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 <linusw@kernel.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 <jpb@kernel.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/wmi/ 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 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4080 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1443F: drivers/iio/adc/ad4080.c 1444 1445ANALOG DEVICES INC AD4130 DRIVER 1446M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1452F: drivers/iio/adc/ad4130.c 1453 1454ANALOG DEVICES INC AD4170-4 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1460F: drivers/iio/adc/ad4170-4.c 1461 1462ANALOG DEVICES INC AD4695 DRIVER 1463M: Michael Hennerich <michael.hennerich@analog.com> 1464M: Nuno Sá <nuno.sa@analog.com> 1465R: David Lechner <dlechner@baylibre.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1470F: Documentation/iio/ad4695.rst 1471F: drivers/iio/adc/ad4695.c 1472F: include/dt-bindings/iio/adc/adi,ad4695.h 1473 1474ANALOG DEVICES INC AD4851 DRIVER 1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1482F: drivers/iio/adc/ad4851.c 1483 1484ANALOG DEVICES INC AD7091R DRIVER 1485M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: http://ez.analog.com/community/linux-device-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1490F: drivers/iio/adc/ad7091r* 1491 1492ANALOG DEVICES INC AD7191 DRIVER 1493M: Alisa-Dariana Roman <alisa.roman@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1498F: Documentation/iio/ad7191.rst 1499F: drivers/iio/adc/ad7191.c 1500 1501ANALOG DEVICES INC AD7192 DRIVER 1502M: Alisa-Dariana Roman <alisa.roman@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1507F: drivers/iio/adc/ad7192.c 1508 1509ANALOG DEVICES INC AD7292 DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1515F: drivers/iio/adc/ad7292.c 1516 1517ANALOG DEVICES INC AD7293 DRIVER 1518M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1523F: drivers/iio/dac/ad7293.c 1524 1525ANALOG DEVICES INC AD74115 DRIVER 1526M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1531F: drivers/iio/addac/ad74115.c 1532 1533ANALOG DEVICES INC AD74413R DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1539F: drivers/iio/addac/ad74413r.c 1540F: include/dt-bindings/iio/addac/adi,ad74413r.h 1541 1542ANALOG DEVICES INC AD7625 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sá <nuno.sa@analog.com> 1545R: Trevor Gamblin <tgamblin@baylibre.com> 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1550F: Documentation/iio/ad7625.rst 1551F: drivers/iio/adc/ad7625.c 1552 1553ANALOG DEVICES INC AD7768-1 DRIVER 1554M: Michael Hennerich <Michael.Hennerich@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1559F: drivers/iio/adc/ad7768-1.c 1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1561 1562ANALOG DEVICES INC AD7780 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Renato Lui Geh <renatogeh@gmail.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1569F: drivers/iio/adc/ad7780.c 1570 1571ANALOG DEVICES INC AD9467 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573M: Nuno Sa <nuno.sa@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/ABI/testing/debugfs-iio-ad9467 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1579F: drivers/iio/adc/ad9467.c 1580 1581ANALOG DEVICES INC AD8460 DRIVER 1582M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1587F: drivers/iio/dac/ad8460.c 1588 1589ANALOG DEVICES INC AD9739a DRIVER 1590M: Nuno Sa <nuno.sa@analog.com> 1591M: Dragos Bogdan <dragos.bogdan@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1596F: drivers/iio/dac/ad9739a.c 1597 1598ANALOG DEVICES INC ADA4250 DRIVER 1599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1604F: drivers/iio/amplifiers/ada4250.c 1605 1606ANALOG DEVICES INC ADF4377 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1612F: drivers/iio/frequency/adf4377.c 1613 1614ANALOG DEVICES INC ADGS1408 DRIVER 1615M: Mircea Caprioru <mircea.caprioru@analog.com> 1616S: Supported 1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1618F: drivers/mux/adgs1408.c 1619 1620ANALOG DEVICES INC ADIN DRIVER 1621M: Michael Hennerich <michael.hennerich@analog.com> 1622L: netdev@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/net/adi,adin.yaml 1626F: drivers/net/phy/adin.c 1627 1628ANALOG DEVICES INC ADIS DRIVER LIBRARY 1629M: Nuno Sa <nuno.sa@analog.com> 1630L: linux-iio@vger.kernel.org 1631S: Supported 1632F: drivers/iio/imu/adis.c 1633F: drivers/iio/imu/adis_buffer.c 1634F: drivers/iio/imu/adis_trigger.c 1635F: include/linux/iio/imu/adis.h 1636 1637ANALOG DEVICES INC ADIS16460 DRIVER 1638M: Dragos Bogdan <dragos.bogdan@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1643F: drivers/iio/imu/adis16460.c 1644 1645ANALOG DEVICES INC ADIS16475 DRIVER 1646M: Nuno Sa <nuno.sa@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1651F: drivers/iio/imu/adis16475.c 1652 1653ANALOG DEVICES INC ADIS16550 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657M: Robert Budai <robert.budai@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1662 1663ANALOG DEVICES INC ADM1177 DRIVER 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665L: linux-hwmon@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1669F: drivers/hwmon/adm1177.c 1670 1671ANALOG DEVICES INC ADMFM2000 DRIVER 1672M: Kim Seer Paller <kimseer.paller@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1677F: drivers/iio/frequency/admfm2000.c 1678 1679ANALOG DEVICES INC ADMV1013 DRIVER 1680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1685F: drivers/iio/frequency/admv1013.c 1686 1687ANALOG DEVICES INC ADMV1014 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1693F: drivers/iio/frequency/admv1014.c 1694 1695ANALOG DEVICES INC ADMV8818 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1701F: drivers/iio/filter/admv8818.c 1702 1703ANALOG DEVICES INC ADP5055 DRIVER 1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1708F: drivers/regulator/adp5055-regulator.c 1709 1710ANALOG DEVICES INC ADP5061 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712L: linux-pm@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: drivers/power/supply/adp5061.c 1716 1717ANALOG DEVICES INC ADRF6780 DRIVER 1718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1723F: drivers/iio/frequency/adrf6780.c 1724 1725ANALOG DEVICES INC ADV7180 DRIVER 1726M: Lars-Peter Clausen <lars@metafoo.de> 1727L: linux-media@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1731F: drivers/media/i2c/adv7180.c 1732 1733ANALOG DEVICES INC ADV748X DRIVER 1734M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1738F: drivers/media/i2c/adv748x/* 1739 1740ANALOG DEVICES INC ADV7511 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7511* 1745 1746ANALOG DEVICES INC ADV7604 DRIVER 1747M: Hans Verkuil <hverkuil@kernel.org> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1751F: drivers/media/i2c/adv7604* 1752 1753ANALOG DEVICES INC ADV7842 DRIVER 1754M: Hans Verkuil <hverkuil@kernel.org> 1755L: linux-media@vger.kernel.org 1756S: Maintained 1757F: drivers/media/i2c/adv7842* 1758 1759ANALOG DEVICES INC ADXRS290 DRIVER 1760M: Nishant Malpani <nish.malpani25@gmail.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1764F: drivers/iio/gyro/adxrs290.c 1765 1766ANALOG DEVICES INC ASOC CODEC DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Nuno Sá <nuno.sa@analog.com> 1769L: linux-sound@vger.kernel.org 1770S: Supported 1771W: http://wiki.analog.com/ 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/sound/adi,* 1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1775F: sound/soc/codecs/ad1* 1776F: sound/soc/codecs/ad7* 1777F: sound/soc/codecs/adau* 1778F: sound/soc/codecs/adav* 1779F: sound/soc/codecs/sigmadsp.* 1780F: sound/soc/codecs/ssm* 1781 1782ANALOG DEVICES INC AXI DAC DRIVER 1783M: Nuno Sa <nuno.sa@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1788F: drivers/iio/dac/adi-axi-dac.c 1789 1790ANALOG DEVICES INC DMA DRIVERS 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: drivers/dma/dma-axi-dmac.c 1795 1796ANALOG DEVICES INC IIO DRIVERS 1797M: Lars-Peter Clausen <lars@metafoo.de> 1798M: Michael Hennerich <Michael.Hennerich@analog.com> 1799S: Supported 1800W: http://wiki.analog.com/ 1801W: https://ez.analog.com/linux-software-drivers 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1804F: Documentation/devicetree/bindings/iio/*/adi,* 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1807F: Documentation/iio/ad7606.rst 1808F: drivers/iio/*/ad* 1809F: drivers/iio/adc/ltc249* 1810F: drivers/iio/amplifiers/hmc425a.c 1811F: drivers/staging/iio/*/ad* 1812X: drivers/iio/*/adjd* 1813 1814ANALOGBITS PLL LIBRARIES 1815M: Paul Walmsley <pjw@kernel.org> 1816M: Samuel Holland <samuel.holland@sifive.com> 1817S: Supported 1818F: drivers/clk/analogbits/* 1819F: include/linux/clk/analogbits* 1820 1821ANDROID DRIVERS 1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1823M: Arve Hjønnevåg <arve@android.com> 1824M: Todd Kjos <tkjos@android.com> 1825M: Christian Brauner <christian@brauner.io> 1826M: Carlos Llamas <cmllamas@google.com> 1827M: Alice Ryhl <aliceryhl@google.com> 1828L: linux-kernel@vger.kernel.org 1829S: Supported 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1831F: Documentation/netlink/specs/binder.yaml 1832F: drivers/android/ 1833 1834ANDROID GOLDFISH PIC DRIVER 1835M: Miodrag Dinic <miodrag.dinic@mips.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1838F: drivers/irqchip/irq-goldfish-pic.c 1839 1840ANDROID GOLDFISH RTC DRIVER 1841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1842S: Supported 1843F: drivers/rtc/rtc-goldfish.c 1844 1845AOA (Apple Onboard Audio) ALSA DRIVER 1846M: Johannes Berg <johannes@sipsolutions.net> 1847L: linuxppc-dev@lists.ozlabs.org 1848L: linux-sound@vger.kernel.org 1849S: Maintained 1850F: sound/aoa/ 1851 1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1853M: William Breathitt Gray <wbg@kernel.org> 1854L: linux-iio@vger.kernel.org 1855S: Maintained 1856F: drivers/iio/addac/stx104.c 1857 1858APM DRIVER 1859M: Jiri Kosina <jikos@kernel.org> 1860S: Odd fixes 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1862F: arch/x86/kernel/apm_32.c 1863F: drivers/char/apm-emulation.c 1864F: include/linux/apm_bios.h 1865F: include/uapi/linux/apm_bios.h 1866 1867APPARMOR SECURITY MODULE 1868M: John Johansen <john.johansen@canonical.com> 1869M: John Johansen <john@apparmor.net> 1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1871S: Supported 1872W: apparmor.net 1873B: https://gitlab.com/apparmor/apparmor-kernel 1874C: irc://irc.oftc.net/apparmor 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1876T: https://gitlab.com/apparmor/apparmor-kernel.git 1877F: Documentation/admin-guide/LSM/apparmor.rst 1878F: security/apparmor/ 1879 1880APPLE BCM5974 MULTITOUCH DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-input@vger.kernel.org 1883S: Odd fixes 1884F: drivers/input/mouse/bcm5974.c 1885 1886APPLE PCIE CONTROLLER DRIVER 1887M: Marc Zyngier <maz@kernel.org> 1888L: linux-pci@vger.kernel.org 1889S: Maintained 1890F: drivers/pci/controller/pcie-apple.c 1891 1892APPLE SMC DRIVER 1893M: Henrik Rydberg <rydberg@bitmath.org> 1894L: linux-hwmon@vger.kernel.org 1895S: Odd fixes 1896F: drivers/hwmon/applesmc.c 1897 1898APPLETALK NETWORK LAYER 1899L: netdev@vger.kernel.org 1900S: Odd fixes 1901F: include/linux/atalk.h 1902F: include/uapi/linux/atalk.h 1903F: net/appletalk/ 1904 1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1906M: Khuong Dinh <khuong@os.amperecomputing.com> 1907S: Supported 1908F: arch/arm64/boot/dts/apm/ 1909 1910APPLIED MICRO (APM) X-GENE SOC EDAC 1911M: Khuong Dinh <khuong@os.amperecomputing.com> 1912S: Supported 1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1914F: drivers/edac/xgene_edac.c 1915 1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1918M: Keyur Chudgar <keyur@os.amperecomputing.com> 1919S: Maintained 1920F: drivers/net/ethernet/apm/xgene-v2/ 1921 1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1924M: Keyur Chudgar <keyur@os.amperecomputing.com> 1925M: Quan Nguyen <quan@os.amperecomputing.com> 1926S: Maintained 1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1929F: drivers/net/ethernet/apm/xgene/ 1930F: drivers/net/mdio/mdio-xgene.c 1931 1932APPLIED MICRO (APM) X-GENE SOC PMU 1933M: Khuong Dinh <khuong@os.amperecomputing.com> 1934S: Supported 1935F: Documentation/admin-guide/perf/xgene-pmu.rst 1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1937F: drivers/perf/xgene_pmu.c 1938 1939APPLIED MICRO QT2025 PHY DRIVER 1940M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1941R: Trevor Gross <tmgross@umich.edu> 1942L: netdev@vger.kernel.org 1943L: rust-for-linux@vger.kernel.org 1944S: Maintained 1945F: drivers/net/phy/qt2025.rs 1946 1947APTINA CAMERA SENSOR PLL 1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1949L: linux-media@vger.kernel.org 1950S: Maintained 1951F: drivers/media/i2c/aptina-pll.* 1952 1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1954M: Aleksa Savic <savicaleksa83@gmail.com> 1955M: Jack Doan <me@jackdoan.com> 1956L: linux-hwmon@vger.kernel.org 1957S: Maintained 1958F: Documentation/hwmon/aquacomputer_d5next.rst 1959F: drivers/hwmon/aquacomputer_d5next.c 1960 1961AQUANTIA ETHERNET DRIVER (atlantic) 1962M: Igor Russkikh <irusskikh@marvell.com> 1963L: netdev@vger.kernel.org 1964S: Maintained 1965W: https://www.marvell.com/ 1966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1968F: drivers/net/ethernet/aquantia/atlantic/ 1969 1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1971M: Egor Pomozov <epomozov@marvell.com> 1972L: netdev@vger.kernel.org 1973S: Maintained 1974W: http://www.aquantia.com 1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1976 1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1978M: Krzysztof Hałasa <khalasa@piap.pl> 1979L: linux-media@vger.kernel.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1982F: drivers/media/i2c/ar0521.c 1983 1984ARASAN NAND CONTROLLER DRIVER 1985M: Miquel Raynal <miquel.raynal@bootlin.com> 1986R: Michal Simek <michal.simek@amd.com> 1987L: linux-mtd@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1990F: drivers/mtd/nand/raw/arasan-nand-controller.c 1991 1992ARC FRAMEBUFFER DRIVER 1993M: Jaya Kumar <jayalk@intworks.biz> 1994S: Maintained 1995F: drivers/video/fbdev/arcfb.c 1996F: drivers/video/fbdev/core/fb_defio.c 1997 1998ARC PGU DRM DRIVER 1999M: Alexey Brodkin <abrodkin@synopsys.com> 2000S: Supported 2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2002F: drivers/gpu/drm/tiny/arcpgu.c 2003 2004ARCNET NETWORK LAYER 2005M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2006L: netdev@vger.kernel.org 2007S: Maintained 2008F: drivers/net/arcnet/ 2009F: include/uapi/linux/if_arcnet.h 2010 2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2012M: Arnd Bergmann <arnd@arndb.de> 2013M: Krzysztof Kozlowski <krzk@kernel.org> 2014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2015M: Linus Walleij <linusw@kernel.org> 2016R: Drew Fustini <fustini@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: soc@lists.linux.dev 2019S: Maintained 2020P: Documentation/process/maintainer-soc.rst 2021C: irc://irc.libera.chat/armlinux 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2023F: Documentation/process/maintainer-soc*.rst 2024F: arch/arm/boot/dts/Makefile 2025F: arch/arm64/boot/dts/Makefile 2026 2027ARM ARCHITECTED TIMER DRIVER 2028M: Mark Rutland <mark.rutland@arm.com> 2029M: Marc Zyngier <maz@kernel.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/include/asm/arch_timer.h 2033F: arch/arm64/include/asm/arch_timer.h 2034F: drivers/clocksource/arm_arch_timer.c 2035F: drivers/clocksource/arm_arch_timer_mmio.c 2036 2037ARM ETHOS-U NPU DRIVER 2038M: Rob Herring (Arm) <robh@kernel.org> 2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2040L: dri-devel@lists.freedesktop.org 2041S: Supported 2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2043F: drivers/accel/ethosu/ 2044F: include/uapi/drm/ethosu_accel.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2051F: arch/arm/include/asm/arch_gicv3.h 2052F: arch/arm64/include/asm/arch_gicv3.h 2053F: drivers/irqchip/irq-gic*.[ch] 2054F: include/linux/irqchip/arm-gic*.h 2055F: include/linux/irqchip/arm-vgic-info.h 2056 2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2059M: Marc Zyngier <maz@kernel.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2064F: drivers/irqchip/irq-gic-v5*.[ch] 2065F: include/linux/irqchip/arm-gic-v5.h 2066 2067ARM HDLCD DRM DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2071F: drivers/gpu/drm/arm/hdlcd_* 2072 2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2074M: Linus Walleij <linusw@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2086F: arch/arm/boot/dts/arm/arm-realview-* 2087F: arch/arm/boot/dts/arm/integrator* 2088F: arch/arm/boot/dts/arm/versatile* 2089F: arch/arm/mach-versatile/ 2090F: drivers/bus/arm-integrator-lm.c 2091F: drivers/clk/versatile/ 2092F: drivers/i2c/busses/i2c-versatile.c 2093F: drivers/irqchip/irq-versatile-fpga.c 2094F: drivers/mtd/maps/physmap-versatile.* 2095F: drivers/power/reset/arm-versatile-reboot.c 2096F: drivers/soc/versatile/ 2097 2098ARM INTERCONNECT PMU DRIVERS 2099M: Robin Murphy <robin.murphy@arm.com> 2100S: Supported 2101F: Documentation/admin-guide/perf/arm-cmn.rst 2102F: Documentation/admin-guide/perf/arm-ni.rst 2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2105F: drivers/perf/arm-cmn.c 2106F: drivers/perf/arm-ni.c 2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2108 2109ARM KOMEDA DRM-KMS DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2114F: Documentation/gpu/komeda-kms.rst 2115F: drivers/gpu/drm/arm/display/include/ 2116F: drivers/gpu/drm/arm/display/komeda/ 2117 2118ARM MALI PANFROST DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Rob Herring <robh@kernel.org> 2121M: Steven Price <steven.price@arm.com> 2122M: Adrián Larumbe <adrian.larumbe@collabora.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/gpu/panfrost.rst 2127F: drivers/gpu/drm/ci/xfails/panfrost* 2128F: drivers/gpu/drm/panfrost/ 2129F: include/uapi/drm/panfrost_drm.h 2130 2131ARM MALI-C55 ISP DRIVER 2132M: Daniel Scally <dan.scally@ideasonboard.com> 2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2134L: linux-media@vger.kernel.org 2135S: Maintained 2136T: git git://linuxtv.org/media_tree.git 2137F: Documentation/admin-guide/media/mali-c55-graph.dot 2138F: Documentation/admin-guide/media/mali-c55.rst 2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2140F: Documentation/userspace-api/media/drivers/mali-c55.rst 2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2142F: drivers/media/platform/arm/mali-c55/ 2143F: include/uapi/linux/media/arm/mali-c55-config.h 2144 2145ARM MALI PANTHOR DRM DRIVER 2146M: Boris Brezillon <boris.brezillon@collabora.com> 2147M: Steven Price <steven.price@arm.com> 2148M: Liviu Dudau <liviu.dudau@arm.com> 2149L: dri-devel@lists.freedesktop.org 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2153F: drivers/gpu/drm/panthor/ 2154F: include/uapi/drm/panthor_drm.h 2155 2156ARM MALI TYR DRM DRIVER 2157M: Daniel Almeida <daniel.almeida@collabora.com> 2158M: Alice Ryhl <aliceryhl@google.com> 2159L: dri-devel@lists.freedesktop.org 2160S: Supported 2161W: https://rust-for-linux.com/tyr-gpu-driver 2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2166F: drivers/gpu/drm/tyr/ 2167F: include/uapi/drm/panthor_drm.h 2168 2169ARM MALI-DP DRM DRIVER 2170M: Liviu Dudau <liviu.dudau@arm.com> 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2174F: Documentation/gpu/afbc.rst 2175F: drivers/gpu/drm/arm/ 2176 2177ARM MFM AND FLOPPY DRIVERS 2178M: Ian Molton <spyro@f2s.com> 2179S: Maintained 2180F: arch/arm/include/asm/floppy.h 2181F: arch/arm/mach-rpc/floppydma.S 2182 2183ARM PMU PROFILING AND DEBUGGING 2184M: Will Deacon <will@kernel.org> 2185M: Mark Rutland <mark.rutland@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-perf-users@vger.kernel.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/pmu.yaml 2190F: Documentation/devicetree/bindings/perf/ 2191F: arch/arm*/include/asm/hw_breakpoint.h 2192F: arch/arm*/include/asm/perf_event.h 2193F: arch/arm*/kernel/hw_breakpoint.c 2194F: arch/arm*/kernel/perf_* 2195F: drivers/perf/ 2196F: include/linux/perf/arm_pmu*.h 2197 2198ARM PORT 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Odd Fixes 2202W: http://www.armlinux.org.uk/ 2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2204F: arch/arm/ 2205X: arch/arm/boot/dts/ 2206 2207ARM PRIMECELL AACI PL041 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: sound/arm/aaci.* 2211 2212ARM PRIMECELL BUS SUPPORT 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/amba/ 2216F: include/linux/amba/bus.h 2217 2218ARM PRIMECELL KMI PL050 DRIVER 2219M: Russell King <linux@armlinux.org.uk> 2220S: Odd Fixes 2221F: drivers/input/serio/ambakmi.* 2222F: include/linux/amba/kmi.h 2223 2224ARM PRIMECELL MMCI PL180/1 DRIVER 2225M: Russell King <linux@armlinux.org.uk> 2226S: Odd Fixes 2227F: drivers/mmc/host/mmci.* 2228F: include/linux/amba/mmci.h 2229 2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2231M: Miquel Raynal <miquel.raynal@bootlin.com> 2232R: Michal Simek <michal.simek@amd.com> 2233L: linux-mtd@lists.infradead.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2237 2238ARM PRIMECELL PL35X SMC DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2244F: drivers/memory/pl353-smc.c 2245 2246ARM PRIMECELL SSP PL022 SPI DRIVER 2247M: Linus Walleij <linusw@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2251F: drivers/spi/spi-pl022.c 2252 2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/tty/serial/amba-pl01*.c 2257F: include/linux/amba/serial.h 2258 2259ARM PRIMECELL VIC PL190/PL192 DRIVER 2260M: Linus Walleij <linusw@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2264F: drivers/irqchip/irq-vic.c 2265 2266ARM SMC WATCHDOG DRIVER 2267M: Julius Werner <jwerner@chromium.org> 2268R: Evan Benn <evanbenn@chromium.org> 2269S: Maintained 2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2271F: drivers/watchdog/arm_smc_wdt.c 2272 2273ARM SMMU DRIVERS 2274M: Will Deacon <will@kernel.org> 2275R: Robin Murphy <robin.murphy@arm.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iommu/arm,smmu* 2279F: drivers/iommu/arm/ 2280F: drivers/iommu/io-pgtable-arm* 2281 2282ARM SMMU SVA SUPPORT 2283R: Jean-Philippe Brucker <jpb@kernel.org> 2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2285 2286ARM SUB-ARCHITECTURES 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289C: irc://irc.libera.chat/armlinux 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2291F: arch/arm/mach-*/ 2292F: arch/arm/plat-*/ 2293 2294ARM/ACTIONS SEMI ARCHITECTURE 2295M: Andreas Färber <afaerber@suse.de> 2296M: Manivannan Sadhasivam <mani@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/actions.yaml 2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2307F: Documentation/devicetree/bindings/pinctrl/actions,* 2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2310F: arch/arm/boot/dts/actions/ 2311F: arch/arm/mach-actions/ 2312F: arch/arm64/boot/dts/actions/ 2313F: drivers/clk/actions/ 2314F: drivers/clocksource/timer-owl* 2315F: drivers/dma/owl-dma.c 2316F: drivers/i2c/busses/i2c-owl.c 2317F: drivers/irqchip/irq-owl-sirq.c 2318F: drivers/mmc/host/owl-mmc.c 2319F: drivers/net/ethernet/actions/ 2320F: drivers/pinctrl/actions/* 2321F: drivers/pmdomain/actions/ 2322F: include/dt-bindings/power/owl-* 2323F: include/dt-bindings/reset/actions,* 2324F: include/linux/soc/actions/ 2325N: owl 2326 2327ARM/AIROHA SOC SUPPORT 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Odd Fixes 2333F: arch/arm/boot/dts/airoha/ 2334F: arch/arm64/boot/dts/airoha/ 2335 2336ARM/Allwinner SoC Clock Support 2337M: Emilio López <emilio@elopez.com.ar> 2338S: Maintained 2339F: drivers/clk/sunxi/ 2340 2341ARM/Allwinner sunXi SoC support 2342M: Chen-Yu Tsai <wens@kernel.org> 2343M: Jernej Skrabec <jernej.skrabec@gmail.com> 2344M: Samuel Holland <samuel@sholland.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-sunxi@lists.linux.dev 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2349F: arch/arm/mach-sunxi/ 2350F: arch/arm64/boot/dts/allwinner/ 2351F: drivers/clk/sunxi-ng/ 2352F: drivers/pinctrl/sunxi/ 2353F: drivers/soc/sunxi/ 2354N: allwinner 2355N: sun[x456789]i 2356N: sun[25]0i 2357 2358ARM/ALPHASCALE ARCHITECTURE 2359M: Krzysztof Kozlowski <krzk@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Odd Fixes 2362F: arch/arm/boot/dts/alphascale/ 2363F: drivers/clk/clk-asm9260.c 2364F: drivers/clocksource/asm9260_timer.c 2365F: drivers/rtc/rtc-asm9260.c 2366F: drivers/watchdog/asm9260_wdt.c 2367 2368ARM/AMD PENSANDO ARM64 ARCHITECTURE 2369M: Brad Larson <blarson@amd.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: Documentation/devicetree/bindings/*/amd,pensando* 2373F: arch/arm64/boot/dts/amd/elba* 2374 2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Jerome Brunet <jbrunet@baylibre.com> 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/clock/amlogic* 2381F: drivers/clk/meson/ 2382F: include/dt-bindings/clock/amlogic,a1* 2383F: include/dt-bindings/clock/gxbb* 2384F: include/dt-bindings/clock/meson* 2385 2386ARM/Amlogic Meson SoC Crypto Drivers 2387M: Corentin Labbe <clabbe@baylibre.com> 2388L: linux-crypto@vger.kernel.org 2389L: linux-amlogic@lists.infradead.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/crypto/amlogic* 2392F: drivers/crypto/amlogic/ 2393 2394ARM/Amlogic Meson SoC Sound Drivers 2395M: Jerome Brunet <jbrunet@baylibre.com> 2396L: linux-sound@vger.kernel.org 2397S: Maintained 2398F: Documentation/devicetree/bindings/sound/amlogic* 2399F: sound/soc/meson/ 2400 2401ARM/Amlogic Meson SoC support 2402M: Neil Armstrong <neil.armstrong@linaro.org> 2403M: Kevin Hilman <khilman@baylibre.com> 2404R: Jerome Brunet <jbrunet@baylibre.com> 2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-amlogic@lists.infradead.org 2408S: Maintained 2409W: http://linux-meson.com/ 2410F: Documentation/devicetree/bindings/phy/amlogic* 2411F: arch/arm/boot/dts/amlogic/ 2412F: arch/arm/mach-meson/ 2413F: arch/arm64/boot/dts/amlogic/ 2414F: drivers/pmdomain/amlogic/ 2415F: drivers/mmc/host/meson* 2416F: drivers/phy/amlogic/ 2417F: drivers/pinctrl/meson/ 2418F: drivers/rtc/rtc-meson* 2419F: drivers/soc/amlogic/ 2420N: meson 2421 2422ARM/Annapurna Labs ALPINE ARCHITECTURE 2423M: Antoine Tenart <atenart@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/amazon/ 2427F: arch/arm/mach-alpine/ 2428F: arch/arm64/boot/dts/amazon/ 2429F: drivers/*/*alpine* 2430 2431ARM/APPLE MACHINE SOUND DRIVERS 2432M: Martin Povišer <povik+lin@cutebit.org> 2433L: asahi@lists.linux.dev 2434L: linux-sound@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/sound/apple,* 2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2439F: sound/soc/apple/* 2440F: sound/soc/codecs/cs42l83-i2c.c 2441F: sound/soc/codecs/cs42l84.* 2442F: sound/soc/codecs/ssm3515.c 2443 2444ARM/APPLE MACHINE SUPPORT 2445M: Sven Peter <sven@kernel.org> 2446M: Janne Grunau <j@jannau.net> 2447R: Neal Gompa <neal@gompa.dev> 2448L: asahi@lists.linux.dev 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: https://asahilinux.org 2452B: https://github.com/AsahiLinux/linux/issues 2453C: irc://irc.oftc.net/asahi-dev 2454T: git https://github.com/AsahiLinux/linux.git 2455F: Documentation/devicetree/bindings/arm/apple.yaml 2456F: Documentation/devicetree/bindings/arm/apple/* 2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2474F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/pinctrl/pinctrl-apple-gpio.c 2504F: drivers/power/reset/macsmc-reboot.c 2505F: drivers/pwm/pwm-apple.c 2506F: drivers/rtc/rtc-macsmc.c 2507F: drivers/soc/apple/* 2508F: drivers/spi/spi-apple.c 2509F: drivers/spmi/spmi-apple-controller.c 2510F: drivers/usb/dwc3/dwc3-apple.c 2511F: drivers/video/backlight/apple_dwi_bl.c 2512F: drivers/watchdog/apple_wdt.c 2513F: include/dt-bindings/interrupt-controller/apple-aic.h 2514F: include/dt-bindings/pinctrl/apple.h 2515F: include/linux/mfd/macsmc.h 2516F: include/linux/soc/apple/* 2517F: include/uapi/drm/asahi_drm.h 2518 2519ARM/ARTPEC MACHINE SUPPORT 2520M: Jesper Nilsson <jesper.nilsson@axis.com> 2521M: Lars Persson <lars.persson@axis.com> 2522L: linux-arm-kernel@axis.com 2523S: Maintained 2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2525F: arch/arm/boot/dts/axis/ 2526F: arch/arm/mach-artpec 2527F: drivers/clk/axis 2528F: drivers/crypto/axis 2529F: drivers/mmc/host/usdhi6rol0.c 2530F: drivers/pinctrl/pinctrl-artpec* 2531 2532ARM/ASPEED I2C DRIVER 2533M: Ryan Chen <ryan_chen@aspeedtech.com> 2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2535R: Joel Stanley <joel@jms.id.au> 2536L: linux-i2c@vger.kernel.org 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2541F: drivers/i2c/busses/i2c-aspeed.c 2542F: drivers/irqchip/irq-aspeed-i2c-ic.c 2543 2544ARM/ASPEED MACHINE SUPPORT 2545M: Joel Stanley <joel@jms.id.au> 2546M: Andrew Jeffery <andrew@codeconstruct.com.au> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2549S: Supported 2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2552F: Documentation/devicetree/bindings/arm/aspeed/ 2553F: arch/arm/boot/dts/aspeed/ 2554F: arch/arm/mach-aspeed/ 2555N: aspeed 2556 2557ARM/AXIADO ARCHITECTURE 2558M: Harshit Shah <hshah@axiado.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/axiado.yaml 2562F: arch/arm64/boot/dts/axiado/ 2563N: axiado 2564 2565ARM/AXM LSI SOC 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: Documentation/devicetree/bindings/arm/axxia.yaml 2570F: arch/arm/boot/dts/intel/axm/ 2571F: arch/arm/mach-axxia/ 2572 2573ARM/BITMAIN ARCHITECTURE 2574M: Manivannan Sadhasivam <mani@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/bitmain.yaml 2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2580F: arch/arm64/boot/dts/bitmain/ 2581F: drivers/clk/clk-bm1880.c 2582F: drivers/pinctrl/pinctrl-bm1880.c 2583 2584ARM/BLAIZE ARCHITECTURE 2585M: James Cowgill <james.cowgill@blaize.com> 2586M: Matt Redfearn <matt.redfearn@blaize.com> 2587M: Neil Jones <neil.jones@blaize.com> 2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/blaize.yaml 2591F: arch/arm64/boot/dts/blaize/ 2592 2593ARM/BST SOC SUPPORT 2594M: Ge Gordon <gordon.ge@bst.ai> 2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/arm/bst.yaml 2599F: arch/arm64/boot/dts/bst/ 2600 2601ARM/CALXEDA HIGHBANK ARCHITECTURE 2602M: Andre Przywara <andre.przywara@arm.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/calxeda/ 2606F: arch/arm/mach-highbank/ 2607 2608ARM/CAVIUM THUNDER NETWORK DRIVER 2609M: Sunil Goutham <sgoutham@marvell.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: drivers/net/ethernet/cavium/thunder/ 2613 2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2615M: Lukasz Majewski <lukma@denx.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm/mach-ep93xx/ts72xx.c 2619 2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2621M: Hartley Sweeten <hsweeten@visionengravers.com> 2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2623M: Nikita Shubin <nikita.shubin@maquefel.me> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2628F: arch/arm/boot/compressed/misc-ep93xx.h 2629F: arch/arm/mach-ep93xx/ 2630F: drivers/iio/adc/ep93xx_adc.c 2631 2632ARM/CIX SOC SUPPORT 2633M: Peter Chen <peter.chen@cixtech.com> 2634M: Fugang Duan <fugang.duan@cixtech.com> 2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2639F: Documentation/devicetree/bindings/arm/cix.yaml 2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2641F: arch/arm64/boot/dts/cix/ 2642F: drivers/mailbox/cix-mailbox.c 2643K: \bcix\b 2644 2645ARM/CLKDEV SUPPORT 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2650F: drivers/clk/clkdev.c 2651 2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2653M: Baruch Siach <baruch@tkos.co.il> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: arch/arm/boot/dts/cnxt/ 2657N: digicolor 2658 2659ARM/CORESIGHT FRAMEWORK AND DRIVERS 2660M: Suzuki K Poulose <suzuki.poulose@arm.com> 2661R: Mike Leach <mike.leach@linaro.org> 2662R: James Clark <james.clark@linaro.org> 2663L: coresight@lists.linaro.org (moderated for non-subscribers) 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2672F: Documentation/trace/coresight/* 2673F: drivers/hwtracing/coresight/* 2674F: include/dt-bindings/arm/coresight-cti-dt.h 2675F: include/linux/coresight* 2676F: include/uapi/linux/coresight* 2677F: samples/coresight/* 2678F: tools/perf/Documentation/arm-coresight.txt 2679F: tools/perf/arch/arm/util/auxtrace.c 2680F: tools/perf/arch/arm/util/cs-etm.c 2681F: tools/perf/arch/arm/util/cs-etm.h 2682F: tools/perf/arch/arm/util/pmu.c 2683F: tools/perf/tests/shell/*coresight* 2684F: tools/perf/tests/shell/coresight/* 2685F: tools/perf/tests/shell/lib/*coresight* 2686F: tools/perf/util/cs-etm-decoder/* 2687F: tools/perf/util/cs-etm.* 2688 2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2691M: Linus Walleij <linusw@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git https://github.com/ulli-kroll/linux.git 2695F: Documentation/devicetree/bindings/arm/gemini.yaml 2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2699F: arch/arm/boot/dts/gemini/ 2700F: arch/arm/mach-gemini/ 2701F: drivers/crypto/gemini/ 2702F: drivers/net/ethernet/cortina/ 2703F: drivers/pinctrl/pinctrl-gemini.c 2704F: drivers/rtc/rtc-ftrtc010.c 2705 2706ARM/CZ.NIC TURRIS SUPPORT 2707M: Marek Behún <kabel@kernel.org> 2708S: Maintained 2709W: https://www.turris.cz/ 2710F: Documentation/ABI/testing/debugfs-moxtet 2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2720F: drivers/bus/moxtet.c 2721F: drivers/firmware/turris-mox-rwtm.c 2722F: drivers/gpio/gpio-moxtet.c 2723F: drivers/leds/leds-turris-omnia.c 2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2725F: drivers/platform/cznic/ 2726F: drivers/watchdog/armada_37xx_wdt.c 2727F: include/dt-bindings/bus/moxtet.h 2728F: include/linux/armada-37xx-rwtm-mailbox.h 2729F: include/linux/moxtet.h 2730F: include/linux/turris-omnia-mcu-interface.h 2731F: include/linux/turris-signing-key.h 2732 2733ARM/FARADAY FA526 PORT 2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.berlios.de/gemini-board 2738F: arch/arm/mm/*-fa* 2739 2740ARM/FOOTBRIDGE ARCHITECTURE 2741M: Russell King <linux@armlinux.org.uk> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.armlinux.org.uk/ 2745F: arch/arm/include/asm/hardware/dec21285.h 2746F: arch/arm/mach-footbridge/ 2747 2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2749M: Shawn Guo <shawnguo@kernel.org> 2750M: Sascha Hauer <s.hauer@pengutronix.de> 2751R: Pengutronix Kernel Team <kernel@pengutronix.de> 2752R: Fabio Estevam <festevam@gmail.com> 2753L: imx@lists.linux.dev 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2757F: Documentation/devicetree/bindings/firmware/fsl* 2758F: Documentation/devicetree/bindings/firmware/nxp* 2759F: arch/arm/boot/dts/nxp/imx/ 2760F: arch/arm/boot/dts/nxp/mxs/ 2761F: arch/arm64/boot/dts/freescale/ 2762X: Documentation/devicetree/bindings/media/i2c/ 2763X: arch/arm64/boot/dts/freescale/fsl-* 2764X: arch/arm64/boot/dts/freescale/qoriq-* 2765X: drivers/media/i2c/ 2766N: imx 2767N: mxs 2768N: \bmxc[^\d] 2769 2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2771M: Shawn Guo <shawnguo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2775F: arch/arm/boot/dts/nxp/ls/ 2776F: arch/arm64/boot/dts/freescale/fsl-* 2777F: arch/arm64/boot/dts/freescale/qoriq-* 2778 2779ARM/FREESCALE VYBRID ARM ARCHITECTURE 2780M: Shawn Guo <shawnguo@kernel.org> 2781M: Sascha Hauer <s.hauer@pengutronix.de> 2782R: Pengutronix Kernel Team <kernel@pengutronix.de> 2783R: Stefan Agner <stefan@agner.ch> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2787F: arch/arm/boot/dts/nxp/vf/ 2788F: arch/arm/mach-imx/*vf610* 2789 2790ARM/GUMSTIX MACHINE SUPPORT 2791M: Steve Sakoman <sakoman@gmail.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794 2795ARM/HISILICON SOC SUPPORT 2796M: Wei Xu <xuwei5@hisilicon.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799W: http://www.hisilicon.com 2800T: git https://github.com/hisilicon/linux-hisi.git 2801F: arch/arm/boot/dts/hisilicon/ 2802F: arch/arm/mach-hisi/ 2803F: arch/arm64/boot/dts/hisilicon/ 2804 2805ARM/HP JORNADA 7XX MACHINE SUPPORT 2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2807S: Maintained 2808W: www.jlime.com 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2810F: arch/arm/mach-sa1100/include/mach/jornada720.h 2811F: arch/arm/mach-sa1100/jornada720.c 2812 2813ARM/HPE GXP ARCHITECTURE 2814M: Jean-Marie Verdun <verdun@hpe.com> 2815M: Nick Hawkins <nick.hawkins@hpe.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2822F: Documentation/hwmon/gxp-fan-ctrl.rst 2823F: arch/arm/boot/dts/hpe/ 2824F: drivers/clocksource/timer-gxp.c 2825F: drivers/hwmon/gxp-fan-ctrl.c 2826F: drivers/i2c/busses/i2c-gxp.c 2827F: drivers/spi/spi-gxp.c 2828F: drivers/watchdog/gxp-wdt.c 2829 2830ARM/IGEP MACHINE SUPPORT 2831M: Enric Balletbo i Serra <eballetbo@gmail.com> 2832M: Javier Martinez Canillas <javier@dowhile0.org> 2833L: linux-omap@vger.kernel.org 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/ti/omap/omap3-igep* 2837 2838ARM/INTEL IXP4XX ARM ARCHITECTURE 2839M: Linus Walleij <linusw@kernel.org> 2840M: Imre Kaloz <kaloz@openwrt.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2849F: arch/arm/boot/dts/intel/ixp/ 2850F: arch/arm/mach-ixp4xx/ 2851F: drivers/bus/intel-ixp4xx-eb.c 2852F: drivers/char/hw_random/ixp4xx-rng.c 2853F: drivers/clocksource/timer-ixp4xx.c 2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2855F: drivers/gpio/gpio-ixp4xx.c 2856F: drivers/irqchip/irq-ixp4xx.c 2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2858F: drivers/net/wan/ixp4xx_hss.c 2859F: drivers/soc/ixp4xx/ixp4xx-npe.c 2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2861F: include/linux/soc/ixp4xx/npe.h 2862F: include/linux/soc/ixp4xx/qmgr.h 2863 2864ARM/INTEL KEEMBAY ARCHITECTURE 2865M: Paul J. Murphy <paul.j.murphy@intel.com> 2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2869F: arch/arm64/boot/dts/intel/keembay-evm.dts 2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2871 2872ARM/INTEL XSC3 (MANZANO) ARM CORE 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/LG1K ARCHITECTURE 2878M: Chanho Min <chanho.min@lge.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm64/boot/dts/lg/ 2882 2883ARM/LPC18XX ARCHITECTURE 2884M: Vladimir Zapolskiy <vz@mleia.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2888F: arch/arm/boot/dts/nxp/lpc/lpc43* 2889F: drivers/i2c/busses/i2c-lpc2k.c 2890F: drivers/memory/pl172.c 2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2892F: drivers/rtc/rtc-lpc24xx.c 2893N: lpc18xx 2894 2895ARM/LPC32XX SOC SUPPORT 2896M: Vladimir Zapolskiy <vz@mleia.com> 2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2902F: arch/arm/boot/dts/nxp/lpc/lpc32* 2903F: arch/arm/mach-lpc32xx/ 2904F: drivers/dma/lpc32xx-dmamux.c 2905F: drivers/i2c/busses/i2c-pnx.c 2906F: drivers/net/ethernet/nxp/lpc_eth.c 2907F: drivers/usb/host/ohci-nxp.c 2908F: drivers/watchdog/pnx4008_wdt.c 2909N: lpc32xx 2910 2911LPC32XX DMAMUX SUPPORT 2912M: J.M.B. Downing <jonathan.downing@nautel.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914R: Vladimir Zapolskiy <vz@mleia.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2918 2919ARM/Marvell Dove/MV78xx0/Orion SOC support 2920M: Andrew Lunn <andrew@lunn.ch> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922M: Gregory Clement <gregory.clement@bootlin.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2928F: Documentation/devicetree/bindings/soc/dove/ 2929F: arch/arm/boot/dts/marvell/dove* 2930F: arch/arm/boot/dts/marvell/orion5x* 2931F: arch/arm/mach-dove/ 2932F: arch/arm/mach-mv78xx0/ 2933F: arch/arm/mach-orion5x/ 2934F: arch/arm/plat-orion/ 2935F: drivers/bus/mvebu-mbus.c 2936F: drivers/soc/dove/ 2937 2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2939M: Andrew Lunn <andrew@lunn.ch> 2940M: Gregory Clement <gregory.clement@bootlin.com> 2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2945F: Documentation/devicetree/bindings/arm/marvell/ 2946F: arch/arm/boot/dts/marvell/armada* 2947F: arch/arm/boot/dts/marvell/kirkwood* 2948F: arch/arm/configs/mvebu_*_defconfig 2949F: arch/arm/mach-mvebu/ 2950F: arch/arm64/boot/dts/marvell/ 2951F: drivers/clk/mvebu/ 2952F: drivers/cpufreq/armada-37xx-cpufreq.c 2953F: drivers/cpufreq/armada-8k-cpufreq.c 2954F: drivers/cpufreq/mvebu-cpufreq.c 2955F: drivers/irqchip/irq-armada-370-xp.c 2956F: drivers/irqchip/irq-mvebu-* 2957F: drivers/pinctrl/mvebu/ 2958F: drivers/rtc/rtc-armada38x.c 2959 2960ARM/Marvell PXA1908 SOC support 2961M: Duje Mihanović <duje@dujemihanovic.xyz> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2965F: arch/arm64/boot/dts/marvell/mmp/ 2966F: drivers/clk/mmp/Kconfig 2967F: drivers/clk/mmp/clk-pxa1908*.c 2968F: drivers/pmdomain/marvell/ 2969F: include/dt-bindings/clock/marvell,pxa1908.h 2970F: include/dt-bindings/power/marvell,pxa1908-power.h 2971 2972ARM/Mediatek RTC DRIVER 2973M: Eddie Huang <eddie.huang@mediatek.com> 2974M: Sean Wang <sean.wang@mediatek.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2980F: drivers/rtc/rtc-mt2712.c 2981F: drivers/rtc/rtc-mt6397.c 2982F: drivers/rtc/rtc-mt7622.c 2983 2984ARM/Mediatek SoC support 2985M: Matthias Brugger <matthias.bgg@gmail.com> 2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2987L: linux-kernel@vger.kernel.org 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: https://mtk.wiki.kernel.org/ 2992C: irc://irc.libera.chat/linux-mediatek 2993F: arch/arm/boot/dts/mediatek/ 2994F: arch/arm/mach-mediatek/ 2995F: arch/arm64/boot/dts/mediatek/ 2996F: drivers/soc/mediatek/ 2997N: mtk 2998N: mt[2678] 2999K: mediatek 3000 3001ARM/Mediatek USB3 PHY DRIVER 3002M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/phy/mediatek,* 3007F: drivers/phy/mediatek/ 3008 3009ARM/MICROCHIP (ARM64) SoC support 3010M: Conor Dooley <conor@kernel.org> 3011M: Nicolas Ferre <nicolas.ferre@microchip.com> 3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3016F: arch/arm64/boot/dts/microchip/ 3017 3018ARM/Microchip (AT91) SoC support 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024W: http://www.linux4sam.org 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3026F: arch/arm/boot/dts/microchip/ 3027F: arch/arm/include/debug/at91.S 3028F: arch/arm/mach-at91/ 3029F: drivers/memory/atmel* 3030F: drivers/watchdog/sama5d4_wdt.c 3031F: include/soc/at91/ 3032X: drivers/input/touchscreen/atmel_mxt_ts.c 3033N: at91 3034N: atmel 3035 3036ARM/Microchip Sparx5 SoC support 3037M: Steen Hegelund <Steen.Hegelund@microchip.com> 3038M: Daniel Machon <daniel.machon@microchip.com> 3039M: UNGLinuxDriver@microchip.com 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042F: arch/arm64/boot/dts/microchip/sparx* 3043F: drivers/net/ethernet/microchip/vcap/ 3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3045N: sparx5 3046 3047ARM/MILBEAUT ARCHITECTURE 3048M: Taichi Sugaya <sugaya.taichi@socionext.com> 3049M: Takao Orito <orito.takao@socionext.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/socionext/milbeaut* 3053F: arch/arm/mach-milbeaut/ 3054N: milbeaut 3055 3056ARM/MORELLO PLATFORM 3057M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3061F: arch/arm64/boot/dts/arm/morello* 3062 3063ARM/MOXA ART SOC 3064M: Krzysztof Kozlowski <krzk@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Odd Fixes 3067F: Documentation/devicetree/bindings/arm/moxart.yaml 3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3069F: arch/arm/boot/dts/moxa/ 3070F: drivers/clk/clk-moxart.c 3071 3072ARM/MStar/Sigmastar Armv7 SoC support 3073M: Daniel Palmer <daniel@thingy.jp> 3074M: Romain Perier <romain.perier@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://linux-chenxing.org/ 3078T: git https://github.com/linux-chenxing/linux.git 3079F: Documentation/devicetree/bindings/arm/mstar/* 3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3082F: arch/arm/boot/dts/sigmastar/ 3083F: arch/arm/mach-mstar/ 3084F: drivers/clk/mstar/ 3085F: drivers/clocksource/timer-msc313e.c 3086F: drivers/gpio/gpio-msc313.c 3087F: drivers/rtc/rtc-msc313.c 3088F: drivers/watchdog/msc313e_wdt.c 3089F: include/dt-bindings/clock/mstar-* 3090F: include/dt-bindings/gpio/msc313-gpio.h 3091 3092ARM/NOMADIK/Ux500 ARCHITECTURES 3093M: Linus Walleij <linusw@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3097F: Documentation/devicetree/bindings/arm/ste-* 3098F: Documentation/devicetree/bindings/arm/ux500.yaml 3099F: Documentation/devicetree/bindings/arm/ux500/ 3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3102F: arch/arm/boot/dts/st/ste-* 3103F: arch/arm/mach-nomadik/ 3104F: arch/arm/mach-ux500/ 3105F: drivers/clk/clk-nomadik.c 3106F: drivers/clocksource/clksrc-dbx500-prcmu.c 3107F: drivers/dma/ste_dma40* 3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3109F: drivers/gpio/gpio-nomadik.c 3110F: drivers/hwspinlock/u8500_hsem.c 3111F: drivers/i2c/busses/i2c-nomadik.c 3112F: drivers/iio/adc/ab8500-gpadc.c 3113F: drivers/mfd/ab8500* 3114F: drivers/mfd/abx500* 3115F: drivers/mfd/db8500* 3116F: drivers/pinctrl/nomadik/ 3117F: drivers/rtc/rtc-ab8500.c 3118F: drivers/rtc/rtc-pl031.c 3119F: drivers/soc/ux500/ 3120 3121ARM/NUVOTON MA35 ARCHITECTURE 3122M: Jacky Huang <ychuang3@nuvoton.com> 3123M: Shan-Chun Hung <schung@nuvoton.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Supported 3126F: Documentation/devicetree/bindings/*/*/*ma35* 3127F: Documentation/devicetree/bindings/*/*ma35* 3128F: arch/arm64/boot/dts/nuvoton/*ma35* 3129F: drivers/*/*/*ma35* 3130F: drivers/*/*ma35* 3131K: ma35d1 3132 3133ARM/NUVOTON NPCM ARCHITECTURE 3134M: Avi Fishman <avifishman70@gmail.com> 3135M: Tomer Maimon <tmaimon77@gmail.com> 3136M: Tali Perry <tali.perry1@gmail.com> 3137R: Patrick Venture <venture@google.com> 3138R: Nancy Yuen <yuenn@google.com> 3139R: Benjamin Fair <benjaminfair@google.com> 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Supported 3142F: Documentation/devicetree/bindings/*/*/*npcm* 3143F: Documentation/devicetree/bindings/*/*npcm* 3144F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3145F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3146F: arch/arm/mach-npcm/ 3147F: arch/arm64/boot/dts/nuvoton/ 3148F: drivers/*/*/*npcm* 3149F: drivers/*/*npcm* 3150F: drivers/rtc/rtc-nct3018y.c 3151F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3152F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3153 3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3155M: Joseph Liu <kwliu@nuvoton.com> 3156M: Marvin Lin <kflin@nuvoton.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3162F: Documentation/userspace-api/media/drivers/npcm-video.rst 3163F: drivers/media/platform/nuvoton/ 3164F: include/uapi/linux/npcm-video.h 3165 3166ARM/NUVOTON WPCM450 ARCHITECTURE 3167M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170W: https://github.com/neuschaefer/wpcm450/wiki 3171F: Documentation/devicetree/bindings/*/*wpcm* 3172F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3173F: arch/arm/configs/wpcm450_defconfig 3174F: arch/arm/mach-npcm/wpcm450.c 3175F: drivers/*/*/*wpcm* 3176F: drivers/*/*wpcm* 3177 3178ARM/NXP S32G ARCHITECTURE 3179R: Chester Lin <chester62515@gmail.com> 3180R: Matthias Brugger <mbrugger@suse.com> 3181R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3182R: NXP S32 Linux Team <s32@nxp.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3186F: arch/arm64/boot/dts/freescale/s32g*.dts* 3187F: drivers/pinctrl/nxp/ 3188F: drivers/rtc/rtc-s32g.c 3189 3190ARM/NXP S32G PCIE CONTROLLER DRIVER 3191M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3192R: NXP S32 Linux Team <s32@nxp.com> 3193L: imx@lists.linux.dev 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3197F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3198 3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3200M: Jan Petrous <jan.petrous@oss.nxp.com> 3201R: s32@nxp.com 3202S: Maintained 3203F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3204F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3205 3206ARM/Orion SoC/Technologic Systems TS-78xx platform support 3207M: Alexander Clouter <alex@digriz.org.uk> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210W: http://www.digriz.org.uk/ts78xx/kernel 3211F: arch/arm/mach-orion5x/ts78xx-* 3212 3213ARM/QUALCOMM CHROMEBOOK SUPPORT 3214R: cros-qcom-dts-watchers@chromium.org 3215F: arch/arm64/boot/dts/qcom/sc7180* 3216F: arch/arm64/boot/dts/qcom/sc7280* 3217 3218ARM/QUALCOMM MAILING LIST 3219L: linux-arm-msm@vger.kernel.org 3220C: irc://irc.oftc.net/linux-msm 3221F: Documentation/devicetree/bindings/*/qcom* 3222F: Documentation/devicetree/bindings/soc/qcom/ 3223F: arch/arm/boot/dts/qcom/ 3224F: arch/arm/configs/qcom_defconfig 3225F: arch/arm/mach-qcom/ 3226F: arch/arm64/boot/dts/qcom/ 3227F: drivers/*/*/pm8???-* 3228F: drivers/*/*/qcom* 3229F: drivers/*/*/qcom/ 3230F: drivers/*/qcom* 3231F: drivers/*/qcom/ 3232F: drivers/bluetooth/btqcomsmd.c 3233F: drivers/clocksource/timer-qcom.c 3234F: drivers/cpuidle/cpuidle-qcom-spm.c 3235F: drivers/extcon/extcon-qcom* 3236F: drivers/i2c/busses/i2c-qcom-geni.c 3237F: drivers/i2c/busses/i2c-qup.c 3238F: drivers/iommu/msm* 3239F: drivers/mfd/ssbi.c 3240F: drivers/mmc/host/mmci_qcom* 3241F: drivers/mmc/host/sdhci-msm.c 3242F: drivers/pci/controller/dwc/pcie-qcom* 3243F: drivers/phy/qualcomm/ 3244F: drivers/power/*/msm* 3245F: drivers/reset/reset-qcom-* 3246F: drivers/rtc/rtc-pm8xxx.c 3247F: drivers/spi/spi-geni-qcom.c 3248F: drivers/spi/spi-qcom-qspi.c 3249F: drivers/spi/spi-qup.c 3250F: drivers/tty/serial/msm_serial.c 3251F: drivers/ufs/host/ufs-qcom* 3252F: drivers/usb/dwc3/dwc3-qcom.c 3253F: include/dt-bindings/*/qcom* 3254F: include/linux/*/qcom* 3255F: include/linux/soc/qcom/ 3256 3257ARM/QUALCOMM SUPPORT 3258M: Bjorn Andersson <andersson@kernel.org> 3259M: Konrad Dybcio <konradybcio@kernel.org> 3260L: linux-arm-msm@vger.kernel.org 3261S: Maintained 3262C: irc://irc.oftc.net/linux-msm 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3264F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3265F: Documentation/devicetree/bindings/arm/qcom.yaml 3266F: Documentation/devicetree/bindings/bus/qcom* 3267F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3268F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3269F: Documentation/devicetree/bindings/reserved-memory/qcom* 3270F: Documentation/devicetree/bindings/soc/qcom/ 3271F: arch/arm/boot/dts/qcom/ 3272F: arch/arm/configs/qcom_defconfig 3273F: arch/arm/mach-qcom/ 3274F: arch/arm64/boot/dts/qcom/ 3275F: drivers/bus/qcom* 3276F: drivers/firmware/qcom/ 3277F: drivers/soc/qcom/ 3278F: include/dt-bindings/arm/qcom,ids.h 3279F: include/dt-bindings/firmware/qcom,scm.h 3280F: include/dt-bindings/soc/qcom* 3281F: include/linux/firmware/qcom 3282F: include/linux/soc/qcom/ 3283F: include/soc/qcom/ 3284 3285ARM/RDA MICRO ARCHITECTURE 3286M: Manivannan Sadhasivam <mani@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/arm/rda.yaml 3291F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3292F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3293F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3294F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3295F: arch/arm/boot/dts/unisoc/ 3296F: drivers/clocksource/timer-rda.c 3297F: drivers/gpio/gpio-rda.c 3298F: drivers/irqchip/irq-rda-intc.c 3299F: drivers/tty/serial/rda-uart.c 3300 3301ARM/REALTEK ARCHITECTURE 3302M: Andreas Färber <afaerber@suse.de> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/arm/realtek.yaml 3307F: arch/arm/boot/dts/realtek/ 3308F: arch/arm/mach-realtek/ 3309F: arch/arm64/boot/dts/realtek/ 3310 3311ARM/RISC-V/RENESAS ARCHITECTURE 3312M: Geert Uytterhoeven <geert+renesas@glider.be> 3313M: Magnus Damm <magnus.damm@gmail.com> 3314L: linux-renesas-soc@vger.kernel.org 3315S: Supported 3316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3317C: irc://irc.libera.chat/renesas-soc 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3319F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3320F: Documentation/devicetree/bindings/nvmem/renesas,* 3321F: Documentation/devicetree/bindings/soc/renesas/ 3322F: arch/arm/boot/dts/renesas/ 3323F: arch/arm/configs/shmobile_defconfig 3324F: arch/arm/include/debug/renesas-scif.S 3325F: arch/arm/mach-shmobile/ 3326F: arch/arm64/boot/dts/renesas/ 3327F: arch/riscv/boot/dts/renesas/ 3328F: drivers/pmdomain/renesas/ 3329F: drivers/soc/renesas/ 3330F: include/linux/soc/renesas/ 3331N: rcar 3332K: \brenesas, 3333 3334ARM/RISCPC ARCHITECTURE 3335M: Russell King <linux@armlinux.org.uk> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338W: http://www.armlinux.org.uk/ 3339F: arch/arm/include/asm/hardware/ioc.h 3340F: arch/arm/include/asm/hardware/iomd.h 3341F: arch/arm/include/asm/hardware/memc.h 3342F: arch/arm/mach-rpc/ 3343F: drivers/net/ethernet/8390/etherh.c 3344F: drivers/net/ethernet/i825xx/ether1* 3345F: drivers/net/ethernet/seeq/ether3* 3346F: drivers/scsi/arm/ 3347 3348ARM/Rockchip SoC support 3349M: Heiko Stuebner <heiko@sntech.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-rockchip@lists.infradead.org 3352S: Maintained 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3354F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3355F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3356F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3357F: arch/arm/boot/dts/rockchip/ 3358F: arch/arm/mach-rockchip/ 3359F: drivers/*/*/*rockchip* 3360F: drivers/*/*rockchip* 3361F: drivers/clk/rockchip/ 3362F: drivers/i2c/busses/i2c-rk3x.c 3363F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3364F: sound/soc/rockchip/ 3365N: rockchip 3366 3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3368M: Krzysztof Kozlowski <krzk@kernel.org> 3369R: Alim Akhtar <alim.akhtar@samsung.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371L: linux-samsung-soc@vger.kernel.org 3372S: Maintained 3373P: Documentation/process/maintainer-soc-clean-dts.rst 3374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3375B: mailto:linux-samsung-soc@vger.kernel.org 3376C: irc://irc.libera.chat/linux-exynos 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3378F: Documentation/arch/arm/samsung/ 3379F: Documentation/devicetree/bindings/arm/samsung/ 3380F: Documentation/devicetree/bindings/hwinfo/samsung,* 3381F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3382F: Documentation/devicetree/bindings/soc/samsung/ 3383F: arch/arm/boot/dts/samsung/ 3384F: arch/arm/mach-exynos*/ 3385F: arch/arm/mach-s3c/ 3386F: arch/arm/mach-s5p*/ 3387F: arch/arm64/boot/dts/exynos/ 3388F: arch/arm64/boot/dts/tesla/ 3389F: drivers/*/*/*s3c24* 3390F: drivers/*/*s3c24* 3391F: drivers/*/*s3c64xx* 3392F: drivers/*/*s5pv210* 3393F: drivers/clocksource/samsung_pwm_timer.c 3394F: drivers/firmware/samsung/ 3395F: drivers/mailbox/exynos-mailbox.c 3396F: drivers/memory/samsung/ 3397F: drivers/pwm/pwm-samsung.c 3398F: drivers/soc/samsung/ 3399F: drivers/tty/serial/samsung* 3400F: include/clocksource/samsung_pwm.h 3401F: include/linux/platform_data/*s3c* 3402F: include/linux/serial_s3c.h 3403F: include/linux/soc/samsung/ 3404N: exynos 3405N: s3c64xx 3406N: s5pv210 3407 3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3409M: Łukasz Stelmach <l.stelmach@samsung.com> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413F: drivers/media/platform/samsung/s5p-g2d/ 3414 3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3416M: Marek Szyprowski <m.szyprowski@samsung.com> 3417L: linux-samsung-soc@vger.kernel.org 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3421F: drivers/media/cec/platform/s5p/ 3422 3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428L: linux-media@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3431F: drivers/media/platform/samsung/s5p-jpeg/ 3432 3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3434M: Marek Szyprowski <m.szyprowski@samsung.com> 3435M: Andrzej Hajda <andrzej.hajda@intel.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3440F: drivers/media/platform/samsung/s5p-mfc/ 3441 3442ARM/SOCFPGA ARCHITECTURE 3443M: Dinh Nguyen <dinguyen@kernel.org> 3444S: Maintained 3445W: http://www.rocketboards.org 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3447F: arch/arm/boot/dts/intel/socfpga/ 3448F: arch/arm/configs/socfpga_defconfig 3449F: arch/arm/mach-socfpga/ 3450F: arch/arm64/boot/dts/altera/ 3451F: arch/arm64/boot/dts/intel/ 3452 3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3454M: Dinh Nguyen <dinguyen@kernel.org> 3455S: Maintained 3456F: drivers/clk/socfpga/ 3457 3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3459M: Matthew Gerlach <matthew.gerlach@altera.com> 3460S: Maintained 3461F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3462F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3463 3464ARM/SOCFPGA DWMAC GLUE LAYER 3465M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3466S: Maintained 3467F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3468 3469ARM/SOCFPGA EDAC BINDINGS 3470M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3471S: Maintained 3472F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3473 3474ARM/SOCFPGA EDAC SUPPORT 3475M: Dinh Nguyen <dinguyen@kernel.org> 3476S: Maintained 3477F: drivers/edac/altera_edac.[ch] 3478 3479ARM/SPREADTRUM SoC SUPPORT 3480M: Orson Zhai <orsonzhai@gmail.com> 3481M: Baolin Wang <baolin.wang7@gmail.com> 3482R: Chunyan Zhang <zhang.lyra@gmail.com> 3483S: Maintained 3484F: arch/arm64/boot/dts/sprd 3485N: sprd 3486N: sc27xx 3487N: sc2731 3488 3489ARM/STI ARCHITECTURE 3490M: Patrice Chotard <patrice.chotard@foss.st.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493W: http://www.stlinux.com 3494F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3495F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3496F: arch/arm/boot/dts/st/sti* 3497F: arch/arm/mach-sti/ 3498F: drivers/ata/ahci_st.c 3499F: drivers/char/hw_random/st-rng.c 3500F: drivers/clocksource/arm_global_timer.c 3501F: drivers/clocksource/clksrc_st_lpc.c 3502F: drivers/cpufreq/sti-cpufreq.c 3503F: drivers/dma/st_fdma* 3504F: drivers/i2c/busses/i2c-st.c 3505F: drivers/media/rc/st_rc.c 3506F: drivers/mmc/host/sdhci-st.c 3507F: drivers/phy/st/phy-miphy28lp.c 3508F: drivers/phy/st/phy-stih407-usb.c 3509F: drivers/pinctrl/pinctrl-st.c 3510F: drivers/remoteproc/st_remoteproc.c 3511F: drivers/remoteproc/st_slim_rproc.c 3512F: drivers/reset/sti/ 3513F: drivers/rtc/rtc-st-lpc.c 3514F: drivers/tty/serial/st-asc.c 3515F: drivers/usb/dwc3/dwc3-st.c 3516F: drivers/usb/host/ehci-st.c 3517F: drivers/usb/host/ohci-st.c 3518F: drivers/watchdog/st_lpc_wdt.c 3519F: include/linux/remoteproc/st_slim_rproc.h 3520 3521ARM/STM32 ARCHITECTURE 3522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3528F: arch/arm/boot/dts/st/stm32* 3529F: arch/arm/mach-stm32/ 3530F: arch/arm64/boot/dts/st/ 3531F: drivers/clocksource/armv7m_systick.c 3532N: stm32 3533N: stm 3534 3535ARM/SUNPLUS SP7021 SOC SUPPORT 3536M: Qin Jian <qinjian@cqplus1.com> 3537L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3538S: Maintained 3539W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3540F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3541F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3542F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3543F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3544F: arch/arm/boot/dts/sunplus/ 3545F: arch/arm/configs/sp7021_*defconfig 3546F: drivers/clk/clk-sp7021.c 3547F: drivers/irqchip/irq-sp7021-intc.c 3548F: drivers/reset/reset-sunplus.c 3549F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3550F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3551 3552ARM/Synaptics SoC support 3553M: Jisheng Zhang <jszhang@kernel.org> 3554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557F: arch/arm/boot/dts/synaptics/ 3558F: arch/arm/mach-berlin/ 3559F: arch/arm64/boot/dts/synaptics/ 3560 3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3562M: Hans Verkuil <hverkuil@kernel.org> 3563L: linux-tegra@vger.kernel.org 3564L: linux-media@vger.kernel.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3567F: drivers/media/cec/platform/tegra/ 3568 3569ARM/TESLA FSD SoC SUPPORT 3570M: Alim Akhtar <alim.akhtar@samsung.com> 3571M: linux-fsd@tesla.com 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573L: linux-samsung-soc@vger.kernel.org 3574S: Maintained 3575P: Documentation/process/maintainer-soc-clean-dts.rst 3576F: arch/arm64/boot/dts/tesla/ 3577 3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3579M: Santosh Shilimkar <ssantosh@kernel.org> 3580L: linux-kernel@vger.kernel.org 3581S: Maintained 3582F: drivers/memory/*emif* 3583 3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3585M: Nishanth Menon <nm@ti.com> 3586M: Santosh Shilimkar <ssantosh@kernel.org> 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3590F: arch/arm/boot/dts/ti/keystone/ 3591F: arch/arm/mach-keystone/ 3592 3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3594M: Santosh Shilimkar <ssantosh@kernel.org> 3595L: linux-kernel@vger.kernel.org 3596S: Maintained 3597F: drivers/clk/keystone/ 3598 3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3600M: Santosh Shilimkar <ssantosh@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602L: linux-kernel@vger.kernel.org 3603S: Maintained 3604F: drivers/clocksource/timer-keystone.c 3605 3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3607M: Santosh Shilimkar <ssantosh@kernel.org> 3608L: linux-kernel@vger.kernel.org 3609S: Maintained 3610F: drivers/power/reset/keystone-reset.c 3611 3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3613M: Nishanth Menon <nm@ti.com> 3614M: Vignesh Raghavendra <vigneshr@ti.com> 3615M: Tero Kristo <kristo@kernel.org> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Supported 3618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3619F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3620F: arch/arm64/boot/dts/ti/Makefile 3621F: arch/arm64/boot/dts/ti/k3-* 3622 3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3624M: Krzysztof Kozlowski <krzk@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Odd Fixes 3627F: Documentation/devicetree/bindings/*/*/ti,nspire* 3628F: Documentation/devicetree/bindings/*/ti,nspire* 3629F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3630F: arch/arm/boot/dts/nspire/ 3631 3632ARM/TOSHIBA VISCONTI ARCHITECTURE 3633M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3637F: Documentation/devicetree/bindings/arm/toshiba.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3640F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3641F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3642F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3643F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3644F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3645F: arch/arm64/boot/dts/toshiba/ 3646F: drivers/clk/visconti/ 3647F: drivers/gpio/gpio-visconti.c 3648F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3649F: drivers/pci/controller/dwc/pcie-visconti.c 3650F: drivers/pinctrl/visconti/ 3651F: drivers/watchdog/visconti_wdt.c 3652N: visconti 3653 3654ARM/UNIPHIER ARCHITECTURE 3655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3656M: Masami Hiramatsu <mhiramat@kernel.org> 3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3658S: Maintained 3659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3662F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3663F: arch/arm/boot/dts/socionext/uniphier* 3664F: arch/arm/include/asm/hardware/cache-uniphier.h 3665F: arch/arm/mm/cache-uniphier.c 3666F: arch/arm64/boot/dts/socionext/uniphier* 3667F: drivers/bus/uniphier-system-bus.c 3668F: drivers/clk/uniphier/ 3669F: drivers/dma/uniphier-mdmac.c 3670F: drivers/gpio/gpio-uniphier.c 3671F: drivers/i2c/busses/i2c-uniphier* 3672F: drivers/irqchip/irq-uniphier-aidet.c 3673F: drivers/mmc/host/uniphier-sd.c 3674F: drivers/pinctrl/uniphier/ 3675F: drivers/reset/reset-uniphier.c 3676F: drivers/tty/serial/8250/8250_uniphier.c 3677N: uniphier 3678 3679ARM/VERSATILE EXPRESS PLATFORM 3680M: Liviu Dudau <liviu.dudau@arm.com> 3681M: Sudeep Holla <sudeep.holla@arm.com> 3682M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685N: mps2 3686N: vexpress 3687F: arch/arm/mach-versatile/ 3688F: arch/arm64/boot/dts/arm/ 3689F: drivers/clocksource/timer-versatile.c 3690X: drivers/cpufreq/vexpress-spc-cpufreq.c 3691X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3692 3693ARM/VFP SUPPORT 3694M: Russell King <linux@armlinux.org.uk> 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697W: http://www.armlinux.org.uk/ 3698F: arch/arm/vfp/ 3699 3700ARM/VT8500 ARM ARCHITECTURE 3701M: Alexey Charkov <alchark@gmail.com> 3702M: Krzysztof Kozlowski <krzk@kernel.org> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Odd Fixes 3705F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3706F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3707F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3708F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3709F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3710F: arch/arm/boot/dts/vt8500/ 3711F: arch/arm/mach-vt8500/ 3712F: drivers/clocksource/timer-vt8500.c 3713F: drivers/i2c/busses/i2c-viai2c-wmt.c 3714F: drivers/mmc/host/wmt-sdmmc.c 3715F: drivers/pwm/pwm-vt8500.c 3716F: drivers/rtc/rtc-vt8500.c 3717F: drivers/soc/vt8500/ 3718F: drivers/tty/serial/vt8500_serial.c 3719F: drivers/video/fbdev/vt8500lcdfb.* 3720F: drivers/video/fbdev/wm8505fb* 3721F: drivers/video/fbdev/wmt_ge_rops.* 3722 3723ARM/ZYNQ ARCHITECTURE 3724M: Michal Simek <michal.simek@amd.com> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Supported 3727W: http://wiki.xilinx.com 3728T: git https://github.com/Xilinx/linux-xlnx.git 3729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3733F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3734F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3735F: arch/arm/mach-zynq/ 3736F: drivers/clocksource/timer-cadence-ttc.c 3737F: drivers/cpuidle/cpuidle-zynq.c 3738F: drivers/edac/synopsys_edac.c 3739F: drivers/i2c/busses/i2c-cadence.c 3740F: drivers/i2c/busses/i2c-xiic.c 3741F: drivers/mmc/host/sdhci-of-arasan.c 3742N: zynq 3743N: xilinx 3744 3745ARM64 FIT SUPPORT 3746M: Simon Glass <sjg@chromium.org> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/Makefile 3750F: scripts/make_fit.py 3751 3752ARM64 PLATFORM DRIVERS 3753M: Hans de Goede <hansg@kernel.org> 3754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3756L: platform-driver-x86@vger.kernel.org 3757S: Maintained 3758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3760F: drivers/platform/arm64/ 3761 3762ARM64 PORT (AARCH64 ARCHITECTURE) 3763M: Catalin Marinas <catalin.marinas@arm.com> 3764M: Will Deacon <will@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3768F: Documentation/arch/arm64/ 3769F: arch/arm64/ 3770F: drivers/virt/coco/arm-cca-guest/ 3771F: drivers/virt/coco/pkvm-guest/ 3772F: tools/testing/selftests/arm64/ 3773X: arch/arm64/boot/dts/ 3774X: arch/arm64/configs/defconfig 3775 3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3777M: George McCollister <george.mccollister@gmail.com> 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3781F: drivers/net/dsa/xrs700x/* 3782F: net/dsa/tag_xrs700x.c 3783 3784AS3645A LED FLASH CONTROLLER DRIVER 3785M: Sakari Ailus <sakari.ailus@iki.fi> 3786L: linux-leds@vger.kernel.org 3787S: Maintained 3788F: drivers/leds/flash/leds-as3645a.c 3789 3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3791M: Tianshu Qiu <tian.shu.qiu@intel.com> 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794T: git git://linuxtv.org/media.git 3795F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3796F: drivers/media/i2c/ak7375.c 3797 3798ASAHI KASEI AK8974 DRIVER 3799M: Linus Walleij <linusw@kernel.org> 3800L: linux-iio@vger.kernel.org 3801S: Supported 3802W: http://www.akm.com/ 3803F: drivers/iio/magnetometer/ak8974.c 3804 3805AOSONG AGS02MA TVOC SENSOR DRIVER 3806M: Anshul Dalal <anshulusr@gmail.com> 3807L: linux-iio@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3810F: drivers/iio/chemical/ags02ma.c 3811 3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3813M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3814L: linux-iio@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3817F: drivers/iio/pressure/adp810.c 3818 3819ASC7621 HARDWARE MONITOR DRIVER 3820M: George Joseph <george.joseph@fairview5.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Maintained 3823F: Documentation/hwmon/asc7621.rst 3824F: drivers/hwmon/asc7621.c 3825 3826ASIX AX88796C SPI ETHERNET ADAPTER 3827M: Łukasz Stelmach <l.stelmach@samsung.com> 3828S: Maintained 3829F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3830F: drivers/net/ethernet/asix/ax88796c_* 3831 3832ASIX PHY DRIVER [RUST] 3833M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3834R: Trevor Gross <tmgross@umich.edu> 3835L: netdev@vger.kernel.org 3836L: rust-for-linux@vger.kernel.org 3837S: Maintained 3838F: drivers/net/phy/ax88796b_rust.rs 3839 3840ASPEED CRYPTO DRIVER 3841M: Neal Liu <neal_liu@aspeedtech.com> 3842L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3843S: Maintained 3844F: Documentation/devicetree/bindings/crypto/aspeed,* 3845F: drivers/crypto/aspeed/ 3846 3847ASPEED PECI CONTROLLER 3848M: Iwona Winiarska <iwona.winiarska@intel.com> 3849L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3850L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3851S: Supported 3852F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3853F: drivers/peci/controller/peci-aspeed.c 3854 3855ASPEED PINCTRL DRIVERS 3856M: Andrew Jeffery <andrew@codeconstruct.com.au> 3857L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3862F: drivers/pinctrl/aspeed/ 3863 3864ASPEED SCU INTERRUPT CONTROLLER DRIVER 3865M: Eddie James <eajames@linux.ibm.com> 3866L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3867S: Maintained 3868F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3869F: drivers/irqchip/irq-aspeed-scu-ic.c 3870F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3871 3872ASPEED SD/MMC DRIVER 3873M: Andrew Jeffery <andrew@codeconstruct.com.au> 3874L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3876L: linux-mmc@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3879F: drivers/mmc/host/sdhci-of-aspeed* 3880 3881ASPEED SMC SPI DRIVER 3882M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3883M: Cédric Le Goater <clg@kaod.org> 3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3886L: linux-spi@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3889F: drivers/spi/spi-aspeed-smc.c 3890 3891ASPEED USB UDC DRIVER 3892M: Neal Liu <neal_liu@aspeedtech.com> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894S: Maintained 3895F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3896F: drivers/usb/gadget/udc/aspeed_udc.c 3897 3898ASPEED VIDEO ENGINE DRIVER 3899M: Eddie James <eajames@linux.ibm.com> 3900L: linux-media@vger.kernel.org 3901L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3902S: Maintained 3903F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3904F: drivers/media/platform/aspeed/ 3905 3906ASUS EC HARDWARE MONITOR DRIVER 3907M: Eugene Shalygin <eugene.shalygin@gmail.com> 3908L: linux-hwmon@vger.kernel.org 3909S: Maintained 3910F: drivers/hwmon/asus-ec-sensors.c 3911 3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3913M: Corentin Chary <corentin.chary@gmail.com> 3914M: Luke D. Jones <luke@ljones.dev> 3915M: Denis Benato <benato.denis96@gmail.com> 3916L: platform-driver-x86@vger.kernel.org 3917S: Maintained 3918W: https://asus-linux.org/ 3919F: drivers/platform/x86/asus*.c 3920F: drivers/platform/x86/eeepc*.c 3921 3922ASUS TF103C DOCK DRIVER 3923M: Hans de Goede <hansg@kernel.org> 3924L: platform-driver-x86@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3927F: drivers/platform/x86/asus-tf103c-dock.c 3928 3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3930M: Aleksa Savic <savicaleksa83@gmail.com> 3931L: linux-hwmon@vger.kernel.org 3932S: Maintained 3933F: drivers/hwmon/asus_rog_ryujin.c 3934 3935ASUS WIRELESS RADIO CONTROL DRIVER 3936M: João Paulo Rechi Vita <jprvita@gmail.com> 3937L: platform-driver-x86@vger.kernel.org 3938S: Maintained 3939F: drivers/platform/x86/asus-wireless.c 3940 3941ASUS WMI HARDWARE MONITOR DRIVER 3942M: Ed Brindley <kernel@maidavale.org> 3943M: Denis Pauk <pauk.denis@gmail.com> 3944L: linux-hwmon@vger.kernel.org 3945S: Maintained 3946F: drivers/hwmon/asus_wmi_sensors.c 3947 3948ASYMMETRIC KEYS 3949M: David Howells <dhowells@redhat.com> 3950M: Lukas Wunner <lukas@wunner.de> 3951M: Ignat Korchagin <ignat@cloudflare.com> 3952L: keyrings@vger.kernel.org 3953L: linux-crypto@vger.kernel.org 3954S: Maintained 3955F: Documentation/crypto/asymmetric-keys.rst 3956F: crypto/asymmetric_keys/ 3957F: include/crypto/pkcs7.h 3958F: include/crypto/public_key.h 3959F: include/keys/asymmetric-*.h 3960F: include/linux/verification.h 3961 3962ASYMMETRIC KEYS - ECDSA 3963M: Lukas Wunner <lukas@wunner.de> 3964M: Ignat Korchagin <ignat@cloudflare.com> 3965R: Stefan Berger <stefanb@linux.ibm.com> 3966L: linux-crypto@vger.kernel.org 3967S: Maintained 3968F: crypto/ecc* 3969F: crypto/ecdsa* 3970F: include/crypto/ecc* 3971 3972ASYMMETRIC KEYS - GOST 3973M: Lukas Wunner <lukas@wunner.de> 3974M: Ignat Korchagin <ignat@cloudflare.com> 3975L: linux-crypto@vger.kernel.org 3976S: Odd fixes 3977F: crypto/ecrdsa* 3978 3979ASYMMETRIC KEYS - RSA 3980M: Lukas Wunner <lukas@wunner.de> 3981M: Ignat Korchagin <ignat@cloudflare.com> 3982L: linux-crypto@vger.kernel.org 3983S: Maintained 3984F: crypto/rsa* 3985 3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3987R: Dan Williams <dan.j.williams@intel.com> 3988S: Odd fixes 3989W: http://sourceforge.net/projects/xscaleiop 3990F: Documentation/crypto/async-tx-api.rst 3991F: crypto/async_tx/ 3992F: include/linux/async_tx.h 3993 3994AT24 EEPROM DRIVER 3995M: Bartosz Golaszewski <brgl@kernel.org> 3996L: linux-i2c@vger.kernel.org 3997S: Maintained 3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3999F: Documentation/devicetree/bindings/eeprom/at24.yaml 4000F: drivers/misc/eeprom/at24.c 4001 4002ATA OVER ETHERNET (AOE) DRIVER 4003M: "Justin Sanders" <justin@coraid.com> 4004S: Supported 4005W: http://www.openaoe.org/ 4006F: Documentation/admin-guide/aoe/ 4007F: drivers/block/aoe/ 4008 4009ATC260X PMIC MFD DRIVER 4010M: Manivannan Sadhasivam <mani@kernel.org> 4011M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4012L: linux-actions@lists.infradead.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4015F: drivers/input/misc/atc260x-onkey.c 4016F: drivers/mfd/atc260* 4017F: drivers/power/reset/atc260x-poweroff.c 4018F: drivers/regulator/atc260x-regulator.c 4019F: include/linux/mfd/atc260x/* 4020 4021ATCRTC100 RTC DRIVER 4022M: CL Wang <cl634@andestech.com> 4023S: Supported 4024F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4025F: drivers/rtc/rtc-atcrtc100.c 4026 4027ATHEROS 71XX/9XXX GPIO DRIVER 4028M: Alban Bedel <albeu@free.fr> 4029S: Maintained 4030W: https://github.com/AlbanBedel/linux 4031T: git https://github.com/AlbanBedel/linux.git 4032F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4033F: drivers/gpio/gpio-ath79.c 4034 4035ATHEROS 71XX/9XXX USB PHY DRIVER 4036M: Alban Bedel <albeu@free.fr> 4037S: Maintained 4038W: https://github.com/AlbanBedel/linux 4039T: git https://github.com/AlbanBedel/linux.git 4040F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4041F: drivers/phy/qualcomm/phy-ath79-usb.c 4042 4043ATHEROS ATH GENERIC UTILITIES 4044M: Jeff Johnson <jjohnson@kernel.org> 4045L: linux-wireless@vger.kernel.org 4046S: Supported 4047F: drivers/net/wireless/ath/* 4048 4049ATHEROS ATH5K WIRELESS DRIVER 4050M: Jiri Slaby <jirislaby@kernel.org> 4051M: Nick Kossifidis <mickflemm@gmail.com> 4052M: Luis Chamberlain <mcgrof@kernel.org> 4053L: linux-wireless@vger.kernel.org 4054S: Maintained 4055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4056F: drivers/net/wireless/ath/ath5k/ 4057 4058ATHEROS ATH6KL WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060S: Orphan 4061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4062F: drivers/net/wireless/ath/ath6kl/ 4063 4064ATI_REMOTE2 DRIVER 4065M: Ville Syrjala <syrjala@sci.fi> 4066S: Maintained 4067F: drivers/input/misc/ati_remote2.c 4068 4069ATK0110 HWMON DRIVER 4070M: Luca Tettamanti <kronos.it@gmail.com> 4071L: linux-hwmon@vger.kernel.org 4072S: Maintained 4073F: drivers/hwmon/asus_atk0110.c 4074 4075ATLX ETHERNET DRIVERS 4076M: Chris Snook <chris.snook@gmail.com> 4077L: netdev@vger.kernel.org 4078S: Maintained 4079W: http://sourceforge.net/projects/atl1 4080W: http://atl1.sourceforge.net 4081F: drivers/net/ethernet/atheros/ 4082 4083ATM 4084M: Chas Williams <3chas3@gmail.com> 4085L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4086L: netdev@vger.kernel.org 4087S: Maintained 4088W: http://linux-atm.sourceforge.net 4089F: drivers/atm/ 4090F: include/linux/atm* 4091F: include/linux/sonet.h 4092F: include/uapi/linux/atm* 4093F: include/uapi/linux/sonet.h 4094 4095ATMEL MACB ETHERNET DRIVER 4096M: Nicolas Ferre <nicolas.ferre@microchip.com> 4097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4098S: Maintained 4099F: drivers/net/ethernet/cadence/ 4100 4101ATMEL MAXTOUCH DRIVER 4102M: Nick Dyer <nick@shmanahar.org> 4103S: Maintained 4104T: git https://github.com/ndyer/linux.git 4105F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4106F: drivers/input/touchscreen/atmel_mxt_ts.c 4107 4108ATOMIC INFRASTRUCTURE 4109M: Will Deacon <will@kernel.org> 4110M: Peter Zijlstra <peterz@infradead.org> 4111M: Boqun Feng <boqun.feng@gmail.com> 4112R: Mark Rutland <mark.rutland@arm.com> 4113R: Gary Guo <gary@garyguo.net> 4114L: linux-kernel@vger.kernel.org 4115S: Maintained 4116F: Documentation/atomic_*.txt 4117F: arch/*/include/asm/atomic*.h 4118F: include/*/atomic*.h 4119F: include/linux/refcount.h 4120F: scripts/atomic/ 4121F: rust/kernel/sync/atomic.rs 4122F: rust/kernel/sync/atomic/ 4123F: rust/kernel/sync/refcount.rs 4124 4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4126M: Bradley Grove <linuxdrivers@attotech.com> 4127L: linux-scsi@vger.kernel.org 4128S: Supported 4129W: http://www.attotech.com 4130F: drivers/scsi/esas2r 4131 4132ATUSB IEEE 802.15.4 RADIO DRIVER 4133M: Stefan Schmidt <stefan@datenfreihafen.org> 4134L: linux-wpan@vger.kernel.org 4135S: Maintained 4136F: drivers/net/ieee802154/at86rf230.h 4137F: drivers/net/ieee802154/atusb.c 4138F: drivers/net/ieee802154/atusb.h 4139 4140AUDIT SUBSYSTEM 4141M: Paul Moore <paul@paul-moore.com> 4142M: Eric Paris <eparis@redhat.com> 4143L: audit@vger.kernel.org 4144S: Supported 4145W: https://github.com/linux-audit 4146Q: https://patchwork.kernel.org/project/audit/list 4147B: mailto:audit@vger.kernel.org 4148P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4149T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4150F: include/asm-generic/audit_*.h 4151F: include/linux/audit.h 4152F: include/linux/audit_arch.h 4153F: include/uapi/linux/audit.h 4154F: kernel/audit* 4155F: lib/*audit.c 4156K: \baudit_[a-z_0-9]\+\b 4157 4158AUTOFDO BUILD 4159M: Rong Xu <xur@google.com> 4160M: Han Shen <shenhan@google.com> 4161S: Supported 4162F: Documentation/dev-tools/autofdo.rst 4163F: scripts/Makefile.autofdo 4164 4165AUXILIARY BUS DRIVER 4166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4167R: Dave Ertman <david.m.ertman@intel.com> 4168R: Ira Weiny <ira.weiny@intel.com> 4169R: Leon Romanovsky <leon@kernel.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4172F: Documentation/driver-api/auxiliary_bus.rst 4173F: drivers/base/auxiliary.c 4174F: include/linux/auxiliary_bus.h 4175F: rust/helpers/auxiliary.c 4176F: rust/kernel/auxiliary.rs 4177F: samples/rust/rust_driver_auxiliary.rs 4178 4179AUXILIARY DISPLAY DRIVERS 4180M: Andy Shevchenko <andy@kernel.org> 4181R: Geert Uytterhoeven <geert@linux-m68k.org> 4182S: Odd Fixes 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4184F: Documentation/devicetree/bindings/auxdisplay/ 4185F: drivers/auxdisplay/ 4186F: include/linux/cfag12864b.h 4187F: include/uapi/linux/map_to_14segment.h 4188F: include/uapi/linux/map_to_7segment.h 4189 4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4191M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4192L: linux-iio@vger.kernel.org 4193S: Maintained 4194F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4195F: drivers/iio/light/apds9306.c 4196 4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4198M: Andreas Klinger <ak@it-klinger.de> 4199L: linux-iio@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4202F: drivers/iio/adc/hx711.c 4203 4204AWINIC AW99706 WLED BACKLIGHT DRIVER 4205M: Junjie Cao <caojunjie650@gmail.com> 4206S: Maintained 4207F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4208F: drivers/video/backlight/aw99706.c 4209 4210AX.25 NETWORK LAYER 4211L: linux-hams@vger.kernel.org 4212S: Orphan 4213W: https://linux-ax25.in-berlin.de 4214F: include/net/ax25.h 4215F: include/uapi/linux/ax25.h 4216F: net/ax25/ 4217 4218AXENTIA ARM DEVICES 4219M: Peter Rosin <peda@axentia.se> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4223F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4224F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4225F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4226 4227AXENTIA ASOC DRIVERS 4228M: Peter Rosin <peda@axentia.se> 4229L: linux-sound@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/sound/axentia,* 4232F: sound/soc/atmel/tse850-pcm5142.c 4233 4234AXIS ARTPEC ARM64 SoC SUPPORT 4235M: Jesper Nilsson <jesper.nilsson@axis.com> 4236M: Lars Persson <lars.persson@axis.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238L: linux-samsung-soc@vger.kernel.org 4239L: linux-arm-kernel@axis.com 4240S: Maintained 4241F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4242F: arch/arm64/boot/dts/exynos/axis/ 4243F: drivers/clk/samsung/clk-artpec*.c 4244F: include/dt-bindings/clock/axis,artpec*-clk.h 4245 4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4247M: Nuno Sá <nuno.sa@analog.com> 4248L: linux-hwmon@vger.kernel.org 4249S: Supported 4250W: https://ez.analog.com/linux-software-drivers 4251F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4252F: drivers/hwmon/axi-fan-control.c 4253 4254AXI SPI ENGINE 4255M: Michael Hennerich <michael.hennerich@analog.com> 4256M: Nuno Sá <nuno.sa@analog.com> 4257R: David Lechner <dlechner@baylibre.com> 4258L: linux-spi@vger.kernel.org 4259S: Supported 4260W: https://ez.analog.com/linux-software-drivers 4261F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4262F: drivers/spi/spi-axi-spi-engine.c 4263 4264AXI PWM GENERATOR 4265M: Michael Hennerich <michael.hennerich@analog.com> 4266M: Nuno Sá <nuno.sa@analog.com> 4267R: Trevor Gamblin <tgamblin@baylibre.com> 4268L: linux-pwm@vger.kernel.org 4269S: Supported 4270W: https://ez.analog.com/linux-software-drivers 4271F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4272F: drivers/pwm/pwm-axi-pwmgen.c 4273 4274AYANEO PLATFORM EC DRIVER 4275M: Antheas Kapenekakis <lkml@antheas.dev> 4276L: platform-driver-x86@vger.kernel.org 4277S: Maintained 4278F: Documentation/ABI/testing/sysfs-platform-ayaneo 4279F: drivers/platform/x86/ayaneo-ec.c 4280 4281AZ6007 DVB DRIVER 4282M: Mauro Carvalho Chehab <mchehab@kernel.org> 4283L: linux-media@vger.kernel.org 4284S: Maintained 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/usb/dvb-usb-v2/az6007.c 4288 4289AZTECH FM RADIO RECEIVER DRIVER 4290M: Hans Verkuil <hverkuil@kernel.org> 4291L: linux-media@vger.kernel.org 4292S: Maintained 4293W: https://linuxtv.org 4294T: git git://linuxtv.org/media.git 4295F: drivers/media/radio/radio-aztech* 4296 4297B43 WIRELESS DRIVER 4298L: linux-wireless@vger.kernel.org 4299L: b43-dev@lists.infradead.org 4300S: Orphan 4301W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4302F: drivers/net/wireless/broadcom/b43/ 4303 4304B43LEGACY WIRELESS DRIVER 4305L: linux-wireless@vger.kernel.org 4306L: b43-dev@lists.infradead.org 4307S: Orphan 4308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4309F: drivers/net/wireless/broadcom/b43legacy/ 4310 4311BACKLIGHT CLASS/SUBSYSTEM 4312M: Lee Jones <lee@kernel.org> 4313M: Daniel Thompson <danielt@kernel.org> 4314M: Jingoo Han <jingoohan1@gmail.com> 4315L: dri-devel@lists.freedesktop.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4318F: Documentation/ABI/stable/sysfs-class-backlight 4319F: Documentation/ABI/testing/sysfs-class-backlight 4320F: Documentation/devicetree/bindings/leds/backlight 4321F: drivers/video/backlight/ 4322F: include/linux/backlight.h 4323F: include/linux/pwm_backlight.h 4324 4325BARCO P50 GPIO DRIVER 4326M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4327M: Peter Korsgaard <peter.korsgaard@barco.com> 4328S: Maintained 4329F: drivers/platform/x86/barco-p50-gpio.c 4330 4331BATMAN ADVANCED 4332M: Marek Lindner <marek.lindner@mailbox.org> 4333M: Simon Wunderlich <sw@simonwunderlich.de> 4334M: Antonio Quartulli <antonio@mandelbit.com> 4335M: Sven Eckelmann <sven@narfation.org> 4336L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4337S: Maintained 4338W: https://www.open-mesh.org/ 4339Q: https://patchwork.open-mesh.org/project/batman/list/ 4340B: https://www.open-mesh.org/projects/batman-adv/issues 4341C: ircs://irc.hackint.org/batadv 4342T: git https://git.open-mesh.org/linux-merge.git 4343F: Documentation/networking/batman-adv.rst 4344F: include/uapi/linux/batadv_packet.h 4345F: include/uapi/linux/batman_adv.h 4346F: net/batman-adv/ 4347 4348BAYCOM/HDLCDRV DRIVERS FOR AX.25 4349M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4350L: linux-hams@vger.kernel.org 4351S: Maintained 4352W: http://www.baycom.org/~tom/ham/ham.html 4353F: drivers/net/hamradio/baycom* 4354 4355BCACHE (BLOCK LAYER CACHE) 4356M: Coly Li <colyli@fnnas.com> 4357M: Kent Overstreet <kent.overstreet@linux.dev> 4358L: linux-bcache@vger.kernel.org 4359S: Maintained 4360W: http://bcache.evilpiepirate.org 4361C: irc://irc.oftc.net/bcache 4362F: drivers/md/bcache/ 4363 4364BCACHEFS 4365M: Kent Overstreet <kent.overstreet@linux.dev> 4366L: linux-bcachefs@vger.kernel.org 4367S: Externally maintained 4368C: irc://irc.oftc.net/bcache 4369T: git https://evilpiepirate.org/git/bcachefs.git 4370 4371BDISP ST MEDIA DRIVER 4372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4373L: linux-media@vger.kernel.org 4374S: Supported 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/platform/st/sti/bdisp 4378 4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4381L: netdev@vger.kernel.org 4382S: Maintained 4383F: drivers/net/ethernet/ec_bhf.c 4384 4385BEFS FILE SYSTEM 4386M: Luis de Bethencourt <luisbg@kernel.org> 4387M: Salah Triki <salah.triki@gmail.com> 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4390F: Documentation/filesystems/befs.rst 4391F: fs/befs/ 4392 4393BFQ I/O SCHEDULER 4394M: Yu Kuai <yukuai@fnnas.com> 4395L: linux-block@vger.kernel.org 4396S: Odd Fixes 4397F: Documentation/block/bfq-iosched.rst 4398F: block/bfq-* 4399 4400BFS FILE SYSTEM 4401M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4402S: Maintained 4403F: Documentation/filesystems/bfs.rst 4404F: fs/bfs/ 4405F: include/uapi/linux/bfs_fs.h 4406 4407BINMAN 4408M: Simon Glass <sjg@chromium.org> 4409S: Supported 4410F: Documentation/devicetree/bindings/mtd/partitions/binman* 4411 4412BITMAP API 4413M: Yury Norov <yury.norov@gmail.com> 4414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4415S: Maintained 4416F: include/linux/bitfield.h 4417F: include/linux/bitmap-str.h 4418F: include/linux/bitmap.h 4419F: include/linux/bits.h 4420F: include/linux/cpumask.h 4421F: include/linux/cpumask_types.h 4422F: include/linux/find.h 4423F: include/linux/hw_bitfield.h 4424F: include/linux/nodemask.h 4425F: include/linux/nodemask_types.h 4426F: include/uapi/linux/bits.h 4427F: include/vdso/bits.h 4428F: lib/bitmap-str.c 4429F: lib/bitmap.c 4430F: lib/cpumask.c 4431F: lib/find_bit.c 4432F: lib/find_bit_benchmark.c 4433F: lib/test_bitmap.c 4434F: lib/tests/cpumask_kunit.c 4435F: tools/include/linux/bitfield.h 4436F: tools/include/linux/bitmap.h 4437F: tools/include/linux/bits.h 4438F: tools/include/linux/find.h 4439F: tools/include/uapi/linux/bits.h 4440F: tools/include/vdso/bits.h 4441F: tools/lib/bitmap.c 4442F: tools/lib/find_bit.c 4443 4444BITMAP API BINDINGS [RUST] 4445M: Yury Norov <yury.norov@gmail.com> 4446S: Maintained 4447F: rust/helpers/bitmap.c 4448F: rust/helpers/cpumask.c 4449 4450BITMAP API [RUST] 4451M: Alice Ryhl <aliceryhl@google.com> 4452M: Burak Emir <bqe@google.com> 4453R: Yury Norov <yury.norov@gmail.com> 4454S: Maintained 4455F: lib/find_bit_benchmark_rust.rs 4456F: rust/kernel/bitmap.rs 4457F: rust/kernel/id_pool.rs 4458 4459BITOPS API 4460M: Yury Norov <yury.norov@gmail.com> 4461R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4462S: Maintained 4463F: arch/*/include/asm/bitops.h 4464F: arch/*/include/asm/bitops_32.h 4465F: arch/*/include/asm/bitops_64.h 4466F: arch/*/lib/bitops.c 4467F: include/asm-generic/bitops 4468F: include/asm-generic/bitops.h 4469F: include/linux/bitops.h 4470F: lib/hweight.c 4471F: lib/test_bitops.c 4472F: tools/*/bitops* 4473 4474BITOPS API BINDINGS [RUST] 4475M: Yury Norov <yury.norov@gmail.com> 4476S: Maintained 4477F: rust/helpers/bitops.c 4478 4479BLINKM RGB LED DRIVER 4480M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4481S: Maintained 4482F: drivers/leds/leds-blinkm.c 4483 4484BLOCK LAYER 4485M: Jens Axboe <axboe@kernel.dk> 4486L: linux-block@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4489F: Documentation/ABI/stable/sysfs-block 4490F: Documentation/block/ 4491F: block/ 4492F: drivers/block/ 4493F: include/linux/bio.h 4494F: include/linux/blk* 4495F: include/uapi/linux/blk* 4496F: include/uapi/linux/ioprio.h 4497F: kernel/trace/blktrace.c 4498F: lib/sbitmap.c 4499 4500BLOCK LAYER DEVICE DRIVER API [RUST] 4501M: Andreas Hindborg <a.hindborg@kernel.org> 4502R: Boqun Feng <boqun.feng@gmail.com> 4503L: linux-block@vger.kernel.org 4504L: rust-for-linux@vger.kernel.org 4505S: Supported 4506W: https://rust-for-linux.com 4507B: https://github.com/Rust-for-Linux/linux/issues 4508C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4509T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4510F: drivers/block/rnull/ 4511F: rust/kernel/block.rs 4512F: rust/kernel/block/ 4513 4514BLOCK2MTD DRIVER 4515M: Joern Engel <joern@lazybastard.org> 4516L: linux-mtd@lists.infradead.org 4517S: Maintained 4518F: drivers/mtd/devices/block2mtd.c 4519 4520BLUETOOTH DRIVERS 4521M: Marcel Holtmann <marcel@holtmann.org> 4522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4523L: linux-bluetooth@vger.kernel.org 4524S: Supported 4525W: http://www.bluez.org/ 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4528F: Documentation/devicetree/bindings/net/bluetooth/ 4529F: drivers/bluetooth/ 4530 4531BLUETOOTH SUBSYSTEM 4532M: Marcel Holtmann <marcel@holtmann.org> 4533M: Johan Hedberg <johan.hedberg@gmail.com> 4534M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4535L: linux-bluetooth@vger.kernel.org 4536S: Supported 4537W: http://www.bluez.org/ 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4540F: Documentation/ABI/stable/sysfs-class-bluetooth 4541F: include/net/bluetooth/ 4542F: net/bluetooth/ 4543 4544BLZP1600 GPIO DRIVER 4545M: James Cowgill <james.cowgill@blaize.com> 4546M: Matt Redfearn <matt.redfearn@blaize.com> 4547M: Neil Jones <neil.jones@blaize.com> 4548M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4549L: linux-gpio@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4552F: drivers/gpio/gpio-blzp1600.c 4553 4554BONDING DRIVER 4555M: Jay Vosburgh <jv@jvosburgh.net> 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: Documentation/networking/bonding.rst 4559F: drivers/net/bonding/ 4560F: include/net/bond* 4561F: include/uapi/linux/if_bonding.h 4562F: tools/testing/selftests/drivers/net/bonding/ 4563 4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4565M: Petre Rodan <petre.rodan@subdimension.ro> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4569F: drivers/iio/accel/bma220* 4570 4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4572M: Dan Robertson <dan@dlrobertson.com> 4573L: linux-iio@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4576F: drivers/iio/accel/bma400* 4577 4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4579M: Alex Lanzano <lanzano.alex@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4583F: drivers/iio/imu/bmi270/ 4584 4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4586M: Jagath Jog J <jagathjog1996@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4590F: drivers/iio/imu/bmi323/ 4591 4592BPF JIT for ARC 4593M: Shahab Vahedi <list+bpf@vahedi.org> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: arch/arc/net/ 4597 4598BPF JIT for ARM 4599M: Russell King <linux@armlinux.org.uk> 4600M: Puranjay Mohan <puranjay@kernel.org> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/arm/net/ 4604 4605BPF JIT for ARM64 4606M: Daniel Borkmann <daniel@iogearbox.net> 4607M: Alexei Starovoitov <ast@kernel.org> 4608M: Puranjay Mohan <puranjay@kernel.org> 4609R: Xu Kuohai <xukuohai@huaweicloud.com> 4610L: bpf@vger.kernel.org 4611S: Supported 4612F: arch/arm64/net/ 4613 4614BPF JIT for LOONGARCH 4615M: Tiezhu Yang <yangtiezhu@loongson.cn> 4616R: Hengqi Chen <hengqi.chen@gmail.com> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: arch/loongarch/net/ 4620 4621BPF JIT for MIPS (32-BIT AND 64-BIT) 4622M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4623M: Paul Burton <paulburton@kernel.org> 4624L: bpf@vger.kernel.org 4625S: Maintained 4626F: arch/mips/net/ 4627 4628BPF JIT for NFP NICs 4629M: Jakub Kicinski <kuba@kernel.org> 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632F: drivers/net/ethernet/netronome/nfp/bpf/ 4633 4634BPF JIT for POWERPC (32-BIT AND 64-BIT) 4635M: Hari Bathini <hbathini@linux.ibm.com> 4636M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4637R: Naveen N Rao <naveen@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640F: arch/powerpc/net/ 4641 4642BPF JIT for RISC-V (32-bit) 4643M: Luke Nelson <luke.r.nels@gmail.com> 4644M: Xi Wang <xi.wang@gmail.com> 4645L: bpf@vger.kernel.org 4646S: Maintained 4647F: arch/riscv/net/ 4648X: arch/riscv/net/bpf_jit_comp64.c 4649 4650BPF JIT for RISC-V (64-bit) 4651M: Björn Töpel <bjorn@kernel.org> 4652R: Pu Lehui <pulehui@huawei.com> 4653R: Puranjay Mohan <puranjay@kernel.org> 4654L: bpf@vger.kernel.org 4655S: Maintained 4656F: arch/riscv/net/ 4657X: arch/riscv/net/bpf_jit_comp32.c 4658 4659BPF JIT for S390 4660M: Ilya Leoshkevich <iii@linux.ibm.com> 4661M: Heiko Carstens <hca@linux.ibm.com> 4662M: Vasily Gorbik <gor@linux.ibm.com> 4663L: bpf@vger.kernel.org 4664S: Supported 4665F: arch/s390/net/ 4666X: arch/s390/net/pnet.c 4667 4668BPF JIT for SPARC (32-BIT AND 64-BIT) 4669M: David S. Miller <davem@davemloft.net> 4670L: bpf@vger.kernel.org 4671S: Odd Fixes 4672F: arch/sparc/net/ 4673 4674BPF JIT for X86 32-BIT 4675M: Wang YanQing <udknight@gmail.com> 4676L: bpf@vger.kernel.org 4677S: Odd Fixes 4678F: arch/x86/net/bpf_jit_comp32.c 4679 4680BPF JIT for X86 64-BIT 4681M: Alexei Starovoitov <ast@kernel.org> 4682M: Daniel Borkmann <daniel@iogearbox.net> 4683L: bpf@vger.kernel.org 4684S: Supported 4685F: arch/x86/net/ 4686X: arch/x86/net/bpf_jit_comp32.c 4687 4688BPF [BTF] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/btf* 4693F: kernel/bpf/btf.c 4694 4695BPF [CORE] 4696M: Alexei Starovoitov <ast@kernel.org> 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698R: John Fastabend <john.fastabend@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: include/linux/bpf* 4702F: include/linux/filter.h 4703F: include/linux/tnum.h 4704F: kernel/bpf/core.c 4705F: kernel/bpf/dispatcher.c 4706F: kernel/bpf/mprog.c 4707F: kernel/bpf/syscall.c 4708F: kernel/bpf/tnum.c 4709F: kernel/bpf/trampoline.c 4710F: kernel/bpf/verifier.c 4711 4712BPF [CRYPTO] 4713M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: crypto/bpf_crypto_skcipher.c 4717F: include/linux/bpf_crypto.h 4718F: kernel/bpf/crypto.c 4719 4720BPF [DOCUMENTATION] (Related to Standardization) 4721R: David Vernet <void@manifault.com> 4722L: bpf@vger.kernel.org 4723L: bpf@ietf.org 4724S: Maintained 4725F: Documentation/bpf/standardization/ 4726 4727BPF [GENERAL] (Safe Dynamic Programs and Tools) 4728M: Alexei Starovoitov <ast@kernel.org> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730M: Andrii Nakryiko <andrii@kernel.org> 4731R: Martin KaFai Lau <martin.lau@linux.dev> 4732R: Eduard Zingerman <eddyz87@gmail.com> 4733R: Song Liu <song@kernel.org> 4734R: Yonghong Song <yonghong.song@linux.dev> 4735R: John Fastabend <john.fastabend@gmail.com> 4736R: KP Singh <kpsingh@kernel.org> 4737R: Stanislav Fomichev <sdf@fomichev.me> 4738R: Hao Luo <haoluo@google.com> 4739R: Jiri Olsa <jolsa@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Supported 4742W: https://bpf.io/ 4743Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4746F: Documentation/bpf/ 4747F: Documentation/networking/filter.rst 4748F: Documentation/userspace-api/ebpf/ 4749F: arch/*/net/* 4750F: include/linux/bpf* 4751F: include/linux/btf* 4752F: include/linux/buildid.h 4753F: include/linux/filter.h 4754F: include/trace/events/xdp.h 4755F: include/uapi/linux/bpf* 4756F: include/uapi/linux/btf* 4757F: include/uapi/linux/filter.h 4758F: kernel/bpf/ 4759F: kernel/trace/bpf_trace.c 4760F: lib/buildid.c 4761F: arch/*/include/asm/rqspinlock.h 4762F: include/asm-generic/rqspinlock.h 4763F: lib/test_bpf.c 4764F: net/bpf/ 4765F: net/core/filter.c 4766F: net/sched/act_bpf.c 4767F: net/sched/cls_bpf.c 4768F: samples/bpf/ 4769F: scripts/bpf_doc.py 4770F: scripts/Makefile.btf 4771F: scripts/pahole-version.sh 4772F: tools/bpf/ 4773F: tools/lib/bpf/ 4774F: tools/testing/selftests/bpf/ 4775 4776BPF [ITERATOR] 4777M: Yonghong Song <yonghong.song@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/*iter.c 4781 4782BPF [L7 FRAMEWORK] (sockmap) 4783M: John Fastabend <john.fastabend@gmail.com> 4784M: Jakub Sitnicki <jakub@cloudflare.com> 4785L: netdev@vger.kernel.org 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/skmsg.h 4789F: net/core/skmsg.c 4790F: net/core/sock_map.c 4791F: net/ipv4/tcp_bpf.c 4792F: net/ipv4/udp_bpf.c 4793F: net/unix/unix_bpf.c 4794 4795BPF [LIBRARY] (libbpf) 4796M: Andrii Nakryiko <andrii@kernel.org> 4797M: Eduard Zingerman <eddyz87@gmail.com> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: tools/lib/bpf/ 4801 4802BPF [MISC] 4803L: bpf@vger.kernel.org 4804S: Odd Fixes 4805K: (?:\b|_)bpf(?:\b|_) 4806 4807BPF [NETKIT] (BPF-programmable network device) 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809M: Nikolay Aleksandrov <razor@blackwall.org> 4810L: bpf@vger.kernel.org 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: drivers/net/netkit.c 4814F: include/net/netkit.h 4815 4816BPF [NETWORKING] (struct_ops, reuseport) 4817M: Martin KaFai Lau <martin.lau@linux.dev> 4818L: bpf@vger.kernel.org 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: kernel/bpf/bpf_struct* 4822 4823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4824M: Martin KaFai Lau <martin.lau@linux.dev> 4825M: Daniel Borkmann <daniel@iogearbox.net> 4826R: John Fastabend <john.fastabend@gmail.com> 4827R: Stanislav Fomichev <sdf@fomichev.me> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: include/net/tcx.h 4832F: kernel/bpf/tcx.c 4833F: net/core/filter.c 4834F: net/sched/act_bpf.c 4835F: net/sched/cls_bpf.c 4836 4837BPF [RINGBUF] 4838M: Andrii Nakryiko <andrii@kernel.org> 4839L: bpf@vger.kernel.org 4840S: Maintained 4841F: kernel/bpf/ringbuf.c 4842 4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4844M: KP Singh <kpsingh@kernel.org> 4845M: Matt Bobrowski <mattbobrowski@google.com> 4846L: bpf@vger.kernel.org 4847S: Maintained 4848F: Documentation/bpf/prog_lsm.rst 4849F: include/linux/bpf_lsm.h 4850F: kernel/bpf/bpf_lsm.c 4851F: kernel/trace/bpf_trace.c 4852F: security/bpf/ 4853 4854BPF [SELFTESTS] (Test Runners & Infrastructure) 4855M: Andrii Nakryiko <andrii@kernel.org> 4856M: Eduard Zingerman <eddyz87@gmail.com> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [STORAGE & CGROUPS] 4862M: Martin KaFai Lau <martin.lau@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*storage.c 4866F: kernel/bpf/bpf_lru* 4867F: kernel/bpf/cgroup.c 4868 4869BPF [TOOLING] (bpftool) 4870M: Quentin Monnet <qmo@kernel.org> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: kernel/bpf/disasm.* 4874F: tools/bpf/bpftool/ 4875 4876BPF [TRACING] 4877M: Song Liu <song@kernel.org> 4878R: Jiri Olsa <jolsa@kernel.org> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: kernel/bpf/stackmap.c 4882F: kernel/trace/bpf_trace.c 4883F: lib/buildid.c 4884 4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4886M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4887L: linux-iio@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4890F: drivers/iio/light/apds9160.c 4891 4892BROADCOM ASP 2.0 ETHERNET DRIVER 4893M: Justin Chen <justin.chen@broadcom.com> 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895L: bcm-kernel-feedback-list@broadcom.com 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4899F: drivers/net/ethernet/broadcom/asp2/ 4900 4901BROADCOM B44 10/100 ETHERNET DRIVER 4902M: Michael Chan <michael.chan@broadcom.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/ethernet/broadcom/b44.* 4906 4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Jonas Gorski <jonas.gorski@gmail.com> 4910L: netdev@vger.kernel.org 4911L: openwrt-devel@lists.openwrt.org (subscribers-only) 4912S: Supported 4913F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4914F: drivers/net/dsa/b53/* 4915F: drivers/net/dsa/bcm_sf2* 4916F: include/linux/dsa/brcm.h 4917F: include/linux/platform_data/b53.h 4918F: net/dsa/tag_brcm.c 4919 4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4925S: Maintained 4926T: git https://github.com/broadcom/stblinux.git 4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4928F: drivers/pci/controller/pcie-brcmstb.c 4929F: drivers/platform/raspberrypi/vchiq-* 4930F: drivers/staging/vc04_services 4931F: include/linux/raspberrypi/vchiq* 4932N: bcm2711 4933N: bcm2712 4934N: bcm283* 4935N: raspberrypi 4936 4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4938M: Florian Fainelli <florian.fainelli@broadcom.com> 4939M: Ray Jui <rjui@broadcom.com> 4940M: Scott Branden <sbranden@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942S: Maintained 4943T: git https://github.com/broadcom/mach-bcm 4944F: arch/arm/mach-bcm/ 4945N: bcm281* 4946N: bcm113* 4947N: bcm216* 4948N: kona 4949 4950BROADCOM BCM2835 CAMERA DRIVERS 4951M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4955F: drivers/media/platform/broadcom/bcm2835-unicam* 4956 4957BROADCOM BCM47XX MIPS ARCHITECTURE 4958M: Hauke Mehrtens <hauke@hauke-m.de> 4959M: Rafał Miłecki <zajec5@gmail.com> 4960L: linux-mips@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/mips/brcm/ 4963F: arch/mips/bcm47xx/* 4964F: arch/mips/include/asm/mach-bcm47xx/* 4965 4966BROADCOM BCM4908 ETHERNET DRIVER 4967M: Rafał Miłecki <rafal@milecki.pl> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4972F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4973F: drivers/net/ethernet/broadcom/unimac.h 4974 4975BROADCOM BCM4908 PINMUX DRIVER 4976M: Rafał Miłecki <rafal@milecki.pl> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-gpio@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4982 4983BROADCOM BCM5301X ARM ARCHITECTURE 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985M: Hauke Mehrtens <hauke@hauke-m.de> 4986M: Rafał Miłecki <zajec5@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4989S: Maintained 4990F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4991F: arch/arm/boot/dts/broadcom/bcm470* 4992F: arch/arm/boot/dts/broadcom/bcm5301* 4993F: arch/arm/boot/dts/broadcom/bcm953012* 4994F: arch/arm/mach-bcm/bcm_5301x.c 4995 4996BROADCOM BCM53573 ARM ARCHITECTURE 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998M: Rafał Miłecki <rafal@milecki.pl> 4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5001S: Maintained 5002F: arch/arm/boot/dts/broadcom/bcm47189* 5003F: arch/arm/boot/dts/broadcom/bcm53573* 5004 5005BROADCOM BCM63XX/BCM33XX UDC DRIVER 5006M: Kevin Cernekee <cernekee@gmail.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: drivers/usb/gadget/udc/bcm63xx_udc.* 5010 5011BROADCOM BCM7XXX ARM ARCHITECTURE 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5015S: Maintained 5016T: git https://github.com/broadcom/stblinux.git 5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5018F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5019F: arch/arm/include/asm/hardware/cache-b15-rac.h 5020F: arch/arm/mach-bcm/*brcmstb* 5021F: arch/arm/mm/cache-b15-rac.c 5022F: drivers/bus/brcmstb_gisb.c 5023F: drivers/pci/controller/pcie-brcmstb.c 5024N: brcmstb 5025N: bcm7038 5026N: bcm7120 5027 5028BROADCOM BCMBCA ARM ARCHITECTURE 5029M: William Zhang <william.zhang@broadcom.com> 5030M: Anand Gore <anand.gore@broadcom.com> 5031M: Kursad Oney <kursad.oney@broadcom.com> 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Rafał Miłecki <rafal@milecki.pl> 5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5036S: Maintained 5037T: git https://github.com/broadcom/stblinux.git 5038F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5039F: arch/arm64/boot/dts/broadcom/bcmbca/* 5040N: bcmbca 5041N: bcm[9]?47622 5042N: bcm[9]?4912 5043N: bcm[9]?63138 5044N: bcm[9]?63146 5045N: bcm[9]?63148 5046N: bcm[9]?63158 5047N: bcm[9]?63178 5048N: bcm[9]?6756 5049N: bcm[9]?6813 5050N: bcm[9]?6846 5051N: bcm[9]?6855 5052N: bcm[9]?6856 5053N: bcm[9]?6858 5054N: bcm[9]?6878 5055 5056BROADCOM BDC DRIVER 5057M: Justin Chen <justin.chen@broadcom.com> 5058M: Al Cooper <alcooperx@gmail.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-usb@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5063F: drivers/usb/gadget/udc/bdc/ 5064 5065BROADCOM BMIPS CPUFREQ DRIVER 5066M: Markus Mayer <mmayer@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pm@vger.kernel.org 5069S: Maintained 5070F: drivers/cpufreq/bmips-cpufreq.c 5071 5072BROADCOM BMIPS MIPS ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-mips@vger.kernel.org 5076S: Maintained 5077T: git https://github.com/broadcom/stblinux.git 5078F: arch/mips/bmips/* 5079F: arch/mips/boot/dts/brcm/bcm*.dts* 5080F: arch/mips/include/asm/mach-bmips/* 5081F: arch/mips/kernel/*bmips* 5082F: drivers/irqchip/irq-bcm63* 5083F: drivers/irqchip/irq-bcm7* 5084F: drivers/irqchip/irq-brcmstb* 5085F: drivers/pmdomain/bcm/bcm63xx-power.c 5086F: include/linux/bcm963xx_nvram.h 5087F: include/linux/bcm963xx_tag.h 5088 5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5090M: Rasesh Mody <rmody@marvell.com> 5091M: GR-Linux-NIC-Dev@marvell.com 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: drivers/net/ethernet/broadcom/bnx2.* 5095F: drivers/net/ethernet/broadcom/bnx2_* 5096 5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5098M: Saurav Kashyap <skashyap@marvell.com> 5099M: Javed Hasan <jhasan@marvell.com> 5100M: GR-QLogic-Storage-Upstream@marvell.com 5101L: linux-scsi@vger.kernel.org 5102S: Supported 5103F: drivers/scsi/bnx2fc/ 5104 5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5106M: Nilesh Javali <njavali@marvell.com> 5107M: Manish Rangankar <mrangankar@marvell.com> 5108M: GR-QLogic-Storage-Upstream@marvell.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111F: drivers/scsi/bnx2i/ 5112 5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5114M: Sudarsana Kalluru <skalluru@marvell.com> 5115M: Manish Chopra <manishc@marvell.com> 5116L: netdev@vger.kernel.org 5117S: Maintained 5118F: drivers/net/ethernet/broadcom/bnx2x/ 5119 5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5121M: Michael Chan <michael.chan@broadcom.com> 5122M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5123L: netdev@vger.kernel.org 5124S: Maintained 5125F: drivers/firmware/broadcom/tee_bnxt_fw.c 5126F: drivers/net/ethernet/broadcom/bnxt/ 5127F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5128 5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5130M: Vikas Gupta <vikas.gupta@broadcom.com> 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/broadcom/bnge/ 5134 5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5136M: Arend van Spriel <arend.vanspriel@broadcom.com> 5137L: linux-wireless@vger.kernel.org 5138L: brcm80211@lists.linux.dev 5139L: brcm80211-dev-list.pdl@broadcom.com 5140S: Supported 5141F: drivers/net/wireless/broadcom/brcm80211/ 5142F: include/linux/platform_data/brcmfmac.h 5143 5144BROADCOM BRCMSTB GPIO DRIVER 5145M: Doug Berger <opendmb@gmail.com> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148S: Supported 5149F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5150F: drivers/gpio/gpio-brcmstb.c 5151 5152BROADCOM BRCMSTB I2C DRIVER 5153M: Kamal Dasu <kamal.dasu@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-i2c@vger.kernel.org 5156S: Supported 5157F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5158F: drivers/i2c/busses/i2c-brcmstb.c 5159 5160BROADCOM BRCMSTB UART DRIVER 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-serial@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5166F: drivers/tty/serial/8250/8250_bcm7271.c 5167 5168BROADCOM BRCMSTB USB EHCI DRIVER 5169M: Justin Chen <justin.chen@broadcom.com> 5170M: Al Cooper <alcooperx@gmail.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-usb@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5175F: drivers/usb/host/ehci-brcm.* 5176 5177BROADCOM BRCMSTB USB PIN MAP DRIVER 5178M: Al Cooper <alcooperx@gmail.com> 5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5183F: drivers/usb/misc/brcmstb-usb-pinmap.c 5184 5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5186M: Justin Chen <justin.chen@broadcom.com> 5187M: Al Cooper <alcooperx@gmail.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-kernel@vger.kernel.org 5190S: Maintained 5191F: drivers/phy/broadcom/phy-brcm-usb* 5192 5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5194M: William Zhang <william.zhang@broadcom.com> 5195M: Kursad Oney <kursad.oney@broadcom.com> 5196M: Jonas Gorski <jonas.gorski@gmail.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-spi@vger.kernel.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5201F: drivers/spi/spi-bcm63xx-hsspi.c 5202F: drivers/spi/spi-bcmbca-hsspi.c 5203 5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5205M: Jonas Gorski <jonas.gorski@gmail.com> 5206L: linux-spi@vger.kernel.org 5207S: Odd Fixes 5208F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5209F: drivers/spi/spi-bcm63xx.c 5210 5211BROADCOM ETHERNET PHY DRIVERS 5212M: Florian Fainelli <florian.fainelli@broadcom.com> 5213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5214L: netdev@vger.kernel.org 5215S: Supported 5216F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5217F: drivers/net/phy/bcm*.[ch] 5218F: drivers/net/phy/broadcom.c 5219F: include/linux/brcmphy.h 5220 5221BROADCOM GENET ETHERNET DRIVER 5222M: Doug Berger <opendmb@gmail.com> 5223M: Florian Fainelli <florian.fainelli@broadcom.com> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5228F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5229F: drivers/net/ethernet/broadcom/genet/ 5230F: drivers/net/ethernet/broadcom/unimac.h 5231F: drivers/net/mdio/mdio-bcm-unimac.c 5232F: include/linux/platform_data/mdio-bcm-unimac.h 5233 5234BROADCOM IPROC ARM ARCHITECTURE 5235M: Ray Jui <rjui@broadcom.com> 5236M: Scott Branden <sbranden@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5239S: Maintained 5240T: git https://github.com/broadcom/stblinux.git 5241F: arch/arm64/boot/dts/broadcom/northstar2/* 5242F: arch/arm64/boot/dts/broadcom/stingray/* 5243F: drivers/clk/bcm/clk-ns* 5244F: drivers/clk/bcm/clk-sr* 5245F: drivers/pinctrl/bcm/pinctrl-ns* 5246F: include/dt-bindings/clock/bcm-sr* 5247N: iproc 5248N: cygnus 5249N: bcm[-_]nsp 5250N: bcm9113* 5251N: bcm9583* 5252N: bcm9585* 5253N: bcm9586* 5254N: bcm988312 5255N: bcm113* 5256N: bcm583* 5257N: bcm585* 5258N: bcm586* 5259N: bcm88312 5260N: hr2 5261N: stingray 5262 5263BROADCOM IPROC GBIT ETHERNET DRIVER 5264M: Rafał Miłecki <rafal@milecki.pl> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: netdev@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5269F: drivers/net/ethernet/broadcom/bgmac* 5270F: drivers/net/ethernet/broadcom/unimac.h 5271 5272BROADCOM KONA GPIO DRIVER 5273M: Ray Jui <rjui@broadcom.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275S: Supported 5276F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5277F: drivers/gpio/gpio-bcm-kona.c 5278 5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5280M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5281M: Kashyap Desai <kashyap.desai@broadcom.com> 5282M: Sumit Saxena <sumit.saxena@broadcom.com> 5283M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5284L: mpi3mr-linuxdrv.pdl@broadcom.com 5285L: linux-scsi@vger.kernel.org 5286S: Supported 5287W: https://www.broadcom.com/support/storage 5288F: drivers/scsi/mpi3mr/ 5289 5290BROADCOM NETXTREME-E ROCE DRIVER 5291M: Selvin Xavier <selvin.xavier@broadcom.com> 5292M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5293L: linux-rdma@vger.kernel.org 5294S: Supported 5295W: http://www.broadcom.com 5296F: drivers/infiniband/hw/bnxt_re/ 5297F: include/uapi/rdma/bnxt_re-abi.h 5298 5299BROADCOM 800 GIGABIT ROCE DRIVER 5300M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5301L: linux-rdma@vger.kernel.org 5302S: Supported 5303W: http://www.broadcom.com 5304F: drivers/infiniband/hw/bng_re/ 5305 5306BROADCOM NVRAM DRIVER 5307M: Rafał Miłecki <zajec5@gmail.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310F: drivers/firmware/broadcom/* 5311 5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5313M: Rafał Miłecki <rafal@milecki.pl> 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318T: git https://github.com/broadcom/stblinux.git 5319F: drivers/pmdomain/bcm/bcm-pmb.c 5320F: include/dt-bindings/soc/bcm-pmb.h 5321 5322BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5323M: Rafał Miłecki <zajec5@gmail.com> 5324L: linux-wireless@vger.kernel.org 5325S: Maintained 5326F: drivers/bcma/ 5327F: include/linux/bcma/ 5328 5329BROADCOM SPI DRIVER 5330M: Kamal Dasu <kamal.dasu@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332S: Maintained 5333F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5334F: drivers/spi/spi-bcm-qspi.* 5335F: drivers/spi/spi-brcmstb-qspi.c 5336F: drivers/spi/spi-iproc-qspi.c 5337 5338BROADCOM STB AVS CPUFREQ DRIVER 5339M: Markus Mayer <mmayer@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5344F: drivers/cpufreq/brcmstb* 5345 5346BROADCOM STB AVS TMON DRIVER 5347M: Markus Mayer <mmayer@broadcom.com> 5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5352F: drivers/thermal/broadcom/brcmstb* 5353 5354BROADCOM STB DPFE DRIVER 5355M: Markus Mayer <mmayer@broadcom.com> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5360F: drivers/memory/brcmstb_dpfe.c 5361 5362BROADCOM STB NAND FLASH DRIVER 5363M: Brian Norris <computersforpeace@gmail.com> 5364M: Kamal Dasu <kamal.dasu@broadcom.com> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: linux-mtd@lists.infradead.org 5367S: Maintained 5368F: drivers/mtd/nand/raw/brcmnand/ 5369F: include/linux/platform_data/brcmnand.h 5370 5371BROADCOM STB PCIE DRIVER 5372M: Jim Quinlan <jim2101024@gmail.com> 5373M: Florian Fainelli <florian.fainelli@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-pci@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5378F: drivers/pci/controller/pcie-brcmstb.c 5379 5380BROADCOM SYSTEMPORT ETHERNET DRIVER 5381M: Florian Fainelli <florian.fainelli@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383L: netdev@vger.kernel.org 5384S: Maintained 5385F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5386F: drivers/net/ethernet/broadcom/bcmsysport.* 5387F: drivers/net/ethernet/broadcom/unimac.h 5388 5389BROADCOM TG3 GIGABIT ETHERNET DRIVER 5390M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5391M: Michael Chan <mchan@broadcom.com> 5392L: netdev@vger.kernel.org 5393S: Maintained 5394F: drivers/net/ethernet/broadcom/tg3.* 5395 5396BROADCOM VK DRIVER 5397M: Scott Branden <scott.branden@broadcom.com> 5398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5399S: Supported 5400F: drivers/misc/bcm-vk/ 5401F: include/uapi/linux/misc/bcm_vk.h 5402 5403BROCADE BFA FC SCSI DRIVER 5404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5406L: linux-scsi@vger.kernel.org 5407S: Supported 5408F: drivers/scsi/bfa/ 5409 5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5411M: Rasesh Mody <rmody@marvell.com> 5412M: Sudarsana Kalluru <skalluru@marvell.com> 5413M: GR-Linux-NIC-Dev@marvell.com 5414L: netdev@vger.kernel.org 5415S: Maintained 5416F: drivers/net/ethernet/brocade/bna/ 5417 5418BSG (block layer generic sg v4 driver) 5419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5420L: linux-scsi@vger.kernel.org 5421S: Supported 5422F: block/bsg.c 5423F: include/linux/bsg.h 5424F: include/uapi/linux/bsg.h 5425 5426BT87X AUDIO DRIVER 5427M: Clemens Ladisch <clemens@ladisch.de> 5428L: linux-sound@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5431F: Documentation/sound/cards/bt87x.rst 5432F: sound/pci/bt87x.c 5433 5434BT8XXGPIO DRIVER 5435M: Michael Buesch <m@bues.ch> 5436S: Maintained 5437W: http://bu3sch.de/btgpio.php 5438F: drivers/gpio/gpio-bt8xx.c 5439 5440BTRFS FILE SYSTEM 5441M: Chris Mason <clm@fb.com> 5442M: David Sterba <dsterba@suse.com> 5443L: linux-btrfs@vger.kernel.org 5444S: Maintained 5445W: https://btrfs.readthedocs.io 5446Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5447C: irc://irc.libera.chat/btrfs 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5449F: Documentation/filesystems/btrfs.rst 5450F: fs/btrfs/ 5451F: include/linux/btrfs* 5452F: include/trace/events/btrfs.h 5453F: include/uapi/linux/btrfs* 5454 5455BTTV VIDEO4LINUX DRIVER 5456M: Mauro Carvalho Chehab <mchehab@kernel.org> 5457L: linux-media@vger.kernel.org 5458S: Odd fixes 5459W: https://linuxtv.org 5460T: git git://linuxtv.org/media.git 5461F: Documentation/driver-api/media/drivers/bttv* 5462F: drivers/media/pci/bt8xx/bttv* 5463 5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5465M: Chanwoo Choi <cw00.choi@samsung.com> 5466L: linux-pm@vger.kernel.org 5467L: linux-samsung-soc@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5471F: drivers/devfreq/exynos-bus.c 5472 5473BUSLOGIC SCSI DRIVER 5474M: Khalid Aziz <khalid@gonehiking.org> 5475L: linux-scsi@vger.kernel.org 5476S: Maintained 5477F: drivers/scsi/BusLogic.* 5478F: drivers/scsi/FlashPoint.* 5479 5480BXCAN CAN NETWORK DRIVER 5481M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5485F: drivers/net/can/bxcan.c 5486 5487C-MEDIA CMI8788 DRIVER 5488M: Clemens Ladisch <clemens@ladisch.de> 5489L: linux-sound@vger.kernel.org 5490S: Maintained 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5492F: sound/pci/oxygen/ 5493 5494C-SKY ARCHITECTURE 5495M: Guo Ren <guoren@kernel.org> 5496L: linux-csky@vger.kernel.org 5497S: Supported 5498T: git https://github.com/c-sky/csky-linux.git 5499F: Documentation/devicetree/bindings/csky/ 5500F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5501F: Documentation/devicetree/bindings/timer/csky,* 5502F: arch/csky/ 5503F: drivers/clocksource/timer-gx6605s.c 5504F: drivers/clocksource/timer-mp-csky.c 5505F: drivers/irqchip/irq-csky-* 5506N: csky 5507K: csky 5508 5509CA8210 IEEE-802.15.4 RADIO DRIVER 5510L: linux-wpan@vger.kernel.org 5511S: Orphan 5512W: https://github.com/Cascoda/ca8210-linux.git 5513F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5514F: drivers/net/ieee802154/ca8210.c 5515 5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5517M: David Howells <dhowells@redhat.com> 5518L: netfs@lists.linux.dev 5519S: Supported 5520F: Documentation/filesystems/caching/cachefiles.rst 5521F: fs/cachefiles/ 5522 5523CACHESTAT: PAGE CACHE STATS FOR A FILE 5524M: Nhat Pham <nphamcs@gmail.com> 5525M: Johannes Weiner <hannes@cmpxchg.org> 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: tools/testing/selftests/cachestat/test_cachestat.c 5529 5530CADENCE MIPI-CSI2 BRIDGES 5531M: Maxime Ripard <mripard@kernel.org> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534F: Documentation/devicetree/bindings/media/cdns,*.txt 5535F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5536F: drivers/media/platform/cadence/cdns-csi2* 5537F: include/media/cadence/cdns-csi2* 5538 5539CADENCE NAND DRIVER 5540L: linux-mtd@lists.infradead.org 5541S: Orphan 5542F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5543F: drivers/mtd/nand/raw/cadence-nand-controller.c 5544 5545CADENCE USB3 DRD IP DRIVER 5546M: Peter Chen <peter.chen@kernel.org> 5547M: Pawel Laszczak <pawell@cadence.com> 5548R: Roger Quadros <rogerq@kernel.org> 5549L: linux-usb@vger.kernel.org 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5553F: drivers/usb/cdns3/ 5554X: drivers/usb/cdns3/cdnsp* 5555 5556CADENCE USBHS DRIVER 5557M: Pawel Laszczak <pawell@cadence.com> 5558L: linux-usb@vger.kernel.org 5559S: Maintained 5560F: drivers/usb/gadget/udc/cdns2 5561 5562CADENCE USBSSP DRD IP DRIVER 5563M: Pawel Laszczak <pawell@cadence.com> 5564L: linux-usb@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5567F: drivers/usb/cdns3/ 5568X: drivers/usb/cdns3/cdns3* 5569 5570CADET FM/AM RADIO RECEIVER DRIVER 5571M: Hans Verkuil <hverkuil@kernel.org> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media.git 5576F: drivers/media/radio/radio-cadet* 5577 5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5579L: linux-media@vger.kernel.org 5580S: Orphan 5581T: git git://linuxtv.org/media.git 5582F: Documentation/admin-guide/media/cafe_ccic* 5583F: drivers/media/platform/marvell/ 5584 5585CAIF NETWORK LAYER 5586L: netdev@vger.kernel.org 5587S: Orphan 5588F: Documentation/networking/caif/ 5589F: drivers/net/caif/ 5590F: include/net/caif/ 5591F: include/uapi/linux/caif/ 5592F: net/caif/ 5593 5594CAKE QDISC 5595M: Toke Høiland-Jørgensen <toke@toke.dk> 5596L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5597S: Maintained 5598F: net/sched/sch_cake.c 5599 5600CAN NETWORK DRIVERS 5601M: Marc Kleine-Budde <mkl@pengutronix.de> 5602M: Vincent Mailhol <mailhol@kernel.org> 5603L: linux-can@vger.kernel.org 5604S: Maintained 5605W: https://github.com/linux-can 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5608F: Documentation/devicetree/bindings/net/can/ 5609F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5610F: drivers/net/can/ 5611F: drivers/phy/phy-can-transceiver.c 5612F: include/linux/can/bittiming.h 5613F: include/linux/can/dev.h 5614F: include/linux/can/length.h 5615F: include/linux/can/platform/ 5616F: include/linux/can/rx-offload.h 5617F: include/uapi/linux/can/error.h 5618F: include/uapi/linux/can/netlink.h 5619F: include/uapi/linux/can/vxcan.h 5620 5621CAN NETWORK LAYER 5622M: Oliver Hartkopp <socketcan@hartkopp.net> 5623M: Marc Kleine-Budde <mkl@pengutronix.de> 5624L: linux-can@vger.kernel.org 5625S: Maintained 5626W: https://github.com/linux-can 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5629F: Documentation/networking/can.rst 5630F: Documentation/networking/iso15765-2.rst 5631F: include/linux/can/can-ml.h 5632F: include/linux/can/core.h 5633F: include/linux/can/skb.h 5634F: include/net/netns/can.h 5635F: include/uapi/linux/can.h 5636F: include/uapi/linux/can/bcm.h 5637F: include/uapi/linux/can/gw.h 5638F: include/uapi/linux/can/isotp.h 5639F: include/uapi/linux/can/raw.h 5640F: net/can/ 5641F: net/sched/em_canid.c 5642F: tools/testing/selftests/net/can/ 5643 5644CAN-J1939 NETWORK LAYER 5645M: Robin van der Gracht <robin@protonic.nl> 5646M: Oleksij Rempel <o.rempel@pengutronix.de> 5647R: kernel@pengutronix.de 5648L: linux-can@vger.kernel.org 5649S: Maintained 5650F: Documentation/networking/j1939.rst 5651F: include/uapi/linux/can/j1939.h 5652F: net/can/j1939/ 5653 5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5655M: Damien Le Moal <dlemoal@kernel.org> 5656L: linux-riscv@lists.infradead.org 5657L: linux-gpio@vger.kernel.org (pinctrl driver) 5658F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5659F: drivers/pinctrl/pinctrl-k210.c 5660 5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5662M: Damien Le Moal <dlemoal@kernel.org> 5663L: linux-kernel@vger.kernel.org 5664L: linux-riscv@lists.infradead.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5667F: drivers/reset/reset-k210.c 5668 5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5670M: Damien Le Moal <dlemoal@kernel.org> 5671L: linux-riscv@lists.infradead.org 5672S: Maintained 5673F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5674F: drivers/soc/canaan/ 5675F: include/soc/canaan/ 5676 5677CAPABILITIES 5678M: Serge Hallyn <serge@hallyn.com> 5679L: linux-security-module@vger.kernel.org 5680S: Supported 5681F: include/linux/capability.h 5682F: include/trace/events/capability.h 5683F: include/uapi/linux/capability.h 5684F: kernel/capability.c 5685F: security/commoncap.c 5686 5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5688M: Kevin Tsai <ktsai@capellamicro.com> 5689S: Maintained 5690F: drivers/iio/light/cm* 5691 5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5693M: Christian Lamparter <chunkeey@googlemail.com> 5694L: linux-wireless@vger.kernel.org 5695S: Maintained 5696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5697F: drivers/net/wireless/ath/carl9170/ 5698 5699CAVIUM I2C DRIVER 5700M: Robert Richter <rric@kernel.org> 5701S: Odd Fixes 5702W: http://www.marvell.com 5703F: drivers/i2c/busses/i2c-octeon* 5704F: drivers/i2c/busses/i2c-thunderx* 5705 5706CAVIUM LIQUIDIO NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709W: http://www.marvell.com 5710F: drivers/net/ethernet/cavium/liquidio/ 5711 5712CAVIUM MMC DRIVER 5713M: Robert Richter <rric@kernel.org> 5714S: Odd Fixes 5715W: http://www.marvell.com 5716F: drivers/mmc/host/cavium* 5717 5718CAVIUM OCTEON-TX CRYPTO DRIVER 5719M: George Cherian <gcherian@marvell.com> 5720L: linux-crypto@vger.kernel.org 5721S: Supported 5722W: http://www.marvell.com 5723F: drivers/crypto/cavium/cpt/ 5724 5725CAVIUM THUNDERX2 ARM64 SOC 5726M: Robert Richter <rric@kernel.org> 5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5728S: Odd Fixes 5729F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5731 5732CBS/ETF/TAPRIO QDISCS 5733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5734L: netdev@vger.kernel.org 5735S: Maintained 5736F: net/sched/sch_cbs.c 5737F: net/sched/sch_etf.c 5738F: net/sched/sch_taprio.c 5739 5740CC2520 IEEE-802.15.4 RADIO DRIVER 5741M: Stefan Schmidt <stefan@datenfreihafen.org> 5742L: linux-wpan@vger.kernel.org 5743S: Odd Fixes 5744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5745F: drivers/net/ieee802154/cc2520.c 5746 5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5748M: Gilad Ben-Yossef <gilad@benyossef.com> 5749L: linux-crypto@vger.kernel.org 5750S: Supported 5751W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5752F: drivers/crypto/ccree/ 5753 5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5755M: Hadar Gat <hadar.gat@arm.com> 5756L: linux-crypto@vger.kernel.org 5757S: Supported 5758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5759F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5760F: drivers/char/hw_random/cctrng.c 5761F: drivers/char/hw_random/cctrng.h 5762 5763CEC FRAMEWORK 5764M: Hans Verkuil <hverkuil@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Supported 5767W: http://linuxtv.org 5768T: git git://linuxtv.org/media.git 5769F: Documentation/ABI/testing/debugfs-cec-error-inj 5770F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5771F: Documentation/driver-api/media/cec-core.rst 5772F: Documentation/userspace-api/media/cec 5773F: drivers/media/cec/ 5774F: drivers/media/rc/keymaps/rc-cec.c 5775F: include/media/cec-notifier.h 5776F: include/media/cec.h 5777F: include/uapi/linux/cec-funcs.h 5778F: include/uapi/linux/cec.h 5779 5780CEC GPIO DRIVER 5781M: Hans Verkuil <hverkuil@kernel.org> 5782L: linux-media@vger.kernel.org 5783S: Supported 5784W: http://linuxtv.org 5785T: git git://linuxtv.org/media.git 5786F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5787F: drivers/media/cec/platform/cec-gpio/ 5788 5789CELL BROADBAND ENGINE ARCHITECTURE 5790L: linuxppc-dev@lists.ozlabs.org 5791S: Orphan 5792F: arch/powerpc/include/asm/cell*.h 5793F: arch/powerpc/include/asm/spu*.h 5794F: arch/powerpc/include/uapi/asm/spu*.h 5795F: arch/powerpc/platforms/cell/ 5796 5797CELLWISE CW2015 BATTERY DRIVER 5798M: Tobias Schrammm <t.schramm@manjaro.org> 5799S: Maintained 5800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5801F: drivers/power/supply/cw2015_battery.c 5802 5803CEPH COMMON CODE (LIBCEPH) 5804M: Ilya Dryomov <idryomov@gmail.com> 5805M: Alex Markuze <amarkuze@redhat.com> 5806M: Viacheslav Dubeyko <slava@dubeyko.com> 5807L: ceph-devel@vger.kernel.org 5808S: Supported 5809W: http://ceph.com/ 5810B: https://tracker.ceph.com/ 5811T: git https://github.com/ceph/ceph-client.git 5812F: include/linux/ceph/ 5813F: include/linux/crush/ 5814F: net/ceph/ 5815 5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5817M: Ilya Dryomov <idryomov@gmail.com> 5818M: Alex Markuze <amarkuze@redhat.com> 5819M: Viacheslav Dubeyko <slava@dubeyko.com> 5820L: ceph-devel@vger.kernel.org 5821S: Supported 5822W: http://ceph.com/ 5823B: https://tracker.ceph.com/ 5824T: git https://github.com/ceph/ceph-client.git 5825F: Documentation/filesystems/ceph.rst 5826F: fs/ceph/ 5827 5828CERTIFICATE HANDLING 5829M: David Howells <dhowells@redhat.com> 5830M: David Woodhouse <dwmw2@infradead.org> 5831L: keyrings@vger.kernel.org 5832S: Maintained 5833F: Documentation/admin-guide/module-signing.rst 5834F: certs/ 5835F: scripts/sign-file.c 5836F: scripts/ssl-common.h 5837F: tools/certs/ 5838 5839CFAG12864B LCD DRIVER 5840M: Miguel Ojeda <ojeda@kernel.org> 5841S: Maintained 5842F: drivers/auxdisplay/cfag12864b.c 5843F: include/linux/cfag12864b.h 5844 5845CFAG12864BFB LCD FRAMEBUFFER DRIVER 5846M: Miguel Ojeda <ojeda@kernel.org> 5847S: Maintained 5848F: drivers/auxdisplay/cfag12864bfb.c 5849F: include/linux/cfag12864b.h 5850 5851CHAR and MISC DRIVERS 5852M: Arnd Bergmann <arnd@arndb.de> 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5856F: drivers/char/ 5857F: drivers/misc/ 5858F: include/linux/miscdevice.h 5859F: rust/kernel/miscdevice.rs 5860F: samples/rust/rust_misc_device.rs 5861X: drivers/char/agp/ 5862X: drivers/char/hw_random/ 5863X: drivers/char/ipmi/ 5864X: drivers/char/random.c 5865X: drivers/char/tpm/ 5866 5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5868M: Thomas Weißschuh <linux@weissschuh.net> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/powerz.rst 5872F: drivers/hwmon/powerz.c 5873 5874CHECKPATCH 5875M: Andy Whitcroft <apw@canonical.com> 5876M: Joe Perches <joe@perches.com> 5877R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5878R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5879S: Maintained 5880F: scripts/checkpatch.pl 5881 5882CHECKPATCH DOCUMENTATION 5883M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5884M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5885R: Joe Perches <joe@perches.com> 5886S: Maintained 5887F: Documentation/dev-tools/checkpatch.rst 5888 5889CHINESE DOCUMENTATION 5890M: Alex Shi <alexs@kernel.org> 5891M: Yanteng Si <si.yanteng@linux.dev> 5892R: Dongliang Mu <dzm91@hust.edu.cn> 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5894S: Maintained 5895F: Documentation/translations/zh_CN/ 5896 5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5898M: Peter Chen <peter.chen@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5902F: drivers/usb/chipidea/ 5903 5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5905M: Hans de Goede <hansg@kernel.org> 5906L: linux-input@vger.kernel.org 5907S: Maintained 5908F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5909F: drivers/input/touchscreen/chipone_icn8318.c 5910 5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5912M: Hans de Goede <hansg@kernel.org> 5913L: linux-input@vger.kernel.org 5914S: Maintained 5915F: drivers/input/touchscreen/chipone_icn8505.c 5916 5917CHROME HARDWARE PLATFORM SUPPORT 5918M: Benson Leung <bleung@chromium.org> 5919M: Tzung-Bi Shih <tzungbi@kernel.org> 5920L: chrome-platform@lists.linux.dev 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5923F: drivers/platform/chrome/ 5924 5925CHROMEOS EC CODEC DRIVER 5926M: Cheng-Yi Chiang <cychiang@chromium.org> 5927M: Tzung-Bi Shih <tzungbi@kernel.org> 5928R: Guenter Roeck <groeck@chromium.org> 5929L: chrome-platform@lists.linux.dev 5930S: Maintained 5931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5932F: sound/soc/codecs/cros_ec_codec.* 5933 5934CHROMEOS EC CHARGE CONTROL 5935M: Thomas Weißschuh <linux@weissschuh.net> 5936S: Maintained 5937F: drivers/power/supply/cros_charge-control.c 5938 5939CHROMEOS EC HARDWARE MONITORING 5940M: Thomas Weißschuh <linux@weissschuh.net> 5941L: chrome-platform@lists.linux.dev 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/cros_ec_hwmon.rst 5945F: drivers/hwmon/cros_ec_hwmon.c 5946 5947CHROMEOS EC LED DRIVER 5948M: Thomas Weißschuh <linux@weissschuh.net> 5949S: Maintained 5950F: drivers/leds/leds-cros_ec.c 5951 5952CHROMEOS EC SUBDRIVERS 5953M: Benson Leung <bleung@chromium.org> 5954R: Guenter Roeck <groeck@chromium.org> 5955L: chrome-platform@lists.linux.dev 5956S: Maintained 5957F: drivers/power/supply/cros_charge-control.c 5958F: drivers/power/supply/cros_usbpd-charger.c 5959N: cros_ec 5960N: cros-ec 5961 5962CHROMEOS EC UART DRIVER 5963M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5964R: Benson Leung <bleung@chromium.org> 5965R: Tzung-Bi Shih <tzungbi@kernel.org> 5966S: Maintained 5967F: drivers/platform/chrome/cros_ec_uart.c 5968 5969CHROMEOS EC USB PD NOTIFY DRIVER 5970M: Łukasz Bartosik <ukaszb@chromium.org> 5971M: Andrei Kuchynski <akuchynski@chromium.org> 5972M: Jameson Thies <jthies@google.com> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/platform/chrome/cros_usbpd_notify.c 5976F: include/linux/platform_data/cros_usbpd_notify.h 5977 5978CHROMEOS EC USB TYPE-C DRIVER 5979M: Benson Leung <bleung@chromium.org> 5980M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5981M: Jameson Thies <jthies@google.com> 5982M: Andrei Kuchynski <akuchynski@chromium.org> 5983L: chrome-platform@lists.linux.dev 5984S: Maintained 5985F: drivers/platform/chrome/cros_ec_typec.* 5986F: drivers/platform/chrome/cros_typec_altmode.* 5987F: drivers/platform/chrome/cros_typec_switch.c 5988F: drivers/platform/chrome/cros_typec_vdm.* 5989 5990CHROMEOS HPS DRIVER 5991M: Dan Callaghan <dcallagh@chromium.org> 5992R: Sami Kyöstilä <skyostil@chromium.org> 5993S: Maintained 5994F: drivers/platform/chrome/cros_hps_i2c.c 5995 5996CHROMEOS EC WATCHDOG 5997M: Lukasz Majczak <lma@chromium.org> 5998L: chrome-platform@lists.linux.dev 5999S: Maintained 6000F: drivers/watchdog/cros_ec_wdt.c 6001 6002CHROMEOS UCSI DRIVER 6003M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6004M: Łukasz Bartosik <ukaszb@chromium.org> 6005M: Jameson Thies <jthies@google.com> 6006M: Andrei Kuchynski <akuchynski@chromium.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6010 6011CHRONTEL CH7322 CEC DRIVER 6012M: Joe Tessler <jrt@google.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media.git 6016F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6017F: drivers/media/cec/i2c/ch7322.c 6018 6019CIRRUS LOGIC AUDIO CODEC DRIVERS 6020M: David Rhodes <david.rhodes@cirrus.com> 6021M: Richard Fitzgerald <rf@opensource.cirrus.com> 6022L: linux-sound@vger.kernel.org 6023L: patches@opensource.cirrus.com 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/cirrus,cs* 6026F: Documentation/sound/codecs/cs* 6027F: drivers/mfd/cs42l43* 6028F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6029F: drivers/spi/spi-cs42l43* 6030F: include/dt-bindings/sound/cs* 6031F: include/linux/mfd/cs42l43* 6032F: include/sound/cs* 6033F: sound/hda/codecs/cirrus* 6034F: sound/hda/codecs/side-codecs/cs* 6035F: sound/hda/codecs/side-codecs/hda_component* 6036F: sound/soc/codecs/cs* 6037 6038CIRRUS LOGIC HAPTIC DRIVERS 6039M: James Ogletree <jogletre@opensource.cirrus.com> 6040M: Fred Treven <fred.treven@cirrus.com> 6041M: Ben Bright <ben.bright@cirrus.com> 6042L: patches@opensource.cirrus.com 6043S: Supported 6044F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6045F: drivers/input/misc/cs40l* 6046F: drivers/mfd/cs40l* 6047F: include/linux/mfd/cs40l* 6048F: sound/soc/codecs/cs40l* 6049 6050CIRRUS LOGIC DSP FIRMWARE DRIVER 6051M: Simon Trimmer <simont@opensource.cirrus.com> 6052M: Charles Keepax <ckeepax@opensource.cirrus.com> 6053M: Richard Fitzgerald <rf@opensource.cirrus.com> 6054L: patches@opensource.cirrus.com 6055S: Supported 6056W: https://github.com/CirrusLogic/linux-drivers/wiki 6057T: git https://github.com/CirrusLogic/linux-drivers.git 6058F: drivers/firmware/cirrus/ 6059F: include/linux/firmware/cirrus/ 6060 6061CIRRUS LOGIC EP93XX ETHERNET DRIVER 6062M: Hartley Sweeten <hsweeten@visionengravers.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6066 6067CIRRUS LOGIC LOCHNAGAR DRIVER 6068M: Charles Keepax <ckeepax@opensource.cirrus.com> 6069M: Richard Fitzgerald <rf@opensource.cirrus.com> 6070L: patches@opensource.cirrus.com 6071S: Supported 6072F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6077F: Documentation/hwmon/lochnagar.rst 6078F: drivers/clk/clk-lochnagar.c 6079F: drivers/hwmon/lochnagar-hwmon.c 6080F: drivers/mfd/lochnagar-i2c.c 6081F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6082F: drivers/regulator/lochnagar-regulator.c 6083F: include/dt-bindings/clock/lochnagar.h 6084F: include/dt-bindings/pinctrl/lochnagar.h 6085F: include/linux/mfd/lochnagar* 6086F: sound/soc/codecs/lochnagar-sc.c 6087 6088CIRRUS LOGIC MADERA CODEC DRIVERS 6089M: Charles Keepax <ckeepax@opensource.cirrus.com> 6090M: Richard Fitzgerald <rf@opensource.cirrus.com> 6091L: linux-sound@vger.kernel.org 6092L: patches@opensource.cirrus.com 6093S: Supported 6094W: https://github.com/CirrusLogic/linux-drivers/wiki 6095T: git https://github.com/CirrusLogic/linux-drivers.git 6096F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6099F: drivers/gpio/gpio-madera* 6100F: drivers/irqchip/irq-madera* 6101F: drivers/mfd/cs47l* 6102F: drivers/mfd/madera* 6103F: drivers/pinctrl/cirrus/* 6104F: include/dt-bindings/sound/madera* 6105F: include/linux/irqchip/irq-madera* 6106F: include/linux/mfd/madera/* 6107F: include/sound/madera* 6108F: sound/soc/codecs/cs47l* 6109F: sound/soc/codecs/madera* 6110 6111CISCO FCOE HBA DRIVER 6112M: Satish Kharat <satishkh@cisco.com> 6113M: Sesidhar Baddela <sebaddel@cisco.com> 6114M: Karan Tilak Kumar <kartilak@cisco.com> 6115L: linux-scsi@vger.kernel.org 6116S: Supported 6117F: drivers/scsi/fnic/ 6118 6119CISCO SCSI HBA DRIVER 6120M: Karan Tilak Kumar <kartilak@cisco.com> 6121M: Sesidhar Baddela <sebaddel@cisco.com> 6122L: linux-scsi@vger.kernel.org 6123S: Supported 6124F: drivers/scsi/snic/ 6125 6126CISCO VIC ETHERNET NIC DRIVER 6127M: Christian Benvenuti <benve@cisco.com> 6128M: Satish Kharat <satishkh@cisco.com> 6129S: Maintained 6130F: drivers/net/ethernet/cisco/enic/ 6131 6132CISCO VIC LOW LATENCY NIC DRIVER 6133M: Christian Benvenuti <benve@cisco.com> 6134M: Nelson Escobar <neescoba@cisco.com> 6135S: Supported 6136F: drivers/infiniband/hw/usnic/ 6137 6138CLANG CONTROL FLOW INTEGRITY SUPPORT 6139M: Sami Tolvanen <samitolvanen@google.com> 6140M: Kees Cook <kees@kernel.org> 6141R: Nathan Chancellor <nathan@kernel.org> 6142L: llvm@lists.linux.dev 6143S: Supported 6144B: https://github.com/ClangBuiltLinux/linux/issues 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6146F: include/linux/cfi.h 6147F: kernel/cfi.c 6148 6149CLANG-FORMAT FILE 6150M: Miguel Ojeda <ojeda@kernel.org> 6151S: Maintained 6152F: .clang-format 6153 6154CLANG/LLVM BUILD SUPPORT 6155M: Nathan Chancellor <nathan@kernel.org> 6156R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6157R: Bill Wendling <morbo@google.com> 6158R: Justin Stitt <justinstitt@google.com> 6159L: llvm@lists.linux.dev 6160S: Supported 6161W: https://clangbuiltlinux.github.io/ 6162B: https://github.com/ClangBuiltLinux/linux/issues 6163C: irc://irc.libera.chat/clangbuiltlinux 6164F: Documentation/kbuild/llvm.rst 6165F: include/linux/compiler-clang.h 6166F: scripts/Makefile.clang 6167F: scripts/clang-tools/ 6168K: \b(?i:clang|llvm)\b 6169 6170CLK API 6171M: Russell King <linux@armlinux.org.uk> 6172L: linux-clk@vger.kernel.org 6173S: Maintained 6174F: include/linux/clk.h 6175 6176CLOCKSOURCE, CLOCKEVENT DRIVERS 6177M: Daniel Lezcano <daniel.lezcano@linaro.org> 6178M: Thomas Gleixner <tglx@kernel.org> 6179L: linux-kernel@vger.kernel.org 6180S: Supported 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6182F: Documentation/devicetree/bindings/timer/ 6183F: drivers/clocksource/ 6184 6185CLOSURES 6186M: Kent Overstreet <kent.overstreet@linux.dev> 6187L: linux-bcachefs@vger.kernel.org 6188S: Supported 6189C: irc://irc.oftc.net/bcache 6190F: include/linux/closure.h 6191F: lib/closure.c 6192 6193CMPC ACPI DRIVER 6194M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6195L: platform-driver-x86@vger.kernel.org 6196S: Supported 6197F: drivers/platform/x86/classmate-laptop.c 6198 6199COBALT MEDIA DRIVER 6200M: Hans Verkuil <hverkuil@kernel.org> 6201L: linux-media@vger.kernel.org 6202S: Supported 6203W: https://linuxtv.org 6204T: git git://linuxtv.org/media.git 6205F: drivers/media/pci/cobalt/ 6206 6207COCCINELLE/Semantic Patches (SmPL) 6208M: Julia Lawall <Julia.Lawall@inria.fr> 6209M: Nicolas Palix <nicolas.palix@imag.fr> 6210L: cocci@inria.fr (moderated for non-subscribers) 6211S: Supported 6212W: https://coccinelle.gitlabpages.inria.fr/website/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6214F: Documentation/dev-tools/coccinelle.rst 6215F: scripts/coccicheck 6216F: scripts/coccinelle/ 6217 6218CODA FILE SYSTEM 6219M: Jan Harkes <jaharkes@cs.cmu.edu> 6220M: coda@cs.cmu.edu 6221L: codalist@coda.cs.cmu.edu 6222S: Maintained 6223W: http://www.coda.cs.cmu.edu/ 6224F: Documentation/filesystems/coda.rst 6225F: fs/coda/ 6226F: include/linux/coda*.h 6227F: include/uapi/linux/coda*.h 6228 6229CODA V4L2 MEM2MEM DRIVER 6230M: Philipp Zabel <p.zabel@pengutronix.de> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/media/coda.yaml 6234F: drivers/media/platform/chips-media/coda 6235 6236CODE OF CONDUCT 6237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6238S: Supported 6239F: Documentation/process/code-of-conduct-interpretation.rst 6240F: Documentation/process/code-of-conduct.rst 6241 6242CODE TAGGING 6243M: Suren Baghdasaryan <surenb@google.com> 6244M: Kent Overstreet <kent.overstreet@linux.dev> 6245S: Maintained 6246F: include/asm-generic/codetag.lds.h 6247F: include/linux/codetag.h 6248F: lib/codetag.c 6249 6250COMEDI DRIVERS 6251M: Ian Abbott <abbotti@mev.co.uk> 6252M: H Hartley Sweeten <hsweeten@visionengravers.com> 6253S: Odd Fixes 6254F: drivers/comedi/ 6255F: include/linux/comedi/ 6256F: include/uapi/linux/comedi.h 6257 6258COMMON CLK FRAMEWORK 6259M: Michael Turquette <mturquette@baylibre.com> 6260M: Stephen Boyd <sboyd@kernel.org> 6261L: linux-clk@vger.kernel.org 6262S: Maintained 6263Q: http://patchwork.kernel.org/project/linux-clk/list/ 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6265F: Documentation/devicetree/bindings/clock/ 6266F: drivers/clk/ 6267F: include/dt-bindings/clock/ 6268F: include/linux/clk-pr* 6269F: include/linux/clk/ 6270F: include/linux/of_clk.h 6271F: scripts/gdb/linux/clk.py 6272F: rust/helpers/clk.c 6273F: rust/kernel/clk.rs 6274X: drivers/clk/clkdev.c 6275 6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6277M: Steve French <sfrench@samba.org> 6278M: Steve French <smfrench@gmail.com> 6279R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6284L: linux-cifs@vger.kernel.org 6285L: samba-technical@lists.samba.org (moderated for non-subscribers) 6286S: Supported 6287W: https://wiki.samba.org/index.php/LinuxCIFS 6288T: git git://git.samba.org/sfrench/cifs-2.6.git 6289F: Documentation/admin-guide/cifs/ 6290F: fs/smb/client/ 6291F: fs/smb/common/ 6292F: include/uapi/linux/cifs 6293 6294COMPACTPCI HOTPLUG CORE 6295M: Scott Murray <scott@spiteful.org> 6296L: linux-pci@vger.kernel.org 6297S: Maintained 6298F: drivers/pci/hotplug/cpci_hotplug* 6299 6300COMPACTPCI HOTPLUG GENERIC DRIVER 6301M: Scott Murray <scott@spiteful.org> 6302L: linux-pci@vger.kernel.org 6303S: Maintained 6304F: drivers/pci/hotplug/cpcihp_generic.c 6305 6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6307M: Scott Murray <scott@spiteful.org> 6308L: linux-pci@vger.kernel.org 6309S: Maintained 6310F: drivers/pci/hotplug/cpcihp_zt5550.* 6311 6312COMPAL LAPTOP SUPPORT 6313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6314L: platform-driver-x86@vger.kernel.org 6315S: Maintained 6316F: drivers/platform/x86/compal-laptop.c 6317 6318COMPILER ATTRIBUTES 6319M: Miguel Ojeda <ojeda@kernel.org> 6320S: Maintained 6321F: include/linux/compiler_attributes.h 6322 6323COMPUTE EXPRESS LINK (CXL) 6324M: Davidlohr Bueso <dave@stgolabs.net> 6325M: Jonathan Cameron <jonathan.cameron@huawei.com> 6326M: Dave Jiang <dave.jiang@intel.com> 6327M: Alison Schofield <alison.schofield@intel.com> 6328M: Vishal Verma <vishal.l.verma@intel.com> 6329M: Ira Weiny <ira.weiny@intel.com> 6330M: Dan Williams <dan.j.williams@intel.com> 6331L: linux-cxl@vger.kernel.org 6332S: Maintained 6333F: Documentation/driver-api/cxl 6334F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6335F: drivers/cxl/ 6336F: include/cxl/ 6337F: include/uapi/linux/cxl_mem.h 6338F: tools/testing/cxl/ 6339 6340COMPUTE EXPRESS LINK PMU (CPMU) 6341M: Jonathan Cameron <jonathan.cameron@huawei.com> 6342L: linux-cxl@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/perf/cxl.rst 6345F: drivers/perf/cxl_pmu.c 6346 6347CONEXANT ACCESSRUNNER USB DRIVER 6348L: accessrunner-general@lists.sourceforge.net 6349S: Orphan 6350W: http://accessrunner.sourceforge.net/ 6351F: drivers/usb/atm/cxacru.c 6352 6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6354M: Elena Reshetova <elena.reshetova@intel.com> 6355M: Carlos Bilbao <carlos.bilbao@kernel.org> 6356S: Maintained 6357F: Documentation/security/snp-tdx-threat-model.rst 6358 6359CONFIGFS 6360M: Andreas Hindborg <a.hindborg@kernel.org> 6361R: Breno Leitao <leitao@debian.org> 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6364F: fs/configfs/ 6365F: include/linux/configfs.h 6366F: rust/kernel/configfs.rs 6367F: samples/configfs/ 6368F: samples/rust/rust_configfs.rs 6369 6370CONGATEC BOARD CONTROLLER MFD DRIVER 6371M: Thomas Richard <thomas.richard@bootlin.com> 6372S: Maintained 6373F: drivers/gpio/gpio-cgbc.c 6374F: drivers/hwmon/cgbc-hwmon.c 6375F: drivers/i2c/busses/i2c-cgbc.c 6376F: drivers/mfd/cgbc-core.c 6377F: drivers/watchdog/cgbc_wdt.c 6378F: include/linux/mfd/cgbc.h 6379 6380CONSOLE SUBSYSTEM 6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6382S: Supported 6383F: drivers/video/console/ 6384F: include/linux/console* 6385 6386CONTEXT TRACKING 6387M: Frederic Weisbecker <frederic@kernel.org> 6388M: "Paul E. McKenney" <paulmck@kernel.org> 6389S: Maintained 6390F: include/linux/context_tracking* 6391F: kernel/context_tracking.c 6392 6393CONTROL GROUP (CGROUP) 6394M: Tejun Heo <tj@kernel.org> 6395M: Johannes Weiner <hannes@cmpxchg.org> 6396M: Michal Koutný <mkoutny@suse.com> 6397L: cgroups@vger.kernel.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6400F: Documentation/admin-guide/cgroup-v1/ 6401F: Documentation/admin-guide/cgroup-v2.rst 6402F: include/linux/cgroup* 6403F: kernel/cgroup/ 6404F: tools/testing/selftests/cgroup/ 6405 6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6407M: Tejun Heo <tj@kernel.org> 6408M: Josef Bacik <josef@toxicpanda.com> 6409M: Jens Axboe <axboe@kernel.dk> 6410L: cgroups@vger.kernel.org 6411L: linux-block@vger.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6413F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6414F: block/bfq-cgroup.c 6415F: block/blk-cgroup.c 6416F: block/blk-iocost.c 6417F: block/blk-iolatency.c 6418F: block/blk-throttle.c 6419F: include/linux/blk-cgroup.h 6420 6421CONTROL GROUP - CPUSET 6422M: Waiman Long <longman@redhat.com> 6423L: cgroups@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6426F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6427F: include/linux/cpuset.h 6428F: kernel/cgroup/cpuset-internal.h 6429F: kernel/cgroup/cpuset-v1.c 6430F: kernel/cgroup/cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset.c 6432F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6433F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6434 6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6436M: Maarten Lankhorst <dev@lankhorst.se> 6437M: Maxime Ripard <mripard@kernel.org> 6438M: Natalie Vock <natalie.vock@gmx.de> 6439L: cgroups@vger.kernel.org 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6443F: include/linux/cgroup_dmem.h 6444F: kernel/cgroup/dmem.c 6445 6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6447M: Johannes Weiner <hannes@cmpxchg.org> 6448M: Michal Hocko <mhocko@kernel.org> 6449M: Roman Gushchin <roman.gushchin@linux.dev> 6450M: Shakeel Butt <shakeel.butt@linux.dev> 6451R: Muchun Song <muchun.song@linux.dev> 6452L: cgroups@vger.kernel.org 6453L: linux-mm@kvack.org 6454S: Maintained 6455F: include/linux/memcontrol.h 6456F: include/linux/page_counter.h 6457F: mm/memcontrol.c 6458F: mm/memcontrol-v1.c 6459F: mm/memcontrol-v1.h 6460F: mm/page_counter.c 6461F: mm/swap_cgroup.c 6462F: samples/cgroup/* 6463F: tools/testing/selftests/cgroup/memcg_protection.m 6464F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6465F: tools/testing/selftests/cgroup/test_kmem.c 6466F: tools/testing/selftests/cgroup/test_memcontrol.c 6467 6468CORETEMP HARDWARE MONITORING DRIVER 6469L: linux-hwmon@vger.kernel.org 6470S: Orphan 6471F: Documentation/hwmon/coretemp.rst 6472F: drivers/hwmon/coretemp.c 6473 6474CORSAIR-CPRO HARDWARE MONITOR DRIVER 6475M: Marius Zachmann <mail@mariuszachmann.de> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: drivers/hwmon/corsair-cpro.c 6479 6480CORSAIR-PSU HARDWARE MONITOR DRIVER 6481M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6482L: linux-hwmon@vger.kernel.org 6483S: Maintained 6484F: Documentation/hwmon/corsair-psu.rst 6485F: drivers/hwmon/corsair-psu.c 6486 6487COUNTER SUBSYSTEM 6488M: William Breathitt Gray <wbg@kernel.org> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6492F: Documentation/ABI/testing/sysfs-bus-counter 6493F: Documentation/driver-api/generic-counter.rst 6494F: drivers/counter/ 6495F: include/linux/counter.h 6496F: include/uapi/linux/counter.h 6497F: tools/counter/ 6498 6499COUNTER WATCH EVENTS TOOL 6500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6501L: linux-iio@vger.kernel.org 6502S: Maintained 6503F: tools/counter/counter_watch_events.c 6504 6505CP2615 I2C DRIVER 6506M: Bence Csókás <bence98@sch.bme.hu> 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cp2615.c 6509 6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6511M: Viresh Kumar <viresh.kumar@linaro.org> 6512M: Sudeep Holla <sudeep.holla@arm.com> 6513L: linux-pm@vger.kernel.org 6514S: Maintained 6515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6516F: drivers/cpufreq/vexpress-spc-cpufreq.c 6517 6518CPU FREQUENCY SCALING FRAMEWORK 6519M: "Rafael J. Wysocki" <rafael@kernel.org> 6520M: Viresh Kumar <viresh.kumar@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523B: https://bugzilla.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6526F: Documentation/admin-guide/pm/cpufreq.rst 6527F: Documentation/admin-guide/pm/intel_pstate.rst 6528F: Documentation/cpu-freq/ 6529F: Documentation/devicetree/bindings/cpufreq/ 6530F: drivers/cpufreq/ 6531F: include/linux/cpufreq.h 6532F: include/linux/sched/cpufreq.h 6533F: kernel/sched/cpufreq*.c 6534F: rust/kernel/cpufreq.rs 6535F: tools/testing/selftests/cpufreq/ 6536 6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6538M: Saravana Kannan <saravanak@kernel.org> 6539L: linux-pm@vger.kernel.org 6540S: Maintained 6541F: drivers/cpufreq/virtual-cpufreq.c 6542 6543CPU HOTPLUG 6544M: Thomas Gleixner <tglx@kernel.org> 6545M: Peter Zijlstra <peterz@infradead.org> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6549F: include/linux/cpu.h 6550F: include/linux/cpuhotplug.h 6551F: include/linux/smpboot.h 6552F: kernel/cpu.c 6553F: kernel/smpboot.* 6554F: rust/helpers/cpu.c 6555F: rust/kernel/cpu.rs 6556 6557CPU IDLE TIME MANAGEMENT FRAMEWORK 6558M: "Rafael J. Wysocki" <rafael@kernel.org> 6559M: Daniel Lezcano <daniel.lezcano@linaro.org> 6560L: linux-pm@vger.kernel.org 6561S: Maintained 6562B: https://bugzilla.kernel.org 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6564F: Documentation/admin-guide/pm/cpuidle.rst 6565F: Documentation/driver-api/pm/cpuidle.rst 6566F: drivers/cpuidle/ 6567F: include/linux/cpuidle.h 6568 6569CPU POWER MONITORING SUBSYSTEM 6570M: Thomas Renninger <trenn@suse.com> 6571M: Shuah Khan <shuah@kernel.org> 6572M: Shuah Khan <skhan@linuxfoundation.org> 6573M: John B. Wyatt IV <jwyatt@redhat.com> 6574M: John B. Wyatt IV <sageofredondo@gmail.com> 6575M: John Kacur <jkacur@redhat.com> 6576L: linux-pm@vger.kernel.org 6577S: Maintained 6578F: tools/power/cpupower/ 6579 6580CPUID/MSR DRIVER 6581M: "H. Peter Anvin" <hpa@zytor.com> 6582S: Maintained 6583F: arch/x86/kernel/cpuid.c 6584F: arch/x86/kernel/msr.c 6585 6586CPUIDLE DRIVER - ARM BIG LITTLE 6587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6588M: Daniel Lezcano <daniel.lezcano@linaro.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6593F: drivers/cpuidle/cpuidle-big_little.c 6594 6595CPUIDLE DRIVER - ARM EXYNOS 6596M: Daniel Lezcano <daniel.lezcano@linaro.org> 6597M: Kukjin Kim <kgene@kernel.org> 6598R: Krzysztof Kozlowski <krzk@kernel.org> 6599L: linux-pm@vger.kernel.org 6600L: linux-samsung-soc@vger.kernel.org 6601S: Maintained 6602F: arch/arm/mach-exynos/pm.c 6603F: drivers/cpuidle/cpuidle-exynos.c 6604F: include/linux/platform_data/cpuidle-exynos.h 6605 6606CPUIDLE DRIVER - ARM PSCI 6607M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6608M: Sudeep Holla <sudeep.holla@arm.com> 6609M: Ulf Hansson <ulf.hansson@linaro.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6614F: drivers/cpuidle/cpuidle-psci.c 6615 6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6617M: Ulf Hansson <ulf.hansson@linaro.org> 6618L: linux-pm@vger.kernel.org 6619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6620S: Supported 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6622F: drivers/cpuidle/cpuidle-psci-domain.c 6623F: drivers/cpuidle/cpuidle-psci.h 6624 6625CPUIDLE DRIVER - DT IDLE PM DOMAIN 6626M: Ulf Hansson <ulf.hansson@linaro.org> 6627L: linux-pm@vger.kernel.org 6628S: Supported 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6630F: drivers/cpuidle/dt_idle_genpd.c 6631F: drivers/cpuidle/dt_idle_genpd.h 6632 6633CPUIDLE DRIVER - RISC-V SBI 6634M: Anup Patel <anup@brainfault.org> 6635L: linux-pm@vger.kernel.org 6636L: linux-riscv@lists.infradead.org 6637S: Maintained 6638F: drivers/cpuidle/cpuidle-riscv-sbi.c 6639 6640CPUMASK API [RUST] 6641M: Viresh Kumar <viresh.kumar@linaro.org> 6642R: Yury Norov <yury.norov@gmail.com> 6643S: Maintained 6644F: rust/kernel/cpumask.rs 6645 6646CRAMFS FILESYSTEM 6647M: Nicolas Pitre <nico@fluxnic.net> 6648S: Maintained 6649F: Documentation/filesystems/cramfs.rst 6650F: fs/cramfs/ 6651 6652CRC LIBRARY 6653M: Eric Biggers <ebiggers@kernel.org> 6654R: Ard Biesheuvel <ardb@kernel.org> 6655L: linux-crypto@vger.kernel.org 6656S: Maintained 6657T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6658F: Documentation/staging/crc* 6659F: include/linux/crc* 6660F: lib/crc/ 6661F: scripts/gen-crc-consts.py 6662 6663CREATIVE SB0540 6664M: Bastien Nocera <hadess@hadess.net> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/hid/hid-creative-sb0540.c 6668 6669CREDENTIALS 6670M: Paul Moore <paul@paul-moore.com> 6671R: Serge Hallyn <sergeh@kernel.org> 6672L: linux-security-module@vger.kernel.org 6673S: Supported 6674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6675F: include/linux/cred.h 6676F: kernel/cred.c 6677F: rust/kernel/cred.rs 6678F: Documentation/security/credentials.rst 6679 6680INTEL CRPS COMMON REDUNDANT PSU DRIVER 6681M: Ninad Palsule <ninad@linux.ibm.com> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/crps.rst 6685F: drivers/hwmon/pmbus/crps.c 6686 6687CRYPTO API 6688M: Herbert Xu <herbert@gondor.apana.org.au> 6689M: "David S. Miller" <davem@davemloft.net> 6690L: linux-crypto@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6694F: Documentation/crypto/ 6695F: Documentation/devicetree/bindings/crypto/ 6696F: arch/*/crypto/ 6697F: crypto/ 6698F: drivers/crypto/ 6699F: include/crypto/ 6700F: include/linux/crypto* 6701 6702CRYPTO LIBRARY 6703M: Eric Biggers <ebiggers@kernel.org> 6704M: Jason A. Donenfeld <Jason@zx2c4.com> 6705M: Ard Biesheuvel <ardb@kernel.org> 6706L: linux-crypto@vger.kernel.org 6707S: Maintained 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6710F: lib/crypto/ 6711F: scripts/crypto/ 6712 6713CRYPTO SPEED TEST COMPARE 6714M: Wang Jinchao <wangjinchao@xfusion.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6718 6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6720M: Neil Horman <nhorman@tuxdriver.com> 6721L: linux-crypto@vger.kernel.org 6722S: Maintained 6723F: crypto/rng.c 6724 6725CS3308 MEDIA DRIVER 6726M: Hans Verkuil <hverkuil@kernel.org> 6727L: linux-media@vger.kernel.org 6728S: Odd Fixes 6729W: http://linuxtv.org 6730T: git git://linuxtv.org/media.git 6731F: drivers/media/i2c/cs3308.c 6732 6733CS5535 Audio ALSA driver 6734M: Jaya Kumar <jayakumar.alsa@gmail.com> 6735S: Maintained 6736F: sound/pci/cs5535audio/ 6737 6738CTU CAN FD DRIVER 6739M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6740M: Ondrej Ille <ondrej.ille@gmail.com> 6741L: linux-can@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6744F: drivers/net/can/ctucanfd/ 6745 6746CVE ASSIGNMENT CONTACT 6747M: CVE Assignment Team <cve@kernel.org> 6748S: Maintained 6749F: Documentation/process/cve.rst 6750 6751CW1200 WLAN driver 6752S: Orphan 6753L: linux-wireless@vger.kernel.org 6754F: drivers/net/wireless/st/ 6755F: include/linux/platform_data/net-cw1200.h 6756 6757CX18 VIDEO4LINUX DRIVER 6758M: Andy Walls <awalls@md.metrocast.net> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762T: git git://linuxtv.org/media.git 6763F: drivers/media/pci/cx18/ 6764F: include/uapi/linux/ivtv* 6765 6766CX2341X MPEG ENCODER HELPER MODULE 6767M: Hans Verkuil <hverkuil@kernel.org> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770W: https://linuxtv.org 6771T: git git://linuxtv.org/media.git 6772F: drivers/media/common/cx2341x* 6773F: include/media/drv-intf/cx2341x.h 6774 6775CX24120 MEDIA DRIVER 6776M: Jemma Denson <jdenson@gmail.com> 6777M: Patrick Boettcher <patrick.boettcher@posteo.de> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6782F: drivers/media/dvb-frontends/cx24120* 6783 6784CX88 VIDEO4LINUX DRIVER 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786L: linux-media@vger.kernel.org 6787S: Odd fixes 6788W: https://linuxtv.org 6789T: git git://linuxtv.org/media.git 6790F: Documentation/driver-api/media/drivers/cx88* 6791F: drivers/media/pci/cx88/ 6792 6793CXD2820R MEDIA DRIVER 6794L: linux-media@vger.kernel.org 6795S: Orphan 6796W: https://linuxtv.org 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798F: drivers/media/dvb-frontends/cxd2820r* 6799 6800CXGB3 ETHERNET DRIVER (CXGB3) 6801M: Potnuri Bharat Teja <bharat@chelsio.com> 6802L: netdev@vger.kernel.org 6803S: Maintained 6804W: http://www.chelsio.com 6805F: drivers/net/ethernet/chelsio/cxgb3/ 6806 6807CXGB3 ISCSI DRIVER (CXGB3I) 6808M: Varun Prakash <varun@chelsio.com> 6809L: linux-scsi@vger.kernel.org 6810S: Supported 6811W: http://www.chelsio.com 6812F: drivers/scsi/cxgbi/cxgb3i 6813 6814CXGB4 CRYPTO DRIVER (chcr) 6815M: Ayush Sawal <ayush.sawal@chelsio.com> 6816L: linux-crypto@vger.kernel.org 6817S: Supported 6818W: http://www.chelsio.com 6819F: drivers/crypto/chelsio 6820 6821CXGB4 ETHERNET DRIVER (CXGB4) 6822M: Potnuri Bharat Teja <bharat@chelsio.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825W: http://www.chelsio.com 6826F: drivers/net/ethernet/chelsio/cxgb4/ 6827 6828CXGB4 INLINE CRYPTO DRIVER 6829M: Ayush Sawal <ayush.sawal@chelsio.com> 6830L: netdev@vger.kernel.org 6831S: Maintained 6832W: http://www.chelsio.com 6833F: drivers/net/ethernet/chelsio/inline_crypto/ 6834 6835CXGB4 ISCSI DRIVER (CXGB4I) 6836M: Varun Prakash <varun@chelsio.com> 6837L: linux-scsi@vger.kernel.org 6838S: Supported 6839W: http://www.chelsio.com 6840F: drivers/scsi/cxgbi/cxgb4i 6841 6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6843M: Potnuri Bharat Teja <bharat@chelsio.com> 6844L: linux-rdma@vger.kernel.org 6845S: Supported 6846W: http://www.openfabrics.org 6847F: drivers/infiniband/hw/cxgb4/ 6848F: include/uapi/rdma/cxgb4-abi.h 6849 6850CXGB4VF ETHERNET DRIVER (CXGB4VF) 6851M: Potnuri Bharat Teja <bharat@chelsio.com> 6852L: netdev@vger.kernel.org 6853S: Maintained 6854W: http://www.chelsio.com 6855F: drivers/net/ethernet/chelsio/cxgb4vf/ 6856 6857CYBERPRO FB DRIVER 6858M: Russell King <linux@armlinux.org.uk> 6859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6860S: Maintained 6861W: http://www.armlinux.org.uk/ 6862F: drivers/video/fbdev/cyber2000fb.* 6863 6864CYCLADES PC300 DRIVER 6865S: Orphan 6866F: drivers/net/wan/pc300* 6867 6868CYPRESS CY8C95X0 PINCTRL DRIVER 6869M: Patrick Rudolph <patrick.rudolph@9elements.com> 6870L: linux-gpio@vger.kernel.org 6871S: Maintained 6872F: drivers/pinctrl/pinctrl-cy8c95x0.c 6873 6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6875M: Linus Walleij <linusw@kernel.org> 6876L: linux-input@vger.kernel.org 6877S: Maintained 6878F: drivers/input/touchscreen/cy8ctma140.c 6879 6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6881M: Yassine Oudjana <y.oudjana@protonmail.com> 6882L: linux-input@vger.kernel.org 6883S: Maintained 6884F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6885F: drivers/input/keyboard/cypress-sf.c 6886 6887CYPRESS_FIRMWARE MEDIA DRIVER 6888L: linux-media@vger.kernel.org 6889S: Orphan 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/common/cypress_firmware* 6893 6894CYTTSP TOUCHSCREEN DRIVER 6895M: Linus Walleij <linusw@kernel.org> 6896L: linux-input@vger.kernel.org 6897S: Maintained 6898F: drivers/input/touchscreen/cyttsp* 6899 6900D-LINK DIR-685 TOUCHKEYS DRIVER 6901M: Linus Walleij <linusw@kernel.org> 6902L: linux-input@vger.kernel.org 6903S: Supported 6904F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6905 6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6907M: Joshua Kinard <linux@kumba.dev> 6908S: Maintained 6909F: drivers/rtc/rtc-ds1685.c 6910F: include/linux/rtc/ds1685.h 6911 6912DAMA SLAVE for AX.25 6913M: Joerg Reuter <jreuter@yaina.de> 6914L: linux-hams@vger.kernel.org 6915S: Maintained 6916W: http://yaina.de/jreuter/ 6917W: http://www.qsl.net/dl1bke/ 6918F: net/ax25/af_ax25.c 6919F: net/ax25/ax25_dev.c 6920F: net/ax25/ax25_ds_* 6921F: net/ax25/ax25_in.c 6922F: net/ax25/ax25_out.c 6923F: net/ax25/ax25_timer.c 6924F: net/ax25/sysctl_net_ax25.c 6925 6926DASHARO ACPI PLATFORM DRIVER 6927M: Michał Kopeć <michal.kopec@3mdeb.com> 6928S: Maintained 6929W: https://docs.dasharo.com/ 6930F: drivers/platform/x86/dasharo-acpi.c 6931 6932DAMON 6933M: SeongJae Park <sj@kernel.org> 6934L: damon@lists.linux.dev 6935L: linux-mm@kvack.org 6936S: Maintained 6937W: https://damonitor.github.io 6938P: Documentation/mm/damon/maintainer-profile.rst 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6940T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6942F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6943F: Documentation/admin-guide/mm/damon/ 6944F: Documentation/mm/damon/ 6945F: include/linux/damon.h 6946F: include/trace/events/damon.h 6947F: mm/damon/ 6948F: samples/damon/ 6949F: tools/testing/selftests/damon/ 6950 6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6952L: netdev@vger.kernel.org 6953S: Orphan 6954F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6955F: drivers/net/ethernet/dec/tulip/dmfe.c 6956 6957DC390/AM53C974 SCSI driver 6958M: Hannes Reinecke <hare@suse.com> 6959L: linux-scsi@vger.kernel.org 6960S: Maintained 6961F: drivers/scsi/am53c974.c 6962 6963DC395x SCSI driver 6964M: Oliver Neukum <oliver@neukum.org> 6965M: Ali Akcaagac <aliakc@web.de> 6966M: Jamie Lenehan <lenehan@twibble.org> 6967S: Maintained 6968F: Documentation/scsi/dc395x.rst 6969F: drivers/scsi/dc395x.* 6970 6971DEBUGOBJECTS: 6972M: Thomas Gleixner <tglx@kernel.org> 6973L: linux-kernel@vger.kernel.org 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6976F: include/linux/debugobjects.h 6977F: lib/debugobjects.c 6978 6979DECSTATION PLATFORM SUPPORT 6980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6981L: linux-mips@vger.kernel.org 6982S: Maintained 6983F: arch/mips/dec/ 6984F: arch/mips/include/asm/dec/ 6985F: arch/mips/include/asm/mach-dec/ 6986 6987DEFXX FDDI NETWORK DRIVER 6988M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6989S: Maintained 6990F: drivers/net/fddi/defxx.* 6991 6992DEFZA FDDI NETWORK DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/net/fddi/defza.* 6996 6997DEINTERLACE DRIVERS FOR ALLWINNER H3 6998M: Jernej Skrabec <jernej.skrabec@gmail.com> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001T: git git://linuxtv.org/media.git 7002F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7003F: drivers/media/platform/sunxi/sun8i-di/ 7004 7005DELL LAPTOP DRIVER 7006M: Matthew Garrett <mjg59@srcf.ucam.org> 7007M: Pali Rohár <pali@kernel.org> 7008L: platform-driver-x86@vger.kernel.org 7009S: Maintained 7010F: drivers/platform/x86/dell/dell-laptop.c 7011 7012DELL LAPTOP FREEFALL DRIVER 7013M: Pali Rohár <pali@kernel.org> 7014S: Maintained 7015F: drivers/platform/x86/dell/dell-smo8800.c 7016 7017DELL LAPTOP RBTN DRIVER 7018M: Pali Rohár <pali@kernel.org> 7019S: Maintained 7020F: drivers/platform/x86/dell/dell-rbtn.* 7021 7022DELL LAPTOP SMM DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024S: Maintained 7025F: Documentation/ABI/obsolete/procfs-i8k 7026F: drivers/hwmon/dell-smm-hwmon.c 7027F: include/uapi/linux/i8k.h 7028 7029DELL PC DRIVER 7030M: Lyndon Sanche <lsanche@lyndeno.ca> 7031L: platform-driver-x86@vger.kernel.org 7032S: Maintained 7033F: drivers/platform/x86/dell/dell-pc.c 7034 7035DELL REMOTE BIOS UPDATE DRIVER 7036M: Stuart Hayes <stuart.w.hayes@gmail.com> 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/dell/dell_rbu.c 7040 7041DELL SMBIOS DRIVER 7042M: Pali Rohár <pali@kernel.org> 7043L: Dell.Client.Kernel@dell.com 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: drivers/platform/x86/dell/dell-smbios.* 7047 7048DELL SMBIOS SMM DRIVER 7049L: Dell.Client.Kernel@dell.com 7050L: platform-driver-x86@vger.kernel.org 7051S: Maintained 7052F: drivers/platform/x86/dell/dell-smbios-smm.c 7053 7054DELL SMBIOS WMI DRIVER 7055L: Dell.Client.Kernel@dell.com 7056L: platform-driver-x86@vger.kernel.org 7057S: Maintained 7058F: drivers/platform/x86/dell/dell-smbios-wmi.c 7059F: tools/wmi/dell-smbios-example.c 7060 7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7062M: Stuart Hayes <stuart.w.hayes@gmail.com> 7063L: platform-driver-x86@vger.kernel.org 7064S: Maintained 7065F: Documentation/userspace-api/dcdbas.rst 7066F: drivers/platform/x86/dell/dcdbas.* 7067 7068DELL WMI DDV DRIVER 7069M: Armin Wolf <W_Armin@gmx.de> 7070S: Maintained 7071F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7072F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7073F: Documentation/wmi/devices/dell-wmi-ddv.rst 7074F: drivers/platform/x86/dell/dell-wmi-ddv.c 7075 7076DELL WMI DESCRIPTOR DRIVER 7077L: Dell.Client.Kernel@dell.com 7078S: Maintained 7079F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7080 7081DELL WMI HARDWARE PRIVACY SUPPORT 7082L: Dell.Client.Kernel@dell.com 7083L: platform-driver-x86@vger.kernel.org 7084S: Maintained 7085F: drivers/platform/x86/dell/dell-wmi-privacy.c 7086 7087DELL WMI NOTIFICATIONS DRIVER 7088M: Matthew Garrett <mjg59@srcf.ucam.org> 7089M: Pali Rohár <pali@kernel.org> 7090S: Maintained 7091F: drivers/platform/x86/dell/dell-wmi-base.c 7092 7093DELL WMI SYSMAN DRIVER 7094M: Prasanth Ksr <prasanth.ksr@dell.com> 7095L: Dell.Client.Kernel@dell.com 7096L: platform-driver-x86@vger.kernel.org 7097S: Maintained 7098F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7099F: drivers/platform/x86/dell/dell-wmi-sysman/ 7100 7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7102M: Zev Weiss <zev@bewilderbeest.net> 7103L: linux-hwmon@vger.kernel.org 7104S: Maintained 7105F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7106 7107DELTA DPS920AB PSU DRIVER 7108M: Robert Marko <robert.marko@sartura.hr> 7109L: linux-hwmon@vger.kernel.org 7110S: Maintained 7111F: Documentation/hwmon/dps920ab.rst 7112F: drivers/hwmon/pmbus/dps920ab.c 7113 7114DELTA NETWORKS TN48M CPLD DRIVERS 7115M: Robert Marko <robert.marko@sartura.hr> 7116S: Maintained 7117F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7118F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7119F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7120F: drivers/gpio/gpio-tn48m.c 7121F: include/dt-bindings/reset/delta,tn48m-reset.h 7122 7123DELTA ST MEDIA DRIVER 7124M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7125L: linux-media@vger.kernel.org 7126S: Supported 7127W: https://linuxtv.org 7128T: git git://linuxtv.org/media.git 7129F: drivers/media/platform/st/sti/delta 7130 7131DENALI NAND DRIVER 7132L: linux-mtd@lists.infradead.org 7133S: Orphan 7134F: drivers/mtd/nand/raw/denali* 7135 7136DESIGNWARE EDMA CORE IP DRIVER 7137M: Manivannan Sadhasivam <mani@kernel.org> 7138L: dmaengine@vger.kernel.org 7139S: Maintained 7140F: drivers/dma/dw-edma/ 7141F: include/linux/dma/edma.h 7142 7143DESIGNWARE USB2 DRD IP DRIVER 7144M: Minas Harutyunyan <hminas@synopsys.com> 7145L: linux-usb@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7148F: drivers/usb/dwc2/ 7149 7150DESIGNWARE USB3 DRD IP DRIVER 7151M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7152L: linux-usb@vger.kernel.org 7153S: Maintained 7154F: drivers/usb/dwc3/ 7155 7156DESIGNWARE XDATA IP DRIVER 7157L: linux-pci@vger.kernel.org 7158S: Orphan 7159F: Documentation/misc-devices/dw-xdata-pcie.rst 7160F: drivers/misc/dw-xdata-pcie.c 7161 7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7163M: Andreas Klinger <ak@it-klinger.de> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7167F: drivers/iio/proximity/srf*.c 7168 7169DEVICE COREDUMP (DEV_COREDUMP) 7170M: Johannes Berg <johannes@sipsolutions.net> 7171L: linux-kernel@vger.kernel.org 7172S: Maintained 7173F: drivers/base/devcoredump.c 7174F: include/linux/devcoredump.h 7175 7176DEVICE DEPENDENCY HELPER SCRIPT 7177M: Saravana Kannan <saravanak@kernel.org> 7178L: linux-kernel@vger.kernel.org 7179S: Maintained 7180F: scripts/dev-needs.sh 7181 7182DEVICE DIRECT ACCESS (DAX) 7183M: Dan Williams <dan.j.williams@intel.com> 7184M: Vishal Verma <vishal.l.verma@intel.com> 7185M: Dave Jiang <dave.jiang@intel.com> 7186L: nvdimm@lists.linux.dev 7187L: linux-cxl@vger.kernel.org 7188S: Supported 7189F: drivers/dax/ 7190 7191DEVICE FREQUENCY (DEVFREQ) 7192M: MyungJoo Ham <myungjoo.ham@samsung.com> 7193M: Kyungmin Park <kyungmin.park@samsung.com> 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-pm@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7198F: Documentation/devicetree/bindings/devfreq/ 7199F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7200F: drivers/devfreq/ 7201F: include/linux/devfreq.h 7202F: include/trace/events/devfreq.h 7203 7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Supported 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/event/ 7210F: drivers/devfreq/devfreq-event.c 7211F: drivers/devfreq/event/ 7212F: include/dt-bindings/pmu/exynos_ppmu.h 7213F: include/linux/devfreq-event.h 7214 7215DEVICE I/O & IRQ [RUST] 7216M: Danilo Krummrich <dakr@kernel.org> 7217M: Alice Ryhl <aliceryhl@google.com> 7218M: Daniel Almeida <daniel.almeida@collabora.com> 7219L: rust-for-linux@vger.kernel.org 7220S: Supported 7221W: https://rust-for-linux.com 7222B: https://github.com/Rust-for-Linux/linux/issues 7223C: https://rust-for-linux.zulipchat.com 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7225F: rust/kernel/io.rs 7226F: rust/kernel/io/ 7227F: rust/kernel/irq.rs 7228F: rust/kernel/irq/ 7229 7230DEVICE RESOURCE MANAGEMENT HELPERS 7231M: Hans de Goede <hansg@kernel.org> 7232R: Matti Vaittinen <mazziesaccount@gmail.com> 7233S: Maintained 7234F: include/linux/devm-helpers.h 7235 7236DEVICE-MAPPER (LVM) 7237M: Alasdair Kergon <agk@redhat.com> 7238M: Mike Snitzer <snitzer@kernel.org> 7239M: Mikulas Patocka <mpatocka@redhat.com> 7240M: Benjamin Marzinski <bmarzins@redhat.com> 7241L: dm-devel@lists.linux.dev 7242S: Maintained 7243Q: http://patchwork.kernel.org/project/dm-devel/list/ 7244T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7245F: Documentation/admin-guide/device-mapper/ 7246F: drivers/md/Kconfig 7247F: drivers/md/Makefile 7248F: drivers/md/dm* 7249F: drivers/md/persistent-data/ 7250F: include/linux/device-mapper.h 7251F: include/linux/dm-*.h 7252F: include/uapi/linux/dm-*.h 7253 7254DEVICE-MAPPER VDO TARGET 7255M: Matthew Sakai <msakai@redhat.com> 7256L: dm-devel@lists.linux.dev 7257S: Maintained 7258F: Documentation/admin-guide/device-mapper/vdo*.rst 7259F: drivers/md/dm-vdo/ 7260 7261DEVICE-MAPPER PCACHE TARGET 7262M: Dongsheng Yang <dongsheng.yang@linux.dev> 7263M: Zheng Gu <cengku@gmail.com> 7264L: dm-devel@lists.linux.dev 7265S: Maintained 7266F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7267F: drivers/md/dm-pcache/ 7268 7269DEVLINK 7270M: Jiri Pirko <jiri@resnulli.us> 7271L: netdev@vger.kernel.org 7272S: Supported 7273F: Documentation/networking/devlink 7274F: include/net/devlink.h 7275F: include/uapi/linux/devlink.h 7276F: net/devlink/ 7277 7278DFROBOT SD2405AL RTC DRIVER 7279M: Tóth János <gomba007@gmail.com> 7280L: linux-rtc@vger.kernel.org 7281S: Maintained 7282F: drivers/rtc/rtc-sd2405al.c 7283 7284DFROBOT SEN0322 DRIVER 7285M: Tóth János <gomba007@gmail.com> 7286L: linux-iio@vger.kernel.org 7287S: Maintained 7288F: drivers/iio/chemical/sen0322.c 7289 7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7291M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7292M: Marek Vasut <marex@denx.de> 7293L: kernel@dh-electronics.com 7294S: Maintained 7295N: dhcom 7296N: dhcor 7297N: dhsom 7298 7299DIALOG SEMICONDUCTOR DRIVERS 7300M: Support Opensource <support.opensource@diasemi.com> 7301S: Supported 7302W: http://www.dialog-semiconductor.com/products 7303F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7304F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7305F: Documentation/devicetree/bindings/mfd/da90*.txt 7306F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7307F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7308F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7309F: Documentation/devicetree/bindings/sound/da[79]*.txt 7310F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7311F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7312F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7313F: Documentation/hwmon/da90??.rst 7314F: drivers/gpio/gpio-da90??.c 7315F: drivers/hwmon/da90??-hwmon.c 7316F: drivers/iio/adc/da91??-*.c 7317F: drivers/input/misc/da72??.[ch] 7318F: drivers/input/misc/da90??_onkey.c 7319F: drivers/input/touchscreen/da9052_tsi.c 7320F: drivers/leds/leds-da90??.c 7321F: drivers/mfd/da903x.c 7322F: drivers/mfd/da90??-*.c 7323F: drivers/mfd/da91??-*.c 7324F: drivers/pinctrl/pinctrl-da90??.c 7325F: drivers/power/supply/da9052-battery.c 7326F: drivers/power/supply/da91??-*.c 7327F: drivers/regulator/da9???-regulator.[ch] 7328F: drivers/regulator/slg51000-regulator.[ch] 7329F: drivers/rtc/rtc-da90??.c 7330F: drivers/thermal/da90??-thermal.c 7331F: drivers/video/backlight/da90??_bl.c 7332F: drivers/watchdog/da90??_wdt.c 7333F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7334F: include/linux/mfd/da903x.h 7335F: include/linux/mfd/da9052/ 7336F: include/linux/mfd/da9055/ 7337F: include/linux/mfd/da9062/ 7338F: include/linux/mfd/da9063/ 7339F: include/linux/mfd/da9150/ 7340F: include/linux/regulator/da9211.h 7341F: include/sound/da[79]*.h 7342F: sound/soc/codecs/da[79]*.[ch] 7343 7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7345M: William Breathitt Gray <wbg@kernel.org> 7346L: linux-gpio@vger.kernel.org 7347S: Maintained 7348F: drivers/gpio/gpio-gpio-mm.c 7349 7350DIBS (DIRECT INTERNAL BUFFER SHARING) 7351M: Alexandra Winter <wintera@linux.ibm.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354F: drivers/dibs/ 7355F: include/linux/dibs.h 7356 7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7358M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361F: Documentation/admin-guide/media/mgb4.rst 7362F: drivers/media/pci/mgb4/ 7363 7364DIOLAN U2C-12 I2C DRIVER 7365M: Guenter Roeck <linux@roeck-us.net> 7366L: linux-i2c@vger.kernel.org 7367S: Maintained 7368F: drivers/i2c/busses/i2c-diolan-u2c.c 7369 7370DIRECTORY NOTIFICATION (DNOTIFY) 7371M: Jan Kara <jack@suse.cz> 7372R: Amir Goldstein <amir73il@gmail.com> 7373L: linux-fsdevel@vger.kernel.org 7374S: Maintained 7375F: Documentation/filesystems/dnotify.rst 7376F: fs/notify/dnotify/ 7377F: include/linux/dnotify.h 7378 7379DISK GEOMETRY AND PARTITION HANDLING 7380M: Andries Brouwer <aeb@cwi.nl> 7381S: Maintained 7382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7385 7386DISKQUOTA 7387M: Jan Kara <jack@suse.com> 7388S: Maintained 7389F: Documentation/filesystems/quota.rst 7390F: fs/quota/ 7391F: include/linux/quota*.h 7392F: include/uapi/linux/quota*.h 7393 7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7395M: Bernie Thompson <bernie@plugable.com> 7396L: linux-fbdev@vger.kernel.org 7397S: Maintained 7398W: http://plugable.com/category/projects/udlfb/ 7399F: Documentation/fb/udlfb.rst 7400F: drivers/video/fbdev/udlfb.c 7401F: include/video/udlfb.h 7402 7403DISTRIBUTED LOCK MANAGER (DLM) 7404M: Alexander Aring <aahringo@redhat.com> 7405M: David Teigland <teigland@redhat.com> 7406L: gfs2@lists.linux.dev 7407S: Supported 7408W: https://pagure.io/dlm 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7410F: fs/dlm/ 7411 7412DMA BUFFER SHARING FRAMEWORK 7413M: Sumit Semwal <sumit.semwal@linaro.org> 7414M: Christian König <christian.koenig@amd.com> 7415L: linux-media@vger.kernel.org 7416L: dri-devel@lists.freedesktop.org 7417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/driver-api/dma-buf.rst 7421F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7422F: drivers/dma-buf/ 7423F: include/linux/*fence.h 7424F: include/linux/dma-buf.h 7425F: include/linux/dma-buf/ 7426F: include/linux/dma-resv.h 7427K: \bdma_(?:buf|fence|resv)\b 7428 7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7430M: Vinod Koul <vkoul@kernel.org> 7431L: dmaengine@vger.kernel.org 7432S: Maintained 7433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7435F: Documentation/devicetree/bindings/dma/ 7436F: Documentation/driver-api/dmaengine/ 7437F: drivers/dma/ 7438F: include/dt-bindings/dma/ 7439F: include/linux/dma/ 7440F: include/linux/dmaengine.h 7441F: include/linux/of_dma.h 7442 7443DMA MAPPING BENCHMARK 7444M: Barry Song <baohua@kernel.org> 7445M: Qinxin Xia <xiaqinxin@huawei.com> 7446L: iommu@lists.linux.dev 7447F: kernel/dma/map_benchmark.c 7448F: tools/dma/ 7449 7450DMA MAPPING HELPERS 7451M: Marek Szyprowski <m.szyprowski@samsung.com> 7452R: Robin Murphy <robin.murphy@arm.com> 7453L: iommu@lists.linux.dev 7454S: Supported 7455W: http://git.infradead.org/users/hch/dma-mapping.git 7456T: git git://git.infradead.org/users/hch/dma-mapping.git 7457F: include/asm-generic/dma-mapping.h 7458F: include/linux/dma-direct.h 7459F: include/linux/dma-map-ops.h 7460F: include/linux/dma-mapping.h 7461F: include/linux/swiotlb.h 7462F: kernel/dma/ 7463 7464DMA MAPPING & SCATTERLIST API [RUST] 7465M: Danilo Krummrich <dakr@kernel.org> 7466R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7467R: Daniel Almeida <daniel.almeida@collabora.com> 7468R: Robin Murphy <robin.murphy@arm.com> 7469R: Andreas Hindborg <a.hindborg@kernel.org> 7470L: rust-for-linux@vger.kernel.org 7471S: Supported 7472W: https://rust-for-linux.com 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7474F: rust/helpers/dma.c 7475F: rust/helpers/scatterlist.c 7476F: rust/kernel/dma.rs 7477F: rust/kernel/scatterlist.rs 7478F: samples/rust/rust_dma.rs 7479 7480DMA-BUF HEAPS FRAMEWORK 7481M: Sumit Semwal <sumit.semwal@linaro.org> 7482R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7483R: Brian Starkey <Brian.Starkey@arm.com> 7484R: John Stultz <jstultz@google.com> 7485R: T.J. Mercier <tjmercier@google.com> 7486L: linux-media@vger.kernel.org 7487L: dri-devel@lists.freedesktop.org 7488L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/userspace-api/dma-buf-heaps.rst 7492F: drivers/dma-buf/dma-heap.c 7493F: drivers/dma-buf/heaps/* 7494F: include/linux/dma-heap.h 7495F: include/uapi/linux/dma-heap.h 7496F: tools/testing/selftests/dmabuf-heaps/ 7497 7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7499M: Lukasz Luba <lukasz.luba@arm.com> 7500L: linux-pm@vger.kernel.org 7501L: linux-samsung-soc@vger.kernel.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7504F: drivers/memory/samsung/exynos5422-dmc.c 7505 7506DME1737 HARDWARE MONITOR DRIVER 7507M: Juerg Haefliger <juergh@proton.me> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/dme1737.rst 7511F: drivers/hwmon/dme1737.c 7512 7513DMI/SMBIOS SUPPORT 7514M: Jean Delvare <jdelvare@suse.com> 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7517F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7518F: drivers/firmware/dmi-id.c 7519F: drivers/firmware/dmi_scan.c 7520F: include/linux/dmi.h 7521 7522DOCUMENTATION 7523M: Jonathan Corbet <corbet@lwn.net> 7524L: linux-doc@vger.kernel.org 7525S: Maintained 7526P: Documentation/doc-guide/maintainer-profile.rst 7527T: git git://git.lwn.net/linux.git docs-next 7528F: Documentation/ 7529F: scripts/kernel-doc* 7530F: tools/lib/python/* 7531F: tools/docs/ 7532F: tools/net/ynl/pyynl/lib/doc_generator.py 7533X: Documentation/ABI/ 7534X: Documentation/admin-guide/media/ 7535X: Documentation/devicetree/ 7536X: Documentation/driver-api/media/ 7537X: Documentation/firmware-guide/acpi/ 7538X: Documentation/i2c/ 7539X: Documentation/netlink/ 7540X: Documentation/power/ 7541X: Documentation/spi/ 7542X: Documentation/userspace-api/media/ 7543 7544DOCUMENTATION PROCESS 7545M: Jonathan Corbet <corbet@lwn.net> 7546L: workflows@vger.kernel.org 7547S: Maintained 7548F: Documentation/dev-tools/ 7549F: Documentation/maintainer/ 7550F: Documentation/process/ 7551 7552DOCUMENTATION REPORTING ISSUES 7553M: Thorsten Leemhuis <linux@leemhuis.info> 7554L: linux-doc@vger.kernel.org 7555S: Maintained 7556F: Documentation/admin-guide/bug-bisect.rst 7557F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7558F: Documentation/admin-guide/reporting-issues.rst 7559F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7560 7561DOCUMENTATION SCRIPTS 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-doc@vger.kernel.org 7564S: Maintained 7565F: Documentation/sphinx/ 7566F: scripts/kernel-doc* 7567F: tools/lib/python/* 7568F: tools/docs/ 7569 7570DOCUMENTATION/ITALIAN 7571M: Federico Vaga <federico.vaga@vaga.pv.it> 7572L: linux-doc@vger.kernel.org 7573S: Maintained 7574F: Documentation/translations/it_IT 7575 7576DOCUMENTATION/JAPANESE 7577R: Akira Yokosawa <akiyks@gmail.com> 7578L: linux-doc@vger.kernel.org 7579S: Maintained 7580F: Documentation/translations/ja_JP 7581 7582DONGWOON DW9714 LENS VOICE COIL DRIVER 7583M: Sakari Ailus <sakari.ailus@linux.intel.com> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media.git 7587F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7588F: drivers/media/i2c/dw9714.c 7589 7590DONGWOON DW9719 LENS VOICE COIL DRIVER 7591M: Daniel Scally <dan.scally@ideasonboard.com> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media.git 7595F: drivers/media/i2c/dw9719.c 7596 7597DONGWOON DW9768 LENS VOICE COIL DRIVER 7598L: linux-media@vger.kernel.org 7599S: Orphan 7600T: git git://linuxtv.org/media.git 7601F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7602F: drivers/media/i2c/dw9768.c 7603 7604DONGWOON DW9807 LENS VOICE COIL DRIVER 7605M: Sakari Ailus <sakari.ailus@linux.intel.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media.git 7609F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7610F: drivers/media/i2c/dw9807-vcm.c 7611 7612DOUBLETALK DRIVER 7613M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7614L: blinux-list@redhat.com 7615S: Maintained 7616F: drivers/char/dtlk.c 7617F: include/linux/dtlk.h 7618 7619DPAA2 DATAPATH I/O (DPIO) DRIVER 7620M: Roy Pledge <Roy.Pledge@nxp.com> 7621L: linux-kernel@vger.kernel.org 7622S: Maintained 7623F: drivers/soc/fsl/dpio 7624 7625DPAA2 ETHERNET DRIVER 7626M: Ioana Ciornei <ioana.ciornei@nxp.com> 7627L: netdev@vger.kernel.org 7628S: Maintained 7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7630F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7631F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7632F: drivers/net/ethernet/freescale/dpaa2/Makefile 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7636F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7637F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7638F: drivers/net/ethernet/freescale/dpaa2/dpni* 7639 7640DPAA2 ETHERNET SWITCH DRIVER 7641M: Ioana Ciornei <ioana.ciornei@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7646F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7647 7648DPLL SUBSYSTEM 7649M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7650M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7651M: Jiri Pirko <jiri@resnulli.us> 7652L: netdev@vger.kernel.org 7653S: Supported 7654F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7655F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7656F: Documentation/driver-api/dpll.rst 7657F: drivers/dpll/ 7658F: include/linux/dpll.h 7659F: include/uapi/linux/dpll.h 7660 7661DRBD DRIVER 7662M: Philipp Reisner <philipp.reisner@linbit.com> 7663M: Lars Ellenberg <lars.ellenberg@linbit.com> 7664M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7665L: drbd-dev@lists.linbit.com 7666S: Supported 7667W: http://www.drbd.org 7668T: git git://git.linbit.com/linux-drbd.git 7669T: git git://git.linbit.com/drbd-8.4.git 7670F: Documentation/admin-guide/blockdev/ 7671F: drivers/block/drbd/ 7672F: include/linux/drbd* 7673F: lib/lru_cache.c 7674 7675DRIVER COMPONENT FRAMEWORK 7676L: dri-devel@lists.freedesktop.org 7677F: drivers/base/component.c 7678F: include/linux/component.h 7679 7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7682M: "Rafael J. Wysocki" <rafael@kernel.org> 7683M: Danilo Krummrich <dakr@kernel.org> 7684S: Supported 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: Documentation/core-api/kobject.rst 7687F: drivers/base/ 7688F: fs/debugfs/ 7689F: fs/sysfs/ 7690F: include/linux/device/ 7691F: include/linux/debugfs.h 7692F: include/linux/device.h 7693F: include/linux/fwnode.h 7694F: include/linux/kobj* 7695F: include/linux/property.h 7696F: include/linux/sysfs.h 7697F: lib/kobj* 7698F: rust/kernel/debugfs.rs 7699F: rust/kernel/debugfs/ 7700F: rust/kernel/device.rs 7701F: rust/kernel/device/ 7702F: rust/kernel/device_id.rs 7703F: rust/kernel/devres.rs 7704F: rust/kernel/driver.rs 7705F: rust/kernel/faux.rs 7706F: rust/kernel/platform.rs 7707F: samples/rust/rust_debugfs.rs 7708F: samples/rust/rust_debugfs_scoped.rs 7709F: samples/rust/rust_driver_platform.rs 7710F: samples/rust/rust_driver_faux.rs 7711 7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7713M: Nishanth Menon <nm@ti.com> 7714L: linux-pm@vger.kernel.org 7715S: Maintained 7716F: drivers/soc/ti/smartreflex.c 7717F: include/linux/power/smartreflex.h 7718 7719DRM ACCEL DRIVERS FOR INTEL VPU 7720M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7721M: Karol Wachowski <karol.wachowski@linux.intel.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/accel/ivpu/ 7726F: include/uapi/drm/ivpu_accel.h 7727 7728DRM ACCEL DRIVER FOR ROCKCHIP NPU 7729M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7730L: dri-devel@lists.freedesktop.org 7731S: Supported 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/accel/rocket/ 7734F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7735F: drivers/accel/rocket/ 7736F: include/uapi/drm/rocket_accel.h 7737 7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7739M: Oded Gabbay <ogabbay@kernel.org> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742C: irc://irc.oftc.net/dri-devel 7743T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7744F: Documentation/accel/ 7745F: drivers/accel/ 7746F: include/drm/drm_accel.h 7747 7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7749M: Chen-Yu Tsai <wens@kernel.org> 7750R: Jernej Skrabec <jernej.skrabec@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Supported 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/sun4i/sun8i* 7755 7756DRM DRIVER FOR APPLE TOUCH BARS 7757M: Aun-Ali Zaidi <admin@kodeit.net> 7758M: Aditya Garg <gargaditya08@live.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/tiny/appletbdrm.c 7763 7764DRM DRIVER FOR ARM PL111 CLCD 7765M: Linus Walleij <linusw@kernel.org> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: drivers/gpu/drm/pl111/ 7769 7770DRM DRIVER FOR ARM VERSATILE TFT PANELS 7771M: Linus Walleij <linusw@kernel.org> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7775F: drivers/gpu/drm/panel/panel-arm-versatile.c 7776 7777DRM DRIVER FOR ASPEED BMC GFX 7778M: Joel Stanley <joel@jms.id.au> 7779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7783F: drivers/gpu/drm/aspeed/ 7784 7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7786M: Dave Airlie <airlied@redhat.com> 7787R: Thomas Zimmermann <tzimmermann@suse.de> 7788R: Jocelyn Falempe <jfalempe@redhat.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Supported 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: drivers/gpu/drm/ast/ 7793 7794DRM DRIVER FOR BOCHS VIRTUAL GPU 7795M: Gerd Hoffmann <kraxel@redhat.com> 7796L: virtualization@lists.linux.dev 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: drivers/gpu/drm/tiny/bochs.c 7800 7801DRM DRIVER FOR BOE HIMAX8279D PANELS 7802M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7805F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7806 7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7808M: Jagan Teki <jagan@amarulasolutions.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7811F: drivers/gpu/drm/bridge/chipone-icn6211.c 7812 7813DRM DRIVER FOR EBBG FT8719 PANEL 7814M: Joel Selvaraj <jo@jsfamily.in> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7818F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7819 7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7821M: Linus Walleij <linusw@kernel.org> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/tve200/ 7825 7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7827M: Icenowy Zheng <icenowy@aosc.io> 7828S: Maintained 7829F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7830F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7831 7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7833M: Jagan Teki <jagan@amarulasolutions.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7836F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7837 7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7839M: Thomas Zimmermann <tzimmermann@suse.de> 7840M: Javier Martinez Canillas <javierm@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/firmware/sysfb*.c 7845F: drivers/gpu/drm/sysfb/ 7846F: drivers/video/aperture.c 7847F: drivers/video/nomodeset.c 7848F: include/linux/aperture.h 7849F: include/linux/sysfb.h 7850F: include/video/nomodeset.h 7851 7852DRM DRIVER FOR GENERIC EDP PANELS 7853R: Douglas Anderson <dianders@chromium.org> 7854F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7855F: drivers/gpu/drm/panel/panel-edp.c 7856 7857DRM DRIVER FOR GENERIC USB DISPLAY 7858M: Ruben Wauters <rubenru09@aol.com> 7859S: Maintained 7860W: https://github.com/notro/gud/wiki 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/gpu/drm/gud/ 7863F: include/drm/gud.h 7864 7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7866M: Hans de Goede <hansg@kernel.org> 7867S: Maintained 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/tiny/gm12u320.c 7870 7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7872M: Ondrej Jirman <megi@xff.cz> 7873M: Javier Martinez Canillas <javierm@redhat.com> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7877F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7878 7879DRM DRIVER FOR HX8357D PANELS 7880S: Orphan 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7883F: drivers/gpu/drm/tiny/hx8357d.c 7884 7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7886M: Deepak Rawat <drawat.floss@gmail.com> 7887L: linux-hyperv@vger.kernel.org 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/hyperv 7892 7893DRM DRIVER FOR ILITEK ILI9225 PANELS 7894M: David Lechner <david@lechnology.com> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7898F: drivers/gpu/drm/tiny/ili9225.c 7899 7900DRM DRIVER FOR ILITEK ILI9486 PANELS 7901M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7905F: drivers/gpu/drm/tiny/ili9486.c 7906 7907DRM DRIVER FOR ILITEK ILI9805 PANELS 7908M: Michael Trimarchi <michael@amarulasolutions.com> 7909S: Maintained 7910F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7911F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7912 7913DRM DRIVER FOR ILITEK ILI9806E PANELS 7914M: Michael Walle <mwalle@kernel.org> 7915S: Maintained 7916F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7917 7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7919M: Jagan Teki <jagan@edgeble.ai> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7922F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7923 7924DRM DRIVER FOR LG SW43408 PANELS 7925M: Sumit Semwal <sumit.semwal@linaro.org> 7926M: Casey Connolly <casey.connolly@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7930F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7931 7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7933M: Paul Kocialkowski <paulk@sys-base.io> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/logicvc/ 7937 7938DRM DRIVER FOR LVDS PANELS 7939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/lvds.yaml 7944F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7945F: drivers/gpu/drm/panel/panel-lvds.c 7946 7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7948M: Guido Günther <agx@sigxcpu.org> 7949R: Purism Kernel Team <kernel@puri.sm> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7952F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7953 7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7955M: Dave Airlie <airlied@redhat.com> 7956R: Thomas Zimmermann <tzimmermann@suse.de> 7957R: Jocelyn Falempe <jfalempe@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Supported 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/mgag200/ 7962 7963DRM DRIVER FOR MI0283QT 7964M: Alex Lanzano <lanzano.alex@gmail.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7968F: drivers/gpu/drm/tiny/mi0283qt.c 7969 7970DRM DRIVER FOR MIPI DBI compatible panels 7971S: Orphan 7972W: https://github.com/notro/panel-mipi-dbi/wiki 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7975F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7976 7977DRM DRIVER for Qualcomm Adreno GPUs 7978M: Rob Clark <robin.clark@oss.qualcomm.com> 7979R: Sean Paul <sean@poorly.run> 7980R: Konrad Dybcio <konradybcio@kernel.org> 7981R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7982L: linux-arm-msm@vger.kernel.org 7983L: dri-devel@lists.freedesktop.org 7984L: freedreno@lists.freedesktop.org 7985S: Maintained 7986B: https://gitlab.freedesktop.org/drm/msm/-/issues 7987T: git https://gitlab.freedesktop.org/drm/msm.git 7988F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7989F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7990F: drivers/gpu/drm/msm/adreno/ 7991F: drivers/gpu/drm/msm/msm_gpu.* 7992F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7993F: drivers/gpu/drm/msm/msm_ringbuffer.* 7994F: drivers/gpu/drm/msm/registers/adreno/ 7995F: include/uapi/drm/msm_drm.h 7996 7997DRM DRIVER for Qualcomm display hardware 7998M: Rob Clark <robin.clark@oss.qualcomm.com> 7999M: Dmitry Baryshkov <lumag@kernel.org> 8000R: Abhinav Kumar <abhinav.kumar@linux.dev> 8001R: Jessica Zhang <jesszhan0024@gmail.com> 8002R: Sean Paul <sean@poorly.run> 8003R: Marijn Suijten <marijn.suijten@somainline.org> 8004L: linux-arm-msm@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006L: freedreno@lists.freedesktop.org 8007S: Maintained 8008B: https://gitlab.freedesktop.org/drm/msm/-/issues 8009T: git https://gitlab.freedesktop.org/drm/msm.git 8010F: Documentation/devicetree/bindings/display/msm/ 8011F: drivers/gpu/drm/ci/xfails/msm* 8012F: drivers/gpu/drm/msm/ 8013F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8014F: include/uapi/drm/msm_drm.h 8015 8016DRM DRIVER FOR NOVATEK NT35510 PANELS 8017M: Linus Walleij <linusw@kernel.org> 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8021F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8022 8023DRM DRIVER FOR NOVATEK NT35560 PANELS 8024M: Linus Walleij <linusw@kernel.org> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8028F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8029 8030DRM DRIVER FOR NOVATEK NT36523 PANELS 8031M: Jianhua Lu <lujianhua000@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8035F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8036 8037DRM DRIVER FOR NOVATEK NT36672A PANELS 8038M: Sumit Semwal <sumit.semwal@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8042F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8043 8044DRM DRIVER FOR NOVATEK NT37801 PANELS 8045M: Krzysztof Kozlowski <krzk@kernel.org> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8048F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8049 8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8051M: Lyude Paul <lyude@redhat.com> 8052M: Danilo Krummrich <dakr@kernel.org> 8053L: dri-devel@lists.freedesktop.org 8054L: nouveau@lists.freedesktop.org 8055S: Supported 8056W: https://nouveau.freedesktop.org/ 8057Q: https://patchwork.freedesktop.org/project/nouveau/ 8058Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8059B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8060C: irc://irc.oftc.net/nouveau 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/nouveau/ 8063F: include/uapi/drm/nouveau_drm.h 8064 8065CORE DRIVER FOR NVIDIA GPUS [RUST] 8066M: Danilo Krummrich <dakr@kernel.org> 8067M: Alexandre Courbot <acourbot@nvidia.com> 8068L: nouveau@lists.freedesktop.org 8069S: Supported 8070W: https://rust-for-linux.com/nova-gpu-driver 8071Q: https://patchwork.freedesktop.org/project/nouveau/ 8072B: https://gitlab.freedesktop.org/drm/nova/-/issues 8073C: irc://irc.oftc.net/nouveau 8074T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8075F: Documentation/gpu/nova/ 8076F: drivers/gpu/nova-core/ 8077 8078DRM DRIVER FOR NVIDIA GPUS [RUST] 8079M: Danilo Krummrich <dakr@kernel.org> 8080L: nouveau@lists.freedesktop.org 8081S: Supported 8082W: https://rust-for-linux.com/nova-gpu-driver 8083Q: https://patchwork.freedesktop.org/project/nouveau/ 8084B: https://gitlab.freedesktop.org/drm/nova/-/issues 8085C: irc://irc.oftc.net/nouveau 8086T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8087F: Documentation/gpu/nova/ 8088F: drivers/gpu/drm/nova/ 8089F: include/uapi/drm/nova_drm.h 8090 8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8092M: Stefan Mavrodiev <stefan@olimex.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8095F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8096 8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8098R: Douglas Anderson <dianders@chromium.org> 8099F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8100F: drivers/gpu/drm/bridge/parade-ps8640.c 8101 8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8103M: Alex Lanzano <lanzano.alex@gmail.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/repaper.txt 8107F: drivers/gpu/drm/tiny/repaper.c 8108 8109DRM DRIVER FOR PIXPAPER E-INK PANEL 8110M: LiangCheng Wang <zaq14760@gmail.com> 8111L: dri-devel@lists.freedesktop.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8114F: drivers/gpu/drm/tiny/pixpaper.c 8115 8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8117M: Dave Airlie <airlied@redhat.com> 8118M: Gerd Hoffmann <kraxel@redhat.com> 8119L: virtualization@lists.linux.dev 8120S: Obsolete 8121W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: drivers/gpu/drm/tiny/cirrus-qemu.c 8124 8125DRM DRIVER FOR QXL VIRTUAL GPU 8126M: Dave Airlie <airlied@redhat.com> 8127M: Gerd Hoffmann <kraxel@redhat.com> 8128L: virtualization@lists.linux.dev 8129L: spice-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/qxl/ 8133F: include/uapi/drm/qxl_drm.h 8134 8135DRM DRIVER FOR RAYDIUM RM67191 PANELS 8136M: Robert Chiras <robert.chiras@nxp.com> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8139F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8140 8141DRM DRIVER FOR SAMSUNG DB7430 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8146F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8147 8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Jagan Teki <jagan@amarulasolutions.com> 8151M: Marek Szyprowski <m.szyprowski@samsung.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8155F: drivers/gpu/drm/bridge/samsung-dsim.c 8156F: include/drm/bridge/samsung-dsim.h 8157 8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8159M: Markuss Broks <markuss.broks@gmail.com> 8160S: Maintained 8161F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8162F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8163 8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8165M: Artur Weber <aweber.kernel@gmail.com> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8168F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8169 8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8171M: David Heidelberg <david@ixit.cz> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8174F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8175 8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8177M: Dzmitry Sankouski <dsankouski@gmail.com> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8180F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8181 8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8183M: David Heidelberg <david@ixit.cz> 8184M: Casey Connolly <casey.connolly@linaro.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8187F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8188 8189DRM DRIVER FOR SHARP MEMORY LCD 8190M: Alex Lanzano <lanzano.alex@gmail.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8193F: drivers/gpu/drm/tiny/sharp-memory.c 8194 8195DRM DRIVER FOR SITRONIX ST7586 PANELS 8196M: David Lechner <david@lechnology.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8200F: drivers/gpu/drm/sitronix/st7586.c 8201 8202DRM DRIVER FOR SITRONIX ST7571 PANELS 8203M: Marcus Folkesson <marcus.folkesson@gmail.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8206F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8207F: drivers/gpu/drm/sitronix/st7571-i2c.c 8208 8209DRM DRIVER FOR SITRONIX ST7701 PANELS 8210M: Jagan Teki <jagan@amarulasolutions.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8213F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8214 8215DRM DRIVER FOR SITRONIX ST7703 PANELS 8216M: Guido Günther <agx@sigxcpu.org> 8217R: Purism Kernel Team <kernel@puri.sm> 8218R: Ondrej Jirman <megi@xff.cz> 8219S: Maintained 8220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8222 8223DRM DRIVER FOR SITRONIX ST7735R PANELS 8224M: David Lechner <david@lechnology.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8228F: drivers/gpu/drm/sitronix/st7735r.c 8229 8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8231M: Javier Martinez Canillas <javierm@redhat.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8235F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8236F: drivers/gpu/drm/solomon/ssd130x* 8237 8238DRM DRIVER FOR ST-ERICSSON MCDE 8239M: Linus Walleij <linusw@kernel.org> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8243F: drivers/gpu/drm/mcde/ 8244 8245DRM DRIVER FOR SYNAPTICS R63353 PANELS 8246M: Michael Trimarchi <michael@amarulasolutions.com> 8247S: Maintained 8248F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8249F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8250 8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8252M: Andy Yan <andy.yan@rock-chips.com> 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8256F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8257F: include/drm/bridge/dw_dp.h 8258 8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8260M: Jagan Teki <jagan@amarulasolutions.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8263F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8264 8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8266R: Douglas Anderson <dianders@chromium.org> 8267F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8268F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8269 8270DRM DRIVER FOR TPO TPG110 PANELS 8271M: Linus Walleij <linusw@kernel.org> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8275F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8276 8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8278M: Dave Airlie <airlied@redhat.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Thomas Zimmermann <tzimmermann@suse.de> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/udl/ 8285 8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8287M: Louis Chauvet <louis.chauvet@bootlin.com> 8288R: Haneen Mohammed <hamohammed.sa@gmail.com> 8289R: Simona Vetter <simona@ffwll.ch> 8290R: Melissa Wen <melissa.srw@gmail.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/gpu/vkms.rst 8295F: drivers/gpu/drm/ci/xfails/vkms* 8296F: drivers/gpu/drm/vkms/ 8297 8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8299M: Hans de Goede <hansg@kernel.org> 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: drivers/gpu/drm/vboxvideo/ 8304 8305DRM DRIVER FOR VMWARE VIRTUAL GPU 8306M: Zack Rusin <zack.rusin@broadcom.com> 8307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: drivers/gpu/drm/vmwgfx/ 8312F: include/uapi/drm/vmwgfx_drm.h 8313 8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8315M: Linus Walleij <linusw@kernel.org> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8319F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8320 8321DRM DRIVERS 8322M: David Airlie <airlied@gmail.com> 8323M: Simona Vetter <simona@ffwll.ch> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326B: https://gitlab.freedesktop.org/drm 8327C: irc://irc.oftc.net/dri-devel 8328T: git https://gitlab.freedesktop.org/drm/kernel.git 8329F: Documentation/devicetree/bindings/display/ 8330F: Documentation/devicetree/bindings/gpu/ 8331F: Documentation/gpu/ 8332F: drivers/gpu/ 8333F: rust/kernel/drm/ 8334F: include/drm/ 8335F: include/linux/vga* 8336F: include/uapi/drm/ 8337 8338DRM DRIVERS AND MISC GPU PATCHES 8339M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8340M: Maxime Ripard <mripard@kernel.org> 8341M: Thomas Zimmermann <tzimmermann@suse.de> 8342S: Maintained 8343W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ 8346F: Documentation/devicetree/bindings/gpu/ 8347F: Documentation/gpu/ 8348F: drivers/gpu/drm/ 8349F: drivers/gpu/vga/ 8350F: include/drm/drm 8351F: include/linux/vga* 8352F: include/uapi/drm/ 8353X: drivers/gpu/drm/amd/ 8354X: drivers/gpu/drm/armada/ 8355X: drivers/gpu/drm/etnaviv/ 8356X: drivers/gpu/drm/exynos/ 8357X: drivers/gpu/drm/i915/ 8358X: drivers/gpu/drm/kmb/ 8359X: drivers/gpu/drm/mediatek/ 8360X: drivers/gpu/drm/msm/ 8361X: drivers/gpu/drm/nova/ 8362X: drivers/gpu/drm/radeon/ 8363X: drivers/gpu/drm/tegra/ 8364X: drivers/gpu/drm/tyr/ 8365X: drivers/gpu/drm/xe/ 8366 8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8368M: Danilo Krummrich <dakr@kernel.org> 8369M: Alice Ryhl <aliceryhl@google.com> 8370S: Supported 8371W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8372T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8373F: drivers/gpu/drm/nova/ 8374F: drivers/gpu/drm/tyr/ 8375F: drivers/gpu/nova-core/ 8376F: rust/kernel/drm/ 8377 8378DRM DRIVERS FOR ALLWINNER A10 8379M: Chen-Yu Tsai <wens@kernel.org> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/allwinner* 8384F: drivers/gpu/drm/sun4i/ 8385 8386DRM DRIVERS FOR AMLOGIC SOCS 8387M: Neil Armstrong <neil.armstrong@linaro.org> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-amlogic@lists.infradead.org 8390S: Supported 8391W: http://linux-meson.com/ 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8395F: Documentation/gpu/meson.rst 8396F: drivers/gpu/drm/ci/xfails/meson* 8397F: drivers/gpu/drm/meson/ 8398 8399DRM DRIVERS FOR ATMEL HLCDC 8400M: Manikandan Muralidharan <manikandan.m@microchip.com> 8401M: Dharma Balasubiramani <dharma.b@microchip.com> 8402L: dri-devel@lists.freedesktop.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/atmel/ 8406F: drivers/gpu/drm/atmel-hlcdc/ 8407 8408DRM DRIVERS FOR BRIDGE CHIPS 8409M: Andrzej Hajda <andrzej.hajda@intel.com> 8410M: Neil Armstrong <neil.armstrong@linaro.org> 8411M: Robert Foss <rfoss@kernel.org> 8412R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8413R: Jonas Karlman <jonas@kwiboo.se> 8414R: Jernej Skrabec <jernej.skrabec@gmail.com> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/bridge/ 8418F: drivers/gpu/drm/bridge/ 8419F: drivers/gpu/drm/display/drm_bridge_connector.c 8420F: drivers/gpu/drm/drm_bridge.c 8421F: include/drm/drm_bridge.h 8422F: include/drm/drm_bridge_connector.h 8423 8424DRM DRIVERS FOR EXYNOS 8425M: Inki Dae <inki.dae@samsung.com> 8426M: Seung-Woo Kim <sw0312.kim@samsung.com> 8427M: Kyungmin Park <kyungmin.park@samsung.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8431F: Documentation/devicetree/bindings/display/samsung/ 8432F: drivers/gpu/drm/exynos/ 8433F: include/uapi/drm/exynos_drm.h 8434 8435DRM DRIVERS FOR FREESCALE DCU 8436M: Stefan Agner <stefan@agner.ch> 8437M: Alison Wang <alison.wang@nxp.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8442F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8443F: drivers/gpu/drm/fsl-dcu/ 8444 8445DRM DRIVERS FOR FREESCALE IMX 5/6 8446M: Philipp Zabel <p.zabel@pengutronix.de> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450T: git git://git.pengutronix.de/git/pza/linux 8451F: Documentation/devicetree/bindings/display/imx/ 8452F: drivers/gpu/drm/imx/ipuv3/ 8453F: drivers/gpu/ipu-v3/ 8454 8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8456M: Liu Ying <victor.liu@nxp.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8461F: drivers/gpu/drm/imx/dc/ 8462 8463DRM DRIVERS FOR FREESCALE IMX BRIDGE 8464M: Liu Ying <victor.liu@nxp.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8471F: drivers/gpu/drm/bridge/imx/ 8472 8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8474M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: drivers/gpu/drm/gma500/ 8479 8480DRM DRIVERS FOR HISILICON 8481M: Xinliang Liu <xinliang.liu@linaro.org> 8482M: Tian Tao <tiantao6@hisilicon.com> 8483R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8484R: Sumit Semwal <sumit.semwal@linaro.org> 8485R: Yongqin Liu <yongqin.liu@linaro.org> 8486R: John Stultz <jstultz@google.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/hisilicon/ 8491F: drivers/gpu/drm/hisilicon/ 8492 8493DRM DRIVERS FOR LIMA 8494M: Qiang Yu <yuq825@gmail.com> 8495L: dri-devel@lists.freedesktop.org 8496L: lima@lists.freedesktop.org (moderated for non-subscribers) 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: drivers/gpu/drm/lima/ 8500F: include/uapi/drm/lima_drm.h 8501 8502DRM DRIVERS FOR LOONGSON 8503M: Sui Jingfeng <suijingfeng@loongson.cn> 8504L: dri-devel@lists.freedesktop.org 8505S: Supported 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: drivers/gpu/drm/loongson/ 8508 8509DRM DRIVERS FOR MEDIATEK 8510M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8511M: Philipp Zabel <p.zabel@pengutronix.de> 8512L: dri-devel@lists.freedesktop.org 8513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8514S: Supported 8515F: Documentation/devicetree/bindings/display/mediatek/ 8516F: drivers/gpu/drm/ci/xfails/mediatek* 8517F: drivers/gpu/drm/mediatek/ 8518F: drivers/phy/mediatek/phy-mtk-dp.c 8519F: drivers/phy/mediatek/phy-mtk-hdmi* 8520F: drivers/phy/mediatek/phy-mtk-mipi* 8521 8522DRM DRIVERS FOR NVIDIA TEGRA 8523M: Thierry Reding <thierry.reding@gmail.com> 8524M: Mikko Perttunen <mperttunen@nvidia.com> 8525L: dri-devel@lists.freedesktop.org 8526L: linux-tegra@vger.kernel.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/tegra.git 8529F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8530F: Documentation/devicetree/bindings/gpu/host1x/ 8531F: drivers/gpu/drm/tegra/ 8532F: drivers/gpu/host1x/ 8533F: include/linux/host1x.h 8534F: include/uapi/drm/tegra_drm.h 8535 8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8537M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8538R: Janne Grunau <j@jannau.net> 8539L: dri-devel@lists.freedesktop.org 8540L: asahi@lists.linux.dev 8541S: Maintained 8542W: https://asahilinux.org 8543B: https://github.com/AsahiLinux/linux/issues 8544C: irc://irc.oftc.net/asahi-dev 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8548F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8549F: drivers/gpu/drm/adp/ 8550F: drivers/gpu/drm/panel/panel-summit.c 8551 8552DRM DRIVERS FOR RENESAS R-CAR 8553M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8554M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8555R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-renesas-soc@vger.kernel.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8563F: Documentation/devicetree/bindings/display/renesas,du.yaml 8564F: drivers/gpu/drm/renesas/rcar-du/ 8565 8566DRM DRIVERS FOR RENESAS RZ 8567M: Biju Das <biju.das.jz@bp.renesas.com> 8568L: dri-devel@lists.freedesktop.org 8569L: linux-renesas-soc@vger.kernel.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8573F: drivers/gpu/drm/renesas/rz-du/ 8574 8575DRM DRIVERS FOR RENESAS SHMOBILE 8576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8577M: Geert Uytterhoeven <geert+renesas@glider.be> 8578L: dri-devel@lists.freedesktop.org 8579L: linux-renesas-soc@vger.kernel.org 8580S: Supported 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8583F: drivers/gpu/drm/renesas/shmobile/ 8584F: include/linux/platform_data/shmob_drm.h 8585 8586DRM DRIVERS FOR ROCKCHIP 8587M: Sandy Huang <hjc@rock-chips.com> 8588M: Heiko Stübner <heiko@sntech.de> 8589M: Andy Yan <andy.yan@rock-chips.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/rockchip/ 8594F: drivers/gpu/drm/ci/xfails/rockchip* 8595F: drivers/gpu/drm/rockchip/ 8596 8597DRM DRIVERS FOR STI 8598M: Alain Volmat <alain.volmat@foss.st.com> 8599M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8604F: drivers/gpu/drm/sti 8605 8606DRM DRIVERS FOR STM 8607M: Yannick Fertre <yannick.fertre@foss.st.com> 8608M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8609M: Philippe Cornu <philippe.cornu@foss.st.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8614F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8615F: drivers/gpu/drm/stm 8616 8617DRM DRIVERS FOR TI KEYSTONE 8618M: Jyri Sarha <jyri.sarha@iki.fi> 8619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8624F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8627F: drivers/gpu/drm/tidss/ 8628 8629DRM DRIVERS FOR TI LCDC 8630M: Jyri Sarha <jyri.sarha@iki.fi> 8631M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/tilcdc/ 8636F: drivers/gpu/drm/tilcdc/ 8637 8638DRM DRIVERS FOR TI OMAP 8639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/ti/ 8644F: drivers/gpu/drm/omapdrm/ 8645 8646DRM DRIVERS FOR V3D 8647M: Melissa Wen <mwen@igalia.com> 8648M: Maíra Canal <mcanal@igalia.com> 8649S: Supported 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8652F: drivers/gpu/drm/v3d/ 8653F: include/uapi/drm/v3d_drm.h 8654 8655DRM DRIVERS FOR VC4 8656M: Maxime Ripard <mripard@kernel.org> 8657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8658R: Maíra Canal <mcanal@igalia.com> 8659R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8663F: drivers/gpu/drm/vc4/ 8664F: include/uapi/drm/vc4_drm.h 8665 8666DRM DRIVERS FOR VIVANTE GPU IP 8667M: Lucas Stach <l.stach@pengutronix.de> 8668R: Russell King <linux+etnaviv@armlinux.org.uk> 8669R: Christian Gmeiner <christian.gmeiner@gmail.com> 8670L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8674F: drivers/gpu/drm/etnaviv/ 8675F: include/uapi/drm/etnaviv_drm.h 8676 8677DRM DRIVERS FOR XEN 8678M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8679L: dri-devel@lists.freedesktop.org 8680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: Documentation/gpu/xen-front.rst 8684F: drivers/gpu/drm/xen/ 8685 8686DRM DRIVERS FOR XILINX 8687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8688M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Maintained 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: Documentation/devicetree/bindings/display/xlnx/ 8693F: Documentation/gpu/zynqmp.rst 8694F: drivers/gpu/drm/xlnx/ 8695 8696DRM GPU SCHEDULER 8697M: Matthew Brost <matthew.brost@intel.com> 8698M: Danilo Krummrich <dakr@kernel.org> 8699M: Philipp Stanner <phasta@kernel.org> 8700R: Christian König <ckoenig.leichtzumerken@gmail.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/scheduler/ 8705F: include/drm/gpu_scheduler.h 8706F: include/drm/spsc_queue.h 8707 8708DRM GPUVM 8709M: Danilo Krummrich <dakr@kernel.org> 8710R: Matthew Brost <matthew.brost@intel.com> 8711R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8712R: Alice Ryhl <aliceryhl@google.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Supported 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: drivers/gpu/drm/drm_gpuvm.c 8717F: include/drm/drm_gpuvm.h 8718 8719DRM LOG 8720M: Jocelyn Falempe <jfalempe@redhat.com> 8721M: Javier Martinez Canillas <javierm@redhat.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Supported 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: drivers/gpu/drm/clients/drm_log.c 8726 8727DRM PANEL DRIVERS 8728M: Neil Armstrong <neil.armstrong@linaro.org> 8729R: Jessica Zhang <jesszhan0024@gmail.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/panel/ 8734F: drivers/gpu/drm/drm_panel.c 8735F: drivers/gpu/drm/panel/ 8736F: include/drm/drm_panel.h 8737 8738DRM PANIC 8739M: Jocelyn Falempe <jfalempe@redhat.com> 8740M: Javier Martinez Canillas <javierm@redhat.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Supported 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: drivers/gpu/drm/drm_draw.c 8745F: drivers/gpu/drm/drm_draw_internal.h 8746F: drivers/gpu/drm/drm_panic*.c 8747F: include/drm/drm_panic* 8748 8749DRM PANIC QR CODE 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753L: rust-for-linux@vger.kernel.org 8754S: Supported 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: drivers/gpu/drm/drm_panic_qr.rs 8757 8758DRM PRIVACY-SCREEN CLASS 8759M: Hans de Goede <hansg@kernel.org> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: drivers/gpu/drm/drm_privacy_screen* 8764F: include/drm/drm_privacy_screen* 8765 8766DRM TTM SUBSYSTEM 8767M: Christian Koenig <christian.koenig@amd.com> 8768M: Huang Rui <ray.huang@amd.com> 8769R: Matthew Auld <matthew.auld@intel.com> 8770R: Matthew Brost <matthew.brost@intel.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/ttm/ 8775F: include/drm/ttm/ 8776 8777DRM AUTOMATED TESTING 8778M: Helen Koike <helen.fornazier@gmail.com> 8779M: Vignesh Raman <vignesh.raman@collabora.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/gpu/automated_testing.rst 8784F: drivers/gpu/drm/ci/ 8785 8786DSBR100 USB FM RADIO DRIVER 8787M: Alexey Klimov <alexey.klimov@linaro.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790T: git git://linuxtv.org/media.git 8791F: drivers/media/radio/dsbr100.c 8792 8793DT3155 MEDIA DRIVER 8794M: Hans Verkuil <hverkuil@kernel.org> 8795L: linux-media@vger.kernel.org 8796S: Odd Fixes 8797W: https://linuxtv.org 8798T: git git://linuxtv.org/media.git 8799F: drivers/media/pci/dt3155/ 8800 8801DVB_USB_AF9015 MEDIA DRIVER 8802L: linux-media@vger.kernel.org 8803S: Orphan 8804W: https://linuxtv.org 8805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8806F: drivers/media/usb/dvb-usb-v2/af9015* 8807 8808DVB_USB_AF9035 MEDIA DRIVER 8809L: linux-media@vger.kernel.org 8810S: Orphan 8811W: https://linuxtv.org 8812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8813F: drivers/media/usb/dvb-usb-v2/af9035* 8814 8815DVB_USB_ANYSEE MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/usb/dvb-usb-v2/anysee* 8821 8822DVB_USB_AU6610 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/usb/dvb-usb-v2/au6610* 8828 8829DVB_USB_CE6230 MEDIA DRIVER 8830L: linux-media@vger.kernel.org 8831S: Orphan 8832W: https://linuxtv.org 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834F: drivers/media/usb/dvb-usb-v2/ce6230* 8835 8836DVB_USB_CXUSB MEDIA DRIVER 8837M: Michael Krufky <mkrufky@linuxtv.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840W: https://linuxtv.org 8841W: http://github.com/mkrufky 8842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8843T: git git://linuxtv.org/media.git 8844F: drivers/media/usb/dvb-usb/cxusb* 8845 8846DVB_USB_EC168 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/ec168* 8852 8853DVB_USB_GL861 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/usb/dvb-usb-v2/gl861* 8859 8860DVB_USB_MXL111SF MEDIA DRIVER 8861M: Michael Krufky <mkrufky@linuxtv.org> 8862L: linux-media@vger.kernel.org 8863S: Maintained 8864W: https://linuxtv.org 8865W: http://github.com/mkrufky 8866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8867T: git git://linuxtv.org/mkrufky/mxl111sf.git 8868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8869 8870DVB_USB_RTL28XXU MEDIA DRIVER 8871L: linux-media@vger.kernel.org 8872S: Orphan 8873W: https://linuxtv.org 8874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8875F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8876 8877DVB_USB_V2 MEDIA DRIVER 8878L: linux-media@vger.kernel.org 8879S: Orphan 8880W: https://linuxtv.org 8881W: http://palosaari.fi/linux/ 8882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8883F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8884F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8885 8886DYNAMIC DEBUG 8887M: Jason Baron <jbaron@akamai.com> 8888M: Jim Cromie <jim.cromie@gmail.com> 8889S: Maintained 8890F: include/linux/dynamic_debug.h 8891F: lib/dynamic_debug.c 8892F: lib/test_dynamic_debug.c 8893 8894DYNAMIC INTERRUPT MODERATION 8895M: Tal Gilboa <talgi@nvidia.com> 8896S: Maintained 8897F: Documentation/networking/net_dim.rst 8898F: include/linux/dim.h 8899F: lib/dim/ 8900 8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8902M: Daniel Lezcano <daniel.lezcano@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Supported 8905B: https://bugzilla.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8907F: drivers/powercap/dtpm* 8908F: include/linux/dtpm.h 8909 8910DZ DECSTATION DZ11 SERIAL DRIVER 8911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8912S: Maintained 8913F: drivers/tty/serial/dz.* 8914 8915E3X0 POWER BUTTON DRIVER 8916M: Moritz Fischer <moritz.fischer@ettus.com> 8917L: usrp-users@lists.ettus.com 8918S: Supported 8919W: http://www.ettus.com 8920F: Documentation/devicetree/bindings/input/e3x0-button.txt 8921F: drivers/input/misc/e3x0-button.c 8922 8923E4000 MEDIA DRIVER 8924L: linux-media@vger.kernel.org 8925S: Orphan 8926W: https://linuxtv.org 8927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8928F: drivers/media/tuners/e4000* 8929 8930EARTH_PT1 MEDIA DRIVER 8931M: Akihiro Tsukada <tskd08@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934F: drivers/media/pci/pt1/ 8935 8936EARTH_PT3 MEDIA DRIVER 8937M: Akihiro Tsukada <tskd08@gmail.com> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940F: drivers/media/pci/pt3/ 8941 8942EC100 MEDIA DRIVER 8943L: linux-media@vger.kernel.org 8944S: Orphan 8945W: https://linuxtv.org 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947F: drivers/media/dvb-frontends/ec100* 8948 8949ECONET MIPS PLATFORM 8950M: Caleb James DeLisle <cjd@cjdns.fr> 8951L: linux-mips@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8954F: Documentation/devicetree/bindings/mips/econet.yaml 8955F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8956F: arch/mips/boot/dts/econet/ 8957F: arch/mips/econet/ 8958F: drivers/clocksource/timer-econet-en751221.c 8959F: drivers/irqchip/irq-econet-en751221.c 8960 8961ECRYPT FILE SYSTEM 8962M: Tyler Hicks <code@tyhicks.com> 8963L: ecryptfs@vger.kernel.org 8964S: Odd Fixes 8965W: http://ecryptfs.org 8966W: https://launchpad.net/ecryptfs 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8968F: Documentation/filesystems/ecryptfs.rst 8969F: fs/ecryptfs/ 8970 8971EDAC-AMD64 8972M: Yazen Ghannam <yazen.ghannam@amd.com> 8973L: linux-edac@vger.kernel.org 8974S: Supported 8975F: drivers/edac/amd64_edac* 8976F: drivers/edac/mce_amd* 8977 8978EDAC-ARMADA 8979M: Jan Luebbe <jlu@pengutronix.de> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8983F: drivers/edac/armada_xp_* 8984 8985EDAC-AST2500 8986M: Stefan Schaeckeler <sschaeck@cisco.com> 8987S: Supported 8988F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8989F: drivers/edac/aspeed_edac.c 8990 8991EDAC-BLUEFIELD 8992M: Shravan Kumar Ramani <shravankr@nvidia.com> 8993M: David Thompson <davthompson@nvidia.com> 8994S: Supported 8995F: drivers/edac/bluefield_edac.c 8996 8997EDAC-CALXEDA 8998M: Andre Przywara <andre.przywara@arm.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/highbank* 9002 9003EDAC-CAVIUM OCTEON 9004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9005L: linux-edac@vger.kernel.org 9006L: linux-mips@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/octeon_edac* 9009 9010EDAC-CAVIUM THUNDERX 9011M: Robert Richter <rric@kernel.org> 9012L: linux-edac@vger.kernel.org 9013S: Odd Fixes 9014F: drivers/edac/thunderx_edac* 9015 9016EDAC-CORE 9017M: Borislav Petkov <bp@alien8.de> 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9022F: Documentation/driver-api/edac.rst 9023F: drivers/edac/ 9024F: include/linux/edac.h 9025 9026EDAC-A72 9027M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9028M: Tyler Hicks <code@tyhicks.com> 9029L: linux-edac@vger.kernel.org 9030S: Supported 9031F: drivers/edac/a72_edac.c 9032 9033EDAC-DMC520 9034M: Lei Wang <lewan@microsoft.com> 9035L: linux-edac@vger.kernel.org 9036S: Supported 9037F: drivers/edac/dmc520_edac.c 9038 9039EDAC-E752X 9040M: Mark Gross <markgross@kernel.org> 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/e752x_edac.c 9044 9045EDAC-E7XXX 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/e7xxx_edac.c 9049 9050EDAC-FSL_DDR 9051R: Frank Li <Frank.Li@nxp.com> 9052L: imx@lists.linux.dev 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/fsl_ddr_edac.* 9056 9057EDAC-GHES 9058M: Mauro Carvalho Chehab <mchehab@kernel.org> 9059L: linux-edac@vger.kernel.org 9060S: Maintained 9061F: drivers/edac/ghes_edac.c 9062 9063EDAC-I10NM 9064M: Tony Luck <tony.luck@intel.com> 9065L: linux-edac@vger.kernel.org 9066S: Maintained 9067F: drivers/edac/i10nm_base.c 9068 9069EDAC-I3000 9070L: linux-edac@vger.kernel.org 9071S: Orphan 9072F: drivers/edac/i3000_edac.c 9073 9074EDAC-I5000 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/i5000_edac.c 9078 9079EDAC-I5400 9080M: Mauro Carvalho Chehab <mchehab@kernel.org> 9081L: linux-edac@vger.kernel.org 9082S: Maintained 9083F: drivers/edac/i5400_edac.c 9084 9085EDAC-I7300 9086M: Mauro Carvalho Chehab <mchehab@kernel.org> 9087L: linux-edac@vger.kernel.org 9088S: Maintained 9089F: drivers/edac/i7300_edac.c 9090 9091EDAC-I7CORE 9092M: Mauro Carvalho Chehab <mchehab@kernel.org> 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/i7core_edac.c 9096 9097EDAC-I82443BXGX 9098M: Tim Small <tim@buttersideup.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/i82443bxgx_edac.c 9102 9103EDAC-I82975X 9104M: "Arvind R." <arvino55@gmail.com> 9105L: linux-edac@vger.kernel.org 9106S: Maintained 9107F: drivers/edac/i82975x_edac.c 9108 9109EDAC-IE31200 9110M: Jason Baron <jbaron@akamai.com> 9111L: linux-edac@vger.kernel.org 9112S: Maintained 9113F: drivers/edac/ie31200_edac.c 9114 9115EDAC-IGEN6 9116M: Tony Luck <tony.luck@intel.com> 9117R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: drivers/edac/igen6_edac.c 9121 9122EDAC-MPC85XX 9123M: Johannes Thumshirn <morbidrsa@gmail.com> 9124L: linux-edac@vger.kernel.org 9125S: Maintained 9126F: drivers/edac/mpc85xx_edac.[ch] 9127 9128EDAC-NPCM 9129M: Marvin Lin <kflin@nuvoton.com> 9130M: Stanley Chu <yschu@nuvoton.com> 9131L: linux-edac@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9134F: drivers/edac/npcm_edac.c 9135 9136EDAC-PASEMI 9137M: Egor Martovetsky <egor@pasemi.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/pasemi_edac.c 9141 9142EDAC-PND2 9143M: Tony Luck <tony.luck@intel.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/pnd2_edac.[ch] 9147 9148EDAC-QCOM 9149M: Manivannan Sadhasivam <mani@kernel.org> 9150L: linux-arm-msm@vger.kernel.org 9151L: linux-edac@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/qcom_edac.c 9154 9155EDAC-R82600 9156M: Tim Small <tim@buttersideup.com> 9157L: linux-edac@vger.kernel.org 9158S: Maintained 9159F: drivers/edac/r82600_edac.c 9160 9161EDAC-SBRIDGE 9162M: Tony Luck <tony.luck@intel.com> 9163R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9164L: linux-edac@vger.kernel.org 9165S: Maintained 9166F: drivers/edac/sb_edac.c 9167 9168EDAC-SKYLAKE 9169M: Tony Luck <tony.luck@intel.com> 9170L: linux-edac@vger.kernel.org 9171S: Maintained 9172F: drivers/edac/skx_*.[ch] 9173 9174EDAC-TI 9175M: Tero Kristo <kristo@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Odd Fixes 9178F: drivers/edac/ti_edac.c 9179 9180EDIROL UA-101/UA-1000 DRIVER 9181M: Clemens Ladisch <clemens@ladisch.de> 9182L: linux-sound@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9185F: sound/usb/misc/ua101.c 9186 9187EFI TEST DRIVER 9188M: Ivan Hu <ivan.hu@canonical.com> 9189M: Ard Biesheuvel <ardb@kernel.org> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: drivers/firmware/efi/test/ 9193 9194EFI VARIABLE FILESYSTEM 9195M: Jeremy Kerr <jk@ozlabs.org> 9196M: Ard Biesheuvel <ardb@kernel.org> 9197L: linux-efi@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9200F: fs/efivarfs/ 9201 9202EFIFB FRAMEBUFFER DRIVER 9203M: Peter Jones <pjones@redhat.com> 9204L: linux-fbdev@vger.kernel.org 9205S: Maintained 9206F: drivers/video/fbdev/efifb.c 9207 9208EFS FILESYSTEM 9209S: Orphan 9210W: http://aeschi.ch.eu.org/efs/ 9211F: fs/efs/ 9212 9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9214L: netdev@vger.kernel.org 9215S: Orphan 9216F: drivers/net/ethernet/ibm/ehea/ 9217 9218ELM327 CAN NETWORK DRIVER 9219M: Max Staudt <max@enpas.org> 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: Documentation/networking/device_drivers/can/can327.rst 9223F: drivers/net/can/can327.c 9224 9225EM28XX VIDEO4LINUX DRIVER 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media.git 9231F: Documentation/admin-guide/media/em28xx* 9232F: drivers/media/usb/em28xx/ 9233 9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9235M: Adrian Hunter <adrian.hunter@intel.com> 9236M: Asutosh Das <quic_asutoshd@quicinc.com> 9237R: Ritesh Harjani <ritesh.list@gmail.com> 9238L: linux-mmc@vger.kernel.org 9239S: Supported 9240F: drivers/mmc/host/cqhci* 9241 9242EMS CPC-PCI CAN DRIVER 9243M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9244M: support@ems-wuensche.com 9245L: linux-can@vger.kernel.org 9246S: Maintained 9247F: drivers/net/can/sja1000/ems_pci.c 9248 9249EMULEX 10Gbps iSCSI - OneConnect DRIVER 9250M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9251L: linux-scsi@vger.kernel.org 9252S: Supported 9253W: http://www.broadcom.com 9254F: drivers/scsi/be2iscsi/ 9255 9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9259M: Somnath Kotur <somnath.kotur@broadcom.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.emulex.com 9263F: drivers/net/ethernet/emulex/benet/ 9264 9265EMULEX ONECONNECT ROCE DRIVER 9266M: Selvin Xavier <selvin.xavier@broadcom.com> 9267L: linux-rdma@vger.kernel.org 9268S: Odd Fixes 9269W: http://www.broadcom.com 9270F: drivers/infiniband/hw/ocrdma/ 9271F: include/uapi/rdma/ocrdma-abi.h 9272 9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9274M: Ram Vegesna <ram.vegesna@broadcom.com> 9275L: linux-scsi@vger.kernel.org 9276L: target-devel@vger.kernel.org 9277S: Supported 9278W: http://www.broadcom.com 9279F: drivers/scsi/elx/ 9280 9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9282M: Justin Tee <justin.tee@broadcom.com> 9283M: Paul Ely <paul.ely@broadcom.com> 9284L: linux-scsi@vger.kernel.org 9285S: Supported 9286W: http://www.broadcom.com 9287F: drivers/scsi/lpfc/ 9288 9289ENE CB710 FLASH CARD READER DRIVER 9290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9291S: Maintained 9292F: drivers/misc/cb710/ 9293F: drivers/mmc/host/cb710-mmc.* 9294F: include/linux/cb710.h 9295 9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9297M: Maxim Levitsky <maximlevitsky@gmail.com> 9298S: Maintained 9299F: drivers/media/rc/ene_ir.* 9300 9301ENERGY MODEL 9302M: Lukasz Luba <lukasz.luba@arm.com> 9303M: "Rafael J. Wysocki" <rafael@kernel.org> 9304L: linux-pm@vger.kernel.org 9305S: Maintained 9306F: kernel/power/energy_model.c 9307F: include/linux/energy_model.h 9308F: Documentation/power/energy-model.rst 9309F: Documentation/netlink/specs/em.yaml 9310F: include/uapi/linux/energy_model.h 9311F: kernel/power/em_netlink*.* 9312 9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9314M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: drivers/tty/ehv_bytechan.c 9318 9319EPSON S1D13XXX FRAMEBUFFER DRIVER 9320M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9323F: drivers/video/fbdev/s1d13xxxfb.c 9324F: include/video/s1d13xxxfb.h 9325 9326EROFS FILE SYSTEM 9327M: Gao Xiang <xiang@kernel.org> 9328M: Chao Yu <chao@kernel.org> 9329R: Yue Hu <zbestahu@gmail.com> 9330R: Jeffle Xu <jefflexu@linux.alibaba.com> 9331R: Sandeep Dhavale <dhavale@google.com> 9332R: Hongbo Li <lihongbo22@huawei.com> 9333R: Chunhai Guo <guochunhai@vivo.com> 9334L: linux-erofs@lists.ozlabs.org 9335S: Maintained 9336W: https://erofs.docs.kernel.org 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9338F: Documentation/ABI/testing/sysfs-fs-erofs 9339F: Documentation/filesystems/erofs.rst 9340F: fs/erofs/ 9341F: include/trace/events/erofs.h 9342 9343ERRSEQ ERROR TRACKING INFRASTRUCTURE 9344M: Jeff Layton <jlayton@kernel.org> 9345S: Maintained 9346F: include/linux/errseq.h 9347F: lib/errseq.c 9348 9349ESD CAN NETWORK DRIVERS 9350M: Stefan Mätje <stefan.maetje@esd.eu> 9351R: socketcan@esd.eu 9352L: linux-can@vger.kernel.org 9353S: Maintained 9354F: drivers/net/can/esd/ 9355 9356ESD CAN/USB DRIVERS 9357M: Frank Jungclaus <frank.jungclaus@esd.eu> 9358R: socketcan@esd.eu 9359L: linux-can@vger.kernel.org 9360S: Maintained 9361F: drivers/net/can/usb/esd_usb.c 9362 9363ESWIN DEVICETREES 9364M: Min Lin <linmin@eswincomputing.com> 9365M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9366M: Pritesh Patel <pritesh.patel@einfochips.com> 9367S: Maintained 9368T: git https://github.com/eswincomputing/linux-next.git 9369F: Documentation/devicetree/bindings/riscv/eswin.yaml 9370F: arch/riscv/boot/dts/eswin/ 9371 9372ET131X NETWORK DRIVER 9373M: Mark Einon <mark.einon@gmail.com> 9374S: Odd Fixes 9375F: drivers/net/ethernet/agere/ 9376 9377ETAS ES58X CAN/USB DRIVER 9378M: Vincent Mailhol <mailhol@kernel.org> 9379L: linux-can@vger.kernel.org 9380S: Maintained 9381F: Documentation/networking/devlink/etas_es58x.rst 9382F: drivers/net/can/usb/etas_es58x/ 9383 9384ETHERNET BRIDGE 9385M: Nikolay Aleksandrov <razor@blackwall.org> 9386M: Ido Schimmel <idosch@nvidia.com> 9387L: bridge@lists.linux.dev 9388L: netdev@vger.kernel.org 9389S: Maintained 9390F: include/linux/if_bridge.h 9391F: include/uapi/linux/if_bridge.h 9392F: include/linux/netfilter_bridge/ 9393F: net/bridge/ 9394 9395ETHERNET PHY LIBRARY 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Heiner Kallweit <hkallweit1@gmail.com> 9398R: Russell King <linux@armlinux.org.uk> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-class-net-phydev 9402F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9403F: Documentation/devicetree/bindings/net/mdio* 9404F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9405F: Documentation/networking/phy.rst 9406F: drivers/net/mdio/ 9407F: drivers/net/mdio/acpi_mdio.c 9408F: drivers/net/mdio/fwnode_mdio.c 9409F: drivers/net/mdio/of_mdio.c 9410F: drivers/net/pcs/ 9411F: drivers/net/phy/ 9412F: include/dt-bindings/net/qca-ar803x.h 9413F: include/linux/*mdio*.h 9414F: include/linux/linkmode.h 9415F: include/linux/mdio/*.h 9416F: include/linux/mii.h 9417F: include/linux/of_net.h 9418F: include/linux/phy.h 9419F: include/linux/phy_fixed.h 9420F: include/linux/phy_link_topology.h 9421F: include/linux/phylib_stubs.h 9422F: include/linux/platform_data/mdio-bcm-unimac.h 9423F: include/linux/platform_data/mdio-gpio.h 9424F: include/trace/events/mdio.h 9425F: include/uapi/linux/mdio.h 9426F: include/uapi/linux/mii.h 9427F: net/core/of_net.c 9428 9429ETHERNET PHY LIBRARY [RUST] 9430M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9431R: Trevor Gross <tmgross@umich.edu> 9432L: netdev@vger.kernel.org 9433L: rust-for-linux@vger.kernel.org 9434S: Maintained 9435F: rust/kernel/net/phy.rs 9436F: rust/kernel/net/phy/reg.rs 9437 9438EXEC & BINFMT API, ELF 9439M: Kees Cook <kees@kernel.org> 9440L: linux-mm@kvack.org 9441S: Supported 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9443F: Documentation/userspace-api/ELF.rst 9444F: fs/*binfmt_*.c 9445F: fs/Kconfig.binfmt 9446F: fs/exec.c 9447F: fs/tests/binfmt_*_kunit.c 9448F: fs/tests/exec_kunit.c 9449F: include/linux/binfmts.h 9450F: include/linux/elf.h 9451F: include/uapi/linux/auxvec.h 9452F: include/uapi/linux/binfmts.h 9453F: include/uapi/linux/elf.h 9454F: kernel/fork.c 9455F: mm/vma_exec.c 9456F: tools/testing/selftests/exec/ 9457N: asm/elf.h 9458N: binfmt 9459 9460EXFAT FILE SYSTEM 9461M: Namjae Jeon <linkinjeon@kernel.org> 9462M: Sungjong Seo <sj1557.seo@samsung.com> 9463R: Yuezhang Mo <yuezhang.mo@sony.com> 9464L: linux-fsdevel@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9467F: fs/exfat/ 9468 9469EXPRESSWIRE PROTOCOL LIBRARY 9470M: Duje Mihanović <duje.mihanovic@skole.hr> 9471L: linux-leds@vger.kernel.org 9472S: Maintained 9473F: drivers/leds/leds-expresswire.c 9474F: include/linux/leds-expresswire.h 9475 9476EXT2 FILE SYSTEM 9477M: Jan Kara <jack@suse.com> 9478L: linux-ext4@vger.kernel.org 9479S: Maintained 9480F: Documentation/filesystems/ext2.rst 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9482F: fs/ext2/ 9483F: include/linux/ext2* 9484 9485EXT4 FILE SYSTEM 9486M: "Theodore Ts'o" <tytso@mit.edu> 9487M: Andreas Dilger <adilger.kernel@dilger.ca> 9488L: linux-ext4@vger.kernel.org 9489S: Maintained 9490W: http://ext4.wiki.kernel.org 9491Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9493F: Documentation/filesystems/ext4/ 9494F: fs/ext4/ 9495F: include/trace/events/ext4.h 9496F: include/uapi/linux/ext4.h 9497 9498Extended Verification Module (EVM) 9499M: Mimi Zohar <zohar@linux.ibm.com> 9500M: Roberto Sassu <roberto.sassu@huawei.com> 9501L: linux-integrity@vger.kernel.org 9502S: Supported 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9504F: security/integrity/ 9505F: security/integrity/evm/ 9506 9507EXTENSIBLE FIRMWARE INTERFACE (EFI) 9508M: Ard Biesheuvel <ardb@kernel.org> 9509L: linux-efi@vger.kernel.org 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9512F: Documentation/admin-guide/efi-stub.rst 9513F: arch/*/include/asm/efi.h 9514F: arch/*/kernel/efi.c 9515F: arch/arm/boot/compressed/efi-header.S 9516F: arch/x86/platform/efi/ 9517F: drivers/firmware/efi/ 9518F: include/linux/efi*.h 9519 9520EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9521M: MyungJoo Ham <myungjoo.ham@samsung.com> 9522M: Chanwoo Choi <cw00.choi@samsung.com> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9526F: Documentation/devicetree/bindings/extcon/ 9527F: Documentation/driver-api/extcon.rst 9528F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9529F: drivers/extcon/ 9530F: include/linux/extcon.h 9531F: include/linux/extcon/ 9532 9533EXTRA BOOT CONFIG 9534M: Masami Hiramatsu <mhiramat@kernel.org> 9535L: linux-kernel@vger.kernel.org 9536L: linux-trace-kernel@vger.kernel.org 9537S: Maintained 9538Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9540F: Documentation/admin-guide/bootconfig.rst 9541F: fs/proc/bootconfig.c 9542F: include/linux/bootconfig.h 9543F: lib/bootconfig-data.S 9544F: lib/bootconfig.c 9545F: tools/bootconfig/* 9546F: tools/bootconfig/scripts/* 9547 9548EXTRON DA HD 4K PLUS CEC DRIVER 9549M: Hans Verkuil <hverkuil@kernel.org> 9550L: linux-media@vger.kernel.org 9551S: Maintained 9552T: git git://linuxtv.org/media.git 9553F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9554 9555EXYNOS DP DRIVER 9556M: Jingoo Han <jingoohan1@gmail.com> 9557L: dri-devel@lists.freedesktop.org 9558S: Maintained 9559F: drivers/gpu/drm/exynos/exynos_dp* 9560 9561EXYNOS SYSMMU (IOMMU) driver 9562M: Marek Szyprowski <m.szyprowski@samsung.com> 9563L: iommu@lists.linux.dev 9564S: Maintained 9565F: drivers/iommu/exynos-iommu.c 9566 9567F2FS FILE SYSTEM 9568M: Jaegeuk Kim <jaegeuk@kernel.org> 9569M: Chao Yu <chao@kernel.org> 9570L: linux-f2fs-devel@lists.sourceforge.net 9571S: Maintained 9572W: https://f2fs.wiki.kernel.org/ 9573Q: https://patchwork.kernel.org/project/f2fs/list/ 9574B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9576F: Documentation/ABI/testing/sysfs-fs-f2fs 9577F: Documentation/filesystems/f2fs.rst 9578F: fs/f2fs/ 9579F: include/linux/f2fs_fs.h 9580F: include/trace/events/f2fs.h 9581F: include/uapi/linux/f2fs.h 9582 9583F71805F HARDWARE MONITORING DRIVER 9584M: Jean Delvare <jdelvare@suse.com> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: Documentation/hwmon/f71805f.rst 9588F: drivers/hwmon/f71805f.c 9589 9590FADDR2LINE 9591M: Josh Poimboeuf <jpoimboe@kernel.org> 9592S: Maintained 9593F: scripts/faddr2line 9594 9595FAILOVER MODULE 9596M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9597L: netdev@vger.kernel.org 9598S: Supported 9599F: Documentation/networking/failover.rst 9600F: include/net/failover.h 9601F: net/core/failover.c 9602 9603FANOTIFY 9604M: Jan Kara <jack@suse.cz> 9605R: Amir Goldstein <amir73il@gmail.com> 9606R: Matthew Bobrowski <repnop@google.com> 9607L: linux-fsdevel@vger.kernel.org 9608S: Maintained 9609F: fs/notify/fanotify/ 9610F: include/linux/fanotify.h 9611F: include/uapi/linux/fanotify.h 9612 9613FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9614M: Linus Walleij <linusw@kernel.org> 9615L: linux-usb@vger.kernel.org 9616S: Maintained 9617F: drivers/usb/fotg210/ 9618 9619FARSYNC SYNCHRONOUS DRIVER 9620M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9621S: Supported 9622W: http://www.farsite.co.uk/ 9623F: drivers/net/wan/farsync.* 9624 9625FAULT INJECTION SUPPORT 9626M: Akinobu Mita <akinobu.mita@gmail.com> 9627S: Supported 9628F: Documentation/fault-injection/ 9629F: lib/fault-inject.c 9630F: tools/testing/fault-injection/ 9631 9632FBTFT Framebuffer drivers 9633M: Andy Shevchenko <andy@kernel.org> 9634L: dri-devel@lists.freedesktop.org 9635L: linux-fbdev@vger.kernel.org 9636S: Odd fixes 9637F: drivers/staging/fbtft/ 9638 9639FC0011 TUNER DRIVER 9640M: Michael Buesch <m@bues.ch> 9641L: linux-media@vger.kernel.org 9642S: Maintained 9643F: drivers/media/tuners/fc0011.c 9644F: drivers/media/tuners/fc0011.h 9645 9646FC2580 MEDIA DRIVER 9647L: linux-media@vger.kernel.org 9648S: Orphan 9649W: https://linuxtv.org 9650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9651F: drivers/media/tuners/fc2580* 9652 9653FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9654M: Hannes Reinecke <hare@suse.de> 9655L: linux-scsi@vger.kernel.org 9656S: Supported 9657W: www.Open-FCoE.org 9658F: drivers/scsi/fcoe/ 9659F: drivers/scsi/libfc/ 9660F: include/scsi/fc/ 9661F: include/scsi/libfc.h 9662F: include/scsi/libfcoe.h 9663F: include/uapi/scsi/fc/ 9664 9665FILE LOCKING (flock() and fcntl()/lockf()) 9666M: Jeff Layton <jlayton@kernel.org> 9667M: Chuck Lever <chuck.lever@oracle.com> 9668R: Alexander Aring <alex.aring@gmail.com> 9669L: linux-fsdevel@vger.kernel.org 9670S: Maintained 9671F: fs/fcntl.c 9672F: fs/locks.c 9673F: include/linux/fcntl.h 9674F: include/uapi/linux/fcntl.h 9675 9676FILESYSTEM DIRECT ACCESS (DAX) 9677M: Dan Williams <dan.j.williams@intel.com> 9678R: Matthew Wilcox <willy@infradead.org> 9679R: Jan Kara <jack@suse.cz> 9680L: linux-fsdevel@vger.kernel.org 9681L: nvdimm@lists.linux.dev 9682S: Supported 9683F: fs/dax.c 9684F: include/linux/dax.h 9685F: include/trace/events/fs_dax.h 9686 9687FILESYSTEMS (VFS and infrastructure) 9688M: Alexander Viro <viro@zeniv.linux.org.uk> 9689M: Christian Brauner <brauner@kernel.org> 9690R: Jan Kara <jack@suse.cz> 9691L: linux-fsdevel@vger.kernel.org 9692S: Maintained 9693T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9694F: fs/* 9695F: include/linux/fs.h 9696F: include/linux/fs_types.h 9697F: include/uapi/linux/fs.h 9698F: include/uapi/linux/openat2.h 9699F: rust/kernel/fs.rs 9700F: rust/kernel/fs/ 9701F: rust/kernel/seq_file.rs 9702F: rust/kernel/sync/poll.rs 9703F: Documentation/driver-api/early-userspace/buffer-format.rst 9704F: init/do_mounts* 9705F: init/*initramfs* 9706 9707FILESYSTEMS [EXPORTFS] 9708M: Chuck Lever <chuck.lever@oracle.com> 9709M: Jeff Layton <jlayton@kernel.org> 9710R: Amir Goldstein <amir73il@gmail.com> 9711L: linux-fsdevel@vger.kernel.org 9712L: linux-nfs@vger.kernel.org 9713S: Supported 9714F: Documentation/filesystems/nfs/exporting.rst 9715F: fs/exportfs/ 9716F: fs/fhandle.c 9717F: include/linux/exportfs.h 9718 9719FILESYSTEMS [IDMAPPED MOUNTS] 9720M: Christian Brauner <brauner@kernel.org> 9721M: Seth Forshee <sforshee@kernel.org> 9722L: linux-fsdevel@vger.kernel.org 9723S: Maintained 9724F: Documentation/filesystems/idmappings.rst 9725F: fs/mnt_idmapping.c 9726F: include/linux/mnt_idmapping.* 9727F: tools/testing/selftests/mount_setattr/ 9728 9729FILESYSTEMS [IOMAP] 9730M: Christian Brauner <brauner@kernel.org> 9731R: Darrick J. Wong <djwong@kernel.org> 9732L: linux-xfs@vger.kernel.org 9733L: linux-fsdevel@vger.kernel.org 9734S: Supported 9735F: Documentation/filesystems/iomap/* 9736F: fs/iomap/ 9737F: include/linux/iomap.h 9738 9739FILESYSTEMS [NETFS LIBRARY] 9740M: David Howells <dhowells@redhat.com> 9741M: Paulo Alcantara <pc@manguebit.org> 9742L: netfs@lists.linux.dev 9743L: linux-fsdevel@vger.kernel.org 9744S: Supported 9745F: Documentation/filesystems/caching/ 9746F: Documentation/filesystems/netfs_library.rst 9747F: fs/netfs/ 9748F: include/linux/fscache*.h 9749F: include/linux/netfs.h 9750F: include/trace/events/fscache.h 9751F: include/trace/events/netfs.h 9752 9753FILESYSTEMS [STACKABLE] 9754M: Miklos Szeredi <miklos@szeredi.hu> 9755M: Amir Goldstein <amir73il@gmail.com> 9756L: linux-fsdevel@vger.kernel.org 9757L: linux-unionfs@vger.kernel.org 9758S: Maintained 9759F: fs/backing-file.c 9760F: include/linux/backing-file.h 9761 9762FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9763M: Riku Voipio <riku.voipio@iki.fi> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: drivers/hwmon/f75375s.c 9767F: include/linux/f75375s.h 9768 9769FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9770M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9771L: linux-can@vger.kernel.org 9772S: Maintained 9773F: drivers/net/can/usb/f81604.c 9774 9775FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9776M: Clemens Ladisch <clemens@ladisch.de> 9777M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9778L: linux-sound@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9781F: include/uapi/sound/firewire.h 9782F: sound/firewire/ 9783 9784FIREWIRE MEDIA DRIVERS (firedtv) 9785M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9786L: linux-media@vger.kernel.org 9787L: linux1394-devel@lists.sourceforge.net 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9790F: drivers/media/firewire/ 9791 9792FIREWIRE SBP-2 TARGET 9793M: Chris Boot <bootc@bootc.net> 9794L: linux-scsi@vger.kernel.org 9795L: target-devel@vger.kernel.org 9796L: linux1394-devel@lists.sourceforge.net 9797S: Maintained 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9799F: drivers/target/sbp/ 9800 9801FIREWIRE SUBSYSTEM 9802M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9803M: Takashi Sakamoto <takaswie@kernel.org> 9804L: linux1394-devel@lists.sourceforge.net 9805S: Maintained 9806W: http://ieee1394.docs.kernel.org/ 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9808F: drivers/firewire/ 9809F: include/linux/firewire.h 9810F: include/uapi/linux/firewire*.h 9811F: tools/firewire/ 9812 9813FIRMWARE FRAMEWORK FOR ARMV8-A 9814M: Sudeep Holla <sudeep.holla@arm.com> 9815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9816S: Maintained 9817F: drivers/firmware/arm_ffa/ 9818F: include/linux/arm_ffa.h 9819 9820FIRMWARE LOADER (request_firmware) 9821M: Luis Chamberlain <mcgrof@kernel.org> 9822M: Russ Weight <russ.weight@linux.dev> 9823M: Danilo Krummrich <dakr@kernel.org> 9824L: linux-kernel@vger.kernel.org 9825S: Maintained 9826F: Documentation/firmware_class/ 9827F: drivers/base/firmware_loader/ 9828F: rust/kernel/firmware.rs 9829F: include/linux/firmware.h 9830 9831FLEXTIMER FTM-QUADDEC DRIVER 9832M: Patrick Havelange <patrick.havelange@essensium.com> 9833L: linux-iio@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9836F: drivers/counter/ftm-quaddec.c 9837 9838FLOPPY DRIVER 9839M: Denis Efremov <efremov@linux.com> 9840L: linux-block@vger.kernel.org 9841S: Odd Fixes 9842F: drivers/block/floppy.c 9843 9844FLYSKY FSIA6B RC RECEIVER 9845M: Markus Koch <markus@notsyncing.net> 9846L: linux-input@vger.kernel.org 9847S: Maintained 9848F: drivers/input/joystick/fsia6b.c 9849 9850FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9851M: Geoffrey D. Bennett <g@b4.vu> 9852L: linux-sound@vger.kernel.org 9853S: Maintained 9854W: https://github.com/geoffreybennett/linux-fcp 9855B: https://github.com/geoffreybennett/linux-fcp/issues 9856T: git https://github.com/geoffreybennett/linux-fcp.git 9857F: include/uapi/sound/fcp.h 9858F: include/uapi/sound/scarlett2.h 9859F: sound/usb/fcp.c 9860F: sound/usb/mixer_scarlett2.c 9861 9862FORCEDETH GIGABIT ETHERNET DRIVER 9863M: Rain River <rain.1986.08.12@gmail.com> 9864M: Zhu Yanjun <zyjzyj2000@gmail.com> 9865L: netdev@vger.kernel.org 9866S: Maintained 9867F: drivers/net/ethernet/nvidia/* 9868 9869FORTIFY_SOURCE 9870M: Kees Cook <kees@kernel.org> 9871L: linux-hardening@vger.kernel.org 9872S: Supported 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9874F: include/linux/fortify-string.h 9875F: lib/test_fortify/* 9876F: lib/tests/fortify_kunit.c 9877F: lib/tests/memcpy_kunit.c 9878K: \bunsafe_memcpy\b 9879K: \b__NO_FORTIFY\b 9880 9881FOURSEMI AUDIO AMPLIFIER DRIVER 9882M: Nick Li <nick.li@foursemi.com> 9883L: linux-sound@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9886F: sound/soc/codecs/fs-amp-lib.* 9887F: sound/soc/codecs/fs210x.* 9888 9889FPGA DFL DRIVERS 9890M: Xu Yilun <yilun.xu@intel.com> 9891R: Tom Rix <trix@redhat.com> 9892L: linux-fpga@vger.kernel.org 9893S: Maintained 9894F: Documentation/ABI/testing/sysfs-bus-dfl* 9895F: Documentation/fpga/dfl.rst 9896F: drivers/fpga/dfl* 9897F: drivers/uio/uio_dfl.c 9898F: include/linux/dfl.h 9899F: include/uapi/linux/fpga-dfl.h 9900 9901FPGA MANAGER FRAMEWORK 9902M: Moritz Fischer <mdf@kernel.org> 9903M: Xu Yilun <yilun.xu@intel.com> 9904R: Tom Rix <trix@redhat.com> 9905L: linux-fpga@vger.kernel.org 9906S: Maintained 9907Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9909F: Documentation/devicetree/bindings/fpga/ 9910F: Documentation/driver-api/fpga/ 9911F: Documentation/fpga/ 9912F: drivers/fpga/ 9913F: include/linux/fpga/ 9914 9915FPU EMULATOR 9916M: Bill Metzenthen <billm@melbpc.org.au> 9917S: Maintained 9918W: https://floatingpoint.billm.au/ 9919F: arch/x86/math-emu/ 9920 9921FRAMEBUFFER CORE 9922M: Simona Vetter <simona@ffwll.ch> 9923S: Odd Fixes 9924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9925F: drivers/video/fbdev/core/ 9926 9927FRAMEBUFFER DRAWING 9928M: Zsolt Kajtar <soci@c64.rulez.org> 9929S: Odd Fixes 9930F: drivers/video/fbdev/core/cfbcopyarea.c 9931F: drivers/video/fbdev/core/cfbfillrect.c 9932F: drivers/video/fbdev/core/cfbimgblt.c 9933F: drivers/video/fbdev/core/cfbmem.h 9934F: drivers/video/fbdev/core/fb_copyarea.h 9935F: drivers/video/fbdev/core/fb_draw.h 9936F: drivers/video/fbdev/core/fb_fillrect.h 9937F: drivers/video/fbdev/core/fb_imageblit.h 9938F: drivers/video/fbdev/core/syscopyarea.c 9939F: drivers/video/fbdev/core/sysfillrect.c 9940F: drivers/video/fbdev/core/sysimgblt.c 9941F: drivers/video/fbdev/core/sysmem.h 9942 9943FRAMEBUFFER LAYER 9944M: Helge Deller <deller@gmx.de> 9945L: linux-fbdev@vger.kernel.org 9946L: dri-devel@lists.freedesktop.org 9947S: Maintained 9948Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9950F: Documentation/fb/ 9951F: drivers/video/ 9952F: include/linux/fb.h 9953F: include/uapi/linux/fb.h 9954F: include/uapi/video/ 9955F: include/video/ 9956 9957FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9958M: Horia Geantă <horia.geanta@nxp.com> 9959M: Pankaj Gupta <pankaj.gupta@nxp.com> 9960M: Gaurav Jain <gaurav.jain@nxp.com> 9961L: linux-crypto@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9964F: drivers/crypto/caam/ 9965 9966FREESCALE COLDFIRE M5441X MMC DRIVER 9967M: Angelo Dureghello <adureghello@baylibre.com> 9968L: linux-mmc@vger.kernel.org 9969S: Maintained 9970F: drivers/mmc/host/sdhci-esdhc-mcf.c 9971F: include/linux/platform_data/mmc-esdhc-mcf.h 9972 9973FREESCALE DIU FRAMEBUFFER DRIVER 9974M: Timur Tabi <timur@kernel.org> 9975L: linux-fbdev@vger.kernel.org 9976S: Maintained 9977F: drivers/video/fbdev/fsl-diu-fb.* 9978 9979FREESCALE DMA DRIVER 9980M: Zhang Wei <zw@zh-kernel.org> 9981L: linuxppc-dev@lists.ozlabs.org 9982S: Maintained 9983F: drivers/dma/fsldma.* 9984 9985FREESCALE DSPI DRIVER 9986M: Vladimir Oltean <olteanv@gmail.com> 9987L: linux-spi@vger.kernel.org 9988L: imx@lists.linux.dev 9989S: Maintained 9990F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9991F: drivers/spi/spi-fsl-dspi.c 9992F: include/linux/spi/spi-fsl-dspi.h 9993 9994FREESCALE eDMA DRIVER 9995M: Frank Li <Frank.Li@nxp.com> 9996L: imx@lists.linux.dev 9997L: dmaengine@vger.kernel.org 9998S: Maintained 9999F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10000F: drivers/dma/fsl-edma*.* 10001 10002FREESCALE ENETC ETHERNET DRIVERS 10003M: Claudiu Manoil <claudiu.manoil@nxp.com> 10004M: Vladimir Oltean <vladimir.oltean@nxp.com> 10005M: Wei Fang <wei.fang@nxp.com> 10006M: Clark Wang <xiaoning.wang@nxp.com> 10007L: imx@lists.linux.dev 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10011F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10012F: drivers/net/ethernet/freescale/enetc/ 10013F: include/linux/fsl/enetc_mdio.h 10014F: include/linux/fsl/netc_global.h 10015F: include/linux/fsl/ntmp.h 10016 10017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10018M: Claudiu Manoil <claudiu.manoil@nxp.com> 10019L: netdev@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10022F: drivers/net/ethernet/freescale/gianfar* 10023 10024FREESCALE GPMI NAND DRIVER 10025M: Han Xu <han.xu@nxp.com> 10026L: imx@lists.linux.dev 10027L: linux-mtd@lists.infradead.org 10028S: Maintained 10029F: drivers/mtd/nand/raw/gpmi-nand/* 10030 10031FREESCALE I2C CPM DRIVER 10032M: Jochen Friedrich <jochen@scram.de> 10033L: linuxppc-dev@lists.ozlabs.org 10034L: linux-i2c@vger.kernel.org 10035S: Maintained 10036F: drivers/i2c/busses/i2c-cpm.c 10037 10038FREESCALE IMX / MXC FEC DRIVER 10039M: Wei Fang <wei.fang@nxp.com> 10040R: Shenwei Wang <shenwei.wang@nxp.com> 10041R: Clark Wang <xiaoning.wang@nxp.com> 10042L: imx@lists.linux.dev 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10046F: drivers/net/ethernet/freescale/fec.h 10047F: drivers/net/ethernet/freescale/fec_main.c 10048F: drivers/net/ethernet/freescale/fec_ptp.c 10049 10050FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10051M: Sascha Hauer <s.hauer@pengutronix.de> 10052R: Pengutronix Kernel Team <kernel@pengutronix.de> 10053L: linux-fbdev@vger.kernel.org 10054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10055S: Maintained 10056F: drivers/video/fbdev/imxfb.c 10057 10058FREESCALE IMX DDR PMU DRIVER 10059M: Frank Li <Frank.li@nxp.com> 10060M: Xu Yang <xu.yang_2@nxp.com> 10061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10062S: Maintained 10063F: Documentation/admin-guide/perf/imx-ddr.rst 10064F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10065F: drivers/perf/fsl_imx8_ddr_perf.c 10066F: drivers/perf/fsl_imx9_ddr_perf.c 10067F: tools/perf/pmu-events/arch/arm64/freescale/ 10068 10069FREESCALE IMX I2C DRIVER 10070M: Oleksij Rempel <o.rempel@pengutronix.de> 10071R: Pengutronix Kernel Team <kernel@pengutronix.de> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10075F: drivers/i2c/busses/i2c-imx.c 10076 10077FREESCALE IMX LPI2C DRIVER 10078M: Dong Aisheng <aisheng.dong@nxp.com> 10079L: linux-i2c@vger.kernel.org 10080L: imx@lists.linux.dev 10081S: Maintained 10082F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10083F: drivers/i2c/busses/i2c-imx-lpi2c.c 10084 10085FREESCALE IMX LPSPI DRIVER 10086M: Frank Li <Frank.Li@nxp.com> 10087L: linux-spi@vger.kernel.org 10088L: imx@lists.linux.dev 10089S: Maintained 10090F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10091F: drivers/spi/spi-fsl-lpspi.c 10092 10093FREESCALE MPC I2C DRIVER 10094M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10095L: linux-i2c@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10098F: drivers/i2c/busses/i2c-mpc.c 10099 10100FREESCALE QORIQ DPAA ETHERNET DRIVER 10101M: Madalin Bucur <madalin.bucur@nxp.com> 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: drivers/net/ethernet/freescale/dpaa 10105 10106FREESCALE QORIQ DPAA FMAN DRIVER 10107M: Madalin Bucur <madalin.bucur@nxp.com> 10108R: Sean Anderson <sean.anderson@seco.com> 10109L: netdev@vger.kernel.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10112F: drivers/net/ethernet/freescale/fman 10113 10114FREESCALE QORIQ PTP CLOCK DRIVER 10115M: Yangbo Lu <yangbo.lu@nxp.com> 10116L: netdev@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10119F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10120F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10121F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10122F: drivers/ptp/ptp_qoriq.c 10123F: include/linux/fsl/ptp_qoriq.h 10124 10125FREESCALE QUAD SPI DRIVER 10126M: Han Xu <han.xu@nxp.com> 10127L: linux-spi@vger.kernel.org 10128L: imx@lists.linux.dev 10129S: Maintained 10130F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10131F: drivers/spi/spi-fsl-qspi.c 10132 10133FREESCALE QUICC ENGINE LIBRARY 10134M: Qiang Zhao <qiang.zhao@nxp.com> 10135M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10136L: linuxppc-dev@lists.ozlabs.org 10137S: Maintained 10138F: drivers/soc/fsl/qe/ 10139F: include/soc/fsl/qe/ 10140 10141FREESCALE QUICC ENGINE QMC DRIVER 10142M: Herve Codina <herve.codina@bootlin.com> 10143L: linuxppc-dev@lists.ozlabs.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10147F: drivers/soc/fsl/qe/qmc.c 10148F: include/soc/fsl/qe/qmc.h 10149 10150FREESCALE QUICC ENGINE QMC HDLC DRIVER 10151M: Herve Codina <herve.codina@bootlin.com> 10152L: netdev@vger.kernel.org 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Maintained 10155F: drivers/net/wan/fsl_qmc_hdlc.c 10156 10157FREESCALE QUICC ENGINE TSA DRIVER 10158M: Herve Codina <herve.codina@bootlin.com> 10159L: linuxppc-dev@lists.ozlabs.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10163F: drivers/soc/fsl/qe/tsa.c 10164F: drivers/soc/fsl/qe/tsa.h 10165F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10166F: include/dt-bindings/soc/qe-fsl,tsa.h 10167 10168FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10169L: netdev@vger.kernel.org 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Orphan 10172F: drivers/net/ethernet/freescale/ucc_geth* 10173 10174FREESCALE QUICC ENGINE UCC HDLC DRIVER 10175M: Zhao Qiang <qiang.zhao@nxp.com> 10176L: netdev@vger.kernel.org 10177L: linuxppc-dev@lists.ozlabs.org 10178S: Maintained 10179F: drivers/net/wan/fsl_ucc_hdlc* 10180 10181FREESCALE QUICC ENGINE UCC UART DRIVER 10182M: Timur Tabi <timur@kernel.org> 10183L: linuxppc-dev@lists.ozlabs.org 10184S: Maintained 10185F: drivers/tty/serial/ucc_uart.c 10186 10187FREESCALE SOC DRIVERS 10188M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10189L: linuxppc-dev@lists.ozlabs.org 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10193F: Documentation/devicetree/bindings/soc/fsl/ 10194F: drivers/soc/fsl/ 10195F: include/linux/fsl/ 10196F: include/soc/fsl/ 10197 10198FREESCALE SOC FS_ENET DRIVER 10199M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10200L: linuxppc-dev@lists.ozlabs.org 10201L: netdev@vger.kernel.org 10202S: Maintained 10203F: drivers/net/ethernet/freescale/fs_enet/ 10204 10205FREESCALE SOC SOUND DRIVERS 10206M: Shengjiu Wang <shengjiu.wang@gmail.com> 10207M: Xiubo Li <Xiubo.Lee@gmail.com> 10208R: Fabio Estevam <festevam@gmail.com> 10209R: Nicolin Chen <nicoleotsuka@gmail.com> 10210L: linux-sound@vger.kernel.org 10211L: linuxppc-dev@lists.ozlabs.org 10212S: Maintained 10213F: sound/soc/fsl/fsl* 10214F: sound/soc/fsl/imx* 10215 10216FREESCALE SOC LPC32XX SOUND DRIVERS 10217M: J.M.B. Downing <jonathan.downing@nautel.com> 10218M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10219R: Vladimir Zapolskiy <vz@mleia.com> 10220L: linux-sound@vger.kernel.org 10221L: linuxppc-dev@lists.ozlabs.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10224F: sound/soc/fsl/lpc3xxx-* 10225 10226FREESCALE SOC SOUND QMC DRIVER 10227M: Herve Codina <herve.codina@bootlin.com> 10228L: linux-sound@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10232F: sound/soc/fsl/fsl_qmc_audio.c 10233 10234FREESCALE USB PERIPHERAL DRIVERS 10235L: linux-usb@vger.kernel.org 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Orphan 10238F: drivers/usb/gadget/udc/fsl* 10239 10240FREESCALE USB PHY DRIVER 10241L: linux-usb@vger.kernel.org 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Orphan 10244F: drivers/usb/phy/phy-fsl-usb* 10245 10246FREEVXFS FILESYSTEM 10247M: Christoph Hellwig <hch@infradead.org> 10248S: Maintained 10249W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10250F: fs/freevxfs/ 10251 10252FREEZER 10253M: "Rafael J. Wysocki" <rafael@kernel.org> 10254R: Pavel Machek <pavel@kernel.org> 10255L: linux-pm@vger.kernel.org 10256S: Supported 10257F: Documentation/power/freezing-of-tasks.rst 10258F: include/linux/freezer.h 10259F: kernel/freezer.c 10260 10261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10262M: Eric Biggers <ebiggers@kernel.org> 10263M: Theodore Y. Ts'o <tytso@mit.edu> 10264M: Jaegeuk Kim <jaegeuk@kernel.org> 10265L: linux-fscrypt@vger.kernel.org 10266S: Supported 10267Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10268T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10269F: Documentation/filesystems/fscrypt.rst 10270F: fs/crypto/ 10271F: include/linux/fscrypt.h 10272F: include/uapi/linux/fscrypt.h 10273 10274FSI SUBSYSTEM 10275M: Eddie James <eajames@linux.ibm.com> 10276R: Ninad Palsule <ninad@linux.ibm.com> 10277L: linux-fsi@lists.ozlabs.org 10278S: Supported 10279Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10280F: Documentation/devicetree/bindings/fsi/ 10281F: drivers/fsi/ 10282F: include/linux/fsi*.h 10283F: include/trace/events/fsi*.h 10284 10285FSI-ATTACHED I2C DRIVER 10286M: Eddie James <eajames@linux.ibm.com> 10287L: linux-i2c@vger.kernel.org 10288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10289S: Maintained 10290F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10291F: drivers/i2c/busses/i2c-fsi.c 10292 10293FSI-ATTACHED SPI DRIVER 10294M: Eddie James <eajames@linux.ibm.com> 10295L: linux-spi@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10298F: drivers/spi/spi-fsi.c 10299 10300FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10301M: Jan Kara <jack@suse.cz> 10302R: Amir Goldstein <amir73il@gmail.com> 10303L: linux-fsdevel@vger.kernel.org 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10306F: fs/notify/ 10307F: include/linux/fsnotify*.h 10308 10309FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10310M: Eric Biggers <ebiggers@kernel.org> 10311M: Theodore Y. Ts'o <tytso@mit.edu> 10312L: fsverity@lists.linux.dev 10313S: Supported 10314Q: https://patchwork.kernel.org/project/fsverity/list/ 10315T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10316F: Documentation/filesystems/fsverity.rst 10317F: fs/verity/ 10318F: include/linux/fsverity.h 10319F: include/uapi/linux/fsverity.h 10320 10321FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10322M: Michael Zaidman <michael.zaidman@gmail.com> 10323L: linux-i2c@vger.kernel.org 10324L: linux-input@vger.kernel.org 10325S: Maintained 10326F: drivers/hid/hid-ft260.c 10327 10328FUJITSU LAPTOP EXTRAS 10329M: Jonathan Woithe <jwoithe@just42.net> 10330L: platform-driver-x86@vger.kernel.org 10331S: Maintained 10332F: drivers/platform/x86/fujitsu-laptop.c 10333 10334FUJITSU TABLET EXTRAS 10335M: Robert Gerlach <khnz@gmx.de> 10336L: platform-driver-x86@vger.kernel.org 10337S: Maintained 10338F: drivers/platform/x86/fujitsu-tablet.c 10339 10340FUNCTION HOOKS (FTRACE) 10341M: Steven Rostedt <rostedt@goodmis.org> 10342M: Masami Hiramatsu <mhiramat@kernel.org> 10343R: Mark Rutland <mark.rutland@arm.com> 10344L: linux-kernel@vger.kernel.org 10345L: linux-trace-kernel@vger.kernel.org 10346S: Maintained 10347Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10349F: Documentation/trace/ftrace* 10350F: arch/*/*/*/*ftrace* 10351F: arch/*/*/*ftrace* 10352F: include/*/ftrace.h 10353F: kernel/trace/fgraph.c 10354F: kernel/trace/ftrace* 10355F: samples/ftrace 10356 10357FUNGIBLE ETHERNET DRIVERS 10358M: Dimitris Michailidis <dmichail@fungible.com> 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: drivers/net/ethernet/fungible/ 10362 10363FUSE: FILESYSTEM IN USERSPACE 10364M: Miklos Szeredi <miklos@szeredi.hu> 10365L: linux-fsdevel@vger.kernel.org 10366S: Maintained 10367W: https://github.com/libfuse/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10369F: Documentation/filesystems/fuse/* 10370F: fs/fuse/ 10371F: include/uapi/linux/fuse.h 10372F: tools/testing/selftests/filesystems/fuse/ 10373 10374FUTEX SUBSYSTEM 10375M: Thomas Gleixner <tglx@kernel.org> 10376M: Ingo Molnar <mingo@redhat.com> 10377R: Peter Zijlstra <peterz@infradead.org> 10378R: Darren Hart <dvhart@infradead.org> 10379R: Davidlohr Bueso <dave@stgolabs.net> 10380R: André Almeida <andrealmeid@igalia.com> 10381L: linux-kernel@vger.kernel.org 10382S: Maintained 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10384F: Documentation/locking/*futex* 10385F: include/asm-generic/futex.h 10386F: include/linux/futex.h 10387F: include/uapi/linux/futex.h 10388F: kernel/futex/* 10389F: tools/perf/bench/futex* 10390F: tools/testing/selftests/futex/ 10391 10392FWCTL SUBSYSTEM 10393M: Dave Jiang <dave.jiang@intel.com> 10394M: Jason Gunthorpe <jgg@nvidia.com> 10395M: Saeed Mahameed <saeedm@nvidia.com> 10396R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10397S: Maintained 10398F: Documentation/userspace-api/fwctl/ 10399F: drivers/fwctl/ 10400F: include/linux/fwctl.h 10401F: include/uapi/fwctl/ 10402 10403FWCTL MLX5 DRIVER 10404M: Saeed Mahameed <saeedm@nvidia.com> 10405R: Itay Avraham <itayavr@nvidia.com> 10406L: linux-kernel@vger.kernel.org 10407S: Maintained 10408F: drivers/fwctl/mlx5/ 10409 10410FWCTL PDS DRIVER 10411M: Brett Creeley <brett.creeley@amd.com> 10412L: linux-kernel@vger.kernel.org 10413S: Maintained 10414F: drivers/fwctl/pds/ 10415 10416GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10417M: Sebastian Reichel <sre@kernel.org> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10421F: drivers/media/i2c/gc0308.c 10422 10423GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10424M: Hans de Goede <hansg@kernel.org> 10425L: linux-media@vger.kernel.org 10426S: Maintained 10427F: drivers/media/i2c/gc0310.c 10428 10429GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10430M: Zhi Mao <zhi.mao@mediatek.com> 10431L: linux-media@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10434F: drivers/media/i2c/gc05a2.c 10435 10436GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10437M: Zhi Mao <zhi.mao@mediatek.com> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10441F: drivers/media/i2c/gc08a3.c 10442 10443GALAXYCORE GC2145 SENSOR DRIVER 10444M: Alain Volmat <alain.volmat@foss.st.com> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10449F: drivers/media/i2c/gc2145.c 10450 10451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10452M: Tim Harvey <tharvey@gateworks.com> 10453S: Maintained 10454F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10455F: Documentation/hwmon/gsc-hwmon.rst 10456F: drivers/hwmon/gsc-hwmon.c 10457F: drivers/mfd/gateworks-gsc.c 10458F: include/linux/mfd/gsc.h 10459F: include/linux/platform_data/gsc_hwmon.h 10460 10461GCC PLUGINS 10462M: Kees Cook <kees@kernel.org> 10463L: linux-hardening@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10466F: Documentation/kbuild/gcc-plugins.rst 10467F: scripts/Makefile.gcc-plugins 10468F: scripts/gcc-plugins/ 10469 10470GCOV BASED KERNEL PROFILING 10471M: Peter Oberparleiter <oberpar@linux.ibm.com> 10472S: Maintained 10473F: Documentation/dev-tools/gcov.rst 10474F: kernel/gcov/ 10475 10476GDB KERNEL DEBUGGING HELPER SCRIPTS 10477M: Jan Kiszka <jan.kiszka@siemens.com> 10478M: Kieran Bingham <kbingham@kernel.org> 10479S: Supported 10480F: scripts/gdb/ 10481 10482GE HEALTHCARE PMC ADC DRIVER 10483M: Herve Codina <herve.codina@bootlin.com> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10487F: drivers/iio/adc/gehc-pmc-adc.c 10488F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10489 10490GEMINI CRYPTO DRIVER 10491M: Corentin Labbe <clabbe@baylibre.com> 10492L: linux-crypto@vger.kernel.org 10493S: Maintained 10494F: drivers/crypto/gemini/ 10495 10496GEMTEK FM RADIO RECEIVER DRIVER 10497M: Hans Verkuil <hverkuil@kernel.org> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500W: https://linuxtv.org 10501T: git git://linuxtv.org/media.git 10502F: drivers/media/radio/radio-gemtek* 10503 10504GENDWARFKSYMS 10505M: Sami Tolvanen <samitolvanen@google.com> 10506L: linux-modules@vger.kernel.org 10507L: linux-kbuild@vger.kernel.org 10508S: Maintained 10509F: scripts/gendwarfksyms/ 10510 10511GENERIC ARCHITECTURE TOPOLOGY 10512M: Sudeep Holla <sudeep.holla@arm.com> 10513L: linux-kernel@vger.kernel.org 10514S: Maintained 10515F: drivers/base/arch_topology.c 10516F: include/linux/arch_topology.h 10517 10518GENERIC ENTRY CODE 10519M: Thomas Gleixner <tglx@kernel.org> 10520M: Peter Zijlstra <peterz@infradead.org> 10521M: Andy Lutomirski <luto@kernel.org> 10522L: linux-kernel@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10525F: include/linux/entry-common.h 10526F: include/linux/entry-virt.h 10527F: include/linux/irq-entry-common.h 10528F: kernel/entry/ 10529 10530GENERIC GPIO I2C DRIVER 10531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10532S: Supported 10533F: drivers/i2c/busses/i2c-gpio.c 10534F: include/linux/platform_data/i2c-gpio.h 10535 10536GENERIC GPIO I2C MULTIPLEXER DRIVER 10537M: Peter Korsgaard <peter.korsgaard@barco.com> 10538L: linux-i2c@vger.kernel.org 10539S: Supported 10540F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10541F: drivers/i2c/muxes/i2c-mux-gpio.c 10542F: include/linux/platform_data/i2c-mux-gpio.h 10543 10544GENERIC GPIO RESET DRIVER 10545M: Krzysztof Kozlowski <krzk@kernel.org> 10546S: Maintained 10547F: drivers/reset/reset-gpio.c 10548 10549GENERIC HDLC (WAN) DRIVERS 10550M: Krzysztof Halasa <khc@pm.waw.pl> 10551S: Maintained 10552W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10553F: drivers/net/wan/c101.c 10554F: drivers/net/wan/hd6457* 10555F: drivers/net/wan/hdlc* 10556F: drivers/net/wan/n2.c 10557F: drivers/net/wan/pc300too.c 10558F: drivers/net/wan/pci200syn.c 10559F: drivers/net/wan/wanxl* 10560 10561GENERIC INCLUDE/ASM HEADER FILES 10562M: Arnd Bergmann <arnd@arndb.de> 10563L: linux-arch@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10566F: include/asm-generic/ 10567F: include/uapi/asm-generic/ 10568 10569GENERIC PHY FRAMEWORK 10570M: Vinod Koul <vkoul@kernel.org> 10571R: Neil Armstrong <neil.armstrong@linaro.org> 10572L: linux-phy@lists.infradead.org 10573S: Supported 10574Q: https://patchwork.kernel.org/project/linux-phy/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10576F: Documentation/devicetree/bindings/phy/ 10577F: drivers/phy/ 10578F: include/dt-bindings/phy/ 10579F: include/linux/phy/ 10580 10581GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10582M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10583S: Supported 10584F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10585F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10586 10587GENERIC PM DOMAINS 10588M: Ulf Hansson <ulf.hansson@linaro.org> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591F: Documentation/devicetree/bindings/power/power?domain* 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10593F: drivers/pmdomain/ 10594F: include/linux/pm_domain.h 10595 10596GENERIC RADIX TREE 10597M: Kent Overstreet <kent.overstreet@linux.dev> 10598S: Supported 10599C: irc://irc.oftc.net/bcache 10600F: include/linux/generic-radix-tree.h 10601F: lib/generic-radix-tree.c 10602 10603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10604M: Eugen Hristev <eugen.hristev@microchip.com> 10605L: linux-input@vger.kernel.org 10606S: Maintained 10607F: drivers/input/touchscreen/resistive-adc-touch.c 10608 10609GENERIC STRING LIBRARY 10610M: Kees Cook <kees@kernel.org> 10611R: Andy Shevchenko <andy@kernel.org> 10612L: linux-hardening@vger.kernel.org 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10615F: include/linux/string.h 10616F: include/linux/string_choices.h 10617F: include/linux/string_helpers.h 10618F: lib/string.c 10619F: lib/string_helpers.c 10620F: lib/tests/string_helpers_kunit.c 10621F: lib/tests/string_kunit.c 10622F: scripts/coccinelle/api/string_choices.cocci 10623 10624GENERIC UIO DRIVER FOR PCI DEVICES 10625M: "Michael S. Tsirkin" <mst@redhat.com> 10626L: kvm@vger.kernel.org 10627S: Supported 10628F: drivers/uio/uio_pci_generic.c 10629 10630GENERIC VDSO LIBRARY 10631M: Andy Lutomirski <luto@kernel.org> 10632M: Thomas Gleixner <tglx@kernel.org> 10633M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10637F: include/asm-generic/vdso/vsyscall.h 10638F: include/vdso/ 10639F: kernel/time/vsyscall.c 10640F: lib/vdso/ 10641F: tools/testing/selftests/vDSO/ 10642 10643GENWQE (IBM Generic Workqueue Card) 10644M: Frank Haverkamp <haver@linux.ibm.com> 10645S: Supported 10646F: drivers/misc/genwqe/ 10647 10648GET_MAINTAINER SCRIPT 10649M: Joe Perches <joe@perches.com> 10650S: Maintained 10651F: scripts/get_maintainer.pl 10652 10653GFS2 FILE SYSTEM 10654M: Andreas Gruenbacher <agruenba@redhat.com> 10655L: gfs2@lists.linux.dev 10656S: Supported 10657B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10659F: Documentation/filesystems/gfs2/ 10660F: fs/gfs2/ 10661F: include/uapi/linux/gfs2_ondisk.h 10662 10663GIGABYTE WATERFORCE SENSOR DRIVER 10664M: Aleksa Savic <savicaleksa83@gmail.com> 10665L: linux-hwmon@vger.kernel.org 10666S: Maintained 10667F: Documentation/hwmon/gigabyte_waterforce.rst 10668F: drivers/hwmon/gigabyte_waterforce.c 10669 10670GIGABYTE WMI DRIVER 10671M: Thomas Weißschuh <linux@weissschuh.net> 10672L: platform-driver-x86@vger.kernel.org 10673S: Maintained 10674F: drivers/platform/x86/gigabyte-wmi.c 10675 10676GNSS SUBSYSTEM 10677M: Johan Hovold <johan@kernel.org> 10678S: Maintained 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10680F: Documentation/ABI/testing/sysfs-class-gnss 10681F: Documentation/devicetree/bindings/gnss/ 10682F: drivers/gnss/ 10683F: include/linux/gnss.h 10684 10685GO7007 MPEG CODEC 10686M: Hans Verkuil <hverkuil@kernel.org> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: drivers/media/usb/go7007/ 10690 10691GOCONTROLL MODULINE MODULE SLOT 10692M: Maud Spierings <maudspierings@gocontroll.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10695 10696GOODIX TOUCHSCREEN 10697M: Hans de Goede <hansg@kernel.org> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/input/touchscreen/goodix* 10701 10702GOOGLE ETHERNET DRIVERS 10703M: Joshua Washington <joshwash@google.com> 10704M: Harshitha Ramamurthy <hramamurthy@google.com> 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10708F: drivers/net/ethernet/google 10709 10710GOOGLE FIRMWARE DRIVERS 10711M: Tzung-Bi Shih <tzungbi@kernel.org> 10712R: Brian Norris <briannorris@chromium.org> 10713R: Julius Werner <jwerner@chromium.org> 10714L: chrome-platform@lists.linux.dev 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10717F: drivers/firmware/google/ 10718 10719GOOGLE TENSOR SoC SUPPORT 10720M: Peter Griffin <peter.griffin@linaro.org> 10721R: André Draszik <andre.draszik@linaro.org> 10722R: Tudor Ambarus <tudor.ambarus@linaro.org> 10723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10724L: linux-samsung-soc@vger.kernel.org 10725S: Maintained 10726P: Documentation/process/maintainer-soc-clean-dts.rst 10727C: irc://irc.oftc.net/pixel6-kernel-dev 10728F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10729F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10730F: arch/arm64/boot/dts/exynos/google/ 10731F: drivers/clk/samsung/clk-gs101.c 10732F: drivers/soc/samsung/gs101-pmu.c 10733F: drivers/phy/samsung/phy-gs101-ufs.c 10734F: include/dt-bindings/clock/google,gs101* 10735K: [gG]oogle.?[tT]ensor 10736 10737GPD FAN DRIVER 10738M: Cryolitia PukNgae <cryolitia@uniontech.com> 10739L: linux-hwmon@vger.kernel.org 10740S: Maintained 10741F: Documentation/hwmon/gpd-fan.rst 10742F: drivers/hwmon/gpd-fan.c 10743 10744GPD POCKET FAN DRIVER 10745M: Hans de Goede <hansg@kernel.org> 10746L: platform-driver-x86@vger.kernel.org 10747S: Maintained 10748F: drivers/platform/x86/gpd-pocket-fan.c 10749 10750GPIB DRIVERS 10751M: Dave Penkler <dpenkler@gmail.com> 10752S: Maintained 10753F: drivers/gpib/ 10754F: include/uapi/linux/gpib.h 10755F: include/uapi/linux/gpib_ioctl.h 10756 10757GPIO ACPI SUPPORT 10758M: Mika Westerberg <westeri@kernel.org> 10759M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10760L: linux-gpio@vger.kernel.org 10761L: linux-acpi@vger.kernel.org 10762S: Supported 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10764F: Documentation/firmware-guide/acpi/gpio-properties.rst 10765F: drivers/gpio/gpiolib-acpi-*.c 10766F: drivers/gpio/gpiolib-acpi.h 10767 10768GPIO AGGREGATOR 10769M: Geert Uytterhoeven <geert+renesas@glider.be> 10770L: linux-gpio@vger.kernel.org 10771S: Supported 10772F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10773F: drivers/gpio/gpio-aggregator.c 10774 10775GPIO IR Transmitter 10776M: Sean Young <sean@mess.org> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10780F: drivers/media/rc/gpio-ir-tx.c 10781 10782GPIO MOCKUP DRIVER 10783M: Bamvor Jian Zhang <bamv2005@gmail.com> 10784L: linux-gpio@vger.kernel.org 10785S: Maintained 10786F: drivers/gpio/gpio-mockup.c 10787F: tools/testing/selftests/gpio/ 10788 10789GPIO REGMAP 10790M: Michael Walle <mwalle@kernel.org> 10791S: Maintained 10792F: drivers/gpio/gpio-regmap.c 10793F: include/linux/gpio/regmap.h 10794K: (devm_)?gpio_regmap_(un)?register 10795 10796GPIO SLOPPY LOGIC ANALYZER 10797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10798S: Supported 10799F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10800F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10801F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10802 10803GPIO SUBSYSTEM 10804M: Linus Walleij <linusw@kernel.org> 10805M: Bartosz Golaszewski <brgl@kernel.org> 10806L: linux-gpio@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10809F: Documentation/admin-guide/gpio/ 10810F: Documentation/devicetree/bindings/gpio/ 10811F: Documentation/driver-api/gpio/ 10812F: drivers/gpio/ 10813F: include/dt-bindings/gpio/ 10814F: include/linux/gpio.h 10815F: include/linux/gpio/ 10816F: include/linux/of_gpio.h 10817K: (devm_)?gpio_(request|free|direction|get|set) 10818K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10819K: devm_gpiod_unhinge 10820 10821GPIO UAPI 10822M: Bartosz Golaszewski <brgl@kernel.org> 10823R: Kent Gibson <warthog618@gmail.com> 10824L: linux-gpio@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10827F: Documentation/ABI/obsolete/sysfs-gpio 10828F: Documentation/ABI/testing/gpio-cdev 10829F: Documentation/userspace-api/gpio/ 10830F: drivers/gpio/gpiolib-cdev.c 10831F: include/uapi/linux/gpio.h 10832F: tools/gpio/ 10833 10834GRETH 10/100/1G Ethernet MAC device driver 10835M: Andreas Larsson <andreas@gaisler.com> 10836L: netdev@vger.kernel.org 10837S: Maintained 10838F: drivers/net/ethernet/aeroflex/ 10839 10840GREYBUS AUDIO PROTOCOLS DRIVERS 10841M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10842M: Mark Greer <mgreer@animalcreek.com> 10843S: Maintained 10844F: drivers/staging/greybus/audio_apbridgea.c 10845F: drivers/staging/greybus/audio_apbridgea.h 10846F: drivers/staging/greybus/audio_codec.c 10847F: drivers/staging/greybus/audio_codec.h 10848F: drivers/staging/greybus/audio_gb.c 10849F: drivers/staging/greybus/audio_manager.c 10850F: drivers/staging/greybus/audio_manager.h 10851F: drivers/staging/greybus/audio_manager_module.c 10852F: drivers/staging/greybus/audio_manager_private.h 10853F: drivers/staging/greybus/audio_manager_sysfs.c 10854F: drivers/staging/greybus/audio_module.c 10855F: drivers/staging/greybus/audio_topology.c 10856 10857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10858M: Viresh Kumar <vireshk@kernel.org> 10859S: Maintained 10860F: drivers/staging/greybus/authentication.c 10861F: drivers/staging/greybus/bootrom.c 10862F: drivers/staging/greybus/firmware.h 10863F: drivers/staging/greybus/fw-core.c 10864F: drivers/staging/greybus/fw-download.c 10865F: drivers/staging/greybus/fw-management.c 10866F: drivers/staging/greybus/greybus_authentication.h 10867F: drivers/staging/greybus/greybus_firmware.h 10868F: drivers/staging/greybus/hid.c 10869F: drivers/staging/greybus/i2c.c 10870F: drivers/staging/greybus/spi.c 10871F: drivers/staging/greybus/spilib.c 10872F: drivers/staging/greybus/spilib.h 10873 10874GREYBUS LOOPBACK DRIVER 10875M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10876S: Maintained 10877F: drivers/staging/greybus/loopback.c 10878 10879GREYBUS PLATFORM DRIVERS 10880M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10881S: Maintained 10882F: drivers/staging/greybus/arche-apb-ctrl.c 10883F: drivers/staging/greybus/arche-platform.c 10884F: drivers/staging/greybus/arche_platform.h 10885 10886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10887M: Rui Miguel Silva <rmfrfs@gmail.com> 10888S: Maintained 10889F: drivers/staging/greybus/gpio.c 10890F: drivers/staging/greybus/light.c 10891F: drivers/staging/greybus/power_supply.c 10892F: drivers/staging/greybus/sdio.c 10893F: drivers/staging/greybus/spi.c 10894F: drivers/staging/greybus/spilib.c 10895 10896GREYBUS BEAGLEPLAY DRIVERS 10897M: Ayush Singh <ayushdevel1325@gmail.com> 10898L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10899S: Maintained 10900F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10901F: drivers/greybus/gb-beagleplay.c 10902 10903GREYBUS SUBSYSTEM 10904M: Johan Hovold <johan@kernel.org> 10905M: Alex Elder <elder@kernel.org> 10906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10907L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10908S: Maintained 10909F: drivers/greybus/ 10910F: drivers/staging/greybus/ 10911F: include/linux/greybus.h 10912F: include/linux/greybus/ 10913 10914GREYBUS UART PROTOCOLS DRIVERS 10915M: David Lin <dtwlin@gmail.com> 10916S: Maintained 10917F: drivers/staging/greybus/log.c 10918F: drivers/staging/greybus/uart.c 10919 10920GS1662 VIDEO SERIALIZER 10921M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924T: git git://linuxtv.org/media.git 10925F: drivers/media/spi/gs1662.c 10926 10927GSPCA FINEPIX SUBDRIVER 10928M: Frank Zago <frank@zago.net> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931T: git git://linuxtv.org/media.git 10932F: drivers/media/usb/gspca/finepix.c 10933 10934GSPCA GL860 SUBDRIVER 10935M: Olivier Lorin <o.lorin@laposte.net> 10936L: linux-media@vger.kernel.org 10937S: Maintained 10938T: git git://linuxtv.org/media.git 10939F: drivers/media/usb/gspca/gl860/ 10940 10941GSPCA M5602 SUBDRIVER 10942M: Erik Andren <erik.andren@gmail.com> 10943L: linux-media@vger.kernel.org 10944S: Maintained 10945T: git git://linuxtv.org/media.git 10946F: drivers/media/usb/gspca/m5602/ 10947 10948GSPCA PAC207 SONIXB SUBDRIVER 10949M: Hans Verkuil <hverkuil@kernel.org> 10950L: linux-media@vger.kernel.org 10951S: Odd Fixes 10952T: git git://linuxtv.org/media.git 10953F: drivers/media/usb/gspca/pac207.c 10954 10955GSPCA SN9C20X SUBDRIVER 10956M: Brian Johnson <brijohn@gmail.com> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959T: git git://linuxtv.org/media.git 10960F: drivers/media/usb/gspca/sn9c20x.c 10961 10962GSPCA T613 SUBDRIVER 10963M: Leandro Costantino <lcostantino@gmail.com> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/gspca/t613.c 10968 10969GSPCA USB WEBCAM DRIVER 10970M: Hans Verkuil <hverkuil@kernel.org> 10971L: linux-media@vger.kernel.org 10972S: Odd Fixes 10973T: git git://linuxtv.org/media.git 10974F: drivers/media/usb/gspca/ 10975 10976GTP (GPRS Tunneling Protocol) 10977M: Pablo Neira Ayuso <pablo@netfilter.org> 10978M: Harald Welte <laforge@gnumonks.org> 10979L: osmocom-net-gprs@lists.osmocom.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10982F: drivers/net/gtp.c 10983 10984GUID PARTITION TABLE (GPT) 10985M: Davidlohr Bueso <dave@stgolabs.net> 10986L: linux-efi@vger.kernel.org 10987S: Maintained 10988F: block/partitions/efi.* 10989 10990HABANALABS PCI DRIVER 10991M: Koby Elbaz <koby.elbaz@intel.com> 10992M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10993L: dri-devel@lists.freedesktop.org 10994S: Supported 10995C: irc://irc.oftc.net/dri-devel 10996T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10997F: Documentation/ABI/testing/debugfs-driver-habanalabs 10998F: Documentation/ABI/testing/sysfs-driver-habanalabs 10999F: drivers/accel/habanalabs/ 11000F: include/linux/habanalabs/ 11001F: include/trace/events/habanalabs.h 11002F: include/uapi/drm/habanalabs_accel.h 11003 11004HACKRF MEDIA DRIVER 11005L: linux-media@vger.kernel.org 11006S: Orphan 11007W: https://linuxtv.org 11008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11009F: drivers/media/usb/hackrf/ 11010 11011HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11012M: Chuck Lever <chuck.lever@oracle.com> 11013L: kernel-tls-handshake@lists.linux.dev 11014L: netdev@vger.kernel.org 11015S: Maintained 11016F: Documentation/netlink/specs/handshake.yaml 11017F: Documentation/networking/tls-handshake.rst 11018F: include/net/handshake.h 11019F: include/trace/events/handshake.h 11020F: net/handshake/ 11021 11022HANTRO VPU CODEC DRIVER 11023M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11024M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11025M: Philipp Zabel <p.zabel@pengutronix.de> 11026L: linux-media@vger.kernel.org 11027L: linux-rockchip@lists.infradead.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11030F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11031F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11032F: drivers/media/platform/verisilicon/ 11033 11034HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11035M: Frank Seidel <frank@f-seidel.de> 11036L: platform-driver-x86@vger.kernel.org 11037S: Maintained 11038W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11039F: drivers/platform/x86/hdaps.c 11040 11041HARDWARE MONITORING 11042M: Guenter Roeck <linux@roeck-us.net> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045W: http://hwmon.wiki.kernel.org/ 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11047F: Documentation/ABI/testing/sysfs-class-hwmon 11048F: Documentation/devicetree/bindings/hwmon/ 11049F: Documentation/hwmon/ 11050F: drivers/hwmon/ 11051F: include/linux/hwmon*.h 11052F: include/trace/events/hwmon*.h 11053K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11054 11055HARDWARE RANDOM NUMBER GENERATOR CORE 11056M: Olivia Mackall <olivia@selenic.com> 11057M: Herbert Xu <herbert@gondor.apana.org.au> 11058L: linux-crypto@vger.kernel.org 11059S: Odd fixes 11060F: Documentation/admin-guide/hw_random.rst 11061F: Documentation/devicetree/bindings/rng/ 11062F: drivers/char/hw_random/ 11063F: include/linux/hw_random.h 11064 11065HARDWARE SPINLOCK CORE 11066M: Bjorn Andersson <andersson@kernel.org> 11067R: Baolin Wang <baolin.wang7@gmail.com> 11068L: linux-remoteproc@vger.kernel.org 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11071F: Documentation/devicetree/bindings/hwlock/ 11072F: Documentation/locking/hwspinlock.rst 11073F: drivers/hwspinlock/ 11074F: include/linux/hwspinlock.h 11075 11076HARDWARE TRACING FACILITIES 11077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11078S: Maintained 11079F: drivers/hwtracing/ 11080 11081HARMONY SOUND DRIVER 11082L: linux-parisc@vger.kernel.org 11083S: Maintained 11084F: sound/parisc/harmony.* 11085 11086HDPVR USB VIDEO ENCODER DRIVER 11087M: Hans Verkuil <hverkuil@kernel.org> 11088L: linux-media@vger.kernel.org 11089S: Odd Fixes 11090W: https://linuxtv.org 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/hdpvr/ 11093 11094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11095M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11096S: Supported 11097F: drivers/misc/hpilo.[ch] 11098 11099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11100M: Craig Lamparter <craig.lamparter@hpe.com> 11101S: Supported 11102F: Documentation/watchdog/hpwdt.rst 11103F: drivers/watchdog/hpwdt.c 11104 11105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11106M: Don Brace <don.brace@microchip.com> 11107L: storagedev@microchip.com 11108L: linux-scsi@vger.kernel.org 11109S: Supported 11110F: Documentation/scsi/hpsa.rst 11111F: drivers/scsi/hpsa*.[ch] 11112F: include/linux/cciss*.h 11113F: include/uapi/linux/cciss*.h 11114 11115HFI1 DRIVER 11116M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11117L: linux-rdma@vger.kernel.org 11118S: Supported 11119F: drivers/infiniband/hw/hfi1 11120 11121HFS FILESYSTEM 11122M: Viacheslav Dubeyko <slava@dubeyko.com> 11123M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11124M: Yangtao Li <frank.li@vivo.com> 11125L: linux-fsdevel@vger.kernel.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11128F: Documentation/filesystems/hfs.rst 11129F: fs/hfs/ 11130F: include/linux/hfs_common.h 11131 11132HFSPLUS FILESYSTEM 11133M: Viacheslav Dubeyko <slava@dubeyko.com> 11134M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11135M: Yangtao Li <frank.li@vivo.com> 11136L: linux-fsdevel@vger.kernel.org 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11139F: Documentation/filesystems/hfsplus.rst 11140F: fs/hfsplus/ 11141F: include/linux/hfs_common.h 11142 11143HGA FRAMEBUFFER DRIVER 11144M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11145L: linux-nvidia@lists.surfsouth.com 11146S: Maintained 11147W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11148F: drivers/video/fbdev/hgafb.c 11149 11150HIBERNATION (aka Software Suspend, aka swsusp) 11151M: "Rafael J. Wysocki" <rafael@kernel.org> 11152R: Pavel Machek <pavel@kernel.org> 11153L: linux-pm@vger.kernel.org 11154S: Supported 11155B: https://bugzilla.kernel.org 11156F: arch/*/include/asm/suspend*.h 11157F: arch/x86/power/ 11158F: drivers/base/power/ 11159F: include/linux/freezer.h 11160F: include/linux/pm.h 11161F: include/linux/suspend.h 11162F: kernel/power/ 11163 11164HID CORE LAYER 11165M: Jiri Kosina <jikos@kernel.org> 11166M: Benjamin Tissoires <bentiss@kernel.org> 11167L: linux-input@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11170F: Documentation/hid/ 11171F: drivers/hid/ 11172F: include/linux/hid* 11173F: include/uapi/linux/hid* 11174F: samples/hid/ 11175F: tools/testing/selftests/hid/ 11176 11177HID LOGITECH DRIVERS 11178R: Filipe Laíns <lains@riseup.net> 11179L: linux-input@vger.kernel.org 11180S: Maintained 11181F: drivers/hid/hid-logitech-* 11182 11183HID NVIDIA SHIELD DRIVER 11184M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11185L: linux-input@vger.kernel.org 11186S: Maintained 11187F: drivers/hid/hid-nvidia-shield.c 11188 11189HID PHOENIX RC FLIGHT CONTROLLER 11190M: Marcus Folkesson <marcus.folkesson@gmail.com> 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193F: drivers/hid/hid-pxrc.c 11194 11195HID PLAYSTATION DRIVER 11196M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11197L: linux-input@vger.kernel.org 11198S: Supported 11199F: drivers/hid/hid-playstation.c 11200 11201HID SENSOR HUB DRIVERS 11202M: Jiri Kosina <jikos@kernel.org> 11203M: Jonathan Cameron <jic23@kernel.org> 11204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11205L: linux-input@vger.kernel.org 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: Documentation/hid/hid-sensor* 11209F: drivers/hid/hid-sensor-* 11210F: drivers/iio/*/hid-* 11211F: include/linux/hid-sensor-* 11212 11213HID UNIVERSAL PIDFF DRIVER 11214M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11215M: Oleg Makarenko <oleg@makarenk.ooo> 11216L: linux-input@vger.kernel.org 11217S: Maintained 11218B: https://github.com/JacKeTUs/universal-pidff/issues 11219F: drivers/hid/hid-universal-pidff.c 11220 11221HID VRC-2 CAR CONTROLLER DRIVER 11222M: Marcus Folkesson <marcus.folkesson@gmail.com> 11223L: linux-input@vger.kernel.org 11224S: Maintained 11225F: drivers/hid/hid-vrc2.c 11226 11227HID WACOM DRIVER 11228M: Ping Cheng <ping.cheng@wacom.com> 11229M: Jason Gerecke <jason.gerecke@wacom.com> 11230L: linux-input@vger.kernel.org 11231S: Maintained 11232F: drivers/hid/wacom.h 11233F: drivers/hid/wacom_* 11234 11235HID++ LOGITECH DRIVERS 11236R: Filipe Laíns <lains@riseup.net> 11237R: Bastien Nocera <hadess@hadess.net> 11238L: linux-input@vger.kernel.org 11239S: Maintained 11240F: drivers/hid/hid-logitech-hidpp.c 11241 11242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11243M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11244M: Frederic Weisbecker <frederic@kernel.org> 11245M: Thomas Gleixner <tglx@kernel.org> 11246L: linux-kernel@vger.kernel.org 11247S: Maintained 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11249F: Documentation/timers/ 11250F: include/linux/clockchips.h 11251F: include/linux/delay.h 11252F: include/linux/hrtimer.h 11253F: include/linux/timer.h 11254F: kernel/time/clockevents.c 11255F: kernel/time/hrtimer.c 11256F: kernel/time/sleep_timeout.c 11257F: kernel/time/timer.c 11258F: kernel/time/timer_list.c 11259F: kernel/time/timer_migration.* 11260F: tools/testing/selftests/timers/ 11261 11262DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11263M: Andreas Hindborg <a.hindborg@kernel.org> 11264R: Boqun Feng <boqun.feng@gmail.com> 11265R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11266R: Frederic Weisbecker <frederic@kernel.org> 11267R: Lyude Paul <lyude@redhat.com> 11268R: Thomas Gleixner <tglx@kernel.org> 11269R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11270R: John Stultz <jstultz@google.com> 11271R: Stephen Boyd <sboyd@kernel.org> 11272L: rust-for-linux@vger.kernel.org 11273S: Supported 11274W: https://rust-for-linux.com 11275B: https://github.com/Rust-for-Linux/linux/issues 11276T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11277F: rust/kernel/time.rs 11278F: rust/kernel/time/ 11279 11280HIGH-SPEED SCC DRIVER FOR AX.25 11281L: linux-hams@vger.kernel.org 11282S: Orphan 11283F: drivers/net/hamradio/scc.c 11284 11285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11286M: HighPoint Linux Team <linux@highpoint-tech.com> 11287S: Supported 11288W: http://www.highpoint-tech.com 11289F: Documentation/scsi/hptiop.rst 11290F: drivers/scsi/hptiop.c 11291 11292HIKEY960 ONBOARD USB GPIO HUB DRIVER 11293M: John Stultz <jstultz@google.com> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: drivers/misc/hisi_hikey_usb.c 11297 11298HIMAX HX83112B TOUCHSCREEN SUPPORT 11299M: Job Noorman <job@noorman.info> 11300L: linux-input@vger.kernel.org 11301S: Maintained 11302F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11303F: drivers/input/touchscreen/himax_hx83112b.c 11304 11305HIMAX HX852X TOUCHSCREEN DRIVER 11306M: Stephan Gerhold <stephan@gerhold.net> 11307L: linux-input@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11310F: drivers/input/touchscreen/himax_hx852x.c 11311 11312HIPPI 11313M: Jes Sorensen <jes@trained-monkey.org> 11314S: Maintained 11315F: drivers/net/hippi/ 11316F: include/linux/hippidevice.h 11317F: include/uapi/linux/if_hippi.h 11318F: net/802/hippi.c 11319 11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11321M: Kurt Kanzenbach <kurt@linutronix.de> 11322L: netdev@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11325F: drivers/net/dsa/hirschmann/* 11326F: include/linux/platform_data/hirschmann-hellcreek.h 11327F: net/dsa/tag_hellcreek.c 11328 11329HISILICON DMA DRIVER 11330M: Zhou Wang <wangzhou1@hisilicon.com> 11331M: Longfang Liu <liulongfang@huawei.com> 11332L: dmaengine@vger.kernel.org 11333S: Maintained 11334F: drivers/dma/hisi_dma.c 11335 11336HISILICON GPIO DRIVER 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-gpio@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11341F: drivers/gpio/gpio-hisi.c 11342 11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11344M: Zhiqi Song <songzhiqi1@huawei.com> 11345M: Longfang Liu <liulongfang@huawei.com> 11346L: linux-crypto@vger.kernel.org 11347S: Maintained 11348F: Documentation/ABI/testing/debugfs-hisi-hpre 11349F: drivers/crypto/hisilicon/hpre/hpre.h 11350F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11351F: drivers/crypto/hisilicon/hpre/hpre_main.c 11352 11353HISILICON HNS3 PMU DRIVER 11354M: Jijie Shao <shaojijie@huawei.com> 11355S: Supported 11356F: Documentation/admin-guide/perf/hns3-pmu.rst 11357F: drivers/perf/hisilicon/hns3_pmu.c 11358 11359HISILICON I2C CONTROLLER DRIVER 11360M: Devyn Liu <liudingyuan@h-partners.com> 11361L: linux-i2c@vger.kernel.org 11362S: Maintained 11363W: https://www.hisilicon.com 11364F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11365F: drivers/i2c/busses/i2c-hisi.c 11366 11367HISILICON KUNPENG SOC HCCS DRIVER 11368M: Huisong Li <lihuisong@huawei.com> 11369S: Maintained 11370F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11371F: drivers/soc/hisilicon/kunpeng_hccs.c 11372F: drivers/soc/hisilicon/kunpeng_hccs.h 11373 11374HISILICON LPC BUS DRIVER 11375M: Jay Fang <f.fangjian@huawei.com> 11376S: Maintained 11377W: http://www.hisilicon.com 11378F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11379F: drivers/bus/hisi_lpc.c 11380 11381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11382M: Jian Shen <shenjian15@huawei.com> 11383M: Salil Mehta <salil.mehta@huawei.com> 11384M: Jijie Shao <shaojijie@huawei.com> 11385L: netdev@vger.kernel.org 11386S: Maintained 11387W: http://www.hisilicon.com 11388F: drivers/net/ethernet/hisilicon/hns3/ 11389 11390HISILICON NETWORK HIBMCGE DRIVER 11391M: Jijie Shao <shaojijie@huawei.com> 11392L: netdev@vger.kernel.org 11393S: Maintained 11394F: drivers/net/ethernet/hisilicon/hibmcge/ 11395 11396HISILICON NETWORK SUBSYSTEM DRIVER 11397M: Jian Shen <shenjian15@huawei.com> 11398M: Salil Mehta <salil.mehta@huawei.com> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401W: http://www.hisilicon.com 11402F: Documentation/devicetree/bindings/net/hisilicon*.txt 11403F: drivers/net/ethernet/hisilicon/ 11404 11405HISILICON PMU DRIVER 11406M: Jonathan Cameron <jonathan.cameron@huawei.com> 11407S: Supported 11408W: http://www.hisilicon.com 11409F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11410F: Documentation/admin-guide/perf/hisi-pmu.rst 11411F: drivers/perf/hisilicon 11412F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11413 11414HISILICON PTT DRIVER 11415M: Yicong Yang <yangyicong@hisilicon.com> 11416M: Jonathan Cameron <jonathan.cameron@huawei.com> 11417L: linux-kernel@vger.kernel.org 11418S: Maintained 11419F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11420F: Documentation/trace/hisi-ptt.rst 11421F: drivers/hwtracing/ptt/ 11422F: tools/perf/arch/arm64/util/hisi-ptt.c 11423F: tools/perf/util/hisi-ptt* 11424F: tools/perf/util/hisi-ptt-decoder/* 11425 11426HISILICON QM DRIVER 11427M: Weili Qian <qianweili@huawei.com> 11428M: Zhou Wang <wangzhou1@hisilicon.com> 11429L: linux-crypto@vger.kernel.org 11430S: Maintained 11431F: drivers/crypto/hisilicon/Kconfig 11432F: drivers/crypto/hisilicon/Makefile 11433F: drivers/crypto/hisilicon/qm.c 11434F: drivers/crypto/hisilicon/sgl.c 11435F: include/linux/hisi_acc_qm.h 11436 11437HISILICON ROCE DRIVER 11438M: Chengchang Tang <tangchengchang@huawei.com> 11439M: Junxian Huang <huangjunxian6@hisilicon.com> 11440L: linux-rdma@vger.kernel.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11443F: drivers/infiniband/hw/hns/ 11444 11445HISILICON SAS Controller 11446M: Yihang Li <liyihang9@h-partners.com> 11447S: Supported 11448W: http://www.hisilicon.com 11449F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11450F: drivers/scsi/hisi_sas/ 11451 11452HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11453M: Longfang Liu <liulongfang@huawei.com> 11454L: linux-crypto@vger.kernel.org 11455S: Maintained 11456F: Documentation/ABI/testing/debugfs-hisi-sec 11457F: drivers/crypto/hisilicon/sec2/sec.h 11458F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11459F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11460F: drivers/crypto/hisilicon/sec2/sec_main.c 11461 11462HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11463M: Yang Shen <shenyang39@huawei.com> 11464L: linux-spi@vger.kernel.org 11465S: Maintained 11466W: http://www.hisilicon.com 11467F: drivers/spi/spi-hisi-kunpeng.c 11468 11469HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11470M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11474F: drivers/spmi/hisi-spmi-controller.c 11475 11476HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11477M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11478L: linux-kernel@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11481F: drivers/mfd/hi6421-spmi-pmic.c 11482 11483HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11484M: Weili Qian <qianweili@huawei.com> 11485S: Maintained 11486F: drivers/crypto/hisilicon/trng/trng.c 11487 11488HISILICON V3XX SPI NOR FLASH Controller Driver 11489M: Yang Shen <shenyang39@huawei.com> 11490S: Maintained 11491W: http://www.hisilicon.com 11492F: drivers/spi/spi-hisi-sfc-v3xx.c 11493 11494HISILICON ZIP Controller DRIVER 11495M: Yang Shen <shenyang39@huawei.com> 11496M: Zhou Wang <wangzhou1@hisilicon.com> 11497L: linux-crypto@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/debugfs-hisi-zip 11500F: drivers/crypto/hisilicon/zip/ 11501 11502HMM - Heterogeneous Memory Management 11503M: Jason Gunthorpe <jgg@nvidia.com> 11504M: Leon Romanovsky <leonro@nvidia.com> 11505L: linux-mm@kvack.org 11506S: Maintained 11507F: Documentation/mm/hmm.rst 11508F: include/linux/hmm* 11509F: lib/test_hmm* 11510F: mm/hmm* 11511F: tools/testing/selftests/mm/*hmm* 11512 11513HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11514M: Petre Rodan <petre.rodan@subdimension.ro> 11515L: linux-iio@vger.kernel.org 11516S: Maintained 11517F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11518F: drivers/iio/pressure/hsc030pa* 11519 11520HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11521M: Andreas Klinger <ak@it-klinger.de> 11522M: Petre Rodan <petre.rodan@subdimension.ro> 11523L: linux-iio@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11526F: drivers/iio/pressure/mprls0025pa* 11527 11528HP BIOSCFG DRIVER 11529M: Jorge Lopez <jorge.lopez2@hp.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/hp/hp-bioscfg/ 11533 11534HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11535L: platform-driver-x86@vger.kernel.org 11536S: Orphan 11537F: drivers/platform/x86/hp/tc1100-wmi.c 11538 11539HP WMI HARDWARE MONITOR DRIVER 11540M: James Seo <james@equiv.tech> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: Documentation/hwmon/hp-wmi-sensors.rst 11544F: drivers/hwmon/hp-wmi-sensors.c 11545 11546HPET: High Precision Event Timers driver 11547M: Clemens Ladisch <clemens@ladisch.de> 11548S: Maintained 11549F: Documentation/timers/hpet.rst 11550F: drivers/char/hpet.c 11551F: include/linux/hpet.h 11552F: include/uapi/linux/hpet.h 11553 11554HPET: x86 11555S: Orphan 11556F: arch/x86/include/asm/hpet.h 11557F: arch/x86/kernel/hpet.c 11558 11559HPFS FILESYSTEM 11560M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11561S: Maintained 11562W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11563F: fs/hpfs/ 11564 11565HS3001 Hardware Temperature and Humidity Sensor 11566M: Andre Werner <andre.werner@systec-electronic.com> 11567L: linux-hwmon@vger.kernel.org 11568S: Maintained 11569F: drivers/hwmon/hs3001.c 11570 11571HSI SUBSYSTEM 11572M: Sebastian Reichel <sre@kernel.org> 11573S: Maintained 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11575F: Documentation/ABI/testing/sysfs-bus-hsi 11576F: Documentation/driver-api/hsi.rst 11577F: drivers/hsi/ 11578F: include/linux/hsi/ 11579F: include/uapi/linux/hsi/ 11580 11581HSO 3G MODEM DRIVER 11582L: linux-usb@vger.kernel.org 11583S: Orphan 11584F: drivers/net/usb/hso.c 11585 11586HSR NETWORK PROTOCOL 11587L: netdev@vger.kernel.org 11588S: Orphan 11589F: net/hsr/ 11590 11591HT16K33 LED CONTROLLER DRIVER 11592M: Robin van der Gracht <robin@protonic.nl> 11593S: Maintained 11594F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11595F: drivers/auxdisplay/ht16k33.c 11596 11597HTCPEN TOUCHSCREEN DRIVER 11598M: Pau Oliva Fora <pof@eslack.org> 11599L: linux-input@vger.kernel.org 11600S: Maintained 11601F: drivers/input/touchscreen/htcpen.c 11602 11603HTE SUBSYSTEM 11604M: Dipen Patel <dipenp@nvidia.com> 11605L: timestamp@lists.linux.dev 11606S: Maintained 11607Q: https://patchwork.kernel.org/project/timestamp/list/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11609F: Documentation/devicetree/bindings/timestamp/ 11610F: Documentation/driver-api/hte/ 11611F: drivers/hte/ 11612F: include/linux/hte.h 11613 11614HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11615M: Lorenzo Bianconi <lorenzo@kernel.org> 11616L: linux-iio@vger.kernel.org 11617S: Maintained 11618W: http://www.st.com/ 11619F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11620F: drivers/iio/humidity/hts221* 11621 11622HTU31 Hardware Temperature and Humidity Sensor 11623M: Andrei Lalaev <andrey.lalaev@gmail.com> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: drivers/hwmon/htu31.c 11627 11628HUAWEI ETHERNET DRIVER 11629M: Cai Huoqing <cai.huoqing@linux.dev> 11630L: netdev@vger.kernel.org 11631S: Maintained 11632F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11633F: drivers/net/ethernet/huawei/hinic/ 11634 11635HUAWEI 3RD GEN ETHERNET DRIVER 11636M: Fan Gong <gongfan1@huawei.com> 11637L: netdev@vger.kernel.org 11638S: Maintained 11639F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11640F: drivers/net/ethernet/huawei/hinic3/ 11641 11642HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11643M: Pengyu Luo <mitltlatltl@gmail.com> 11644S: Maintained 11645F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11646F: drivers/platform/arm64/huawei-gaokun-ec.c 11647F: drivers/power/supply/huawei-gaokun-battery.c 11648F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11649F: include/linux/platform_data/huawei-gaokun-ec.h 11650 11651HUGETLB SUBSYSTEM 11652M: Muchun Song <muchun.song@linux.dev> 11653M: Oscar Salvador <osalvador@suse.de> 11654R: David Hildenbrand <david@kernel.org> 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11658F: Documentation/admin-guide/mm/hugetlbpage.rst 11659F: Documentation/mm/hugetlbfs_reserv.rst 11660F: Documentation/mm/vmemmap_dedup.rst 11661F: fs/hugetlbfs/ 11662F: include/linux/hugetlb.h 11663F: include/trace/events/hugetlbfs.h 11664F: mm/hugetlb.c 11665F: mm/hugetlb_cgroup.c 11666F: mm/hugetlb_cma.c 11667F: mm/hugetlb_cma.h 11668F: mm/hugetlb_sysctl.c 11669F: mm/hugetlb_sysfs.c 11670F: mm/hugetlb_vmemmap.c 11671F: mm/hugetlb_vmemmap.h 11672F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11673 11674HVA ST MEDIA DRIVER 11675M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11676L: linux-media@vger.kernel.org 11677S: Supported 11678W: https://linuxtv.org 11679T: git git://linuxtv.org/media.git 11680F: drivers/media/platform/st/sti/hva 11681 11682HWPOISON MEMORY FAILURE HANDLING 11683M: Miaohe Lin <linmiaohe@huawei.com> 11684R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11685L: linux-mm@kvack.org 11686S: Maintained 11687F: include/linux/memory-failure.h 11688F: include/trace/events/memory-failure.h 11689F: mm/hwpoison-inject.c 11690F: mm/memory-failure.c 11691 11692HYCON HY46XX TOUCHSCREEN SUPPORT 11693M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11697F: drivers/input/touchscreen/hycon-hy46xx.c 11698 11699HYGON PROCESSOR SUPPORT 11700M: Pu Wen <puwen@hygon.cn> 11701L: linux-kernel@vger.kernel.org 11702S: Maintained 11703F: arch/x86/kernel/cpu/hygon.c 11704 11705HYNIX HI556 SENSOR DRIVER 11706M: Sakari Ailus <sakari.ailus@linux.intel.com> 11707L: linux-media@vger.kernel.org 11708S: Maintained 11709T: git git://linuxtv.org/media.git 11710F: drivers/media/i2c/hi556.c 11711 11712HYNIX HI846 SENSOR DRIVER 11713M: Martin Kepplinger-Novakovic <martink@posteo.de> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716F: drivers/media/i2c/hi846.c 11717 11718HYNIX HI847 SENSOR DRIVER 11719M: Sakari Ailus <sakari.ailus@linux.intel.com> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722F: drivers/media/i2c/hi847.c 11723 11724Hyper-V/Azure CORE AND DRIVERS 11725M: "K. Y. Srinivasan" <kys@microsoft.com> 11726M: Haiyang Zhang <haiyangz@microsoft.com> 11727M: Wei Liu <wei.liu@kernel.org> 11728M: Dexuan Cui <decui@microsoft.com> 11729M: Long Li <longli@microsoft.com> 11730L: linux-hyperv@vger.kernel.org 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11733F: Documentation/ABI/stable/sysfs-bus-vmbus 11734F: Documentation/ABI/testing/debugfs-hyperv 11735F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11736F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11737F: Documentation/virt/hyperv 11738F: arch/arm64/hyperv 11739F: arch/arm64/include/asm/mshyperv.h 11740F: arch/x86/hyperv 11741F: arch/x86/include/asm/mshyperv.h 11742F: arch/x86/include/asm/trace/hyperv.h 11743F: arch/x86/kernel/cpu/mshyperv.c 11744F: drivers/clocksource/hyperv_timer.c 11745F: drivers/hid/hid-hyperv.c 11746F: drivers/hv/ 11747F: drivers/infiniband/hw/mana/ 11748F: drivers/input/serio/hyperv-keyboard.c 11749F: drivers/iommu/hyperv-iommu.c 11750F: drivers/net/ethernet/microsoft/ 11751F: drivers/net/hyperv/ 11752F: drivers/pci/controller/pci-hyperv-intf.c 11753F: drivers/pci/controller/pci-hyperv.c 11754F: drivers/scsi/storvsc_drv.c 11755F: drivers/uio/uio_hv_generic.c 11756F: include/asm-generic/mshyperv.h 11757F: include/clocksource/hyperv_timer.h 11758F: include/hyperv/hvgdk.h 11759F: include/hyperv/hvgdk_ext.h 11760F: include/hyperv/hvgdk_mini.h 11761F: include/hyperv/hvhdk.h 11762F: include/hyperv/hvhdk_mini.h 11763F: include/linux/hyperv.h 11764F: include/net/mana 11765F: include/uapi/linux/hyperv.h 11766F: include/uapi/rdma/mana-abi.h 11767F: net/vmw_vsock/hyperv_transport.c 11768F: tools/hv/ 11769 11770HYPER-V FRAMEBUFFER DRIVER 11771M: "K. Y. Srinivasan" <kys@microsoft.com> 11772M: Haiyang Zhang <haiyangz@microsoft.com> 11773M: Wei Liu <wei.liu@kernel.org> 11774M: Dexuan Cui <decui@microsoft.com> 11775L: linux-hyperv@vger.kernel.org 11776S: Obsolete 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11778F: drivers/video/fbdev/hyperv_fb.c 11779 11780HYPERBUS SUPPORT 11781M: Vignesh Raghavendra <vigneshr@ti.com> 11782R: Tudor Ambarus <tudor.ambarus@linaro.org> 11783L: linux-mtd@lists.infradead.org 11784S: Supported 11785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11786C: irc://irc.oftc.net/mtd 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11788F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11789F: drivers/mtd/hyperbus/ 11790F: include/linux/mtd/hyperbus.h 11791 11792HYPERVISOR VIRTUAL CONSOLE DRIVER 11793L: linuxppc-dev@lists.ozlabs.org 11794S: Odd Fixes 11795F: drivers/tty/hvc/ 11796 11797HUNG TASK DETECTOR 11798M: Andrew Morton <akpm@linux-foundation.org> 11799R: Lance Yang <lance.yang@linux.dev> 11800R: Masami Hiramatsu <mhiramat@kernel.org> 11801R: Petr Mladek <pmladek@suse.com> 11802L: linux-kernel@vger.kernel.org 11803S: Maintained 11804F: include/linux/hung_task.h 11805F: kernel/hung_task.c 11806 11807I2C ACPI SUPPORT 11808M: Mika Westerberg <westeri@kernel.org> 11809L: linux-i2c@vger.kernel.org 11810L: linux-acpi@vger.kernel.org 11811S: Maintained 11812F: drivers/i2c/i2c-core-acpi.c 11813 11814I2C ADDRESS TRANSLATOR (ATR) 11815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11816R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11817L: linux-i2c@vger.kernel.org 11818S: Maintained 11819F: drivers/i2c/i2c-atr.c 11820F: include/linux/i2c-atr.h 11821 11822I2C CONTROLLER DRIVER FOR NVIDIA GPU 11823M: Ajay Gupta <ajayg@nvidia.com> 11824L: linux-i2c@vger.kernel.org 11825S: Maintained 11826F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11827F: drivers/i2c/busses/i2c-nvidia-gpu.c 11828 11829I2C MUXES 11830M: Peter Rosin <peda@axentia.se> 11831L: linux-i2c@vger.kernel.org 11832S: Maintained 11833F: Documentation/devicetree/bindings/i2c/i2c-arb* 11834F: Documentation/devicetree/bindings/i2c/i2c-gate* 11835F: Documentation/devicetree/bindings/i2c/i2c-mux* 11836F: Documentation/i2c/i2c-topology.rst 11837F: Documentation/i2c/muxes/ 11838F: drivers/i2c/i2c-mux.c 11839F: drivers/i2c/muxes/ 11840F: include/linux/i2c-mux.h 11841 11842I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11843M: Gregory CLEMENT <gregory.clement@bootlin.com> 11844L: linux-i2c@vger.kernel.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11847F: drivers/i2c/busses/i2c-mv64xxx.c 11848 11849I2C OF COMPONENT PROBER 11850M: Chen-Yu Tsai <wenst@chromium.org> 11851L: linux-i2c@vger.kernel.org 11852L: devicetree@vger.kernel.org 11853S: Maintained 11854F: drivers/i2c/i2c-core-of-prober.c 11855F: include/linux/i2c-of-prober.h 11856 11857I2C OVER PARALLEL PORT 11858M: Jean Delvare <jdelvare@suse.com> 11859L: linux-i2c@vger.kernel.org 11860S: Maintained 11861F: Documentation/i2c/busses/i2c-parport.rst 11862F: drivers/i2c/busses/i2c-parport.c 11863 11864I2C SUBSYSTEM 11865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11866L: linux-i2c@vger.kernel.org 11867S: Maintained 11868W: https://i2c.wiki.kernel.org/ 11869Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11871F: Documentation/i2c/ 11872F: drivers/i2c/* 11873F: include/dt-bindings/i2c/i2c.h 11874F: include/linux/i2c-dev.h 11875F: include/linux/i2c-smbus.h 11876F: include/linux/i2c.h 11877F: include/uapi/linux/i2c-*.h 11878F: include/uapi/linux/i2c.h 11879 11880I2C SUBSYSTEM [RUST] 11881M: Igor Korotin <igor.korotin.linux@gmail.com> 11882R: Danilo Krummrich <dakr@kernel.org> 11883R: Daniel Almeida <daniel.almeida@collabora.com> 11884L: rust-for-linux@vger.kernel.org 11885S: Maintained 11886F: rust/kernel/i2c.rs 11887F: samples/rust/rust_driver_i2c.rs 11888F: samples/rust/rust_i2c_client.rs 11889 11890I2C SUBSYSTEM HOST DRIVERS 11891M: Andi Shyti <andi.shyti@kernel.org> 11892L: linux-i2c@vger.kernel.org 11893S: Maintained 11894W: https://i2c.wiki.kernel.org/ 11895Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11897F: Documentation/devicetree/bindings/i2c/ 11898F: drivers/i2c/algos/ 11899F: drivers/i2c/busses/ 11900F: include/dt-bindings/i2c/ 11901 11902I2C-TAOS-EVM DRIVER 11903M: Jean Delvare <jdelvare@suse.com> 11904L: linux-i2c@vger.kernel.org 11905S: Maintained 11906F: Documentation/i2c/busses/i2c-taos-evm.rst 11907F: drivers/i2c/busses/i2c-taos-evm.c 11908 11909I2C-TINY-USB DRIVER 11910M: Till Harbaum <till@harbaum.org> 11911L: linux-i2c@vger.kernel.org 11912S: Maintained 11913W: http://www.harbaum.org/till/i2c_tiny_usb 11914F: drivers/i2c/busses/i2c-tiny-usb.c 11915 11916I2C/SMBUS CONTROLLER DRIVERS FOR PC 11917M: Jean Delvare <jdelvare@suse.com> 11918L: linux-i2c@vger.kernel.org 11919S: Maintained 11920F: Documentation/i2c/busses/i2c-ali1535.rst 11921F: Documentation/i2c/busses/i2c-ali1563.rst 11922F: Documentation/i2c/busses/i2c-ali15x3.rst 11923F: Documentation/i2c/busses/i2c-amd756.rst 11924F: Documentation/i2c/busses/i2c-amd8111.rst 11925F: Documentation/i2c/busses/i2c-i801.rst 11926F: Documentation/i2c/busses/i2c-nforce2.rst 11927F: Documentation/i2c/busses/i2c-piix4.rst 11928F: Documentation/i2c/busses/i2c-sis5595.rst 11929F: Documentation/i2c/busses/i2c-sis630.rst 11930F: Documentation/i2c/busses/i2c-sis96x.rst 11931F: Documentation/i2c/busses/i2c-via.rst 11932F: Documentation/i2c/busses/i2c-viapro.rst 11933F: drivers/i2c/busses/i2c-ali1535.c 11934F: drivers/i2c/busses/i2c-ali1563.c 11935F: drivers/i2c/busses/i2c-ali15x3.c 11936F: drivers/i2c/busses/i2c-amd756.c 11937F: drivers/i2c/busses/i2c-amd8111.c 11938F: drivers/i2c/busses/i2c-i801.c 11939F: drivers/i2c/busses/i2c-isch.c 11940F: drivers/i2c/busses/i2c-nforce2.c 11941F: drivers/i2c/busses/i2c-piix4.* 11942F: drivers/i2c/busses/i2c-sis5595.c 11943F: drivers/i2c/busses/i2c-sis630.c 11944F: drivers/i2c/busses/i2c-sis96x.c 11945F: drivers/i2c/busses/i2c-via.c 11946F: drivers/i2c/busses/i2c-viapro.c 11947 11948I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11949M: Hans de Goede <hansg@kernel.org> 11950L: linux-i2c@vger.kernel.org 11951S: Maintained 11952F: drivers/i2c/busses/i2c-cht-wc.c 11953 11954I2C/SMBUS ISMT DRIVER 11955M: Neil Horman <nhorman@tuxdriver.com> 11956L: linux-i2c@vger.kernel.org 11957F: Documentation/i2c/busses/i2c-ismt.rst 11958F: drivers/i2c/busses/i2c-ismt.c 11959 11960I2C/SMBUS ZHAOXIN DRIVER 11961M: Hans Hu <hanshu@zhaoxin.com> 11962L: linux-i2c@vger.kernel.org 11963S: Maintained 11964W: https://www.zhaoxin.com 11965F: drivers/i2c/busses/i2c-viai2c-common.c 11966F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11967 11968I2C/SMBUS STUB DRIVER 11969M: Jean Delvare <jdelvare@suse.com> 11970L: linux-i2c@vger.kernel.org 11971S: Maintained 11972F: drivers/i2c/i2c-stub.c 11973 11974I3C DRIVER FOR ASPEED AST2600 11975M: Jeremy Kerr <jk@codeconstruct.com.au> 11976S: Maintained 11977F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11978F: drivers/i3c/master/ast2600-i3c-master.c 11979 11980I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11981M: Jorge Marques <jorge.marques@analog.com> 11982S: Maintained 11983F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11984F: drivers/i3c/master/adi-i3c-master.c 11985 11986I3C DRIVER FOR CADENCE I3C MASTER IP 11987M: Przemysław Gaj <pgaj@cadence.com> 11988S: Maintained 11989F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11990F: drivers/i3c/master/i3c-master-cdns.c 11991 11992I3C DRIVER FOR RENESAS 11993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11994M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11995S: Supported 11996F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11997F: drivers/i3c/master/renesas-i3c.c 11998 11999I3C DRIVER FOR SYNOPSYS DESIGNWARE 12000S: Orphan 12001F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12002F: drivers/i3c/master/dw* 12003 12004I3C SUBSYSTEM 12005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12006R: Frank Li <Frank.Li@nxp.com> 12007L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12008S: Maintained 12009Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12010C: irc://chat.freenode.net/linux-i3c 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12012F: Documentation/ABI/testing/sysfs-bus-i3c 12013F: Documentation/devicetree/bindings/i3c/ 12014F: Documentation/driver-api/i3c 12015F: drivers/i3c/ 12016F: include/dt-bindings/i3c/ 12017F: include/linux/i3c/ 12018 12019IBM Operation Panel Input Driver 12020M: Eddie James <eajames@linux.ibm.com> 12021L: linux-input@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12024F: drivers/input/misc/ibm-panel.c 12025 12026IBM Power 842 compression accelerator 12027M: Haren Myneni <haren@us.ibm.com> 12028S: Supported 12029F: crypto/842.c 12030F: drivers/crypto/nx/Kconfig 12031F: drivers/crypto/nx/Makefile 12032F: drivers/crypto/nx/nx-842* 12033F: include/linux/sw842.h 12034F: lib/842/ 12035 12036IBM Power in-Nest Crypto Acceleration 12037M: Breno Leitão <leitao@debian.org> 12038M: Nayna Jain <nayna@linux.ibm.com> 12039M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12040L: linux-crypto@vger.kernel.org 12041S: Supported 12042F: drivers/crypto/nx/Kconfig 12043F: drivers/crypto/nx/Makefile 12044F: drivers/crypto/nx/nx-aes* 12045F: drivers/crypto/nx/nx-sha* 12046F: drivers/crypto/nx/nx.* 12047F: drivers/crypto/nx/nx_csbcpb.h 12048F: drivers/crypto/nx/nx_debugfs.c 12049 12050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12051M: Tyrel Datwyler <tyreld@linux.ibm.com> 12052L: linux-pci@vger.kernel.org 12053L: linuxppc-dev@lists.ozlabs.org 12054S: Supported 12055F: drivers/pci/hotplug/rpadlpar* 12056 12057IBM Power Linux RAID adapter 12058M: Brian King <brking@us.ibm.com> 12059S: Supported 12060F: drivers/scsi/ipr.* 12061 12062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12063M: Tyrel Datwyler <tyreld@linux.ibm.com> 12064L: linux-pci@vger.kernel.org 12065L: linuxppc-dev@lists.ozlabs.org 12066S: Supported 12067F: drivers/pci/hotplug/rpaphp* 12068 12069IBM Power SRIOV Virtual NIC Device Driver 12070M: Haren Myneni <haren@linux.ibm.com> 12071M: Rick Lindsley <ricklind@linux.ibm.com> 12072R: Nick Child <nnac123@linux.ibm.com> 12073R: Thomas Falcon <tlfalcon@linux.ibm.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: drivers/net/ethernet/ibm/ibmvnic.* 12077 12078IBM Power VFIO Support 12079M: Timothy Pearson <tpearson@raptorengineering.com> 12080S: Supported 12081F: drivers/vfio/vfio_iommu_spapr_tce.c 12082 12083IBM Power Virtual Ethernet Device Driver 12084M: Nick Child <nnac123@linux.ibm.com> 12085L: netdev@vger.kernel.org 12086S: Maintained 12087F: drivers/net/ethernet/ibm/ibmveth.* 12088 12089IBM Power Virtual FC Device Drivers 12090M: Tyrel Datwyler <tyreld@linux.ibm.com> 12091L: linux-scsi@vger.kernel.org 12092S: Supported 12093F: drivers/scsi/ibmvscsi/ibmvfc* 12094 12095IBM Power Virtual Management Channel Driver 12096M: Brad Warrum <bwarrum@linux.ibm.com> 12097M: Ritu Agarwal <rituagar@linux.ibm.com> 12098S: Supported 12099F: drivers/misc/ibmvmc.* 12100 12101IBM Power Virtual SCSI Device Drivers 12102M: Tyrel Datwyler <tyreld@linux.ibm.com> 12103L: linux-scsi@vger.kernel.org 12104S: Supported 12105F: drivers/scsi/ibmvscsi/ibmvscsi* 12106F: include/scsi/viosrp.h 12107 12108IBM Power Virtual SCSI Device Target Driver 12109M: Tyrel Datwyler <tyreld@linux.ibm.com> 12110L: linux-scsi@vger.kernel.org 12111L: target-devel@vger.kernel.org 12112S: Supported 12113F: drivers/scsi/ibmvscsi_tgt/ 12114 12115IBM Power VMX Cryptographic instructions 12116M: Breno Leitão <leitao@debian.org> 12117M: Nayna Jain <nayna@linux.ibm.com> 12118M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12119L: linux-crypto@vger.kernel.org 12120S: Supported 12121F: arch/powerpc/crypto/Kconfig 12122F: arch/powerpc/crypto/Makefile 12123F: arch/powerpc/crypto/aes.c 12124F: arch/powerpc/crypto/aes_cbc.c 12125F: arch/powerpc/crypto/aes_ctr.c 12126F: arch/powerpc/crypto/aes_xts.c 12127F: arch/powerpc/crypto/aesp8-ppc.* 12128F: arch/powerpc/crypto/ghash.c 12129F: arch/powerpc/crypto/ghashp8-ppc.pl 12130F: arch/powerpc/crypto/ppc-xlate.pl 12131F: arch/powerpc/crypto/vmx.c 12132 12133IBM ServeRAID RAID DRIVER 12134S: Orphan 12135F: drivers/scsi/ips.* 12136 12137ICH LPC AND GPIO DRIVER 12138M: Peter Tyser <ptyser@xes-inc.com> 12139S: Maintained 12140F: drivers/gpio/gpio-ich.c 12141F: drivers/mfd/lpc_ich.c 12142 12143ICY I2C DRIVER 12144M: Max Staudt <max@enpas.org> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: drivers/i2c/busses/i2c-icy.c 12148 12149IDEAPAD LAPTOP EXTRAS DRIVER 12150M: Ike Panhc <ikepanhc@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153W: http://launchpad.net/ideapad-laptop 12154F: drivers/platform/x86/lenovo/ideapad-laptop.c 12155 12156IDEAPAD LAPTOP SLIDEBAR DRIVER 12157M: Andrey Moiseev <o2g.org.ru@gmail.com> 12158L: linux-input@vger.kernel.org 12159S: Maintained 12160W: https://github.com/o2genum/ideapad-slidebar 12161F: drivers/input/misc/ideapad_slidebar.c 12162 12163IDT VersaClock 5 CLOCK DRIVER 12164M: Luca Ceresoli <luca@lucaceresoli.net> 12165S: Maintained 12166F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12167F: drivers/clk/clk-versaclock5.c 12168 12169IEEE 802.15.4 SUBSYSTEM 12170M: Alexander Aring <alex.aring@gmail.com> 12171M: Stefan Schmidt <stefan@datenfreihafen.org> 12172M: Miquel Raynal <miquel.raynal@bootlin.com> 12173L: linux-wpan@vger.kernel.org 12174S: Maintained 12175W: https://linux-wpan.org/ 12176Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12179F: Documentation/networking/ieee802154.rst 12180F: drivers/net/ieee802154/ 12181F: include/linux/ieee802154.h 12182F: include/linux/nl802154.h 12183F: include/net/af_ieee802154.h 12184F: include/net/cfg802154.h 12185F: include/net/ieee802154_netdev.h 12186F: include/net/mac802154.h 12187F: include/net/nl802154.h 12188F: net/ieee802154/ 12189F: net/mac802154/ 12190 12191Intel VIRTIO DATA PATH ACCELERATOR 12192M: Zhu Lingshan <lingshan.zhu@kernel.org> 12193L: virtualization@lists.linux.dev 12194S: Supported 12195F: drivers/vdpa/ifcvf/ 12196 12197IFE PROTOCOL 12198M: Yotam Gigi <yotam.gi@gmail.com> 12199M: Jamal Hadi Salim <jhs@mojatatu.com> 12200F: include/net/ife.h 12201F: include/uapi/linux/ife.h 12202F: net/ife 12203 12204IGORPLUG-USB IR RECEIVER 12205M: Sean Young <sean@mess.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208F: drivers/media/rc/igorplugusb.c 12209 12210IGUANAWORKS USB IR TRANSCEIVER 12211M: Sean Young <sean@mess.org> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214F: drivers/media/rc/iguanair.c 12215 12216IIO ADC HELPERS 12217M: Matti Vaittinen <mazziesaccount@gmail.com> 12218L: linux-iio@vger.kernel.org 12219S: Maintained 12220F: drivers/iio/adc/industrialio-adc.c 12221F: include/linux/iio/adc-helpers.h 12222 12223IIO BACKEND FRAMEWORK 12224M: Nuno Sa <nuno.sa@analog.com> 12225R: Olivier Moysan <olivier.moysan@foss.st.com> 12226L: linux-iio@vger.kernel.org 12227S: Maintained 12228F: Documentation/ABI/testing/debugfs-iio-backend 12229F: drivers/iio/industrialio-backend.c 12230F: include/linux/iio/backend.h 12231 12232IIO DIGITAL POTENTIOMETER DAC 12233M: Peter Rosin <peda@axentia.se> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12237F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12238F: drivers/iio/dac/dpot-dac.c 12239 12240IIO ENVELOPE DETECTOR 12241M: Peter Rosin <peda@axentia.se> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12245F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12246F: drivers/iio/adc/envelope-detector.c 12247 12248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12249M: Matti Vaittinen <mazziesaccount@gmail.com> 12250L: linux-iio@vger.kernel.org 12251S: Maintained 12252F: drivers/iio/industrialio-gts-helper.c 12253F: include/linux/iio/iio-gts-helper.h 12254F: drivers/iio/test/iio-test-gts.c 12255 12256IIO MULTIPLEXER 12257M: Peter Rosin <peda@axentia.se> 12258L: linux-iio@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12261F: drivers/iio/multiplexer/iio-mux.c 12262 12263IIO SCMI BASED DRIVER 12264M: Jyoti Bhayana <jbhayana@google.com> 12265L: linux-iio@vger.kernel.org 12266S: Maintained 12267F: drivers/iio/common/scmi_sensors/scmi_iio.c 12268 12269IIO SUBSYSTEM AND DRIVERS 12270M: Jonathan Cameron <jic23@kernel.org> 12271R: David Lechner <dlechner@baylibre.com> 12272R: Nuno Sá <nuno.sa@analog.com> 12273R: Andy Shevchenko <andy@kernel.org> 12274L: linux-iio@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12277F: Documentation/ABI/testing/configfs-iio* 12278F: Documentation/ABI/testing/sysfs-bus-iio* 12279F: Documentation/devicetree/bindings/iio/ 12280F: Documentation/iio/ 12281F: drivers/iio/ 12282F: drivers/staging/iio/ 12283F: include/dt-bindings/iio/ 12284F: include/linux/iio/ 12285F: tools/iio/ 12286 12287IIO UNIT CONVERTER 12288M: Peter Rosin <peda@axentia.se> 12289L: linux-iio@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12292F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12293F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12294F: drivers/iio/afe/iio-rescale.c 12295 12296IKANOS/ADI EAGLE ADSL USB DRIVER 12297M: Matthieu Castet <castet.matthieu@free.fr> 12298M: Stanislaw Gruszka <stf_xl@wp.pl> 12299S: Maintained 12300F: drivers/usb/atm/ueagle-atm.c 12301 12302IMAGIS TOUCHSCREEN DRIVER 12303M: Markuss Broks <markuss.broks@gmail.com> 12304S: Maintained 12305F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12306F: drivers/input/touchscreen/imagis.c 12307 12308IMGTEC ASCII LCD DRIVER 12309M: Paul Burton <paulburton@kernel.org> 12310S: Maintained 12311F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12312F: drivers/auxdisplay/img-ascii-lcd.c 12313 12314IMGTEC JPEG ENCODER DRIVER 12315M: Devarsh Thakkar <devarsht@ti.com> 12316L: linux-media@vger.kernel.org 12317S: Supported 12318F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12319F: drivers/media/platform/imagination/e5010* 12320 12321IMGTEC IR DECODER DRIVER 12322S: Orphan 12323F: drivers/media/rc/img-ir/ 12324 12325IMGTEC POWERVR DRM DRIVER 12326M: Frank Binns <frank.binns@imgtec.com> 12327M: Matt Coster <matt.coster@imgtec.com> 12328S: Supported 12329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12330F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12331F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12332F: Documentation/gpu/imagination/ 12333F: drivers/gpu/drm/ci/xfails/powervr* 12334F: drivers/gpu/drm/imagination/ 12335F: include/uapi/drm/pvr_drm.h 12336 12337IMON SOUNDGRAPH USB IR RECEIVER 12338M: Sean Young <sean@mess.org> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341F: drivers/media/rc/imon.c 12342F: drivers/media/rc/imon_raw.c 12343 12344IMS TWINTURBO FRAMEBUFFER DRIVER 12345L: linux-fbdev@vger.kernel.org 12346S: Orphan 12347F: drivers/video/fbdev/imsttfb.c 12348 12349INA233 HARDWARE MONITOR DRIVERS 12350M: Leo Yang <leo.yang.sy0@gmail.com> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/ina233.rst 12354F: drivers/hwmon/pmbus/ina233.c 12355 12356INDEX OF FURTHER KERNEL DOCUMENTATION 12357M: Carlos Bilbao <carlos.bilbao@kernel.org> 12358S: Maintained 12359F: Documentation/process/kernel-docs.rst 12360 12361INDUSTRY PACK SUBSYSTEM (IPACK) 12362M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12363M: Jens Taprogge <jens.taprogge@taprogge.org> 12364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12365L: industrypack-devel@lists.sourceforge.net 12366S: Maintained 12367W: http://industrypack.sourceforge.net 12368F: drivers/ipack/ 12369F: include/linux/ipack.h 12370 12371INFINEON DPS310 Driver 12372M: Eddie James <eajames@linux.ibm.com> 12373L: linux-iio@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12376F: drivers/iio/pressure/dps310.c 12377 12378INFINEON PEB2466 ASoC CODEC 12379M: Herve Codina <herve.codina@bootlin.com> 12380L: linux-sound@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12383F: sound/soc/codecs/peb2466.c 12384 12385INFINEON TLV493D Driver 12386M: Dixit Parmar <dixitparmar19@gmail.com> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389W: https://www.infineon.com/part/TLV493D-A1B6 12390F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12391F: drivers/iio/magnetometer/tlv493d.c 12392 12393INFINIBAND SUBSYSTEM 12394M: Jason Gunthorpe <jgg@nvidia.com> 12395M: Leon Romanovsky <leonro@nvidia.com> 12396L: linux-rdma@vger.kernel.org 12397S: Supported 12398W: https://github.com/linux-rdma/rdma-core 12399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12401F: Documentation/devicetree/bindings/infiniband/ 12402F: Documentation/infiniband/ 12403F: drivers/infiniband/ 12404F: include/rdma/ 12405F: include/trace/events/ib_mad.h 12406F: include/trace/events/ib_umad.h 12407F: include/trace/misc/rdma.h 12408F: include/uapi/linux/if_infiniband.h 12409F: include/uapi/rdma/ 12410F: samples/bpf/ibumad_kern.c 12411F: samples/bpf/ibumad_user.c 12412 12413INGENIC JZ4780 NAND DRIVER 12414M: Harvey Hunt <harveyhuntnexus@gmail.com> 12415L: linux-mtd@lists.infradead.org 12416L: linux-mips@vger.kernel.org 12417S: Maintained 12418F: drivers/mtd/nand/raw/ingenic/ 12419 12420INGENIC JZ47xx SoCs 12421M: Paul Cercueil <paul@crapouillou.net> 12422L: linux-mips@vger.kernel.org 12423S: Maintained 12424F: arch/mips/boot/dts/ingenic/ 12425F: arch/mips/generic/board-ingenic.c 12426F: arch/mips/include/asm/mach-ingenic/ 12427F: arch/mips/ingenic/Kconfig 12428F: drivers/clk/ingenic/ 12429F: drivers/dma/dma-jz4780.c 12430F: drivers/gpu/drm/ingenic/ 12431F: drivers/i2c/busses/i2c-jz4780.c 12432F: drivers/iio/adc/ingenic-adc.c 12433F: drivers/irqchip/irq-ingenic.c 12434F: drivers/memory/jz4780-nemc.c 12435F: drivers/mmc/host/jz4740_mmc.c 12436F: drivers/mtd/nand/raw/ingenic/ 12437F: drivers/pinctrl/pinctrl-ingenic.c 12438F: drivers/power/supply/ingenic-battery.c 12439F: drivers/pwm/pwm-jz4740.c 12440F: drivers/remoteproc/ingenic_rproc.c 12441F: drivers/rtc/rtc-jz4740.c 12442F: drivers/tty/serial/8250/8250_ingenic.c 12443F: drivers/usb/musb/jz4740.c 12444F: drivers/watchdog/jz4740_wdt.c 12445F: include/dt-bindings/iio/adc/ingenic,adc.h 12446F: include/linux/mfd/ingenic-tcu.h 12447F: sound/soc/codecs/jz47* 12448F: sound/soc/jz4740/ 12449 12450INJOINIC IP5xxx POWER BANK IC DRIVER 12451M: Samuel Holland <samuel@sholland.org> 12452S: Maintained 12453F: drivers/power/supply/ip5xxx_power.c 12454 12455INOTIFY 12456M: Jan Kara <jack@suse.cz> 12457R: Amir Goldstein <amir73il@gmail.com> 12458L: linux-fsdevel@vger.kernel.org 12459S: Maintained 12460F: Documentation/filesystems/inotify.rst 12461F: fs/notify/inotify/ 12462F: include/linux/inotify.h 12463F: include/uapi/linux/inotify.h 12464 12465INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12466M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12467L: linux-input@vger.kernel.org 12468S: Maintained 12469Q: http://patchwork.kernel.org/project/linux-input/list/ 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12471F: Documentation/devicetree/bindings/input/ 12472F: Documentation/devicetree/bindings/serio/ 12473F: Documentation/input/ 12474F: drivers/input/ 12475F: include/dt-bindings/input/ 12476F: include/linux/gameport.h 12477F: include/linux/i8042.h 12478F: include/linux/input.h 12479F: include/linux/input/ 12480F: include/linux/libps2.h 12481F: include/linux/serio.h 12482F: include/uapi/linux/gameport.h 12483F: include/uapi/linux/input-event-codes.h 12484F: include/uapi/linux/input.h 12485F: include/uapi/linux/serio.h 12486F: include/uapi/linux/uinput.h 12487 12488INPUT MULTITOUCH (MT) PROTOCOL 12489M: Henrik Rydberg <rydberg@bitmath.org> 12490L: linux-input@vger.kernel.org 12491S: Odd fixes 12492F: Documentation/input/multi-touch-protocol.rst 12493F: drivers/input/input-mt.c 12494K: \b(ABS|SYN)_MT_ 12495 12496INSIDE SECURE CRYPTO DRIVER 12497M: Antoine Tenart <atenart@kernel.org> 12498L: linux-crypto@vger.kernel.org 12499S: Maintained 12500F: drivers/crypto/inside-secure/ 12501 12502INSIDE SECURE EIP93 CRYPTO DRIVER 12503M: Christian Marangi <ansuelsmth@gmail.com> 12504L: linux-crypto@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12507F: drivers/crypto/inside-secure/eip93/ 12508 12509INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12510M: Mimi Zohar <zohar@linux.ibm.com> 12511M: Roberto Sassu <roberto.sassu@huawei.com> 12512M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12513R: Eric Snowberg <eric.snowberg@oracle.com> 12514L: linux-integrity@vger.kernel.org 12515S: Supported 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12517F: security/integrity/ 12518F: security/integrity/ima/ 12519 12520INTEGRITY POLICY ENFORCEMENT (IPE) 12521M: Fan Wu <wufan@kernel.org> 12522L: linux-security-module@vger.kernel.org 12523S: Supported 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12525F: Documentation/admin-guide/LSM/ipe.rst 12526F: Documentation/security/ipe.rst 12527F: scripts/ipe/ 12528F: security/ipe/ 12529 12530INTEL 810/815 FRAMEBUFFER DRIVER 12531M: Antonino Daplas <adaplas@gmail.com> 12532L: linux-fbdev@vger.kernel.org 12533S: Maintained 12534F: drivers/video/fbdev/i810/ 12535 12536INTEL 8254 COUNTER DRIVER 12537M: William Breathitt Gray <wbg@kernel.org> 12538L: linux-iio@vger.kernel.org 12539S: Maintained 12540F: drivers/counter/i8254.c 12541F: include/linux/i8254.h 12542 12543INTEL 8255 GPIO DRIVER 12544M: William Breathitt Gray <wbg@kernel.org> 12545L: linux-gpio@vger.kernel.org 12546S: Maintained 12547F: drivers/gpio/gpio-i8255.c 12548F: drivers/gpio/gpio-i8255.h 12549 12550INTEL ASoC DRIVERS 12551M: Cezary Rojewski <cezary.rojewski@intel.com> 12552M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12553M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12554M: Bard Liao <yung-chuan.liao@linux.intel.com> 12555M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12556M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12557R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12558L: linux-sound@vger.kernel.org 12559S: Supported 12560F: sound/soc/intel/ 12561 12562INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12563M: Hans de Goede <hansg@kernel.org> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: drivers/platform/x86/intel/atomisp2/pm.c 12567 12568INTEL ATOMISP2 LED DRIVER 12569M: Hans de Goede <hansg@kernel.org> 12570L: platform-driver-x86@vger.kernel.org 12571S: Maintained 12572F: drivers/platform/x86/intel/atomisp2/led.c 12573 12574INTEL BIOS SAR INT1092 DRIVER 12575M: Shravan Sudhakar <s.shravan@intel.com> 12576L: platform-driver-x86@vger.kernel.org 12577S: Maintained 12578F: drivers/platform/x86/intel/int1092/ 12579 12580INTEL BROXTON PMC DRIVER 12581M: Mika Westerberg <mika.westerberg@linux.intel.com> 12582M: Zha Qipeng <qipeng.zha@intel.com> 12583S: Maintained 12584F: drivers/mfd/intel_pmc_bxt.c 12585F: include/linux/mfd/intel_pmc_bxt.h 12586 12587INTEL C600 SERIES SAS CONTROLLER DRIVER 12588L: linux-scsi@vger.kernel.org 12589S: Orphan 12590T: git git://git.code.sf.net/p/intel-sas/isci 12591F: drivers/scsi/isci/ 12592 12593INTEL CPU family model numbers 12594M: Tony Luck <tony.luck@intel.com> 12595M: x86@kernel.org 12596L: linux-kernel@vger.kernel.org 12597S: Supported 12598F: arch/x86/include/asm/intel-family.h 12599 12600INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12601M: Alexander Usyskin <alexander.usyskin@intel.com> 12602L: linux-mtd@lists.infradead.org 12603S: Supported 12604F: drivers/mtd/devices/mtd_intel_dg.c 12605F: include/linux/intel_dg_nvm_aux.h 12606 12607INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12608M: Jani Nikula <jani.nikula@linux.intel.com> 12609M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12610L: intel-gfx@lists.freedesktop.org 12611L: intel-xe@lists.freedesktop.org 12612S: Supported 12613F: drivers/gpu/drm/i915/display/ 12614F: drivers/gpu/drm/xe/display/ 12615F: drivers/gpu/drm/xe/compat-i915-headers 12616F: include/drm/intel/ 12617 12618INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12619M: Jani Nikula <jani.nikula@linux.intel.com> 12620M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12621M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12622M: Tvrtko Ursulin <tursulin@ursulin.net> 12623L: intel-gfx@lists.freedesktop.org 12624S: Supported 12625W: https://drm.pages.freedesktop.org/intel-docs/ 12626Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12627B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12628C: irc://irc.oftc.net/intel-gfx 12629T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12630F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12631F: Documentation/gpu/i915.rst 12632F: drivers/gpu/drm/ci/xfails/i915* 12633F: drivers/gpu/drm/i915/ 12634F: include/drm/intel/ 12635F: include/uapi/drm/i915_drm.h 12636 12637INTEL DRM XE DRIVER (Lunar Lake and newer) 12638M: Lucas De Marchi <lucas.demarchi@intel.com> 12639M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12640M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12641L: intel-xe@lists.freedesktop.org 12642S: Supported 12643W: https://drm.pages.freedesktop.org/intel-docs/ 12644Q: http://patchwork.freedesktop.org/project/intel-xe/ 12645B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12646C: irc://irc.oftc.net/xe 12647T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12648F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12649F: Documentation/gpu/xe/ 12650F: drivers/gpu/drm/xe/ 12651F: include/drm/intel/ 12652F: include/uapi/drm/xe_drm.h 12653 12654INTEL ELKHART LAKE PSE I/O DRIVER 12655M: Raag Jadav <raag.jadav@intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Supported 12658F: drivers/platform/x86/intel/ehl_pse_io.c 12659F: include/linux/ehl_pse_io_aux.h 12660 12661INTEL ETHERNET DRIVERS 12662M: Tony Nguyen <anthony.l.nguyen@intel.com> 12663M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12665S: Maintained 12666W: https://www.intel.com/content/www/us/en/support.html 12667Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12670F: Documentation/networking/device_drivers/ethernet/intel/ 12671F: drivers/net/ethernet/intel/ 12672F: drivers/net/ethernet/intel/*/ 12673F: include/linux/avf/virtchnl.h 12674F: include/linux/net/intel/*/ 12675 12676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12677M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12678M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12679L: linux-rdma@vger.kernel.org 12680S: Supported 12681F: drivers/infiniband/hw/irdma/ 12682F: include/uapi/rdma/irdma-abi.h 12683 12684INTEL GPIO DRIVERS 12685M: Andy Shevchenko <andy@kernel.org> 12686L: linux-gpio@vger.kernel.org 12687S: Supported 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12689F: drivers/gpio/gpio-elkhartlake.c 12690F: drivers/gpio/gpio-graniterapids.c 12691F: drivers/gpio/gpio-ich.c 12692F: drivers/gpio/gpio-merrifield.c 12693F: drivers/gpio/gpio-ml-ioh.c 12694F: drivers/gpio/gpio-pch.c 12695F: drivers/gpio/gpio-sch.c 12696F: drivers/gpio/gpio-sodaville.c 12697F: drivers/gpio/gpio-tangier.c 12698F: drivers/gpio/gpio-tangier.h 12699 12700INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12701R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12702R: Zhi Wang <zhi.wang.linux@gmail.com> 12703S: Odd Fixes 12704W: https://github.com/intel/gvt-linux/wiki 12705F: drivers/gpu/drm/i915/gvt/ 12706 12707INTEL HID EVENT DRIVER 12708M: Alex Hung <alexhung@gmail.com> 12709L: platform-driver-x86@vger.kernel.org 12710S: Maintained 12711F: drivers/platform/x86/intel/hid.c 12712 12713INTEL I/OAT DMA DRIVER 12714M: Dave Jiang <dave.jiang@intel.com> 12715R: Dan Williams <dan.j.williams@intel.com> 12716L: dmaengine@vger.kernel.org 12717S: Supported 12718Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12719F: drivers/dma/ioat* 12720 12721INTEL IAA CRYPTO DRIVER 12722M: Kristen Accardi <kristen.c.accardi@intel.com> 12723M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12724M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12725L: linux-crypto@vger.kernel.org 12726S: Supported 12727F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12728F: drivers/crypto/intel/iaa/* 12729 12730INTEL IDLE DRIVER 12731M: Rafael J. Wysocki <rafael@kernel.org> 12732M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12733M: Artem Bityutskiy <dedekind1@gmail.com> 12734R: Len Brown <lenb@kernel.org> 12735L: linux-pm@vger.kernel.org 12736S: Supported 12737B: https://bugzilla.kernel.org 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12739F: drivers/idle/intel_idle.c 12740 12741INTEL IDXD DRIVER 12742M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12743R: Dave Jiang <dave.jiang@intel.com> 12744L: dmaengine@vger.kernel.org 12745S: Supported 12746F: drivers/dma/idxd/* 12747F: include/uapi/linux/idxd.h 12748 12749INTEL IN FIELD SCAN (IFS) DEVICE 12750M: Tony Luck <tony.luck@intel.com> 12751R: Ashok Raj <ashok.raj.linux@gmail.com> 12752S: Maintained 12753F: drivers/platform/x86/intel/ifs 12754F: include/trace/events/intel_ifs.h 12755F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12756 12757INTEL INTEGRATED SENSOR HUB DRIVER 12758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12759M: Jiri Kosina <jikos@kernel.org> 12760L: linux-input@vger.kernel.org 12761S: Maintained 12762F: drivers/hid/intel-ish-hid/ 12763 12764INTEL IOMMU (VT-d) 12765M: David Woodhouse <dwmw2@infradead.org> 12766M: Lu Baolu <baolu.lu@linux.intel.com> 12767L: iommu@lists.linux.dev 12768S: Supported 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12770F: drivers/iommu/intel/ 12771 12772INTEL IPU3 CSI-2 CIO2 DRIVER 12773M: Yong Zhi <yong.zhi@intel.com> 12774M: Sakari Ailus <sakari.ailus@linux.intel.com> 12775M: Bingbu Cao <bingbu.cao@intel.com> 12776M: Dan Scally <dan.scally@ideasonboard.com> 12777R: Tianshu Qiu <tian.shu.qiu@intel.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media.git 12781F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12782F: drivers/media/pci/intel/ipu3/ 12783 12784INTEL IPU3 CSI-2 IMGU DRIVER 12785M: Sakari Ailus <sakari.ailus@linux.intel.com> 12786R: Bingbu Cao <bingbu.cao@intel.com> 12787R: Tianshu Qiu <tian.shu.qiu@intel.com> 12788L: linux-media@vger.kernel.org 12789S: Maintained 12790F: Documentation/admin-guide/media/ipu3.rst 12791F: Documentation/admin-guide/media/ipu3_rcb.svg 12792F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12793F: drivers/staging/media/ipu3/ 12794 12795INTEL IPU6 INPUT SYSTEM DRIVER 12796M: Sakari Ailus <sakari.ailus@linux.intel.com> 12797M: Bingbu Cao <bingbu.cao@intel.com> 12798R: Tianshu Qiu <tian.shu.qiu@intel.com> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801T: git git://linuxtv.org/media.git 12802F: Documentation/admin-guide/media/ipu6-isys.rst 12803F: drivers/media/pci/intel/ipu6/ 12804 12805INTEL IPU7 INPUT SYSTEM DRIVER 12806M: Sakari Ailus <sakari.ailus@linux.intel.com> 12807R: Bingbu Cao <bingbu.cao@intel.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media.git 12811F: drivers/staging/media/ipu7/ 12812 12813INTEL ISHTP ECLITE DRIVER 12814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Supported 12817F: drivers/platform/x86/intel/ishtp_eclite.c 12818 12819INTEL IXP4XX CRYPTO SUPPORT 12820M: Corentin Labbe <clabbe@baylibre.com> 12821L: linux-crypto@vger.kernel.org 12822S: Maintained 12823F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12824 12825INTEL KEEM BAY DRM DRIVER 12826M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12827M: Edmund Dea <edmund.j.dea@intel.com> 12828S: Maintained 12829F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12830F: drivers/gpu/drm/kmb/ 12831 12832INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12833M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12834S: Maintained 12835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12836F: drivers/crypto/intel/keembay/Kconfig 12837F: drivers/crypto/intel/keembay/Makefile 12838F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12839F: drivers/crypto/intel/keembay/ocs-aes.c 12840F: drivers/crypto/intel/keembay/ocs-aes.h 12841 12842INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12843M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12844M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12845M: Mark Gross <mgross@linux.intel.com> 12846S: Maintained 12847F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12848F: drivers/crypto/intel/keembay/Kconfig 12849F: drivers/crypto/intel/keembay/Makefile 12850F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12851 12852INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12853M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12854M: Declan Murphy <declan.murphy@intel.com> 12855S: Maintained 12856F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12857F: drivers/crypto/intel/keembay/Kconfig 12858F: drivers/crypto/intel/keembay/Makefile 12859F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12860F: drivers/crypto/intel/keembay/ocs-hcu.c 12861F: drivers/crypto/intel/keembay/ocs-hcu.h 12862 12863INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12864M: Lixu Zhang <lixu.zhang@intel.com> 12865M: Sakari Ailus <sakari.ailus@linux.intel.com> 12866S: Maintained 12867F: drivers/gpio/gpio-ljca.c 12868F: drivers/i2c/busses/i2c-ljca.c 12869F: drivers/spi/spi-ljca.c 12870F: drivers/usb/misc/usb-ljca.c 12871F: include/linux/usb/ljca.h 12872 12873INTEL MANAGEMENT ENGINE (mei) 12874M: Alexander Usyskin <alexander.usyskin@intel.com> 12875L: linux-kernel@vger.kernel.org 12876S: Supported 12877F: Documentation/driver-api/mei/* 12878F: drivers/misc/mei/ 12879F: drivers/watchdog/mei_wdt.c 12880F: include/linux/mei_aux.h 12881F: include/linux/mei_cl_bus.h 12882F: include/uapi/linux/mei.h 12883F: include/uapi/linux/mei_uuid.h 12884F: include/uapi/linux/uuid.h 12885F: samples/mei/* 12886 12887INTEL MAX 10 BMC MFD DRIVER 12888M: Xu Yilun <yilun.xu@intel.com> 12889R: Tom Rix <trix@redhat.com> 12890S: Maintained 12891F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12892F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12893F: drivers/hwmon/intel-m10-bmc-hwmon.c 12894F: drivers/mfd/intel-m10-bmc* 12895F: include/linux/mfd/intel-m10-bmc.h 12896 12897INTEL MAX10 BMC SECURE UPDATES 12898M: Xu Yilun <yilun.xu@intel.com> 12899L: linux-fpga@vger.kernel.org 12900S: Maintained 12901F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12902F: drivers/fpga/intel-m10-bmc-sec-update.c 12903 12904INTEL MID (Mobile Internet Device) PLATFORM 12905M: Andy Shevchenko <andy@kernel.org> 12906L: linux-kernel@vger.kernel.org 12907S: Supported 12908F: arch/x86/include/asm/intel-mid.h 12909F: arch/x86/pci/intel_mid.c 12910F: arch/x86/platform/intel-mid/ 12911F: drivers/dma/hsu/ 12912F: drivers/extcon/extcon-intel-mrfld.c 12913F: drivers/gpio/gpio-merrifield.c 12914F: drivers/gpio/gpio-tangier.* 12915F: drivers/iio/adc/intel_mrfld_adc.c 12916F: drivers/mfd/intel_soc_pmic_mrfld.c 12917F: drivers/pinctrl/intel/pinctrl-merrifield.c 12918F: drivers/pinctrl/intel/pinctrl-moorefield.c 12919F: drivers/pinctrl/intel/pinctrl-tangier.* 12920F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12921F: drivers/platform/x86/intel_scu_* 12922F: drivers/staging/media/atomisp/ 12923F: drivers/tty/serial/8250/8250_mid.c 12924F: drivers/watchdog/intel-mid_wdt.c 12925F: include/linux/mfd/intel_soc_pmic_mrfld.h 12926F: include/linux/platform_data/x86/intel-mid_wdt.h 12927F: include/linux/platform_data/x86/intel_scu_ipc.h 12928 12929INTEL P-Unit IPC DRIVER 12930M: Zha Qipeng <qipeng.zha@intel.com> 12931L: platform-driver-x86@vger.kernel.org 12932S: Maintained 12933F: arch/x86/include/asm/intel_punit_ipc.h 12934F: drivers/platform/x86/intel/punit_ipc.c 12935 12936INTEL PMC CORE DRIVER 12937M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12938M: David E Box <david.e.box@intel.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12942F: drivers/platform/x86/intel/pmc/ 12943F: include/linux/platform_data/x86/intel_pmc_ipc.h 12944 12945INTEL PMIC GPIO DRIVERS 12946M: Andy Shevchenko <andy@kernel.org> 12947S: Supported 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12949F: drivers/gpio/gpio-*cove.c 12950 12951INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12952M: Andy Shevchenko <andy@kernel.org> 12953S: Supported 12954F: drivers/mfd/intel_soc_pmic* 12955F: include/linux/mfd/intel_soc_pmic* 12956 12957INTEL PMT DRIVERS 12958M: David E. Box <david.e.box@linux.intel.com> 12959S: Supported 12960F: Documentation/ABI/testing/sysfs-class-intel_pmt 12961F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12962F: drivers/platform/x86/intel/pmt/ 12963 12964INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12965M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12966L: linux-wireless@vger.kernel.org 12967S: Maintained 12968F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12969F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12970F: drivers/net/wireless/intel/ipw2x00/ 12971 12972INTEL PSTATE DRIVER 12973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12974M: Len Brown <lenb@kernel.org> 12975L: linux-pm@vger.kernel.org 12976S: Supported 12977F: drivers/cpufreq/intel_pstate.c 12978 12979INTEL PTP DFL ToD DRIVER 12980L: linux-fpga@vger.kernel.org 12981L: netdev@vger.kernel.org 12982S: Orphan 12983F: drivers/ptp/ptp_dfl_tod.c 12984 12985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12986M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12987L: linux-iio@vger.kernel.org 12988F: drivers/counter/intel-qep.c 12989 12990INTEL SCU DRIVERS 12991M: Mika Westerberg <mika.westerberg@linux.intel.com> 12992S: Maintained 12993F: drivers/platform/x86/intel_scu_* 12994F: include/linux/platform_data/x86/intel_scu_ipc.h 12995 12996INTEL SDSI DRIVER 12997M: David E. Box <david.e.box@linux.intel.com> 12998S: Supported 12999F: drivers/platform/x86/intel/sdsi.c 13000F: tools/arch/x86/intel_sdsi/ 13001F: tools/testing/selftests/drivers/sdsi/ 13002 13003INTEL SGX 13004M: Jarkko Sakkinen <jarkko@kernel.org> 13005R: Dave Hansen <dave.hansen@linux.intel.com> 13006L: linux-sgx@vger.kernel.org 13007S: Supported 13008Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13010F: Documentation/arch/x86/sgx.rst 13011F: arch/x86/entry/vdso/vsgx.S 13012F: arch/x86/include/asm/sgx.h 13013F: arch/x86/include/uapi/asm/sgx.h 13014F: arch/x86/kernel/cpu/sgx/* 13015F: tools/testing/selftests/sgx/* 13016K: \bSGX_ 13017 13018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13019M: Daniel Scally <dan.scally@ideasonboard.com> 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021S: Maintained 13022F: drivers/platform/x86/intel/int3472/ 13023F: include/linux/platform_data/x86/int3472.h 13024 13025INTEL SPEED SELECT TECHNOLOGY 13026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13027L: platform-driver-x86@vger.kernel.org 13028S: Maintained 13029F: drivers/platform/x86/intel/speed_select_if/ 13030F: include/uapi/linux/isst_if.h 13031F: tools/power/x86/intel-speed-select/ 13032 13033INTEL STRATIX10 FIRMWARE DRIVERS 13034M: Dinh Nguyen <dinguyen@kernel.org> 13035L: linux-kernel@vger.kernel.org 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13038F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13039F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13040F: drivers/firmware/stratix10-rsu.c 13041F: drivers/firmware/stratix10-svc.c 13042F: include/linux/firmware/intel/stratix10-smc.h 13043F: include/linux/firmware/intel/stratix10-svc-client.h 13044 13045INTEL TELEMETRY DRIVER 13046M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13047M: "David E. Box" <david.e.box@linux.intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: arch/x86/include/asm/intel_telemetry.h 13051F: drivers/platform/x86/intel/telemetry/ 13052 13053INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13054M: Even Xu <even.xu@intel.com> 13055M: Xinpeng Sun <xinpeng.sun@intel.com> 13056S: Maintained 13057F: drivers/hid/intel-thc-hid/ 13058 13059INTEL TPMI DRIVER 13060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13061L: platform-driver-x86@vger.kernel.org 13062S: Maintained 13063F: Documentation/ABI/testing/debugfs-tpmi 13064F: drivers/platform/x86/intel/vsec_tpmi.c 13065F: include/linux/intel_tpmi.h 13066 13067INTEL UNCORE FREQUENCY CONTROL 13068M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13069L: platform-driver-x86@vger.kernel.org 13070S: Maintained 13071F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13072F: drivers/platform/x86/intel/uncore-frequency/ 13073 13074INTEL USBIO USB I/O EXPANDER DRIVERS 13075M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13076M: Hans de Goede <hansg@kernel.org> 13077R: Sakari Ailus <sakari.ailus@linux.intel.com> 13078S: Maintained 13079F: drivers/gpio/gpio-usbio.c 13080F: drivers/i2c/busses/i2c-usbio.c 13081F: drivers/usb/misc/usbio.c 13082F: include/linux/usb/usbio.h 13083 13084INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13085M: David E. Box <david.e.box@linux.intel.com> 13086S: Supported 13087F: drivers/platform/x86/intel/vsec.c 13088F: include/linux/intel_vsec.h 13089 13090INTEL VIRTUAL BUTTON DRIVER 13091M: AceLan Kao <acelan.kao@canonical.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: drivers/platform/x86/intel/vbtn.c 13095 13096INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13097M: Stanislaw Gruszka <stf_xl@wp.pl> 13098L: linux-wireless@vger.kernel.org 13099S: Supported 13100F: drivers/net/wireless/intel/iwlegacy/ 13101 13102INTEL WIRELESS WIFI LINK (iwlwifi) 13103M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13104L: linux-wireless@vger.kernel.org 13105S: Supported 13106W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13107T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13108F: drivers/net/wireless/intel/iwlwifi/ 13109 13110INTEL VISION SENSING CONTROLLER DRIVER 13111M: Sakari Ailus <sakari.ailus@linux.intel.com> 13112R: Bingbu Cao <bingbu.cao@intel.com> 13113R: Lixu Zhang <lixu.zhang@intel.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media.git 13117F: drivers/media/pci/intel/ivsc/ 13118 13119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13120S: Orphan 13121W: https://slimbootloader.github.io/security/firmware-update.html 13122F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13123 13124INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13125L: Dell.Client.Kernel@dell.com 13126S: Maintained 13127F: drivers/platform/x86/intel/wmi/thunderbolt.c 13128 13129INTEL WWAN IOSM DRIVER 13130L: netdev@vger.kernel.org 13131S: Orphan 13132F: drivers/net/wwan/iosm/ 13133 13134INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13135M: Xin Li <xin@zytor.com> 13136M: "H. Peter Anvin" <hpa@zytor.com> 13137S: Supported 13138F: Documentation/arch/x86/x86_64/fred.rst 13139F: arch/x86/entry/entry_64_fred.S 13140F: arch/x86/entry/entry_fred.c 13141F: arch/x86/include/asm/fred.h 13142F: arch/x86/kernel/fred.c 13143 13144INTEL(R) TRACE HUB 13145M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13146S: Supported 13147F: Documentation/trace/intel_th.rst 13148F: drivers/hwtracing/intel_th/ 13149F: include/linux/intel_th.h 13150 13151INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13152M: Ning Sun <ning.sun@intel.com> 13153L: tboot-devel@lists.sourceforge.net 13154S: Supported 13155W: http://tboot.sourceforge.net 13156T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13157F: Documentation/arch/x86/intel_txt.rst 13158F: arch/x86/kernel/tboot.c 13159F: include/linux/tboot.h 13160 13161INTERCONNECT API 13162M: Georgi Djakov <djakov@kernel.org> 13163L: linux-pm@vger.kernel.org 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13166F: Documentation/devicetree/bindings/interconnect/ 13167F: Documentation/driver-api/interconnect.rst 13168F: drivers/interconnect/ 13169F: include/dt-bindings/interconnect/ 13170F: include/linux/interconnect-provider.h 13171F: include/linux/interconnect.h 13172 13173INTERRUPT COUNTER DRIVER 13174M: Oleksij Rempel <o.rempel@pengutronix.de> 13175R: Pengutronix Kernel Team <kernel@pengutronix.de> 13176L: linux-iio@vger.kernel.org 13177F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13178F: drivers/counter/interrupt-cnt.c 13179 13180INTERSIL ISL7998X VIDEO DECODER DRIVER 13181M: Michael Tretter <m.tretter@pengutronix.de> 13182R: Pengutronix Kernel Team <kernel@pengutronix.de> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13186F: drivers/media/i2c/isl7998x.c 13187 13188INVENSENSE ICM-426xx IMU DRIVER 13189M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192W: https://invensense.tdk.com/ 13193F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13194F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13195F: drivers/iio/imu/inv_icm42600/ 13196 13197INVENSENSE ICM-456xx IMU DRIVER 13198M: Remi Buisson <remi.buisson@tdk.com> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201W: https://invensense.tdk.com/ 13202F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13203F: drivers/iio/imu/inv_icm45600/ 13204 13205INVENSENSE MPU-3050 GYROSCOPE DRIVER 13206M: Linus Walleij <linusw@kernel.org> 13207L: linux-iio@vger.kernel.org 13208S: Maintained 13209F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13210F: drivers/iio/gyro/mpu3050* 13211 13212INVENSENSE MPU-6050 IMU DRIVER 13213M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13214L: linux-iio@vger.kernel.org 13215S: Maintained 13216W: https://invensense.tdk.com/ 13217F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13218F: drivers/iio/imu/inv_mpu6050/ 13219 13220IOC3 ETHERNET DRIVER 13221M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13222L: linux-mips@vger.kernel.org 13223S: Maintained 13224F: drivers/net/ethernet/sgi/ioc3-eth.c 13225 13226IOMMU DMA-API LAYER 13227M: Robin Murphy <robin.murphy@arm.com> 13228L: iommu@lists.linux.dev 13229S: Maintained 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13231F: drivers/iommu/dma-iommu.c 13232F: drivers/iommu/dma-iommu.h 13233F: drivers/iommu/iova.c 13234F: include/linux/iommu-dma.h 13235F: include/linux/iova.h 13236 13237IOMMU SUBSYSTEM 13238M: Joerg Roedel <joro@8bytes.org> 13239M: Will Deacon <will@kernel.org> 13240R: Robin Murphy <robin.murphy@arm.com> 13241L: iommu@lists.linux.dev 13242S: Maintained 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13244F: Documentation/devicetree/bindings/iommu/ 13245F: drivers/iommu/ 13246F: include/linux/iommu.h 13247F: include/linux/iova.h 13248F: include/linux/of_iommu.h 13249 13250IOMMUFD 13251M: Jason Gunthorpe <jgg@nvidia.com> 13252M: Kevin Tian <kevin.tian@intel.com> 13253L: iommu@lists.linux.dev 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13256F: Documentation/userspace-api/iommufd.rst 13257F: drivers/iommu/iommufd/ 13258F: include/linux/iommufd.h 13259F: include/uapi/linux/iommufd.h 13260F: tools/testing/selftests/iommu/ 13261 13262IOSYS-MAP HELPERS 13263M: Thomas Zimmermann <tzimmermann@suse.de> 13264L: dri-devel@lists.freedesktop.org 13265S: Maintained 13266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13267F: include/linux/iosys-map.h 13268 13269IO_URING 13270M: Jens Axboe <axboe@kernel.dk> 13271L: io-uring@vger.kernel.org 13272S: Maintained 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13275F: include/linux/io_uring/ 13276F: include/linux/io_uring.h 13277F: include/linux/io_uring_types.h 13278F: include/trace/events/io_uring.h 13279F: include/uapi/linux/io_uring.h 13280F: include/uapi/linux/io_uring/ 13281F: io_uring/ 13282 13283IO_URING ZCRX 13284M: Pavel Begunkov <asml.silence@gmail.com> 13285L: io-uring@vger.kernel.org 13286L: netdev@vger.kernel.org 13287T: git https://github.com/isilence/linux.git zcrx/for-next 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13289S: Maintained 13290F: io_uring/zcrx.* 13291 13292IPMI SUBSYSTEM 13293M: Corey Minyard <corey@minyard.net> 13294L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13295S: Supported 13296W: http://openipmi.sourceforge.net/ 13297T: git https://github.com/cminyard/linux-ipmi.git for-next 13298F: Documentation/devicetree/bindings/ipmi/ 13299F: Documentation/driver-api/ipmi.rst 13300F: drivers/char/ipmi/ 13301F: include/linux/ipmi* 13302F: include/uapi/linux/ipmi* 13303 13304IPS SCSI RAID DRIVER 13305M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13306L: linux-scsi@vger.kernel.org 13307S: Maintained 13308W: http://www.adaptec.com/ 13309F: drivers/scsi/ips* 13310 13311IPVS 13312M: Simon Horman <horms@verge.net.au> 13313M: Julian Anastasov <ja@ssi.bg> 13314L: netdev@vger.kernel.org 13315L: lvs-devel@vger.kernel.org 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13319F: Documentation/networking/ipvs-sysctl.rst 13320F: include/net/ip_vs.h 13321F: include/uapi/linux/ip_vs.h 13322F: net/netfilter/ipvs/ 13323 13324IPWIRELESS DRIVER 13325M: Jiri Kosina <jikos@kernel.org> 13326M: David Sterba <dsterba@suse.com> 13327S: Odd Fixes 13328F: drivers/tty/ipwireless/ 13329 13330IRON DEVICE AUDIO CODEC DRIVERS 13331M: Kiseok Jo <kiseok.jo@irondevice.com> 13332L: linux-sound@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/sound/irondevice,* 13335F: sound/soc/codecs/sma* 13336 13337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13338M: Thomas Gleixner <tglx@kernel.org> 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13341F: Documentation/core-api/irq/irq-domain.rst 13342F: include/linux/irqdomain.h 13343F: include/linux/irqdomain_defs.h 13344F: kernel/irq/irqdomain.c 13345F: kernel/irq/msi.c 13346 13347IRQ SUBSYSTEM 13348M: Thomas Gleixner <tglx@kernel.org> 13349L: linux-kernel@vger.kernel.org 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13352F: include/linux/group_cpus.h 13353F: include/linux/irq.h 13354F: include/linux/irqhandler.h 13355F: include/linux/irqnr.h 13356F: include/linux/irqreturn.h 13357F: kernel/irq/ 13358F: lib/group_cpus.c 13359 13360IRQCHIP DRIVERS 13361M: Thomas Gleixner <tglx@kernel.org> 13362L: linux-kernel@vger.kernel.org 13363S: Maintained 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13365F: Documentation/devicetree/bindings/interrupt-controller/ 13366F: drivers/irqchip/ 13367F: include/linux/irqchip.h 13368 13369ISA 13370M: William Breathitt Gray <wbg@kernel.org> 13371S: Maintained 13372F: Documentation/driver-api/isa.rst 13373F: drivers/base/isa.c 13374F: include/linux/isa.h 13375 13376ISA RADIO MODULE 13377M: Hans Verkuil <hverkuil@kernel.org> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380W: https://linuxtv.org 13381T: git git://linuxtv.org/media.git 13382F: drivers/media/radio/radio-isa* 13383 13384ISAPNP 13385M: Jaroslav Kysela <perex@perex.cz> 13386S: Maintained 13387F: Documentation/userspace-api/isapnp.rst 13388F: drivers/pnp/isapnp/ 13389F: include/linux/isapnp.h 13390 13391ISCSI 13392M: Lee Duncan <lduncan@suse.com> 13393M: Chris Leech <cleech@redhat.com> 13394M: Mike Christie <michael.christie@oracle.com> 13395L: open-iscsi@googlegroups.com 13396L: linux-scsi@vger.kernel.org 13397S: Maintained 13398W: www.open-iscsi.com 13399F: drivers/scsi/*iscsi* 13400F: include/scsi/*iscsi* 13401 13402iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13403M: Peter Jones <pjones@redhat.com> 13404M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13405S: Maintained 13406F: drivers/firmware/iscsi_ibft* 13407 13408ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13409M: Sagi Grimberg <sagi@grimberg.me> 13410M: Max Gurtovoy <mgurtovoy@nvidia.com> 13411L: linux-rdma@vger.kernel.org 13412S: Supported 13413W: http://www.openfabrics.org 13414W: www.open-iscsi.org 13415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13416F: drivers/infiniband/ulp/iser/ 13417 13418ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13419M: Sagi Grimberg <sagi@grimberg.me> 13420L: linux-rdma@vger.kernel.org 13421L: target-devel@vger.kernel.org 13422S: Supported 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13424F: drivers/infiniband/ulp/isert 13425 13426ISDN/CMTP OVER BLUETOOTH 13427L: netdev@vger.kernel.org 13428S: Orphan 13429W: http://www.isdn4linux.de 13430F: Documentation/isdn/ 13431F: drivers/isdn/capi/ 13432F: include/linux/isdn/ 13433F: include/uapi/linux/isdn/ 13434F: net/bluetooth/cmtp/ 13435 13436ISDN/mISDN SUBSYSTEM 13437L: netdev@vger.kernel.org 13438S: Orphan 13439W: http://www.isdn4linux.de 13440F: drivers/isdn/Kconfig 13441F: drivers/isdn/Makefile 13442F: drivers/isdn/hardware/ 13443F: drivers/isdn/mISDN/ 13444 13445ISL28022 HARDWARE MONITORING DRIVER 13446M: Carsten Spieß <mail@carsten-spiess.de> 13447L: linux-hwmon@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13450F: Documentation/hwmon/isl28022.rst 13451F: drivers/hwmon/isl28022.c 13452 13453ISOFS FILESYSTEM 13454M: Jan Kara <jack@suse.cz> 13455L: linux-fsdevel@vger.kernel.org 13456S: Maintained 13457F: Documentation/filesystems/isofs.rst 13458F: fs/isofs/ 13459 13460IT87 HARDWARE MONITORING DRIVER 13461M: Jean Delvare <jdelvare@suse.com> 13462L: linux-hwmon@vger.kernel.org 13463S: Maintained 13464F: Documentation/hwmon/it87.rst 13465F: drivers/hwmon/it87.c 13466 13467IT913X MEDIA DRIVER 13468L: linux-media@vger.kernel.org 13469S: Orphan 13470W: https://linuxtv.org 13471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13472F: drivers/media/tuners/it913x* 13473 13474ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13475M: Liu Ying <victor.liu@nxp.com> 13476L: dri-devel@lists.freedesktop.org 13477S: Maintained 13478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13479F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13480F: drivers/gpu/drm/bridge/ite-it6263.c 13481 13482ITE IT66121 HDMI BRIDGE DRIVER 13483M: Phong LE <ple@baylibre.com> 13484M: Neil Armstrong <neil.armstrong@linaro.org> 13485S: Maintained 13486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13487F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13488F: drivers/gpu/drm/bridge/ite-it66121.c 13489 13490IVTV VIDEO4LINUX DRIVER 13491M: Andy Walls <awalls@md.metrocast.net> 13492L: linux-media@vger.kernel.org 13493S: Maintained 13494W: https://linuxtv.org 13495T: git git://linuxtv.org/media.git 13496F: Documentation/admin-guide/media/ivtv* 13497F: drivers/media/pci/ivtv/ 13498F: include/uapi/linux/ivtv* 13499 13500IX2505V MEDIA DRIVER 13501M: Malcolm Priestley <tvboxspy@gmail.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504W: https://linuxtv.org 13505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13506F: drivers/media/dvb-frontends/ix2505v* 13507 13508JAILHOUSE HYPERVISOR INTERFACE 13509M: Jan Kiszka <jan.kiszka@siemens.com> 13510L: jailhouse-dev@googlegroups.com 13511S: Maintained 13512F: arch/x86/include/asm/jailhouse_para.h 13513F: arch/x86/kernel/jailhouse.c 13514 13515JFS FILESYSTEM 13516M: Dave Kleikamp <shaggy@kernel.org> 13517L: jfs-discussion@lists.sourceforge.net 13518S: Odd Fixes 13519W: http://jfs.sourceforge.net/ 13520T: git https://github.com/kleikamp/linux-shaggy.git 13521F: Documentation/admin-guide/jfs.rst 13522F: fs/jfs/ 13523 13524JME NETWORK DRIVER 13525M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13526L: netdev@vger.kernel.org 13527S: Odd Fixes 13528F: drivers/net/ethernet/jme.* 13529 13530JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13531M: David Woodhouse <dwmw2@infradead.org> 13532M: Richard Weinberger <richard@nod.at> 13533L: linux-mtd@lists.infradead.org 13534S: Odd Fixes 13535W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13536T: git git://git.infradead.org/ubifs-2.6.git 13537F: fs/jffs2/ 13538F: include/uapi/linux/jffs2.h 13539 13540JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13541M: "Theodore Ts'o" <tytso@mit.edu> 13542M: Jan Kara <jack@suse.com> 13543L: linux-ext4@vger.kernel.org 13544S: Maintained 13545F: fs/jbd2/ 13546F: include/linux/jbd2.h 13547 13548JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13549M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13550L: linux-media@vger.kernel.org 13551L: linux-renesas-soc@vger.kernel.org 13552S: Maintained 13553F: drivers/media/platform/renesas/rcar_jpu.c 13554 13555JSM Neo PCI based serial card 13556L: linux-serial@vger.kernel.org 13557S: Orphan 13558F: drivers/tty/serial/jsm/ 13559 13560K10TEMP HARDWARE MONITORING DRIVER 13561M: Clemens Ladisch <clemens@ladisch.de> 13562L: linux-hwmon@vger.kernel.org 13563S: Maintained 13564F: Documentation/hwmon/k10temp.rst 13565F: drivers/hwmon/k10temp.c 13566 13567K8TEMP HARDWARE MONITORING DRIVER 13568M: Rudolf Marek <r.marek@assembler.cz> 13569L: linux-hwmon@vger.kernel.org 13570S: Maintained 13571F: Documentation/hwmon/k8temp.rst 13572F: drivers/hwmon/k8temp.c 13573 13574KASAN 13575M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13576R: Alexander Potapenko <glider@google.com> 13577R: Andrey Konovalov <andreyknvl@gmail.com> 13578R: Dmitry Vyukov <dvyukov@google.com> 13579R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13580L: kasan-dev@googlegroups.com 13581S: Maintained 13582B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13583F: Documentation/dev-tools/kasan.rst 13584F: arch/*/include/asm/*kasan.h 13585F: arch/*/mm/kasan_init* 13586F: include/linux/kasan*.h 13587F: lib/Kconfig.kasan 13588F: mm/kasan/ 13589F: scripts/Makefile.kasan 13590 13591KCONFIG 13592M: Nathan Chancellor <nathan@kernel.org> 13593M: Nicolas Schier <nsc@kernel.org> 13594L: linux-kbuild@vger.kernel.org 13595S: Odd Fixes 13596Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13598F: Documentation/kbuild/kconfig* 13599F: scripts/Kconfig.include 13600F: scripts/kconfig/ 13601 13602KCORE 13603M: Omar Sandoval <osandov@osandov.com> 13604L: linux-debuggers@vger.kernel.org 13605S: Maintained 13606F: fs/proc/kcore.c 13607F: include/linux/kcore.h 13608 13609KCOV 13610R: Dmitry Vyukov <dvyukov@google.com> 13611R: Andrey Konovalov <andreyknvl@gmail.com> 13612L: kasan-dev@googlegroups.com 13613S: Maintained 13614B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13615F: Documentation/dev-tools/kcov.rst 13616F: include/linux/kcov.h 13617F: include/uapi/linux/kcov.h 13618F: kernel/kcov.c 13619F: scripts/Makefile.kcov 13620 13621KCSAN 13622M: Marco Elver <elver@google.com> 13623R: Dmitry Vyukov <dvyukov@google.com> 13624L: kasan-dev@googlegroups.com 13625S: Maintained 13626F: Documentation/dev-tools/kcsan.rst 13627F: include/linux/kcsan*.h 13628F: kernel/kcsan/ 13629F: lib/Kconfig.kcsan 13630F: scripts/Makefile.kcsan 13631 13632KDUMP 13633M: Andrew Morton <akpm@linux-foundation.org> 13634M: Baoquan He <bhe@redhat.com> 13635R: Vivek Goyal <vgoyal@redhat.com> 13636R: Dave Young <dyoung@redhat.com> 13637L: kexec@lists.infradead.org 13638S: Maintained 13639W: http://lse.sourceforge.net/kdump/ 13640F: Documentation/admin-guide/kdump/ 13641F: fs/proc/vmcore.c 13642F: include/linux/crash_core.h 13643F: include/linux/crash_dump.h 13644F: include/uapi/linux/vmcore.h 13645F: kernel/crash_*.c 13646 13647KEENE FM RADIO TRANSMITTER DRIVER 13648M: Hans Verkuil <hverkuil@kernel.org> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651W: https://linuxtv.org 13652T: git git://linuxtv.org/media.git 13653F: drivers/media/radio/radio-keene* 13654 13655KERNEL AUTOMOUNTER 13656M: Ian Kent <raven@themaw.net> 13657L: autofs@vger.kernel.org 13658S: Maintained 13659F: fs/autofs/ 13660 13661KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13662M: Nathan Chancellor <nathan@kernel.org> 13663M: Nicolas Schier <nsc@kernel.org> 13664L: linux-kbuild@vger.kernel.org 13665S: Odd Fixes 13666Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13668F: Documentation/kbuild/ 13669F: Makefile 13670F: scripts/*vmlinux* 13671F: scripts/Kbuild* 13672F: scripts/Makefile* 13673F: scripts/bash-completion/ 13674F: scripts/basic/ 13675F: scripts/clang-tools/ 13676F: scripts/dummy-tools/ 13677F: scripts/include/ 13678F: scripts/mk* 13679F: scripts/mod/ 13680F: scripts/package/ 13681F: usr/ 13682 13683KERNEL HARDENING (not covered by other areas) 13684M: Kees Cook <kees@kernel.org> 13685R: Gustavo A. R. Silva <gustavoars@kernel.org> 13686L: linux-hardening@vger.kernel.org 13687S: Supported 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13689F: Documentation/ABI/testing/sysfs-kernel-oops_count 13690F: Documentation/ABI/testing/sysfs-kernel-warn_count 13691F: arch/*/configs/hardening.config 13692F: include/linux/kstack_erase.h 13693F: include/linux/overflow.h 13694F: include/linux/randomize_kstack.h 13695F: include/linux/ucopysize.h 13696F: kernel/configs/hardening.config 13697F: kernel/kstack_erase.c 13698F: lib/tests/randstruct_kunit.c 13699F: lib/tests/usercopy_kunit.c 13700F: mm/usercopy.c 13701F: scripts/Makefile.kstack_erase 13702F: scripts/Makefile.randstruct 13703F: security/Kconfig.hardening 13704K: \b(add|choose)_random_kstack_offset\b 13705K: \b__check_(object_size|heap_object)\b 13706K: \b__counted_by(_le|_be)?\b 13707 13708KERNEL JANITORS 13709L: kernel-janitors@vger.kernel.org 13710S: Odd Fixes 13711W: http://kernelnewbies.org/KernelJanitors 13712 13713KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13714M: Chuck Lever <chuck.lever@oracle.com> 13715M: Jeff Layton <jlayton@kernel.org> 13716R: NeilBrown <neil@brown.name> 13717R: Olga Kornievskaia <okorniev@redhat.com> 13718R: Dai Ngo <Dai.Ngo@oracle.com> 13719R: Tom Talpey <tom@talpey.com> 13720L: linux-nfs@vger.kernel.org 13721S: Supported 13722P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13723B: https://bugzilla.kernel.org 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13725F: Documentation/filesystems/nfs/ 13726F: fs/lockd/ 13727F: fs/nfs_common/ 13728F: fs/nfsd/ 13729F: include/linux/lockd/ 13730F: include/linux/sunrpc/ 13731F: include/trace/events/rpcgss.h 13732F: include/trace/events/rpcrdma.h 13733F: include/trace/events/sunrpc.h 13734F: include/trace/misc/fs.h 13735F: include/trace/misc/nfs.h 13736F: include/trace/misc/sunrpc.h 13737F: include/uapi/linux/nfsd/ 13738F: include/uapi/linux/sunrpc/ 13739F: net/sunrpc/ 13740F: tools/net/sunrpc/ 13741 13742KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13743R: Christoph Hellwig <hch@lst.de> 13744F: fs/nfsd/blocklayout* 13745 13746KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13747M: Thomas Weißschuh <linux@weissschuh.net> 13748R: Christian Heusel <christian@heusel.eu> 13749R: Nathan Chancellor <nathan@kernel.org> 13750S: Maintained 13751F: scripts/package/PKGBUILD 13752 13753KERNEL REGRESSIONS 13754M: Thorsten Leemhuis <linux@leemhuis.info> 13755L: regressions@lists.linux.dev 13756S: Supported 13757F: Documentation/admin-guide/reporting-regressions.rst 13758F: Documentation/process/handling-regressions.rst 13759 13760KERNEL SELFTEST FRAMEWORK 13761M: Shuah Khan <shuah@kernel.org> 13762M: Shuah Khan <skhan@linuxfoundation.org> 13763L: linux-kselftest@vger.kernel.org 13764S: Maintained 13765Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13767F: Documentation/dev-tools/kselftest* 13768F: tools/testing/selftests/ 13769 13770KERNEL SMB3 SERVER (KSMBD) 13771M: Namjae Jeon <linkinjeon@kernel.org> 13772M: Namjae Jeon <linkinjeon@samba.org> 13773M: Steve French <smfrench@gmail.com> 13774M: Steve French <sfrench@samba.org> 13775R: Sergey Senozhatsky <senozhatsky@chromium.org> 13776R: Tom Talpey <tom@talpey.com> 13777L: linux-cifs@vger.kernel.org 13778S: Maintained 13779T: git git://git.samba.org/ksmbd.git 13780F: Documentation/filesystems/smb/ksmbd.rst 13781F: fs/smb/common/ 13782F: fs/smb/server/ 13783 13784KERNEL UNIT TESTING FRAMEWORK (KUnit) 13785M: Brendan Higgins <brendan.higgins@linux.dev> 13786M: David Gow <davidgow@google.com> 13787R: Rae Moar <raemoar63@gmail.com> 13788L: linux-kselftest@vger.kernel.org 13789L: kunit-dev@googlegroups.com 13790S: Maintained 13791W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13794F: Documentation/dev-tools/kunit/ 13795F: include/kunit/ 13796F: lib/kunit/ 13797F: rust/kernel/kunit.rs 13798F: rust/macros/kunit.rs 13799F: scripts/rustdoc_test_* 13800F: tools/testing/kunit/ 13801 13802KERNEL USERMODE HELPER 13803M: Luis Chamberlain <mcgrof@kernel.org> 13804L: linux-kernel@vger.kernel.org 13805S: Maintained 13806F: include/linux/umh.h 13807F: kernel/umh.c 13808 13809KERNEL VIRTUAL MACHINE (KVM) 13810M: Paolo Bonzini <pbonzini@redhat.com> 13811L: kvm@vger.kernel.org 13812S: Supported 13813W: http://www.linux-kvm.org 13814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13815F: Documentation/virt/kvm/ 13816F: include/asm-generic/kvm* 13817F: include/kvm/iodev.h 13818F: include/linux/kvm* 13819F: include/trace/events/kvm.h 13820F: include/uapi/asm-generic/kvm* 13821F: include/uapi/linux/kvm* 13822F: tools/kvm/ 13823F: tools/testing/selftests/kvm/ 13824F: virt/kvm/* 13825 13826KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13827M: Marc Zyngier <maz@kernel.org> 13828M: Oliver Upton <oupton@kernel.org> 13829R: Joey Gouly <joey.gouly@arm.com> 13830R: Suzuki K Poulose <suzuki.poulose@arm.com> 13831R: Zenghui Yu <yuzenghui@huawei.com> 13832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13833L: kvmarm@lists.linux.dev 13834S: Maintained 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13836F: Documentation/virt/kvm/arm/ 13837F: Documentation/virt/kvm/devices/arm* 13838F: arch/arm64/include/asm/kvm* 13839F: arch/arm64/include/uapi/asm/kvm* 13840F: arch/arm64/kvm/ 13841F: include/kvm/arm_* 13842F: tools/testing/selftests/kvm/*/arm64/ 13843F: tools/testing/selftests/kvm/arm64/ 13844 13845KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13846M: Tianrui Zhao <zhaotianrui@loongson.cn> 13847M: Bibo Mao <maobibo@loongson.cn> 13848M: Huacai Chen <chenhuacai@kernel.org> 13849L: kvm@vger.kernel.org 13850L: loongarch@lists.linux.dev 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13853F: Documentation/virt/kvm/loongarch/ 13854F: arch/loongarch/include/asm/kvm* 13855F: arch/loongarch/include/uapi/asm/kvm* 13856F: arch/loongarch/kvm/ 13857F: tools/testing/selftests/kvm/*/loongarch/ 13858F: tools/testing/selftests/kvm/lib/loongarch/ 13859 13860KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13861M: Huacai Chen <chenhuacai@kernel.org> 13862L: linux-mips@vger.kernel.org 13863L: kvm@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13866F: arch/mips/include/asm/kvm* 13867F: arch/mips/include/uapi/asm/kvm* 13868F: arch/mips/kvm/ 13869 13870KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13871M: Madhavan Srinivasan <maddy@linux.ibm.com> 13872R: Nicholas Piggin <npiggin@gmail.com> 13873L: linuxppc-dev@lists.ozlabs.org 13874L: kvm@vger.kernel.org 13875S: Maintained (Book3S 64-bit HV) 13876S: Odd fixes (Book3S 64-bit PR) 13877S: Orphan (Book3E and 32-bit) 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13879F: arch/powerpc/include/asm/kvm* 13880F: arch/powerpc/include/uapi/asm/kvm* 13881F: arch/powerpc/kernel/kvm* 13882F: arch/powerpc/kvm/ 13883 13884KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13885M: Anup Patel <anup@brainfault.org> 13886R: Atish Patra <atish.patra@linux.dev> 13887L: kvm@vger.kernel.org 13888L: kvm-riscv@lists.infradead.org 13889L: linux-riscv@lists.infradead.org 13890S: Maintained 13891T: git https://github.com/kvm-riscv/linux.git 13892F: arch/riscv/include/asm/kvm* 13893F: arch/riscv/include/uapi/asm/kvm* 13894F: arch/riscv/kvm/ 13895F: tools/testing/selftests/kvm/*/riscv/ 13896F: tools/testing/selftests/kvm/riscv/ 13897 13898KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13899M: Christian Borntraeger <borntraeger@linux.ibm.com> 13900M: Janosch Frank <frankja@linux.ibm.com> 13901M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13902R: David Hildenbrand <david@kernel.org> 13903L: kvm@vger.kernel.org 13904S: Supported 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13906F: Documentation/virt/kvm/s390* 13907F: arch/s390/include/asm/gmap.h 13908F: arch/s390/include/asm/gmap_helpers.h 13909F: arch/s390/include/asm/kvm* 13910F: arch/s390/include/uapi/asm/kvm* 13911F: arch/s390/include/uapi/asm/uvdevice.h 13912F: arch/s390/kernel/uv.c 13913F: arch/s390/kvm/ 13914F: arch/s390/mm/gmap.c 13915F: arch/s390/mm/gmap_helpers.c 13916F: drivers/s390/char/uvdevice.c 13917F: tools/testing/selftests/drivers/s390x/uvdevice/ 13918F: tools/testing/selftests/kvm/*/s390/ 13919F: tools/testing/selftests/kvm/s390/ 13920 13921KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13922M: Sean Christopherson <seanjc@google.com> 13923M: Paolo Bonzini <pbonzini@redhat.com> 13924L: kvm@vger.kernel.org 13925S: Supported 13926P: Documentation/process/maintainer-kvm-x86.rst 13927T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13928F: arch/x86/include/asm/kvm* 13929F: arch/x86/include/asm/svm.h 13930F: arch/x86/include/asm/vmx*.h 13931F: arch/x86/include/uapi/asm/kvm* 13932F: arch/x86/include/uapi/asm/svm.h 13933F: arch/x86/include/uapi/asm/vmx.h 13934F: arch/x86/kvm/ 13935F: arch/x86/kvm/*/ 13936F: tools/testing/selftests/kvm/*/x86/ 13937F: tools/testing/selftests/kvm/x86/ 13938 13939KERNFS 13940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13941M: Tejun Heo <tj@kernel.org> 13942S: Supported 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13944F: fs/kernfs/ 13945F: include/linux/kernfs.h 13946 13947KEXEC 13948M: Andrew Morton <akpm@linux-foundation.org> 13949M: Baoquan He <bhe@redhat.com> 13950L: kexec@lists.infradead.org 13951W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13952F: include/linux/kexec.h 13953F: include/uapi/linux/kexec.h 13954F: kernel/kexec* 13955 13956KEXEC HANDOVER (KHO) 13957M: Alexander Graf <graf@amazon.com> 13958M: Mike Rapoport <rppt@kernel.org> 13959M: Pasha Tatashin <pasha.tatashin@soleen.com> 13960R: Pratyush Yadav <pratyush@kernel.org> 13961L: kexec@lists.infradead.org 13962L: linux-mm@kvack.org 13963S: Maintained 13964F: Documentation/admin-guide/mm/kho.rst 13965F: Documentation/core-api/kho/* 13966F: include/linux/kexec_handover.h 13967F: include/linux/kho/ 13968F: kernel/liveupdate/kexec_handover* 13969F: lib/test_kho.c 13970F: tools/testing/selftests/kho/ 13971 13972KEYS-ENCRYPTED 13973M: Mimi Zohar <zohar@linux.ibm.com> 13974L: linux-integrity@vger.kernel.org 13975L: keyrings@vger.kernel.org 13976S: Supported 13977F: Documentation/security/keys/trusted-encrypted.rst 13978F: include/keys/encrypted-type.h 13979F: security/keys/encrypted-keys/ 13980 13981KEYS-TRUSTED 13982M: James Bottomley <James.Bottomley@HansenPartnership.com> 13983M: Jarkko Sakkinen <jarkko@kernel.org> 13984M: Mimi Zohar <zohar@linux.ibm.com> 13985L: linux-integrity@vger.kernel.org 13986L: keyrings@vger.kernel.org 13987S: Supported 13988F: Documentation/security/keys/trusted-encrypted.rst 13989F: include/keys/trusted-type.h 13990F: include/keys/trusted_tpm.h 13991F: security/keys/trusted-keys/ 13992 13993KEYS-TRUSTED-CAAM 13994M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13995R: Pengutronix Kernel Team <kernel@pengutronix.de> 13996L: linux-integrity@vger.kernel.org 13997L: keyrings@vger.kernel.org 13998S: Maintained 13999F: include/keys/trusted_caam.h 14000F: security/keys/trusted-keys/trusted_caam.c 14001 14002KEYS-TRUSTED-DCP 14003M: David Gstir <david@sigma-star.at> 14004R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14005L: linux-integrity@vger.kernel.org 14006L: keyrings@vger.kernel.org 14007S: Supported 14008F: include/keys/trusted_dcp.h 14009F: security/keys/trusted-keys/trusted_dcp.c 14010 14011KEYS-TRUSTED-TEE 14012M: Sumit Garg <sumit.garg@kernel.org> 14013L: linux-integrity@vger.kernel.org 14014L: keyrings@vger.kernel.org 14015S: Supported 14016F: include/keys/trusted_tee.h 14017F: security/keys/trusted-keys/trusted_tee.c 14018 14019KEYS/KEYRINGS 14020M: David Howells <dhowells@redhat.com> 14021M: Jarkko Sakkinen <jarkko@kernel.org> 14022L: keyrings@vger.kernel.org 14023S: Maintained 14024F: Documentation/security/keys/core.rst 14025F: include/keys/ 14026F: include/linux/key-type.h 14027F: include/linux/key.h 14028F: include/linux/keyctl.h 14029F: include/uapi/linux/keyctl.h 14030F: security/keys/ 14031 14032KEYS/KEYRINGS_INTEGRITY 14033M: Jarkko Sakkinen <jarkko@kernel.org> 14034M: Mimi Zohar <zohar@linux.ibm.com> 14035L: linux-integrity@vger.kernel.org 14036L: keyrings@vger.kernel.org 14037S: Supported 14038W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14039F: security/integrity/platform_certs 14040 14041KFENCE 14042M: Alexander Potapenko <glider@google.com> 14043M: Marco Elver <elver@google.com> 14044R: Dmitry Vyukov <dvyukov@google.com> 14045L: kasan-dev@googlegroups.com 14046S: Maintained 14047F: Documentation/dev-tools/kfence.rst 14048F: arch/*/include/asm/kfence.h 14049F: include/linux/kfence.h 14050F: lib/Kconfig.kfence 14051F: mm/kfence/ 14052 14053KFIFO 14054M: Stefani Seibold <stefani@seibold.net> 14055S: Maintained 14056F: include/linux/kfifo.h 14057F: lib/kfifo.c 14058F: samples/kfifo/ 14059 14060KGDB / KDB /debug_core 14061M: Jason Wessel <jason.wessel@windriver.com> 14062M: Daniel Thompson <danielt@kernel.org> 14063R: Douglas Anderson <dianders@chromium.org> 14064L: kgdb-bugreport@lists.sourceforge.net 14065S: Maintained 14066W: http://kgdb.wiki.kernel.org/ 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14068F: Documentation/process/debugging/kgdb.rst 14069F: drivers/misc/kgdbts.c 14070F: drivers/tty/serial/kgdboc.c 14071F: include/linux/kdb.h 14072F: include/linux/kgdb.h 14073F: kernel/debug/ 14074F: kernel/module/kdb.c 14075 14076KHADAS MCU MFD DRIVER 14077M: Neil Armstrong <neil.armstrong@linaro.org> 14078L: linux-amlogic@lists.infradead.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14081F: drivers/mfd/khadas-mcu.c 14082F: drivers/thermal/khadas_mcu_fan.c 14083F: include/linux/mfd/khadas-mcu.h 14084 14085KIONIX/ROHM KX022A ACCELEROMETER 14086M: Matti Vaittinen <mazziesaccount@gmail.com> 14087L: linux-iio@vger.kernel.org 14088S: Supported 14089F: drivers/iio/accel/kionix-kx022a* 14090 14091KMEMLEAK 14092M: Catalin Marinas <catalin.marinas@arm.com> 14093S: Maintained 14094F: Documentation/dev-tools/kmemleak.rst 14095F: include/linux/kmemleak.h 14096F: mm/kmemleak.c 14097F: samples/kmemleak/kmemleak-test.c 14098 14099KMSAN 14100M: Alexander Potapenko <glider@google.com> 14101R: Marco Elver <elver@google.com> 14102R: Dmitry Vyukov <dvyukov@google.com> 14103L: kasan-dev@googlegroups.com 14104S: Maintained 14105F: Documentation/dev-tools/kmsan.rst 14106F: arch/*/include/asm/kmsan.h 14107F: arch/*/mm/kmsan_* 14108F: include/linux/kmsan*.h 14109F: lib/Kconfig.kmsan 14110F: mm/kmsan/ 14111F: scripts/Makefile.kmsan 14112 14113KPROBES 14114M: Naveen N Rao <naveen@kernel.org> 14115M: "David S. Miller" <davem@davemloft.net> 14116M: Masami Hiramatsu <mhiramat@kernel.org> 14117L: linux-kernel@vger.kernel.org 14118L: linux-trace-kernel@vger.kernel.org 14119S: Maintained 14120Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14122F: Documentation/trace/kprobes.rst 14123F: include/asm-generic/kprobes.h 14124F: include/linux/kprobes.h 14125F: kernel/kprobes.c 14126F: lib/tests/test_kprobes.c 14127F: samples/kprobes 14128 14129KS0108 LCD CONTROLLER DRIVER 14130M: Miguel Ojeda <ojeda@kernel.org> 14131S: Maintained 14132F: Documentation/admin-guide/auxdisplay/ks0108.rst 14133F: drivers/auxdisplay/ks0108.c 14134F: include/linux/ks0108.h 14135 14136KTD253 BACKLIGHT DRIVER 14137M: Linus Walleij <linusw@kernel.org> 14138S: Maintained 14139F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14140F: drivers/video/backlight/ktd253-backlight.c 14141 14142KTD2801 BACKLIGHT DRIVER 14143M: Duje Mihanović <duje.mihanovic@skole.hr> 14144S: Maintained 14145F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14146F: drivers/video/backlight/ktd2801-backlight.c 14147 14148KTEST 14149M: Steven Rostedt <rostedt@goodmis.org> 14150M: John Hawley <warthog9@eaglescrag.net> 14151S: Maintained 14152F: tools/testing/ktest 14153 14154KTZ8866 BACKLIGHT DRIVER 14155M: Jianhua Lu <lujianhua000@gmail.com> 14156S: Maintained 14157F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14158F: drivers/video/backlight/ktz8866.c 14159 14160KVM PARAVIRT (KVM/paravirt) 14161M: Paolo Bonzini <pbonzini@redhat.com> 14162R: Vitaly Kuznetsov <vkuznets@redhat.com> 14163L: kvm@vger.kernel.org 14164S: Supported 14165T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14166F: arch/um/include/asm/kvm_para.h 14167F: arch/x86/include/asm/kvm_para.h 14168F: arch/x86/include/asm/pvclock-abi.h 14169F: arch/x86/include/uapi/asm/kvm_para.h 14170F: arch/x86/kernel/kvm.c 14171F: arch/x86/kernel/kvmclock.c 14172F: include/asm-generic/kvm_para.h 14173F: include/linux/kvm_para.h 14174F: include/uapi/asm-generic/kvm_para.h 14175F: include/uapi/linux/kvm_para.h 14176 14177KVM X86 HYPER-V (KVM/hyper-v) 14178M: Vitaly Kuznetsov <vkuznets@redhat.com> 14179M: Sean Christopherson <seanjc@google.com> 14180M: Paolo Bonzini <pbonzini@redhat.com> 14181L: kvm@vger.kernel.org 14182S: Supported 14183T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14184F: arch/x86/kvm/hyperv.* 14185F: arch/x86/kvm/kvm_onhyperv.* 14186F: arch/x86/kvm/svm/hyperv.* 14187F: arch/x86/kvm/svm/svm_onhyperv.* 14188F: arch/x86/kvm/vmx/hyperv.* 14189 14190KVM X86 Xen (KVM/Xen) 14191M: David Woodhouse <dwmw2@infradead.org> 14192M: Paul Durrant <paul@xen.org> 14193M: Sean Christopherson <seanjc@google.com> 14194M: Paolo Bonzini <pbonzini@redhat.com> 14195L: kvm@vger.kernel.org 14196S: Supported 14197T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14198F: arch/x86/kvm/xen.* 14199 14200L3MDEV 14201M: David Ahern <dsahern@kernel.org> 14202L: netdev@vger.kernel.org 14203S: Maintained 14204F: include/net/l3mdev.h 14205F: net/l3mdev 14206 14207LANDLOCK SECURITY MODULE 14208M: Mickaël Salaün <mic@digikod.net> 14209R: Günther Noack <gnoack@google.com> 14210L: linux-security-module@vger.kernel.org 14211S: Supported 14212W: https://landlock.io 14213T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14214F: Documentation/admin-guide/LSM/landlock.rst 14215F: Documentation/security/landlock.rst 14216F: Documentation/userspace-api/landlock.rst 14217F: fs/ioctl.c 14218F: include/uapi/linux/landlock.h 14219F: samples/landlock/ 14220F: security/landlock/ 14221F: tools/testing/selftests/landlock/ 14222K: landlock 14223K: LANDLOCK 14224 14225LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14226M: Hauke Mehrtens <hauke@hauke-m.de> 14227L: netdev@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14230F: drivers/net/dsa/lantiq/* 14231F: drivers/net/ethernet/lantiq_xrx200.c 14232F: net/dsa/tag_gswip.c 14233F: net/dsa/tag_mxl-gsw1xx.c 14234 14235LANTIQ MIPS ARCHITECTURE 14236M: John Crispin <john@phrozen.org> 14237L: linux-mips@vger.kernel.org 14238S: Maintained 14239F: arch/mips/lantiq 14240F: drivers/soc/lantiq 14241 14242LANTIQ PEF2256 DRIVER 14243M: Herve Codina <herve.codina@bootlin.com> 14244S: Maintained 14245F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14246F: drivers/net/wan/framer/pef2256/ 14247F: drivers/pinctrl/pinctrl-pef2256.c 14248F: include/linux/framer/pef2256.h 14249 14250LASI 53c700 driver for PARISC 14251M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14252L: linux-scsi@vger.kernel.org 14253S: Maintained 14254F: Documentation/scsi/53c700.rst 14255F: drivers/scsi/53c700* 14256 14257LEAKING_ADDRESSES 14258M: Tycho Andersen <tycho@tycho.pizza> 14259R: Kees Cook <kees@kernel.org> 14260L: linux-hardening@vger.kernel.org 14261S: Maintained 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14263F: scripts/leaking_addresses.pl 14264 14265LED SUBSYSTEM 14266M: Lee Jones <lee@kernel.org> 14267M: Pavel Machek <pavel@kernel.org> 14268L: linux-leds@vger.kernel.org 14269S: Maintained 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14271F: Documentation/devicetree/bindings/leds/ 14272F: Documentation/leds/ 14273F: drivers/leds/ 14274F: include/dt-bindings/leds/ 14275F: include/linux/leds.h 14276 14277LEGO MINDSTORMS EV3 14278R: David Lechner <david@lechnology.com> 14279S: Maintained 14280F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14281F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14282F: drivers/power/supply/lego_ev3_battery.c 14283 14284LEGO USB Tower driver 14285M: Juergen Stuber <starblue@users.sourceforge.net> 14286L: legousb-devel@lists.sourceforge.net 14287S: Maintained 14288W: http://legousb.sourceforge.net/ 14289F: drivers/usb/misc/legousbtower.c 14290 14291LENOVO drivers 14292M: Mark Pearson <mpearson-lenovo@squebb.ca> 14293M: Derek J. Clark <derekjohn.clark@gmail.com> 14294L: platform-driver-x86@vger.kernel.org 14295S: Maintained 14296F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14297F: Documentation/wmi/devices/lenovo-wmi-other.rst 14298F: drivers/platform/x86/lenovo/* 14299 14300LENOVO WMI HOTKEY UTILITIES DRIVER 14301M: Jackie Dong <xy-jackie@139.com> 14302L: platform-driver-x86@vger.kernel.org 14303S: Maintained 14304F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14305 14306LETSKETCH HID TABLET DRIVER 14307M: Hans de Goede <hansg@kernel.org> 14308L: linux-input@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14311F: drivers/hid/hid-letsketch.c 14312 14313LG LAPTOP EXTRAS 14314M: Matan Ziv-Av <matan@svgalib.org> 14315L: platform-driver-x86@vger.kernel.org 14316S: Maintained 14317F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14318F: Documentation/admin-guide/laptops/lg-laptop.rst 14319F: drivers/platform/x86/lg-laptop.c 14320 14321LG2160 MEDIA DRIVER 14322M: Michael Krufky <mkrufky@linuxtv.org> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325W: https://linuxtv.org 14326W: http://github.com/mkrufky 14327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14328T: git git://linuxtv.org/mkrufky/tuners.git 14329F: drivers/media/dvb-frontends/lg2160.* 14330 14331LGDT3305 MEDIA DRIVER 14332M: Michael Krufky <mkrufky@linuxtv.org> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335W: https://linuxtv.org 14336W: http://github.com/mkrufky 14337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14338T: git git://linuxtv.org/mkrufky/tuners.git 14339F: drivers/media/dvb-frontends/lgdt3305.* 14340 14341LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14342M: Viresh Kumar <vireshk@kernel.org> 14343L: linux-ide@vger.kernel.org 14344S: Maintained 14345F: drivers/ata/pata_arasan_cf.c 14346F: include/linux/pata_arasan_cf_data.h 14347 14348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14349M: Linus Walleij <linusw@kernel.org> 14350L: linux-ide@vger.kernel.org 14351S: Maintained 14352F: drivers/ata/pata_ftide010.c 14353F: drivers/ata/sata_gemini.c 14354F: drivers/ata/sata_gemini.h 14355 14356LIBATA SATA AHCI PLATFORM devices support 14357M: Hans de Goede <hansg@kernel.org> 14358L: linux-ide@vger.kernel.org 14359S: Maintained 14360F: drivers/ata/ahci_platform.c 14361F: drivers/ata/libahci_platform.c 14362F: include/linux/ahci_platform.h 14363 14364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14365M: Mikael Pettersson <mikpelinux@gmail.com> 14366L: linux-ide@vger.kernel.org 14367S: Maintained 14368F: drivers/ata/sata_promise.* 14369 14370LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14371M: Damien Le Moal <dlemoal@kernel.org> 14372M: Niklas Cassel <cassel@kernel.org> 14373L: linux-ide@vger.kernel.org 14374S: Maintained 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14376F: Documentation/ABI/testing/sysfs-ata 14377F: Documentation/devicetree/bindings/ata/ 14378F: drivers/ata/ 14379F: include/linux/ata.h 14380F: include/linux/libata.h 14381 14382LIBETH COMMON ETHERNET LIBRARY 14383M: Alexander Lobakin <aleksander.lobakin@intel.com> 14384L: netdev@vger.kernel.org 14385L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14386S: Maintained 14387T: git https://github.com/alobakin/linux.git 14388F: drivers/net/ethernet/intel/libeth/ 14389F: include/net/libeth/ 14390K: libeth 14391 14392LIBIE COMMON INTEL ETHERNET LIBRARY 14393M: Alexander Lobakin <aleksander.lobakin@intel.com> 14394L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14395L: netdev@vger.kernel.org 14396S: Maintained 14397T: git https://github.com/alobakin/linux.git 14398F: drivers/net/ethernet/intel/libie/ 14399F: include/linux/net/intel/libie/ 14400K: libie 14401 14402LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14403M: Vishal Verma <vishal.l.verma@intel.com> 14404M: Dan Williams <dan.j.williams@intel.com> 14405M: Dave Jiang <dave.jiang@intel.com> 14406L: nvdimm@lists.linux.dev 14407S: Supported 14408Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14409P: Documentation/nvdimm/maintainer-entry-profile.rst 14410F: drivers/nvdimm/btt* 14411 14412LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14413M: Dan Williams <dan.j.williams@intel.com> 14414M: Vishal Verma <vishal.l.verma@intel.com> 14415M: Dave Jiang <dave.jiang@intel.com> 14416L: nvdimm@lists.linux.dev 14417S: Supported 14418Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14419P: Documentation/nvdimm/maintainer-entry-profile.rst 14420F: drivers/nvdimm/pmem* 14421 14422LIBNVDIMM: DEVICETREE BINDINGS 14423M: Oliver O'Halloran <oohall@gmail.com> 14424L: nvdimm@lists.linux.dev 14425S: Supported 14426Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14427F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14428F: drivers/nvdimm/of_pmem.c 14429 14430LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14431M: Dan Williams <dan.j.williams@intel.com> 14432M: Vishal Verma <vishal.l.verma@intel.com> 14433M: Dave Jiang <dave.jiang@intel.com> 14434M: Ira Weiny <ira.weiny@intel.com> 14435L: nvdimm@lists.linux.dev 14436S: Supported 14437Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14438P: Documentation/nvdimm/maintainer-entry-profile.rst 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14440F: drivers/acpi/nfit/* 14441F: drivers/nvdimm/* 14442F: include/linux/libnvdimm.h 14443F: include/linux/nd.h 14444F: include/uapi/linux/ndctl.h 14445F: tools/testing/nvdimm/ 14446 14447LIBRARY CODE 14448M: Andrew Morton <akpm@linux-foundation.org> 14449L: linux-kernel@vger.kernel.org 14450S: Supported 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14452F: lib/* 14453 14454LICENSES and SPDX stuff 14455M: Thomas Gleixner <tglx@kernel.org> 14456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14457L: linux-spdx@vger.kernel.org 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14460F: COPYING 14461F: Documentation/process/license-rules.rst 14462F: LICENSES/ 14463F: scripts/spdxcheck-test.sh 14464F: scripts/spdxcheck.py 14465F: scripts/spdxexclude 14466 14467LINEAR RANGES HELPERS 14468M: Mark Brown <broonie@kernel.org> 14469R: Matti Vaittinen <mazziesaccount@gmail.com> 14470F: include/linux/linear_range.h 14471F: lib/linear_ranges.c 14472F: lib/tests/test_linear_ranges.c 14473 14474LINUX FOR POWER MACINTOSH 14475L: linuxppc-dev@lists.ozlabs.org 14476S: Orphan 14477F: arch/powerpc/platforms/powermac/ 14478F: drivers/macintosh/ 14479X: drivers/macintosh/adb-iop.c 14480X: drivers/macintosh/via-macii.c 14481 14482LINUX FOR POWERPC (32-BIT AND 64-BIT) 14483M: Madhavan Srinivasan <maddy@linux.ibm.com> 14484M: Michael Ellerman <mpe@ellerman.id.au> 14485R: Nicholas Piggin <npiggin@gmail.com> 14486R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14487L: linuxppc-dev@lists.ozlabs.org 14488S: Supported 14489W: https://github.com/linuxppc/wiki/wiki 14490Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14492F: Documentation/ABI/stable/sysfs-firmware-opal-* 14493F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14494F: Documentation/devicetree/bindings/powerpc/ 14495F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14496F: Documentation/arch/powerpc/ 14497F: arch/powerpc/ 14498F: drivers/*/*/*pasemi* 14499F: drivers/*/*pasemi* 14500F: drivers/char/tpm/tpm_ibmvtpm* 14501F: drivers/crypto/nx/ 14502F: drivers/i2c/busses/i2c-opal.c 14503F: drivers/net/ethernet/ibm/ibmveth.* 14504F: drivers/net/ethernet/ibm/ibmvnic.* 14505F: drivers/pci/hotplug/pnv_php.c 14506F: drivers/pci/hotplug/rpa* 14507F: drivers/rtc/rtc-opal.c 14508F: drivers/scsi/ibmvscsi/ 14509F: drivers/tty/hvc/hvc_opal.c 14510F: drivers/watchdog/wdrtas.c 14511F: include/linux/papr_scm.h 14512F: include/uapi/linux/papr_pdsm.h 14513F: tools/testing/selftests/powerpc 14514N: /pmac 14515N: powermac 14516N: powernv 14517N: [^a-z0-9]ps3 14518N: pseries 14519 14520LINUX FOR POWERPC EMBEDDED MPC5XXX 14521M: Anatolij Gustschin <agust@denx.de> 14522L: linuxppc-dev@lists.ozlabs.org 14523S: Odd Fixes 14524F: arch/powerpc/platforms/512x/ 14525F: arch/powerpc/platforms/52xx/ 14526 14527LINUX FOR POWERPC EMBEDDED PPC4XX 14528L: linuxppc-dev@lists.ozlabs.org 14529S: Orphan 14530F: arch/powerpc/platforms/44x/ 14531 14532LINUX FOR POWERPC EMBEDDED PPC85XX 14533M: Scott Wood <oss@buserror.net> 14534L: linuxppc-dev@lists.ozlabs.org 14535S: Odd fixes 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14537F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14538F: Documentation/devicetree/bindings/powerpc/fsl/ 14539F: arch/powerpc/platforms/85xx/ 14540 14541LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14542M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14543L: linuxppc-dev@lists.ozlabs.org 14544S: Maintained 14545F: arch/powerpc/platforms/8xx/ 14546F: arch/powerpc/platforms/83xx/ 14547 14548LINUX KERNEL DUMP TEST MODULE (LKDTM) 14549M: Kees Cook <kees@kernel.org> 14550S: Maintained 14551F: drivers/misc/lkdtm/* 14552F: tools/testing/selftests/lkdtm/* 14553 14554LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14555M: Alan Stern <stern@rowland.harvard.edu> 14556M: Andrea Parri <parri.andrea@gmail.com> 14557M: Will Deacon <will@kernel.org> 14558M: Peter Zijlstra <peterz@infradead.org> 14559M: Boqun Feng <boqun.feng@gmail.com> 14560M: Nicholas Piggin <npiggin@gmail.com> 14561M: David Howells <dhowells@redhat.com> 14562M: Jade Alglave <j.alglave@ucl.ac.uk> 14563M: Luc Maranget <luc.maranget@inria.fr> 14564M: "Paul E. McKenney" <paulmck@kernel.org> 14565R: Akira Yokosawa <akiyks@gmail.com> 14566R: Daniel Lustig <dlustig@nvidia.com> 14567R: Joel Fernandes <joelagnelf@nvidia.com> 14568L: linux-kernel@vger.kernel.org 14569L: linux-arch@vger.kernel.org 14570L: lkmm@lists.linux.dev 14571S: Supported 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14573F: Documentation/atomic_bitops.txt 14574F: Documentation/atomic_t.txt 14575F: Documentation/core-api/refcount-vs-atomic.rst 14576F: Documentation/dev-tools/lkmm/ 14577F: Documentation/litmus-tests/ 14578F: Documentation/memory-barriers.txt 14579F: tools/memory-model/ 14580 14581LINUX-NEXT TREE 14582M: Stephen Rothwell <sfr@canb.auug.org.au> 14583M: Mark Brown <broonie@kernel.org> 14584L: linux-next@vger.kernel.org 14585S: Supported 14586B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14588 14589LIS3LV02D ACCELEROMETER DRIVER 14590M: Eric Piel <eric.piel@tremplin-utc.net> 14591S: Maintained 14592F: Documentation/misc-devices/lis3lv02d.rst 14593F: drivers/misc/lis3lv02d/ 14594F: drivers/platform/x86/hp/hp_accel.c 14595 14596LIST KUNIT TEST 14597M: David Gow <davidgow@google.com> 14598L: linux-kselftest@vger.kernel.org 14599L: kunit-dev@googlegroups.com 14600S: Maintained 14601F: lib/tests/list-test.c 14602 14603LITEX PLATFORM 14604M: Karol Gugala <kgugala@antmicro.com> 14605M: Mateusz Holenko <mholenko@antmicro.com> 14606M: Gabriel Somlo <gsomlo@gmail.com> 14607M: Joel Stanley <joel@jms.id.au> 14608S: Maintained 14609F: Documentation/devicetree/bindings/*/litex,*.yaml 14610F: arch/openrisc/boot/dts/or1klitex.dts 14611F: drivers/mmc/host/litex_mmc.c 14612F: drivers/net/ethernet/litex/* 14613F: drivers/soc/litex/* 14614F: drivers/tty/serial/liteuart.c 14615F: include/linux/litex.h 14616N: litex 14617 14618LIVE PATCHING 14619M: Josh Poimboeuf <jpoimboe@kernel.org> 14620M: Jiri Kosina <jikos@kernel.org> 14621M: Miroslav Benes <mbenes@suse.cz> 14622M: Petr Mladek <pmladek@suse.com> 14623R: Joe Lawrence <joe.lawrence@redhat.com> 14624L: live-patching@vger.kernel.org 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14627F: Documentation/ABI/testing/sysfs-kernel-livepatch 14628F: Documentation/livepatch/ 14629F: arch/powerpc/include/asm/livepatch.h 14630F: include/linux/livepatch*.h 14631F: kernel/livepatch/ 14632F: kernel/module/livepatch.c 14633F: samples/livepatch/ 14634F: scripts/livepatch/ 14635F: tools/testing/selftests/livepatch/ 14636 14637LIVE UPDATE 14638M: Pasha Tatashin <pasha.tatashin@soleen.com> 14639M: Mike Rapoport <rppt@kernel.org> 14640R: Pratyush Yadav <pratyush@kernel.org> 14641L: linux-kernel@vger.kernel.org 14642S: Maintained 14643F: Documentation/core-api/liveupdate.rst 14644F: Documentation/mm/memfd_preservation.rst 14645F: Documentation/userspace-api/liveupdate.rst 14646F: include/linux/kho/abi/ 14647F: include/linux/liveupdate.h 14648F: include/linux/liveupdate/ 14649F: include/uapi/linux/liveupdate.h 14650F: kernel/liveupdate/ 14651F: mm/memfd_luo.c 14652F: tools/testing/selftests/liveupdate/ 14653 14654LLC (802.2) 14655L: netdev@vger.kernel.org 14656S: Odd fixes 14657F: include/linux/llc.h 14658F: include/net/llc* 14659F: include/uapi/linux/llc.h 14660F: net/llc/ 14661 14662LM73 HARDWARE MONITOR DRIVER 14663M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14664L: linux-hwmon@vger.kernel.org 14665S: Maintained 14666F: drivers/hwmon/lm73.c 14667 14668LM78 HARDWARE MONITOR DRIVER 14669M: Jean Delvare <jdelvare@suse.com> 14670L: linux-hwmon@vger.kernel.org 14671S: Maintained 14672F: Documentation/hwmon/lm78.rst 14673F: drivers/hwmon/lm78.c 14674 14675LM83 HARDWARE MONITOR DRIVER 14676M: Jean Delvare <jdelvare@suse.com> 14677L: linux-hwmon@vger.kernel.org 14678S: Maintained 14679F: Documentation/hwmon/lm83.rst 14680F: drivers/hwmon/lm83.c 14681 14682LM90 HARDWARE MONITOR DRIVER 14683M: Jean Delvare <jdelvare@suse.com> 14684L: linux-hwmon@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14687F: Documentation/hwmon/lm90.rst 14688F: drivers/hwmon/lm90.c 14689F: include/dt-bindings/thermal/lm90.h 14690 14691LME2510 MEDIA DRIVER 14692M: Malcolm Priestley <tvboxspy@gmail.com> 14693L: linux-media@vger.kernel.org 14694S: Maintained 14695W: https://linuxtv.org 14696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14697F: drivers/media/usb/dvb-usb-v2/lmedm04* 14698 14699LOADPIN SECURITY MODULE 14700M: Kees Cook <kees@kernel.org> 14701S: Supported 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14703F: Documentation/admin-guide/LSM/LoadPin.rst 14704F: security/loadpin/ 14705 14706LOCKDOWN SECURITY MODULE 14707M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14708M: Xiu Jianfeng <xiujianfeng@huawei.com> 14709L: linux-security-module@vger.kernel.org 14710S: Maintained 14711T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14712F: security/lockdown/ 14713 14714LOCKING PRIMITIVES 14715M: Peter Zijlstra <peterz@infradead.org> 14716M: Ingo Molnar <mingo@redhat.com> 14717M: Will Deacon <will@kernel.org> 14718M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14719R: Waiman Long <longman@redhat.com> 14720L: linux-kernel@vger.kernel.org 14721S: Maintained 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14723F: Documentation/locking/ 14724F: arch/*/include/asm/spinlock*.h 14725F: include/linux/local_lock*.h 14726F: include/linux/lockdep*.h 14727F: include/linux/mutex*.h 14728F: include/linux/rwlock*.h 14729F: include/linux/rwsem*.h 14730F: include/linux/seqlock.h 14731F: include/linux/spinlock*.h 14732F: kernel/locking/ 14733F: lib/locking*.[ch] 14734F: rust/helpers/mutex.c 14735F: rust/helpers/spinlock.c 14736F: rust/kernel/sync/lock.rs 14737F: rust/kernel/sync/lock/ 14738F: rust/kernel/sync/locked_by.rs 14739X: kernel/locking/locktorture.c 14740 14741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14742M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14743L: linux-ntfs-dev@lists.sourceforge.net 14744S: Maintained 14745W: http://www.linux-ntfs.org/content/view/19/37/ 14746F: Documentation/admin-guide/ldm.rst 14747F: block/partitions/ldm.* 14748 14749LOGITECH HID GAMING KEYBOARDS 14750M: Hans de Goede <hansg@kernel.org> 14751L: linux-input@vger.kernel.org 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14754F: drivers/hid/hid-lg-g15.c 14755 14756LONTIUM LT8912B MIPI TO HDMI BRIDGE 14757M: Adrien Grassein <adrien.grassein@gmail.com> 14758S: Maintained 14759F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14760F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14761 14762LOONGARCH 14763M: Huacai Chen <chenhuacai@kernel.org> 14764R: WANG Xuerui <kernel@xen0n.name> 14765L: loongarch@lists.linux.dev 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14768F: Documentation/arch/loongarch/ 14769F: Documentation/translations/zh_CN/arch/loongarch/ 14770F: arch/loongarch/ 14771F: drivers/*/*loongarch* 14772F: drivers/cpufreq/loongson3_cpufreq.c 14773 14774LOONGSON GPIO DRIVER 14775M: Yinbo Zhu <zhuyinbo@loongson.cn> 14776L: linux-gpio@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14779F: drivers/gpio/gpio-loongson-64bit.c 14780 14781LOONGSON-2 APB DMA DRIVER 14782M: Binbin Zhou <zhoubinbin@loongson.cn> 14783L: dmaengine@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14786F: drivers/dma/loongson2-apb-dma.c 14787 14788LOONGSON LS2X I2C DRIVER 14789M: Binbin Zhou <zhoubinbin@loongson.cn> 14790L: linux-i2c@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14793F: drivers/i2c/busses/i2c-ls2x.c 14794 14795LOONGSON PWM DRIVER 14796M: Binbin Zhou <zhoubinbin@loongson.cn> 14797L: linux-pwm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14800F: drivers/pwm/pwm-loongson.c 14801 14802LOONGSON SECURITY ENGINE DRIVERS 14803M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14804L: linux-crypto@vger.kernel.org 14805S: Maintained 14806F: drivers/char/tpm/tpm_loongson.c 14807F: drivers/crypto/loongson/ 14808F: drivers/mfd/loongson-se.c 14809F: include/linux/mfd/loongson-se.h 14810 14811LOONGSON-2 SOC SERIES CLOCK DRIVER 14812M: Yinbo Zhu <zhuyinbo@loongson.cn> 14813L: linux-clk@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14816F: drivers/clk/clk-loongson2.c 14817F: include/dt-bindings/clock/loongson,ls2k-clk.h 14818 14819LOONGSON SPI DRIVER 14820M: Yinbo Zhu <zhuyinbo@loongson.cn> 14821L: linux-spi@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14824F: drivers/spi/spi-loongson-core.c 14825F: drivers/spi/spi-loongson-pci.c 14826F: drivers/spi/spi-loongson-plat.c 14827F: drivers/spi/spi-loongson.h 14828 14829LOONGSON-2 SOC SERIES GUTS DRIVER 14830M: Yinbo Zhu <zhuyinbo@loongson.cn> 14831L: loongarch@lists.linux.dev 14832S: Maintained 14833F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14834F: drivers/soc/loongson/loongson2_guts.c 14835 14836LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14837M: Binbin Zhou <zhoubinbin@loongson.cn> 14838L: linux-mmc@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14841F: drivers/mmc/host/loongson2-mmc.c 14842 14843LOONGSON-2 SOC SERIES PM DRIVER 14844M: Yinbo Zhu <zhuyinbo@loongson.cn> 14845L: linux-pm@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14848F: drivers/soc/loongson/loongson2_pm.c 14849 14850LOONGSON-2 SOC SERIES PINCTRL DRIVER 14851M: zhanghongchen <zhanghongchen@loongson.cn> 14852M: Yinbo Zhu <zhuyinbo@loongson.cn> 14853L: linux-gpio@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14856F: drivers/pinctrl/pinctrl-loongson2.c 14857 14858LOONGSON-2 SOC SERIES THERMAL DRIVER 14859M: zhanghongchen <zhanghongchen@loongson.cn> 14860M: Yinbo Zhu <zhuyinbo@loongson.cn> 14861L: linux-pm@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14864F: drivers/thermal/loongson2_thermal.c 14865 14866LOONGSON-2K Board Management Controller (BMC) DRIVER 14867M: Binbin Zhou <zhoubinbin@loongson.cn> 14868M: Chong Qiao <qiaochong@loongson.cn> 14869S: Maintained 14870F: drivers/char/ipmi/ipmi_si_ls2k.c 14871F: drivers/mfd/ls2k-bmc-core.c 14872 14873LOONGSON EDAC DRIVER 14874M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14875L: linux-edac@vger.kernel.org 14876S: Maintained 14877F: drivers/edac/loongson_edac.c 14878 14879LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14880M: Sathya Prakash <sathya.prakash@broadcom.com> 14881M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14882M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14883M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14884L: MPT-FusionLinux.pdl@broadcom.com 14885L: linux-scsi@vger.kernel.org 14886S: Supported 14887W: http://www.avagotech.com/support/ 14888F: drivers/message/fusion/ 14889F: drivers/scsi/mpt3sas/ 14890 14891LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14892M: Matthew Wilcox <willy@infradead.org> 14893L: linux-scsi@vger.kernel.org 14894S: Maintained 14895F: drivers/scsi/sym53c8xx_2/ 14896 14897LT3074 HARDWARE MONITOR DRIVER 14898M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14899L: linux-hwmon@vger.kernel.org 14900S: Supported 14901W: https://ez.analog.com/linux-software-drivers 14902F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14903F: Documentation/hwmon/lt3074.rst 14904F: drivers/hwmon/pmbus/lt3074.c 14905 14906LTC1660 DAC DRIVER 14907M: Marcus Folkesson <marcus.folkesson@gmail.com> 14908L: linux-iio@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14911F: drivers/iio/dac/ltc1660.c 14912 14913LTC2664 IIO DAC DRIVER 14914M: Michael Hennerich <michael.hennerich@analog.com> 14915M: Kim Seer Paller <kimseer.paller@analog.com> 14916L: linux-iio@vger.kernel.org 14917S: Supported 14918W: https://ez.analog.com/linux-software-drivers 14919F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14920F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14921F: drivers/iio/dac/ltc2664.c 14922 14923LTC2688 IIO DAC DRIVER 14924M: Nuno Sá <nuno.sa@analog.com> 14925L: linux-iio@vger.kernel.org 14926S: Supported 14927W: https://ez.analog.com/linux-software-drivers 14928F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14929F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14930F: drivers/iio/dac/ltc2688.c 14931 14932LTC2947 HARDWARE MONITOR DRIVER 14933M: Nuno Sá <nuno.sa@analog.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Supported 14936W: https://ez.analog.com/linux-software-drivers 14937F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14938F: drivers/hwmon/ltc2947-core.c 14939F: drivers/hwmon/ltc2947-i2c.c 14940F: drivers/hwmon/ltc2947-spi.c 14941F: drivers/hwmon/ltc2947.h 14942 14943LTC2991 HARDWARE MONITOR DRIVER 14944M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Supported 14947W: https://ez.analog.com/linux-software-drivers 14948F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14949F: drivers/hwmon/ltc2991.c 14950 14951LTC2983 IIO TEMPERATURE DRIVER 14952M: Nuno Sá <nuno.sa@analog.com> 14953L: linux-iio@vger.kernel.org 14954S: Supported 14955W: https://ez.analog.com/linux-software-drivers 14956F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14957F: drivers/iio/temperature/ltc2983.c 14958 14959LTC4282 HARDWARE MONITOR DRIVER 14960M: Nuno Sa <nuno.sa@analog.com> 14961L: linux-hwmon@vger.kernel.org 14962S: Supported 14963F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14964F: Documentation/hwmon/ltc4282.rst 14965F: drivers/hwmon/ltc4282.c 14966 14967LTC4286 HARDWARE MONITOR DRIVER 14968M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14969L: linux-hwmon@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14972F: Documentation/hwmon/ltc4286.rst 14973F: drivers/hwmon/pmbus/ltc4286.c 14974 14975LTC4306 I2C MULTIPLEXER DRIVER 14976M: Michael Hennerich <michael.hennerich@analog.com> 14977L: linux-i2c@vger.kernel.org 14978S: Supported 14979W: https://ez.analog.com/linux-software-drivers 14980F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14981F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14982 14983LTP (Linux Test Project) 14984M: Andrea Cervesato <andrea.cervesato@suse.com> 14985M: Cyril Hrubis <chrubis@suse.cz> 14986M: Jan Stancek <jstancek@redhat.com> 14987M: Petr Vorel <pvorel@suse.cz> 14988M: Li Wang <liwang@redhat.com> 14989M: Yang Xu <xuyang2018.jy@fujitsu.com> 14990M: Xiao Yang <yangx.jy@fujitsu.com> 14991L: ltp@lists.linux.it (subscribers-only) 14992S: Maintained 14993W: https://linux-test-project.readthedocs.io/ 14994T: git https://github.com/linux-test-project/ltp.git 14995 14996LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14997M: Anshul Dalal <anshulusr@gmail.com> 14998L: linux-iio@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15001F: drivers/iio/light/ltr390.c 15002 15003LYNX 28G SERDES PHY DRIVER 15004M: Ioana Ciornei <ioana.ciornei@nxp.com> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15008F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15009 15010LYNX PCS MODULE 15011M: Ioana Ciornei <ioana.ciornei@nxp.com> 15012L: netdev@vger.kernel.org 15013S: Supported 15014F: drivers/net/pcs/pcs-lynx.c 15015F: include/linux/pcs-lynx.h 15016 15017M68K ARCHITECTURE 15018M: Geert Uytterhoeven <geert@linux-m68k.org> 15019L: linux-m68k@lists.linux-m68k.org 15020S: Maintained 15021W: http://www.linux-m68k.org/ 15022T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15023F: arch/m68k/ 15024F: drivers/zorro/ 15025 15026M68K ON APPLE MACINTOSH 15027M: Joshua Thompson <funaho@jurai.org> 15028L: linux-m68k@lists.linux-m68k.org 15029S: Maintained 15030W: http://www.mac.linux-m68k.org/ 15031F: arch/m68k/mac/ 15032F: drivers/macintosh/adb-iop.c 15033F: drivers/macintosh/via-macii.c 15034 15035M68K ON HP9000/300 15036M: Philip Blundell <philb@gnu.org> 15037S: Maintained 15038W: http://www.tazenda.demon.co.uk/phil/linux-hp 15039F: arch/m68k/hp300/ 15040 15041M88DS3103 MEDIA DRIVER 15042L: linux-media@vger.kernel.org 15043S: Orphan 15044W: https://linuxtv.org 15045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15046F: drivers/media/dvb-frontends/m88ds3103* 15047 15048M88RS2000 MEDIA DRIVER 15049M: Malcolm Priestley <tvboxspy@gmail.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052W: https://linuxtv.org 15053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15054F: drivers/media/dvb-frontends/m88rs2000* 15055 15056MA901 MASTERKIT USB FM RADIO DRIVER 15057M: Alexey Klimov <alexey.klimov@linaro.org> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060T: git git://linuxtv.org/media.git 15061F: drivers/media/radio/radio-ma901.c 15062 15063MAC80211 15064M: Johannes Berg <johannes@sipsolutions.net> 15065L: linux-wireless@vger.kernel.org 15066S: Maintained 15067W: https://wireless.wiki.kernel.org/ 15068Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15071F: Documentation/networking/mac80211-injection.rst 15072F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15073F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15074F: include/net/mac80211.h 15075F: net/mac80211/ 15076 15077MAILBOX API 15078M: Jassi Brar <jassisinghbrar@gmail.com> 15079L: linux-kernel@vger.kernel.org 15080S: Maintained 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15082F: Documentation/devicetree/bindings/mailbox/ 15083F: drivers/mailbox/ 15084F: include/dt-bindings/mailbox/ 15085F: include/linux/mailbox_client.h 15086F: include/linux/mailbox_controller.h 15087 15088MAILBOX ARM MHUv2 15089M: Viresh Kumar <viresh.kumar@linaro.org> 15090M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15091L: linux-kernel@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15094F: drivers/mailbox/arm_mhuv2.c 15095F: include/linux/mailbox/arm_mhuv2_message.h 15096 15097MAILBOX ARM MHUv3 15098M: Sudeep Holla <sudeep.holla@arm.com> 15099M: Cristian Marussi <cristian.marussi@arm.com> 15100L: linux-kernel@vger.kernel.org 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102S: Maintained 15103F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15104F: drivers/mailbox/arm_mhuv3.c 15105 15106MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15107M: Alejandro Colomar <alx@kernel.org> 15108L: linux-man@vger.kernel.org 15109S: Maintained 15110W: http://www.kernel.org/doc/man-pages 15111T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15112T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15113 15114MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15115M: Jeremy Kerr <jk@codeconstruct.com.au> 15116M: Matt Johnston <matt@codeconstruct.com.au> 15117L: netdev@vger.kernel.org 15118S: Maintained 15119F: Documentation/networking/mctp.rst 15120F: drivers/net/mctp/ 15121F: include/linux/usb/mctp-usb.h 15122F: include/net/mctp.h 15123F: include/net/mctpdevice.h 15124F: include/net/netns/mctp.h 15125F: net/mctp/ 15126 15127MAPLE TREE 15128M: Liam R. Howlett <Liam.Howlett@oracle.com> 15129R: Alice Ryhl <aliceryhl@google.com> 15130R: Andrew Ballance <andrewjballance@gmail.com> 15131L: maple-tree@lists.infradead.org 15132L: linux-mm@kvack.org 15133S: Supported 15134F: Documentation/core-api/maple_tree.rst 15135F: include/linux/maple_tree.h 15136F: include/trace/events/maple_tree.h 15137F: lib/maple_tree.c 15138F: lib/test_maple_tree.c 15139F: rust/helpers/maple_tree.c 15140F: rust/kernel/maple_tree.rs 15141F: tools/testing/radix-tree/maple.c 15142F: tools/testing/shared/linux/maple_tree.h 15143 15144MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15145M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15146L: linux-mips@vger.kernel.org 15147S: Maintained 15148F: arch/mips/boot/dts/img/pistachio* 15149 15150MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15151M: Andrew Lunn <andrew@lunn.ch> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15155F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15156F: Documentation/networking/devlink/mv88e6xxx.rst 15157F: drivers/net/dsa/mv88e6xxx/ 15158F: include/linux/dsa/mv88e6xxx.h 15159F: include/linux/platform_data/mv88e6xxx.h 15160 15161MARVELL 88PM886 PMIC DRIVER 15162M: Karel Balej <balejk@matfyz.cz> 15163S: Maintained 15164F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15165F: drivers/input/misc/88pm886-onkey.c 15166F: drivers/mfd/88pm886.c 15167F: drivers/regulator/88pm886-regulator.c 15168F: drivers/rtc/rtc-88pm886.c 15169F: include/linux/mfd/88pm886.h 15170 15171MARVELL 88PM886 PMIC GPADC DRIVER 15172M: Duje Mihanović <duje@dujemihanovic.xyz> 15173S: Maintained 15174F: drivers/iio/adc/88pm886-gpadc.c 15175 15176MARVELL ARMADA 3700 PHY DRIVERS 15177M: Miquel Raynal <miquel.raynal@bootlin.com> 15178S: Maintained 15179F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15180F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15181F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15182F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15183 15184MARVELL ARMADA 3700 SERIAL DRIVER 15185M: Pali Rohár <pali@kernel.org> 15186S: Maintained 15187F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15188F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15189F: drivers/tty/serial/mvebu-uart.c 15190 15191MARVELL ARMADA DRM SUPPORT 15192M: Russell King <linux@armlinux.org.uk> 15193S: Maintained 15194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15196F: Documentation/devicetree/bindings/display/armada/ 15197F: drivers/gpu/drm/armada/ 15198F: include/uapi/drm/armada_drm.h 15199 15200MARVELL CRYPTO DRIVER 15201M: Srujana Challa <schalla@marvell.com> 15202M: Bharat Bhushan <bbhushan2@marvell.com> 15203L: linux-crypto@vger.kernel.org 15204S: Maintained 15205F: drivers/crypto/marvell/ 15206F: include/linux/soc/marvell/octeontx2/ 15207 15208MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15209M: Mirko Lindner <mlindner@marvell.com> 15210M: Stephen Hemminger <stephen@networkplumber.org> 15211L: netdev@vger.kernel.org 15212S: Odd fixes 15213F: drivers/net/ethernet/marvell/sk* 15214 15215MARVELL LIBERTAS WIRELESS DRIVER 15216L: linux-wireless@vger.kernel.org 15217L: libertas-dev@lists.infradead.org 15218S: Orphan 15219F: drivers/net/wireless/marvell/libertas/ 15220F: drivers/net/wireless/marvell/libertas_tf/ 15221 15222MARVELL MACCHIATOBIN SUPPORT 15223M: Russell King <linux@armlinux.org.uk> 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225S: Maintained 15226F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15227 15228MARVELL MV643XX ETHERNET DRIVER 15229M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/net/ethernet/marvell/mv643xx_eth.* 15233 15234MARVELL MV88X3310 PHY DRIVER 15235M: Russell King <linux@armlinux.org.uk> 15236M: Marek Behún <kabel@kernel.org> 15237L: netdev@vger.kernel.org 15238S: Maintained 15239F: drivers/net/phy/marvell10g.c 15240 15241MARVELL MVEBU THERMAL DRIVER 15242M: Miquel Raynal <miquel.raynal@bootlin.com> 15243S: Maintained 15244F: drivers/thermal/armada_thermal.c 15245 15246MARVELL MVNETA ETHERNET DRIVER 15247M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15248L: netdev@vger.kernel.org 15249S: Maintained 15250F: drivers/net/ethernet/marvell/mvneta* 15251 15252MARVELL MVPP2 ETHERNET DRIVER 15253M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15254M: Russell King <linux@armlinux.org.uk> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15258F: drivers/net/ethernet/marvell/mvpp2/ 15259 15260MARVELL MWIFIEX WIRELESS DRIVER 15261M: Brian Norris <briannorris@chromium.org> 15262R: Francesco Dolcini <francesco@dolcini.it> 15263L: linux-wireless@vger.kernel.org 15264S: Odd Fixes 15265F: drivers/net/wireless/marvell/mwifiex/ 15266 15267MARVELL MWL8K WIRELESS DRIVER 15268L: linux-wireless@vger.kernel.org 15269S: Orphan 15270F: drivers/net/wireless/marvell/mwl8k.c 15271 15272MARVELL NAND CONTROLLER DRIVER 15273M: Miquel Raynal <miquel.raynal@bootlin.com> 15274L: linux-mtd@lists.infradead.org 15275S: Maintained 15276F: drivers/mtd/nand/raw/marvell_nand.c 15277 15278MARVELL OCTEON ENDPOINT DRIVER 15279M: Veerasenareddy Burru <vburru@marvell.com> 15280M: Sathesh Edara <sedara@marvell.com> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283F: drivers/net/ethernet/marvell/octeon_ep 15284 15285MARVELL OCTEON ENDPOINT VF DRIVER 15286M: Veerasenareddy Burru <vburru@marvell.com> 15287M: Sathesh Edara <sedara@marvell.com> 15288M: Shinas Rasheed <srasheed@marvell.com> 15289M: Satananda Burla <sburla@marvell.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292F: drivers/net/ethernet/marvell/octeon_ep_vf 15293 15294MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15295M: Sunil Goutham <sgoutham@marvell.com> 15296M: Geetha sowjanya <gakula@marvell.com> 15297M: Subbaraya Sundeep <sbhatta@marvell.com> 15298M: hariprasad <hkelam@marvell.com> 15299M: Bharat Bhushan <bbhushan2@marvell.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302F: drivers/net/ethernet/marvell/octeontx2/nic/ 15303F: include/linux/soc/marvell/octeontx2/ 15304 15305MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15306M: Sunil Goutham <sgoutham@marvell.com> 15307M: Linu Cherian <lcherian@marvell.com> 15308M: Geetha sowjanya <gakula@marvell.com> 15309M: Jerin Jacob <jerinj@marvell.com> 15310M: hariprasad <hkelam@marvell.com> 15311M: Subbaraya Sundeep <sbhatta@marvell.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15315F: drivers/net/ethernet/marvell/octeontx2/af/ 15316 15317MARVELL PEM PMU DRIVER 15318M: Linu Cherian <lcherian@marvell.com> 15319M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15320S: Supported 15321F: drivers/perf/marvell_pem_pmu.c 15322 15323MARVELL PRESTERA ETHERNET SWITCH DRIVER 15324M: Taras Chornyi <taras.chornyi@plvision.eu> 15325S: Supported 15326W: https://github.com/Marvell-switching/switchdev-prestera 15327F: drivers/net/ethernet/marvell/prestera/ 15328 15329MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15330M: Nicolas Pitre <nico@fluxnic.net> 15331S: Odd Fixes 15332F: drivers/mmc/host/mvsdio.* 15333 15334MARVELL USB MDIO CONTROLLER DRIVER 15335M: Tobias Waldekranz <tobias@waldekranz.com> 15336L: netdev@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15339F: drivers/net/mdio/mdio-mvusb.c 15340 15341MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15342M: Hu Ziji <huziji@marvell.com> 15343L: linux-mmc@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15346F: drivers/mmc/host/sdhci-xenon* 15347 15348MARVELL OCTEON CN10K DPI DRIVER 15349M: Vamsi Attunuru <vattunuru@marvell.com> 15350S: Supported 15351F: drivers/misc/mrvl_cn10k_dpi.c 15352 15353MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15354R: schalla@marvell.com 15355R: vattunuru@marvell.com 15356F: drivers/vdpa/octeon_ep/ 15357 15358MARVELL OCTEON HOTPLUG DRIVER 15359R: Shijith Thotton <sthotton@marvell.com> 15360R: Vamsi Attunuru <vattunuru@marvell.com> 15361S: Supported 15362F: drivers/pci/hotplug/octep_hp.c 15363 15364MATROX FRAMEBUFFER DRIVER 15365L: linux-fbdev@vger.kernel.org 15366S: Orphan 15367F: drivers/video/fbdev/matrox/matroxfb_* 15368F: include/uapi/linux/matroxfb.h 15369 15370MAX14001/MAX14002 IIO ADC DRIVER 15371M: Kim Seer Paller <kimseer.paller@analog.com> 15372M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15373L: linux-iio@vger.kernel.org 15374S: Maintained 15375W: https://ez.analog.com/linux-software-drivers 15376F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15377F: drivers/iio/adc/max14001.c 15378 15379MAX15301 DRIVER 15380M: Daniel Nilsson <daniel.nilsson@flex.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383F: Documentation/hwmon/max15301.rst 15384F: drivers/hwmon/pmbus/max15301.c 15385 15386MAX17616 HARDWARE MONITOR DRIVER 15387M: Kim Seer Paller <kimseer.paller@analog.com> 15388L: linux-hwmon@vger.kernel.org 15389S: Supported 15390W: https://ez.analog.com/linux-software-drivers 15391F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15392F: Documentation/hwmon/max17616.rst 15393F: drivers/hwmon/pmbus/max17616.c 15394 15395MAX2175 SDR TUNER DRIVER 15396M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media.git 15400F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15401F: Documentation/userspace-api/media/drivers/max2175.rst 15402F: drivers/media/i2c/max2175* 15403F: include/uapi/linux/max2175.h 15404 15405MAX31335 RTC DRIVER 15406M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15407L: linux-rtc@vger.kernel.org 15408S: Supported 15409W: https://ez.analog.com/linux-software-drivers 15410F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15411F: drivers/rtc/rtc-max31335.c 15412 15413MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15414L: linux-hwmon@vger.kernel.org 15415S: Orphan 15416F: Documentation/hwmon/max6650.rst 15417F: drivers/hwmon/max6650.c 15418 15419MAX9286 QUAD GMSL DESERIALIZER DRIVER 15420M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15422M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15423M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15427F: drivers/media/i2c/max9286.c 15428 15429MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15430M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15434F: drivers/staging/media/max96712/max96712.c 15435 15436MAX96714 GMSL2 DESERIALIZER DRIVER 15437M: Julien Massot <julien.massot@collabora.com> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15441F: drivers/media/i2c/max96714.c 15442 15443MAX96717 GMSL2 SERIALIZER DRIVER 15444M: Julien Massot <julien.massot@collabora.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15448F: drivers/media/i2c/max96717.c 15449 15450MAX9860 MONO AUDIO VOICE CODEC DRIVER 15451M: Peter Rosin <peda@axentia.se> 15452L: linux-sound@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/sound/max9860.txt 15455F: sound/soc/codecs/max9860.* 15456 15457MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15458M: Andreas Klinger <ak@it-klinger.de> 15459L: linux-iio@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15462F: drivers/iio/proximity/mb1232.c 15463 15464MAXIM MAX11205 DRIVER 15465M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15466L: linux-iio@vger.kernel.org 15467S: Supported 15468W: https://ez.analog.com/linux-software-drivers 15469F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15470F: drivers/iio/adc/max11205.c 15471 15472MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15473R: Iskren Chernev <iskren.chernev@gmail.com> 15474R: Krzysztof Kozlowski <krzk@kernel.org> 15475R: Marek Szyprowski <m.szyprowski@samsung.com> 15476R: Matheus Castello <matheus@castello.eng.br> 15477L: linux-pm@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15480F: drivers/power/supply/max17040_battery.c 15481 15482MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15483R: Hans de Goede <hansg@kernel.org> 15484R: Krzysztof Kozlowski <krzk@kernel.org> 15485R: Marek Szyprowski <m.szyprowski@samsung.com> 15486R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15487R: Purism Kernel Team <kernel@puri.sm> 15488L: linux-pm@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15491F: drivers/power/supply/max17042_battery.c 15492 15493MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15495L: linux-kernel@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15498F: drivers/regulator/max20086-regulator.c 15499 15500MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15501M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15502L: linux-iio@vger.kernel.org 15503S: Supported 15504F: drivers/iio/temperature/max30208.c 15505 15506MAXIM MAX7360 KEYPAD LED MFD DRIVER 15507M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15508S: Maintained 15509F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15510F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15511F: drivers/gpio/gpio-max7360.c 15512F: drivers/input/keyboard/max7360-keypad.c 15513F: drivers/input/misc/max7360-rotary.c 15514F: drivers/mfd/max7360.c 15515F: drivers/pinctrl/pinctrl-max7360.c 15516F: drivers/pwm/pwm-max7360.c 15517F: include/linux/mfd/max7360.h 15518 15519MAXIM MAX77650 PMIC MFD DRIVER 15520M: Bartosz Golaszewski <brgl@kernel.org> 15521L: linux-kernel@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/*/*max77650.yaml 15524F: Documentation/devicetree/bindings/*/max77650*.yaml 15525F: drivers/gpio/gpio-max77650.c 15526F: drivers/input/misc/max77650-onkey.c 15527F: drivers/leds/leds-max77650.c 15528F: drivers/mfd/max77650.c 15529F: drivers/power/supply/max77650-charger.c 15530F: drivers/regulator/max77650-regulator.c 15531F: include/linux/mfd/max77650.h 15532 15533MAXIM MAX77714 PMIC MFD DRIVER 15534M: Luca Ceresoli <luca@lucaceresoli.net> 15535S: Maintained 15536F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15537F: drivers/mfd/max77714.c 15538F: include/linux/mfd/max77714.h 15539 15540MAXIM MAX77759 PMIC MFD DRIVER 15541M: André Draszik <andre.draszik@linaro.org> 15542L: linux-kernel@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15545F: drivers/gpio/gpio-max77759.c 15546F: drivers/mfd/max77759.c 15547F: drivers/nvmem/max77759-nvmem.c 15548F: include/linux/mfd/max77759.h 15549 15550MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15551M: Javier Martinez Canillas <javier@dowhile0.org> 15552L: linux-kernel@vger.kernel.org 15553S: Supported 15554F: Documentation/devicetree/bindings/*/*max77802.yaml 15555F: drivers/regulator/max77802-regulator.c 15556F: include/dt-bindings/*/*max77802.h 15557 15558MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15559M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15560L: linux-kernel@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15563F: drivers/regulator/max77838-regulator.c 15564 15565MAXIM MAX77976 BATTERY CHARGER 15566M: Luca Ceresoli <luca@lucaceresoli.net> 15567S: Supported 15568F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15569F: drivers/power/supply/max77976_charger.c 15570 15571MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15572M: Krzysztof Kozlowski <krzk@kernel.org> 15573L: linux-pm@vger.kernel.org 15574S: Maintained 15575B: mailto:linux-samsung-soc@vger.kernel.org 15576F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15577F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15578F: drivers/power/supply/max14577_charger.c 15579F: drivers/power/supply/max77693_charger.c 15580 15581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15582M: Chanwoo Choi <cw00.choi@samsung.com> 15583M: Krzysztof Kozlowski <krzk@kernel.org> 15584L: linux-kernel@vger.kernel.org 15585S: Maintained 15586B: mailto:linux-samsung-soc@vger.kernel.org 15587F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15588F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15589F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15590F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15592F: drivers/leds/leds-max77705.c 15593F: drivers/*/*max77843.c 15594F: drivers/*/max14577*.c 15595F: drivers/*/max77686*.c 15596F: drivers/*/max77693*.c 15597F: drivers/*/max77705*.c 15598F: drivers/clk/clk-max77686.c 15599F: drivers/extcon/extcon-max14577.c 15600F: drivers/extcon/extcon-max77693.c 15601F: drivers/rtc/rtc-max77686.c 15602F: include/linux/mfd/max14577*.h 15603F: include/linux/mfd/max77686*.h 15604F: include/linux/mfd/max77693*.h 15605F: include/linux/mfd/max77705*.h 15606 15607MAXIRADIO FM RADIO RECEIVER DRIVER 15608M: Hans Verkuil <hverkuil@kernel.org> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611W: https://linuxtv.org 15612T: git git://linuxtv.org/media.git 15613F: drivers/media/radio/radio-maxiradio* 15614 15615MAXLINEAR ETHERNET PHY DRIVER 15616M: Xu Liang <lxu@maxlinear.com> 15617L: netdev@vger.kernel.org 15618S: Supported 15619F: drivers/net/phy/mxl-86110.c 15620F: drivers/net/phy/mxl-gpy.c 15621 15622MCAN DEVICE DRIVER 15623M: Markus Schneider-Pargmann <msp@baylibre.com> 15624L: linux-can@vger.kernel.org 15625S: Maintained 15626F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15627F: drivers/net/can/m_can/ 15628 15629MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15630R: Yasushi SHOJI <yashi@spacecubics.com> 15631L: linux-can@vger.kernel.org 15632S: Maintained 15633F: drivers/net/can/usb/mcba_usb.c 15634 15635MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15636M: Rishi Gupta <gupt21@gmail.com> 15637L: linux-i2c@vger.kernel.org 15638L: linux-input@vger.kernel.org 15639S: Maintained 15640F: drivers/hid/hid-mcp2221.c 15641 15642MCP251XFD SPI-CAN NETWORK DRIVER 15643M: Marc Kleine-Budde <mkl@pengutronix.de> 15644M: Manivannan Sadhasivam <mani@kernel.org> 15645R: Thomas Kopp <thomas.kopp@microchip.com> 15646L: linux-can@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15649F: drivers/net/can/spi/mcp251xfd/ 15650 15651MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15652M: Peter Rosin <peda@axentia.se> 15653L: linux-iio@vger.kernel.org 15654S: Maintained 15655F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15656F: drivers/iio/potentiometer/mcp4018.c 15657F: drivers/iio/potentiometer/mcp4531.c 15658 15659MCP4821 DAC DRIVER 15660M: Anshul Dalal <anshulusr@gmail.com> 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15664F: drivers/iio/dac/mcp4821.c 15665 15666MCR20A IEEE-802.15.4 RADIO DRIVER 15667M: Stefan Schmidt <stefan@datenfreihafen.org> 15668L: linux-wpan@vger.kernel.org 15669S: Odd Fixes 15670W: https://github.com/xueliu/mcr20a-linux 15671F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15672F: drivers/net/ieee802154/mcr20a.c 15673F: drivers/net/ieee802154/mcr20a.h 15674 15675MDIO REGMAP DRIVER 15676M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679F: drivers/net/mdio/mdio-regmap.c 15680F: include/linux/mdio/mdio-regmap.h 15681 15682MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15683M: William Breathitt Gray <wbg@kernel.org> 15684L: linux-iio@vger.kernel.org 15685S: Maintained 15686F: drivers/iio/dac/cio-dac.c 15687 15688MEDIA CONTROLLER FRAMEWORK 15689M: Sakari Ailus <sakari.ailus@linux.intel.com> 15690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15691L: linux-media@vger.kernel.org 15692S: Supported 15693W: https://www.linuxtv.org 15694T: git git://linuxtv.org/media.git 15695F: drivers/media/mc/ 15696F: include/media/media-*.h 15697F: include/uapi/linux/media.h 15698 15699MEDIA DRIVER FOR FREESCALE IMX PXP 15700M: Philipp Zabel <p.zabel@pengutronix.de> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media.git 15704F: drivers/media/platform/nxp/imx-pxp.[ch] 15705 15706MEDIA DRIVERS FOR ASCOT2E 15707M: Abylay Ospan <aospan@amazon.com> 15708L: linux-media@vger.kernel.org 15709S: Supported 15710W: https://linuxtv.org 15711W: http://netup.tv/ 15712T: git git://linuxtv.org/media.git 15713F: drivers/media/dvb-frontends/ascot2e* 15714 15715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15716M: Jasmin Jessich <jasmin@anw.at> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720T: git git://linuxtv.org/media.git 15721F: drivers/media/dvb-frontends/cxd2099* 15722 15723MEDIA DRIVERS FOR CXD2841ER 15724M: Abylay Ospan <aospan@amazon.com> 15725L: linux-media@vger.kernel.org 15726S: Supported 15727W: https://linuxtv.org 15728W: http://netup.tv/ 15729T: git git://linuxtv.org/media.git 15730F: drivers/media/dvb-frontends/cxd2841er* 15731 15732MEDIA DRIVERS FOR CXD2880 15733M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15734L: linux-media@vger.kernel.org 15735S: Supported 15736W: http://linuxtv.org/ 15737T: git git://linuxtv.org/media.git 15738F: drivers/media/dvb-frontends/cxd2880/* 15739F: drivers/media/spi/cxd2880* 15740 15741MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15742L: linux-media@vger.kernel.org 15743S: Orphan 15744W: https://linuxtv.org 15745T: git git://linuxtv.org/media.git 15746F: drivers/media/pci/ddbridge/* 15747 15748MEDIA DRIVERS FOR FREESCALE IMX 15749M: Steve Longerbeam <slongerbeam@gmail.com> 15750M: Philipp Zabel <p.zabel@pengutronix.de> 15751R: Frank Li <Frank.Li@nxp.com> 15752L: imx@lists.linux.dev 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media.git 15756F: Documentation/admin-guide/media/imx.rst 15757F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15758F: drivers/staging/media/imx/ 15759F: include/linux/imx-media.h 15760F: include/media/imx.h 15761 15762MEDIA DRIVERS FOR FREESCALE IMX7/8 15763M: Rui Miguel Silva <rmfrfs@gmail.com> 15764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15765M: Martin Kepplinger-Novakovic <martink@posteo.de> 15766R: Purism Kernel Team <kernel@puri.sm> 15767R: Frank Li <Frank.Li@nxp.com> 15768L: imx@lists.linux.dev 15769L: linux-media@vger.kernel.org 15770S: Maintained 15771T: git git://linuxtv.org/media.git 15772F: Documentation/admin-guide/media/imx7.rst 15773F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15774F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15775F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15776F: drivers/media/platform/nxp/imx-mipi-csis.c 15777F: drivers/media/platform/nxp/imx7-media-csi.c 15778F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15779 15780MEDIA DRIVERS FOR HELENE 15781M: Abylay Ospan <aospan@amazon.com> 15782L: linux-media@vger.kernel.org 15783S: Supported 15784W: https://linuxtv.org 15785W: http://netup.tv/ 15786T: git git://linuxtv.org/media.git 15787F: drivers/media/dvb-frontends/helene* 15788 15789MEDIA DRIVERS FOR HORUS3A 15790M: Abylay Ospan <aospan@amazon.com> 15791L: linux-media@vger.kernel.org 15792S: Supported 15793W: https://linuxtv.org 15794W: http://netup.tv/ 15795T: git git://linuxtv.org/media.git 15796F: drivers/media/dvb-frontends/horus3a* 15797 15798MEDIA DRIVERS FOR LNBH25 15799M: Abylay Ospan <aospan@amazon.com> 15800L: linux-media@vger.kernel.org 15801S: Supported 15802W: https://linuxtv.org 15803W: http://netup.tv/ 15804T: git git://linuxtv.org/media.git 15805F: drivers/media/dvb-frontends/lnbh25* 15806 15807MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15808L: linux-media@vger.kernel.org 15809S: Orphan 15810W: https://linuxtv.org 15811T: git git://linuxtv.org/media.git 15812F: drivers/media/dvb-frontends/mxl5xx* 15813 15814MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15815M: Abylay Ospan <aospan@amazon.com> 15816L: linux-media@vger.kernel.org 15817S: Supported 15818W: https://linuxtv.org 15819W: http://netup.tv/ 15820T: git git://linuxtv.org/media.git 15821F: drivers/media/pci/netup_unidvb/* 15822 15823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15824M: Dmitry Osipenko <digetx@gmail.com> 15825L: linux-media@vger.kernel.org 15826L: linux-tegra@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media.git 15829F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15830F: drivers/media/platform/nvidia/tegra-vde/ 15831 15832MEDIA DRIVERS FOR RENESAS - CEU 15833M: Jacopo Mondi <jacopo@jmondi.org> 15834L: linux-media@vger.kernel.org 15835L: linux-renesas-soc@vger.kernel.org 15836S: Supported 15837T: git git://linuxtv.org/media.git 15838F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15839F: drivers/media/platform/renesas/renesas-ceu.c 15840F: include/media/drv-intf/renesas-ceu.h 15841 15842MEDIA DRIVERS FOR RENESAS - DRIF 15843M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15844L: linux-media@vger.kernel.org 15845L: linux-renesas-soc@vger.kernel.org 15846S: Supported 15847T: git git://linuxtv.org/media.git 15848F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15849F: drivers/media/platform/renesas/rcar_drif.c 15850 15851MEDIA DRIVERS FOR RENESAS - FCP 15852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15853L: linux-media@vger.kernel.org 15854L: linux-renesas-soc@vger.kernel.org 15855S: Supported 15856T: git git://linuxtv.org/media.git 15857F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15858F: drivers/media/platform/renesas/rcar-fcp.c 15859F: include/media/rcar-fcp.h 15860 15861MEDIA DRIVERS FOR RENESAS - FDP1 15862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15863L: linux-media@vger.kernel.org 15864L: linux-renesas-soc@vger.kernel.org 15865S: Supported 15866T: git git://linuxtv.org/media.git 15867F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15868F: drivers/media/platform/renesas/rcar_fdp1.c 15869 15870MEDIA DRIVERS FOR RENESAS - VIN 15871M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15872L: linux-media@vger.kernel.org 15873L: linux-renesas-soc@vger.kernel.org 15874S: Supported 15875T: git git://linuxtv.org/media.git 15876F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15877F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15878F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15879F: drivers/media/platform/renesas/rcar-csi2.c 15880F: drivers/media/platform/renesas/rcar-isp/ 15881F: drivers/media/platform/renesas/rcar-vin/ 15882 15883MEDIA DRIVERS FOR RENESAS - VSP1 15884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15886L: linux-media@vger.kernel.org 15887L: linux-renesas-soc@vger.kernel.org 15888S: Supported 15889T: git git://linuxtv.org/media.git 15890F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15891F: drivers/media/platform/renesas/vsp1/ 15892 15893MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15894L: linux-media@vger.kernel.org 15895S: Orphan 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/dvb-frontends/stv0910* 15899 15900MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15901L: linux-media@vger.kernel.org 15902S: Orphan 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/dvb-frontends/stv6111* 15906 15907MEDIA DRIVERS FOR STM32 - CSI 15908M: Alain Volmat <alain.volmat@foss.st.com> 15909L: linux-media@vger.kernel.org 15910S: Supported 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15913F: drivers/media/platform/st/stm32/stm32-csi.c 15914 15915MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15916M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15917M: Alain Volmat <alain.volmat@foss.st.com> 15918L: linux-media@vger.kernel.org 15919S: Supported 15920T: git git://linuxtv.org/media.git 15921F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15922F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15923F: drivers/media/platform/st/stm32/stm32-dcmi.c 15924F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15925 15926MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15927M: Mauro Carvalho Chehab <mchehab@kernel.org> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930W: https://linuxtv.org 15931Q: http://patchwork.kernel.org/project/linux-media/list/ 15932T: git git://linuxtv.org/media.git 15933F: Documentation/admin-guide/media/ 15934F: Documentation/devicetree/bindings/media/ 15935F: Documentation/driver-api/media/ 15936F: Documentation/userspace-api/media/ 15937F: drivers/media/ 15938F: drivers/staging/media/ 15939F: include/dt-bindings/media/ 15940F: include/linux/platform_data/media/ 15941F: include/media/ 15942F: include/uapi/linux/dvb/ 15943F: include/uapi/linux/ivtv* 15944F: include/uapi/linux/media.h 15945F: include/uapi/linux/uvcvideo.h 15946F: include/uapi/linux/v4l2-* 15947F: include/uapi/linux/videodev2.h 15948 15949MEDIATEK BLUETOOTH DRIVER 15950M: Sean Wang <sean.wang@mediatek.com> 15951L: linux-bluetooth@vger.kernel.org 15952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15955F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15956F: drivers/bluetooth/btmtkuart.c 15957 15958MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15959M: Sen Chu <sen.chu@mediatek.com> 15960M: Sean Wang <sean.wang@mediatek.com> 15961M: Macpaul Lin <macpaul.lin@mediatek.com> 15962L: linux-pm@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15965F: drivers/power/reset/mt6323-poweroff.c 15966 15967MEDIATEK CIR DRIVER 15968M: Sean Wang <sean.wang@mediatek.com> 15969S: Maintained 15970F: drivers/media/rc/mtk-cir.c 15971 15972MEDIATEK DMA DRIVER 15973M: Sean Wang <sean.wang@mediatek.com> 15974L: dmaengine@vger.kernel.org 15975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15977S: Maintained 15978F: Documentation/devicetree/bindings/dma/mediatek,* 15979F: drivers/dma/mediatek/ 15980 15981MEDIATEK ETHERNET DRIVER 15982M: Felix Fietkau <nbd@nbd.name> 15983M: Sean Wang <sean.wang@mediatek.com> 15984M: Lorenzo Bianconi <lorenzo@kernel.org> 15985L: netdev@vger.kernel.org 15986S: Maintained 15987F: drivers/net/ethernet/mediatek/ 15988 15989MEDIATEK ETHERNET PCS DRIVER 15990M: Alexander Couzens <lynxis@fe80.eu> 15991M: Daniel Golle <daniel@makrotopia.org> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: drivers/net/pcs/pcs-mtk-lynxi.c 15995F: include/linux/pcs/pcs-mtk-lynxi.h 15996 15997MEDIATEK ETHERNET PHY DRIVERS 15998M: Daniel Golle <daniel@makrotopia.org> 15999M: Qingfang Deng <dqfext@gmail.com> 16000M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: drivers/net/phy/mediatek/mtk-2p5ge.c 16004F: drivers/net/phy/mediatek/mtk-ge-soc.c 16005F: drivers/net/phy/mediatek/mtk-phy-lib.c 16006F: drivers/net/phy/mediatek/mtk-ge.c 16007F: drivers/net/phy/mediatek/mtk.h 16008F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16009 16010MEDIATEK I2C CONTROLLER DRIVER 16011M: Qii Wang <qii.wang@mediatek.com> 16012L: linux-i2c@vger.kernel.org 16013S: Maintained 16014F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16015F: drivers/i2c/busses/i2c-mt65xx.c 16016 16017MEDIATEK IOMMU DRIVER 16018M: Yong Wu <yong.wu@mediatek.com> 16019L: iommu@lists.linux.dev 16020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16021S: Supported 16022F: Documentation/devicetree/bindings/iommu/mediatek* 16023F: drivers/iommu/mtk_iommu* 16024F: include/dt-bindings/memory/mediatek,mt*-port.h 16025F: include/dt-bindings/memory/mt*-port.h 16026 16027MEDIATEK JPEG DRIVER 16028M: Bin Liu <bin.liu@mediatek.com> 16029S: Supported 16030F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16031F: drivers/media/platform/mediatek/jpeg/ 16032 16033MEDIATEK KEYPAD DRIVER 16034M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16035S: Supported 16036F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16037F: drivers/input/keyboard/mt6779-keypad.c 16038 16039MEDIATEK MDP DRIVER 16040M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16041M: Houlong Wei <houlong.wei@mediatek.com> 16042M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16043S: Supported 16044F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16045F: drivers/media/platform/mediatek/mdp/ 16046F: drivers/media/platform/mediatek/vpu/ 16047 16048MEDIATEK MEDIA DRIVER 16049M: Tiffany Lin <tiffany.lin@mediatek.com> 16050M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16051M: Yunfei Dong <yunfei.dong@mediatek.com> 16052S: Supported 16053F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16054F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16055F: drivers/media/platform/mediatek/vcodec/ 16056F: drivers/media/platform/mediatek/vpu/ 16057 16058MEDIATEK MIPI-CSI CDPHY DRIVER 16059M: Julien Stephan <jstephan@baylibre.com> 16060M: Andy Hsieh <andy.hsieh@mediatek.com> 16061S: Supported 16062F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16063F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16064 16065MEDIATEK MMC/SD/SDIO DRIVER 16066M: Chaotian Jing <chaotian.jing@mediatek.com> 16067S: Maintained 16068F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16069F: drivers/mmc/host/mtk-sd.c 16070 16071MEDIATEK MT6735 CLOCK & RESET DRIVERS 16072M: Yassine Oudjana <y.oudjana@protonmail.com> 16073L: linux-clk@vger.kernel.org 16074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16075S: Maintained 16076F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16077F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16078F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16079F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16080F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16081F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16082F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16083F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16084F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16086F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16087F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16088F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16089F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16090F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16091F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16092F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16093F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16094F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16095F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16096 16097MEDIATEK MT76 WIRELESS LAN DRIVER 16098M: Felix Fietkau <nbd@nbd.name> 16099M: Lorenzo Bianconi <lorenzo@kernel.org> 16100M: Ryder Lee <ryder.lee@mediatek.com> 16101R: Shayne Chen <shayne.chen@mediatek.com> 16102R: Sean Wang <sean.wang@mediatek.com> 16103L: linux-wireless@vger.kernel.org 16104S: Maintained 16105T: git https://github.com/nbd168/wireless 16106F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16107F: drivers/net/wireless/mediatek/mt76/ 16108 16109MEDIATEK MT7601U WIRELESS LAN DRIVER 16110M: Jakub Kicinski <kuba@kernel.org> 16111L: linux-wireless@vger.kernel.org 16112S: Maintained 16113F: drivers/net/wireless/mediatek/mt7601u/ 16114 16115MEDIATEK MT7621 CLOCK DRIVER 16116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16117S: Maintained 16118F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16119F: drivers/clk/ralink/clk-mt7621.c 16120 16121MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16123S: Maintained 16124F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16125F: drivers/pci/controller/pcie-mt7621.c 16126 16127MEDIATEK MT7621 PHY PCI DRIVER 16128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16131F: drivers/phy/ralink/phy-mt7621-pci.c 16132 16133MEDIATEK MT7621/28/88 I2C DRIVER 16134M: Stefan Roese <sr@denx.de> 16135L: linux-i2c@vger.kernel.org 16136S: Maintained 16137F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16138F: drivers/i2c/busses/i2c-mt7621.c 16139 16140MEDIATEK MTMIPS CLOCK DRIVER 16141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16142S: Maintained 16143F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16144F: drivers/clk/ralink/clk-mtmips.c 16145 16146MEDIATEK NAND CONTROLLER DRIVER 16147L: linux-mtd@lists.infradead.org 16148S: Orphan 16149F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16150F: drivers/mtd/nand/raw/mtk_* 16151 16152MEDIATEK PMIC LED DRIVER 16153M: Sen Chu <sen.chu@mediatek.com> 16154M: Sean Wang <sean.wang@mediatek.com> 16155M: Macpaul Lin <macpaul.lin@mediatek.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16158F: drivers/leds/leds-mt6323.c 16159 16160MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16161M: Sean Wang <sean.wang@mediatek.com> 16162S: Maintained 16163F: drivers/char/hw_random/mtk-rng.c 16164 16165MEDIATEK SMI DRIVER 16166M: Yong Wu <yong.wu@mediatek.com> 16167L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16168S: Supported 16169F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16170F: drivers/memory/mtk-smi.c 16171F: include/soc/mediatek/smi.h 16172 16173MEDIATEK SWITCH DRIVER 16174M: Chester A. Unal <chester.a.unal@arinc9.com> 16175M: Daniel Golle <daniel@makrotopia.org> 16176M: DENG Qingfang <dqfext@gmail.com> 16177M: Sean Wang <sean.wang@mediatek.com> 16178L: netdev@vger.kernel.org 16179S: Maintained 16180F: drivers/net/dsa/mt7530-mdio.c 16181F: drivers/net/dsa/mt7530-mmio.c 16182F: drivers/net/dsa/mt7530.* 16183F: net/dsa/tag_mtk.c 16184 16185MEDIATEK T7XX 5G WWAN MODEM DRIVER 16186M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16187R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16188R: Liu Haijun <haijun.liu@mediatek.com> 16189R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: drivers/net/wwan/t7xx/ 16193 16194MEDIATEK USB3 DRD IP DRIVER 16195M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16196L: linux-usb@vger.kernel.org 16197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16199S: Maintained 16200F: Documentation/devicetree/bindings/usb/mediatek,* 16201F: drivers/usb/host/xhci-mtk* 16202F: drivers/usb/mtu3/ 16203 16204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16205M: Peter Senna Tschudin <peter.senna@gmail.com> 16206M: Ian Ray <ian.ray@ge.com> 16207M: Martyn Welch <martyn.welch@collabora.co.uk> 16208S: Maintained 16209F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16210F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16211 16212MEGARAID SCSI/SAS DRIVERS 16213M: Kashyap Desai <kashyap.desai@broadcom.com> 16214M: Sumit Saxena <sumit.saxena@broadcom.com> 16215M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16216M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16217L: megaraidlinux.pdl@broadcom.com 16218L: linux-scsi@vger.kernel.org 16219S: Maintained 16220W: http://www.avagotech.com/support/ 16221F: Documentation/scsi/megaraid.rst 16222F: drivers/scsi/megaraid.* 16223F: drivers/scsi/megaraid/ 16224 16225MELEXIS MLX90614 DRIVER 16226M: Crt Mori <cmo@melexis.com> 16227L: linux-iio@vger.kernel.org 16228S: Supported 16229W: http://www.melexis.com 16230F: drivers/iio/temperature/mlx90614.c 16231 16232MELEXIS MLX90632 DRIVER 16233M: Crt Mori <cmo@melexis.com> 16234L: linux-iio@vger.kernel.org 16235S: Supported 16236W: http://www.melexis.com 16237F: drivers/iio/temperature/mlx90632.c 16238 16239MELEXIS MLX90635 DRIVER 16240M: Crt Mori <cmo@melexis.com> 16241L: linux-iio@vger.kernel.org 16242S: Supported 16243W: http://www.melexis.com 16244F: drivers/iio/temperature/mlx90635.c 16245 16246MELLANOX BLUEFIELD I2C DRIVER 16247M: Khalil Blaiech <kblaiech@nvidia.com> 16248M: Asmaa Mnebhi <asmaa@nvidia.com> 16249L: linux-i2c@vger.kernel.org 16250S: Supported 16251F: drivers/i2c/busses/i2c-mlxbf.c 16252 16253MELLANOX ETHERNET DRIVER (mlx4_en) 16254M: Tariq Toukan <tariqt@nvidia.com> 16255L: netdev@vger.kernel.org 16256S: Maintained 16257W: https://www.nvidia.com/networking/ 16258Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16259F: drivers/net/ethernet/mellanox/mlx4/en_* 16260 16261MELLANOX ETHERNET DRIVER (mlx5e) 16262M: Saeed Mahameed <saeedm@nvidia.com> 16263M: Tariq Toukan <tariqt@nvidia.com> 16264M: Mark Bloch <mbloch@nvidia.com> 16265L: netdev@vger.kernel.org 16266S: Maintained 16267W: https://www.nvidia.com/networking/ 16268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16269F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16270 16271MELLANOX ETHERNET INNOVA DRIVERS 16272R: Boris Pismenny <borisp@nvidia.com> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275W: https://www.nvidia.com/networking/ 16276Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16277F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16278F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16279F: include/linux/mlx5/mlx5_ifc_fpga.h 16280 16281MELLANOX ETHERNET SWITCH DRIVERS 16282M: Ido Schimmel <idosch@nvidia.com> 16283M: Petr Machata <petrm@nvidia.com> 16284L: netdev@vger.kernel.org 16285S: Supported 16286W: https://www.nvidia.com/networking/ 16287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16288F: drivers/net/ethernet/mellanox/mlxsw/ 16289F: tools/testing/selftests/drivers/net/mlxsw/ 16290 16291MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16292M: mlxsw@nvidia.com 16293L: netdev@vger.kernel.org 16294S: Supported 16295W: https://www.nvidia.com/networking/ 16296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16297F: drivers/net/ethernet/mellanox/mlxfw/ 16298 16299MELLANOX HARDWARE PLATFORM SUPPORT 16300M: Hans de Goede <hansg@kernel.org> 16301M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16302M: Vadim Pasternak <vadimp@nvidia.com> 16303L: platform-driver-x86@vger.kernel.org 16304S: Supported 16305F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16306F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16307F: drivers/platform/mellanox/ 16308F: include/linux/platform_data/mlxreg.h 16309 16310MELLANOX MLX4 core VPI driver 16311M: Tariq Toukan <tariqt@nvidia.com> 16312L: netdev@vger.kernel.org 16313L: linux-rdma@vger.kernel.org 16314S: Maintained 16315W: https://www.nvidia.com/networking/ 16316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16317F: drivers/net/ethernet/mellanox/mlx4/ 16318F: include/linux/mlx4/ 16319 16320MELLANOX MLX4 IB driver 16321M: Yishai Hadas <yishaih@nvidia.com> 16322L: linux-rdma@vger.kernel.org 16323S: Supported 16324W: https://www.nvidia.com/networking/ 16325Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16326F: drivers/infiniband/hw/mlx4/ 16327F: include/linux/mlx4/ 16328F: include/uapi/rdma/mlx4-abi.h 16329 16330MELLANOX MLX5 core VPI driver 16331M: Saeed Mahameed <saeedm@nvidia.com> 16332M: Leon Romanovsky <leonro@nvidia.com> 16333M: Tariq Toukan <tariqt@nvidia.com> 16334M: Mark Bloch <mbloch@nvidia.com> 16335L: netdev@vger.kernel.org 16336L: linux-rdma@vger.kernel.org 16337S: Maintained 16338W: https://www.nvidia.com/networking/ 16339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16340F: Documentation/networking/device_drivers/ethernet/mellanox/ 16341F: drivers/net/ethernet/mellanox/mlx5/core/ 16342F: include/linux/mlx5/ 16343 16344MELLANOX MLX5 IB driver 16345M: Leon Romanovsky <leonro@nvidia.com> 16346L: linux-rdma@vger.kernel.org 16347S: Supported 16348W: https://www.nvidia.com/networking/ 16349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16350F: drivers/infiniband/hw/mlx5/ 16351F: include/linux/mlx5/ 16352F: include/uapi/rdma/mlx5-abi.h 16353 16354MELLANOX MLX5 VDPA DRIVER 16355M: Dragos Tatulea <dtatulea@nvidia.com> 16356L: virtualization@lists.linux.dev 16357S: Supported 16358F: drivers/vdpa/mlx5/ 16359 16360MELLANOX MLXCPLD I2C AND MUX DRIVER 16361M: Vadim Pasternak <vadimp@nvidia.com> 16362M: Michael Shych <michaelsh@nvidia.com> 16363L: linux-i2c@vger.kernel.org 16364S: Supported 16365F: Documentation/i2c/busses/i2c-mlxcpld.rst 16366F: drivers/i2c/busses/i2c-mlxcpld.c 16367F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16368 16369MELLANOX MLXCPLD LED DRIVER 16370M: Vadim Pasternak <vadimp@nvidia.com> 16371L: linux-leds@vger.kernel.org 16372S: Supported 16373F: Documentation/leds/leds-mlxcpld.rst 16374F: drivers/leds/leds-mlxcpld.c 16375F: drivers/leds/leds-mlxreg.c 16376 16377MEMBARRIER SUPPORT 16378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16379M: "Paul E. McKenney" <paulmck@kernel.org> 16380L: linux-kernel@vger.kernel.org 16381S: Supported 16382F: Documentation/scheduler/membarrier.rst 16383F: arch/*/include/asm/membarrier.h 16384F: arch/*/include/asm/sync_core.h 16385F: include/uapi/linux/membarrier.h 16386F: kernel/sched/membarrier.c 16387 16388MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16389M: Mike Rapoport <rppt@kernel.org> 16390L: linux-mm@kvack.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16394F: Documentation/core-api/boot-time-mm.rst 16395F: Documentation/core-api/kho/bindings/memblock/* 16396F: include/linux/memblock.h 16397F: mm/bootmem_info.c 16398F: mm/memblock.c 16399F: mm/memtest.c 16400F: mm/mm_init.c 16401F: mm/rodata_test.c 16402F: tools/testing/memblock/ 16403 16404MEMORY ALLOCATION PROFILING 16405M: Suren Baghdasaryan <surenb@google.com> 16406M: Kent Overstreet <kent.overstreet@linux.dev> 16407L: linux-mm@kvack.org 16408S: Maintained 16409F: Documentation/mm/allocation-profiling.rst 16410F: include/linux/alloc_tag.h 16411F: include/linux/pgalloc_tag.h 16412F: lib/alloc_tag.c 16413 16414MEMORY CONTROLLER DRIVERS 16415M: Krzysztof Kozlowski <krzk@kernel.org> 16416L: linux-kernel@vger.kernel.org 16417S: Maintained 16418B: mailto:krzk@kernel.org 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16420F: Documentation/devicetree/bindings/memory-controllers/ 16421F: drivers/memory/ 16422F: include/dt-bindings/memory/ 16423F: include/memory/ 16424 16425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16426M: Dmitry Osipenko <digetx@gmail.com> 16427L: linux-pm@vger.kernel.org 16428L: linux-tegra@vger.kernel.org 16429S: Maintained 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16431F: drivers/devfreq/tegra30-devfreq.c 16432 16433MEMORY HOT(UN)PLUG 16434M: David Hildenbrand <david@kernel.org> 16435M: Oscar Salvador <osalvador@suse.de> 16436L: linux-mm@kvack.org 16437L: linux-cxl@vger.kernel.org 16438S: Maintained 16439F: Documentation/admin-guide/mm/memory-hotplug.rst 16440F: Documentation/core-api/memory-hotplug.rst 16441F: drivers/base/memory.c 16442F: include/linux/memory_hotplug.h 16443F: include/linux/memremap.h 16444F: mm/memremap.c 16445F: mm/memory_hotplug.c 16446F: tools/testing/selftests/memory-hotplug/ 16447 16448MEMORY MANAGEMENT 16449M: Andrew Morton <akpm@linux-foundation.org> 16450L: linux-mm@kvack.org 16451S: Maintained 16452W: http://www.linux-mm.org 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16454T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16455F: mm/ 16456F: tools/mm/ 16457 16458MEMORY MANAGEMENT - CORE 16459M: Andrew Morton <akpm@linux-foundation.org> 16460M: David Hildenbrand <david@kernel.org> 16461R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16462R: Liam R. Howlett <Liam.Howlett@oracle.com> 16463R: Vlastimil Babka <vbabka@suse.cz> 16464R: Mike Rapoport <rppt@kernel.org> 16465R: Suren Baghdasaryan <surenb@google.com> 16466R: Michal Hocko <mhocko@suse.com> 16467L: linux-mm@kvack.org 16468S: Maintained 16469W: http://www.linux-mm.org 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16471F: include/linux/gfp.h 16472F: include/linux/gfp_types.h 16473F: include/linux/highmem.h 16474F: include/linux/leafops.h 16475F: include/linux/memory.h 16476F: include/linux/mm.h 16477F: include/linux/mm_*.h 16478F: include/linux/mmzone.h 16479F: include/linux/mmdebug.h 16480F: include/linux/mmu_notifier.h 16481F: include/linux/pagewalk.h 16482F: include/linux/pgalloc.h 16483F: include/linux/pgtable.h 16484F: include/linux/ptdump.h 16485F: include/linux/vmpressure.h 16486F: include/linux/vmstat.h 16487F: kernel/fork.c 16488F: mm/Kconfig 16489F: mm/debug.c 16490F: mm/folio-compat.c 16491F: mm/highmem.c 16492F: mm/init-mm.c 16493F: mm/internal.h 16494F: mm/maccess.c 16495F: mm/memory.c 16496F: mm/mmu_notifier.c 16497F: mm/mmzone.c 16498F: mm/pagewalk.c 16499F: mm/pgtable-generic.c 16500F: mm/ptdump.c 16501F: mm/sparse-vmemmap.c 16502F: mm/sparse.c 16503F: mm/util.c 16504F: mm/vmpressure.c 16505F: mm/vmstat.c 16506N: include/linux/page[-_]* 16507 16508MEMORY MANAGEMENT - EXECMEM 16509M: Andrew Morton <akpm@linux-foundation.org> 16510M: Mike Rapoport <rppt@kernel.org> 16511L: linux-mm@kvack.org 16512S: Maintained 16513F: include/linux/execmem.h 16514F: mm/execmem.c 16515 16516MEMORY MANAGEMENT - GUP (GET USER PAGES) 16517M: Andrew Morton <akpm@linux-foundation.org> 16518M: David Hildenbrand <david@kernel.org> 16519R: Jason Gunthorpe <jgg@nvidia.com> 16520R: John Hubbard <jhubbard@nvidia.com> 16521R: Peter Xu <peterx@redhat.com> 16522L: linux-mm@kvack.org 16523S: Maintained 16524W: http://www.linux-mm.org 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16526F: mm/gup.c 16527F: mm/gup_test.c 16528F: mm/gup_test.h 16529F: tools/testing/selftests/mm/gup_longterm.c 16530F: tools/testing/selftests/mm/gup_test.c 16531 16532MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16533M: Andrew Morton <akpm@linux-foundation.org> 16534M: David Hildenbrand <david@kernel.org> 16535R: Xu Xin <xu.xin16@zte.com.cn> 16536R: Chengming Zhou <chengming.zhou@linux.dev> 16537L: linux-mm@kvack.org 16538S: Maintained 16539W: http://www.linux-mm.org 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16541F: Documentation/admin-guide/mm/ksm.rst 16542F: Documentation/mm/ksm.rst 16543F: include/linux/ksm.h 16544F: include/trace/events/ksm.h 16545F: mm/ksm.c 16546F: mm/mm_slot.h 16547 16548MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16549M: Andrew Morton <akpm@linux-foundation.org> 16550M: David Hildenbrand <david@kernel.org> 16551R: Zi Yan <ziy@nvidia.com> 16552R: Matthew Brost <matthew.brost@intel.com> 16553R: Joshua Hahn <joshua.hahnjy@gmail.com> 16554R: Rakie Kim <rakie.kim@sk.com> 16555R: Byungchul Park <byungchul@sk.com> 16556R: Gregory Price <gourry@gourry.net> 16557R: Ying Huang <ying.huang@linux.alibaba.com> 16558R: Alistair Popple <apopple@nvidia.com> 16559L: linux-mm@kvack.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: include/linux/mempolicy.h 16564F: include/uapi/linux/mempolicy.h 16565F: include/linux/migrate.h 16566F: include/linux/migrate_mode.h 16567F: mm/mempolicy.c 16568F: mm/migrate.c 16569F: mm/migrate_device.c 16570 16571MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16572M: Andrew Morton <akpm@linux-foundation.org> 16573M: Axel Rasmussen <axelrasmussen@google.com> 16574M: Yuanchu Xie <yuanchu@google.com> 16575R: Wei Xu <weixugc@google.com> 16576L: linux-mm@kvack.org 16577S: Maintained 16578W: http://www.linux-mm.org 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16580F: Documentation/admin-guide/mm/multigen_lru.rst 16581F: Documentation/mm/multigen_lru.rst 16582F: include/linux/mm_inline.h 16583F: include/linux/mmzone.h 16584F: mm/swap.c 16585F: mm/vmscan.c 16586F: mm/workingset.c 16587 16588MEMORY MANAGEMENT - MISC 16589M: Andrew Morton <akpm@linux-foundation.org> 16590M: David Hildenbrand <david@kernel.org> 16591R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16592R: Liam R. Howlett <Liam.Howlett@oracle.com> 16593R: Vlastimil Babka <vbabka@suse.cz> 16594R: Mike Rapoport <rppt@kernel.org> 16595R: Suren Baghdasaryan <surenb@google.com> 16596R: Michal Hocko <mhocko@suse.com> 16597L: linux-mm@kvack.org 16598S: Maintained 16599W: http://www.linux-mm.org 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16601F: Documentation/admin-guide/mm/ 16602F: Documentation/mm/ 16603F: include/linux/cma.h 16604F: include/linux/dmapool.h 16605F: include/linux/ioremap.h 16606F: include/linux/memory-tiers.h 16607F: include/linux/page_idle.h 16608F: mm/backing-dev.c 16609F: mm/cma.c 16610F: mm/cma_debug.c 16611F: mm/cma_sysfs.c 16612F: mm/dmapool.c 16613F: mm/dmapool_test.c 16614F: mm/early_ioremap.c 16615F: mm/fadvise.c 16616F: mm/ioremap.c 16617F: mm/mapping_dirty_helpers.c 16618F: mm/memory-tiers.c 16619F: mm/page_idle.c 16620F: mm/pgalloc-track.h 16621F: mm/process_vm_access.c 16622F: tools/testing/selftests/mm/ 16623 16624MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16625M: Andrew Morton <akpm@linux-foundation.org> 16626M: Mike Rapoport <rppt@kernel.org> 16627L: linux-mm@kvack.org 16628S: Maintained 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16630F: include/linux/numa_memblks.h 16631F: mm/numa.c 16632F: mm/numa_emulation.c 16633F: mm/numa_memblks.c 16634 16635MEMORY MANAGEMENT - OOM KILLER 16636M: Michal Hocko <mhocko@suse.com> 16637R: David Rientjes <rientjes@google.com> 16638R: Shakeel Butt <shakeel.butt@linux.dev> 16639L: linux-mm@kvack.org 16640S: Maintained 16641F: include/linux/oom.h 16642F: include/trace/events/oom.h 16643F: include/uapi/linux/oom.h 16644F: mm/oom_kill.c 16645 16646MEMORY MANAGEMENT - PAGE ALLOCATOR 16647M: Andrew Morton <akpm@linux-foundation.org> 16648M: Vlastimil Babka <vbabka@suse.cz> 16649R: Suren Baghdasaryan <surenb@google.com> 16650R: Michal Hocko <mhocko@suse.com> 16651R: Brendan Jackman <jackmanb@google.com> 16652R: Johannes Weiner <hannes@cmpxchg.org> 16653R: Zi Yan <ziy@nvidia.com> 16654L: linux-mm@kvack.org 16655S: Maintained 16656F: include/linux/compaction.h 16657F: include/linux/gfp.h 16658F: include/linux/page-isolation.h 16659F: mm/compaction.c 16660F: mm/debug_page_alloc.c 16661F: mm/debug_page_ref.c 16662F: mm/fail_page_alloc.c 16663F: mm/page_alloc.c 16664F: mm/page_ext.c 16665F: mm/page_frag_cache.c 16666F: mm/page_isolation.c 16667F: mm/page_owner.c 16668F: mm/page_poison.c 16669F: mm/page_reporting.c 16670F: mm/page_reporting.h 16671F: mm/show_mem.c 16672F: mm/shuffle.c 16673F: mm/shuffle.h 16674 16675MEMORY MANAGEMENT - RECLAIM 16676M: Andrew Morton <akpm@linux-foundation.org> 16677M: Johannes Weiner <hannes@cmpxchg.org> 16678R: David Hildenbrand <david@kernel.org> 16679R: Michal Hocko <mhocko@kernel.org> 16680R: Qi Zheng <zhengqi.arch@bytedance.com> 16681R: Shakeel Butt <shakeel.butt@linux.dev> 16682R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16683L: linux-mm@kvack.org 16684S: Maintained 16685F: mm/pt_reclaim.c 16686F: mm/vmscan.c 16687F: mm/workingset.c 16688 16689MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: David Hildenbrand <david@kernel.org> 16692M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16693R: Rik van Riel <riel@surriel.com> 16694R: Liam R. Howlett <Liam.Howlett@oracle.com> 16695R: Vlastimil Babka <vbabka@suse.cz> 16696R: Harry Yoo <harry.yoo@oracle.com> 16697R: Jann Horn <jannh@google.com> 16698L: linux-mm@kvack.org 16699S: Maintained 16700F: include/linux/rmap.h 16701F: mm/page_vma_mapped.c 16702F: mm/rmap.c 16703F: tools/testing/selftests/mm/rmap.c 16704 16705MEMORY MANAGEMENT - SECRETMEM 16706M: Andrew Morton <akpm@linux-foundation.org> 16707M: Mike Rapoport <rppt@kernel.org> 16708L: linux-mm@kvack.org 16709S: Maintained 16710F: include/linux/secretmem.h 16711F: mm/secretmem.c 16712 16713MEMORY MANAGEMENT - SWAP 16714M: Andrew Morton <akpm@linux-foundation.org> 16715M: Chris Li <chrisl@kernel.org> 16716M: Kairui Song <kasong@tencent.com> 16717R: Kemeng Shi <shikemeng@huaweicloud.com> 16718R: Nhat Pham <nphamcs@gmail.com> 16719R: Baoquan He <bhe@redhat.com> 16720R: Barry Song <baohua@kernel.org> 16721L: linux-mm@kvack.org 16722S: Maintained 16723F: Documentation/mm/swap-table.rst 16724F: include/linux/swap.h 16725F: include/linux/swapfile.h 16726F: include/linux/swapops.h 16727F: mm/page_io.c 16728F: mm/swap.c 16729F: mm/swap.h 16730F: mm/swap_table.h 16731F: mm/swap_state.c 16732F: mm/swapfile.c 16733 16734MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: David Hildenbrand <david@kernel.org> 16737M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16738R: Zi Yan <ziy@nvidia.com> 16739R: Baolin Wang <baolin.wang@linux.alibaba.com> 16740R: Liam R. Howlett <Liam.Howlett@oracle.com> 16741R: Nico Pache <npache@redhat.com> 16742R: Ryan Roberts <ryan.roberts@arm.com> 16743R: Dev Jain <dev.jain@arm.com> 16744R: Barry Song <baohua@kernel.org> 16745R: Lance Yang <lance.yang@linux.dev> 16746L: linux-mm@kvack.org 16747S: Maintained 16748W: http://www.linux-mm.org 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16750F: Documentation/admin-guide/mm/transhuge.rst 16751F: include/linux/huge_mm.h 16752F: include/linux/khugepaged.h 16753F: include/trace/events/huge_memory.h 16754F: mm/huge_memory.c 16755F: mm/khugepaged.c 16756F: mm/mm_slot.h 16757F: tools/testing/selftests/mm/khugepaged.c 16758F: tools/testing/selftests/mm/split_huge_page_test.c 16759F: tools/testing/selftests/mm/transhuge-stress.c 16760 16761MEMORY MANAGEMENT - USERFAULTFD 16762M: Andrew Morton <akpm@linux-foundation.org> 16763M: Mike Rapoport <rppt@kernel.org> 16764R: Peter Xu <peterx@redhat.com> 16765L: linux-mm@kvack.org 16766S: Maintained 16767F: Documentation/admin-guide/mm/userfaultfd.rst 16768F: fs/userfaultfd.c 16769F: include/asm-generic/pgtable_uffd.h 16770F: include/linux/userfaultfd_k.h 16771F: include/uapi/linux/userfaultfd.h 16772F: mm/userfaultfd.c 16773F: tools/testing/selftests/mm/uffd-*.[ch] 16774 16775MEMORY MANAGEMENT - RUST 16776M: Alice Ryhl <aliceryhl@google.com> 16777R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16778R: Liam R. Howlett <Liam.Howlett@oracle.com> 16779L: linux-mm@kvack.org 16780L: rust-for-linux@vger.kernel.org 16781S: Maintained 16782W: http://www.linux-mm.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16784F: rust/helpers/mm.c 16785F: rust/helpers/page.c 16786F: rust/kernel/mm.rs 16787F: rust/kernel/mm/ 16788F: rust/kernel/page.rs 16789 16790MEMORY MAPPING 16791M: Andrew Morton <akpm@linux-foundation.org> 16792M: Liam R. Howlett <Liam.Howlett@oracle.com> 16793M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16794R: Vlastimil Babka <vbabka@suse.cz> 16795R: Jann Horn <jannh@google.com> 16796R: Pedro Falcato <pfalcato@suse.de> 16797L: linux-mm@kvack.org 16798S: Maintained 16799W: http://www.linux-mm.org 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16801F: include/trace/events/mmap.h 16802F: mm/interval_tree.c 16803F: mm/mincore.c 16804F: mm/mlock.c 16805F: mm/mmap.c 16806F: mm/mprotect.c 16807F: mm/mremap.c 16808F: mm/mseal.c 16809F: mm/msync.c 16810F: mm/nommu.c 16811F: mm/vma.c 16812F: mm/vma.h 16813F: mm/vma_exec.c 16814F: mm/vma_init.c 16815F: mm/vma_internal.h 16816F: tools/testing/selftests/mm/merge.c 16817F: tools/testing/vma/ 16818 16819MEMORY MAPPING - LOCKING 16820M: Andrew Morton <akpm@linux-foundation.org> 16821M: Suren Baghdasaryan <surenb@google.com> 16822M: Liam R. Howlett <Liam.Howlett@oracle.com> 16823M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16824R: Vlastimil Babka <vbabka@suse.cz> 16825R: Shakeel Butt <shakeel.butt@linux.dev> 16826L: linux-mm@kvack.org 16827S: Maintained 16828W: http://www.linux-mm.org 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16830F: Documentation/mm/process_addrs.rst 16831F: include/linux/mmap_lock.h 16832F: include/trace/events/mmap_lock.h 16833F: mm/mmap_lock.c 16834 16835MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: Liam R. Howlett <Liam.Howlett@oracle.com> 16838M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16839M: David Hildenbrand <david@kernel.org> 16840R: Vlastimil Babka <vbabka@suse.cz> 16841R: Jann Horn <jannh@google.com> 16842L: linux-mm@kvack.org 16843S: Maintained 16844W: http://www.linux-mm.org 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16846F: include/uapi/asm-generic/mman-common.h 16847F: mm/madvise.c 16848 16849MEMORY TECHNOLOGY DEVICES (MTD) 16850M: Miquel Raynal <miquel.raynal@bootlin.com> 16851M: Richard Weinberger <richard@nod.at> 16852M: Vignesh Raghavendra <vigneshr@ti.com> 16853L: linux-mtd@lists.infradead.org 16854S: Maintained 16855W: http://www.linux-mtd.infradead.org/ 16856Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16857C: irc://irc.oftc.net/mtd 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16860F: Documentation/devicetree/bindings/mtd/ 16861F: drivers/mtd/ 16862F: include/linux/mtd/ 16863F: include/uapi/mtd/ 16864 16865MEN A21 WATCHDOG DRIVER 16866M: Johannes Thumshirn <morbidrsa@gmail.com> 16867L: linux-watchdog@vger.kernel.org 16868S: Maintained 16869F: drivers/watchdog/mena21_wdt.c 16870 16871MEN CHAMELEON BUS (mcb) 16872M: Johannes Thumshirn <morbidrsa@gmail.com> 16873S: Maintained 16874F: Documentation/driver-api/men-chameleon-bus.rst 16875F: drivers/mcb/ 16876F: include/linux/mcb.h 16877 16878MEN F21BMC (Board Management Controller) 16879M: Andreas Werner <andreas.werner@men.de> 16880S: Supported 16881F: Documentation/hwmon/menf21bmc.rst 16882F: drivers/hwmon/menf21bmc_hwmon.c 16883F: drivers/leds/leds-menf21bmc.c 16884F: drivers/mfd/menf21bmc.c 16885F: drivers/watchdog/menf21bmc_wdt.c 16886 16887MEN Z069 WATCHDOG DRIVER 16888M: Johannes Thumshirn <jth@kernel.org> 16889L: linux-watchdog@vger.kernel.org 16890S: Maintained 16891F: drivers/watchdog/menz69_wdt.c 16892 16893MESON AO CEC DRIVER FOR AMLOGIC SOCS 16894M: Neil Armstrong <neil.armstrong@linaro.org> 16895L: linux-media@vger.kernel.org 16896L: linux-amlogic@lists.infradead.org 16897S: Supported 16898W: http://linux-meson.com/ 16899T: git git://linuxtv.org/media.git 16900F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16901F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16902F: drivers/media/cec/platform/meson/ao-cec.c 16903 16904MESON GE2D DRIVER FOR AMLOGIC SOCS 16905M: Neil Armstrong <neil.armstrong@linaro.org> 16906L: linux-media@vger.kernel.org 16907L: linux-amlogic@lists.infradead.org 16908S: Supported 16909T: git git://linuxtv.org/media.git 16910F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16911F: drivers/media/platform/amlogic/meson-ge2d/ 16912 16913MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16914M: Liang Yang <liang.yang@amlogic.com> 16915L: linux-mtd@lists.infradead.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16918F: drivers/mtd/nand/raw/meson_* 16919 16920MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16921M: Neil Armstrong <neil.armstrong@linaro.org> 16922L: linux-media@vger.kernel.org 16923L: linux-amlogic@lists.infradead.org 16924S: Supported 16925T: git git://linuxtv.org/media.git 16926F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16927F: drivers/staging/media/meson/vdec/ 16928 16929META ETHERNET DRIVERS 16930M: Alexander Duyck <alexanderduyck@fb.com> 16931M: Jakub Kicinski <kuba@kernel.org> 16932R: kernel-team@meta.com 16933S: Maintained 16934F: Documentation/networking/device_drivers/ethernet/meta/ 16935F: drivers/net/ethernet/meta/ 16936 16937METHODE UDPU SUPPORT 16938M: Robert Marko <robert.marko@sartura.hr> 16939S: Maintained 16940F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16941F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16942 16943MHI BUS 16944M: Manivannan Sadhasivam <mani@kernel.org> 16945L: mhi@lists.linux.dev 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16949F: Documentation/ABI/stable/sysfs-bus-mhi 16950F: Documentation/mhi/ 16951F: drivers/bus/mhi/ 16952F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16953F: include/linux/mhi.h 16954 16955MICROBLAZE ARCHITECTURE 16956M: Michal Simek <monstr@monstr.eu> 16957S: Supported 16958W: http://www.monstr.eu/fdt/ 16959T: git git://git.monstr.eu/linux-2.6-microblaze.git 16960F: arch/microblaze/ 16961 16962MICROBLAZE TMR INJECT 16963M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16964S: Supported 16965F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16966F: drivers/misc/xilinx_tmr_inject.c 16967 16968MICROBLAZE TMR MANAGER 16969M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16970S: Supported 16971F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16972F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16973F: drivers/misc/xilinx_tmr_manager.c 16974 16975MICROCHIP AT91 DMA DRIVERS 16976M: Ludovic Desroches <ludovic.desroches@microchip.com> 16977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16978L: dmaengine@vger.kernel.org 16979S: Supported 16980F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16981F: drivers/dma/at_hdmac.c 16982F: drivers/dma/at_xdmac.c 16983F: include/dt-bindings/dma/at91.h 16984 16985MICROCHIP AT91 SERIAL DRIVER 16986M: Richard Genoud <richard.genoud@bootlin.com> 16987S: Maintained 16988F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16989F: drivers/tty/serial/atmel_serial.c 16990F: drivers/tty/serial/atmel_serial.h 16991 16992MICROCHIP AT91 USART MFD DRIVER 16993M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16994L: linux-kernel@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16997F: drivers/mfd/at91-usart.c 16998F: include/dt-bindings/mfd/at91-usart.h 16999 17000MICROCHIP AT91 USART SPI DRIVER 17001M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17002L: linux-spi@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17005F: drivers/spi/spi-at91-usart.c 17006 17007MICROCHIP AUDIO ASOC DRIVERS 17008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17009M: Andrei Simion <andrei.simion@microchip.com> 17010L: linux-sound@vger.kernel.org 17011S: Supported 17012F: Documentation/devicetree/bindings/sound/atmel* 17013F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17014F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17015F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17016F: sound/soc/atmel 17017 17018MICROCHIP CSI2DC DRIVER 17019M: Eugen Hristev <eugen.hristev@microchip.com> 17020L: linux-media@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17023F: drivers/media/platform/microchip/microchip-csi2dc.c 17024 17025MICROCHIP ECC DRIVER 17026L: linux-crypto@vger.kernel.org 17027S: Orphan 17028F: drivers/crypto/atmel-ecc.* 17029 17030MICROCHIP EIC DRIVER 17031M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17033S: Supported 17034F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17035F: drivers/irqchip/irq-mchp-eic.c 17036 17037MICROCHIP I2C DRIVER 17038M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17039L: linux-i2c@vger.kernel.org 17040S: Supported 17041F: drivers/i2c/busses/i2c-at91-*.c 17042F: drivers/i2c/busses/i2c-at91.h 17043 17044MICROCHIP ISC DRIVER 17045M: Eugen Hristev <eugen.hristev@microchip.com> 17046L: linux-media@vger.kernel.org 17047S: Supported 17048F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17049F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17050F: drivers/media/platform/microchip/microchip-isc* 17051F: drivers/media/platform/microchip/microchip-sama*-isc* 17052F: drivers/staging/media/deprecated/atmel/atmel-isc* 17053F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17054F: include/linux/atmel-isc-media.h 17055 17056MICROCHIP ISI DRIVER 17057M: Eugen Hristev <eugen.hristev@microchip.com> 17058L: linux-media@vger.kernel.org 17059S: Supported 17060F: drivers/media/platform/atmel/atmel-isi.c 17061F: drivers/media/platform/atmel/atmel-isi.h 17062 17063MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17064M: Woojung Huh <woojung.huh@microchip.com> 17065M: UNGLinuxDriver@microchip.com 17066L: netdev@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17069F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17070F: drivers/net/dsa/microchip/* 17071F: include/linux/dsa/ksz_common.h 17072F: include/linux/platform_data/microchip-ksz.h 17073F: net/dsa/tag_ksz.c 17074 17075MICROCHIP LAN743X ETHERNET DRIVER 17076M: Bryan Whitehead <bryan.whitehead@microchip.com> 17077M: UNGLinuxDriver@microchip.com 17078L: netdev@vger.kernel.org 17079S: Maintained 17080F: drivers/net/ethernet/microchip/lan743x_* 17081 17082MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17083M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17087F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17088 17089MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17090M: Arun Ramadoss <arun.ramadoss@microchip.com> 17091R: UNGLinuxDriver@microchip.com 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/phy/microchip_t1.c 17095 17096MICROCHIP LAN966X ETHERNET DRIVER 17097M: Horatiu Vultur <horatiu.vultur@microchip.com> 17098M: UNGLinuxDriver@microchip.com 17099L: netdev@vger.kernel.org 17100S: Maintained 17101F: drivers/net/ethernet/microchip/lan966x/* 17102 17103MICROCHIP LAN966X OIC DRIVER 17104M: Herve Codina <herve.codina@bootlin.com> 17105S: Maintained 17106F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17107F: drivers/irqchip/irq-lan966x-oic.c 17108 17109MICROCHIP LAN966X PCI DRIVER 17110M: Herve Codina <herve.codina@bootlin.com> 17111S: Maintained 17112F: drivers/misc/lan966x_pci.c 17113F: drivers/misc/lan966x_pci.dtso 17114 17115MICROCHIP LAN969X ETHERNET DRIVER 17116M: Daniel Machon <daniel.machon@microchip.com> 17117M: UNGLinuxDriver@microchip.com 17118L: netdev@vger.kernel.org 17119S: Maintained 17120F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17121 17122MICROCHIP LCDFB DRIVER 17123M: Nicolas Ferre <nicolas.ferre@microchip.com> 17124L: linux-fbdev@vger.kernel.org 17125S: Maintained 17126F: drivers/video/fbdev/atmel_lcdfb.c 17127F: include/video/atmel_lcdc.h 17128 17129MICROCHIP MCP16502 PMIC DRIVER 17130M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17131M: Andrei Simion <andrei.simion@microchip.com> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Supported 17134F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17135F: drivers/regulator/mcp16502.c 17136 17137MICROCHIP MCP3564 ADC DRIVER 17138M: Marius Cristea <marius.cristea@microchip.com> 17139L: linux-iio@vger.kernel.org 17140S: Supported 17141F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17142F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17143F: drivers/iio/adc/mcp3564.c 17144 17145MICROCHIP MCP3911 ADC DRIVER 17146M: Marcus Folkesson <marcus.folkesson@gmail.com> 17147M: Kent Gustavsson <kent@minoris.se> 17148L: linux-iio@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17151F: drivers/iio/adc/mcp3911.c 17152 17153MICROCHIP MMC/SD/SDIO MCI DRIVER 17154M: Aubin Constans <aubin.constans@microchip.com> 17155S: Maintained 17156F: drivers/mmc/host/atmel-mci.c 17157 17158MICROCHIP NAND DRIVER 17159L: linux-mtd@lists.infradead.org 17160S: Orphan 17161F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17162F: drivers/mtd/nand/raw/atmel/* 17163 17164MICROCHIP OTPC DRIVER 17165M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17167S: Supported 17168F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17169F: drivers/nvmem/microchip-otpc.c 17170F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17171 17172MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17173M: Matteo Martelli <matteomartelli3@gmail.com> 17174L: linux-iio@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17177F: drivers/iio/adc/pac1921.c 17178 17179MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17180M: Marius Cristea <marius.cristea@microchip.com> 17181L: linux-iio@vger.kernel.org 17182S: Supported 17183F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17184F: drivers/iio/adc/pac1934.c 17185 17186MICROCHIP PCI1XXXX GP DRIVER 17187M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17188M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17189L: linux-gpio@vger.kernel.org 17190S: Supported 17191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17193F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17195 17196MICROCHIP PCI1XXXX I2C DRIVER 17197M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17198M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17199L: linux-i2c@vger.kernel.org 17200S: Maintained 17201F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17202 17203MICROCHIP PCIe UART DRIVER 17204M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17205L: linux-serial@vger.kernel.org 17206S: Maintained 17207F: drivers/tty/serial/8250/8250_pci1xxxx.c 17208 17209MICROCHIP POLARFIRE FPGA DRIVERS 17210M: Conor Dooley <conor.dooley@microchip.com> 17211L: linux-fpga@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17214F: drivers/fpga/microchip-spi.c 17215 17216MICROCHIP PWM DRIVER 17217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219L: linux-pwm@vger.kernel.org 17220S: Supported 17221F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17222F: drivers/pwm/pwm-atmel.c 17223 17224MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17225M: Manikandan Muralidharan <manikandan.m@microchip.com> 17226M: Dharma Balasubiramani <dharma.b@microchip.com> 17227L: dri-devel@lists.freedesktop.org 17228S: Supported 17229F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17230F: drivers/gpu/drm/bridge/microchip-lvds.c 17231 17232MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17233M: Eugen Hristev <eugen.hristev@microchip.com> 17234L: linux-iio@vger.kernel.org 17235S: Supported 17236F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17237F: drivers/iio/adc/at91-sama5d2_adc.c 17238F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17239 17240MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17242S: Supported 17243F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17244F: drivers/power/reset/at91-sama5d2_shdwc.c 17245 17246MICROCHIP SOC DRIVERS 17247M: Conor Dooley <conor@kernel.org> 17248S: Supported 17249T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17250F: Documentation/devicetree/bindings/soc/microchip/ 17251F: drivers/soc/microchip/ 17252 17253MICROCHIP SPI DRIVER 17254M: Ryan Wanner <ryan.wanner@microchip.com> 17255S: Supported 17256F: drivers/spi/spi-atmel.* 17257 17258MICROCHIP SSC DRIVER 17259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17260M: Andrei Simion <andrei.simion@microchip.com> 17261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17262S: Supported 17263F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17264F: drivers/misc/atmel-ssc.c 17265F: include/linux/atmel-ssc.h 17266 17267Microchip Timer Counter Block (TCB) Capture Driver 17268M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17270L: linux-iio@vger.kernel.org 17271S: Maintained 17272F: drivers/counter/microchip-tcb-capture.c 17273F: include/uapi/linux/counter/microchip-tcb-capture.h 17274 17275MICROCHIP USB251XB DRIVER 17276M: Richard Leitner <richard.leitner@skidata.com> 17277L: linux-usb@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17280F: drivers/usb/misc/usb251xb.c 17281 17282MICROCHIP USBA UDC DRIVER 17283M: Cristian Birsan <cristian.birsan@microchip.com> 17284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17285S: Supported 17286F: drivers/usb/gadget/udc/atmel_usba_udc.* 17287 17288MICROCHIP WILC1000 WIFI DRIVER 17289M: Ajay Singh <ajay.kathat@microchip.com> 17290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17291L: linux-wireless@vger.kernel.org 17292S: Supported 17293F: drivers/net/wireless/microchip/ 17294 17295MICROCHIP ZL3073X DRIVER 17296M: Ivan Vecera <ivecera@redhat.com> 17297M: Prathosh Satish <Prathosh.Satish@microchip.com> 17298L: netdev@vger.kernel.org 17299S: Supported 17300F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17301F: drivers/dpll/zl3073x/ 17302 17303MICROSEMI MIPS SOCS 17304M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17305M: UNGLinuxDriver@microchip.com 17306L: linux-mips@vger.kernel.org 17307S: Supported 17308F: Documentation/devicetree/bindings/mips/mscc.txt 17309F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17310F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17311F: arch/mips/boot/dts/mscc/ 17312F: arch/mips/configs/generic/board-ocelot.config 17313F: arch/mips/generic/board-ocelot.c 17314 17315MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17316M: Don Brace <don.brace@microchip.com> 17317L: storagedev@microchip.com 17318L: linux-scsi@vger.kernel.org 17319S: Supported 17320F: Documentation/scsi/smartpqi.rst 17321F: drivers/scsi/smartpqi/Kconfig 17322F: drivers/scsi/smartpqi/Makefile 17323F: drivers/scsi/smartpqi/smartpqi*.[ch] 17324F: include/linux/cciss*.h 17325F: include/uapi/linux/cciss*.h 17326 17327MICROSOFT MANA RDMA DRIVER 17328M: Long Li <longli@microsoft.com> 17329M: Konstantin Taranov <kotaranov@microsoft.com> 17330L: linux-rdma@vger.kernel.org 17331S: Supported 17332F: drivers/infiniband/hw/mana/ 17333F: include/net/mana 17334F: include/uapi/rdma/mana-abi.h 17335 17336MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17337M: Maximilian Luz <luzmaximilian@gmail.com> 17338L: platform-driver-x86@vger.kernel.org 17339S: Maintained 17340F: drivers/platform/surface/surface_aggregator_tabletsw.c 17341 17342MICROSOFT SURFACE BATTERY AND AC DRIVERS 17343M: Maximilian Luz <luzmaximilian@gmail.com> 17344L: linux-pm@vger.kernel.org 17345L: platform-driver-x86@vger.kernel.org 17346S: Maintained 17347F: drivers/power/supply/surface_battery.c 17348F: drivers/power/supply/surface_charger.c 17349 17350MICROSOFT SURFACE DTX DRIVER 17351M: Maximilian Luz <luzmaximilian@gmail.com> 17352L: platform-driver-x86@vger.kernel.org 17353S: Maintained 17354F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17355F: drivers/platform/surface/surface_dtx.c 17356F: include/uapi/linux/surface_aggregator/dtx.h 17357 17358MICROSOFT SURFACE SENSOR FAN DRIVER 17359M: Maximilian Luz <luzmaximilian@gmail.com> 17360M: Ivor Wanders <ivor@iwanders.net> 17361L: linux-hwmon@vger.kernel.org 17362S: Maintained 17363F: Documentation/hwmon/surface_fan.rst 17364F: drivers/hwmon/surface_fan.c 17365 17366MICROSOFT SURFACE SENSOR THERMAL DRIVER 17367M: Maximilian Luz <luzmaximilian@gmail.com> 17368L: linux-hwmon@vger.kernel.org 17369S: Maintained 17370F: drivers/hwmon/surface_temp.c 17371 17372MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17373M: Maximilian Luz <luzmaximilian@gmail.com> 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376F: drivers/platform/surface/surface_gpe.c 17377 17378MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17379M: Hans de Goede <hansg@kernel.org> 17380M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17381M: Maximilian Luz <luzmaximilian@gmail.com> 17382L: platform-driver-x86@vger.kernel.org 17383S: Maintained 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17385F: drivers/platform/surface/ 17386 17387MICROSOFT SURFACE HID TRANSPORT DRIVER 17388M: Maximilian Luz <luzmaximilian@gmail.com> 17389L: linux-input@vger.kernel.org 17390L: platform-driver-x86@vger.kernel.org 17391S: Maintained 17392F: drivers/hid/surface-hid/ 17393 17394MICROSOFT SURFACE HOT-PLUG DRIVER 17395M: Maximilian Luz <luzmaximilian@gmail.com> 17396L: platform-driver-x86@vger.kernel.org 17397S: Maintained 17398F: drivers/platform/surface/surface_hotplug.c 17399 17400MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17401M: Maximilian Luz <luzmaximilian@gmail.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404F: drivers/platform/surface/surface_platform_profile.c 17405 17406MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17407M: Chen Yu <yu.c.chen@intel.com> 17408L: platform-driver-x86@vger.kernel.org 17409S: Supported 17410F: drivers/platform/surface/surfacepro3_button.c 17411 17412MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17413M: Maximilian Luz <luzmaximilian@gmail.com> 17414L: platform-driver-x86@vger.kernel.org 17415S: Maintained 17416F: drivers/platform/surface/surface_aggregator_hub.c 17417 17418MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17419M: Maximilian Luz <luzmaximilian@gmail.com> 17420L: platform-driver-x86@vger.kernel.org 17421S: Maintained 17422W: https://github.com/linux-surface/surface-aggregator-module 17423C: irc://irc.libera.chat/linux-surface 17424F: Documentation/driver-api/surface_aggregator/ 17425F: drivers/platform/surface/aggregator/ 17426F: drivers/platform/surface/surface_acpi_notify.c 17427F: drivers/platform/surface/surface_aggregator_cdev.c 17428F: drivers/platform/surface/surface_aggregator_registry.c 17429F: include/linux/surface_acpi_notify.h 17430F: include/linux/surface_aggregator/ 17431F: include/uapi/linux/surface_aggregator/ 17432 17433MICROTEK X6 SCANNER 17434M: Oliver Neukum <oliver@neukum.org> 17435S: Maintained 17436F: drivers/usb/image/microtek.* 17437 17438MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17439M: Luka Kovacic <luka.kovacic@sartura.hr> 17440M: Luka Perkov <luka.perkov@sartura.hr> 17441S: Maintained 17442F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17443F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17444F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17445F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17448 17449MIN HEAP 17450M: Kuan-Wei Chiu <visitorckw@gmail.com> 17451L: linux-kernel@vger.kernel.org 17452S: Maintained 17453F: Documentation/core-api/min_heap.rst 17454F: include/linux/min_heap.h 17455F: lib/min_heap.c 17456F: lib/test_min_heap.c 17457 17458MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17459M: Sakari Ailus <sakari.ailus@linux.intel.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17463F: Documentation/driver-api/media/drivers/ccs/ 17464F: Documentation/userspace-api/media/drivers/ccs.rst 17465F: drivers/media/i2c/ccs-pll.c 17466F: drivers/media/i2c/ccs-pll.h 17467F: drivers/media/i2c/ccs/ 17468F: include/uapi/linux/ccs.h 17469F: include/uapi/linux/smiapp.h 17470 17471MIPS 17472M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17473L: linux-mips@vger.kernel.org 17474S: Maintained 17475Q: https://patchwork.kernel.org/project/linux-mips/list/ 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17477F: Documentation/devicetree/bindings/mips/ 17478F: Documentation/arch/mips/ 17479F: arch/mips/ 17480F: drivers/platform/mips/ 17481F: include/dt-bindings/mips/ 17482 17483MIPS BOSTON DEVELOPMENT BOARD 17484M: Paul Burton <paulburton@kernel.org> 17485L: linux-mips@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17488F: arch/mips/boot/dts/img/boston.dts 17489F: arch/mips/configs/generic/board-boston.config 17490F: drivers/clk/imgtec/clk-boston.c 17491F: include/dt-bindings/clock/boston-clock.h 17492 17493MIPS CORE DRIVERS 17494M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17495L: linux-mips@vger.kernel.org 17496S: Supported 17497F: drivers/bus/mips_cdmm.c 17498F: drivers/clocksource/mips-gic-timer.c 17499F: drivers/cpuidle/cpuidle-cps.c 17500F: drivers/irqchip/irq-mips-cpu.c 17501F: drivers/irqchip/irq-mips-gic.c 17502 17503MIPS GENERIC PLATFORM 17504M: Paul Burton <paulburton@kernel.org> 17505L: linux-mips@vger.kernel.org 17506S: Supported 17507F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17508F: arch/mips/generic/ 17509F: arch/mips/tools/generic-board-config.sh 17510 17511MIPS RINT INSTRUCTION EMULATION 17512M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17513L: linux-mips@vger.kernel.org 17514S: Supported 17515F: arch/mips/math-emu/dp_rint.c 17516F: arch/mips/math-emu/sp_rint.c 17517 17518MIPS/LOONGSON1 ARCHITECTURE 17519M: Keguang Zhang <keguang.zhang@gmail.com> 17520L: linux-mips@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17523F: arch/mips/boot/dts/loongson/loongson1* 17524F: arch/mips/configs/loongson1_defconfig 17525F: arch/mips/loongson32/ 17526F: drivers/*/*loongson1* 17527F: drivers/mtd/nand/raw/loongson-nand-controller.c 17528F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17529F: sound/soc/loongson/loongson1_ac97.c 17530 17531MIPS/LOONGSON2EF ARCHITECTURE 17532M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17533L: linux-mips@vger.kernel.org 17534S: Maintained 17535F: arch/mips/include/asm/mach-loongson2ef/ 17536F: arch/mips/loongson2ef/ 17537F: drivers/cpufreq/loongson2_cpufreq.c 17538 17539MIPS/LOONGSON64 ARCHITECTURE 17540M: Huacai Chen <chenhuacai@kernel.org> 17541M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17542L: linux-mips@vger.kernel.org 17543S: Maintained 17544F: arch/mips/include/asm/mach-loongson64/ 17545F: arch/mips/loongson64/ 17546F: drivers/irqchip/irq-loongson* 17547F: drivers/platform/mips/cpu_hwmon.c 17548 17549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17550M: Hans Verkuil <hverkuil@kernel.org> 17551L: linux-media@vger.kernel.org 17552S: Odd Fixes 17553W: https://linuxtv.org 17554T: git git://linuxtv.org/media.git 17555F: drivers/media/radio/radio-miropcm20* 17556 17557MITSUMI MM8013 FG DRIVER 17558M: Konrad Dybcio <konradybcio@kernel.org> 17559F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17560F: drivers/power/supply/mm8013.c 17561 17562MMP SUPPORT 17563R: Lubomir Rintel <lkundrak@v3.sk> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565S: Odd Fixes 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17567F: arch/arm/boot/dts/marvell/mmp* 17568F: arch/arm/mach-mmp/ 17569F: include/linux/soc/mmp/ 17570 17571MMP USB PHY DRIVERS 17572R: Lubomir Rintel <lkundrak@v3.sk> 17573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17574S: Maintained 17575F: drivers/phy/marvell/phy-mmp3-usb.c 17576F: drivers/phy/marvell/phy-pxa-usb.c 17577 17578MMU GATHER AND TLB INVALIDATION 17579M: Will Deacon <will@kernel.org> 17580M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17581M: Andrew Morton <akpm@linux-foundation.org> 17582M: Nick Piggin <npiggin@gmail.com> 17583M: Peter Zijlstra <peterz@infradead.org> 17584L: linux-arch@vger.kernel.org 17585L: linux-mm@kvack.org 17586S: Maintained 17587F: arch/*/include/asm/tlb.h 17588F: include/asm-generic/tlb.h 17589F: include/trace/events/tlb.h 17590F: mm/mmu_gather.c 17591 17592MN88472 MEDIA DRIVER 17593L: linux-media@vger.kernel.org 17594S: Orphan 17595W: https://linuxtv.org 17596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17597F: drivers/media/dvb-frontends/mn88472* 17598 17599MN88473 MEDIA DRIVER 17600L: linux-media@vger.kernel.org 17601S: Orphan 17602W: https://linuxtv.org 17603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17604F: drivers/media/dvb-frontends/mn88473* 17605 17606MOBILEYE MIPS SOCS 17607M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17608M: Gregory CLEMENT <gregory.clement@bootlin.com> 17609M: Théo Lebrun <theo.lebrun@bootlin.com> 17610L: linux-mips@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/mips/mobileye.yaml 17613F: Documentation/devicetree/bindings/soc/mobileye/ 17614F: arch/mips/boot/dts/mobileye/ 17615F: arch/mips/configs/eyeq5_defconfig 17616F: arch/mips/mobileye/board-epm5.its.S 17617F: drivers/clk/clk-eyeq.c 17618F: drivers/pinctrl/pinctrl-eyeq5.c 17619F: drivers/reset/reset-eyeq.c 17620F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17621 17622MODULE SUPPORT 17623M: Luis Chamberlain <mcgrof@kernel.org> 17624M: Petr Pavlu <petr.pavlu@suse.com> 17625M: Daniel Gomez <da.gomez@kernel.org> 17626R: Sami Tolvanen <samitolvanen@google.com> 17627R: Aaron Tomlin <atomlin@atomlin.com> 17628L: linux-modules@vger.kernel.org 17629L: linux-kernel@vger.kernel.org 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17632F: include/linux/kmod.h 17633F: include/linux/module*.h 17634F: kernel/module/ 17635F: lib/test_kmod.c 17636F: lib/tests/module/ 17637F: rust/kernel/module_param.rs 17638F: rust/macros/module.rs 17639F: scripts/module* 17640F: tools/testing/selftests/kmod/ 17641F: tools/testing/selftests/module/ 17642 17643MONOLITHIC POWER SYSTEM PMIC DRIVER 17644M: Saravanan Sekar <sravanhome@gmail.com> 17645S: Maintained 17646F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17647F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17648F: drivers/hwmon/pmbus/mpq7932.c 17649F: drivers/iio/adc/mp2629_adc.c 17650F: drivers/mfd/mp2629.c 17651F: drivers/power/supply/mp2629_charger.c 17652F: drivers/regulator/mp5416.c 17653F: drivers/regulator/mpq7920.c 17654F: drivers/regulator/mpq7920.h 17655F: include/linux/mfd/mp2629.h 17656 17657MOST(R) TECHNOLOGY DRIVER 17658M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17659M: Christian Gromm <christian.gromm@microchip.com> 17660S: Maintained 17661F: Documentation/ABI/testing/configfs-most 17662F: Documentation/ABI/testing/sysfs-bus-most 17663F: drivers/most/ 17664F: drivers/staging/most/ 17665F: include/linux/most.h 17666 17667MOTORCOMM PHY DRIVER 17668M: Frank <Frank.Sae@motor-comm.com> 17669L: netdev@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17672F: drivers/net/phy/motorcomm.c 17673 17674MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17675M: David Yang <mmyangfl@gmail.com> 17676L: netdev@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17679F: drivers/net/dsa/yt921x.* 17680F: net/dsa/tag_yt921x.c 17681 17682MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17683M: Jiri Slaby <jirislaby@kernel.org> 17684S: Maintained 17685F: Documentation/driver-api/tty/moxa-smartio.rst 17686F: drivers/tty/mxser.* 17687 17688MP3309C BACKLIGHT DRIVER 17689M: Flavio Suligoi <f.suligoi@asem.it> 17690L: dri-devel@lists.freedesktop.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17693F: drivers/video/backlight/mp3309c.c 17694 17695MPAM DRIVER 17696M: James Morse <james.morse@arm.com> 17697M: Ben Horgan <ben.horgan@arm.com> 17698R: Reinette Chatre <reinette.chatre@intel.com> 17699R: Fenghua Yu <fenghuay@nvidia.com> 17700S: Maintained 17701F: drivers/resctrl/mpam_* 17702F: drivers/resctrl/test_mpam_* 17703F: include/linux/arm_mpam.h 17704 17705MPS MP2869 DRIVER 17706M: Wensheng Wang <wenswang@yeah.net> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: Documentation/hwmon/mp2869.rst 17710F: drivers/hwmon/pmbus/mp2869.c 17711 17712MPS MP2891 DRIVER 17713M: Noah Wang <noahwang.wang@outlook.com> 17714L: linux-hwmon@vger.kernel.org 17715S: Maintained 17716F: Documentation/hwmon/mp2891.rst 17717F: drivers/hwmon/pmbus/mp2891.c 17718 17719MPS MP2925 DRIVER 17720M: Noah Wang <wenswang@yeah.net> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/hwmon/mp2925.rst 17724F: drivers/hwmon/pmbus/mp2925.c 17725 17726MPS MP29502 DRIVER 17727M: Wensheng Wang <wenswang@yeah.net> 17728L: linux-hwmon@vger.kernel.org 17729S: Maintained 17730F: Documentation/hwmon/mp29502.rst 17731F: drivers/hwmon/pmbus/mp29502.c 17732 17733MPS MP2993 DRIVER 17734M: Noah Wang <noahwang.wang@outlook.com> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/hwmon/mp2993.rst 17738F: drivers/hwmon/pmbus/mp2993.c 17739 17740MPS MP9941 DRIVER 17741M: Noah Wang <noahwang.wang@outlook.com> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/hwmon/mp9941.rst 17745F: drivers/hwmon/pmbus/mp9941.c 17746 17747MPS MP9945 DRIVER 17748M: Cosmo Chou <chou.cosmo@gmail.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/mp9945.rst 17752F: drivers/hwmon/pmbus/mp9945.c 17753 17754MR800 AVERMEDIA USB FM RADIO DRIVER 17755M: Alexey Klimov <alexey.klimov@linaro.org> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758T: git git://linuxtv.org/media.git 17759F: drivers/media/radio/radio-mr800.c 17760 17761MRF24J40 IEEE 802.15.4 RADIO DRIVER 17762M: Stefan Schmidt <stefan@datenfreihafen.org> 17763L: linux-wpan@vger.kernel.org 17764S: Odd Fixes 17765F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17766F: drivers/net/ieee802154/mrf24j40.c 17767 17768MSI EC DRIVER 17769M: Nikita Kravets <teackot@gmail.com> 17770L: platform-driver-x86@vger.kernel.org 17771S: Maintained 17772W: https://github.com/BeardOverflow/msi-ec 17773F: drivers/platform/x86/msi-ec.* 17774 17775MSI LAPTOP SUPPORT 17776M: "Lee, Chun-Yi" <jlee@suse.com> 17777L: platform-driver-x86@vger.kernel.org 17778S: Maintained 17779F: drivers/platform/x86/msi-laptop.c 17780 17781MSI WMI SUPPORT 17782L: platform-driver-x86@vger.kernel.org 17783S: Orphan 17784F: drivers/platform/x86/msi-wmi.c 17785 17786MSI WMI PLATFORM FEATURES 17787M: Armin Wolf <W_Armin@gmx.de> 17788L: platform-driver-x86@vger.kernel.org 17789S: Maintained 17790F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17791F: Documentation/wmi/devices/msi-wmi-platform.rst 17792F: drivers/platform/x86/msi-wmi-platform.c 17793 17794MSI001 MEDIA DRIVER 17795L: linux-media@vger.kernel.org 17796S: Orphan 17797W: https://linuxtv.org 17798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17799F: drivers/media/tuners/msi001* 17800 17801MSI2500 MEDIA DRIVER 17802L: linux-media@vger.kernel.org 17803S: Orphan 17804W: https://linuxtv.org 17805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17806F: drivers/media/usb/msi2500/ 17807 17808MSTAR INTERRUPT CONTROLLER DRIVER 17809M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17810M: Daniel Palmer <daniel@thingy.jp> 17811S: Maintained 17812F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17813F: drivers/irqchip/irq-mst-intc.c 17814 17815MSYSTEMS DISKONCHIP G3 MTD DRIVER 17816M: Robert Jarzmik <robert.jarzmik@free.fr> 17817L: linux-mtd@lists.infradead.org 17818S: Maintained 17819F: drivers/mtd/devices/docg3* 17820 17821MT9M114 ONSEMI SENSOR DRIVER 17822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825T: git git://linuxtv.org/media.git 17826F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17827F: drivers/media/i2c/mt9m114.c 17828 17829MT9P031 APTINA CAMERA SENSOR 17830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833T: git git://linuxtv.org/media.git 17834F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17835F: drivers/media/i2c/mt9p031.c 17836 17837MT9T112 APTINA CAMERA SENSOR 17838M: Jacopo Mondi <jacopo@jmondi.org> 17839L: linux-media@vger.kernel.org 17840S: Odd Fixes 17841T: git git://linuxtv.org/media.git 17842F: drivers/media/i2c/mt9t112.c 17843F: include/media/i2c/mt9t112.h 17844 17845MT9V032 APTINA CAMERA SENSOR 17846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849T: git git://linuxtv.org/media.git 17850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17851F: drivers/media/i2c/mt9v032.c 17852 17853MT9V111 APTINA CAMERA SENSOR 17854M: Jacopo Mondi <jacopo@jmondi.org> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857T: git git://linuxtv.org/media.git 17858F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17859F: drivers/media/i2c/mt9v111.c 17860 17861MUCSE ETHERNET DRIVER 17862M: Yibo Dong <dong100@mucse.com> 17863L: netdev@vger.kernel.org 17864S: Maintained 17865W: https://www.mucse.com/en/ 17866F: Documentation/networking/device_drivers/ethernet/mucse/ 17867F: drivers/net/ethernet/mucse/ 17868 17869MULTIFUNCTION DEVICES (MFD) 17870M: Lee Jones <lee@kernel.org> 17871S: Maintained 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17873F: Documentation/devicetree/bindings/mfd/ 17874F: drivers/mfd/ 17875F: include/dt-bindings/mfd/ 17876F: include/linux/mfd/ 17877 17878MULTIMEDIA CARD (MMC) ETC. OVER SPI 17879S: Orphan 17880F: drivers/mmc/host/mmc_spi.c 17881F: include/linux/spi/mmc_spi.h 17882 17883MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17884M: Ulf Hansson <ulf.hansson@linaro.org> 17885L: linux-mmc@vger.kernel.org 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17888F: Documentation/devicetree/bindings/mmc/ 17889F: drivers/mmc/ 17890F: include/linux/mmc/ 17891F: include/uapi/linux/mmc/ 17892 17893MULTIPLEXER SUBSYSTEM 17894M: Peter Rosin <peda@axentia.se> 17895S: Odd Fixes 17896F: Documentation/ABI/testing/sysfs-class-mux* 17897F: Documentation/devicetree/bindings/mux/ 17898F: drivers/mux/ 17899F: include/dt-bindings/mux/ 17900F: include/linux/mux/ 17901 17902MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17903M: Bin Liu <b-liu@ti.com> 17904L: linux-usb@vger.kernel.org 17905S: Maintained 17906F: drivers/usb/musb/ 17907 17908MXL301RF MEDIA DRIVER 17909M: Akihiro Tsukada <tskd08@gmail.com> 17910L: linux-media@vger.kernel.org 17911S: Odd Fixes 17912F: drivers/media/tuners/mxl301rf* 17913 17914MXL5007T MEDIA DRIVER 17915M: Michael Krufky <mkrufky@linuxtv.org> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918W: https://linuxtv.org 17919W: http://github.com/mkrufky 17920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17921T: git git://linuxtv.org/mkrufky/tuners.git 17922F: drivers/media/tuners/mxl5007t.* 17923 17924MXSFB DRM DRIVER 17925M: Marek Vasut <marex@denx.de> 17926M: Stefan Agner <stefan@agner.ch> 17927L: dri-devel@lists.freedesktop.org 17928S: Supported 17929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17930F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17931F: drivers/gpu/drm/mxsfb/ 17932 17933MYLEX DAC960 PCI RAID Controller 17934M: Hannes Reinecke <hare@kernel.org> 17935L: linux-scsi@vger.kernel.org 17936S: Supported 17937F: drivers/scsi/myrb.* 17938F: drivers/scsi/myrs.* 17939 17940MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17941L: netdev@vger.kernel.org 17942S: Orphan 17943W: https://www.cspi.com/ethernet-products/support/downloads/ 17944F: drivers/net/ethernet/myricom/myri10ge/ 17945 17946NAND FLASH SUBSYSTEM 17947M: Miquel Raynal <miquel.raynal@bootlin.com> 17948R: Richard Weinberger <richard@nod.at> 17949L: linux-mtd@lists.infradead.org 17950S: Maintained 17951W: http://www.linux-mtd.infradead.org/ 17952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17953C: irc://irc.oftc.net/mtd 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17955F: drivers/mtd/nand/ 17956F: include/linux/mtd/*nand*.h 17957 17958NATIONAL INSTRUMENTS SERIAL DRIVER 17959M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17960L: linux-serial@vger.kernel.org 17961S: Maintained 17962F: drivers/tty/serial/8250/8250_ni.c 17963 17964NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17965M: Daniel Mack <zonque@gmail.com> 17966L: linux-sound@vger.kernel.org 17967S: Maintained 17968W: http://www.native-instruments.com 17969F: sound/usb/caiaq/ 17970 17971NATSEMI ETHERNET DRIVER (DP8381x) 17972S: Orphan 17973F: drivers/net/ethernet/natsemi/natsemi.c 17974 17975NCR 5380 SCSI DRIVERS 17976M: Finn Thain <fthain@linux-m68k.org> 17977M: Michael Schmitz <schmitzmic@gmail.com> 17978L: linux-scsi@vger.kernel.org 17979S: Maintained 17980F: Documentation/scsi/g_NCR5380.rst 17981F: drivers/scsi/NCR5380.* 17982F: drivers/scsi/arm/cumana_1.c 17983F: drivers/scsi/arm/oak.c 17984F: drivers/scsi/atari_scsi.* 17985F: drivers/scsi/dmx3191d.c 17986F: drivers/scsi/g_NCR5380.* 17987F: drivers/scsi/mac_scsi.* 17988F: drivers/scsi/sun3_scsi.* 17989F: drivers/scsi/sun3_scsi_vme.c 17990 17991NCSI LIBRARY 17992M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17993R: Paul Fertser <fercerpav@gmail.com> 17994S: Maintained 17995F: net/ncsi/ 17996 17997NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17998M: Zev Weiss <zev@bewilderbeest.net> 17999L: linux-hwmon@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18002F: drivers/hwmon/nct6775-i2c.c 18003 18004NCT7363 HARDWARE MONITOR DRIVER 18005M: Ban Feng <kcfeng0@nuvoton.com> 18006L: linux-hwmon@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18009F: Documentation/hwmon/nct7363.rst 18010F: drivers/hwmon/nct7363.c 18011 18012NETCONSOLE 18013M: Breno Leitao <leitao@debian.org> 18014S: Maintained 18015F: Documentation/networking/netconsole.rst 18016F: drivers/net/netconsole.c 18017F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18018F: tools/testing/selftests/drivers/net/netcons\* 18019 18020NETDEVSIM 18021M: Jakub Kicinski <kuba@kernel.org> 18022S: Maintained 18023F: drivers/net/netdevsim/* 18024F: tools/testing/selftests/drivers/net/netdevsim/* 18025 18026NETEM NETWORK EMULATOR 18027M: Stephen Hemminger <stephen@networkplumber.org> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: net/sched/sch_netem.c 18031 18032NETERION 10GbE DRIVERS (s2io) 18033M: Jon Mason <jdmason@kudzu.us> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18037F: drivers/net/ethernet/neterion/ 18038 18039NETFILTER 18040M: Pablo Neira Ayuso <pablo@netfilter.org> 18041M: Florian Westphal <fw@strlen.de> 18042R: Phil Sutter <phil@nwl.cc> 18043L: netfilter-devel@vger.kernel.org 18044L: coreteam@netfilter.org 18045S: Maintained 18046W: http://www.netfilter.org/ 18047W: http://www.iptables.org/ 18048W: http://www.nftables.org/ 18049Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18050C: irc://irc.libera.chat/netfilter 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18053F: include/linux/netfilter* 18054F: include/linux/netfilter/ 18055F: include/net/netfilter/ 18056F: include/uapi/linux/netfilter* 18057F: include/uapi/linux/netfilter/ 18058F: net/*/netfilter.c 18059F: net/*/netfilter/ 18060F: net/bridge/br_netfilter*.c 18061F: net/netfilter/ 18062F: tools/testing/selftests/net/netfilter/ 18063 18064NETROM NETWORK LAYER 18065L: linux-hams@vger.kernel.org 18066S: Orphan 18067W: https://linux-ax25.in-berlin.de 18068F: include/net/netrom.h 18069F: include/uapi/linux/netrom.h 18070F: net/netrom/ 18071 18072NETRONIX EMBEDDED CONTROLLER 18073M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18074S: Maintained 18075F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18076F: drivers/mfd/ntxec.c 18077F: drivers/pwm/pwm-ntxec.c 18078F: drivers/rtc/rtc-ntxec.c 18079F: include/linux/mfd/ntxec.h 18080 18081NETRONOME ETHERNET DRIVERS 18082R: Jakub Kicinski <kuba@kernel.org> 18083R: Simon Horman <horms@kernel.org> 18084L: oss-drivers@corigine.com 18085S: Odd Fixes 18086F: drivers/net/ethernet/netronome/ 18087 18088NETWORK BLOCK DEVICE (NBD) 18089M: Josef Bacik <josef@toxicpanda.com> 18090L: linux-block@vger.kernel.org 18091L: nbd@other.debian.org 18092S: Maintained 18093F: Documentation/admin-guide/blockdev/nbd.rst 18094F: drivers/block/nbd.c 18095F: include/trace/events/nbd.h 18096F: include/uapi/linux/nbd.h 18097 18098NETWORK DROP MONITOR 18099M: Neil Horman <nhorman@tuxdriver.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102W: https://fedorahosted.org/dropwatch/ 18103F: include/uapi/linux/net_dropmon.h 18104F: net/core/drop_monitor.c 18105 18106NETWORKING DRIVERS 18107M: Andrew Lunn <andrew+netdev@lunn.ch> 18108M: "David S. Miller" <davem@davemloft.net> 18109M: Eric Dumazet <edumazet@google.com> 18110M: Jakub Kicinski <kuba@kernel.org> 18111M: Paolo Abeni <pabeni@redhat.com> 18112L: netdev@vger.kernel.org 18113S: Maintained 18114P: Documentation/process/maintainer-netdev.rst 18115Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18118F: Documentation/devicetree/bindings/net/ 18119F: Documentation/networking/net_cachelines/net_device.rst 18120F: drivers/connector/ 18121F: drivers/net/ 18122F: drivers/ptp/ 18123F: drivers/s390/net/ 18124F: include/dt-bindings/net/ 18125F: include/linux/cn_proc.h 18126F: include/linux/etherdevice.h 18127F: include/linux/ethtool_netlink.h 18128F: include/linux/fcdevice.h 18129F: include/linux/fddidevice.h 18130F: include/linux/hippidevice.h 18131F: include/linux/if_* 18132F: include/linux/inetdevice.h 18133F: include/linux/netdev* 18134F: include/linux/platform_data/wiznet.h 18135F: include/uapi/linux/cn_proc.h 18136F: include/uapi/linux/ethtool_netlink* 18137F: include/uapi/linux/if_* 18138F: include/uapi/linux/net_shaper.h 18139F: include/uapi/linux/netdev* 18140F: tools/testing/selftests/drivers/net/ 18141X: Documentation/devicetree/bindings/net/bluetooth/ 18142X: Documentation/devicetree/bindings/net/can/ 18143X: Documentation/devicetree/bindings/net/wireless/ 18144X: drivers/net/can/ 18145X: drivers/net/wireless/ 18146 18147NETWORKING DRIVERS (WIRELESS) 18148M: Johannes Berg <johannes@sipsolutions.net> 18149L: linux-wireless@vger.kernel.org 18150S: Maintained 18151W: https://wireless.wiki.kernel.org/ 18152Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18155F: Documentation/devicetree/bindings/net/wireless/ 18156F: drivers/net/wireless/ 18157X: drivers/net/wireless/ath/ 18158X: drivers/net/wireless/broadcom/ 18159X: drivers/net/wireless/intel/ 18160X: drivers/net/wireless/intersil/ 18161X: drivers/net/wireless/marvell/ 18162X: drivers/net/wireless/mediatek/mt76/ 18163X: drivers/net/wireless/mediatek/mt7601u/ 18164X: drivers/net/wireless/microchip/ 18165X: drivers/net/wireless/purelifi/ 18166X: drivers/net/wireless/quantenna/ 18167X: drivers/net/wireless/ralink/ 18168X: drivers/net/wireless/realtek/ 18169X: drivers/net/wireless/rsi/ 18170X: drivers/net/wireless/silabs/ 18171X: drivers/net/wireless/st/ 18172X: drivers/net/wireless/ti/ 18173X: drivers/net/wireless/zydas/ 18174 18175NETWORKING [DSA] 18176M: Andrew Lunn <andrew@lunn.ch> 18177M: Vladimir Oltean <olteanv@gmail.com> 18178S: Maintained 18179F: Documentation/devicetree/bindings/net/dsa/ 18180F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18181F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18182F: drivers/net/dsa/ 18183F: include/linux/dsa/ 18184F: include/linux/platform_data/dsa.h 18185F: include/net/dsa.h 18186F: net/dsa/ 18187F: tools/testing/selftests/drivers/net/dsa/ 18188 18189NETWORKING [ETHTOOL] 18190M: Andrew Lunn <andrew@lunn.ch> 18191M: Jakub Kicinski <kuba@kernel.org> 18192F: Documentation/netlink/specs/ethtool.yaml 18193F: Documentation/networking/ethtool-netlink.rst 18194F: include/linux/ethtool* 18195F: include/uapi/linux/ethtool* 18196F: net/ethtool/ 18197F: tools/testing/selftests/drivers/net/*/ethtool* 18198 18199NETWORKING [ETHTOOL CABLE TEST] 18200M: Andrew Lunn <andrew@lunn.ch> 18201F: net/ethtool/cabletest.c 18202F: tools/testing/selftests/drivers/net/*/ethtool* 18203K: cable_test 18204 18205NETWORKING [ETHTOOL MAC MERGE] 18206M: Vladimir Oltean <vladimir.oltean@nxp.com> 18207F: net/ethtool/mm.c 18208F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18209K: ethtool_mm 18210 18211NETWORKING [ETHTOOL PHY TOPOLOGY] 18212M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18213F: Documentation/networking/phy-link-topology.rst 18214F: drivers/net/phy/phy_link_topology.c 18215F: include/linux/phy_link_topology.h 18216F: net/ethtool/phy.c 18217 18218NETWORKING [GENERAL] 18219M: "David S. Miller" <davem@davemloft.net> 18220M: Eric Dumazet <edumazet@google.com> 18221M: Jakub Kicinski <kuba@kernel.org> 18222M: Paolo Abeni <pabeni@redhat.com> 18223R: Simon Horman <horms@kernel.org> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226P: Documentation/process/maintainer-netdev.rst 18227Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18228B: mailto:netdev@vger.kernel.org 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18231F: Documentation/core-api/netlink.rst 18232F: Documentation/netlink/ 18233F: Documentation/networking/ 18234F: Documentation/networking/net_cachelines/ 18235F: Documentation/process/maintainer-netdev.rst 18236F: Documentation/userspace-api/netlink/ 18237F: include/linux/ethtool.h 18238F: include/linux/framer/framer-provider.h 18239F: include/linux/framer/framer.h 18240F: include/linux/in.h 18241F: include/linux/in6.h 18242F: include/linux/indirect_call_wrapper.h 18243F: include/linux/inet.h 18244F: include/linux/inet_diag.h 18245F: include/linux/net.h 18246F: include/linux/netdev* 18247F: include/linux/netlink.h 18248F: include/linux/netpoll.h 18249F: include/linux/rtnetlink.h 18250F: include/linux/sctp.h 18251F: include/linux/seq_file_net.h 18252F: include/linux/skbuff* 18253F: include/net/ 18254F: include/uapi/linux/ethtool.h 18255F: include/uapi/linux/genetlink.h 18256F: include/uapi/linux/hsr_netlink.h 18257F: include/uapi/linux/in.h 18258F: include/uapi/linux/inet_diag.h 18259F: include/uapi/linux/nbd-netlink.h 18260F: include/uapi/linux/net.h 18261F: include/uapi/linux/net_namespace.h 18262F: include/uapi/linux/netconf.h 18263F: include/uapi/linux/netdev* 18264F: include/uapi/linux/netlink.h 18265F: include/uapi/linux/netlink_diag.h 18266F: include/uapi/linux/rtnetlink.h 18267F: include/uapi/linux/sctp.h 18268F: lib/net_utils.c 18269F: lib/random32.c 18270F: net/ 18271F: samples/pktgen/ 18272F: tools/net/ 18273F: tools/testing/selftests/net/ 18274X: Documentation/networking/mac80211-injection.rst 18275X: Documentation/networking/mac80211_hwsim/ 18276X: Documentation/networking/regulatory.rst 18277X: include/net/cfg80211.h 18278X: include/net/ieee80211_radiotap.h 18279X: include/net/iw_handler.h 18280X: include/net/mac80211.h 18281X: include/net/wext.h 18282X: net/9p/ 18283X: net/bluetooth/ 18284X: net/can/ 18285X: net/ceph/ 18286X: net/mac80211/ 18287X: net/rfkill/ 18288X: net/wireless/ 18289X: tools/testing/selftests/net/can/ 18290 18291NETWORKING [IOAM] 18292M: Justin Iurman <justin.iurman@gmail.com> 18293S: Maintained 18294F: Documentation/networking/ioam6* 18295F: include/linux/ioam6* 18296F: include/net/ioam6* 18297F: include/uapi/linux/ioam6* 18298F: net/ipv6/ioam6* 18299F: tools/testing/selftests/net/ioam6* 18300 18301NETWORKING [IPSEC] 18302M: Steffen Klassert <steffen.klassert@secunet.com> 18303M: Herbert Xu <herbert@gondor.apana.org.au> 18304M: "David S. Miller" <davem@davemloft.net> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18309F: Documentation/networking/xfrm/ 18310F: include/net/xfrm.h 18311F: include/uapi/linux/xfrm.h 18312F: net/ipv4/ah4.c 18313F: net/ipv4/esp4* 18314F: net/ipv4/ip_vti.c 18315F: net/ipv4/ipcomp.c 18316F: net/ipv4/xfrm* 18317F: net/ipv6/ah6.c 18318F: net/ipv6/esp6* 18319F: net/ipv6/ip6_vti.c 18320F: net/ipv6/ipcomp6.c 18321F: net/ipv6/xfrm* 18322F: net/key/ 18323F: net/xfrm/ 18324F: tools/testing/selftests/net/ipsec.c 18325 18326NETWORKING [IPv4/IPv6] 18327M: "David S. Miller" <davem@davemloft.net> 18328M: David Ahern <dsahern@kernel.org> 18329L: netdev@vger.kernel.org 18330S: Maintained 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18332F: arch/x86/net/* 18333F: include/linux/ip.h 18334F: include/linux/ipv6* 18335F: include/net/fib* 18336F: include/net/ip* 18337F: include/net/route.h 18338F: net/ipv4/ 18339F: net/ipv6/ 18340 18341NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18342M: Paul Moore <paul@paul-moore.com> 18343L: netdev@vger.kernel.org 18344L: linux-security-module@vger.kernel.org 18345S: Supported 18346W: https://github.com/netlabel 18347F: Documentation/netlabel/ 18348F: include/net/calipso.h 18349F: include/net/cipso_ipv4.h 18350F: include/net/netlabel.h 18351F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18352F: include/uapi/linux/netfilter/xt_SECMARK.h 18353F: net/ipv4/cipso_ipv4.c 18354F: net/ipv6/calipso.c 18355F: net/netfilter/xt_CONNSECMARK.c 18356F: net/netfilter/xt_SECMARK.c 18357F: net/netlabel/ 18358 18359NETWORKING [MACSEC] 18360M: Sabrina Dubroca <sd@queasysnail.net> 18361L: netdev@vger.kernel.org 18362S: Maintained 18363F: drivers/net/macsec.c 18364F: include/net/macsec.h 18365F: include/uapi/linux/if_macsec.h 18366K: macsec 18367K: \bmdo_ 18368 18369NETWORKING [MPTCP] 18370M: Matthieu Baerts <matttbe@kernel.org> 18371M: Mat Martineau <martineau@kernel.org> 18372R: Geliang Tang <geliang@kernel.org> 18373L: netdev@vger.kernel.org 18374L: mptcp@lists.linux.dev 18375S: Maintained 18376W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18377B: https://github.com/multipath-tcp/mptcp_net-next/issues 18378T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18379T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18380F: Documentation/netlink/specs/mptcp_pm.yaml 18381F: Documentation/networking/mptcp*.rst 18382F: include/net/mptcp.h 18383F: include/trace/events/mptcp.h 18384F: include/uapi/linux/mptcp*.h 18385F: net/mptcp/ 18386F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18387F: tools/testing/selftests/net/mptcp/ 18388 18389NETWORKING [SRv6] 18390M: Andrea Mayer <andrea.mayer@uniroma2.it> 18391L: netdev@vger.kernel.org 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18394F: include/linux/seg6* 18395F: include/net/seg6* 18396F: include/uapi/linux/seg6* 18397F: net/ipv6/seg6* 18398F: tools/testing/selftests/net/srv6* 18399 18400NETWORKING [TCP] 18401M: Eric Dumazet <edumazet@google.com> 18402M: Neal Cardwell <ncardwell@google.com> 18403R: Kuniyuki Iwashima <kuniyu@google.com> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: Documentation/networking/net_cachelines/tcp_sock.rst 18407F: include/linux/tcp.h 18408F: include/net/tcp.h 18409F: include/trace/events/tcp.h 18410F: include/uapi/linux/tcp.h 18411F: net/ipv4/inet_connection_sock.c 18412F: net/ipv4/inet_hashtables.c 18413F: net/ipv4/inet_timewait_sock.c 18414F: net/ipv4/syncookies.c 18415F: net/ipv4/tcp*.c 18416F: net/ipv6/inet6_connection_sock.c 18417F: net/ipv6/inet6_hashtables.c 18418F: net/ipv6/syncookies.c 18419F: net/ipv6/tcp*.c 18420 18421NETWORKING [TLS] 18422M: John Fastabend <john.fastabend@gmail.com> 18423M: Jakub Kicinski <kuba@kernel.org> 18424M: Sabrina Dubroca <sd@queasysnail.net> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427F: Documentation/networking/tls* 18428F: include/net/tls.h 18429F: include/uapi/linux/tls.h 18430F: net/tls/ 18431F: tools/testing/selftests/net/tls.c 18432 18433NETWORKING [SOCKETS] 18434M: Eric Dumazet <edumazet@google.com> 18435M: Kuniyuki Iwashima <kuniyu@google.com> 18436M: Paolo Abeni <pabeni@redhat.com> 18437M: Willem de Bruijn <willemb@google.com> 18438S: Maintained 18439F: include/linux/sock_diag.h 18440F: include/linux/socket.h 18441F: include/linux/sockptr.h 18442F: include/net/sock.h 18443F: include/net/sock_reuseport.h 18444F: include/uapi/linux/socket.h 18445F: net/core/*sock* 18446F: net/core/scm.c 18447F: net/socket.c 18448 18449NETWORKING [UNIX SOCKETS] 18450M: Kuniyuki Iwashima <kuniyu@google.com> 18451S: Maintained 18452F: include/net/af_unix.h 18453F: include/net/netns/unix.h 18454F: include/uapi/linux/unix_diag.h 18455F: net/unix/ 18456F: tools/testing/selftests/net/af_unix/ 18457 18458NETXEN (1/10) GbE SUPPORT 18459M: Manish Chopra <manishc@marvell.com> 18460M: Rahul Verma <rahulv@marvell.com> 18461M: GR-Linux-NIC-Dev@marvell.com 18462L: netdev@vger.kernel.org 18463S: Maintained 18464F: drivers/net/ethernet/qlogic/netxen/ 18465 18466NET_FAILOVER MODULE 18467M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18468L: netdev@vger.kernel.org 18469S: Supported 18470F: Documentation/networking/net_failover.rst 18471F: drivers/net/net_failover.c 18472F: include/net/net_failover.h 18473 18474NEXTHOP 18475M: David Ahern <dsahern@kernel.org> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: include/net/netns/nexthop.h 18479F: include/net/nexthop.h 18480F: include/uapi/linux/nexthop.h 18481F: net/ipv4/nexthop.c 18482 18483NFC SUBSYSTEM 18484M: Krzysztof Kozlowski <krzk@kernel.org> 18485L: netdev@vger.kernel.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/net/nfc/ 18488F: drivers/nfc/ 18489F: include/net/nfc/ 18490F: include/uapi/linux/nfc.h 18491F: net/nfc/ 18492 18493NFC VIRTUAL NCI DEVICE DRIVER 18494M: Bongsu Jeon <bongsu.jeon@samsung.com> 18495L: netdev@vger.kernel.org 18496S: Supported 18497F: drivers/nfc/virtual_ncidev.c 18498F: tools/testing/selftests/nci/ 18499 18500NFS, SUNRPC, AND LOCKD CLIENTS 18501M: Trond Myklebust <trondmy@kernel.org> 18502M: Anna Schumaker <anna@kernel.org> 18503L: linux-nfs@vger.kernel.org 18504S: Maintained 18505W: http://client.linux-nfs.org 18506T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18507F: Documentation/filesystems/nfs/ 18508F: fs/lockd/ 18509F: fs/nfs/ 18510F: fs/nfs_common/ 18511F: include/linux/lockd/ 18512F: include/linux/nfs* 18513F: include/linux/sunrpc/ 18514F: include/uapi/linux/nfs* 18515F: include/uapi/linux/sunrpc/ 18516F: net/sunrpc/ 18517 18518NILFS2 FILESYSTEM 18519M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18520M: Viacheslav Dubeyko <slava@dubeyko.com> 18521L: linux-nilfs@vger.kernel.org 18522S: Maintained 18523W: https://nilfs.sourceforge.io/ 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18525F: Documentation/filesystems/nilfs2.rst 18526F: fs/nilfs2/ 18527F: include/trace/events/nilfs2.h 18528F: include/uapi/linux/nilfs2_api.h 18529F: include/uapi/linux/nilfs2_ondisk.h 18530 18531NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18532M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18533S: Maintained 18534W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18535F: Documentation/scsi/NinjaSCSI.rst 18536F: drivers/scsi/pcmcia/nsp_* 18537 18538NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18539M: GOTO Masanori <gotom@debian.or.jp> 18540M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18541S: Maintained 18542W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18543F: Documentation/scsi/NinjaSCSI.rst 18544F: drivers/scsi/nsp32* 18545 18546NINTENDO HID DRIVER 18547M: Daniel J. Ogorchock <djogorchock@gmail.com> 18548L: linux-input@vger.kernel.org 18549S: Maintained 18550F: drivers/hid/hid-nintendo* 18551 18552NIOS2 ARCHITECTURE 18553M: Dinh Nguyen <dinguyen@kernel.org> 18554S: Maintained 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18556F: arch/nios2/ 18557 18558NITRO ENCLAVES (NE) 18559M: Alexandru Ciobotaru <alcioa@amazon.com> 18560R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18561L: linux-kernel@vger.kernel.org 18562S: Supported 18563W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18564F: Documentation/virt/ne_overview.rst 18565F: drivers/virt/nitro_enclaves/ 18566F: include/linux/nitro_enclaves.h 18567F: include/uapi/linux/nitro_enclaves.h 18568F: samples/nitro_enclaves/ 18569 18570NITRO SECURE MODULE (NSM) 18571M: Alexander Graf <graf@amazon.com> 18572R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18573L: linux-kernel@vger.kernel.org 18574S: Supported 18575W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18576F: drivers/misc/nsm.c 18577F: include/uapi/linux/nsm.h 18578 18579NOHZ, DYNTICKS SUPPORT 18580M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18581M: Frederic Weisbecker <frederic@kernel.org> 18582M: Ingo Molnar <mingo@kernel.org> 18583M: Thomas Gleixner <tglx@kernel.org> 18584L: linux-kernel@vger.kernel.org 18585S: Maintained 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18587F: include/linux/sched/nohz.h 18588F: include/linux/tick.h 18589F: kernel/time/tick*.* 18590 18591NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18592M: Pavel Machek <pavel@kernel.org> 18593M: Sakari Ailus <sakari.ailus@iki.fi> 18594L: linux-media@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18597F: drivers/media/i2c/ad5820.c 18598F: drivers/media/i2c/et8ek8 18599 18600NOKIA N900 POWER SUPPLY DRIVERS 18601R: Pali Rohár <pali@kernel.org> 18602F: drivers/power/supply/bq2415x_charger.c 18603F: drivers/power/supply/bq27xxx_battery.c 18604F: drivers/power/supply/bq27xxx_battery_i2c.c 18605F: drivers/power/supply/isp1704_charger.c 18606F: drivers/power/supply/rx51_battery.c 18607F: include/linux/power/bq2415x_charger.h 18608F: include/linux/power/bq27xxx_battery.h 18609 18610NOLIBC HEADER FILE 18611M: Willy Tarreau <w@1wt.eu> 18612M: Thomas Weißschuh <linux@weissschuh.net> 18613S: Maintained 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18615F: tools/include/nolibc/ 18616F: tools/testing/selftests/nolibc/ 18617 18618NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18619M: Hans de Goede <hansg@kernel.org> 18620L: linux-input@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18623F: drivers/input/touchscreen/novatek-nvt-ts.c 18624 18625NSDEPS 18626M: Matthias Maennich <maennich@google.com> 18627S: Maintained 18628F: Documentation/core-api/symbol-namespaces.rst 18629F: scripts/nsdeps 18630 18631NTB AMD DRIVER 18632M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18633M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18634L: ntb@lists.linux.dev 18635S: Supported 18636F: drivers/ntb/hw/amd/ 18637 18638NTB DRIVER CORE 18639M: Jon Mason <jdmason@kudzu.us> 18640M: Dave Jiang <dave.jiang@intel.com> 18641M: Allen Hubbe <allenbh@gmail.com> 18642L: ntb@lists.linux.dev 18643S: Supported 18644W: https://github.com/jonmason/ntb/wiki 18645T: git https://github.com/jonmason/ntb.git 18646F: drivers/net/ntb_netdev.c 18647F: drivers/ntb/ 18648F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18649F: include/linux/ntb.h 18650F: include/linux/ntb_transport.h 18651F: tools/testing/selftests/ntb/ 18652 18653NTB INTEL DRIVER 18654M: Dave Jiang <dave.jiang@intel.com> 18655L: ntb@lists.linux.dev 18656S: Supported 18657W: https://github.com/davejiang/linux/wiki 18658T: git https://github.com/davejiang/linux.git 18659F: drivers/ntb/hw/intel/ 18660 18661NTFS3 FILESYSTEM 18662M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18663L: ntfs3@lists.linux.dev 18664S: Supported 18665W: http://www.paragon-software.com/ 18666T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18667F: Documentation/filesystems/ntfs3.rst 18668F: fs/ntfs3/ 18669 18670NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18671M: Elizabeth Figura <zfigura@codeweavers.com> 18672L: wine-devel@winehq.org 18673S: Supported 18674F: Documentation/userspace-api/ntsync.rst 18675F: drivers/misc/ntsync.c 18676F: include/uapi/linux/ntsync.h 18677F: tools/testing/selftests/drivers/ntsync/ 18678 18679NUBUS SUBSYSTEM 18680M: Finn Thain <fthain@linux-m68k.org> 18681L: linux-m68k@lists.linux-m68k.org 18682S: Maintained 18683F: arch/*/include/asm/nubus.h 18684F: drivers/nubus/ 18685F: include/linux/nubus.h 18686F: include/uapi/linux/nubus.h 18687 18688NUVOTON NCT6694 MFD DRIVER 18689M: Ming Yu <tmyu0@nuvoton.com> 18690S: Supported 18691F: drivers/gpio/gpio-nct6694.c 18692F: drivers/hwmon/nct6694-hwmon.c 18693F: drivers/i2c/busses/i2c-nct6694.c 18694F: drivers/mfd/nct6694.c 18695F: drivers/net/can/usb/nct6694_canfd.c 18696F: drivers/rtc/rtc-nct6694.c 18697F: drivers/watchdog/nct6694_wdt.c 18698F: include/linux/mfd/nct6694.h 18699 18700NUVOTON NCT7201 IIO DRIVER 18701M: Eason Yang <j2anfernee@gmail.com> 18702L: linux-iio@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18705F: drivers/iio/adc/nct7201.c 18706 18707NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18708M: Antonino Daplas <adaplas@gmail.com> 18709L: linux-fbdev@vger.kernel.org 18710S: Maintained 18711F: drivers/video/fbdev/nvidia/ 18712F: drivers/video/fbdev/riva/ 18713 18714NVIDIA VRS RTC DRIVER 18715M: Shubhi Garg <shgarg@nvidia.com> 18716L: linux-tegra@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18719F: drivers/rtc/rtc-nvidia-vrs10.c 18720 18721NVIDIA WMI EC BACKLIGHT DRIVER 18722M: Daniel Dadap <ddadap@nvidia.com> 18723L: platform-driver-x86@vger.kernel.org 18724S: Supported 18725F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18726F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18727 18728NVM EXPRESS DRIVER 18729M: Keith Busch <kbusch@kernel.org> 18730M: Jens Axboe <axboe@fb.com> 18731M: Christoph Hellwig <hch@lst.de> 18732M: Sagi Grimberg <sagi@grimberg.me> 18733L: linux-nvme@lists.infradead.org 18734S: Supported 18735W: http://git.infradead.org/nvme.git 18736T: git git://git.infradead.org/nvme.git 18737F: Documentation/nvme/ 18738F: drivers/nvme/common/ 18739F: drivers/nvme/host/ 18740F: include/linux/nvme-*.h 18741F: include/linux/nvme.h 18742F: include/uapi/linux/nvme_ioctl.h 18743 18744NVM EXPRESS FABRICS AUTHENTICATION 18745M: Hannes Reinecke <hare@suse.de> 18746L: linux-nvme@lists.infradead.org 18747S: Supported 18748F: drivers/nvme/host/auth.c 18749F: drivers/nvme/target/auth.c 18750F: drivers/nvme/target/fabrics-cmd-auth.c 18751F: include/linux/nvme-auth.h 18752 18753NVM EXPRESS FC TRANSPORT DRIVERS 18754M: Justin Tee <justin.tee@broadcom.com> 18755M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18756M: Paul Ely <paul.ely@broadcom.com> 18757L: linux-nvme@lists.infradead.org 18758S: Supported 18759F: drivers/nvme/host/fc.c 18760F: drivers/nvme/target/fc.c 18761F: drivers/nvme/target/fcloop.c 18762F: include/linux/nvme-fc-driver.h 18763F: include/linux/nvme-fc.h 18764 18765NVM EXPRESS HARDWARE MONITORING SUPPORT 18766M: Guenter Roeck <linux@roeck-us.net> 18767L: linux-nvme@lists.infradead.org 18768S: Supported 18769F: drivers/nvme/host/hwmon.c 18770 18771NVM EXPRESS TARGET DRIVER 18772M: Christoph Hellwig <hch@lst.de> 18773M: Sagi Grimberg <sagi@grimberg.me> 18774M: Chaitanya Kulkarni <kch@nvidia.com> 18775L: linux-nvme@lists.infradead.org 18776S: Supported 18777W: http://git.infradead.org/nvme.git 18778T: git git://git.infradead.org/nvme.git 18779F: drivers/nvme/target/ 18780 18781NVMEM FRAMEWORK 18782M: Srinivas Kandagatla <srini@kernel.org> 18783S: Maintained 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18785F: Documentation/ABI/stable/sysfs-bus-nvmem 18786F: Documentation/devicetree/bindings/nvmem/ 18787F: drivers/nvmem/ 18788F: include/dt-bindings/nvmem/ 18789F: include/linux/nvmem-consumer.h 18790F: include/linux/nvmem-provider.h 18791 18792NXP BLUETOOTH WIRELESS DRIVERS 18793M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18794M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18795S: Maintained 18796F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18797F: drivers/bluetooth/btnxpuart.c 18798 18799NXP C45 TJA11XX PHY DRIVER 18800M: Andrei Botila <andrei.botila@oss.nxp.com> 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: drivers/net/phy/nxp-c45-tja11xx* 18804 18805NXP FSPI DRIVER 18806M: Han Xu <han.xu@nxp.com> 18807M: Haibo Chen <haibo.chen@nxp.com> 18808R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18809L: linux-spi@vger.kernel.org 18810L: imx@lists.linux.dev 18811S: Maintained 18812F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18813F: drivers/spi/spi-nxp-fspi.c 18814 18815NXP FXAS21002C DRIVER 18816M: Rui Miguel Silva <rmfrfs@gmail.com> 18817L: linux-iio@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18820F: drivers/iio/gyro/fxas21002c.h 18821F: drivers/iio/gyro/fxas21002c_core.c 18822F: drivers/iio/gyro/fxas21002c_i2c.c 18823F: drivers/iio/gyro/fxas21002c_spi.c 18824 18825NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18826M: Haibo Chen <haibo.chen@nxp.com> 18827L: linux-iio@vger.kernel.org 18828L: imx@lists.linux.dev 18829S: Maintained 18830F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18831F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18832F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18833F: drivers/iio/adc/imx7d_adc.c 18834F: drivers/iio/adc/imx93_adc.c 18835F: drivers/iio/adc/vf610_adc.c 18836 18837NXP i.MX 8M ISI DRIVER 18838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18842F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18843F: drivers/media/platform/nxp/imx8-isi/ 18844 18845NXP i.MX 8MP DW100 V4L2 DRIVER 18846M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18850F: Documentation/userspace-api/media/drivers/dw100.rst 18851F: drivers/media/platform/nxp/dw100/ 18852F: include/uapi/linux/dw100.h 18853 18854NXP i.MX 8MQ DCSS DRIVER 18855M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18856R: Lucas Stach <l.stach@pengutronix.de> 18857L: dri-devel@lists.freedesktop.org 18858S: Maintained 18859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18860F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18861F: drivers/gpu/drm/imx/dcss/ 18862 18863NXP i.MX 8QXP ADC DRIVER 18864M: Cai Huoqing <cai.huoqing@linux.dev> 18865M: Haibo Chen <haibo.chen@nxp.com> 18866L: imx@lists.linux.dev 18867L: linux-iio@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18870F: drivers/iio/adc/imx8qxp-adc.c 18871 18872NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18873M: Mirela Rabulea <mirela.rabulea@nxp.com> 18874L: imx@lists.linux.dev 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18878F: drivers/media/platform/nxp/imx-jpeg 18879 18880NXP i.MX CLOCK DRIVERS 18881M: Abel Vesa <abelvesa@kernel.org> 18882R: Peng Fan <peng.fan@nxp.com> 18883L: linux-clk@vger.kernel.org 18884L: imx@lists.linux.dev 18885S: Maintained 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18887F: Documentation/devicetree/bindings/clock/*imx* 18888F: drivers/clk/imx/ 18889F: include/dt-bindings/clock/*imx* 18890 18891NXP NETC TIMER PTP CLOCK DRIVER 18892M: Wei Fang <wei.fang@nxp.com> 18893M: Clark Wang <xiaoning.wang@nxp.com> 18894L: imx@lists.linux.dev 18895L: netdev@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18898F: drivers/ptp/ptp_netc.c 18899 18900NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18901M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18902S: Maintained 18903F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18904F: drivers/regulator/pf530x-regulator.c 18905 18906NXP PF1550 PMIC MFD DRIVER 18907M: Samuel Kayode <samkay014@gmail.com> 18908L: imx@lists.linux.dev 18909S: Maintained 18910F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18911F: drivers/input/misc/pf1550-onkey.c 18912F: drivers/mfd/pf1550.c 18913F: drivers/power/supply/pf1550-charger.c 18914F: drivers/regulator/pf1550-regulator.c 18915F: include/linux/mfd/pf1550.h 18916 18917NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18918M: Jagan Teki <jagan@amarulasolutions.com> 18919S: Maintained 18920F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18921F: drivers/regulator/pf8x00-regulator.c 18922 18923NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18924M: Krzysztof Kozlowski <krzk@kernel.org> 18925L: linux-kernel@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18928F: drivers/extcon/extcon-ptn5150.c 18929 18930NXP SGTL5000 DRIVER 18931M: Fabio Estevam <festevam@gmail.com> 18932L: linux-sound@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18935F: sound/soc/codecs/sgtl5000* 18936 18937NXP SJA1105 ETHERNET SWITCH DRIVER 18938M: Vladimir Oltean <olteanv@gmail.com> 18939L: linux-kernel@vger.kernel.org 18940S: Maintained 18941F: drivers/net/dsa/sja1105 18942F: drivers/net/pcs/pcs-xpcs-nxp.c 18943 18944NXP TDA998X DRM DRIVER 18945M: Russell King <linux@armlinux.org.uk> 18946S: Maintained 18947T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18948T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18949F: drivers/gpu/drm/bridge/tda998x_drv.c 18950F: include/dt-bindings/display/tda998x.h 18951K: "nxp,tda998x" 18952 18953NXP TFA9879 DRIVER 18954M: Peter Rosin <peda@axentia.se> 18955L: linux-sound@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18958F: sound/soc/codecs/tfa9879* 18959 18960NXP-NCI NFC DRIVER 18961S: Orphan 18962F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18963F: drivers/nfc/nxp-nci 18964 18965NXP/Goodix TFA989X (TFA1) DRIVER 18966M: Stephan Gerhold <stephan@gerhold.net> 18967L: linux-sound@vger.kernel.org 18968S: Maintained 18969F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18970F: sound/soc/codecs/tfa989x.c 18971 18972NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18973M: Jonas Malaco <jonas@protocubo.io> 18974L: linux-hwmon@vger.kernel.org 18975S: Maintained 18976F: Documentation/hwmon/nzxt-kraken2.rst 18977F: drivers/hwmon/nzxt-kraken2.c 18978 18979NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18980M: Jonas Malaco <jonas@protocubo.io> 18981M: Aleksa Savic <savicaleksa83@gmail.com> 18982L: linux-hwmon@vger.kernel.org 18983S: Maintained 18984F: Documentation/hwmon/nzxt-kraken3.rst 18985F: drivers/hwmon/nzxt-kraken3.c 18986 18987OBJAGG 18988M: Jiri Pirko <jiri@resnulli.us> 18989L: netdev@vger.kernel.org 18990S: Supported 18991F: include/linux/objagg.h 18992F: lib/objagg.c 18993F: lib/test_objagg.c 18994 18995OBJPOOL 18996M: Matt Wu <wuqiang.matt@bytedance.com> 18997S: Supported 18998F: include/linux/objpool.h 18999F: lib/objpool.c 19000F: lib/test_objpool.c 19001 19002OBJTOOL 19003M: Josh Poimboeuf <jpoimboe@kernel.org> 19004M: Peter Zijlstra <peterz@infradead.org> 19005S: Supported 19006F: include/linux/objtool*.h 19007F: tools/objtool/ 19008 19009OCELOT ETHERNET SWITCH DRIVER 19010M: Vladimir Oltean <vladimir.oltean@nxp.com> 19011M: Claudiu Manoil <claudiu.manoil@nxp.com> 19012M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19013M: UNGLinuxDriver@microchip.com 19014L: netdev@vger.kernel.org 19015S: Supported 19016F: drivers/net/dsa/ocelot/* 19017F: drivers/net/ethernet/mscc/ 19018F: include/soc/mscc/ocelot* 19019F: net/dsa/tag_ocelot.c 19020F: net/dsa/tag_ocelot_8021q.c 19021F: tools/testing/selftests/drivers/net/ocelot/* 19022 19023OCELOT EXTERNAL SWITCH CONTROL 19024M: Colin Foster <colin.foster@in-advantage.com> 19025S: Supported 19026F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19027F: drivers/mfd/ocelot* 19028F: drivers/net/dsa/ocelot/ocelot_ext.c 19029F: include/linux/mfd/ocelot.h 19030 19031OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19032M: Frederic Barrat <fbarrat@linux.ibm.com> 19033M: Andrew Donnellan <ajd@linux.ibm.com> 19034L: linuxppc-dev@lists.ozlabs.org 19035S: Odd Fixes 19036F: Documentation/userspace-api/accelerators/ocxl.rst 19037F: arch/powerpc/include/asm/pnv-ocxl.h 19038F: arch/powerpc/platforms/powernv/ocxl.c 19039F: drivers/misc/ocxl/ 19040F: include/misc/ocxl* 19041F: include/uapi/misc/ocxl.h 19042 19043OMAP AUDIO SUPPORT 19044M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19045M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19046L: linux-sound@vger.kernel.org 19047L: linux-omap@vger.kernel.org 19048S: Maintained 19049F: sound/soc/ti/n810.c 19050F: sound/soc/ti/omap* 19051F: sound/soc/ti/rx51.c 19052F: sound/soc/ti/sdma-pcm.* 19053 19054OMAP CLOCK FRAMEWORK SUPPORT 19055M: Paul Walmsley <paul@pwsan.com> 19056L: linux-omap@vger.kernel.org 19057S: Maintained 19058F: arch/arm/*omap*/*clock* 19059 19060OMAP DEVICE TREE SUPPORT 19061M: Aaro Koskinen <aaro.koskinen@iki.fi> 19062M: Andreas Kemnade <andreas@kemnade.info> 19063M: Kevin Hilman <khilman@baylibre.com> 19064M: Roger Quadros <rogerq@kernel.org> 19065M: Tony Lindgren <tony@atomide.com> 19066L: linux-omap@vger.kernel.org 19067L: devicetree@vger.kernel.org 19068S: Maintained 19069F: arch/arm/boot/dts/ti/omap/ 19070 19071OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19072L: linux-omap@vger.kernel.org 19073L: linux-fbdev@vger.kernel.org 19074S: Orphan 19075F: Documentation/arch/arm/omap/dss.rst 19076F: drivers/video/fbdev/omap2/ 19077 19078OMAP FRAMEBUFFER SUPPORT 19079L: linux-fbdev@vger.kernel.org 19080L: linux-omap@vger.kernel.org 19081S: Orphan 19082F: drivers/video/fbdev/omap/ 19083 19084OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19085M: Roger Quadros <rogerq@kernel.org> 19086M: Tony Lindgren <tony@atomide.com> 19087L: linux-omap@vger.kernel.org 19088S: Maintained 19089F: arch/arm/mach-omap2/*gpmc* 19090F: drivers/memory/omap-gpmc.c 19091 19092OMAP GPIO DRIVER 19093M: Grygorii Strashko <grygorii.strashko@ti.com> 19094M: Santosh Shilimkar <ssantosh@kernel.org> 19095M: Kevin Hilman <khilman@kernel.org> 19096L: linux-omap@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19099F: drivers/gpio/gpio-omap.c 19100 19101OMAP HARDWARE SPINLOCK SUPPORT 19102L: linux-omap@vger.kernel.org 19103S: Orphan 19104F: drivers/hwspinlock/omap_hwspinlock.c 19105 19106OMAP HS MMC SUPPORT 19107L: linux-mmc@vger.kernel.org 19108L: linux-omap@vger.kernel.org 19109S: Orphan 19110F: drivers/mmc/host/omap_hsmmc.c 19111 19112OMAP HWMOD DATA 19113M: Paul Walmsley <paul@pwsan.com> 19114L: linux-omap@vger.kernel.org 19115S: Maintained 19116F: arch/arm/mach-omap2/omap_hwmod*data* 19117 19118OMAP HWMOD SUPPORT 19119M: Paul Walmsley <paul@pwsan.com> 19120L: linux-omap@vger.kernel.org 19121S: Maintained 19122F: arch/arm/mach-omap2/omap_hwmod.* 19123 19124OMAP I2C DRIVER 19125M: Vignesh R <vigneshr@ti.com> 19126L: linux-omap@vger.kernel.org 19127L: linux-i2c@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19130F: drivers/i2c/busses/i2c-omap.c 19131 19132OMAP MMC SUPPORT 19133M: Aaro Koskinen <aaro.koskinen@iki.fi> 19134L: linux-omap@vger.kernel.org 19135S: Odd Fixes 19136F: drivers/mmc/host/omap.c 19137 19138OMAP POWER MANAGEMENT SUPPORT 19139M: Kevin Hilman <khilman@kernel.org> 19140L: linux-omap@vger.kernel.org 19141S: Maintained 19142F: arch/arm/*omap*/*pm* 19143F: drivers/cpufreq/omap-cpufreq.c 19144 19145OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19146M: Paul Walmsley <paul@pwsan.com> 19147L: linux-omap@vger.kernel.org 19148S: Maintained 19149F: arch/arm/mach-omap2/prm* 19150 19151OMAP RANDOM NUMBER GENERATOR SUPPORT 19152M: Deepak Saxena <dsaxena@plexity.net> 19153S: Maintained 19154F: drivers/char/hw_random/omap-rng.c 19155 19156OMAP USB SUPPORT 19157L: linux-usb@vger.kernel.org 19158L: linux-omap@vger.kernel.org 19159S: Orphan 19160F: arch/arm/*omap*/usb* 19161F: drivers/usb/*/*omap* 19162 19163OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19164M: Mark Jackson <mpfj@newflow.co.uk> 19165L: linux-omap@vger.kernel.org 19166S: Maintained 19167F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19168 19169OMAP1 SUPPORT 19170M: Aaro Koskinen <aaro.koskinen@iki.fi> 19171M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19172R: Tony Lindgren <tony@atomide.com> 19173L: linux-omap@vger.kernel.org 19174S: Maintained 19175Q: http://patchwork.kernel.org/project/linux-omap/list/ 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19177F: arch/arm/configs/omap1_defconfig 19178F: arch/arm/mach-omap1/ 19179F: drivers/i2c/busses/i2c-omap.c 19180F: include/linux/platform_data/ams-delta-fiq.h 19181F: include/linux/platform_data/i2c-omap.h 19182 19183OMAP2+ SUPPORT 19184M: Aaro Koskinen <aaro.koskinen@iki.fi> 19185M: Andreas Kemnade <andreas@kemnade.info> 19186M: Kevin Hilman <khilman@baylibre.com> 19187M: Roger Quadros <rogerq@kernel.org> 19188M: Tony Lindgren <tony@atomide.com> 19189L: linux-omap@vger.kernel.org 19190S: Maintained 19191W: http://linux.omap.com/ 19192Q: http://patchwork.kernel.org/project/linux-omap/list/ 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19194F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19195F: arch/arm/configs/omap2plus_defconfig 19196F: arch/arm/mach-omap2/ 19197F: drivers/bus/omap*.[ch] 19198F: drivers/bus/ti-sysc.c 19199F: drivers/gpio/gpio-tps65219.c 19200F: drivers/i2c/busses/i2c-omap.c 19201F: drivers/irqchip/irq-omap-intc.c 19202F: drivers/mfd/*omap*.c 19203F: drivers/mfd/menelaus.c 19204F: drivers/mfd/palmas.c 19205F: drivers/mfd/tps65217.c 19206F: drivers/mfd/tps65218.c 19207F: drivers/mfd/tps65219.c 19208F: drivers/mfd/tps65910.c 19209F: drivers/mfd/twl-core.[ch] 19210F: drivers/mfd/twl4030*.c 19211F: drivers/mfd/twl6030*.c 19212F: drivers/mfd/twl6040*.c 19213F: drivers/regulator/palmas-regulator*.c 19214F: drivers/regulator/pbias-regulator.c 19215F: drivers/regulator/tps65217-regulator.c 19216F: drivers/regulator/tps65218-regulator.c 19217F: drivers/regulator/tps65219-regulator.c 19218F: drivers/regulator/tps65910-regulator.c 19219F: drivers/regulator/twl-regulator.c 19220F: drivers/regulator/twl6030-regulator.c 19221F: include/linux/platform_data/i2c-omap.h 19222F: include/linux/platform_data/ti-sysc.h 19223 19224OMFS FILESYSTEM 19225M: Bob Copeland <me@bobcopeland.com> 19226L: linux-karma-devel@lists.sourceforge.net 19227S: Maintained 19228F: Documentation/filesystems/omfs.rst 19229F: fs/omfs/ 19230 19231OMNIVISION OG01A1B SENSOR DRIVER 19232M: Sakari Ailus <sakari.ailus@linux.intel.com> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19236F: drivers/media/i2c/og01a1b.c 19237 19238OMNIVISION OG0VE1B SENSOR DRIVER 19239M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media_tree.git 19243F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19244F: drivers/media/i2c/og0ve1b.c 19245 19246OMNIVISION OV01A10 SENSOR DRIVER 19247M: Bingbu Cao <bingbu.cao@intel.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media.git 19251F: drivers/media/i2c/ov01a10.c 19252 19253OMNIVISION OV02A10 SENSOR DRIVER 19254L: linux-media@vger.kernel.org 19255S: Orphan 19256T: git git://linuxtv.org/media.git 19257F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19258F: drivers/media/i2c/ov02a10.c 19259 19260OMNIVISION OV02C10 SENSOR DRIVER 19261M: Hans de Goede <hansg@kernel.org> 19262R: Bryan O'Donoghue <bod@kernel.org> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media.git 19266F: drivers/media/i2c/ov02c10.c 19267 19268OMNIVISION OV02E10 SENSOR DRIVER 19269M: Bryan O'Donoghue <bod@kernel.org> 19270M: Hans de Goede <hansg@kernel.org> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19275F: drivers/media/i2c/ov02e10.c 19276 19277OMNIVISION OV08D10 SENSOR DRIVER 19278M: Jimmy Su <jimmy.su@intel.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media.git 19282F: drivers/media/i2c/ov08d10.c 19283 19284OMNIVISION OV08X40 SENSOR DRIVER 19285M: Jimmy Su <jimmy.su@intel.com> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288F: drivers/media/i2c/ov08x40.c 19289F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19290 19291OMNIVISION OV13858 SENSOR DRIVER 19292M: Sakari Ailus <sakari.ailus@linux.intel.com> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media.git 19296F: drivers/media/i2c/ov13858.c 19297 19298OMNIVISION OV13B10 SENSOR DRIVER 19299M: Arec Kao <arec.kao@intel.com> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302T: git git://linuxtv.org/media.git 19303F: drivers/media/i2c/ov13b10.c 19304 19305OMNIVISION OV2680 SENSOR DRIVER 19306M: Rui Miguel Silva <rmfrfs@gmail.com> 19307M: Hans de Goede <hansg@kernel.org> 19308L: linux-media@vger.kernel.org 19309S: Maintained 19310T: git git://linuxtv.org/media.git 19311F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19312F: drivers/media/i2c/ov2680.c 19313 19314OMNIVISION OV2685 SENSOR DRIVER 19315M: Shunqian Zheng <zhengsq@rock-chips.com> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318T: git git://linuxtv.org/media.git 19319F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19320F: drivers/media/i2c/ov2685.c 19321 19322OMNIVISION OV2735 SENSOR DRIVER 19323M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19324M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19328F: drivers/media/i2c/ov2735.c 19329 19330OMNIVISION OV2740 SENSOR DRIVER 19331M: Tianshu Qiu <tian.shu.qiu@intel.com> 19332R: Sakari Ailus <sakari.ailus@linux.intel.com> 19333R: Bingbu Cao <bingbu.cao@intel.com> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336T: git git://linuxtv.org/media.git 19337F: drivers/media/i2c/ov2740.c 19338 19339OMNIVISION OV4689 SENSOR DRIVER 19340M: Mikhail Rudenko <mike.rudenko@gmail.com> 19341L: linux-media@vger.kernel.org 19342S: Maintained 19343T: git git://linuxtv.org/media.git 19344F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19345F: drivers/media/i2c/ov4689.c 19346 19347OMNIVISION OV5640 SENSOR DRIVER 19348M: Steve Longerbeam <slongerbeam@gmail.com> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351T: git git://linuxtv.org/media.git 19352F: drivers/media/i2c/ov5640.c 19353 19354OMNIVISION OV5647 SENSOR DRIVER 19355M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19356M: Jacopo Mondi <jacopo@jmondi.org> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359T: git git://linuxtv.org/media.git 19360F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19361F: drivers/media/i2c/ov5647.c 19362 19363OMNIVISION OV5670 SENSOR DRIVER 19364M: Sakari Ailus <sakari.ailus@linux.intel.com> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367T: git git://linuxtv.org/media.git 19368F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19369F: drivers/media/i2c/ov5670.c 19370 19371OMNIVISION OV5675 SENSOR DRIVER 19372M: Sakari Ailus <sakari.ailus@linux.intel.com> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375T: git git://linuxtv.org/media.git 19376F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19377F: drivers/media/i2c/ov5675.c 19378 19379OMNIVISION OV5693 SENSOR DRIVER 19380M: Daniel Scally <dan.scally@ideasonboard.com> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383T: git git://linuxtv.org/media.git 19384F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19385F: drivers/media/i2c/ov5693.c 19386 19387OMNIVISION OV5695 SENSOR DRIVER 19388M: Shunqian Zheng <zhengsq@rock-chips.com> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391T: git git://linuxtv.org/media.git 19392F: drivers/media/i2c/ov5695.c 19393 19394OMNIVISION OV6211 SENSOR DRIVER 19395M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398T: git git://linuxtv.org/media_tree.git 19399F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19400F: drivers/media/i2c/ov6211.c 19401 19402OMNIVISION OV64A40 SENSOR DRIVER 19403M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406T: git git://linuxtv.org/media.git 19407F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19408F: drivers/media/i2c/ov64a40.c 19409 19410OMNIVISION OV7670 SENSOR DRIVER 19411L: linux-media@vger.kernel.org 19412S: Orphan 19413T: git git://linuxtv.org/media.git 19414F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19415F: drivers/media/i2c/ov7670.c 19416 19417OMNIVISION OV772x SENSOR DRIVER 19418M: Jacopo Mondi <jacopo@jmondi.org> 19419L: linux-media@vger.kernel.org 19420S: Odd fixes 19421T: git git://linuxtv.org/media.git 19422F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19423F: drivers/media/i2c/ov772x.c 19424F: include/media/i2c/ov772x.h 19425 19426OMNIVISION OV7740 SENSOR DRIVER 19427L: linux-media@vger.kernel.org 19428S: Orphan 19429T: git git://linuxtv.org/media.git 19430F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19431F: drivers/media/i2c/ov7740.c 19432 19433OMNIVISION OV8856 SENSOR DRIVER 19434M: Sakari Ailus <sakari.ailus@linux.intel.com> 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437T: git git://linuxtv.org/media.git 19438F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19439F: drivers/media/i2c/ov8856.c 19440 19441OMNIVISION OV8858 SENSOR DRIVER 19442M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19443M: Nicholas Roth <nicholas@rothemail.net> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446T: git git://linuxtv.org/media.git 19447F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19448F: drivers/media/i2c/ov8858.c 19449 19450OMNIVISION OV9282 SENSOR DRIVER 19451M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media.git 19455F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19456F: drivers/media/i2c/ov9282.c 19457 19458OMNIVISION OV9640 SENSOR DRIVER 19459M: Petr Cvek <petrcvekcz@gmail.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462F: drivers/media/i2c/ov9640.* 19463 19464OMNIVISION OV9650 SENSOR DRIVER 19465M: Sakari Ailus <sakari.ailus@linux.intel.com> 19466R: Akinobu Mita <akinobu.mita@gmail.com> 19467R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media.git 19471F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19472F: drivers/media/i2c/ov9650.c 19473 19474OMNIVISION OV9734 SENSOR DRIVER 19475M: Tianshu Qiu <tian.shu.qiu@intel.com> 19476R: Bingbu Cao <bingbu.cao@intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media.git 19480F: drivers/media/i2c/ov9734.c 19481 19482ONBOARD USB HUB DRIVER 19483M: Matthias Kaehlcke <mka@chromium.org> 19484L: linux-usb@vger.kernel.org 19485S: Maintained 19486F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19487F: drivers/usb/misc/onboard_usb_dev.c 19488 19489ONENAND FLASH DRIVER 19490M: Kyungmin Park <kyungmin.park@samsung.com> 19491L: linux-mtd@lists.infradead.org 19492S: Maintained 19493F: drivers/mtd/nand/onenand/ 19494F: include/linux/mtd/onenand*.h 19495 19496ONEXPLAYER PLATFORM EC DRIVER 19497M: Antheas Kapenekakis <lkml@antheas.dev> 19498M: Derek John Clark <derekjohn.clark@gmail.com> 19499M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19500L: platform-driver-x86@vger.kernel.org 19501S: Maintained 19502F: drivers/platform/x86/oxpec.c 19503 19504ONIE TLV NVMEM LAYOUT DRIVER 19505M: Miquel Raynal <miquel.raynal@bootlin.com> 19506S: Maintained 19507F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19508F: drivers/nvmem/layouts/onie-tlv.c 19509 19510ONION OMEGA2+ BOARD 19511M: Harvey Hunt <harveyhuntnexus@gmail.com> 19512L: linux-mips@vger.kernel.org 19513S: Maintained 19514F: arch/mips/boot/dts/ralink/omega2p.dts 19515 19516ONSEMI ETHERNET PHY DRIVERS 19517M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19518L: netdev@vger.kernel.org 19519S: Supported 19520W: http://www.onsemi.com 19521F: drivers/net/phy/ncn* 19522 19523OP-TEE DRIVER 19524M: Jens Wiklander <jens.wiklander@linaro.org> 19525L: op-tee@lists.trustedfirmware.org 19526S: Maintained 19527F: Documentation/ABI/testing/sysfs-bus-optee-devices 19528F: drivers/tee/optee/ 19529 19530OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19531M: Sumit Garg <sumit.garg@kernel.org> 19532L: op-tee@lists.trustedfirmware.org 19533S: Maintained 19534F: drivers/char/hw_random/optee-rng.c 19535 19536OP-TEE RTC DRIVER 19537M: Clément Léger <clement.leger@bootlin.com> 19538L: linux-rtc@vger.kernel.org 19539S: Maintained 19540F: drivers/rtc/rtc-optee.c 19541 19542OPA-VNIC DRIVER 19543M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19544L: linux-rdma@vger.kernel.org 19545S: Supported 19546F: drivers/infiniband/ulp/opa_vnic 19547 19548OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19549M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19550L: netdev@vger.kernel.org 19551S: Maintained 19552F: Documentation/networking/oa-tc6-framework.rst 19553F: drivers/net/ethernet/oa_tc6.c 19554F: include/linux/oa_tc6.h 19555 19556OPEN FIRMWARE AND FLATTENED DEVICE TREE 19557M: Rob Herring <robh@kernel.org> 19558M: Saravana Kannan <saravanak@kernel.org> 19559L: devicetree@vger.kernel.org 19560S: Maintained 19561Q: http://patchwork.kernel.org/project/devicetree/list/ 19562W: http://www.devicetree.org/ 19563C: irc://irc.libera.chat/devicetree 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19565F: Documentation/ABI/testing/sysfs-firmware-ofw 19566F: drivers/of/ 19567F: include/linux/of*.h 19568F: rust/helpers/of.c 19569F: rust/kernel/of.rs 19570F: scripts/dtc/ 19571F: tools/testing/selftests/dt/ 19572K: of_overlay_notifier_ 19573K: of_overlay_fdt_apply 19574K: of_overlay_remove 19575 19576OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19577M: Rob Herring <robh@kernel.org> 19578M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19579M: Conor Dooley <conor+dt@kernel.org> 19580L: devicetree@vger.kernel.org 19581S: Maintained 19582Q: http://patchwork.kernel.org/project/devicetree/list/ 19583C: irc://irc.libera.chat/devicetree 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19585F: Documentation/devicetree/ 19586F: arch/*/boot/dts/ 19587F: include/dt-bindings/ 19588 19589OPENCOMPUTE PTP CLOCK DRIVER 19590M: Jonathan Lemon <jonathan.lemon@gmail.com> 19591M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19592L: netdev@vger.kernel.org 19593S: Maintained 19594F: drivers/ptp/ptp_ocp.c 19595 19596OPENCORES I2C BUS DRIVER 19597M: Peter Korsgaard <peter@korsgaard.com> 19598M: Andrew Lunn <andrew@lunn.ch> 19599L: linux-i2c@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19602F: Documentation/i2c/busses/i2c-ocores.rst 19603F: drivers/i2c/busses/i2c-ocores.c 19604F: include/linux/platform_data/i2c-ocores.h 19605 19606OPENRISC ARCHITECTURE 19607M: Jonas Bonn <jonas@southpole.se> 19608M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19609M: Stafford Horne <shorne@gmail.com> 19610L: linux-openrisc@vger.kernel.org 19611S: Maintained 19612W: http://openrisc.io 19613T: git https://github.com/openrisc/linux.git 19614F: Documentation/arch/openrisc/ 19615F: Documentation/devicetree/bindings/openrisc/ 19616F: arch/openrisc/ 19617F: drivers/irqchip/irq-ompic.c 19618F: drivers/irqchip/irq-or1k-* 19619 19620OPENVPN DATA CHANNEL OFFLOAD 19621M: Antonio Quartulli <antonio@openvpn.net> 19622R: Sabrina Dubroca <sd@queasysnail.net> 19623L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19624L: netdev@vger.kernel.org 19625S: Supported 19626T: git https://github.com/OpenVPN/ovpn-net-next.git 19627F: Documentation/netlink/specs/ovpn.yaml 19628F: drivers/net/ovpn/ 19629F: include/uapi/linux/ovpn.h 19630F: tools/testing/selftests/net/ovpn/ 19631 19632OPENVSWITCH 19633M: Aaron Conole <aconole@redhat.com> 19634M: Eelco Chaudron <echaudro@redhat.com> 19635M: Ilya Maximets <i.maximets@ovn.org> 19636L: netdev@vger.kernel.org 19637L: dev@openvswitch.org 19638S: Maintained 19639W: http://openvswitch.org 19640F: Documentation/networking/openvswitch.rst 19641F: include/uapi/linux/openvswitch.h 19642F: net/openvswitch/ 19643F: tools/testing/selftests/net/openvswitch/ 19644 19645OPERATING PERFORMANCE POINTS (OPP) 19646M: Viresh Kumar <vireshk@kernel.org> 19647M: Nishanth Menon <nm@ti.com> 19648M: Stephen Boyd <sboyd@kernel.org> 19649L: linux-pm@vger.kernel.org 19650S: Maintained 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19652F: Documentation/devicetree/bindings/opp/ 19653F: Documentation/power/opp.rst 19654F: drivers/opp/ 19655F: include/linux/pm_opp.h 19656F: rust/kernel/opp.rs 19657 19658OPL4 DRIVER 19659M: Clemens Ladisch <clemens@ladisch.de> 19660L: linux-sound@vger.kernel.org 19661S: Maintained 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19663F: sound/drivers/opl4/ 19664 19665ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19666M: Mark Fasheh <mark@fasheh.com> 19667M: Joel Becker <jlbec@evilplan.org> 19668M: Joseph Qi <joseph.qi@linux.alibaba.com> 19669L: ocfs2-devel@lists.linux.dev 19670S: Supported 19671W: http://ocfs2.wiki.kernel.org 19672F: Documentation/filesystems/dlmfs.rst 19673F: Documentation/filesystems/ocfs2.rst 19674F: fs/ocfs2/ 19675 19676ORANGEFS FILESYSTEM 19677M: Mike Marshall <hubcap@omnibond.com> 19678R: Martin Brandenburg <martin@omnibond.com> 19679L: devel@lists.orangefs.org 19680S: Supported 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19682F: Documentation/filesystems/orangefs.rst 19683F: fs/orangefs/ 19684 19685OV2659 OMNIVISION SENSOR DRIVER 19686M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689W: https://linuxtv.org 19690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19691T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19692F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19693F: drivers/media/i2c/ov2659.c 19694F: include/media/i2c/ov2659.h 19695 19696OVERLAY FILESYSTEM 19697M: Miklos Szeredi <miklos@szeredi.hu> 19698M: Amir Goldstein <amir73il@gmail.com> 19699L: linux-unionfs@vger.kernel.org 19700S: Supported 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19702F: Documentation/filesystems/overlayfs.rst 19703F: fs/overlayfs/ 19704 19705P54 WIRELESS DRIVER 19706M: Christian Lamparter <chunkeey@googlemail.com> 19707L: linux-wireless@vger.kernel.org 19708S: Maintained 19709W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19710F: drivers/net/wireless/intersil/ 19711 19712PACKET SOCKETS 19713M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19714S: Maintained 19715F: include/uapi/linux/if_packet.h 19716F: net/packet/af_packet.c 19717 19718PACKING 19719M: Vladimir Oltean <olteanv@gmail.com> 19720L: netdev@vger.kernel.org 19721S: Supported 19722F: Documentation/core-api/packing.rst 19723F: include/linux/packing.h 19724F: lib/packing.c 19725F: lib/packing_test.c 19726F: scripts/gen_packed_field_checks.c 19727 19728PADATA PARALLEL EXECUTION MECHANISM 19729M: Steffen Klassert <steffen.klassert@secunet.com> 19730M: Daniel Jordan <daniel.m.jordan@oracle.com> 19731L: linux-crypto@vger.kernel.org 19732L: linux-kernel@vger.kernel.org 19733S: Maintained 19734F: Documentation/core-api/padata.rst 19735F: include/linux/padata.h 19736F: kernel/padata.c 19737 19738PAGE CACHE 19739M: Matthew Wilcox (Oracle) <willy@infradead.org> 19740L: linux-fsdevel@vger.kernel.org 19741S: Supported 19742T: git git://git.infradead.org/users/willy/pagecache.git 19743F: Documentation/filesystems/locking.rst 19744F: Documentation/filesystems/vfs.rst 19745F: include/linux/pagemap.h 19746F: mm/filemap.c 19747F: mm/page-writeback.c 19748F: mm/readahead.c 19749F: mm/truncate.c 19750 19751PAGE POOL 19752M: Jesper Dangaard Brouer <hawk@kernel.org> 19753M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19754L: netdev@vger.kernel.org 19755S: Supported 19756F: Documentation/networking/page_pool.rst 19757F: include/net/page_pool/ 19758F: include/trace/events/page_pool.h 19759F: net/core/page_pool.c 19760 19761PAGE TABLE CHECK 19762M: Pasha Tatashin <pasha.tatashin@soleen.com> 19763M: Andrew Morton <akpm@linux-foundation.org> 19764L: linux-mm@kvack.org 19765S: Maintained 19766F: Documentation/mm/page_table_check.rst 19767F: include/linux/page_table_check.h 19768F: mm/page_table_check.c 19769 19770PAGE STATE DEBUG SCRIPT 19771M: Ye Liu <liuye@kylinos.cn> 19772S: Maintained 19773F: tools/mm/show_page_info.py 19774 19775PANASONIC LAPTOP ACPI EXTRAS DRIVER 19776M: Kenneth Chan <kenneth.t.chan@gmail.com> 19777L: platform-driver-x86@vger.kernel.org 19778S: Maintained 19779F: drivers/platform/x86/panasonic-laptop.c 19780 19781PARALLAX PING IIO SENSOR DRIVER 19782M: Andreas Klinger <ak@it-klinger.de> 19783L: linux-iio@vger.kernel.org 19784S: Maintained 19785F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19786F: drivers/iio/proximity/ping.c 19787 19788PARALLEL LCD/KEYPAD PANEL DRIVER 19789M: Willy Tarreau <willy@haproxy.com> 19790M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19791S: Odd Fixes 19792F: Documentation/admin-guide/lcd-panel-cgram.rst 19793F: drivers/auxdisplay/panel.c 19794 19795PARALLEL PORT SUBSYSTEM 19796M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19797M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19798L: linux-parport@lists.infradead.org (subscribers-only) 19799S: Maintained 19800F: Documentation/driver-api/parport*.rst 19801F: drivers/char/ppdev.c 19802F: drivers/parport/ 19803F: include/linux/parport*.h 19804F: include/uapi/linux/ppdev.h 19805 19806PARAVIRT_OPS INTERFACE 19807M: Juergen Gross <jgross@suse.com> 19808R: Ajay Kaher <ajay.kaher@broadcom.com> 19809R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19811L: virtualization@lists.linux.dev 19812L: x86@kernel.org 19813S: Supported 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19815F: Documentation/virt/paravirt_ops.rst 19816F: arch/*/include/asm/paravirt*.h 19817F: arch/*/kernel/paravirt* 19818F: include/linux/hypervisor.h 19819 19820PARISC ARCHITECTURE 19821M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19822M: Helge Deller <deller@gmx.de> 19823L: linux-parisc@vger.kernel.org 19824S: Maintained 19825W: https://parisc.wiki.kernel.org 19826Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19829F: Documentation/arch/parisc/ 19830F: arch/parisc/ 19831F: drivers/char/agp/parisc-agp.c 19832F: drivers/input/misc/hp_sdc_rtc.c 19833F: drivers/input/serio/gscps2.c 19834F: drivers/input/serio/hp_sdc* 19835F: drivers/parisc/ 19836F: drivers/parport/parport_gsc.* 19837F: drivers/tty/serial/8250/8250_parisc.c 19838F: drivers/video/console/sti* 19839F: drivers/video/fbdev/sti* 19840F: drivers/video/logo/logo_parisc* 19841F: include/linux/hp_sdc.h 19842 19843PARMAN 19844M: Jiri Pirko <jiri@resnulli.us> 19845L: netdev@vger.kernel.org 19846S: Supported 19847F: include/linux/parman.h 19848F: lib/parman.c 19849F: lib/test_parman.c 19850 19851PC ENGINES APU BOARD DRIVER 19852M: Enrico Weigelt, metux IT consult <info@metux.net> 19853S: Maintained 19854F: drivers/platform/x86/pcengines-apuv2.c 19855 19856PC87360 HARDWARE MONITORING DRIVER 19857M: Jim Cromie <jim.cromie@gmail.com> 19858L: linux-hwmon@vger.kernel.org 19859S: Maintained 19860F: Documentation/hwmon/pc87360.rst 19861F: drivers/hwmon/pc87360.c 19862 19863PC8736x GPIO DRIVER 19864M: Jim Cromie <jim.cromie@gmail.com> 19865S: Maintained 19866F: drivers/char/pc8736x_gpio.c 19867 19868PC87427 HARDWARE MONITORING DRIVER 19869M: Jean Delvare <jdelvare@suse.com> 19870L: linux-hwmon@vger.kernel.org 19871S: Maintained 19872F: Documentation/hwmon/pc87427.rst 19873F: drivers/hwmon/pc87427.c 19874 19875MAX77705 HARDWARE MONITORING DRIVER 19876M: Dzmitry Sankouski <dsankouski@gmail.com> 19877L: linux-hwmon@vger.kernel.org 19878S: Maintained 19879F: Documentation/hwmon/max77705.rst 19880F: drivers/hwmon/max77705-hwmon.c 19881 19882PCA9532 LED DRIVER 19883M: Riku Voipio <riku.voipio@iki.fi> 19884S: Maintained 19885F: drivers/leds/leds-pca9532.c 19886F: include/linux/leds-pca9532.h 19887 19888PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19889M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19890M: Pali Rohár <pali@kernel.org> 19891L: linux-pci@vger.kernel.org 19892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19893S: Maintained 19894F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19895F: drivers/pci/controller/pci-aardvark.c 19896 19897PCI DRIVER FOR ALTERA PCIE IP 19898M: Joyce Ooi <joyce.ooi@intel.com> 19899L: linux-pci@vger.kernel.org 19900S: Supported 19901F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19902F: drivers/pci/controller/pcie-altera.c 19903 19904PCI DRIVER FOR APPLIEDMICRO XGENE 19905M: Toan Le <toan@os.amperecomputing.com> 19906L: linux-pci@vger.kernel.org 19907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19908S: Maintained 19909F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19910F: drivers/pci/controller/pci-xgene.c 19911 19912PCI DRIVER FOR ARM VERSATILE PLATFORM 19913M: Rob Herring <robh@kernel.org> 19914L: linux-pci@vger.kernel.org 19915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19916S: Maintained 19917F: Documentation/devicetree/bindings/pci/versatile.yaml 19918F: drivers/pci/controller/pci-versatile.c 19919 19920PCI DRIVER FOR ARMADA 8K 19921M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19922L: linux-pci@vger.kernel.org 19923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19924S: Maintained 19925F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19926F: drivers/pci/controller/dwc/pcie-armada8k.c 19927 19928PCI DRIVER FOR CADENCE PCIE IP 19929L: linux-pci@vger.kernel.org 19930S: Orphan 19931F: Documentation/devicetree/bindings/pci/cdns,* 19932F: drivers/pci/controller/cadence/*cadence* 19933 19934PCI DRIVER FOR CIX Sky1 19935M: Hans Zhang <hans.zhang@cixtech.com> 19936L: linux-pci@vger.kernel.org 19937S: Maintained 19938F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19939F: drivers/pci/controller/cadence/*sky1* 19940 19941PCI DRIVER FOR FREESCALE LAYERSCAPE 19942M: Minghuan Lian <minghuan.Lian@nxp.com> 19943M: Mingkai Hu <mingkai.hu@nxp.com> 19944M: Roy Zang <roy.zang@nxp.com> 19945L: linuxppc-dev@lists.ozlabs.org 19946L: linux-pci@vger.kernel.org 19947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19948L: imx@lists.linux.dev 19949S: Maintained 19950F: drivers/pci/controller/dwc/*layerscape* 19951 19952PCI DRIVER FOR FU740 19953M: Paul Walmsley <pjw@kernel.org> 19954M: Greentime Hu <greentime.hu@sifive.com> 19955M: Samuel Holland <samuel.holland@sifive.com> 19956L: linux-pci@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19959F: drivers/pci/controller/dwc/pcie-fu740.c 19960 19961PCI DRIVER FOR GENERIC OF HOSTS 19962M: Will Deacon <will@kernel.org> 19963L: linux-pci@vger.kernel.org 19964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19965S: Maintained 19966F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19967F: drivers/pci/controller/pci-host-common.c 19968F: drivers/pci/controller/pci-host-generic.c 19969 19970PCI DRIVER FOR IMX6 19971M: Richard Zhu <hongxing.zhu@nxp.com> 19972M: Lucas Stach <l.stach@pengutronix.de> 19973L: linux-pci@vger.kernel.org 19974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19975L: imx@lists.linux.dev 19976S: Maintained 19977F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19980F: drivers/pci/controller/dwc/*imx6* 19981 19982PCI DRIVER FOR INTEL IXP4XX 19983M: Linus Walleij <linusw@kernel.org> 19984S: Maintained 19985F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19986F: drivers/pci/controller/pci-ixp4xx.c 19987 19988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19989M: Nirmal Patel <nirmal.patel@linux.intel.com> 19990R: Jonathan Derrick <jonathan.derrick@linux.dev> 19991L: linux-pci@vger.kernel.org 19992S: Supported 19993F: drivers/pci/controller/vmd.c 19994 19995PCI DRIVER FOR MICROSEMI SWITCHTEC 19996M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19997M: Logan Gunthorpe <logang@deltatee.com> 19998L: linux-pci@vger.kernel.org 19999S: Maintained 20000F: Documentation/ABI/testing/sysfs-class-switchtec 20001F: Documentation/driver-api/switchtec.rst 20002F: drivers/ntb/hw/mscc/ 20003F: drivers/pci/switch/switchtec* 20004F: include/linux/switchtec.h 20005F: include/uapi/linux/switchtec_ioctl.h 20006 20007PCI DRIVER FOR MOBIVEIL PCIE IP 20008M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20009M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20010L: linux-pci@vger.kernel.org 20011S: Supported 20012F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20013F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20014 20015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20016M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20017M: Pali Rohár <pali@kernel.org> 20018L: linux-pci@vger.kernel.org 20019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20020S: Maintained 20021F: drivers/pci/controller/*mvebu* 20022 20023PCI DRIVER FOR NVIDIA TEGRA 20024M: Thierry Reding <thierry.reding@gmail.com> 20025L: linux-tegra@vger.kernel.org 20026L: linux-pci@vger.kernel.org 20027S: Supported 20028F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20029F: drivers/pci/controller/pci-tegra.c 20030 20031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20032M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20033L: linux-pci@vger.kernel.org 20034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20035S: Maintained 20036F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20037 20038PCI DRIVER FOR PLDA PCIE IP 20039M: Daire McNamara <daire.mcnamara@microchip.com> 20040L: linux-pci@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20043F: drivers/pci/controller/plda/pcie-plda-host.c 20044F: drivers/pci/controller/plda/pcie-plda.h 20045 20046PCI DRIVER FOR RENESAS R-CAR 20047M: Marek Vasut <marek.vasut+renesas@gmail.com> 20048M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20049L: linux-pci@vger.kernel.org 20050L: linux-renesas-soc@vger.kernel.org 20051S: Maintained 20052F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20053F: Documentation/devicetree/bindings/pci/*rcar* 20054F: drivers/pci/controller/*rcar* 20055F: drivers/pci/controller/dwc/*rcar* 20056 20057PCI DRIVER FOR SAMSUNG EXYNOS 20058M: Jingoo Han <jingoohan1@gmail.com> 20059L: linux-pci@vger.kernel.org 20060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20061L: linux-samsung-soc@vger.kernel.org 20062S: Maintained 20063F: drivers/pci/controller/dwc/pci-exynos.c 20064 20065PCI DRIVER FOR STM32MP25 20066M: Christian Bruel <christian.bruel@foss.st.com> 20067L: linux-pci@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20070F: drivers/pci/controller/dwc/*stm32* 20071 20072PCI DRIVER FOR SYNOPSYS DESIGNWARE 20073M: Jingoo Han <jingoohan1@gmail.com> 20074M: Manivannan Sadhasivam <mani@kernel.org> 20075L: linux-pci@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20078F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20079F: drivers/pci/controller/dwc/*designware* 20080F: include/linux/pcie-dwc.h 20081 20082PCI DRIVER FOR TI DRA7XX/J721E 20083M: Vignesh Raghavendra <vigneshr@ti.com> 20084R: Siddharth Vadapalli <s-vadapalli@ti.com> 20085L: linux-omap@vger.kernel.org 20086L: linux-pci@vger.kernel.org 20087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20088S: Supported 20089F: Documentation/devicetree/bindings/pci/ti-pci.txt 20090F: drivers/pci/controller/cadence/pci-j721e.c 20091F: drivers/pci/controller/dwc/pci-dra7xx.c 20092 20093PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20094M: Linus Walleij <linusw@kernel.org> 20095L: linux-pci@vger.kernel.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20098F: drivers/pci/controller/pci-v3-semi.c 20099 20100PCI DRIVER FOR XILINX VERSAL CPM 20101M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20102M: Michal Simek <michal.simek@amd.com> 20103L: linux-pci@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20106F: drivers/pci/controller/pcie-xilinx-cpm.c 20107 20108PCI ENDPOINT SUBSYSTEM 20109M: Manivannan Sadhasivam <mani@kernel.org> 20110M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20111R: Kishon Vijay Abraham I <kishon@kernel.org> 20112L: linux-pci@vger.kernel.org 20113S: Supported 20114Q: https://patchwork.kernel.org/project/linux-pci/list/ 20115B: https://bugzilla.kernel.org 20116C: irc://irc.oftc.net/linux-pci 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20118F: Documentation/PCI/endpoint/* 20119F: Documentation/misc-devices/pci-endpoint-test.rst 20120F: drivers/misc/pci_endpoint_test.c 20121F: drivers/pci/endpoint/ 20122F: tools/testing/selftests/pci_endpoint/ 20123 20124PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20125M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20126R: Oliver O'Halloran <oohall@gmail.com> 20127L: linuxppc-dev@lists.ozlabs.org 20128S: Supported 20129F: Documentation/PCI/pci-error-recovery.rst 20130F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20131F: arch/powerpc/include/*/eeh*.h 20132F: arch/powerpc/kernel/eeh*.c 20133F: arch/powerpc/platforms/*/eeh*.c 20134F: drivers/pci/pcie/aer.c 20135F: drivers/pci/pcie/dpc.c 20136F: drivers/pci/pcie/err.c 20137 20138PCI ERROR RECOVERY 20139M: Linas Vepstas <linasvepstas@gmail.com> 20140L: linux-pci@vger.kernel.org 20141S: Supported 20142F: Documentation/PCI/pci-error-recovery.rst 20143 20144PCI MSI DRIVER FOR ALTERA MSI IP 20145M: Joyce Ooi <joyce.ooi@intel.com> 20146L: linux-pci@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20149F: drivers/pci/controller/pcie-altera-msi.c 20150 20151PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20152M: Toan Le <toan@os.amperecomputing.com> 20153L: linux-pci@vger.kernel.org 20154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20155S: Maintained 20156F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20157F: drivers/pci/controller/pci-xgene-msi.c 20158 20159PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20160M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20161M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20162M: Manivannan Sadhasivam <mani@kernel.org> 20163R: Rob Herring <robh@kernel.org> 20164L: linux-pci@vger.kernel.org 20165S: Supported 20166Q: https://patchwork.kernel.org/project/linux-pci/list/ 20167B: https://bugzilla.kernel.org 20168C: irc://irc.oftc.net/linux-pci 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20170F: Documentation/ABI/testing/debugfs-pcie-ptm 20171F: Documentation/devicetree/bindings/pci/ 20172F: drivers/pci/controller/ 20173F: drivers/pci/pci-bridge-emul.c 20174F: drivers/pci/pci-bridge-emul.h 20175 20176PCI PEER-TO-PEER DMA (P2PDMA) 20177M: Bjorn Helgaas <bhelgaas@google.com> 20178M: Logan Gunthorpe <logang@deltatee.com> 20179L: linux-pci@vger.kernel.org 20180S: Supported 20181Q: https://patchwork.kernel.org/project/linux-pci/list/ 20182B: https://bugzilla.kernel.org 20183C: irc://irc.oftc.net/linux-pci 20184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20185F: Documentation/driver-api/pci/p2pdma.rst 20186F: drivers/pci/p2pdma.c 20187F: include/linux/pci-p2pdma.h 20188 20189PCI POWER CONTROL 20190M: Bartosz Golaszewski <brgl@kernel.org> 20191M: Manivannan Sadhasivam <mani@kernel.org> 20192L: linux-pci@vger.kernel.org 20193S: Maintained 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20195F: drivers/pci/pwrctrl/* 20196F: include/linux/pci-pwrctrl.h 20197 20198PCI SUBSYSTEM 20199M: Bjorn Helgaas <bhelgaas@google.com> 20200L: linux-pci@vger.kernel.org 20201S: Supported 20202Q: https://patchwork.kernel.org/project/linux-pci/list/ 20203B: https://bugzilla.kernel.org 20204C: irc://irc.oftc.net/linux-pci 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20206F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20207F: Documentation/PCI/ 20208F: Documentation/devicetree/bindings/pci/ 20209F: arch/x86/kernel/early-quirks.c 20210F: arch/x86/kernel/quirks.c 20211F: arch/x86/pci/ 20212F: drivers/acpi/pci* 20213F: drivers/pci/ 20214F: include/asm-generic/pci* 20215F: include/linux/of_pci.h 20216F: include/linux/pci* 20217F: include/uapi/linux/pci* 20218 20219PCI SUBSYSTEM [RUST] 20220M: Danilo Krummrich <dakr@kernel.org> 20221R: Bjorn Helgaas <bhelgaas@google.com> 20222R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20223L: linux-pci@vger.kernel.org 20224S: Maintained 20225C: irc://irc.oftc.net/linux-pci 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20227F: rust/helpers/pci.c 20228F: rust/kernel/pci.rs 20229F: rust/kernel/pci/ 20230F: samples/rust/rust_driver_pci.rs 20231 20232PCIE BANDWIDTH CONTROLLER 20233M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20234L: linux-pci@vger.kernel.org 20235S: Supported 20236F: drivers/pci/pcie/bwctrl.c 20237F: drivers/thermal/pcie_cooling.c 20238F: include/linux/pci-bwctrl.h 20239F: tools/testing/selftests/pcie_bwctrl/ 20240 20241PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20242M: Jonathan Chocron <jonnyc@amazon.com> 20243L: linux-pci@vger.kernel.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20246F: drivers/pci/controller/dwc/pcie-al.c 20247 20248PCIE DRIVER FOR AMLOGIC MESON 20249M: Yue Wang <yue.wang@Amlogic.com> 20250L: linux-pci@vger.kernel.org 20251L: linux-amlogic@lists.infradead.org 20252S: Maintained 20253F: drivers/pci/controller/dwc/pci-meson.c 20254 20255PCIE DRIVER FOR AXIS ARTPEC 20256M: Jesper Nilsson <jesper.nilsson@axis.com> 20257L: linux-arm-kernel@axis.com 20258L: linux-pci@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/pci/axis,artpec* 20261F: drivers/pci/controller/dwc/*artpec* 20262 20263PCIE DRIVER FOR CAVIUM THUNDERX 20264M: Robert Richter <rric@kernel.org> 20265L: linux-pci@vger.kernel.org 20266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20267S: Odd Fixes 20268F: drivers/pci/controller/pci-thunder-* 20269 20270PCIE DRIVER FOR HISILICON 20271M: Zhou Wang <wangzhou1@hisilicon.com> 20272L: linux-pci@vger.kernel.org 20273S: Maintained 20274F: drivers/pci/controller/dwc/pcie-hisi.c 20275 20276PCIE DRIVER FOR HISILICON KIRIN 20277M: Xiaowei Song <songxiaowei@hisilicon.com> 20278M: Binghui Wang <wangbinghui@hisilicon.com> 20279L: linux-pci@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20282F: drivers/pci/controller/dwc/pcie-kirin.c 20283 20284PCIE DRIVER FOR HISILICON STB 20285M: Shawn Guo <shawn.guo@linaro.org> 20286L: linux-pci@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20289F: drivers/pci/controller/dwc/pcie-histb.c 20290 20291PCIE DRIVER FOR INTEL KEEM BAY 20292M: Srikanth Thokala <srikanth.thokala@intel.com> 20293L: linux-pci@vger.kernel.org 20294S: Supported 20295F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20296F: drivers/pci/controller/dwc/pcie-keembay.c 20297 20298PCIE DRIVER FOR INTEL LGM GW SOC 20299M: Chuanhua Lei <lchuanhua@maxlinear.com> 20300L: linux-pci@vger.kernel.org 20301S: Maintained 20302F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20303F: drivers/pci/controller/dwc/pcie-intel-gw.c 20304 20305PCIE DRIVER FOR MEDIATEK 20306M: Ryder Lee <ryder.lee@mediatek.com> 20307M: Jianjun Wang <jianjun.wang@mediatek.com> 20308L: linux-pci@vger.kernel.org 20309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20310S: Supported 20311F: Documentation/devicetree/bindings/pci/mediatek* 20312F: drivers/pci/controller/*mediatek* 20313 20314PCIE DRIVER FOR MICROCHIP 20315M: Daire McNamara <daire.mcnamara@microchip.com> 20316L: linux-pci@vger.kernel.org 20317S: Supported 20318F: Documentation/devicetree/bindings/pci/microchip* 20319F: drivers/pci/controller/plda/*microchip* 20320 20321PCIE DRIVER FOR QUALCOMM MSM 20322M: Manivannan Sadhasivam <mani@kernel.org> 20323L: linux-pci@vger.kernel.org 20324L: linux-arm-msm@vger.kernel.org 20325S: Maintained 20326F: drivers/pci/controller/dwc/pcie-qcom-common.c 20327F: drivers/pci/controller/dwc/pcie-qcom.c 20328 20329PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20330M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20331L: linux-pci@vger.kernel.org 20332L: linux-renesas-soc@vger.kernel.org 20333S: Supported 20334F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20335F: drivers/pci/controller/pcie-rzg3s-host.c 20336 20337PCIE DRIVER FOR ROCKCHIP 20338M: Shawn Lin <shawn.lin@rock-chips.com> 20339L: linux-pci@vger.kernel.org 20340L: linux-rockchip@lists.infradead.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20343F: drivers/pci/controller/pcie-rockchip* 20344 20345PCIE DRIVER FOR SOCIONEXT UNIPHIER 20346M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20347L: linux-pci@vger.kernel.org 20348S: Maintained 20349F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20350F: drivers/pci/controller/dwc/pcie-uniphier* 20351 20352PCIE DRIVER FOR ST SPEAR13XX 20353M: Pratyush Anand <pratyush.anand@gmail.com> 20354L: linux-pci@vger.kernel.org 20355S: Maintained 20356F: drivers/pci/controller/dwc/*spear* 20357 20358PCIE DRIVER FOR STARFIVE JH71x0 20359M: Kevin Xie <kevin.xie@starfivetech.com> 20360L: linux-pci@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20363F: drivers/pci/controller/plda/pcie-starfive.c 20364 20365PCIE ENDPOINT DRIVER FOR QUALCOMM 20366M: Manivannan Sadhasivam <mani@kernel.org> 20367L: linux-pci@vger.kernel.org 20368L: linux-arm-msm@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20371F: drivers/pci/controller/dwc/pcie-qcom-common.c 20372F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20373 20374PCMCIA SUBSYSTEM 20375M: Dominik Brodowski <linux@dominikbrodowski.net> 20376S: Odd Fixes 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20378F: Documentation/pcmcia/ 20379F: drivers/pcmcia/ 20380F: include/pcmcia/ 20381F: tools/pcmcia/ 20382 20383PCNET32 NETWORK DRIVER 20384M: Don Fry <pcnet32@frontier.com> 20385L: netdev@vger.kernel.org 20386S: Maintained 20387F: drivers/net/ethernet/amd/pcnet32.c 20388 20389PCRYPT PARALLEL CRYPTO ENGINE 20390M: Steffen Klassert <steffen.klassert@secunet.com> 20391L: linux-crypto@vger.kernel.org 20392S: Maintained 20393F: crypto/pcrypt.c 20394F: include/crypto/pcrypt.h 20395 20396PDS DSC VIRTIO DATA PATH ACCELERATOR 20397R: Brett Creeley <brett.creeley@amd.com> 20398F: drivers/vdpa/pds/ 20399 20400PECI HARDWARE MONITORING DRIVERS 20401M: Iwona Winiarska <iwona.winiarska@intel.com> 20402L: linux-hwmon@vger.kernel.org 20403S: Supported 20404F: Documentation/hwmon/peci-cputemp.rst 20405F: Documentation/hwmon/peci-dimmtemp.rst 20406F: drivers/hwmon/peci/ 20407 20408PECI SUBSYSTEM 20409M: Iwona Winiarska <iwona.winiarska@intel.com> 20410L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20411S: Supported 20412F: Documentation/devicetree/bindings/peci/ 20413F: Documentation/peci/ 20414F: drivers/peci/ 20415F: include/linux/peci-cpu.h 20416F: include/linux/peci.h 20417 20418PENSANDO ETHERNET DRIVERS 20419M: Brett Creeley <brett.creeley@amd.com> 20420L: netdev@vger.kernel.org 20421S: Maintained 20422F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20423F: drivers/net/ethernet/pensando/ 20424 20425PER-CPU MEMORY ALLOCATOR 20426M: Dennis Zhou <dennis@kernel.org> 20427M: Tejun Heo <tj@kernel.org> 20428M: Christoph Lameter <cl@gentwo.org> 20429L: linux-mm@kvack.org 20430S: Maintained 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20432F: arch/*/include/asm/percpu.h 20433F: include/linux/percpu*.h 20434F: lib/percpu*.c 20435F: mm/percpu*.c 20436F: mm/percpu-internal.h 20437 20438PER-TASK DELAY ACCOUNTING 20439M: Balbir Singh <bsingharora@gmail.com> 20440M: Yang Yang <yang.yang29@zte.com.cn> 20441S: Maintained 20442F: include/linux/delayacct.h 20443F: kernel/delayacct.c 20444 20445TASK DELAY MONITORING TOOLS 20446M: Andrew Morton <akpm@linux-foundation.org> 20447M: Wang Yaxin <wang.yaxin@zte.com.cn> 20448M: Fan Yu <fan.yu9@zte.com.cn> 20449L: linux-kernel@vger.kernel.org 20450S: Maintained 20451F: Documentation/accounting/delay-accounting.rst 20452F: tools/accounting/delaytop.c 20453F: tools/accounting/getdelays.c 20454 20455PERFORMANCE EVENTS SUBSYSTEM 20456M: Peter Zijlstra <peterz@infradead.org> 20457M: Ingo Molnar <mingo@redhat.com> 20458M: Arnaldo Carvalho de Melo <acme@kernel.org> 20459M: Namhyung Kim <namhyung@kernel.org> 20460R: Mark Rutland <mark.rutland@arm.com> 20461R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20462R: Jiri Olsa <jolsa@kernel.org> 20463R: Ian Rogers <irogers@google.com> 20464R: Adrian Hunter <adrian.hunter@intel.com> 20465R: James Clark <james.clark@linaro.org> 20466L: linux-perf-users@vger.kernel.org 20467L: linux-kernel@vger.kernel.org 20468S: Supported 20469W: https://perf.wiki.kernel.org/ 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20473F: arch/*/events/* 20474F: arch/*/events/*/* 20475F: arch/*/include/asm/perf_event.h 20476F: arch/*/kernel/*/*/perf_event*.c 20477F: arch/*/kernel/*/perf_event*.c 20478F: arch/*/kernel/perf_callchain.c 20479F: arch/*/kernel/perf_event*.c 20480F: include/linux/perf_event.h 20481F: include/uapi/linux/perf_event.h 20482F: kernel/events/* 20483F: tools/lib/perf/ 20484F: tools/perf/ 20485 20486PERFORMANCE EVENTS TOOLING ARM64 20487R: John Garry <john.g.garry@oracle.com> 20488R: Will Deacon <will@kernel.org> 20489R: James Clark <james.clark@linaro.org> 20490R: Mike Leach <mike.leach@linaro.org> 20491R: Leo Yan <leo.yan@linux.dev> 20492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20493S: Supported 20494F: tools/build/feature/test-libopencsd.c 20495F: tools/perf/arch/arm*/ 20496F: tools/perf/pmu-events/arch/arm64/ 20497F: tools/perf/util/arm-spe* 20498F: tools/perf/util/cs-etm* 20499 20500PERSONALITY HANDLING 20501M: Christoph Hellwig <hch@infradead.org> 20502L: linux-abi-devel@lists.sourceforge.net 20503S: Maintained 20504F: include/linux/personality.h 20505F: include/uapi/linux/personality.h 20506 20507PHOENIX RC FLIGHT CONTROLLER ADAPTER 20508M: Marcus Folkesson <marcus.folkesson@gmail.com> 20509L: linux-input@vger.kernel.org 20510S: Maintained 20511F: Documentation/input/devices/pxrc.rst 20512F: drivers/input/joystick/pxrc.c 20513 20514PHONET PROTOCOL 20515M: Remi Denis-Courmont <courmisch@gmail.com> 20516S: Supported 20517F: Documentation/networking/phonet.rst 20518F: include/linux/phonet.h 20519F: include/net/phonet/ 20520F: include/uapi/linux/phonet.h 20521F: net/phonet/ 20522 20523PHRAM MTD DRIVER 20524M: Joern Engel <joern@lazybastard.org> 20525L: linux-mtd@lists.infradead.org 20526S: Maintained 20527F: drivers/mtd/devices/phram.c 20528 20529PICOLCD HID DRIVER 20530M: Bruno Prémont <bonbons@linux-vserver.org> 20531L: linux-input@vger.kernel.org 20532S: Maintained 20533F: drivers/hid/hid-picolcd* 20534 20535PIDFD API 20536M: Christian Brauner <christian@brauner.io> 20537L: linux-kernel@vger.kernel.org 20538S: Maintained 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20540F: rust/kernel/pid_namespace.rs 20541F: samples/pidfd/ 20542F: tools/testing/selftests/clone3/ 20543F: tools/testing/selftests/pid_namespace/ 20544F: tools/testing/selftests/pidfd/ 20545K: (?i)pidfd 20546K: (?i)clone3 20547K: \b(clone_args|kernel_clone_args)\b 20548 20549PIN CONTROL SUBSYSTEM 20550M: Linus Walleij <linusw@kernel.org> 20551L: linux-gpio@vger.kernel.org 20552S: Maintained 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20554F: Documentation/devicetree/bindings/pinctrl/ 20555F: Documentation/driver-api/pin-control.rst 20556F: drivers/pinctrl/ 20557F: include/dt-bindings/pinctrl/ 20558F: include/linux/pinctrl/ 20559 20560PIN CONTROLLER - AIROHA 20561M: Lorenzo Bianconi <lorenzo@kernel.org> 20562L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20563S: Maintained 20564F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20565F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20566 20567PIN CONTROLLER - AMD 20568M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20569M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20570S: Maintained 20571F: drivers/pinctrl/pinctrl-amd.c 20572 20573PIN CONTROLLER - FREESCALE 20574M: Dong Aisheng <aisheng.dong@nxp.com> 20575M: Fabio Estevam <festevam@gmail.com> 20576M: Shawn Guo <shawnguo@kernel.org> 20577M: Jacky Bai <ping.bai@nxp.com> 20578R: Pengutronix Kernel Team <kernel@pengutronix.de> 20579R: NXP S32 Linux Team <s32@nxp.com> 20580L: linux-gpio@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/pinctrl/fsl,* 20583F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20584F: drivers/pinctrl/freescale/ 20585F: drivers/pinctrl/nxp/ 20586 20587PIN CONTROLLER - INTEL 20588M: Mika Westerberg <mika.westerberg@linux.intel.com> 20589M: Andy Shevchenko <andy@kernel.org> 20590S: Supported 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20592F: drivers/pinctrl/intel/ 20593 20594PIN CONTROLLER - KEEMBAY 20595S: Orphan 20596F: drivers/pinctrl/pinctrl-keembay* 20597 20598PIN CONTROLLER - MEDIATEK 20599M: Sean Wang <sean.wang@kernel.org> 20600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20601S: Maintained 20602F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20603F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20606F: drivers/pinctrl/mediatek/ 20607 20608PIN CONTROLLER - MEDIATEK MIPS 20609M: Chester A. Unal <chester.a.unal@arinc9.com> 20610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20612L: linux-mips@vger.kernel.org 20613S: Maintained 20614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20622F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20623F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20624F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20625F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20626F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20627F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20628F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20629 20630PIN CONTROLLER - MICROCHIP AT91 20631M: Ludovic Desroches <ludovic.desroches@microchip.com> 20632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20633L: linux-gpio@vger.kernel.org 20634S: Supported 20635F: drivers/gpio/gpio-sama5d2-piobu.c 20636F: drivers/pinctrl/pinctrl-at91* 20637 20638PIN CONTROLLER - QUALCOMM 20639M: Bjorn Andersson <andersson@kernel.org> 20640L: linux-arm-msm@vger.kernel.org 20641S: Maintained 20642C: irc://irc.oftc.net/linux-msm 20643F: Documentation/devicetree/bindings/pinctrl/qcom,* 20644F: drivers/pinctrl/qcom/ 20645 20646PIN CONTROLLER - RENESAS 20647M: Geert Uytterhoeven <geert+renesas@glider.be> 20648L: linux-renesas-soc@vger.kernel.org 20649S: Supported 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20651F: Documentation/devicetree/bindings/pinctrl/renesas,* 20652F: drivers/pinctrl/renesas/ 20653 20654PIN CONTROLLER - SAMSUNG 20655M: Krzysztof Kozlowski <krzk@kernel.org> 20656M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20657R: Alim Akhtar <alim.akhtar@samsung.com> 20658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20659L: linux-samsung-soc@vger.kernel.org 20660S: Maintained 20661Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20662B: mailto:linux-samsung-soc@vger.kernel.org 20663C: irc://irc.libera.chat/linux-exynos 20664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20665F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20666F: drivers/pinctrl/samsung/ 20667 20668PIN CONTROLLER - SINGLE 20669M: Tony Lindgren <tony@atomide.com> 20670M: Haojian Zhuang <haojian.zhuang@linaro.org> 20671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20672L: linux-omap@vger.kernel.org 20673S: Maintained 20674F: drivers/pinctrl/pinctrl-single.c 20675 20676PIN CONTROLLER - SUNPLUS / TIBBO 20677M: Dvorkin Dmitry <dvorkin@tibbo.com> 20678M: Wells Lu <wellslutw@gmail.com> 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680S: Maintained 20681W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20682F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20683F: drivers/pinctrl/sunplus/ 20684F: include/dt-bindings/pinctrl/sppctl*.h 20685 20686PINE64 PINEPHONE KEYBOARD DRIVER 20687M: Samuel Holland <samuel@sholland.org> 20688S: Supported 20689F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20690F: drivers/input/keyboard/pinephone-keyboard.c 20691 20692PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20693M: Tomasz Duszynski <tduszyns@gmail.com> 20694S: Maintained 20695F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20696F: drivers/iio/chemical/pms7003.c 20697 20698PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20699M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20700L: netdev@vger.kernel.org 20701S: Maintained 20702F: drivers/net/phy/mdio-open-alliance.h 20703F: net/ethtool/plca.c 20704 20705PLDMFW LIBRARY 20706M: Jacob Keller <jacob.e.keller@intel.com> 20707S: Maintained 20708F: Documentation/driver-api/pldmfw/ 20709F: include/linux/pldmfw.h 20710F: lib/pldmfw/ 20711 20712PLX DMA DRIVER 20713M: Logan Gunthorpe <logang@deltatee.com> 20714S: Maintained 20715F: drivers/dma/plx_dma.c 20716 20717PM-GRAPH UTILITY 20718M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20719L: linux-pm@vger.kernel.org 20720S: Supported 20721W: https://01.org/pm-graph 20722B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20723T: git https://github.com/intel/pm-graph.git 20724F: tools/power/pm-graph 20725 20726PM6764TR DRIVER 20727M: Charles Hsu <hsu.yungteng@gmail.com> 20728L: linux-hwmon@vger.kernel.org 20729S: Maintained 20730F: Documentation/hwmon/pm6764tr.rst 20731F: drivers/hwmon/pmbus/pm6764tr.c 20732 20733PMC SIERRA MaxRAID DRIVER 20734L: linux-scsi@vger.kernel.org 20735S: Orphan 20736W: http://www.pmc-sierra.com/ 20737F: drivers/scsi/pmcraid.* 20738 20739PMC SIERRA PM8001 DRIVER 20740M: Jack Wang <jinpu.wang@cloud.ionos.com> 20741L: linux-scsi@vger.kernel.org 20742S: Supported 20743F: drivers/scsi/pm8001/ 20744 20745PNI RM3100 IIO DRIVER 20746M: Song Qiang <songqiang1304521@gmail.com> 20747L: linux-iio@vger.kernel.org 20748S: Maintained 20749F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20750F: drivers/iio/magnetometer/rm3100* 20751 20752PNP SUPPORT 20753M: "Rafael J. Wysocki" <rafael@kernel.org> 20754L: linux-acpi@vger.kernel.org 20755S: Maintained 20756F: drivers/pnp/ 20757F: include/linux/pnp.h 20758 20759PORTWELL EC DRIVER 20760M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20761L: platform-driver-x86@vger.kernel.org 20762S: Maintained 20763F: drivers/platform/x86/portwell-ec.c 20764 20765POSIX CLOCKS and TIMERS 20766M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20767M: Frederic Weisbecker <frederic@kernel.org> 20768M: Thomas Gleixner <tglx@kernel.org> 20769L: linux-kernel@vger.kernel.org 20770S: Maintained 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20772F: fs/timerfd.c 20773F: include/linux/time_namespace.h 20774F: include/linux/timerfd.h 20775F: include/uapi/linux/time.h 20776F: include/uapi/linux/timerfd.h 20777F: include/trace/events/timer* 20778F: kernel/time/itimer.c 20779F: kernel/time/posix-* 20780F: kernel/time/namespace.c 20781 20782POWER MANAGEMENT CORE 20783M: "Rafael J. Wysocki" <rafael@kernel.org> 20784L: linux-pm@vger.kernel.org 20785S: Supported 20786B: https://bugzilla.kernel.org 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20788F: drivers/base/power/ 20789F: drivers/powercap/ 20790F: include/linux/intel_rapl.h 20791F: include/linux/pm.h 20792F: include/linux/pm_* 20793F: include/linux/powercap.h 20794F: kernel/configs/nopm.config 20795 20796POWER SEQUENCING 20797M: Bartosz Golaszewski <brgl@kernel.org> 20798L: linux-pm@vger.kernel.org 20799S: Maintained 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20801F: Documentation/driver-api/pwrseq.rst 20802F: drivers/power/sequencing/ 20803F: include/linux/pwrseq/ 20804 20805POWER STATE COORDINATION INTERFACE (PSCI) 20806M: Mark Rutland <mark.rutland@arm.com> 20807M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20809S: Maintained 20810F: Documentation/devicetree/bindings/arm/psci.yaml 20811F: drivers/firmware/psci/ 20812F: include/linux/psci.h 20813F: include/uapi/linux/psci.h 20814 20815POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20816M: Sebastian Reichel <sre@kernel.org> 20817L: linux-pm@vger.kernel.org 20818S: Maintained 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20820F: Documentation/ABI/testing/sysfs-class-power 20821F: Documentation/devicetree/bindings/power/supply/ 20822F: drivers/power/supply/ 20823F: include/linux/power/ 20824F: include/linux/power_supply.h 20825F: tools/testing/selftests/power_supply/ 20826 20827POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20828M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20829L: linuxppc-dev@lists.ozlabs.org 20830S: Maintained 20831F: drivers/char/powernv-op-panel.c 20832 20833PPP OVER ATM (RFC 2364) 20834M: Mitchell Blank Jr <mitch@sfgoth.com> 20835S: Maintained 20836F: include/uapi/linux/atmppp.h 20837F: net/atm/pppoatm.c 20838 20839PPP OVER ETHERNET 20840M: Michal Ostrowski <mostrows@earthlink.net> 20841S: Maintained 20842F: drivers/net/ppp/pppoe.c 20843F: drivers/net/ppp/pppox.c 20844 20845PPP OVER L2TP 20846M: James Chapman <jchapman@katalix.com> 20847S: Maintained 20848F: include/linux/if_pppol2tp.h 20849F: include/uapi/linux/if_pppol2tp.h 20850F: net/l2tp/l2tp_ppp.c 20851 20852PPP PROTOCOL DRIVERS AND COMPRESSORS 20853L: linux-ppp@vger.kernel.org 20854S: Orphan 20855F: drivers/net/ppp/ppp_* 20856 20857PPS SUPPORT 20858M: Rodolfo Giometti <giometti@enneenne.com> 20859L: linuxpps@ml.enneenne.com (subscribers-only) 20860S: Maintained 20861W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20862F: Documentation/ABI/testing/sysfs-pps 20863F: Documentation/ABI/testing/sysfs-pps-gen 20864F: Documentation/ABI/testing/sysfs-pps-gen-tio 20865F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20866F: Documentation/driver-api/pps.rst 20867F: drivers/pps/ 20868F: include/linux/pps*.h 20869F: include/uapi/linux/pps.h 20870F: include/uapi/linux/pps_gen.h 20871 20872PRESSURE STALL INFORMATION (PSI) 20873M: Johannes Weiner <hannes@cmpxchg.org> 20874M: Suren Baghdasaryan <surenb@google.com> 20875R: Peter Ziljstra <peterz@infradead.org> 20876S: Maintained 20877F: include/linux/psi* 20878F: kernel/sched/psi.c 20879 20880PROPELLER BUILD 20881M: Rong Xu <xur@google.com> 20882M: Han Shen <shenhan@google.com> 20883S: Supported 20884F: Documentation/dev-tools/propeller.rst 20885F: scripts/Makefile.propeller 20886 20887PRINTK 20888M: Petr Mladek <pmladek@suse.com> 20889R: Steven Rostedt <rostedt@goodmis.org> 20890R: John Ogness <john.ogness@linutronix.de> 20891R: Sergey Senozhatsky <senozhatsky@chromium.org> 20892S: Maintained 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20894F: Documentation/core-api/printk-basics.rst 20895F: include/linux/printk.h 20896F: kernel/printk/ 20897 20898PRINTK INDEXING 20899R: Chris Down <chris@chrisdown.name> 20900S: Maintained 20901F: Documentation/core-api/printk-index.rst 20902F: kernel/printk/index.c 20903K: printk_index 20904 20905PROC FILESYSTEM 20906L: linux-kernel@vger.kernel.org 20907L: linux-fsdevel@vger.kernel.org 20908S: Maintained 20909F: Documentation/filesystems/proc.rst 20910F: fs/proc/ 20911F: include/linux/proc_fs.h 20912F: tools/testing/selftests/proc/ 20913 20914PROC SYSCTL 20915M: Kees Cook <kees@kernel.org> 20916M: Joel Granados <joel.granados@kernel.org> 20917L: linux-kernel@vger.kernel.org 20918L: linux-fsdevel@vger.kernel.org 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20921F: fs/proc/proc_sysctl.c 20922F: include/linux/sysctl.h 20923F: kernel/sysctl* 20924F: tools/testing/selftests/sysctl/* 20925F: lib/test_sysctl.c 20926F: scripts/check-sysctl-docs 20927 20928PS3 NETWORK SUPPORT 20929M: Geoff Levand <geoff@infradead.org> 20930L: netdev@vger.kernel.org 20931L: linuxppc-dev@lists.ozlabs.org 20932S: Maintained 20933F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20934 20935PS3 PLATFORM SUPPORT 20936M: Geoff Levand <geoff@infradead.org> 20937L: linuxppc-dev@lists.ozlabs.org 20938S: Maintained 20939F: arch/powerpc/boot/ps3* 20940F: arch/powerpc/include/asm/lv1call.h 20941F: arch/powerpc/include/asm/ps3*.h 20942F: arch/powerpc/platforms/ps3/ 20943F: drivers/*/ps3* 20944F: drivers/ps3/ 20945F: drivers/rtc/rtc-ps3.c 20946F: drivers/usb/host/*ps3.c 20947F: sound/ppc/snd_ps3* 20948 20949PS3VRAM DRIVER 20950M: Jim Paris <jim@jtan.com> 20951M: Geoff Levand <geoff@infradead.org> 20952L: linuxppc-dev@lists.ozlabs.org 20953S: Maintained 20954F: drivers/block/ps3vram.c 20955 20956PSAMPLE PACKET SAMPLING SUPPORT 20957M: Yotam Gigi <yotam.gi@gmail.com> 20958S: Maintained 20959F: include/net/psample.h 20960F: include/uapi/linux/psample.h 20961F: net/psample 20962 20963PSE NETWORK DRIVER 20964M: Oleksij Rempel <o.rempel@pengutronix.de> 20965M: Kory Maincent <kory.maincent@bootlin.com> 20966L: netdev@vger.kernel.org 20967S: Maintained 20968F: Documentation/devicetree/bindings/net/pse-pd/ 20969F: drivers/net/pse-pd/ 20970F: net/ethtool/pse-pd.c 20971 20972PSTORE FILESYSTEM 20973M: Kees Cook <kees@kernel.org> 20974R: Tony Luck <tony.luck@intel.com> 20975R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20976L: linux-hardening@vger.kernel.org 20977S: Supported 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20979F: Documentation/admin-guide/pstore-blk.rst 20980F: Documentation/admin-guide/ramoops.rst 20981F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20982F: drivers/acpi/apei/erst.c 20983F: drivers/firmware/efi/efi-pstore.c 20984F: fs/pstore/ 20985F: include/linux/pstore* 20986K: \b(pstore|ramoops) 20987 20988PT5161L HARDWARE MONITOR DRIVER 20989M: Cosmo Chou <cosmo.chou@quantatw.com> 20990L: linux-hwmon@vger.kernel.org 20991S: Maintained 20992F: Documentation/hwmon/pt5161l.rst 20993F: drivers/hwmon/pt5161l.c 20994 20995PTP HARDWARE CLOCK SUPPORT 20996M: Richard Cochran <richardcochran@gmail.com> 20997L: netdev@vger.kernel.org 20998S: Maintained 20999W: http://linuxptp.sourceforge.net/ 21000F: Documentation/ABI/testing/sysfs-ptp 21001F: Documentation/driver-api/ptp.rst 21002F: drivers/net/phy/dp83640* 21003F: drivers/ptp/* 21004F: include/linux/ptp_cl* 21005K: (?:\b|_)ptp(?:\b|_) 21006 21007PTP MOCKUP CLOCK SUPPORT 21008M: Vladimir Oltean <vladimir.oltean@nxp.com> 21009L: netdev@vger.kernel.org 21010S: Maintained 21011F: drivers/ptp/ptp_mock.c 21012F: include/linux/ptp_mock.h 21013 21014PTP VIRTUAL CLOCK SUPPORT 21015M: Yangbo Lu <yangbo.lu@nxp.com> 21016L: netdev@vger.kernel.org 21017S: Maintained 21018F: drivers/ptp/ptp_vclock.c 21019F: net/ethtool/phc_vclocks.c 21020 21021PTP VMCLOCK SUPPORT 21022M: David Woodhouse <dwmw2@infradead.org> 21023L: netdev@vger.kernel.org 21024S: Maintained 21025F: drivers/ptp/ptp_vmclock.c 21026F: include/uapi/linux/vmclock-abi.h 21027 21028PTRACE SUPPORT 21029M: Oleg Nesterov <oleg@redhat.com> 21030S: Maintained 21031F: arch/*/*/ptrace*.c 21032F: arch/*/include/asm/ptrace*.h 21033F: arch/*/ptrace*.c 21034F: include/asm-generic/syscall.h 21035F: include/linux/ptrace.h 21036F: include/linux/regset.h 21037F: include/uapi/linux/ptrace.h 21038F: kernel/ptrace.c 21039 21040PULSE8-CEC DRIVER 21041M: Hans Verkuil <hverkuil@kernel.org> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044T: git git://linuxtv.org/media.git 21045F: drivers/media/cec/usb/pulse8/ 21046 21047PURELIFI PLFXLC DRIVER 21048M: Srinivasan Raju <srini.raju@purelifi.com> 21049L: linux-wireless@vger.kernel.org 21050S: Supported 21051F: drivers/net/wireless/purelifi/ 21052 21053PVRUSB2 VIDEO4LINUX DRIVER 21054M: Mike Isely <isely@pobox.com> 21055L: pvrusb2@isely.net (subscribers-only) 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: http://www.isely.net/pvrusb2/ 21059T: git git://linuxtv.org/media.git 21060F: Documentation/driver-api/media/drivers/pvrusb2* 21061F: drivers/media/usb/pvrusb2/ 21062 21063PWC WEBCAM DRIVER 21064M: Hans Verkuil <hverkuil@kernel.org> 21065L: linux-media@vger.kernel.org 21066S: Odd Fixes 21067T: git git://linuxtv.org/media.git 21068F: drivers/media/usb/pwc/* 21069F: include/trace/events/pwc.h 21070 21071PWM IR Transmitter 21072M: Sean Young <sean@mess.org> 21073L: linux-media@vger.kernel.org 21074S: Maintained 21075F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21076F: drivers/media/rc/pwm-ir-tx.c 21077 21078PWM SUBSYSTEM 21079M: Uwe Kleine-König <ukleinek@kernel.org> 21080L: linux-pwm@vger.kernel.org 21081S: Maintained 21082Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21083T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21084F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21085F: Documentation/devicetree/bindings/pwm/ 21086F: Documentation/driver-api/pwm.rst 21087F: drivers/gpio/gpio-mvebu.c 21088F: drivers/pwm/ 21089F: drivers/video/backlight/pwm_bl.c 21090F: include/dt-bindings/pwm/ 21091F: include/linux/pwm.h 21092F: include/linux/pwm_backlight.h 21093K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21094 21095PWM SUBSYSTEM BINDINGS [RUST] 21096M: Michal Wilczynski <m.wilczynski@samsung.com> 21097L: linux-pwm@vger.kernel.org 21098L: rust-for-linux@vger.kernel.org 21099S: Maintained 21100F: rust/helpers/pwm.c 21101F: rust/kernel/pwm.rs 21102 21103PXA GPIO DRIVER 21104M: Robert Jarzmik <robert.jarzmik@free.fr> 21105L: linux-gpio@vger.kernel.org 21106S: Maintained 21107F: drivers/gpio/gpio-pxa.c 21108 21109PXA MMCI DRIVER 21110S: Orphan 21111 21112PXA RTC DRIVER 21113M: Robert Jarzmik <robert.jarzmik@free.fr> 21114L: linux-rtc@vger.kernel.org 21115S: Maintained 21116 21117PXA2xx/PXA3xx SUPPORT 21118M: Daniel Mack <daniel@zonque.org> 21119M: Haojian Zhuang <haojian.zhuang@gmail.com> 21120M: Robert Jarzmik <robert.jarzmik@free.fr> 21121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21122S: Maintained 21123T: git https://github.com/hzhuang1/linux.git 21124T: git https://github.com/rjarzmik/linux.git 21125F: arch/arm/boot/dts/intel/pxa/ 21126F: arch/arm/mach-pxa/ 21127F: drivers/dma/pxa* 21128F: drivers/pcmcia/pxa2xx* 21129F: drivers/pinctrl/pxa/ 21130F: drivers/spi/spi-pxa2xx* 21131F: drivers/usb/gadget/udc/pxa2* 21132F: include/sound/pxa2xx-lib.h 21133F: sound/arm/pxa* 21134F: sound/soc/pxa/ 21135 21136QAT DRIVER 21137M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21138L: qat-linux@intel.com 21139S: Supported 21140F: drivers/crypto/intel/qat/ 21141 21142QCOM AUDIO (ASoC) DRIVERS 21143M: Srinivas Kandagatla <srini@kernel.org> 21144L: linux-sound@vger.kernel.org 21145L: linux-arm-msm@vger.kernel.org 21146S: Supported 21147F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21148F: Documentation/devicetree/bindings/sound/qcom,* 21149F: drivers/soc/qcom/apr.c 21150F: drivers/soundwire/qcom.c 21151F: include/dt-bindings/sound/qcom,wcd93* 21152F: sound/soc/codecs/lpass-*.* 21153F: sound/soc/codecs/msm8916-wcd-analog.c 21154F: sound/soc/codecs/msm8916-wcd-digital.c 21155F: sound/soc/codecs/pm4125-sdw.c 21156F: sound/soc/codecs/pm4125.* 21157F: sound/soc/codecs/wcd-clsh-v2.* 21158F: sound/soc/codecs/wcd-mbhc-v2.* 21159F: sound/soc/codecs/wcd93*.* 21160F: sound/soc/codecs/wsa88*.* 21161F: sound/soc/qcom/ 21162 21163QCOM EMBEDDED USB DEBUGGER (EUD) 21164M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21165L: linux-arm-msm@vger.kernel.org 21166S: Maintained 21167F: Documentation/ABI/testing/sysfs-driver-eud 21168F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21169F: drivers/usb/misc/qcom_eud.c 21170 21171QCOM IPA DRIVER 21172M: Alex Elder <elder@kernel.org> 21173L: netdev@vger.kernel.org 21174S: Maintained 21175F: drivers/net/ipa/ 21176 21177QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21178M: Gabriel Somlo <somlo@cmu.edu> 21179M: "Michael S. Tsirkin" <mst@redhat.com> 21180L: qemu-devel@nongnu.org 21181S: Maintained 21182F: drivers/firmware/qemu_fw_cfg.c 21183F: include/uapi/linux/qemu_fw_cfg.h 21184 21185QLOGIC QL41xxx FCOE DRIVER 21186M: Saurav Kashyap <skashyap@marvell.com> 21187M: Javed Hasan <jhasan@marvell.com> 21188M: GR-QLogic-Storage-Upstream@marvell.com 21189L: linux-scsi@vger.kernel.org 21190S: Supported 21191F: drivers/scsi/qedf/ 21192 21193QLOGIC QL41xxx ISCSI DRIVER 21194M: Nilesh Javali <njavali@marvell.com> 21195M: Manish Rangankar <mrangankar@marvell.com> 21196M: GR-QLogic-Storage-Upstream@marvell.com 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: drivers/scsi/qedi/ 21200 21201QLOGIC QL4xxx ETHERNET DRIVER 21202M: Manish Chopra <manishc@marvell.com> 21203L: netdev@vger.kernel.org 21204S: Maintained 21205F: drivers/net/ethernet/qlogic/qed/ 21206F: drivers/net/ethernet/qlogic/qede/ 21207F: include/linux/qed/ 21208 21209QLOGIC QL4xxx RDMA DRIVER 21210M: Michal Kalderon <mkalderon@marvell.com> 21211L: linux-rdma@vger.kernel.org 21212S: Supported 21213F: drivers/infiniband/hw/qedr/ 21214F: include/uapi/rdma/qedr-abi.h 21215 21216QLOGIC QLA1280 SCSI DRIVER 21217M: Michael Reed <mdr@sgi.com> 21218L: linux-scsi@vger.kernel.org 21219S: Maintained 21220F: drivers/scsi/qla1280.[ch] 21221 21222QLOGIC QLA2XXX FC-SCSI DRIVER 21223M: Nilesh Javali <njavali@marvell.com> 21224M: GR-QLogic-Storage-Upstream@marvell.com 21225L: linux-scsi@vger.kernel.org 21226S: Supported 21227F: drivers/scsi/qla2xxx/ 21228 21229QLOGIC QLA3XXX NETWORK DRIVER 21230M: GR-Linux-NIC-Dev@marvell.com 21231L: netdev@vger.kernel.org 21232S: Maintained 21233F: drivers/net/ethernet/qlogic/qla3xxx.* 21234 21235QLOGIC QLA4XXX iSCSI DRIVER 21236M: Nilesh Javali <njavali@marvell.com> 21237M: Manish Rangankar <mrangankar@marvell.com> 21238M: GR-QLogic-Storage-Upstream@marvell.com 21239L: linux-scsi@vger.kernel.org 21240S: Supported 21241F: drivers/scsi/qla4xxx/ 21242 21243QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21244M: Shahed Shaikh <shshaikh@marvell.com> 21245M: Manish Chopra <manishc@marvell.com> 21246M: GR-Linux-NIC-Dev@marvell.com 21247L: netdev@vger.kernel.org 21248S: Maintained 21249F: drivers/net/ethernet/qlogic/qlcnic/ 21250 21251QM1D1B0004 MEDIA DRIVER 21252M: Akihiro Tsukada <tskd08@gmail.com> 21253L: linux-media@vger.kernel.org 21254S: Odd Fixes 21255F: drivers/media/tuners/qm1d1b0004* 21256 21257QM1D1C0042 MEDIA DRIVER 21258M: Akihiro Tsukada <tskd08@gmail.com> 21259L: linux-media@vger.kernel.org 21260S: Odd Fixes 21261F: drivers/media/tuners/qm1d1c0042* 21262 21263QNAP MCU DRIVER 21264M: Heiko Stuebner <heiko@sntech.de> 21265S: Maintained 21266F: drivers/hwmon/qnap-mcu-hwmon.c 21267F: drivers/input/misc/qnap-mcu-input.c 21268F: drivers/leds/leds-qnap-mcu.c 21269F: drivers/mfd/qnap-mcu.c 21270F: include/linux/mfd/qnap-mcu.h 21271 21272QNX4 FILESYSTEM 21273M: Anders Larsen <al@alarsen.net> 21274S: Maintained 21275W: http://www.alarsen.net/linux/qnx4fs/ 21276F: fs/qnx4/ 21277F: include/uapi/linux/qnx4_fs.h 21278F: include/uapi/linux/qnxtypes.h 21279 21280QNX6 FILESYSTEM 21281S: Orphan 21282F: Documentation/filesystems/qnx6.rst 21283F: fs/qnx6/ 21284F: include/linux/qnx6_fs.h 21285 21286QORIQ DPAA2 FSL-MC BUS DRIVER 21287M: Ioana Ciornei <ioana.ciornei@nxp.com> 21288L: linuxppc-dev@lists.ozlabs.org 21289L: linux-kernel@vger.kernel.org 21290S: Maintained 21291F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21292F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21293F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21294F: drivers/bus/fsl-mc/ 21295F: include/uapi/linux/fsl_mc.h 21296 21297QT1010 MEDIA DRIVER 21298L: linux-media@vger.kernel.org 21299S: Orphan 21300W: https://linuxtv.org 21301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21302F: drivers/media/tuners/qt1010* 21303 21304QUALCOMM ATH12K WIRELESS DRIVER 21305M: Jeff Johnson <jjohnson@kernel.org> 21306L: linux-wireless@vger.kernel.org 21307L: ath12k@lists.infradead.org 21308S: Supported 21309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21311F: drivers/net/wireless/ath/ath12k/ 21312N: ath12k 21313 21314QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21315M: Jeff Johnson <jjohnson@kernel.org> 21316L: linux-wireless@vger.kernel.org 21317L: ath10k@lists.infradead.org 21318S: Supported 21319W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21321F: drivers/net/wireless/ath/ath10k/ 21322N: ath10k 21323 21324QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21325M: Jeff Johnson <jjohnson@kernel.org> 21326L: linux-wireless@vger.kernel.org 21327L: ath11k@lists.infradead.org 21328S: Supported 21329W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21330B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21332F: drivers/net/wireless/ath/ath11k/ 21333N: ath11k 21334 21335QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21336M: Toke Høiland-Jørgensen <toke@toke.dk> 21337L: linux-wireless@vger.kernel.org 21338S: Maintained 21339W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21341F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21342F: drivers/net/wireless/ath/ath9k/ 21343 21344QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21345M: Stefan Wahren <wahrenst@gmx.net> 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21349F: drivers/net/ethernet/qualcomm/qca* 21350 21351QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21352M: Stephan Gerhold <stephan@gerhold.net> 21353L: netdev@vger.kernel.org 21354L: linux-arm-msm@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21357F: drivers/net/wwan/qcom_bam_dmux.c 21358 21359QUALCOMM BLUETOOTH DRIVER 21360M: Bartosz Golaszewski <brgl@kernel.org> 21361L: linux-arm-msm@vger.kernel.org 21362S: Maintained 21363F: drivers/bluetooth/btqca.[ch] 21364F: drivers/bluetooth/btqcomsmd.c 21365F: drivers/bluetooth/hci_qca.c 21366 21367QUALCOMM CAMERA SUBSYSTEM DRIVER 21368M: Robert Foss <rfoss@kernel.org> 21369M: Todor Tomov <todor.too@gmail.com> 21370M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21371R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374F: Documentation/admin-guide/media/qcom_camss.rst 21375F: Documentation/devicetree/bindings/media/qcom,*camss* 21376F: drivers/media/platform/qcom/camss/ 21377 21378QUALCOMM CLOCK DRIVERS 21379M: Bjorn Andersson <andersson@kernel.org> 21380L: linux-arm-msm@vger.kernel.org 21381S: Supported 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21383F: Documentation/devicetree/bindings/clock/qcom,* 21384F: drivers/clk/qcom/ 21385F: include/dt-bindings/clock/qcom,* 21386 21387QUALCOMM CLOUD AI (QAIC) DRIVER 21388M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21389R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21390L: linux-arm-msm@vger.kernel.org 21391L: dri-devel@lists.freedesktop.org 21392S: Supported 21393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21394F: Documentation/ABI/testing/sysfs-driver-qaic 21395F: Documentation/accel/qaic/ 21396F: drivers/accel/qaic/ 21397F: include/uapi/drm/qaic_accel.h 21398 21399QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21400M: Bjorn Andersson <andersson@kernel.org> 21401M: Konrad Dybcio <konradybcio@kernel.org> 21402L: linux-pm@vger.kernel.org 21403L: linux-arm-msm@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21406F: drivers/pmdomain/qcom/cpr.c 21407 21408QUALCOMM CPUCP MAILBOX DRIVER 21409M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21410L: linux-arm-msm@vger.kernel.org 21411S: Supported 21412F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21413F: drivers/mailbox/qcom-cpucp-mbox.c 21414 21415QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21416M: Ilia Lin <ilia.lin@kernel.org> 21417L: linux-pm@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21420F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21421F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21422 21423QUALCOMM CRYPTO DRIVERS 21424M: Thara Gopinath <thara.gopinath@gmail.com> 21425L: linux-crypto@vger.kernel.org 21426L: linux-arm-msm@vger.kernel.org 21427S: Maintained 21428F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21429F: drivers/crypto/qce/ 21430 21431QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21432M: Timur Tabi <timur@kernel.org> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: drivers/net/ethernet/qualcomm/emac/ 21436 21437QUALCOMM ETHQOS ETHERNET DRIVER 21438M: Vinod Koul <vkoul@kernel.org> 21439L: netdev@vger.kernel.org 21440L: linux-arm-msm@vger.kernel.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21443F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21444 21445QUALCOMM FASTRPC DRIVER 21446M: Srinivas Kandagatla <srini@kernel.org> 21447M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21448L: linux-arm-msm@vger.kernel.org 21449L: dri-devel@lists.freedesktop.org 21450S: Maintained 21451F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21452F: drivers/misc/fastrpc.c 21453F: include/uapi/misc/fastrpc.h 21454 21455QUALCOMM HEXAGON ARCHITECTURE 21456M: Brian Cain <brian.cain@oss.qualcomm.com> 21457L: linux-hexagon@vger.kernel.org 21458S: Supported 21459T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21460F: arch/hexagon/ 21461 21462QUALCOMM HIDMA DRIVER 21463M: Sinan Kaya <okaya@kernel.org> 21464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21465L: linux-arm-msm@vger.kernel.org 21466L: dmaengine@vger.kernel.org 21467S: Supported 21468F: drivers/dma/qcom/hidma* 21469 21470QUALCOMM I2C QCOM GENI DRIVER 21471M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21472M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21473L: linux-i2c@vger.kernel.org 21474L: linux-arm-msm@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21477F: drivers/i2c/busses/i2c-qcom-geni.c 21478 21479QUALCOMM I2C CCI DRIVER 21480M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21481M: Robert Foss <rfoss@kernel.org> 21482L: linux-i2c@vger.kernel.org 21483L: linux-arm-msm@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21486F: drivers/i2c/busses/i2c-qcom-cci.c 21487 21488QUALCOMM INTERCONNECT BWMON DRIVER 21489M: Krzysztof Kozlowski <krzk@kernel.org> 21490L: linux-arm-msm@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21493F: drivers/soc/qcom/icc-bwmon.c 21494F: drivers/soc/qcom/trace_icc-bwmon.h 21495 21496QUALCOMM IOMMU 21497M: Rob Clark <robin.clark@oss.qualcomm.com> 21498L: iommu@lists.linux.dev 21499L: linux-arm-msm@vger.kernel.org 21500S: Maintained 21501F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21502F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21503F: drivers/iommu/msm_iommu* 21504 21505QUALCOMM IPC ROUTER (QRTR) DRIVER 21506M: Manivannan Sadhasivam <mani@kernel.org> 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: include/trace/events/qrtr.h 21510F: include/uapi/linux/qrtr.h 21511F: net/qrtr/ 21512 21513QUALCOMM IPCC MAILBOX DRIVER 21514M: Manivannan Sadhasivam <mani@kernel.org> 21515L: linux-arm-msm@vger.kernel.org 21516S: Supported 21517F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21518F: drivers/mailbox/qcom-ipcc.c 21519F: include/dt-bindings/mailbox/qcom-ipcc.h 21520 21521QUALCOMM IPQ4019 USB PHY DRIVER 21522M: Robert Marko <robert.marko@sartura.hr> 21523M: Luka Perkov <luka.perkov@sartura.hr> 21524L: linux-arm-msm@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21527F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21528 21529QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21530M: Robert Marko <robert.marko@sartura.hr> 21531M: Luka Perkov <luka.perkov@sartura.hr> 21532L: linux-arm-msm@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21535F: drivers/regulator/vqmmc-ipq4019-regulator.c 21536 21537QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21538M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21539M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21540R: Abhinav Kumar <abhinav.kumar@linux.dev> 21541L: linux-media@vger.kernel.org 21542L: linux-arm-msm@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21545F: drivers/media/platform/qcom/iris/ 21546 21547QUALCOMM NAND CONTROLLER DRIVER 21548M: Manivannan Sadhasivam <mani@kernel.org> 21549L: linux-mtd@lists.infradead.org 21550L: linux-arm-msm@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21553F: drivers/mtd/nand/raw/qcom_nandc.c 21554 21555QUALCOMM MEDIA PLATFORM 21556M: Bryan O'Donoghue <bod@kernel.org> 21557L: linux-media@vger.kernel.org 21558L: linux-arm-msm@vger.kernel.org 21559S: Supported 21560Q: https://patchwork.linuxtv.org/project/linux-media/list 21561T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21562F: Documentation/devicetree/bindings/media/*qcom* 21563F: drivers/media/platform/qcom 21564F: include/dt-bindings/media/*qcom* 21565 21566QUALCOMM SMB CHARGER DRIVER 21567M: Casey Connolly <casey.connolly@linaro.org> 21568L: linux-arm-msm@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21571F: drivers/power/supply/qcom_smbx.c 21572 21573QUALCOMM PPE DRIVER 21574M: Luo Jie <quic_luoj@quicinc.com> 21575L: netdev@vger.kernel.org 21576S: Supported 21577F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21578F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21579F: drivers/net/ethernet/qualcomm/ppe/ 21580 21581QUALCOMM QSEECOM DRIVER 21582M: Maximilian Luz <luzmaximilian@gmail.com> 21583L: linux-arm-msm@vger.kernel.org 21584S: Maintained 21585F: drivers/firmware/qcom/qcom_qseecom.c 21586 21587QUALCOMM QSEECOM UEFISECAPP DRIVER 21588M: Maximilian Luz <luzmaximilian@gmail.com> 21589L: linux-arm-msm@vger.kernel.org 21590S: Maintained 21591F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21592 21593QUALCOMM RMNET DRIVER 21594M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21595M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21596L: netdev@vger.kernel.org 21597S: Maintained 21598F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21599F: drivers/net/ethernet/qualcomm/rmnet/ 21600F: include/linux/if_rmnet.h 21601 21602QUALCOMM TEE (QCOMTEE) DRIVER 21603M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606F: Documentation/tee/qtee.rst 21607F: drivers/tee/qcomtee/ 21608 21609QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21610M: Bartosz Golaszewski <brgl@kernel.org> 21611L: linux-arm-msm@vger.kernel.org 21612S: Maintained 21613F: drivers/firmware/qcom/qcom_tzmem.c 21614F: drivers/firmware/qcom/qcom_tzmem.h 21615F: include/linux/firmware/qcom/qcom_tzmem.h 21616 21617QUALCOMM TSENS THERMAL DRIVER 21618M: Amit Kucheria <amitk@kernel.org> 21619M: Thara Gopinath <thara.gopinath@gmail.com> 21620L: linux-pm@vger.kernel.org 21621L: linux-arm-msm@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21624F: drivers/thermal/qcom/ 21625 21626QUALCOMM TYPEC PORT MANAGER DRIVER 21627M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21628L: linux-arm-msm@vger.kernel.org 21629L: linux-usb@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21632F: drivers/usb/typec/tcpm/qcom/ 21633 21634QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21635M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21636M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21637L: linux-media@vger.kernel.org 21638L: linux-arm-msm@vger.kernel.org 21639S: Maintained 21640T: git git://linuxtv.org/media.git 21641F: Documentation/devicetree/bindings/media/*venus* 21642F: drivers/media/platform/qcom/venus/ 21643 21644QUALCOMM WCN36XX WIRELESS DRIVER 21645M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21646L: wcn36xx@lists.infradead.org 21647L: linux-wireless@vger.kernel.org 21648S: Supported 21649W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21650F: drivers/net/wireless/ath/wcn36xx/ 21651 21652QUANTENNA QTNFMAC WIRELESS DRIVER 21653M: Igor Mitsyanko <imitsyanko@quantenna.com> 21654R: Sergey Matyukevich <geomatsi@gmail.com> 21655L: linux-wireless@vger.kernel.org 21656S: Maintained 21657F: drivers/net/wireless/quantenna/ 21658 21659RADEON and AMDGPU DRM DRIVERS 21660M: Alex Deucher <alexander.deucher@amd.com> 21661M: Christian König <christian.koenig@amd.com> 21662L: amd-gfx@lists.freedesktop.org 21663S: Supported 21664B: https://gitlab.freedesktop.org/drm/amd/-/issues 21665C: irc://irc.oftc.net/radeon 21666T: git https://gitlab.freedesktop.org/agd5f/linux.git 21667F: Documentation/gpu/amdgpu/ 21668F: drivers/gpu/drm/amd/ 21669F: drivers/gpu/drm/ci/xfails/amd* 21670F: drivers/gpu/drm/radeon/ 21671F: include/uapi/drm/amdgpu_drm.h 21672F: include/uapi/drm/radeon_drm.h 21673 21674RADEON FRAMEBUFFER DISPLAY DRIVER 21675M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21676L: linux-fbdev@vger.kernel.org 21677S: Maintained 21678F: drivers/video/fbdev/aty/radeon* 21679F: include/uapi/linux/radeonfb.h 21680 21681RADIOSHARK RADIO DRIVER 21682M: Hans Verkuil <hverkuil@kernel.org> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685T: git git://linuxtv.org/media.git 21686F: drivers/media/radio/radio-shark.c 21687 21688RADIOSHARK2 RADIO DRIVER 21689M: Hans Verkuil <hverkuil@kernel.org> 21690L: linux-media@vger.kernel.org 21691S: Maintained 21692T: git git://linuxtv.org/media.git 21693F: drivers/media/radio/radio-shark2.c 21694F: drivers/media/radio/radio-tea5777.c 21695 21696RADOS BLOCK DEVICE (RBD) 21697M: Ilya Dryomov <idryomov@gmail.com> 21698R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21699L: ceph-devel@vger.kernel.org 21700S: Supported 21701W: http://ceph.com/ 21702B: https://tracker.ceph.com/ 21703T: git https://github.com/ceph/ceph-client.git 21704F: Documentation/ABI/testing/sysfs-bus-rbd 21705F: drivers/block/rbd.c 21706F: drivers/block/rbd_types.h 21707 21708RAGE128 FRAMEBUFFER DISPLAY DRIVER 21709L: linux-fbdev@vger.kernel.org 21710S: Orphan 21711F: drivers/video/fbdev/aty/aty128fb.c 21712 21713RAINSHADOW-CEC DRIVER 21714M: Hans Verkuil <hverkuil@kernel.org> 21715L: linux-media@vger.kernel.org 21716S: Maintained 21717T: git git://linuxtv.org/media.git 21718F: drivers/media/cec/usb/rainshadow/ 21719 21720RALINK MIPS ARCHITECTURE 21721M: John Crispin <john@phrozen.org> 21722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21723L: linux-mips@vger.kernel.org 21724S: Maintained 21725F: arch/mips/ralink 21726 21727RALINK MT7621 MIPS ARCHITECTURE 21728M: Chester A. Unal <chester.a.unal@arinc9.com> 21729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21730L: linux-mips@vger.kernel.org 21731S: Maintained 21732F: arch/mips/boot/dts/ralink/mt7621* 21733 21734RALINK RT2X00 WIRELESS LAN DRIVER 21735M: Stanislaw Gruszka <stf_xl@wp.pl> 21736L: linux-wireless@vger.kernel.org 21737S: Maintained 21738F: drivers/net/wireless/ralink/ 21739 21740RAMDISK RAM BLOCK DEVICE DRIVER 21741M: Jens Axboe <axboe@kernel.dk> 21742S: Maintained 21743F: Documentation/admin-guide/blockdev/ramdisk.rst 21744F: drivers/block/brd.c 21745 21746RANCHU VIRTUAL BOARD FOR MIPS 21747M: Miodrag Dinic <miodrag.dinic@mips.com> 21748L: linux-mips@vger.kernel.org 21749S: Supported 21750F: arch/mips/configs/generic/board-ranchu.config 21751F: arch/mips/generic/board-ranchu.c 21752 21753RANDOM NUMBER DRIVER 21754M: "Theodore Ts'o" <tytso@mit.edu> 21755M: Jason A. Donenfeld <Jason@zx2c4.com> 21756S: Maintained 21757T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21758F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21759F: drivers/char/random.c 21760F: include/linux/random.h 21761F: include/uapi/linux/random.h 21762F: drivers/virt/vmgenid.c 21763N: ^.*/vdso/[^/]*getrandom[^/]+$ 21764 21765RAPIDIO SUBSYSTEM 21766M: Matt Porter <mporter@kernel.crashing.org> 21767M: Alexandre Bounine <alex.bou9@gmail.com> 21768S: Maintained 21769F: drivers/rapidio/ 21770 21771RAS INFRASTRUCTURE 21772M: Tony Luck <tony.luck@intel.com> 21773M: Borislav Petkov <bp@alien8.de> 21774L: linux-edac@vger.kernel.org 21775S: Maintained 21776F: Documentation/admin-guide/RAS 21777F: drivers/ras/ 21778F: include/linux/ras.h 21779F: include/ras/ras_event.h 21780 21781RAS FRU MEMORY POISON MANAGER (FMPM) 21782M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21783L: linux-edac@vger.kernel.org 21784S: Maintained 21785F: drivers/ras/amd/fmpm.c 21786 21787RASPBERRY PI PISP BACK END 21788M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21789R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21793F: drivers/media/platform/raspberrypi/pisp_be/ 21794F: include/uapi/linux/media/raspberrypi/ 21795 21796RASPBERRY PI PISP CAMERA FRONT END 21797M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21798M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21801F: drivers/media/platform/raspberrypi/rp1-cfe/ 21802 21803RASPBERRY PI RP1 PCI DRIVER 21804M: Andrea della Porta <andrea.porta@suse.com> 21805S: Maintained 21806F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21807F: drivers/clk/clk-rp1.c 21808F: drivers/misc/rp1/ 21809F: drivers/pinctrl/pinctrl-rp1.c 21810 21811RC-CORE / LIRC FRAMEWORK 21812M: Sean Young <sean@mess.org> 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815W: http://linuxtv.org 21816T: git git://linuxtv.org/media.git 21817F: Documentation/driver-api/media/rc-core.rst 21818F: Documentation/userspace-api/media/rc/ 21819F: drivers/media/rc/ 21820F: include/media/rc-core.h 21821F: include/media/rc-map.h 21822F: include/uapi/linux/lirc.h 21823 21824RCMM REMOTE CONTROLS DECODER 21825M: Patrick Lerda <patrick9876@free.fr> 21826S: Maintained 21827F: drivers/media/rc/ir-rcmm-decoder.c 21828 21829RCUTORTURE TEST FRAMEWORK 21830M: "Paul E. McKenney" <paulmck@kernel.org> 21831M: Josh Triplett <josh@joshtriplett.org> 21832R: Steven Rostedt <rostedt@goodmis.org> 21833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21834R: Lai Jiangshan <jiangshanlai@gmail.com> 21835L: rcu@vger.kernel.org 21836S: Supported 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21838F: tools/testing/selftests/rcutorture 21839 21840RDACM20 Camera Sensor 21841M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21843M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21844M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21845L: linux-media@vger.kernel.org 21846S: Maintained 21847F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21848F: drivers/media/i2c/max9271.c 21849F: drivers/media/i2c/max9271.h 21850F: drivers/media/i2c/rdacm20.c 21851 21852RDACM21 Camera Sensor 21853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21857L: linux-media@vger.kernel.org 21858S: Maintained 21859F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21860F: drivers/media/i2c/max9271.c 21861F: drivers/media/i2c/max9271.h 21862F: drivers/media/i2c/rdacm21.c 21863 21864RDC R-321X SoC 21865M: Florian Fainelli <florian@openwrt.org> 21866S: Maintained 21867 21868RDC R6040 FAST ETHERNET DRIVER 21869M: Florian Fainelli <f.fainelli@gmail.com> 21870L: netdev@vger.kernel.org 21871S: Maintained 21872F: drivers/net/ethernet/rdc/r6040.c 21873 21874RDMAVT - RDMA verbs software 21875M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21876L: linux-rdma@vger.kernel.org 21877S: Supported 21878F: drivers/infiniband/sw/rdmavt 21879 21880RDS - RELIABLE DATAGRAM SOCKETS 21881M: Allison Henderson <allison.henderson@oracle.com> 21882L: netdev@vger.kernel.org 21883L: linux-rdma@vger.kernel.org 21884L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21885S: Supported 21886W: https://oss.oracle.com/projects/rds/ 21887F: Documentation/networking/rds.rst 21888F: net/rds/ 21889F: tools/testing/selftests/net/rds/ 21890 21891RDT - RESOURCE ALLOCATION 21892M: Tony Luck <tony.luck@intel.com> 21893M: Reinette Chatre <reinette.chatre@intel.com> 21894R: Dave Martin <Dave.Martin@arm.com> 21895R: James Morse <james.morse@arm.com> 21896R: Babu Moger <babu.moger@amd.com> 21897L: linux-kernel@vger.kernel.org 21898S: Supported 21899F: Documentation/filesystems/resctrl.rst 21900F: arch/x86/include/asm/resctrl.h 21901F: arch/x86/kernel/cpu/resctrl/ 21902F: fs/resctrl/ 21903F: include/linux/resctrl*.h 21904F: tools/testing/selftests/resctrl/ 21905 21906READ-COPY UPDATE (RCU) 21907M: "Paul E. McKenney" <paulmck@kernel.org> 21908M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21909M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21910M: Joel Fernandes <joelagnelf@nvidia.com> 21911M: Josh Triplett <josh@joshtriplett.org> 21912M: Boqun Feng <boqun.feng@gmail.com> 21913M: Uladzislau Rezki <urezki@gmail.com> 21914R: Steven Rostedt <rostedt@goodmis.org> 21915R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21916R: Lai Jiangshan <jiangshanlai@gmail.com> 21917R: Zqiang <qiang.zhang@linux.dev> 21918L: rcu@vger.kernel.org 21919S: Supported 21920W: http://www.rdrop.com/users/paulmck/RCU/ 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21922F: Documentation/RCU/ 21923F: include/linux/rcu* 21924F: kernel/rcu/ 21925F: rust/kernel/sync/rcu.rs 21926X: Documentation/RCU/torture.rst 21927X: include/linux/srcu*.h 21928X: kernel/rcu/srcu*.c 21929 21930REAL TIME CLOCK (RTC) SUBSYSTEM 21931M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21932L: linux-rtc@vger.kernel.org 21933S: Maintained 21934Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21936F: Documentation/admin-guide/rtc.rst 21937F: Documentation/devicetree/bindings/rtc/ 21938F: drivers/rtc/ 21939F: include/linux/rtc.h 21940F: include/linux/rtc/ 21941F: include/uapi/linux/rtc.h 21942F: tools/testing/selftests/rtc/ 21943 21944Real-time Linux Analysis (RTLA) tools 21945M: Steven Rostedt <rostedt@goodmis.org> 21946M: Tomas Glozar <tglozar@redhat.com> 21947L: linux-trace-kernel@vger.kernel.org 21948L: linux-kernel@vger.kernel.org 21949S: Maintained 21950Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21952F: Documentation/tools/rtla/ 21953F: tools/tracing/rtla/ 21954 21955Real-time Linux (PREEMPT_RT) 21956M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21957M: Clark Williams <clrkwllms@kernel.org> 21958M: Steven Rostedt <rostedt@goodmis.org> 21959L: linux-rt-devel@lists.linux.dev 21960S: Supported 21961K: PREEMPT_RT 21962 21963REALTEK AUDIO CODECS 21964M: Oder Chiou <oder_chiou@realtek.com> 21965S: Maintained 21966F: include/sound/rt*.h 21967F: sound/soc/codecs/rt* 21968 21969REALTEK OTTO WATCHDOG 21970M: Sander Vanheule <sander@svanheule.net> 21971L: linux-watchdog@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21974F: drivers/watchdog/realtek_otto_wdt.c 21975 21976REALTEK RTL83xx SMI DSA ROUTER CHIPS 21977M: Linus Walleij <linusw@kernel.org> 21978M: Alvin Šipraga <alsi@bang-olufsen.dk> 21979S: Maintained 21980F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21981F: drivers/net/dsa/realtek/* 21982 21983REALTEK SPI-NAND 21984M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21985S: Maintained 21986F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21987F: drivers/spi/spi-realtek-rtl-snand.c 21988 21989REALTEK SYSTIMER DRIVER 21990M: Hao-Wen Ting <haowen.ting@realtek.com> 21991S: Maintained 21992F: drivers/clocksource/timer-realtek.c 21993 21994REALTEK WIRELESS DRIVER (rtlwifi family) 21995M: Ping-Ke Shih <pkshih@realtek.com> 21996L: linux-wireless@vger.kernel.org 21997S: Maintained 21998T: git https://github.com/pkshih/rtw.git 21999F: drivers/net/wireless/realtek/rtlwifi/ 22000 22001REALTEK WIRELESS DRIVER (rtw88) 22002M: Ping-Ke Shih <pkshih@realtek.com> 22003L: linux-wireless@vger.kernel.org 22004S: Maintained 22005T: git https://github.com/pkshih/rtw.git 22006F: drivers/net/wireless/realtek/rtw88/ 22007 22008REALTEK WIRELESS DRIVER (rtw89) 22009M: Ping-Ke Shih <pkshih@realtek.com> 22010L: linux-wireless@vger.kernel.org 22011S: Maintained 22012T: git https://github.com/pkshih/rtw.git 22013F: drivers/net/wireless/realtek/rtw89/ 22014 22015REDMIBOOK WMI DRIVERS 22016M: Gladyshev Ilya <foxido@foxido.dev> 22017L: platform-driver-x86@vger.kernel.org 22018S: Maintained 22019F: drivers/platform/x86/redmi-wmi.c 22020 22021REDPINE WIRELESS DRIVER 22022L: linux-wireless@vger.kernel.org 22023S: Orphan 22024F: drivers/net/wireless/rsi/ 22025 22026REGISTER MAP ABSTRACTION 22027M: Mark Brown <broonie@kernel.org> 22028L: linux-kernel@vger.kernel.org 22029S: Supported 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22031F: Documentation/devicetree/bindings/regmap/ 22032F: drivers/base/regmap/ 22033F: include/linux/regmap.h 22034 22035REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22036M: Bjorn Andersson <andersson@kernel.org> 22037M: Mathieu Poirier <mathieu.poirier@linaro.org> 22038L: linux-remoteproc@vger.kernel.org 22039S: Maintained 22040T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22041F: Documentation/ABI/testing/sysfs-class-remoteproc 22042F: Documentation/devicetree/bindings/remoteproc/ 22043F: Documentation/staging/remoteproc.rst 22044F: drivers/remoteproc/ 22045F: include/linux/remoteproc.h 22046F: include/linux/remoteproc/ 22047 22048REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22049M: Bjorn Andersson <andersson@kernel.org> 22050M: Mathieu Poirier <mathieu.poirier@linaro.org> 22051L: linux-remoteproc@vger.kernel.org 22052S: Maintained 22053T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22054F: Documentation/ABI/testing/sysfs-bus-rpmsg 22055F: Documentation/staging/rpmsg.rst 22056F: drivers/rpmsg/ 22057F: include/linux/rpmsg.h 22058F: include/linux/rpmsg/ 22059F: include/uapi/linux/rpmsg.h 22060F: samples/rpmsg/ 22061 22062REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22063M: Stephan Gerhold <stephan@gerhold.net> 22064L: netdev@vger.kernel.org 22065L: linux-remoteproc@vger.kernel.org 22066S: Maintained 22067F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22068 22069RENESAS CLOCK DRIVERS 22070M: Geert Uytterhoeven <geert+renesas@glider.be> 22071L: linux-renesas-soc@vger.kernel.org 22072S: Supported 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22074F: Documentation/devicetree/bindings/clock/renesas,* 22075F: drivers/clk/renesas/ 22076 22077RENESAS EMEV2 I2C DRIVER 22078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22079L: linux-renesas-soc@vger.kernel.org 22080S: Supported 22081F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22082F: drivers/i2c/busses/i2c-emev2.c 22083 22084RENESAS ETHERNET AVB DRIVER 22085M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22086R: Paul Barker <paul@pbarker.dev> 22087L: netdev@vger.kernel.org 22088L: linux-renesas-soc@vger.kernel.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22091F: drivers/net/ethernet/renesas/Kconfig 22092F: drivers/net/ethernet/renesas/Makefile 22093F: drivers/net/ethernet/renesas/ravb* 22094 22095RENESAS ETHERNET SWITCH DRIVER 22096R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22097L: netdev@vger.kernel.org 22098L: linux-renesas-soc@vger.kernel.org 22099F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22100F: drivers/net/ethernet/renesas/Kconfig 22101F: drivers/net/ethernet/renesas/Makefile 22102F: drivers/net/ethernet/renesas/rcar_gen4* 22103F: drivers/net/ethernet/renesas/rswitch* 22104 22105RENESAS ETHERNET TSN DRIVER 22106M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22107L: netdev@vger.kernel.org 22108L: linux-renesas-soc@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22111F: drivers/net/ethernet/renesas/rtsn.* 22112 22113RENESAS IDT821034 ASoC CODEC 22114M: Herve Codina <herve.codina@bootlin.com> 22115L: linux-sound@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22118F: sound/soc/codecs/idt821034.c 22119 22120RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22121M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22122L: linux-sound@vger.kernel.org 22123L: linux-renesas-soc@vger.kernel.org 22124S: Supported 22125F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22126F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22127F: sound/soc/renesas/rcar/ 22128F: sound/soc/renesas/fsi.c 22129F: include/sound/sh_fsi.h 22130 22131RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22132M: Miquel Raynal <miquel.raynal@bootlin.com> 22133L: linux-mtd@lists.infradead.org 22134L: linux-renesas-soc@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22137F: drivers/mtd/nand/raw/renesas-nand-controller.c 22138 22139RENESAS R-CAR GYROADC DRIVER 22140M: Marek Vasut <marek.vasut@gmail.com> 22141L: linux-iio@vger.kernel.org 22142S: Supported 22143F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22144F: drivers/iio/adc/rcar-gyroadc.c 22145 22146RENESAS R-CAR I2C DRIVERS 22147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22148L: linux-renesas-soc@vger.kernel.org 22149S: Supported 22150F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22151F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22152F: drivers/i2c/busses/i2c-rcar.c 22153F: drivers/i2c/busses/i2c-sh_mobile.c 22154 22155RENESAS R-CAR SATA DRIVER 22156M: Geert Uytterhoeven <geert+renesas@glider.be> 22157L: linux-ide@vger.kernel.org 22158L: linux-renesas-soc@vger.kernel.org 22159S: Supported 22160F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22161F: drivers/ata/sata_rcar.c 22162 22163RENESAS R-CAR THERMAL DRIVERS 22164M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22165L: linux-renesas-soc@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22168F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22169F: drivers/thermal/renesas/rcar_gen3_thermal.c 22170F: drivers/thermal/renesas/rcar_thermal.c 22171 22172RENESAS RIIC DRIVER 22173M: Chris Brandt <chris.brandt@renesas.com> 22174L: linux-renesas-soc@vger.kernel.org 22175S: Supported 22176F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22177F: drivers/i2c/busses/i2c-riic.c 22178 22179RENESAS RZ AUDIO (ASoC) DRIVER 22180M: Biju Das <biju.das.jz@bp.renesas.com> 22181M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22182L: linux-sound@vger.kernel.org 22183L: linux-renesas-soc@vger.kernel.org 22184S: Supported 22185F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22186F: sound/soc/renesas/rz-ssi.c 22187 22188RENESAS RZ/G2L A/D DRIVER 22189M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22190L: linux-iio@vger.kernel.org 22191L: linux-renesas-soc@vger.kernel.org 22192S: Supported 22193F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22194F: drivers/iio/adc/rzg2l_adc.c 22195 22196RENESAS RZ/G2L MTU3a COUNTER DRIVER 22197M: Biju Das <biju.das.jz@bp.renesas.com> 22198L: linux-iio@vger.kernel.org 22199L: linux-renesas-soc@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22202F: drivers/counter/rz-mtu3-cnt.c 22203 22204RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22205M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22206L: linux-iio@vger.kernel.org 22207L: linux-renesas-soc@vger.kernel.org 22208S: Supported 22209F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22210F: drivers/iio/adc/rzt2h_adc.c 22211 22212RENESAS RTCA-3 RTC DRIVER 22213M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22214L: linux-rtc@vger.kernel.org 22215L: linux-renesas-soc@vger.kernel.org 22216S: Supported 22217F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22218F: drivers/rtc/rtc-renesas-rtca3.c 22219 22220RENESAS RZ/N1 A5PSW SWITCH DRIVER 22221M: Clément Léger <clement.leger@bootlin.com> 22222L: linux-renesas-soc@vger.kernel.org 22223L: netdev@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22226F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22227F: drivers/net/dsa/rzn1_a5psw* 22228F: drivers/net/pcs/pcs-rzn1-miic.c 22229F: include/dt-bindings/net/pcs-rzn1-miic.h 22230F: include/linux/pcs-rzn1-miic.h 22231F: net/dsa/tag_rzn1_a5psw.c 22232 22233RENESAS RZ/N1 ADC DRIVER 22234M: Herve Codina <herve.codina@bootlin.com> 22235L: linux-renesas-soc@vger.kernel.org 22236S: Supported 22237F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22238F: drivers/iio/adc/rzn1-adc.c 22239 22240RENESAS RZ/N1 DWMAC GLUE LAYER 22241M: Romain Gantois <romain.gantois@bootlin.com> 22242S: Maintained 22243F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22244F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22245 22246RENESAS RZ/N1 RTC CONTROLLER DRIVER 22247M: Miquel Raynal <miquel.raynal@bootlin.com> 22248L: linux-rtc@vger.kernel.org 22249L: linux-renesas-soc@vger.kernel.org 22250S: Maintained 22251F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22252F: drivers/rtc/rtc-rzn1.c 22253 22254RENESAS RZ/N1 USBF CONTROLLER DRIVER 22255M: Herve Codina <herve.codina@bootlin.com> 22256L: linux-renesas-soc@vger.kernel.org 22257L: linux-usb@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22260F: drivers/usb/gadget/udc/renesas_usbf.c 22261 22262RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22263M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22264L: netdev@vger.kernel.org 22265L: linux-renesas-soc@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22268F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22269 22270RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22271M: Daniel Scally <dan.scally@ideasonboard.com> 22272L: linux-media@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22275F: drivers/media/platform/renesas/rzv2h-ivc/ 22276 22277RENESAS RZ/V2H(P) RSPI DRIVER 22278M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22279L: linux-spi@vger.kernel.org 22280L: linux-renesas-soc@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22283F: drivers/spi/spi-rzv2h-rspi.c 22284 22285RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22286M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22287M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22288L: linux-renesas-soc@vger.kernel.org 22289S: Supported 22290F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22291F: drivers/reset/reset-rzv2h-usb2phy.c 22292 22293RENESAS RZ/V2M I2C DRIVER 22294M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22295L: linux-i2c@vger.kernel.org 22296L: linux-renesas-soc@vger.kernel.org 22297S: Supported 22298F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22299F: drivers/i2c/busses/i2c-rzv2m.c 22300 22301RENESAS SUPERH ETHERNET DRIVER 22302M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22303L: netdev@vger.kernel.org 22304L: linux-renesas-soc@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22307F: drivers/net/ethernet/renesas/Kconfig 22308F: drivers/net/ethernet/renesas/Makefile 22309F: drivers/net/ethernet/renesas/sh_eth* 22310F: include/linux/sh_eth.h 22311 22312RENESAS USB PHY DRIVER 22313M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22314L: linux-renesas-soc@vger.kernel.org 22315S: Maintained 22316F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22317 22318RENESAS VERSACLOCK 7 CLOCK DRIVER 22319M: Alex Helms <alexander.helms.jy@renesas.com> 22320S: Maintained 22321F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22322F: drivers/clk/clk-versaclock7.c 22323 22324RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22325M: Herve Codina <herve.codina@bootlin.com> 22326L: linux-iio@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22329F: drivers/iio/potentiometer/x9250.c 22330 22331RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22332M: John Madieu <john.madieu.xa@bp.renesas.com> 22333L: linux-pm@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22336F: drivers/thermal/renesas/rzg3e_thermal.c 22337 22338RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22339M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22340L: linux-pm@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22343F: drivers/thermal/renesas/rzg3s_thermal.c 22344 22345RESET CONTROLLER FRAMEWORK 22346M: Philipp Zabel <p.zabel@pengutronix.de> 22347S: Maintained 22348T: git https://git.pengutronix.de/git/pza/linux.git 22349F: Documentation/devicetree/bindings/reset/ 22350F: Documentation/driver-api/reset.rst 22351F: drivers/reset/ 22352F: include/dt-bindings/reset/ 22353F: include/linux/reset-controller.h 22354F: include/linux/reset.h 22355F: include/linux/reset/ 22356K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22357 22358RESTARTABLE SEQUENCES SUPPORT 22359M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22360M: Peter Zijlstra <peterz@infradead.org> 22361M: "Paul E. McKenney" <paulmck@kernel.org> 22362M: Boqun Feng <boqun.feng@gmail.com> 22363L: linux-kernel@vger.kernel.org 22364S: Supported 22365F: include/trace/events/rseq.h 22366F: include/uapi/linux/rseq.h 22367F: kernel/rseq.c 22368F: tools/testing/selftests/rseq/ 22369 22370RFKILL 22371M: Johannes Berg <johannes@sipsolutions.net> 22372L: linux-wireless@vger.kernel.org 22373S: Maintained 22374W: https://wireless.wiki.kernel.org/ 22375Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22378F: Documentation/ABI/stable/sysfs-class-rfkill 22379F: Documentation/driver-api/rfkill.rst 22380F: include/linux/rfkill.h 22381F: include/uapi/linux/rfkill.h 22382F: net/rfkill/ 22383 22384RHASHTABLE 22385M: Thomas Graf <tgraf@suug.ch> 22386M: Herbert Xu <herbert@gondor.apana.org.au> 22387L: linux-crypto@vger.kernel.org 22388S: Maintained 22389F: include/linux/rhashtable-types.h 22390F: include/linux/rhashtable.h 22391F: lib/rhashtable.c 22392F: lib/test_rhashtable.c 22393 22394RICOH R5C592 MEMORYSTICK DRIVER 22395M: Maxim Levitsky <maximlevitsky@gmail.com> 22396S: Maintained 22397F: drivers/memstick/host/r592.* 22398 22399RICOH SMARTMEDIA/XD DRIVER 22400M: Maxim Levitsky <maximlevitsky@gmail.com> 22401S: Maintained 22402F: drivers/mtd/nand/raw/r852.c 22403F: drivers/mtd/nand/raw/r852.h 22404 22405RISC-V AIA DRIVERS 22406M: Anup Patel <anup@brainfault.org> 22407L: linux-riscv@lists.infradead.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22410F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22411F: drivers/irqchip/irq-riscv-aplic-*.c 22412F: drivers/irqchip/irq-riscv-aplic-*.h 22413F: drivers/irqchip/irq-riscv-imsic-*.c 22414F: drivers/irqchip/irq-riscv-imsic-*.h 22415F: drivers/irqchip/irq-riscv-intc.c 22416F: include/linux/irqchip/riscv-aplic.h 22417F: include/linux/irqchip/riscv-imsic.h 22418 22419RISC-V ANDES SoC Support 22420M: Ben Zong-You Xie <ben717@andestech.com> 22421S: Maintained 22422T: git: https://github.com/ben717-linux/linux 22423F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22424F: Documentation/devicetree/bindings/riscv/andes.yaml 22425F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22426F: arch/riscv/boot/dts/andes/ 22427 22428RISC-V ANLOGIC SoC SUPPORT 22429M: Conor Dooley <conor@kernel.org> 22430T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22431L: linux-riscv@lists.infradead.org 22432S: Odd Fixes 22433F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22434F: arch/riscv/boot/dts/anlogic/ 22435 22436RISC-V ARCHITECTURE 22437M: Paul Walmsley <pjw@kernel.org> 22438M: Palmer Dabbelt <palmer@dabbelt.com> 22439M: Albert Ou <aou@eecs.berkeley.edu> 22440R: Alexandre Ghiti <alex@ghiti.fr> 22441L: linux-riscv@lists.infradead.org 22442S: Supported 22443Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22444C: irc://irc.libera.chat/riscv 22445P: Documentation/arch/riscv/patch-acceptance.rst 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22447F: arch/riscv/ 22448N: riscv 22449K: riscv 22450 22451RISC-V IOMMU 22452M: Tomasz Jeznach <tjeznach@rivosinc.com> 22453L: iommu@lists.linux.dev 22454L: linux-riscv@lists.infradead.org 22455S: Maintained 22456T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22457F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22458F: drivers/iommu/riscv/ 22459 22460RISC-V MICROCHIP SUPPORT 22461M: Conor Dooley <conor.dooley@microchip.com> 22462M: Daire McNamara <daire.mcnamara@microchip.com> 22463L: linux-riscv@lists.infradead.org 22464S: Supported 22465T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22466F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22467F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22468F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22469F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22470F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22471F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22472F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22473F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22474F: Documentation/devicetree/bindings/riscv/microchip.yaml 22475F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22476F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22477F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22478F: arch/riscv/boot/dts/microchip/ 22479F: drivers/char/hw_random/mpfs-rng.c 22480F: drivers/clk/microchip/clk-mpfs*.c 22481F: drivers/firmware/microchip/mpfs-auto-update.c 22482F: drivers/gpio/gpio-mpfs.c 22483F: drivers/i2c/busses/i2c-microchip-corei2c.c 22484F: drivers/mailbox/mailbox-mpfs.c 22485F: drivers/pci/controller/plda/pcie-microchip-host.c 22486F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22487F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22488F: drivers/pwm/pwm-microchip-core.c 22489F: drivers/reset/reset-mpfs.c 22490F: drivers/rtc/rtc-mpfs.c 22491F: drivers/soc/microchip/mpfs-control-scb.c 22492F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22493F: drivers/soc/microchip/mpfs-sys-controller.c 22494F: drivers/spi/spi-microchip-core-qspi.c 22495F: drivers/spi/spi-mpfs.c 22496F: drivers/usb/musb/mpfs.c 22497F: include/soc/microchip/mpfs.h 22498 22499RISC-V MISC SOC SUPPORT 22500M: Conor Dooley <conor@kernel.org> 22501L: linux-riscv@lists.infradead.org 22502S: Odd Fixes 22503T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22504F: arch/riscv/boot/dts/canaan/ 22505F: arch/riscv/boot/dts/sifive/ 22506 22507RISC-V PMU DRIVERS 22508M: Atish Patra <atish.patra@linux.dev> 22509R: Anup Patel <anup@brainfault.org> 22510L: linux-riscv@lists.infradead.org 22511S: Supported 22512F: drivers/perf/riscv_pmu.c 22513F: drivers/perf/riscv_pmu_legacy.c 22514F: drivers/perf/riscv_pmu_sbi.c 22515 22516RISC-V RPMI AND MPXY DRIVERS 22517M: Rahul Pathak <rahul@summations.net> 22518M: Anup Patel <anup@brainfault.org> 22519L: linux-riscv@lists.infradead.org 22520F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22521F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22522F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22523F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22524F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22525F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22526F: drivers/clk/clk-rpmi.c 22527F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22528F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22529F: include/linux/mailbox/riscv-rpmi-message.h 22530 22531RISC-V SPACEMIT SoC Support 22532M: Yixun Lan <dlan@gentoo.org> 22533L: linux-riscv@lists.infradead.org 22534L: spacemit@lists.linux.dev 22535S: Maintained 22536W: https://github.com/spacemit-com/linux/wiki 22537C: irc://irc.libera.chat/spacemit 22538T: git https://github.com/spacemit-com/linux 22539F: arch/riscv/boot/dts/spacemit/ 22540N: spacemit 22541K: spacemit 22542 22543RISC-V TENSTORRENT SoC SUPPORT 22544M: Drew Fustini <dfustini@oss.tenstorrent.com> 22545M: Joel Stanley <jms@oss.tenstorrent.com> 22546L: linux-riscv@lists.infradead.org 22547S: Maintained 22548T: git https://github.com/tenstorrent/linux.git 22549F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22550F: arch/riscv/boot/dts/tenstorrent/ 22551 22552RISC-V THEAD SoC SUPPORT 22553M: Drew Fustini <fustini@kernel.org> 22554M: Guo Ren <guoren@kernel.org> 22555M: Fu Wei <wefu@redhat.com> 22556L: linux-riscv@lists.infradead.org 22557S: Maintained 22558Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22559T: git https://github.com/pdp7/linux.git 22560F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22561F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22562F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22563F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22564F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22565F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22566F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22567F: arch/riscv/boot/dts/thead/ 22568F: drivers/clk/thead/clk-th1520-ap.c 22569F: drivers/firmware/thead,th1520-aon.c 22570F: drivers/mailbox/mailbox-th1520.c 22571F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22572F: drivers/pinctrl/pinctrl-th1520.c 22573F: drivers/pmdomain/thead/ 22574F: drivers/power/reset/th1520-aon-reboot.c 22575F: drivers/power/sequencing/pwrseq-thead-gpu.c 22576F: drivers/pwm/pwm_th1520.rs 22577F: drivers/reset/reset-th1520.c 22578F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22579F: include/dt-bindings/power/thead,th1520-power.h 22580F: include/dt-bindings/reset/thead,th1520-reset.h 22581F: include/linux/firmware/thead/thead,th1520-aon.h 22582 22583RNBD BLOCK DRIVERS 22584M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22585M: Jack Wang <jinpu.wang@ionos.com> 22586L: linux-block@vger.kernel.org 22587S: Maintained 22588F: drivers/block/rnbd/ 22589 22590ROCCAT DRIVERS 22591M: Stefan Achatz <erazor_de@users.sourceforge.net> 22592S: Maintained 22593W: http://sourceforge.net/projects/roccat/ 22594F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22595F: drivers/hid/hid-roccat* 22596F: include/linux/hid-roccat* 22597 22598ROCKCHIP CAN-FD DRIVER 22599M: Marc Kleine-Budde <mkl@pengutronix.de> 22600R: kernel@pengutronix.de 22601L: linux-can@vger.kernel.org 22602S: Maintained 22603F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22604F: drivers/net/can/rockchip/ 22605 22606ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22607M: Mehdi Djait <mehdi.djait@linux.intel.com> 22608M: Michael Riesch <michael.riesch@collabora.com> 22609L: linux-media@vger.kernel.org 22610S: Maintained 22611F: Documentation/admin-guide/media/rkcif* 22612F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22613F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22614F: drivers/media/platform/rockchip/rkcif/ 22615 22616ROCKCHIP CRYPTO DRIVERS 22617M: Corentin Labbe <clabbe@baylibre.com> 22618L: linux-crypto@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22621F: drivers/crypto/rockchip/ 22622 22623ROCKCHIP I2S TDM DRIVER 22624M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22625L: linux-rockchip@lists.infradead.org 22626S: Maintained 22627F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22628F: sound/soc/rockchip/rockchip_i2s_tdm.* 22629 22630ROCKCHIP ISP V1 DRIVER 22631M: Dafna Hirschfeld <dafna@fastmail.com> 22632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22633L: linux-media@vger.kernel.org 22634L: linux-rockchip@lists.infradead.org 22635S: Maintained 22636F: Documentation/admin-guide/media/rkisp1.rst 22637F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22638F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22639F: drivers/media/platform/rockchip/rkisp1 22640F: include/uapi/linux/rkisp1-config.h 22641 22642ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22643M: Daniel Golle <daniel@makrotopia.org> 22644M: Aurelien Jarno <aurelien@aurel32.net> 22645M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22646S: Maintained 22647F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22648F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22649F: drivers/char/hw_random/rockchip-rng.c 22650 22651ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22652M: Jacob Chen <jacob-chen@iotwrt.com> 22653M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22654L: linux-media@vger.kernel.org 22655L: linux-rockchip@lists.infradead.org 22656S: Maintained 22657F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22658F: drivers/media/platform/rockchip/rga/ 22659 22660ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22661M: Detlev Casanova <detlev.casanova@collabora.com> 22662M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22663L: linux-media@vger.kernel.org 22664L: linux-rockchip@lists.infradead.org 22665S: Maintained 22666F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22667F: drivers/media/platform/rockchip/rkvdec/ 22668 22669ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22670M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22671S: Maintained 22672F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22673F: sound/soc/codecs/rk3308_codec.c 22674F: sound/soc/codecs/rk3308_codec.h 22675 22676ROCKCHIP SAI DRIVER 22677M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22678L: linux-rockchip@lists.infradead.org 22679S: Maintained 22680F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22681F: sound/soc/rockchip/rockchip_sai.* 22682 22683ROCKER DRIVER 22684M: Jiri Pirko <jiri@resnulli.us> 22685L: netdev@vger.kernel.org 22686S: Supported 22687F: drivers/net/ethernet/rocker/ 22688 22689ROCKETPORT EXPRESS/INFINITY DRIVER 22690M: Kevin Cernekee <cernekee@gmail.com> 22691L: linux-serial@vger.kernel.org 22692S: Odd Fixes 22693F: drivers/tty/serial/rp2.* 22694 22695ROHM BD71828 CHARGER 22696M: Andreas Kemnade <andreas@kemnade.info> 22697M: Matti Vaittinen <mazziesaccount@gmail.com> 22698S: Maintained 22699F: drivers/power/supply/bd71828-charger.c 22700 22701ROHM BD79703 DAC 22702M: Matti Vaittinen <mazziesaccount@gmail.com> 22703S: Supported 22704F: drivers/iio/dac/rohm-bd79703.c 22705 22706ROHM BD99954 CHARGER IC 22707M: Matti Vaittinen <mazziesaccount@gmail.com> 22708S: Supported 22709F: drivers/power/supply/bd99954-charger.c 22710F: drivers/power/supply/bd99954-charger.h 22711 22712ROHM BD791xx ADC / GPO IC 22713M: Matti Vaittinen <mazziesaccount@gmail.com> 22714S: Supported 22715F: drivers/iio/adc/rohm-bd79112.c 22716F: drivers/iio/adc/rohm-bd79124.c 22717 22718ROHM BH1745 COLOUR SENSOR 22719M: Mudit Sharma <muditsharma.info@gmail.com> 22720L: linux-iio@vger.kernel.org 22721S: Maintained 22722F: drivers/iio/light/bh1745.c 22723 22724ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22725M: Tomasz Duszynski <tduszyns@gmail.com> 22726S: Maintained 22727F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22728F: drivers/iio/light/bh1750.c 22729 22730ROHM BM1390 PRESSURE SENSOR DRIVER 22731M: Matti Vaittinen <mazziesaccount@gmail.com> 22732L: linux-iio@vger.kernel.org 22733S: Supported 22734F: drivers/iio/pressure/rohm-bm1390.c 22735 22736ROHM BU270xx LIGHT SENSOR DRIVERs 22737M: Matti Vaittinen <mazziesaccount@gmail.com> 22738L: linux-iio@vger.kernel.org 22739S: Supported 22740F: drivers/iio/light/rohm-bu27034.c 22741 22742ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22743M: Marek Vasut <marek.vasut+renesas@gmail.com> 22744L: linux-kernel@vger.kernel.org 22745L: linux-renesas-soc@vger.kernel.org 22746S: Supported 22747F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22748F: drivers/gpio/gpio-bd9571mwv.c 22749F: drivers/mfd/bd9571mwv.c 22750F: drivers/regulator/bd9571mwv-regulator.c 22751F: include/linux/mfd/bd9571mwv.h 22752 22753ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22754M: Matti Vaittinen <mazziesaccount@gmail.com> 22755S: Supported 22756F: drivers/clk/clk-bd718x7.c 22757F: drivers/gpio/gpio-bd71815.c 22758F: drivers/gpio/gpio-bd71828.c 22759F: drivers/mfd/rohm-bd71828.c 22760F: drivers/mfd/rohm-bd718x7.c 22761F: drivers/mfd/rohm-bd9576.c 22762F: drivers/mfd/rohm-bd96801.c 22763F: drivers/regulator/bd71815-regulator.c 22764F: drivers/regulator/bd71828-regulator.c 22765F: drivers/regulator/bd718x7-regulator.c 22766F: drivers/regulator/bd9576-regulator.c 22767F: drivers/regulator/bd96801-regulator.c 22768F: drivers/regulator/rohm-regulator.c 22769F: drivers/rtc/rtc-bd70528.c 22770F: drivers/watchdog/bd9576_wdt.c 22771F: drivers/watchdog/bd96801_wdt.c 22772F: include/linux/mfd/rohm-bd71815.h 22773F: include/linux/mfd/rohm-bd71828.h 22774F: include/linux/mfd/rohm-bd718x7.h 22775F: include/linux/mfd/rohm-bd957x.h 22776F: include/linux/mfd/rohm-bd96801.h 22777F: include/linux/mfd/rohm-bd96802.h 22778F: include/linux/mfd/rohm-generic.h 22779F: include/linux/mfd/rohm-shared.h 22780 22781ROSE NETWORK LAYER 22782L: linux-hams@vger.kernel.org 22783S: Orphan 22784W: https://linux-ax25.in-berlin.de 22785F: include/net/rose.h 22786F: include/uapi/linux/rose.h 22787F: net/rose/ 22788 22789ROTATION DRIVER FOR ALLWINNER A83T 22790M: Jernej Skrabec <jernej.skrabec@gmail.com> 22791L: linux-media@vger.kernel.org 22792S: Maintained 22793T: git git://linuxtv.org/media.git 22794F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22795F: drivers/media/platform/sunxi/sun8i-rotate/ 22796 22797RPMB SUBSYSTEM 22798M: Jens Wiklander <jens.wiklander@linaro.org> 22799L: linux-kernel@vger.kernel.org 22800S: Supported 22801F: drivers/misc/rpmb-core.c 22802F: include/linux/rpmb.h 22803 22804RPMSG TTY DRIVER 22805M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22806L: linux-remoteproc@vger.kernel.org 22807S: Maintained 22808F: drivers/tty/rpmsg_tty.c 22809 22810RTASE ETHERNET DRIVER 22811M: Justin Lai <justinlai0215@realtek.com> 22812M: Larry Chiu <larry.chiu@realtek.com> 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: drivers/net/ethernet/realtek/rtase/ 22816 22817RTL2830 MEDIA DRIVER 22818L: linux-media@vger.kernel.org 22819S: Orphan 22820W: https://linuxtv.org 22821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22822F: drivers/media/dvb-frontends/rtl2830* 22823 22824RTL2832 MEDIA DRIVER 22825L: linux-media@vger.kernel.org 22826S: Orphan 22827W: https://linuxtv.org 22828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22829F: drivers/media/dvb-frontends/rtl2832* 22830 22831RTL2832_SDR MEDIA DRIVER 22832L: linux-media@vger.kernel.org 22833S: Orphan 22834W: https://linuxtv.org 22835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22836F: drivers/media/dvb-frontends/rtl2832_sdr* 22837 22838RTL8180 WIRELESS DRIVER 22839L: linux-wireless@vger.kernel.org 22840S: Orphan 22841F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22842 22843RTL8187 WIRELESS DRIVER 22844M: Hin-Tak Leung <hintak.leung@gmail.com> 22845L: linux-wireless@vger.kernel.org 22846S: Maintained 22847T: git https://github.com/pkshih/rtw.git 22848F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22849 22850RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22851M: Jes Sorensen <Jes.Sorensen@gmail.com> 22852L: linux-wireless@vger.kernel.org 22853S: Maintained 22854T: git https://github.com/pkshih/rtw.git 22855F: drivers/net/wireless/realtek/rtl8xxxu/ 22856 22857RTL9300 I2C DRIVER (rtl9300-i2c) 22858M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22859L: linux-i2c@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22862F: drivers/i2c/busses/i2c-rtl9300.c 22863 22864RTRS TRANSPORT DRIVERS 22865M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22866M: Jack Wang <jinpu.wang@ionos.com> 22867L: linux-rdma@vger.kernel.org 22868S: Maintained 22869F: drivers/infiniband/ulp/rtrs/ 22870 22871RUNTIME VERIFICATION (RV) 22872M: Steven Rostedt <rostedt@goodmis.org> 22873M: Gabriele Monaco <gmonaco@redhat.com> 22874L: linux-trace-kernel@vger.kernel.org 22875S: Maintained 22876F: Documentation/trace/rv/ 22877F: include/linux/rv.h 22878F: include/rv/ 22879F: kernel/trace/rv/ 22880F: tools/testing/selftests/verification/ 22881F: tools/verification/ 22882 22883RUST 22884M: Miguel Ojeda <ojeda@kernel.org> 22885R: Boqun Feng <boqun.feng@gmail.com> 22886R: Gary Guo <gary@garyguo.net> 22887R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22888R: Benno Lossin <lossin@kernel.org> 22889R: Andreas Hindborg <a.hindborg@kernel.org> 22890R: Alice Ryhl <aliceryhl@google.com> 22891R: Trevor Gross <tmgross@umich.edu> 22892R: Danilo Krummrich <dakr@kernel.org> 22893L: rust-for-linux@vger.kernel.org 22894S: Supported 22895W: https://rust-for-linux.com 22896B: https://github.com/Rust-for-Linux/linux/issues 22897C: zulip://rust-for-linux.zulipchat.com 22898P: https://rust-for-linux.com/contributing 22899T: git https://github.com/Rust-for-Linux/linux.git rust-next 22900F: .clippy.toml 22901F: Documentation/rust/ 22902F: include/trace/events/rust_sample.h 22903F: rust/ 22904F: samples/rust/ 22905F: scripts/*rust* 22906F: tools/testing/selftests/rust/ 22907K: \b(?i:rust)\b 22908 22909RUST [ALLOC] 22910M: Danilo Krummrich <dakr@kernel.org> 22911R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22912R: Vlastimil Babka <vbabka@suse.cz> 22913R: Liam R. Howlett <Liam.Howlett@oracle.com> 22914R: Uladzislau Rezki <urezki@gmail.com> 22915L: rust-for-linux@vger.kernel.org 22916S: Maintained 22917T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22918F: rust/kernel/alloc.rs 22919F: rust/kernel/alloc/ 22920 22921RUST [NUM] 22922M: Alexandre Courbot <acourbot@nvidia.com> 22923R: Yury Norov <yury.norov@gmail.com> 22924L: rust-for-linux@vger.kernel.org 22925S: Maintained 22926F: rust/kernel/num.rs 22927F: rust/kernel/num/ 22928 22929RUST [PIN-INIT] 22930M: Benno Lossin <lossin@kernel.org> 22931L: rust-for-linux@vger.kernel.org 22932S: Maintained 22933W: https://rust-for-linux.com/pin-init 22934B: https://github.com/Rust-for-Linux/pin-init/issues 22935C: zulip://rust-for-linux.zulipchat.com 22936P: rust/pin-init/CONTRIBUTING.md 22937T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22938F: rust/kernel/init.rs 22939F: rust/pin-init/ 22940K: \bpin-init\b|pin_init\b|PinInit 22941 22942RXRPC SOCKETS (AF_RXRPC) 22943M: David Howells <dhowells@redhat.com> 22944M: Marc Dionne <marc.dionne@auristor.com> 22945L: linux-afs@lists.infradead.org 22946S: Supported 22947W: https://www.infradead.org/~dhowells/kafs/ 22948F: Documentation/networking/rxrpc.rst 22949F: include/keys/rxrpc-type.h 22950F: include/net/af_rxrpc.h 22951F: include/trace/events/rxrpc.h 22952F: include/uapi/linux/rxrpc.h 22953F: net/rxrpc/ 22954 22955S3 SAVAGE FRAMEBUFFER DRIVER 22956M: Antonino Daplas <adaplas@gmail.com> 22957L: linux-fbdev@vger.kernel.org 22958S: Maintained 22959F: drivers/video/fbdev/savage/ 22960 22961S390 ARCHITECTURE 22962M: Heiko Carstens <hca@linux.ibm.com> 22963M: Vasily Gorbik <gor@linux.ibm.com> 22964M: Alexander Gordeev <agordeev@linux.ibm.com> 22965R: Christian Borntraeger <borntraeger@linux.ibm.com> 22966R: Sven Schnelle <svens@linux.ibm.com> 22967L: linux-s390@vger.kernel.org 22968S: Supported 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22970F: Documentation/driver-api/s390-drivers.rst 22971F: Documentation/arch/s390/ 22972F: arch/s390/ 22973F: drivers/s390/ 22974F: drivers/watchdog/diag288_wdt.c 22975 22976S390 COMMON I/O LAYER 22977M: Vineeth Vijayan <vneethv@linux.ibm.com> 22978M: Peter Oberparleiter <oberpar@linux.ibm.com> 22979L: linux-s390@vger.kernel.org 22980S: Supported 22981F: drivers/s390/cio/ 22982 22983S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22984M: Harald Freudenberger <freude@linux.ibm.com> 22985M: Holger Dengler <dengler@linux.ibm.com> 22986L: linux-crypto@vger.kernel.org 22987L: linux-s390@vger.kernel.org 22988S: Supported 22989F: arch/s390/crypto/ 22990F: arch/s390/include/asm/archrandom.h 22991F: arch/s390/include/asm/cpacf.h 22992 22993S390 DASD DRIVER 22994M: Stefan Haberland <sth@linux.ibm.com> 22995M: Jan Hoeppner <hoeppner@linux.ibm.com> 22996L: linux-s390@vger.kernel.org 22997S: Supported 22998F: block/partitions/ibm.c 22999F: drivers/s390/block/dasd* 23000F: include/linux/dasd_mod.h 23001 23002S390 HWRANDOM TRNG DRIVER 23003M: Harald Freudenberger <freude@linux.ibm.com> 23004M: Holger Dengler <dengler@linux.ibm.com> 23005L: linux-crypto@vger.kernel.org 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: drivers/char/hw_random/s390-trng.c 23009 23010S390 IOMMU (PCI) 23011M: Niklas Schnelle <schnelle@linux.ibm.com> 23012M: Matthew Rosato <mjrosato@linux.ibm.com> 23013R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: drivers/iommu/s390-iommu.c 23017 23018S390 IUCV NETWORK LAYER 23019M: Alexandra Winter <wintera@linux.ibm.com> 23020M: Thorsten Winkler <twinkler@linux.ibm.com> 23021L: linux-s390@vger.kernel.org 23022L: netdev@vger.kernel.org 23023S: Supported 23024F: drivers/s390/net/*iucv* 23025F: include/net/iucv/ 23026F: net/iucv/ 23027 23028S390 MM 23029M: Alexander Gordeev <agordeev@linux.ibm.com> 23030M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23031L: linux-s390@vger.kernel.org 23032S: Supported 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23034F: arch/s390/include/asm/pgtable.h 23035F: arch/s390/mm 23036 23037S390 NETWORK DRIVERS 23038M: Alexandra Winter <wintera@linux.ibm.com> 23039M: Aswin Karuvally <aswin@linux.ibm.com> 23040L: linux-s390@vger.kernel.org 23041L: netdev@vger.kernel.org 23042S: Supported 23043F: drivers/s390/net/ 23044 23045S390 PCI SUBSYSTEM 23046M: Niklas Schnelle <schnelle@linux.ibm.com> 23047M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049S: Supported 23050F: Documentation/arch/s390/pci.rst 23051F: arch/s390/pci/ 23052F: drivers/pci/hotplug/s390_pci_hpc.c 23053 23054S390 PTP DRIVER 23055M: Sven Schnelle <svens@linux.ibm.com> 23056L: linux-s390@vger.kernel.org 23057S: Supported 23058F: drivers/ptp/ptp_s390.c 23059 23060S390 SCM DRIVER 23061M: Vineeth Vijayan <vneethv@linux.ibm.com> 23062L: linux-s390@vger.kernel.org 23063S: Supported 23064F: drivers/s390/block/scm* 23065F: drivers/s390/cio/scm.c 23066 23067S390 VFIO AP DRIVER 23068M: Tony Krowiak <akrowiak@linux.ibm.com> 23069M: Halil Pasic <pasic@linux.ibm.com> 23070M: Jason Herne <jjherne@linux.ibm.com> 23071L: linux-s390@vger.kernel.org 23072S: Supported 23073F: Documentation/arch/s390/vfio-ap* 23074F: drivers/s390/crypto/vfio_ap* 23075 23076S390 VFIO-CCW DRIVER 23077M: Eric Farman <farman@linux.ibm.com> 23078M: Matthew Rosato <mjrosato@linux.ibm.com> 23079R: Halil Pasic <pasic@linux.ibm.com> 23080L: linux-s390@vger.kernel.org 23081L: kvm@vger.kernel.org 23082S: Supported 23083F: Documentation/arch/s390/vfio-ccw.rst 23084F: drivers/s390/cio/vfio_ccw* 23085F: include/uapi/linux/vfio_ccw.h 23086 23087S390 VFIO-PCI DRIVER 23088M: Matthew Rosato <mjrosato@linux.ibm.com> 23089M: Eric Farman <farman@linux.ibm.com> 23090L: linux-s390@vger.kernel.org 23091L: kvm@vger.kernel.org 23092S: Supported 23093F: arch/s390/kvm/pci* 23094F: drivers/vfio/pci/vfio_pci_zdev.c 23095F: include/uapi/linux/vfio_zdev.h 23096 23097S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23098M: Harald Freudenberger <freude@linux.ibm.com> 23099M: Holger Dengler <dengler@linux.ibm.com> 23100L: linux-s390@vger.kernel.org 23101S: Supported 23102F: arch/s390/include/asm/ap.h 23103F: arch/s390/include/asm/pkey.h 23104F: arch/s390/include/asm/trace/zcrypt.h 23105F: arch/s390/include/uapi/asm/pkey.h 23106F: arch/s390/include/uapi/asm/zcrypt.h 23107F: drivers/s390/crypto/ 23108 23109S390 ZFCP DRIVER 23110M: Nihar Panda <niharp@linux.ibm.com> 23111L: linux-s390@vger.kernel.org 23112S: Supported 23113F: drivers/s390/scsi/zfcp_* 23114 23115SAA6588 RDS RECEIVER DRIVER 23116M: Hans Verkuil <hverkuil@kernel.org> 23117L: linux-media@vger.kernel.org 23118S: Odd Fixes 23119W: https://linuxtv.org 23120T: git git://linuxtv.org/media.git 23121F: drivers/media/i2c/saa6588* 23122 23123SAA7134 VIDEO4LINUX DRIVER 23124M: Mauro Carvalho Chehab <mchehab@kernel.org> 23125L: linux-media@vger.kernel.org 23126S: Odd fixes 23127W: https://linuxtv.org 23128T: git git://linuxtv.org/media.git 23129F: Documentation/driver-api/media/drivers/saa7134* 23130F: drivers/media/pci/saa7134/ 23131 23132SAA7146 VIDEO4LINUX-2 DRIVER 23133M: Hans Verkuil <hverkuil@kernel.org> 23134L: linux-media@vger.kernel.org 23135S: Maintained 23136T: git git://linuxtv.org/media.git 23137F: drivers/media/common/saa7146/ 23138F: drivers/media/pci/saa7146/ 23139F: include/media/drv-intf/saa7146* 23140 23141SAFESETID SECURITY MODULE 23142M: Micah Morton <mortonm@chromium.org> 23143S: Supported 23144F: Documentation/admin-guide/LSM/SafeSetID.rst 23145F: security/safesetid/ 23146 23147SAMSUNG AUDIO (ASoC) DRIVERS 23148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23149L: linux-sound@vger.kernel.org 23150S: Maintained 23151B: mailto:linux-samsung-soc@vger.kernel.org 23152F: Documentation/devicetree/bindings/sound/samsung* 23153F: sound/soc/samsung/ 23154 23155SAMSUNG EXYNOS2200 SoC SUPPORT 23156M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23158L: linux-samsung-soc@vger.kernel.org 23159S: Maintained 23160F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23161F: arch/arm64/boot/dts/exynos/exynos2200* 23162F: drivers/clk/samsung/clk-exynos2200.c 23163F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23164 23165SAMSUNG EXYNOS850 SoC SUPPORT 23166M: Sam Protsenko <semen.protsenko@linaro.org> 23167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23168L: linux-samsung-soc@vger.kernel.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23171F: arch/arm64/boot/dts/exynos/exynos850* 23172F: drivers/clk/samsung/clk-exynos850.c 23173F: include/dt-bindings/clock/exynos850.h 23174 23175SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23176M: Tudor Ambarus <tudor.ambarus@linaro.org> 23177L: linux-kernel@vger.kernel.org 23178L: linux-samsung-soc@vger.kernel.org 23179S: Supported 23180F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23181F: drivers/clk/samsung/clk-acpm.c 23182F: drivers/firmware/samsung/exynos-acpm* 23183F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23184 23185SAMSUNG EXYNOS MAILBOX DRIVER 23186M: Tudor Ambarus <tudor.ambarus@linaro.org> 23187L: linux-kernel@vger.kernel.org 23188L: linux-samsung-soc@vger.kernel.org 23189S: Supported 23190F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23191F: drivers/mailbox/exynos-mailbox.c 23192F: include/linux/mailbox/exynos-message.h 23193 23194SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23195M: Krzysztof Kozlowski <krzk@kernel.org> 23196L: linux-crypto@vger.kernel.org 23197L: linux-samsung-soc@vger.kernel.org 23198S: Maintained 23199F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23200F: drivers/crypto/exynos-rng.c 23201 23202SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23203M: Łukasz Stelmach <l.stelmach@samsung.com> 23204L: linux-samsung-soc@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23207F: drivers/char/hw_random/exynos-trng.c 23208 23209SAMSUNG FRAMEBUFFER DRIVER 23210M: Jingoo Han <jingoohan1@gmail.com> 23211L: linux-fbdev@vger.kernel.org 23212S: Maintained 23213F: drivers/video/fbdev/s3c-fb.c 23214 23215SAMSUNG GALAXY BOOK DRIVER 23216M: Joshua Grisham <josh@joshuagrisham.com> 23217L: platform-driver-x86@vger.kernel.org 23218S: Maintained 23219F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23220F: drivers/platform/x86/samsung-galaxybook.c 23221 23222SAMSUNG INTERCONNECT DRIVERS 23223M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23224M: Artur Świgoń <a.swigon@samsung.com> 23225L: linux-pm@vger.kernel.org 23226L: linux-samsung-soc@vger.kernel.org 23227S: Supported 23228F: drivers/interconnect/samsung/ 23229 23230SAMSUNG LAPTOP DRIVER 23231M: Corentin Chary <corentin.chary@gmail.com> 23232L: platform-driver-x86@vger.kernel.org 23233S: Maintained 23234F: drivers/platform/x86/samsung-laptop.c 23235 23236SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23237M: Krzysztof Kozlowski <krzk@kernel.org> 23238R: André Draszik <andre.draszik@linaro.org> 23239L: linux-kernel@vger.kernel.org 23240L: linux-samsung-soc@vger.kernel.org 23241S: Maintained 23242B: mailto:linux-samsung-soc@vger.kernel.org 23243F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23244F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23245F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23246F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23247F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23248F: drivers/clk/clk-s2mps11.c 23249F: drivers/mfd/sec*.[ch] 23250F: drivers/regulator/s2*.c 23251F: drivers/regulator/s5m*.c 23252F: drivers/rtc/rtc-s5m.c 23253F: include/linux/mfd/samsung/ 23254 23255SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23256M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23257L: linux-media@vger.kernel.org 23258L: linux-samsung-soc@vger.kernel.org 23259S: Maintained 23260F: drivers/media/platform/samsung/s3c-camif/ 23261F: include/media/drv-intf/s3c_camif.h 23262 23263SAMSUNG S3FWRN5 NFC DRIVER 23264M: Krzysztof Kozlowski <krzk@kernel.org> 23265S: Maintained 23266F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23267F: drivers/nfc/s3fwrn5 23268 23269SAMSUNG S5C73M3 CAMERA DRIVER 23270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23271M: Andrzej Hajda <andrzej.hajda@intel.com> 23272L: linux-media@vger.kernel.org 23273S: Supported 23274F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23275F: drivers/media/i2c/s5c73m3/* 23276 23277SAMSUNG S5K5BAF CAMERA DRIVER 23278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23279M: Andrzej Hajda <andrzej.hajda@intel.com> 23280L: linux-media@vger.kernel.org 23281S: Supported 23282F: drivers/media/i2c/s5k5baf.c 23283 23284SAMSUNG S5P Security SubSystem (SSS) DRIVER 23285M: Krzysztof Kozlowski <krzk@kernel.org> 23286M: Vladimir Zapolskiy <vz@mleia.com> 23287L: linux-crypto@vger.kernel.org 23288L: linux-samsung-soc@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23291F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23292F: drivers/crypto/s5p-sss.c 23293 23294SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23296L: linux-media@vger.kernel.org 23297S: Supported 23298Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23299F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23300F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23301F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23302F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23303F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23304F: drivers/media/platform/samsung/exynos4-is/ 23305 23306SAMSUNG SOC CLOCK DRIVERS 23307M: Krzysztof Kozlowski <krzk@kernel.org> 23308M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23309M: Chanwoo Choi <cw00.choi@samsung.com> 23310R: Alim Akhtar <alim.akhtar@samsung.com> 23311L: linux-samsung-soc@vger.kernel.org 23312S: Maintained 23313T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23314F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23315F: Documentation/devicetree/bindings/clock/samsung,s3c* 23316F: drivers/clk/samsung/ 23317F: include/dt-bindings/clock/exynos*.h 23318F: include/dt-bindings/clock/s5p*.h 23319F: include/dt-bindings/clock/samsung,*.h 23320F: include/linux/clk/samsung.h 23321 23322SAMSUNG SPI DRIVERS 23323M: Andi Shyti <andi.shyti@kernel.org> 23324R: Tudor Ambarus <tudor.ambarus@linaro.org> 23325L: linux-spi@vger.kernel.org 23326L: linux-samsung-soc@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23329F: drivers/spi/spi-s3c* 23330F: include/linux/platform_data/spi-s3c64xx.h 23331 23332SAMSUNG SXGBE DRIVERS 23333M: Byungho An <bh74.an@samsung.com> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/ethernet/samsung/sxgbe/ 23337 23338SAMSUNG THERMAL DRIVER 23339M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23340M: Krzysztof Kozlowski <krzk@kernel.org> 23341L: linux-pm@vger.kernel.org 23342L: linux-samsung-soc@vger.kernel.org 23343S: Maintained 23344F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23345F: drivers/thermal/samsung/ 23346 23347SAMSUNG USB2 PHY DRIVER 23348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23349L: linux-kernel@vger.kernel.org 23350S: Supported 23351F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23352F: Documentation/driver-api/phy/samsung-usb2.rst 23353F: drivers/phy/samsung/phy-exynos4210-usb2.c 23354F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23355F: drivers/phy/samsung/phy-exynos5250-usb2.c 23356F: drivers/phy/samsung/phy-s5pv210-usb2.c 23357F: drivers/phy/samsung/phy-samsung-usb2.c 23358F: drivers/phy/samsung/phy-samsung-usb2.h 23359 23360SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23361M: Paul Barker <paul.barker@sancloud.com> 23362R: Marc Murphy <marc.murphy@sancloud.com> 23363S: Supported 23364F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23365 23366SC1200 WDT DRIVER 23367M: Zwane Mwaikambo <zwanem@gmail.com> 23368S: Maintained 23369F: drivers/watchdog/sc1200wdt.c 23370 23371SCHEDULER 23372M: Ingo Molnar <mingo@redhat.com> 23373M: Peter Zijlstra <peterz@infradead.org> 23374M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23375M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23376R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23377R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23378R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23379R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23380R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23381L: linux-kernel@vger.kernel.org 23382S: Maintained 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23384F: include/linux/preempt.h 23385F: include/linux/sched.h 23386F: include/linux/wait.h 23387F: include/uapi/linux/sched.h 23388F: kernel/fork.c 23389F: kernel/sched/ 23390F: tools/sched/ 23391 23392SCHEDULER - SCHED_EXT 23393R: Tejun Heo <tj@kernel.org> 23394R: David Vernet <void@manifault.com> 23395R: Andrea Righi <arighi@nvidia.com> 23396R: Changwoo Min <changwoo@igalia.com> 23397L: sched-ext@lists.linux.dev 23398S: Maintained 23399W: https://github.com/sched-ext/scx 23400T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23401F: include/linux/sched/ext.h 23402F: kernel/sched/ext* 23403F: tools/sched_ext/ 23404F: tools/testing/selftests/sched_ext 23405 23406SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23407M: Gustavo Silva <gustavograzs@gmail.com> 23408S: Maintained 23409F: drivers/iio/chemical/ens160_core.c 23410F: drivers/iio/chemical/ens160_i2c.c 23411F: drivers/iio/chemical/ens160_spi.c 23412F: drivers/iio/chemical/ens160.h 23413 23414SCSI LIBSAS SUBSYSTEM 23415R: John Garry <john.g.garry@oracle.com> 23416R: Jason Yan <yanaijie@huawei.com> 23417L: linux-scsi@vger.kernel.org 23418S: Supported 23419F: Documentation/scsi/libsas.rst 23420F: drivers/scsi/libsas/ 23421F: include/scsi/libsas.h 23422F: include/scsi/sas_ata.h 23423 23424SCSI RDMA PROTOCOL (SRP) INITIATOR 23425M: Bart Van Assche <bvanassche@acm.org> 23426L: linux-rdma@vger.kernel.org 23427S: Supported 23428Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23429F: drivers/infiniband/ulp/srp/ 23430F: include/scsi/srp.h 23431 23432SCSI RDMA PROTOCOL (SRP) TARGET 23433M: Bart Van Assche <bvanassche@acm.org> 23434L: linux-rdma@vger.kernel.org 23435L: target-devel@vger.kernel.org 23436S: Supported 23437Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23438F: drivers/infiniband/ulp/srpt/ 23439 23440SCSI SG DRIVER 23441M: Doug Gilbert <dgilbert@interlog.com> 23442L: linux-scsi@vger.kernel.org 23443S: Maintained 23444W: http://sg.danny.cz/sg 23445F: Documentation/scsi/scsi-generic.rst 23446F: drivers/scsi/sg.c 23447F: include/scsi/sg.h 23448 23449SCSI SUBSYSTEM 23450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23451M: "Martin K. Petersen" <martin.petersen@oracle.com> 23452L: linux-scsi@vger.kernel.org 23453S: Maintained 23454Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23457F: Documentation/devicetree/bindings/scsi/ 23458F: drivers/scsi/ 23459F: drivers/ufs/ 23460F: include/scsi/ 23461F: include/uapi/scsi/ 23462F: include/ufs/ 23463 23464SCSI TAPE DRIVER 23465M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23466L: linux-scsi@vger.kernel.org 23467S: Maintained 23468F: Documentation/scsi/st.rst 23469F: drivers/scsi/st.* 23470F: drivers/scsi/st_*.h 23471 23472SCSI TARGET CORE USER DRIVER 23473M: Bodo Stroesser <bostroesser@gmail.com> 23474L: linux-scsi@vger.kernel.org 23475L: target-devel@vger.kernel.org 23476S: Supported 23477F: Documentation/target/tcmu-design.rst 23478F: drivers/target/target_core_user.c 23479F: include/uapi/linux/target_core_user.h 23480 23481SCSI TARGET SUBSYSTEM 23482M: "Martin K. Petersen" <martin.petersen@oracle.com> 23483L: linux-scsi@vger.kernel.org 23484L: target-devel@vger.kernel.org 23485S: Supported 23486Q: https://patchwork.kernel.org/project/target-devel/list/ 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23488F: Documentation/target/ 23489F: drivers/target/ 23490F: include/target/ 23491 23492SCTP PROTOCOL 23493M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23494M: Xin Long <lucien.xin@gmail.com> 23495L: linux-sctp@vger.kernel.org 23496S: Maintained 23497W: https://github.com/sctp/lksctp-tools/wiki 23498F: Documentation/networking/sctp.rst 23499F: include/linux/sctp.h 23500F: include/net/sctp/ 23501F: include/uapi/linux/sctp.h 23502F: net/sctp/ 23503 23504SCx200 CPU SUPPORT 23505M: Jim Cromie <jim.cromie@gmail.com> 23506S: Odd Fixes 23507F: Documentation/i2c/busses/scx200_acb.rst 23508F: arch/x86/platform/scx200/ 23509F: drivers/i2c/busses/scx200* 23510F: drivers/mtd/maps/scx200_docflash.c 23511F: drivers/watchdog/scx200_wdt.c 23512F: include/linux/scx200.h 23513 23514SCx200 GPIO DRIVER 23515M: Jim Cromie <jim.cromie@gmail.com> 23516S: Maintained 23517F: drivers/char/scx200_gpio.c 23518F: include/linux/scx200_gpio.h 23519 23520SCx200 HRT CLOCKSOURCE DRIVER 23521M: Jim Cromie <jim.cromie@gmail.com> 23522S: Maintained 23523F: drivers/clocksource/scx200_hrt.c 23524 23525SDCA LIBRARY AND CLASS DRIVER 23526M: Charles Keepax <ckeepax@opensource.cirrus.com> 23527M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23528R: Bard Liao <yung-chuan.liao@linux.intel.com> 23529R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23530L: linux-sound@vger.kernel.org 23531L: patches@opensource.cirrus.com 23532S: Maintained 23533F: include/sound/sdca* 23534F: sound/soc/sdca/* 23535 23536SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23537M: Sascha Sommer <saschasommer@freenet.de> 23538L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23539S: Maintained 23540F: drivers/mmc/host/sdricoh_cs.c 23541 23542SECO BOARDS CEC DRIVER 23543M: Ettore Chimenti <ek5.chimenti@gmail.com> 23544S: Maintained 23545F: drivers/media/cec/platform/seco/seco-cec.c 23546F: drivers/media/cec/platform/seco/seco-cec.h 23547 23548SECURE COMPUTING 23549M: Kees Cook <kees@kernel.org> 23550R: Andy Lutomirski <luto@amacapital.net> 23551R: Will Drewry <wad@chromium.org> 23552S: Supported 23553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23554F: Documentation/userspace-api/seccomp_filter.rst 23555F: include/linux/seccomp.h 23556F: include/uapi/linux/seccomp.h 23557F: kernel/seccomp.c 23558F: tools/testing/selftests/kselftest_harness.h 23559F: tools/testing/selftests/kselftest_harness/ 23560F: tools/testing/selftests/seccomp/* 23561K: \bsecure_computing 23562K: \bTIF_SECCOMP\b 23563 23564SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23565M: Kamal Dasu <kamal.dasu@broadcom.com> 23566M: Al Cooper <alcooperx@gmail.com> 23567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23568L: linux-mmc@vger.kernel.org 23569S: Maintained 23570F: drivers/mmc/host/sdhci-brcmstb* 23571 23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23573M: Adrian Hunter <adrian.hunter@intel.com> 23574L: linux-mmc@vger.kernel.org 23575S: Supported 23576F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23577F: drivers/mmc/host/sdhci* 23578 23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23580M: Aubin Constans <aubin.constans@microchip.com> 23581R: Eugen Hristev <eugen.hristev@collabora.com> 23582L: linux-mmc@vger.kernel.org 23583S: Supported 23584F: drivers/mmc/host/sdhci-of-at91.c 23585 23586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23587M: Haibo Chen <haibo.chen@nxp.com> 23588L: imx@lists.linux.dev 23589L: linux-mmc@vger.kernel.org 23590L: s32@nxp.com 23591S: Maintained 23592F: drivers/mmc/host/sdhci-esdhc-imx.c 23593 23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23595M: Ben Dooks <ben-linux@fluff.org> 23596M: Jaehoon Chung <jh80.chung@samsung.com> 23597L: linux-mmc@vger.kernel.org 23598S: Maintained 23599F: drivers/mmc/host/sdhci-s3c* 23600 23601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23602M: Viresh Kumar <vireshk@kernel.org> 23603L: linux-mmc@vger.kernel.org 23604S: Maintained 23605F: drivers/mmc/host/sdhci-spear.c 23606 23607SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23608M: Vignesh Raghavendra <vigneshr@ti.com> 23609L: linux-mmc@vger.kernel.org 23610S: Maintained 23611F: drivers/mmc/host/sdhci-omap.c 23612 23613SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23614M: Jonathan Derrick <jonathan.derrick@linux.dev> 23615L: linux-block@vger.kernel.org 23616S: Supported 23617F: block/opal_proto.h 23618F: block/sed* 23619F: include/linux/sed* 23620F: include/uapi/linux/sed* 23621 23622SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23623M: Mark Rutland <mark.rutland@arm.com> 23624M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23625M: Sudeep Holla <sudeep.holla@arm.com> 23626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23627S: Maintained 23628F: drivers/firmware/smccc/ 23629F: include/linux/arm-smccc.h 23630 23631SECURITY CONTACT 23632M: Security Officers <security@kernel.org> 23633S: Supported 23634F: Documentation/process/security-bugs.rst 23635 23636SECURITY SUBSYSTEM 23637M: Paul Moore <paul@paul-moore.com> 23638M: James Morris <jmorris@namei.org> 23639M: "Serge E. Hallyn" <serge@hallyn.com> 23640L: linux-security-module@vger.kernel.org 23641S: Supported 23642Q: https://patchwork.kernel.org/project/linux-security-module/list 23643B: mailto:linux-security-module@vger.kernel.org 23644P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23645T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23646F: include/linux/lsm/ 23647F: include/linux/lsm_audit.h 23648F: include/linux/lsm_hook_defs.h 23649F: include/linux/lsm_hooks.h 23650F: include/linux/security.h 23651F: include/uapi/linux/lsm.h 23652F: security/ 23653F: tools/testing/selftests/lsm/ 23654F: rust/kernel/security.rs 23655X: security/selinux/ 23656K: \bsecurity_[a-z_0-9]\+\b 23657 23658SELINUX SECURITY MODULE 23659M: Paul Moore <paul@paul-moore.com> 23660M: Stephen Smalley <stephen.smalley.work@gmail.com> 23661R: Ondrej Mosnacek <omosnace@redhat.com> 23662L: selinux@vger.kernel.org 23663S: Supported 23664W: https://github.com/SELinuxProject 23665Q: https://patchwork.kernel.org/project/selinux/list 23666B: mailto:selinux@vger.kernel.org 23667P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23668T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23669F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23670F: Documentation/ABI/removed/sysfs-selinux-disable 23671F: Documentation/admin-guide/LSM/SELinux.rst 23672F: include/trace/events/avc.h 23673F: include/uapi/linux/selinux_netlink.h 23674F: scripts/selinux/ 23675F: security/selinux/ 23676 23677SENSABLE PHANTOM 23678M: Jiri Slaby <jirislaby@kernel.org> 23679S: Maintained 23680F: drivers/misc/phantom.c 23681F: include/uapi/linux/phantom.h 23682 23683SENSEAIR SUNRISE 006-0-0007 23684M: Jacopo Mondi <jacopo@jmondi.org> 23685S: Maintained 23686F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23687F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23688F: drivers/iio/chemical/sunrise_co2.c 23689 23690SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23691M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23692S: Maintained 23693F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23694F: drivers/iio/chemical/scd30.h 23695F: drivers/iio/chemical/scd30_core.c 23696F: drivers/iio/chemical/scd30_i2c.c 23697F: drivers/iio/chemical/scd30_serial.c 23698 23699SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23700M: Roan van Dijk <roan@protonic.nl> 23701S: Maintained 23702F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23703F: drivers/iio/chemical/scd4x.c 23704 23705SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23706M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23707S: Maintained 23708F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23709F: drivers/iio/pressure/sdp500.c 23710 23711SENSIRION SGP40 GAS SENSOR DRIVER 23712M: Andreas Klinger <ak@it-klinger.de> 23713S: Maintained 23714F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23715F: drivers/iio/chemical/sgp40.c 23716 23717SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23718M: Tomasz Duszynski <tduszyns@gmail.com> 23719S: Maintained 23720F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23721F: drivers/iio/chemical/sps30.c 23722F: drivers/iio/chemical/sps30_i2c.c 23723F: drivers/iio/chemical/sps30_serial.c 23724 23725SERIAL DEVICE BUS 23726M: Rob Herring <robh@kernel.org> 23727L: linux-serial@vger.kernel.org 23728S: Maintained 23729F: Documentation/devicetree/bindings/serial/serial.yaml 23730F: drivers/tty/serdev/ 23731F: include/linux/serdev.h 23732 23733SERIAL IR RECEIVER 23734M: Sean Young <sean@mess.org> 23735L: linux-media@vger.kernel.org 23736S: Maintained 23737F: drivers/media/rc/serial_ir.c 23738 23739SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23740M: Srinivas Kandagatla <srini@kernel.org> 23741L: linux-sound@vger.kernel.org 23742S: Maintained 23743F: Documentation/devicetree/bindings/slimbus/ 23744F: Documentation/driver-api/slimbus.rst 23745F: drivers/slimbus/ 23746F: include/linux/slimbus.h 23747 23748SFC NETWORK DRIVER 23749M: Edward Cree <ecree.xilinx@gmail.com> 23750L: netdev@vger.kernel.org 23751L: linux-net-drivers@amd.com 23752S: Maintained 23753F: Documentation/networking/devlink/sfc.rst 23754F: drivers/net/ethernet/sfc/ 23755 23756SFCTEMP HWMON DRIVER 23757M: Emil Renner Berthing <kernel@esmil.dk> 23758M: Hal Feng <hal.feng@starfivetech.com> 23759L: linux-hwmon@vger.kernel.org 23760S: Maintained 23761F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23762F: Documentation/hwmon/sfctemp.rst 23763F: drivers/hwmon/sfctemp.c 23764 23765SFF/SFP/SFP+ MODULE SUPPORT 23766M: Russell King <linux@armlinux.org.uk> 23767L: netdev@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23770F: drivers/net/phy/phylink.c 23771F: drivers/net/phy/sfp* 23772F: include/linux/mdio/mdio-i2c.h 23773F: include/linux/phylink.h 23774F: include/linux/sfp.h 23775K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23776 23777SGI GRU DRIVER 23778M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23779S: Maintained 23780F: drivers/misc/sgi-gru/ 23781 23782SGI XP/XPC/XPNET DRIVER 23783M: Robin Holt <robinmholt@gmail.com> 23784M: Steve Wahl <steve.wahl@hpe.com> 23785S: Maintained 23786F: drivers/misc/sgi-xp/ 23787 23788SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23789M: D. Wythe <alibuda@linux.alibaba.com> 23790M: Dust Li <dust.li@linux.alibaba.com> 23791M: Sidraya Jayagond <sidraya@linux.ibm.com> 23792M: Wenjia Zhang <wenjia@linux.ibm.com> 23793R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23794R: Tony Lu <tonylu@linux.alibaba.com> 23795R: Wen Gu <guwen@linux.alibaba.com> 23796L: linux-rdma@vger.kernel.org 23797L: linux-s390@vger.kernel.org 23798S: Supported 23799F: net/smc/ 23800 23801SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23802M: Linus Walleij <linusw@kernel.org> 23803L: linux-iio@vger.kernel.org 23804S: Maintained 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23806F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23807F: drivers/iio/light/gp2ap002.c 23808 23809SHARP RJ54N1CB0C SENSOR DRIVER 23810M: Jacopo Mondi <jacopo@jmondi.org> 23811L: linux-media@vger.kernel.org 23812S: Odd fixes 23813T: git git://linuxtv.org/media.git 23814F: drivers/media/i2c/rj54n1cb0c.c 23815F: include/media/i2c/rj54n1cb0c.h 23816 23817SHRINKER 23818M: Andrew Morton <akpm@linux-foundation.org> 23819M: Dave Chinner <david@fromorbit.com> 23820R: Qi Zheng <zhengqi.arch@bytedance.com> 23821R: Roman Gushchin <roman.gushchin@linux.dev> 23822R: Muchun Song <muchun.song@linux.dev> 23823L: linux-mm@kvack.org 23824S: Maintained 23825F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23826F: include/linux/list_lru.h 23827F: include/linux/shrinker.h 23828F: mm/list_lru.c 23829F: mm/shrinker.c 23830F: mm/shrinker_debug.c 23831 23832SH_VOU V4L2 OUTPUT DRIVER 23833L: linux-media@vger.kernel.org 23834S: Orphan 23835F: drivers/media/platform/renesas/sh_vou.c 23836F: include/media/drv-intf/sh_vou.h 23837 23838SI2157 MEDIA DRIVER 23839L: linux-media@vger.kernel.org 23840S: Orphan 23841W: https://linuxtv.org 23842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23843F: drivers/media/tuners/si2157* 23844 23845SI2165 MEDIA DRIVER 23846M: Matthias Schwarzott <zzam@gentoo.org> 23847L: linux-media@vger.kernel.org 23848S: Maintained 23849W: https://linuxtv.org 23850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23851F: drivers/media/dvb-frontends/si2165* 23852 23853SI2168 MEDIA DRIVER 23854L: linux-media@vger.kernel.org 23855S: Orphan 23856W: https://linuxtv.org 23857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23858F: drivers/media/dvb-frontends/si2168* 23859 23860SI470X FM RADIO RECEIVER I2C DRIVER 23861M: Hans Verkuil <hverkuil@kernel.org> 23862L: linux-media@vger.kernel.org 23863S: Odd Fixes 23864W: https://linuxtv.org 23865T: git git://linuxtv.org/media.git 23866F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23867F: drivers/media/radio/si470x/radio-si470x-i2c.c 23868 23869SI470X FM RADIO RECEIVER USB DRIVER 23870M: Hans Verkuil <hverkuil@kernel.org> 23871L: linux-media@vger.kernel.org 23872S: Maintained 23873W: https://linuxtv.org 23874T: git git://linuxtv.org/media.git 23875F: drivers/media/radio/si470x/radio-si470x-common.c 23876F: drivers/media/radio/si470x/radio-si470x-usb.c 23877F: drivers/media/radio/si470x/radio-si470x.h 23878 23879SI4713 FM RADIO TRANSMITTER I2C DRIVER 23880M: Eduardo Valentin <edubezval@gmail.com> 23881L: linux-media@vger.kernel.org 23882S: Odd Fixes 23883W: https://linuxtv.org 23884T: git git://linuxtv.org/media.git 23885F: drivers/media/radio/si4713/si4713.? 23886 23887SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23888M: Eduardo Valentin <edubezval@gmail.com> 23889L: linux-media@vger.kernel.org 23890S: Odd Fixes 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/radio/si4713/radio-platform-si4713.c 23894 23895SI4713 FM RADIO TRANSMITTER USB DRIVER 23896M: Hans Verkuil <hverkuil@kernel.org> 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899W: https://linuxtv.org 23900T: git git://linuxtv.org/media.git 23901F: drivers/media/radio/si4713/radio-usb-si4713.c 23902 23903SIANO DVB DRIVER 23904M: Mauro Carvalho Chehab <mchehab@kernel.org> 23905L: linux-media@vger.kernel.org 23906S: Odd fixes 23907W: https://linuxtv.org 23908T: git git://linuxtv.org/media.git 23909F: drivers/media/common/siano/ 23910F: drivers/media/mmc/siano/ 23911F: drivers/media/usb/siano/ 23912F: drivers/media/usb/siano/ 23913 23914SIEMENS IPC LED DRIVERS 23915M: Bao Cheng Su <baocheng.su@siemens.com> 23916M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23917M: Tobias Schaffner <tobias.schaffner@siemens.com> 23918L: linux-leds@vger.kernel.org 23919S: Maintained 23920F: drivers/leds/simatic/ 23921 23922SIEMENS IPC PLATFORM DRIVERS 23923M: Bao Cheng Su <baocheng.su@siemens.com> 23924M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23925M: Tobias Schaffner <tobias.schaffner@siemens.com> 23926L: platform-driver-x86@vger.kernel.org 23927S: Maintained 23928F: drivers/platform/x86/siemens/ 23929F: include/linux/platform_data/x86/simatic-ipc-base.h 23930F: include/linux/platform_data/x86/simatic-ipc.h 23931 23932SIEMENS IPC WATCHDOG DRIVERS 23933M: Bao Cheng Su <baocheng.su@siemens.com> 23934M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23935M: Tobias Schaffner <tobias.schaffner@siemens.com> 23936L: linux-watchdog@vger.kernel.org 23937S: Maintained 23938F: drivers/watchdog/simatic-ipc-wdt.c 23939 23940SIFIVE DRIVERS 23941M: Paul Walmsley <pjw@kernel.org> 23942M: Samuel Holland <samuel.holland@sifive.com> 23943L: linux-riscv@lists.infradead.org 23944S: Supported 23945F: drivers/dma/sf-pdma/ 23946N: sifive 23947K: fu[57]40 23948K: [^@]sifive 23949 23950SILEAD TOUCHSCREEN DRIVER 23951M: Hans de Goede <hansg@kernel.org> 23952L: linux-input@vger.kernel.org 23953L: platform-driver-x86@vger.kernel.org 23954S: Maintained 23955F: drivers/input/touchscreen/silead.c 23956F: drivers/platform/x86/touchscreen_dmi.c 23957 23958SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23959M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23960L: linux-wireless@vger.kernel.org 23961S: Supported 23962F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23963F: drivers/net/wireless/silabs/ 23964 23965SILICON MOTION SM712 FRAME BUFFER DRIVER 23966M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23967M: Teddy Wang <teddy.wang@siliconmotion.com> 23968M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23969L: linux-fbdev@vger.kernel.org 23970S: Maintained 23971F: Documentation/fb/sm712fb.rst 23972F: drivers/video/fbdev/sm712* 23973 23974SILVACO I3C DUAL-ROLE MASTER 23975M: Miquel Raynal <miquel.raynal@bootlin.com> 23976M: Frank Li <Frank.Li@nxp.com> 23977L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23978L: imx@lists.linux.dev 23979S: Maintained 23980F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23981F: drivers/i3c/master/svc-i3c-master.c 23982 23983SIMPLEFB FB DRIVER 23984M: Hans de Goede <hansg@kernel.org> 23985L: linux-fbdev@vger.kernel.org 23986S: Maintained 23987F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23988F: drivers/video/fbdev/simplefb.c 23989F: include/linux/platform_data/simplefb.h 23990 23991SIOX 23992M: Thorsten Scherer <t.scherer@eckelmann.de> 23993R: Pengutronix Kernel Team <kernel@pengutronix.de> 23994S: Supported 23995F: drivers/gpio/gpio-siox.c 23996F: drivers/siox/* 23997F: include/trace/events/siox.h 23998 23999SIPHASH PRF ROUTINES 24000M: Jason A. Donenfeld <Jason@zx2c4.com> 24001S: Maintained 24002F: include/linux/siphash.h 24003F: lib/siphash.c 24004F: lib/tests/siphash_kunit.c 24005 24006SIS 190 ETHERNET DRIVER 24007M: Francois Romieu <romieu@fr.zoreil.com> 24008L: netdev@vger.kernel.org 24009S: Maintained 24010F: drivers/net/ethernet/sis/sis190.c 24011 24012SIS 900/7016 FAST ETHERNET DRIVER 24013M: Daniele Venzano <venza@brownhat.org> 24014L: netdev@vger.kernel.org 24015S: Maintained 24016W: http://www.brownhat.org/sis900.html 24017F: drivers/net/ethernet/sis/sis900.* 24018 24019SIS FRAMEBUFFER DRIVER 24020S: Orphan 24021F: Documentation/fb/sisfb.rst 24022F: drivers/video/fbdev/sis/ 24023F: include/video/sisfb.h 24024 24025SIS I2C TOUCHSCREEN DRIVER 24026M: Mika Penttilä <mpenttil@redhat.com> 24027L: linux-input@vger.kernel.org 24028S: Maintained 24029F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24030F: drivers/input/touchscreen/sis_i2c.c 24031 24032SIS USB2VGA DRIVER 24033M: Thomas Winischhofer <thomas@winischhofer.net> 24034S: Maintained 24035W: http://www.winischhofer.at/linuxsisusbvga.shtml 24036F: drivers/usb/misc/sisusbvga/ 24037 24038SL28 CPLD MFD DRIVER 24039M: Michael Walle <mwalle@kernel.org> 24040S: Maintained 24041F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24042F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24043F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24044F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24045F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24046F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24047F: drivers/gpio/gpio-sl28cpld.c 24048F: drivers/hwmon/sa67mcu-hwmon.c 24049F: drivers/hwmon/sl28cpld-hwmon.c 24050F: drivers/irqchip/irq-sl28cpld.c 24051F: drivers/pwm/pwm-sl28cpld.c 24052F: drivers/watchdog/sl28cpld_wdt.c 24053 24054SL28 VPD NVMEM LAYOUT DRIVER 24055M: Michael Walle <mwalle@kernel.org> 24056S: Maintained 24057F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24058F: drivers/nvmem/layouts/sl28vpd.c 24059 24060SLAB ALLOCATOR 24061M: Vlastimil Babka <vbabka@suse.cz> 24062M: Andrew Morton <akpm@linux-foundation.org> 24063R: Christoph Lameter <cl@gentwo.org> 24064R: David Rientjes <rientjes@google.com> 24065R: Roman Gushchin <roman.gushchin@linux.dev> 24066R: Harry Yoo <harry.yoo@oracle.com> 24067L: linux-mm@kvack.org 24068S: Maintained 24069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24070F: Documentation/admin-guide/mm/slab.rst 24071F: Documentation/mm/slab.rst 24072F: include/linux/mempool.h 24073F: include/linux/slab.h 24074F: mm/failslab.c 24075F: mm/mempool.c 24076F: mm/slab.h 24077F: mm/slab_common.c 24078F: mm/slub.c 24079 24080SLCAN CAN NETWORK DRIVER 24081M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24082L: linux-can@vger.kernel.org 24083S: Maintained 24084F: drivers/net/can/slcan/ 24085 24086SLEEPABLE READ-COPY UPDATE (SRCU) 24087M: Lai Jiangshan <jiangshanlai@gmail.com> 24088M: "Paul E. McKenney" <paulmck@kernel.org> 24089M: Josh Triplett <josh@joshtriplett.org> 24090R: Steven Rostedt <rostedt@goodmis.org> 24091R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24092L: rcu@vger.kernel.org 24093S: Supported 24094W: http://www.rdrop.com/users/paulmck/RCU/ 24095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24096F: include/linux/srcu*.h 24097F: kernel/rcu/srcu*.c 24098 24099SMACK SECURITY MODULE 24100M: Casey Schaufler <casey@schaufler-ca.com> 24101L: linux-security-module@vger.kernel.org 24102S: Maintained 24103W: http://schaufler-ca.com 24104T: git https://github.com/cschaufler/smack-next.git 24105F: Documentation/admin-guide/LSM/Smack.rst 24106F: security/smack/ 24107 24108SMC91x ETHERNET DRIVER 24109M: Nicolas Pitre <nico@fluxnic.net> 24110S: Odd Fixes 24111F: drivers/net/ethernet/smsc/smc91x.* 24112 24113SMSC EMC2103 HARDWARE MONITOR DRIVER 24114M: Steve Glendinning <steve.glendinning@shawell.net> 24115L: linux-hwmon@vger.kernel.org 24116S: Maintained 24117F: Documentation/hwmon/emc2103.rst 24118F: drivers/hwmon/emc2103.c 24119 24120SMSC SCH5627 HARDWARE MONITOR DRIVER 24121M: Hans de Goede <hansg@kernel.org> 24122L: linux-hwmon@vger.kernel.org 24123S: Supported 24124F: Documentation/hwmon/sch5627.rst 24125F: drivers/hwmon/sch5627.c 24126 24127SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24128M: Steve Glendinning <steve.glendinning@shawell.net> 24129L: linux-fbdev@vger.kernel.org 24130S: Maintained 24131F: drivers/video/fbdev/smscufx.c 24132 24133SMSC47B397 HARDWARE MONITOR DRIVER 24134M: Jean Delvare <jdelvare@suse.com> 24135L: linux-hwmon@vger.kernel.org 24136S: Maintained 24137F: Documentation/hwmon/smsc47b397.rst 24138F: drivers/hwmon/smsc47b397.c 24139 24140SMSC911x ETHERNET DRIVER 24141M: Steve Glendinning <steve.glendinning@shawell.net> 24142L: netdev@vger.kernel.org 24143S: Maintained 24144F: drivers/net/ethernet/smsc/smsc911x.* 24145F: include/linux/smsc911x.h 24146 24147SMSC9420 PCI ETHERNET DRIVER 24148M: Steve Glendinning <steve.glendinning@shawell.net> 24149L: netdev@vger.kernel.org 24150S: Maintained 24151F: drivers/net/ethernet/smsc/smsc9420.* 24152 24153SNET DPU VIRTIO DATA PATH ACCELERATOR 24154R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24155F: drivers/vdpa/solidrun/ 24156 24157SOCIONEXT (SNI) AVE NETWORK DRIVER 24158M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24159L: netdev@vger.kernel.org 24160S: Maintained 24161F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24162F: drivers/net/ethernet/socionext/sni_ave.c 24163 24164SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24165M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24166M: Masahisa Kojima <kojima.masahisa@socionext.com> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24170F: drivers/net/ethernet/socionext/netsec.c 24171 24172SOCIONEXT (SNI) Synquacer SPI DRIVER 24173M: Masahisa Kojima <masahisa.kojima@linaro.org> 24174M: Jassi Brar <jaswinder.singh@linaro.org> 24175L: linux-spi@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24178F: drivers/spi/spi-synquacer.c 24179 24180SOCIONEXT SYNQUACER I2C DRIVER 24181M: Ard Biesheuvel <ardb@kernel.org> 24182L: linux-i2c@vger.kernel.org 24183S: Maintained 24184F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24185F: drivers/i2c/busses/i2c-synquacer.c 24186 24187SOCIONEXT UNIPHIER SOUND DRIVER 24188L: linux-sound@vger.kernel.org 24189S: Orphan 24190F: sound/soc/uniphier/ 24191 24192SOCKET TIMESTAMPING 24193M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24194R: Jason Xing <kernelxing@tencent.com> 24195S: Maintained 24196F: Documentation/networking/timestamping.rst 24197F: include/linux/net_tstamp.h 24198F: include/uapi/linux/net_tstamp.h 24199F: tools/testing/selftests/bpf/*/net_timestamping* 24200F: tools/testing/selftests/net/*timestamp* 24201F: tools/testing/selftests/net/so_txtime.c 24202 24203SOEKRIS NET48XX LED SUPPORT 24204M: Chris Boot <bootc@bootc.net> 24205S: Maintained 24206F: drivers/leds/leds-net48xx.c 24207 24208SOFT-IWARP DRIVER (siw) 24209M: Bernard Metzler <bernard.metzler@linux.dev> 24210L: linux-rdma@vger.kernel.org 24211S: Supported 24212F: drivers/infiniband/sw/siw/ 24213F: include/uapi/rdma/siw-abi.h 24214 24215SOFT-ROCE DRIVER (rxe) 24216M: Zhu Yanjun <zyjzyj2000@gmail.com> 24217L: linux-rdma@vger.kernel.org 24218S: Supported 24219F: drivers/infiniband/sw/rxe/ 24220F: include/uapi/rdma/rdma_user_rxe.h 24221 24222SOFTLOGIC 6x10 MPEG CODEC 24223M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24224M: Andrey Utkin <andrey_utkin@fastmail.com> 24225M: Ismael Luceno <ismael@iodev.co.uk> 24226L: linux-media@vger.kernel.org 24227S: Supported 24228F: drivers/media/pci/solo6x10/ 24229 24230SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24231M: James Morse <james.morse@arm.com> 24232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24233S: Maintained 24234F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24235F: drivers/firmware/arm_sdei.c 24236F: include/linux/arm_sdei.h 24237F: include/uapi/linux/arm_sdei.h 24238 24239SOFTWARE NODES AND DEVICE PROPERTIES 24240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24241R: Daniel Scally <djrscally@gmail.com> 24242R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24243R: Sakari Ailus <sakari.ailus@linux.intel.com> 24244L: linux-acpi@vger.kernel.org 24245S: Maintained 24246F: drivers/base/property.c 24247F: drivers/base/swnode.c 24248F: include/linux/fwnode.h 24249F: include/linux/property.h 24250 24251SOFTWARE RAID (Multiple Disks) SUPPORT 24252M: Song Liu <song@kernel.org> 24253M: Yu Kuai <yukuai@fnnas.com> 24254L: linux-raid@vger.kernel.org 24255S: Supported 24256Q: https://patchwork.kernel.org/project/linux-raid/list/ 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24258F: drivers/md/Kconfig 24259F: drivers/md/Makefile 24260F: drivers/md/md* 24261F: drivers/md/raid* 24262F: include/linux/raid/ 24263F: include/uapi/linux/raid/ 24264F: lib/raid6/ 24265 24266SOLIDRUN CLEARFOG SUPPORT 24267M: Russell King <linux@armlinux.org.uk> 24268S: Maintained 24269F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24270F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24271 24272SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24273M: Russell King <linux@armlinux.org.uk> 24274S: Maintained 24275F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24276F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24277F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24278 24279SONIC NETWORK DRIVER 24280M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24281L: netdev@vger.kernel.org 24282S: Maintained 24283F: drivers/net/ethernet/natsemi/sonic.* 24284 24285SONICS SILICON BACKPLANE DRIVER (SSB) 24286M: Michael Buesch <m@bues.ch> 24287L: linux-wireless@vger.kernel.org 24288S: Maintained 24289F: drivers/ssb/ 24290F: include/linux/ssb/ 24291 24292SONY IMX208 SENSOR DRIVER 24293M: Sakari Ailus <sakari.ailus@linux.intel.com> 24294L: linux-media@vger.kernel.org 24295S: Maintained 24296T: git git://linuxtv.org/media.git 24297F: drivers/media/i2c/imx208.c 24298 24299SONY IMX214 SENSOR DRIVER 24300M: Ricardo Ribalda <ribalda@kernel.org> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303T: git git://linuxtv.org/media.git 24304F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24305F: drivers/media/i2c/imx214.c 24306 24307SONY IMX219 SENSOR DRIVER 24308M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24313F: drivers/media/i2c/imx219.c 24314 24315SONY IMX258 SENSOR DRIVER 24316M: Sakari Ailus <sakari.ailus@linux.intel.com> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24321F: drivers/media/i2c/imx258.c 24322 24323SONY IMX274 SENSOR DRIVER 24324M: Leon Luo <leonl@leopardimaging.com> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24329F: drivers/media/i2c/imx274.c 24330 24331SONY IMX283 SENSOR DRIVER 24332M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24333R: Umang Jain <uajain@igalia.com> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336T: git git://linuxtv.org/media.git 24337F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24338F: drivers/media/i2c/imx283.c 24339 24340SONY IMX290 SENSOR DRIVER 24341M: Manivannan Sadhasivam <mani@kernel.org> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24346F: drivers/media/i2c/imx290.c 24347 24348SONY IMX296 SENSOR DRIVER 24349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24350M: Manivannan Sadhasivam <mani@kernel.org> 24351L: linux-media@vger.kernel.org 24352S: Maintained 24353T: git git://linuxtv.org/media.git 24354F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24355F: drivers/media/i2c/imx296.c 24356 24357SONY IMX319 SENSOR DRIVER 24358M: Bingbu Cao <bingbu.cao@intel.com> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361T: git git://linuxtv.org/media.git 24362F: drivers/media/i2c/imx319.c 24363 24364SONY IMX334 SENSOR DRIVER 24365L: linux-media@vger.kernel.org 24366S: Orphan 24367T: git git://linuxtv.org/media.git 24368F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24369F: drivers/media/i2c/imx334.c 24370 24371SONY IMX335 SENSOR DRIVER 24372M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24373L: linux-media@vger.kernel.org 24374S: Maintained 24375T: git git://linuxtv.org/media.git 24376F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24377F: drivers/media/i2c/imx335.c 24378 24379SONY IMX355 SENSOR DRIVER 24380M: Tianshu Qiu <tian.shu.qiu@intel.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383T: git git://linuxtv.org/media.git 24384F: drivers/media/i2c/imx355.c 24385 24386SONY IMX412 SENSOR DRIVER 24387L: linux-media@vger.kernel.org 24388S: Orphan 24389T: git git://linuxtv.org/media.git 24390F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24391F: drivers/media/i2c/imx412.c 24392 24393SONY IMX415 SENSOR DRIVER 24394M: Michael Riesch <michael.riesch@collabora.com> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397T: git git://linuxtv.org/media.git 24398F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24399F: drivers/media/i2c/imx415.c 24400 24401SONY MEMORYSTICK SUBSYSTEM 24402M: Maxim Levitsky <maximlevitsky@gmail.com> 24403M: Alex Dubov <oakad@yahoo.com> 24404M: Ulf Hansson <ulf.hansson@linaro.org> 24405L: linux-mmc@vger.kernel.org 24406S: Maintained 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24408F: drivers/memstick/ 24409F: include/linux/memstick.h 24410 24411SONY VAIO CONTROL DEVICE DRIVER 24412M: Mattia Dongili <malattia@linux.it> 24413L: platform-driver-x86@vger.kernel.org 24414S: Maintained 24415W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24416F: Documentation/admin-guide/laptops/sony-laptop.rst 24417F: drivers/char/sonypi.c 24418F: drivers/platform/x86/sony-laptop.c 24419 24420SOPHGO DEVICETREES and DRIVERS 24421M: Chen Wang <unicorn_wang@outlook.com> 24422M: Inochi Amaoto <inochiama@gmail.com> 24423L: sophgo@lists.linux.dev 24424W: https://github.com/sophgo/linux/wiki 24425T: git https://github.com/sophgo/linux.git 24426S: Maintained 24427N: sophgo 24428K: sophgo 24429 24430SOUND 24431M: Jaroslav Kysela <perex@perex.cz> 24432M: Takashi Iwai <tiwai@suse.com> 24433L: linux-sound@vger.kernel.org 24434S: Maintained 24435W: http://www.alsa-project.org/ 24436Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24438F: Documentation/sound/ 24439F: include/sound/ 24440F: include/uapi/sound/ 24441F: sound/ 24442F: tools/testing/selftests/alsa 24443 24444SOUND - ALSA SELFTESTS 24445M: Mark Brown <broonie@kernel.org> 24446L: linux-sound@vger.kernel.org 24447L: linux-kselftest@vger.kernel.org 24448S: Supported 24449F: tools/testing/selftests/alsa 24450 24451SOUND - COMPRESSED AUDIO 24452M: Vinod Koul <vkoul@kernel.org> 24453L: linux-sound@vger.kernel.org 24454S: Supported 24455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24456F: Documentation/sound/designs/compress-offload.rst 24457F: include/sound/compress_driver.h 24458F: include/uapi/sound/compress_* 24459F: sound/core/compress_offload.c 24460F: sound/soc/soc-compress.c 24461 24462SOUND - CORE KUNIT TEST 24463M: Ivan Orlov <ivan.orlov0322@gmail.com> 24464L: linux-sound@vger.kernel.org 24465S: Supported 24466F: sound/core/sound_kunit.c 24467 24468SOUND - DMAENGINE HELPERS 24469M: Lars-Peter Clausen <lars@metafoo.de> 24470S: Supported 24471F: include/sound/dmaengine_pcm.h 24472F: sound/core/pcm_dmaengine.c 24473F: sound/soc/soc-generic-dmaengine-pcm.c 24474 24475SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24476M: Liam Girdwood <lgirdwood@gmail.com> 24477M: Mark Brown <broonie@kernel.org> 24478L: linux-sound@vger.kernel.org 24479S: Supported 24480W: http://alsa-project.org/main/index.php/ASoC 24481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24482F: Documentation/devicetree/bindings/sound/ 24483F: Documentation/sound/soc/ 24484F: include/dt-bindings/sound/ 24485F: include/sound/cs* 24486X: include/sound/cs4231-regs.h 24487X: include/sound/cs8403.h 24488X: include/sound/cs8427.h 24489F: include/sound/madera-pdata.h 24490F: include/sound/soc* 24491F: include/sound/sof.h 24492F: include/sound/sof/ 24493F: include/sound/wm*.h 24494F: include/trace/events/sof*.h 24495F: include/uapi/sound/asoc.h 24496F: sound/soc/ 24497 24498SOUND - SOC LAYER / dapm-graph 24499M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24500L: linux-sound@vger.kernel.org 24501S: Maintained 24502F: tools/sound/dapm-graph 24503 24504SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24505M: Liam Girdwood <lgirdwood@gmail.com> 24506M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24507M: Bard Liao <yung-chuan.liao@linux.intel.com> 24508M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24509M: Daniel Baluta <daniel.baluta@nxp.com> 24510R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24511R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24512L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24513S: Supported 24514W: https://github.com/thesofproject/linux/ 24515F: sound/soc/sof/ 24516 24517SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24518M: Mark Brown <broonie@kernel.org> 24519M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24520S: Supported 24521L: linux-sound@vger.kernel.org 24522F: sound/soc/generic/ 24523F: include/sound/simple_card* 24524F: Documentation/devicetree/bindings/sound/simple-card.yaml 24525F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24526 24527SOUNDWIRE SUBSYSTEM 24528M: Vinod Koul <vkoul@kernel.org> 24529M: Bard Liao <yung-chuan.liao@linux.intel.com> 24530R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24531L: linux-sound@vger.kernel.org 24532S: Supported 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24534F: Documentation/driver-api/soundwire/ 24535F: drivers/soundwire/ 24536F: include/linux/soundwire/ 24537 24538SP2 MEDIA DRIVER 24539M: Olli Salonen <olli.salonen@iki.fi> 24540L: linux-media@vger.kernel.org 24541S: Maintained 24542W: https://linuxtv.org 24543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24544F: drivers/media/dvb-frontends/sp2* 24545 24546SPACEMIT K1 I2C DRIVER 24547M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24548S: Maintained 24549F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24550F: drivers/i2c/busses/i2c-k1.c 24551 24552SPANISH DOCUMENTATION 24553M: Carlos Bilbao <carlos.bilbao@kernel.org> 24554R: Avadhut Naik <avadhut.naik@amd.com> 24555S: Maintained 24556F: Documentation/translations/sp_SP/ 24557 24558SPARC + UltraSPARC (sparc/sparc64) 24559M: "David S. Miller" <davem@davemloft.net> 24560M: Andreas Larsson <andreas@gaisler.com> 24561L: sparclinux@vger.kernel.org 24562S: Maintained 24563Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24566F: arch/sparc/ 24567F: drivers/sbus/ 24568 24569SPARC SERIAL DRIVERS 24570M: "David S. Miller" <davem@davemloft.net> 24571L: sparclinux@vger.kernel.org 24572S: Maintained 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24575F: drivers/tty/serial/suncore.c 24576F: drivers/tty/serial/sunhv.c 24577F: drivers/tty/serial/sunsab.c 24578F: drivers/tty/serial/sunsab.h 24579F: drivers/tty/serial/sunsu.c 24580F: drivers/tty/serial/sunzilog.c 24581F: drivers/tty/serial/sunzilog.h 24582F: drivers/tty/vcc.c 24583F: include/linux/sunserialcore.h 24584 24585SPARSE CHECKER 24586M: Chris Li <sparse@chrisli.org> 24587L: linux-sparse@vger.kernel.org 24588S: Maintained 24589W: https://sparse.docs.kernel.org/ 24590Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24591B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24592T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24593F: include/linux/compiler.h 24594 24595SPEAKUP CONSOLE SPEECH DRIVER 24596M: William Hubbs <w.d.hubbs@gmail.com> 24597M: Chris Brannon <chris@the-brannons.com> 24598M: Kirk Reiser <kirk@reisers.ca> 24599M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24600L: speakup@linux-speakup.org 24601S: Odd Fixes 24602W: http://www.linux-speakup.org/ 24603W: https://github.com/linux-speakup/speakup 24604B: https://github.com/linux-speakup/speakup/issues 24605F: drivers/accessibility/speakup/ 24606 24607SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24608M: Viresh Kumar <vireshk@kernel.org> 24609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24610L: soc@lists.linux.dev 24611S: Maintained 24612W: http://www.st.com/spear 24613F: arch/arm/boot/dts/st/spear* 24614F: arch/arm/mach-spear/ 24615F: drivers/clk/spear/ 24616F: drivers/pinctrl/spear/ 24617 24618SPI NOR SUBSYSTEM 24619M: Tudor Ambarus <tudor.ambarus@linaro.org> 24620M: Pratyush Yadav <pratyush@kernel.org> 24621M: Michael Walle <mwalle@kernel.org> 24622L: linux-mtd@lists.infradead.org 24623S: Maintained 24624W: http://www.linux-mtd.infradead.org/ 24625Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24626C: irc://irc.oftc.net/mtd 24627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24628F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24629F: drivers/mtd/spi-nor/ 24630F: include/linux/mtd/spi-nor.h 24631 24632SPI OFFLOAD 24633R: David Lechner <dlechner@baylibre.com> 24634F: drivers/spi/spi-offload-trigger-*.c 24635F: drivers/spi/spi-offload.c 24636F: include/linux/spi/offload/ 24637K: spi_offload 24638 24639SPI SUBSYSTEM 24640M: Mark Brown <broonie@kernel.org> 24641L: linux-spi@vger.kernel.org 24642S: Maintained 24643Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24644T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24645F: Documentation/devicetree/bindings/spi/ 24646F: Documentation/spi/ 24647F: drivers/spi/ 24648F: include/trace/events/spi* 24649F: include/linux/spi/ 24650F: include/uapi/linux/spi/ 24651F: tools/spi/ 24652 24653SPMI SUBSYSTEM 24654M: Stephen Boyd <sboyd@kernel.org> 24655L: linux-kernel@vger.kernel.org 24656S: Maintained 24657T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24658F: Documentation/devicetree/bindings/spmi/ 24659F: drivers/spmi/ 24660F: include/dt-bindings/spmi/spmi.h 24661F: include/linux/spmi.h 24662F: include/trace/events/spmi.h 24663 24664SPU FILE SYSTEM 24665L: linuxppc-dev@lists.ozlabs.org 24666S: Orphan 24667F: Documentation/filesystems/spufs/spufs.rst 24668F: arch/powerpc/platforms/cell/spufs/ 24669 24670SQUASHFS FILE SYSTEM 24671M: Phillip Lougher <phillip@squashfs.org.uk> 24672L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24673S: Maintained 24674W: http://squashfs.org.uk 24675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24676F: Documentation/filesystems/squashfs.rst 24677F: fs/squashfs/ 24678 24679SRM (Alpha) environment access 24680M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24681S: Maintained 24682F: arch/alpha/kernel/srm_env.c 24683 24684ST LSM6DSx IMU IIO DRIVER 24685M: Lorenzo Bianconi <lorenzo@kernel.org> 24686L: linux-iio@vger.kernel.org 24687S: Maintained 24688W: http://www.st.com/ 24689F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24690F: drivers/iio/imu/st_lsm6dsx/ 24691 24692ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24693M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24694M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24695L: linux-media@vger.kernel.org 24696S: Maintained 24697T: git git://linuxtv.org/media.git 24698F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24699F: drivers/media/i2c/st-mipid02.c 24700 24701ST STC3117 FUEL GAUGE DRIVER 24702M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24703M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24704L: linux-pm@vger.kernel.org 24705S: Maintained 24706F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24707F: drivers/power/supply/stc3117_fuel_gauge.c 24708 24709ST STM32 FIREWALL 24710M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24711S: Maintained 24712F: drivers/bus/stm32_etzpc.c 24713F: drivers/bus/stm32_firewall.c 24714F: drivers/bus/stm32_rifsc.c 24715 24716ST STM32 HDP PINCTRL DRIVER 24717M: Clément Le Goffic <legoffic.clement@gmail.com> 24718S: Maintained 24719F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24720F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24721 24722ST STM32 I2C/SMBUS DRIVER 24723M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24724M: Alain Volmat <alain.volmat@foss.st.com> 24725L: linux-i2c@vger.kernel.org 24726S: Maintained 24727F: drivers/i2c/busses/i2c-stm32* 24728 24729ST STM32 OCTO MEMORY MANAGER 24730M: Patrice Chotard <patrice.chotard@foss.st.com> 24731S: Maintained 24732F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24733F: drivers/memory/stm32_omm.c 24734 24735ST STM32 PINCTRL DRIVER 24736M: Antonio Borneo <antonio.borneo@foss.st.com> 24737S: Maintained 24738F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24739F: drivers/pinctrl/stm32/ 24740F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24741X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24742 24743ST STM32 SPI DRIVER 24744M: Alain Volmat <alain.volmat@foss.st.com> 24745L: linux-spi@vger.kernel.org 24746S: Maintained 24747F: drivers/spi/spi-stm32.c 24748 24749ST STPDDC60 DRIVER 24750M: Daniel Nilsson <daniel.nilsson@flex.com> 24751L: linux-hwmon@vger.kernel.org 24752S: Maintained 24753F: Documentation/hwmon/stpddc60.rst 24754F: drivers/hwmon/pmbus/stpddc60.c 24755 24756ST TSC1641 DRIVER 24757M: Igor Reznichenko <igor@reznichenko.net> 24758L: linux-hwmon@vger.kernel.org 24759S: Maintained 24760F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24761F: Documentation/hwmon/tsc1641.rst 24762F: drivers/hwmon/tsc1641.c 24763 24764ST VD55G1 DRIVER 24765M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24766M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24767L: linux-media@vger.kernel.org 24768S: Maintained 24769F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24770F: drivers/media/i2c/vd55g1.c 24771 24772ST VD56G3 IMAGE SENSOR DRIVER 24773M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24774M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24775L: linux-media@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24778F: drivers/media/i2c/vd56g3.c 24779 24780ST VGXY61 DRIVER 24781M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24782M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24783L: linux-media@vger.kernel.org 24784S: Maintained 24785T: git git://linuxtv.org/media.git 24786F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24787F: Documentation/userspace-api/media/drivers/vgxy61.rst 24788F: drivers/media/i2c/vgxy61.c 24789 24790ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24791M: Song Qiang <songqiang1304521@gmail.com> 24792L: linux-iio@vger.kernel.org 24793S: Maintained 24794F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24795F: drivers/iio/proximity/vl53l0x-i2c.c 24796 24797STABLE BRANCH 24798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24799M: Sasha Levin <sashal@kernel.org> 24800L: stable@vger.kernel.org 24801S: Supported 24802F: Documentation/process/stable-kernel-rules.rst 24803 24804STAGING - ATOMISP DRIVER 24805M: Hans de Goede <hansg@kernel.org> 24806M: Mauro Carvalho Chehab <mchehab@kernel.org> 24807R: Sakari Ailus <sakari.ailus@linux.intel.com> 24808L: linux-media@vger.kernel.org 24809S: Maintained 24810F: drivers/staging/media/atomisp/ 24811 24812STAGING - INDUSTRIAL IO 24813M: Jonathan Cameron <jic23@kernel.org> 24814L: linux-iio@vger.kernel.org 24815S: Odd Fixes 24816F: drivers/staging/iio/ 24817 24818STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24819M: Marc Dietrich <marvin24@gmx.de> 24820L: ac100@lists.launchpad.net (moderated for non-subscribers) 24821L: linux-tegra@vger.kernel.org 24822S: Maintained 24823F: drivers/staging/nvec/ 24824 24825STAGING - SEPS525 LCD CONTROLLER DRIVERS 24826M: Michael Hennerich <michael.hennerich@analog.com> 24827L: linux-fbdev@vger.kernel.org 24828S: Supported 24829F: drivers/staging/fbtft/fb_seps525.c 24830 24831STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24832M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24833M: Teddy Wang <teddy.wang@siliconmotion.com> 24834M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24835L: linux-fbdev@vger.kernel.org 24836S: Maintained 24837F: drivers/staging/sm750fb/ 24838 24839STAGING SUBSYSTEM 24840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24841L: linux-staging@lists.linux.dev 24842S: Supported 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24844F: drivers/staging/ 24845 24846STANDALONE CACHE CONTROLLER DRIVERS 24847M: Conor Dooley <conor@kernel.org> 24848M: Jonathan Cameron <jonathan.cameron@huawei.com> 24849S: Maintained 24850T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24851F: Documentation/devicetree/bindings/cache/ 24852F: drivers/cache 24853F: include/linux/cache_coherency.h 24854F: lib/cache_maint.c 24855 24856STARFIRE/DURALAN NETWORK DRIVER 24857M: Ion Badulescu <ionut@badula.org> 24858S: Odd Fixes 24859F: drivers/net/ethernet/adaptec/starfire* 24860 24861STARFIVE CAMERA SUBSYSTEM DRIVER 24862M: Jack Zhu <jack.zhu@starfivetech.com> 24863M: Changhuang Liang <changhuang.liang@starfivetech.com> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866F: Documentation/admin-guide/media/starfive_camss.rst 24867F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24868F: drivers/staging/media/starfive/camss 24869 24870STARFIVE CRYPTO DRIVER 24871M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24872M: William Qiu <william.qiu@starfivetech.com> 24873S: Supported 24874F: Documentation/devicetree/bindings/crypto/starfive* 24875F: drivers/crypto/starfive/ 24876 24877STARFIVE DEVICETREES 24878M: Emil Renner Berthing <kernel@esmil.dk> 24879M: Conor Dooley <conor@kernel.org> 24880L: linux-riscv@lists.infradead.org 24881S: Maintained 24882T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24883F: arch/riscv/boot/dts/starfive/ 24884 24885STARFIVE DWMAC GLUE LAYER 24886M: Emil Renner Berthing <kernel@esmil.dk> 24887M: Minda Chen <minda.chen@starfivetech.com> 24888S: Maintained 24889F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24890F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24891 24892STARFIVE JH7110 DPHY RX DRIVER 24893M: Jack Zhu <jack.zhu@starfivetech.com> 24894M: Changhuang Liang <changhuang.liang@starfivetech.com> 24895S: Supported 24896F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24897F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24898 24899STARFIVE JH7110 DPHY TX DRIVER 24900M: Keith Zhao <keith.zhao@starfivetech.com> 24901S: Supported 24902F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24903F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24904 24905STARFIVE JH7110 MMC/SD/SDIO DRIVER 24906M: William Qiu <william.qiu@starfivetech.com> 24907S: Supported 24908F: Documentation/devicetree/bindings/mmc/starfive* 24909F: drivers/mmc/host/dw_mmc-starfive.c 24910 24911STARFIVE JH7110 PLL CLOCK DRIVER 24912M: Xingyu Wu <xingyu.wu@starfivetech.com> 24913S: Supported 24914F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24915F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24916 24917STARFIVE JH7110 PWMDAC DRIVER 24918M: Hal Feng <hal.feng@starfivetech.com> 24919M: Xingyu Wu <xingyu.wu@starfivetech.com> 24920S: Supported 24921F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24922F: sound/soc/starfive/jh7110_pwmdac.c 24923 24924STARFIVE JH7110 SYSCON 24925M: William Qiu <william.qiu@starfivetech.com> 24926M: Xingyu Wu <xingyu.wu@starfivetech.com> 24927S: Supported 24928F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24929 24930STARFIVE JH7110 TDM DRIVER 24931M: Walker Chen <walker.chen@starfivetech.com> 24932S: Maintained 24933F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24934F: sound/soc/starfive/jh7110_tdm.c 24935 24936STARFIVE JH71X0 CLOCK DRIVERS 24937M: Emil Renner Berthing <kernel@esmil.dk> 24938M: Hal Feng <hal.feng@starfivetech.com> 24939S: Maintained 24940F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24941F: drivers/clk/starfive/clk-starfive-jh71* 24942F: include/dt-bindings/clock/starfive?jh71*.h 24943 24944STARFIVE JH71X0 PINCTRL DRIVERS 24945M: Emil Renner Berthing <kernel@esmil.dk> 24946M: Hal Feng <hal.feng@starfivetech.com> 24947L: linux-gpio@vger.kernel.org 24948S: Maintained 24949F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24950F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24951F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24952F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24953 24954STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24955M: Emil Renner Berthing <kernel@esmil.dk> 24956M: Hal Feng <hal.feng@starfivetech.com> 24957S: Maintained 24958F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24959F: drivers/reset/starfive/reset-starfive-jh71* 24960F: include/dt-bindings/reset/starfive?jh71*.h 24961 24962STARFIVE JH71X0 USB DRIVERS 24963M: Minda Chen <minda.chen@starfivetech.com> 24964S: Maintained 24965F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24966F: drivers/usb/cdns3/cdns3-starfive.c 24967 24968STARFIVE JH71XX PMU CONTROLLER DRIVER 24969M: Walker Chen <walker.chen@starfivetech.com> 24970M: Changhuang Liang <changhuang.liang@starfivetech.com> 24971S: Supported 24972F: Documentation/devicetree/bindings/power/starfive* 24973F: drivers/pmdomain/starfive/ 24974F: include/dt-bindings/power/starfive,jh7110-pmu.h 24975 24976STARFIVE SOC DRIVERS 24977M: Conor Dooley <conor@kernel.org> 24978S: Maintained 24979T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24980F: Documentation/devicetree/bindings/soc/starfive/ 24981 24982STARFIVE STARLINK PMU DRIVER 24983M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24984S: Maintained 24985F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24986F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24987F: drivers/perf/starfive_starlink_pmu.c 24988 24989STARFIVE TRNG DRIVER 24990M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24991S: Supported 24992F: Documentation/devicetree/bindings/rng/starfive* 24993F: drivers/char/hw_random/jh7110-trng.c 24994 24995STARFIVE WATCHDOG DRIVER 24996M: Xingyu Wu <xingyu.wu@starfivetech.com> 24997M: Ziv Xu <ziv.xu@starfivetech.com> 24998S: Supported 24999F: Documentation/devicetree/bindings/watchdog/starfive* 25000F: drivers/watchdog/starfive-wdt.c 25001 25002STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25003M: Minda Chen <minda.chen@starfivetech.com> 25004S: Supported 25005F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25006F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25007F: drivers/phy/starfive/phy-jh7110-pcie.c 25008F: drivers/phy/starfive/phy-jh7110-usb.c 25009 25010STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25011M: Changhuang Liang <changhuang.liang@starfivetech.com> 25012S: Supported 25013F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25014F: drivers/irqchip/irq-starfive-jh8100-intc.c 25015 25016STATIC BRANCH/CALL 25017M: Peter Zijlstra <peterz@infradead.org> 25018M: Josh Poimboeuf <jpoimboe@kernel.org> 25019M: Jason Baron <jbaron@akamai.com> 25020R: Steven Rostedt <rostedt@goodmis.org> 25021R: Ard Biesheuvel <ardb@kernel.org> 25022S: Supported 25023F: arch/*/include/asm/jump_label*.h 25024F: arch/*/include/asm/static_call*.h 25025F: arch/*/kernel/jump_label.c 25026F: arch/*/kernel/static_call.c 25027F: include/linux/jump_label*.h 25028F: include/linux/static_call*.h 25029F: kernel/jump_label.c 25030F: kernel/static_call*.c 25031 25032STI AUDIO (ASoC) DRIVERS 25033M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25034L: linux-sound@vger.kernel.org 25035S: Maintained 25036F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25037F: sound/soc/sti/ 25038 25039STI CEC DRIVER 25040M: Alain Volmat <alain.volmat@foss.st.com> 25041S: Maintained 25042F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25043F: drivers/media/cec/platform/sti/ 25044 25045STK1160 USB VIDEO CAPTURE DRIVER 25046M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25047L: linux-media@vger.kernel.org 25048S: Maintained 25049T: git git://linuxtv.org/media.git 25050F: drivers/media/usb/stk1160/ 25051 25052STM32 AUDIO (ASoC) DRIVERS 25053M: Olivier Moysan <olivier.moysan@foss.st.com> 25054M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25055L: linux-sound@vger.kernel.org 25056S: Maintained 25057F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25058F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25059F: sound/soc/stm/ 25060 25061STM32 DMA DRIVERS 25062M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25063L: dmaengine@vger.kernel.org 25064L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25065S: Maintained 25066F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25067F: Documentation/devicetree/bindings/dma/stm32/ 25068F: drivers/dma/stm32/ 25069 25070STM32 TIMER/LPTIMER DRIVERS 25071M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25072S: Maintained 25073F: Documentation/ABI/testing/*timer-stm32 25074F: Documentation/devicetree/bindings/*/*stm32-*timer* 25075F: drivers/*/stm32-*timer* 25076F: drivers/pwm/pwm-stm32* 25077F: include/linux/*/stm32-*tim* 25078 25079STM32MP25 USB3/PCIE COMBOPHY DRIVER 25080M: Christian Bruel <christian.bruel@foss.st.com> 25081S: Maintained 25082F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25083F: drivers/phy/st/phy-stm32-combophy.c 25084 25085STMMAC ETHERNET DRIVER 25086L: netdev@vger.kernel.org 25087S: Orphan 25088F: Documentation/networking/device_drivers/ethernet/stmicro/ 25089F: drivers/net/ethernet/stmicro/stmmac/ 25090 25091SUN HAPPY MEAL ETHERNET DRIVER 25092M: Sean Anderson <seanga2@gmail.com> 25093S: Maintained 25094F: drivers/net/ethernet/sun/sunhme.* 25095 25096SUN3/3X 25097M: Sam Creasey <sammy@sammy.net> 25098S: Maintained 25099W: http://sammy.net/sun3/ 25100F: arch/m68k/include/asm/sun3* 25101F: arch/m68k/kernel/*sun3* 25102F: arch/m68k/sun3*/ 25103F: drivers/net/ethernet/i825xx/sun3* 25104 25105SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25106M: Hans de Goede <hansg@kernel.org> 25107L: linux-input@vger.kernel.org 25108S: Maintained 25109F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25110F: drivers/input/keyboard/sun4i-lradc-keys.c 25111 25112SUNDANCE NETWORK DRIVER 25113M: Denis Kirjanov <kirjanov@gmail.com> 25114L: netdev@vger.kernel.org 25115S: Maintained 25116F: drivers/net/ethernet/dlink/sundance.c 25117 25118SUNPLUS ETHERNET DRIVER 25119M: Wells Lu <wellslutw@gmail.com> 25120L: netdev@vger.kernel.org 25121S: Maintained 25122W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25123F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25124F: drivers/net/ethernet/sunplus/ 25125 25126SUNPLUS MMC DRIVER 25127M: Tony Huang <tonyhuang.sunplus@gmail.com> 25128M: Li-hao Kuo <lhjeff911@gmail.com> 25129S: Maintained 25130F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25131F: drivers/mmc/host/sunplus-mmc.c 25132 25133SUNPLUS OCOTP DRIVER 25134M: Vincent Shih <vincent.sunplus@gmail.com> 25135S: Maintained 25136F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25137F: drivers/nvmem/sunplus-ocotp.c 25138 25139SUNPLUS PWM DRIVER 25140M: Hammer Hsieh <hammerh0314@gmail.com> 25141S: Maintained 25142F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25143F: drivers/pwm/pwm-sunplus.c 25144 25145SUNPLUS RTC DRIVER 25146M: Vincent Shih <vincent.sunplus@gmail.com> 25147L: linux-rtc@vger.kernel.org 25148S: Maintained 25149F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25150F: drivers/rtc/rtc-sunplus.c 25151 25152SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25153M: Li-hao Kuo <lhjeff911@gmail.com> 25154L: linux-spi@vger.kernel.org 25155S: Maintained 25156F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25157F: drivers/spi/spi-sunplus-sp7021.c 25158 25159SUNPLUS UART DRIVER 25160M: Hammer Hsieh <hammerh0314@gmail.com> 25161S: Maintained 25162F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25163F: drivers/tty/serial/sunplus-uart.c 25164 25165SUNPLUS USB2 PHY DRIVER 25166M: Vincent Shih <vincent.sunplus@gmail.com> 25167L: linux-usb@vger.kernel.org 25168S: Maintained 25169F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25170F: drivers/phy/sunplus/Kconfig 25171F: drivers/phy/sunplus/Makefile 25172F: drivers/phy/sunplus/phy-sunplus-usb2.c 25173 25174SUNPLUS WATCHDOG DRIVER 25175M: Xiantao Hu <xt.hu@cqplus1.com> 25176L: linux-watchdog@vger.kernel.org 25177S: Maintained 25178F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25179F: drivers/watchdog/sunplus_wdt.c 25180 25181SUPERH 25182M: Yoshinori Sato <ysato@users.sourceforge.jp> 25183M: Rich Felker <dalias@libc.org> 25184M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25185L: linux-sh@vger.kernel.org 25186S: Maintained 25187Q: http://patchwork.kernel.org/project/linux-sh/list/ 25188F: Documentation/arch/sh/ 25189F: arch/sh/ 25190F: drivers/sh/ 25191 25192SUSPEND TO RAM 25193M: "Rafael J. Wysocki" <rafael@kernel.org> 25194R: Len Brown <lenb@kernel.org> 25195R: Pavel Machek <pavel@kernel.org> 25196L: linux-pm@vger.kernel.org 25197S: Supported 25198B: https://bugzilla.kernel.org 25199F: Documentation/power/ 25200F: arch/x86/kernel/acpi/sleep* 25201F: arch/x86/kernel/acpi/wakeup* 25202F: drivers/base/power/ 25203F: include/linux/freezer.h 25204F: include/linux/pm.h 25205F: include/linux/suspend.h 25206F: kernel/power/ 25207 25208SVGA HANDLING 25209M: Martin Mares <mj@ucw.cz> 25210L: linux-video@atrey.karlin.mff.cuni.cz 25211S: Maintained 25212F: Documentation/admin-guide/svga.rst 25213F: arch/x86/boot/video* 25214 25215SWITCHDEV 25216M: Jiri Pirko <jiri@resnulli.us> 25217M: Ivan Vecera <ivecera@redhat.com> 25218L: netdev@vger.kernel.org 25219S: Supported 25220F: include/net/switchdev.h 25221F: net/switchdev/ 25222 25223SY8106A REGULATOR DRIVER 25224M: Icenowy Zheng <icenowy@aosc.io> 25225S: Maintained 25226F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25227F: drivers/regulator/sy8106a-regulator.c 25228 25229SYNC FILE FRAMEWORK 25230M: Sumit Semwal <sumit.semwal@linaro.org> 25231L: linux-media@vger.kernel.org 25232L: dri-devel@lists.freedesktop.org 25233S: Maintained 25234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25235F: Documentation/driver-api/sync_file.rst 25236F: drivers/dma-buf/dma-fence* 25237F: drivers/dma-buf/sw_sync.c 25238F: drivers/dma-buf/sync_* 25239F: include/linux/sync_file.h 25240F: include/uapi/linux/sync_file.h 25241 25242SYNOPSYS ARC ARCHITECTURE 25243M: Vineet Gupta <vgupta@kernel.org> 25244L: linux-snps-arc@lists.infradead.org 25245S: Supported 25246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25247F: Documentation/arch/arc 25248F: Documentation/devicetree/bindings/arc/* 25249F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25250F: arch/arc/ 25251F: drivers/clocksource/arc_timer.c 25252F: drivers/tty/serial/arc_uart.c 25253 25254SYNOPSYS ARC HSDK SDP pll clock driver 25255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25256S: Supported 25257F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25258F: drivers/clk/clk-hsdk-pll.c 25259 25260SYNOPSYS ARC SDP clock driver 25261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25262S: Supported 25263F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25264F: drivers/clk/axs10x/* 25265 25266SYNOPSYS ARC SDP platform support 25267M: Alexey Brodkin <abrodkin@synopsys.com> 25268S: Supported 25269F: Documentation/devicetree/bindings/arc/axs10* 25270F: arch/arc/boot/dts/ax* 25271F: arch/arc/plat-axs10x 25272 25273SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25275S: Supported 25276F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25277F: drivers/reset/reset-axs10x.c 25278 25279SYNOPSYS CREG GPIO DRIVER 25280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25281S: Maintained 25282F: drivers/gpio/gpio-creg-snps.c 25283 25284SYNOPSYS DESIGNWARE 8250 UART DRIVER 25285M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25286R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25287S: Supported 25288F: drivers/tty/serial/8250/8250_dw.c 25289F: drivers/tty/serial/8250/8250_dwlib.* 25290F: drivers/tty/serial/8250/8250_lpss.c 25291 25292SYNOPSYS DESIGNWARE APB GPIO DRIVER 25293M: Hoan Tran <hoan@os.amperecomputing.com> 25294L: linux-gpio@vger.kernel.org 25295S: Maintained 25296F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25297F: drivers/gpio/gpio-dwapb.c 25298 25299SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25300M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25301S: Maintained 25302F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25303F: drivers/dma/dw-axi-dmac/ 25304 25305SYNOPSYS DESIGNWARE DMAC DRIVER 25306M: Viresh Kumar <vireshk@kernel.org> 25307R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25308S: Maintained 25309F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25310F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25311F: drivers/dma/dw/ 25312F: include/dt-bindings/dma/dw-dmac.h 25313F: include/linux/dma/dw.h 25314F: include/linux/platform_data/dma-dw.h 25315 25316SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25317M: Jose Abreu <Jose.Abreu@synopsys.com> 25318L: netdev@vger.kernel.org 25319S: Maintained 25320F: drivers/net/ethernet/synopsys/ 25321 25322SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25323L: netdev@vger.kernel.org 25324S: Orphan 25325F: drivers/net/pcs/pcs-xpcs.c 25326F: drivers/net/pcs/pcs-xpcs.h 25327F: include/linux/pcs/pcs-xpcs.h 25328 25329SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25330M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25331L: linux-media@vger.kernel.org 25332L: kernel@collabora.com 25333S: Maintained 25334F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25335F: drivers/media/platform/synopsys/hdmirx/* 25336 25337SYNOPSYS DESIGNWARE I2C DRIVER 25338M: Mika Westerberg <mika.westerberg@linux.intel.com> 25339R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25340R: Jan Dabros <jsd@semihalf.com> 25341L: linux-i2c@vger.kernel.org 25342S: Supported 25343F: drivers/i2c/busses/i2c-designware-* 25344 25345SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25346M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25347M: Bin Du <bin.du@amd.com> 25348L: linux-i2c@vger.kernel.org 25349S: Maintained 25350F: drivers/i2c/busses/i2c-designware-amdisp.c 25351F: include/linux/soc/amd/isp4_misc.h 25352 25353SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25354M: Jaehoon Chung <jh80.chung@samsung.com> 25355M: Shawn Lin <shawn.lin@rock-chips.com> 25356L: linux-mmc@vger.kernel.org 25357S: Maintained 25358F: drivers/mmc/host/dw_mmc* 25359 25360SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25361M: Shuai Xue <xueshuai@linux.alibaba.com> 25362M: Jing Zhang <renyu.zj@linux.alibaba.com> 25363S: Supported 25364F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25365F: drivers/perf/dwc_pcie_pmu.c 25366 25367SYNOPSYS HSDK RESET CONTROLLER DRIVER 25368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25369S: Supported 25370F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25371F: drivers/reset/reset-hsdk.c 25372F: include/dt-bindings/reset/snps,hsdk-reset.h 25373 25374SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25375M: Prabu Thangamuthu <prabu.t@synopsys.com> 25376M: Manjunath M B <manjumb@synopsys.com> 25377L: linux-mmc@vger.kernel.org 25378S: Maintained 25379F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25380 25381SYSTEM CONFIGURATION (SYSCON) 25382M: Lee Jones <lee@kernel.org> 25383M: Arnd Bergmann <arnd@arndb.de> 25384S: Supported 25385T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25386F: drivers/mfd/syscon.c 25387 25388SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25389M: Sudeep Holla <sudeep.holla@arm.com> 25390R: Cristian Marussi <cristian.marussi@arm.com> 25391L: arm-scmi@vger.kernel.org 25392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25393S: Maintained 25394F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25395F: drivers/clk/clk-sc[mp]i.c 25396F: drivers/cpufreq/sc[mp]i-cpufreq.c 25397F: drivers/firmware/arm_scmi/ 25398F: drivers/firmware/arm_scpi.c 25399F: drivers/hwmon/scmi-hwmon.c 25400F: drivers/pinctrl/pinctrl-scmi.c 25401F: drivers/pmdomain/arm/ 25402F: drivers/powercap/arm_scmi_powercap.c 25403F: drivers/regulator/scmi-regulator.c 25404F: drivers/reset/reset-scmi.c 25405F: include/linux/sc[mp]i_protocol.h 25406F: include/trace/events/scmi.h 25407F: include/uapi/linux/virtio_scmi.h 25408 25409SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25410M: Peng Fan <peng.fan@nxp.com> 25411L: arm-scmi@vger.kernel.org 25412L: imx@lists.linux.dev 25413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25414S: Maintained 25415F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25416F: drivers/firmware/arm_scmi/vendors/imx/ 25417 25418SYSTEM RESET/SHUTDOWN DRIVERS 25419M: Sebastian Reichel <sre@kernel.org> 25420L: linux-pm@vger.kernel.org 25421S: Maintained 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25423F: Documentation/devicetree/bindings/power/reset/ 25424F: drivers/power/reset/ 25425 25426SYSTEM TRACE MODULE CLASS 25427M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25428S: Maintained 25429T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25430F: Documentation/trace/stm.rst 25431F: drivers/hwtracing/stm/ 25432F: include/linux/stm.h 25433F: include/uapi/linux/stm.h 25434 25435SYSTEM76 ACPI DRIVER 25436M: Jeremy Soller <jeremy@system76.com> 25437M: System76 Product Development <productdev@system76.com> 25438L: platform-driver-x86@vger.kernel.org 25439S: Maintained 25440F: drivers/platform/x86/system76_acpi.c 25441 25442TASKSTATS STATISTICS INTERFACE 25443M: Balbir Singh <bsingharora@gmail.com> 25444S: Maintained 25445F: Documentation/accounting/taskstats* 25446F: include/linux/taskstats* 25447F: kernel/taskstats.c 25448 25449TC subsystem 25450M: Jamal Hadi Salim <jhs@mojatatu.com> 25451M: Cong Wang <xiyou.wangcong@gmail.com> 25452M: Jiri Pirko <jiri@resnulli.us> 25453L: netdev@vger.kernel.org 25454S: Maintained 25455F: include/net/pkt_cls.h 25456F: include/net/pkt_sched.h 25457F: include/net/tc_act/ 25458F: include/uapi/linux/pkt_cls.h 25459F: include/uapi/linux/pkt_sched.h 25460F: include/uapi/linux/tc_act/ 25461F: include/uapi/linux/tc_ematch/ 25462F: net/sched/ 25463F: tools/testing/selftests/tc-testing 25464 25465TC90522 MEDIA DRIVER 25466M: Akihiro Tsukada <tskd08@gmail.com> 25467L: linux-media@vger.kernel.org 25468S: Odd Fixes 25469F: drivers/media/dvb-frontends/tc90522* 25470 25471TCP LOW PRIORITY MODULE 25472M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25473M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25474S: Maintained 25475W: http://tcp-lp-mod.sourceforge.net/ 25476F: net/ipv4/tcp_lp.c 25477 25478TDA10071 MEDIA DRIVER 25479L: linux-media@vger.kernel.org 25480S: Orphan 25481W: https://linuxtv.org 25482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25483F: drivers/media/dvb-frontends/tda10071* 25484 25485TDA18212 MEDIA DRIVER 25486L: linux-media@vger.kernel.org 25487S: Orphan 25488W: https://linuxtv.org 25489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25490F: drivers/media/tuners/tda18212* 25491 25492TDA18218 MEDIA DRIVER 25493L: linux-media@vger.kernel.org 25494S: Orphan 25495W: https://linuxtv.org 25496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25497F: drivers/media/tuners/tda18218* 25498 25499TDA18250 MEDIA DRIVER 25500M: Olli Salonen <olli.salonen@iki.fi> 25501L: linux-media@vger.kernel.org 25502S: Maintained 25503W: https://linuxtv.org 25504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25505T: git git://linuxtv.org/media.git 25506F: drivers/media/tuners/tda18250* 25507 25508TDA18271 MEDIA DRIVER 25509M: Michael Krufky <mkrufky@linuxtv.org> 25510L: linux-media@vger.kernel.org 25511S: Maintained 25512W: https://linuxtv.org 25513W: http://github.com/mkrufky 25514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25515T: git git://linuxtv.org/mkrufky/tuners.git 25516F: drivers/media/tuners/tda18271* 25517 25518TDA1997x MEDIA DRIVER 25519M: Tim Harvey <tharvey@gateworks.com> 25520L: linux-media@vger.kernel.org 25521S: Maintained 25522W: https://linuxtv.org 25523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25524F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25525F: drivers/media/i2c/tda1997x.* 25526 25527TDA827x MEDIA DRIVER 25528M: Michael Krufky <mkrufky@linuxtv.org> 25529L: linux-media@vger.kernel.org 25530S: Maintained 25531W: https://linuxtv.org 25532W: http://github.com/mkrufky 25533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25534T: git git://linuxtv.org/mkrufky/tuners.git 25535F: drivers/media/tuners/tda8290.* 25536 25537TDA8290 MEDIA DRIVER 25538M: Michael Krufky <mkrufky@linuxtv.org> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541W: https://linuxtv.org 25542W: http://github.com/mkrufky 25543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25544T: git git://linuxtv.org/mkrufky/tuners.git 25545F: drivers/media/tuners/tda8290.* 25546 25547TDA9840 MEDIA DRIVER 25548M: Hans Verkuil <hverkuil@kernel.org> 25549L: linux-media@vger.kernel.org 25550S: Maintained 25551W: https://linuxtv.org 25552T: git git://linuxtv.org/media.git 25553F: drivers/media/i2c/tda9840* 25554 25555TEA5761 TUNER DRIVER 25556M: Mauro Carvalho Chehab <mchehab@kernel.org> 25557L: linux-media@vger.kernel.org 25558S: Odd fixes 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/tuners/tea5761.* 25562 25563TEA5767 TUNER DRIVER 25564M: Mauro Carvalho Chehab <mchehab@kernel.org> 25565L: linux-media@vger.kernel.org 25566S: Maintained 25567W: https://linuxtv.org 25568T: git git://linuxtv.org/media.git 25569F: drivers/media/tuners/tea5767.* 25570 25571TEA6415C MEDIA DRIVER 25572M: Hans Verkuil <hverkuil@kernel.org> 25573L: linux-media@vger.kernel.org 25574S: Maintained 25575W: https://linuxtv.org 25576T: git git://linuxtv.org/media.git 25577F: drivers/media/i2c/tea6415c* 25578 25579TEA6420 MEDIA DRIVER 25580M: Hans Verkuil <hverkuil@kernel.org> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583W: https://linuxtv.org 25584T: git git://linuxtv.org/media.git 25585F: drivers/media/i2c/tea6420* 25586 25587TEAM DRIVER 25588M: Jiri Pirko <jiri@resnulli.us> 25589L: netdev@vger.kernel.org 25590S: Supported 25591F: Documentation/netlink/specs/team.yaml 25592F: drivers/net/team/ 25593F: include/linux/if_team.h 25594F: include/uapi/linux/if_team.h 25595F: tools/testing/selftests/drivers/net/team/ 25596 25597TECHNICAL ADVISORY BOARD PROCESS DOCS 25598M: "Theodore Ts'o" <tytso@mit.edu> 25599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25600L: tech-board-discuss@lists.linux.dev 25601S: Maintained 25602F: Documentation/process/contribution-maturity-model.rst 25603F: Documentation/process/researcher-guidelines.rst 25604 25605TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25606M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25607S: Maintained 25608F: arch/x86/platform/ts5500/ 25609 25610TECHNOTREND USB IR RECEIVER 25611M: Sean Young <sean@mess.org> 25612L: linux-media@vger.kernel.org 25613S: Maintained 25614F: drivers/media/rc/ttusbir.c 25615 25616TECHWELL TW9900 VIDEO DECODER 25617M: Mehdi Djait <mehdi.djait@bootlin.com> 25618L: linux-media@vger.kernel.org 25619S: Maintained 25620F: drivers/media/i2c/tw9900.c 25621 25622TECHWELL TW9910 VIDEO DECODER 25623L: linux-media@vger.kernel.org 25624S: Orphan 25625F: drivers/media/i2c/tw9910.c 25626F: include/media/i2c/tw9910.h 25627 25628TEE SUBSYSTEM 25629M: Jens Wiklander <jens.wiklander@linaro.org> 25630R: Sumit Garg <sumit.garg@kernel.org> 25631L: op-tee@lists.trustedfirmware.org 25632S: Maintained 25633F: Documentation/ABI/testing/sysfs-class-tee 25634F: Documentation/driver-api/tee.rst 25635F: Documentation/tee/ 25636F: Documentation/userspace-api/tee.rst 25637F: drivers/tee/ 25638F: include/linux/tee_core.h 25639F: include/linux/tee_drv.h 25640F: include/uapi/linux/tee.h 25641 25642TEGRA ARCHITECTURE SUPPORT 25643M: Thierry Reding <thierry.reding@gmail.com> 25644M: Jonathan Hunter <jonathanh@nvidia.com> 25645L: linux-tegra@vger.kernel.org 25646S: Supported 25647Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25649N: [^a-z]tegra 25650 25651TEGRA CLOCK DRIVER 25652M: Peter De Schrijver <pdeschrijver@nvidia.com> 25653M: Prashant Gaikwad <pgaikwad@nvidia.com> 25654S: Supported 25655F: drivers/clk/tegra/ 25656 25657TEGRA CRYPTO DRIVERS 25658M: Akhil R <akhilrajeev@nvidia.com> 25659S: Supported 25660F: drivers/crypto/tegra/* 25661 25662TEGRA DMA DRIVERS 25663M: Laxman Dewangan <ldewangan@nvidia.com> 25664M: Jon Hunter <jonathanh@nvidia.com> 25665S: Supported 25666F: drivers/dma/tegra* 25667 25668TEGRA I2C DRIVER 25669M: Laxman Dewangan <ldewangan@nvidia.com> 25670R: Dmitry Osipenko <digetx@gmail.com> 25671S: Supported 25672F: drivers/i2c/busses/i2c-tegra.c 25673 25674TEGRA IOMMU DRIVERS 25675M: Thierry Reding <thierry.reding@gmail.com> 25676R: Krishna Reddy <vdumpa@nvidia.com> 25677L: linux-tegra@vger.kernel.org 25678S: Supported 25679F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25680F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25681F: drivers/iommu/tegra* 25682 25683TEGRA KBC DRIVER 25684M: Laxman Dewangan <ldewangan@nvidia.com> 25685S: Supported 25686F: drivers/input/keyboard/tegra-kbc.c 25687 25688TEGRA NAND DRIVER 25689M: Stefan Agner <stefan@agner.ch> 25690M: Lucas Stach <dev@lynxeye.de> 25691S: Maintained 25692F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25693F: drivers/mtd/nand/raw/tegra_nand.c 25694 25695TEGRA PWM DRIVER 25696M: Thierry Reding <thierry.reding@gmail.com> 25697S: Supported 25698F: drivers/pwm/pwm-tegra.c 25699 25700TEGRA QUAD SPI DRIVER 25701M: Thierry Reding <thierry.reding@gmail.com> 25702M: Jonathan Hunter <jonathanh@nvidia.com> 25703M: Sowjanya Komatineni <skomatineni@nvidia.com> 25704L: linux-tegra@vger.kernel.org 25705S: Maintained 25706F: drivers/spi/spi-tegra210-quad.c 25707 25708TEGRA SERIAL DRIVER 25709M: Laxman Dewangan <ldewangan@nvidia.com> 25710S: Supported 25711F: drivers/tty/serial/serial-tegra.c 25712 25713TEGRA SPI DRIVER 25714M: Laxman Dewangan <ldewangan@nvidia.com> 25715S: Supported 25716F: drivers/spi/spi-tegra* 25717 25718TEGRA VIDEO DRIVER 25719M: Thierry Reding <thierry.reding@gmail.com> 25720M: Jonathan Hunter <jonathanh@nvidia.com> 25721M: Sowjanya Komatineni <skomatineni@nvidia.com> 25722M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25723L: linux-media@vger.kernel.org 25724L: linux-tegra@vger.kernel.org 25725S: Maintained 25726F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25727F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25728F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25729F: drivers/staging/media/tegra-video/ 25730 25731TEGRA XUSB PADCTL DRIVER 25732M: JC Kuo <jckuo@nvidia.com> 25733S: Supported 25734F: drivers/phy/tegra/xusb* 25735 25736TEHUTI ETHERNET DRIVER 25737M: Andy Gospodarek <andy@greyhouse.net> 25738L: netdev@vger.kernel.org 25739S: Maintained 25740F: drivers/net/ethernet/tehuti/tehuti.* 25741 25742TEHUTI TN40XX ETHERNET DRIVER 25743M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25744L: netdev@vger.kernel.org 25745S: Maintained 25746F: drivers/net/ethernet/tehuti/tn40* 25747 25748TELECOM CLOCK DRIVER FOR MCPL0010 25749M: Mark Gross <markgross@kernel.org> 25750S: Supported 25751F: drivers/char/tlclk.c 25752 25753TEMPO SEMICONDUCTOR DRIVERS 25754M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25755S: Maintained 25756F: Documentation/devicetree/bindings/sound/tscs*.txt 25757F: sound/soc/codecs/tscs*.c 25758F: sound/soc/codecs/tscs*.h 25759 25760TENSILICA XTENSA PORT (xtensa) 25761M: Chris Zankel <chris@zankel.net> 25762M: Max Filippov <jcmvbkbc@gmail.com> 25763S: Maintained 25764T: git https://github.com/jcmvbkbc/linux-xtensa.git 25765F: arch/xtensa/ 25766F: drivers/irqchip/irq-xtensa-* 25767 25768TEXAS INSTRUMENTS ASoC DRIVERS 25769M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25770L: linux-sound@vger.kernel.org 25771S: Maintained 25772F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25773F: sound/soc/ti/ 25774 25775TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25776M: Shenghao Ding <shenghao-ding@ti.com> 25777M: Kevin Lu <kevin-lu@ti.com> 25778M: Baojun Xu <baojun.xu@ti.com> 25779L: linux-sound@vger.kernel.org 25780S: Maintained 25781F: Documentation/devicetree/bindings/sound/tas2552.txt 25782F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25783F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25784F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25785F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25786F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25787F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25788F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25789F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25790F: include/sound/tas2*.h 25791F: include/sound/tlv320*.h 25792F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25793F: sound/soc/codecs/pcm1681.c 25794F: sound/soc/codecs/pcm1789*.* 25795F: sound/soc/codecs/pcm179x*.* 25796F: sound/soc/codecs/pcm186x*.* 25797F: sound/soc/codecs/pcm3008.* 25798F: sound/soc/codecs/pcm3060*.* 25799F: sound/soc/codecs/pcm3168a*.* 25800F: sound/soc/codecs/pcm5102a.c 25801F: sound/soc/codecs/pcm512x*.* 25802F: sound/soc/codecs/tas2*.* 25803F: sound/soc/codecs/tlv320*.* 25804F: sound/soc/codecs/tpa6130a2.* 25805 25806TEXAS INSTRUMENTS DMA DRIVERS 25807M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25808L: dmaengine@vger.kernel.org 25809S: Maintained 25810F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25811F: Documentation/devicetree/bindings/dma/ti-edma.txt 25812F: Documentation/devicetree/bindings/dma/ti/ 25813F: drivers/dma/ti/ 25814F: include/linux/dma/k3-psil.h 25815F: include/linux/dma/k3-udma-glue.h 25816F: include/linux/dma/ti-cppi5.h 25817X: drivers/dma/ti/cppi41.c 25818 25819TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25820M: Jerome Brunet <jbrunet@baylibre.com> 25821L: linux-hwmon@vger.kernel.org 25822S: Maintained 25823F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25824F: Documentation/hwmon/tps25990.rst 25825F: drivers/hwmon/pmbus/tps25990.c 25826 25827TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25828M: Robert Marko <robert.marko@sartura.hr> 25829M: Luka Perkov <luka.perkov@sartura.hr> 25830L: linux-hwmon@vger.kernel.org 25831S: Maintained 25832F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25833F: Documentation/hwmon/tps23861.rst 25834F: drivers/hwmon/tps23861.c 25835 25836TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25837M: Matthias Fend <matthias.fend@emfend.at> 25838L: linux-leds@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25841F: drivers/leds/flash/leds-tps6131x.c 25842 25843TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25844M: Ricardo Ribalda <ribalda@kernel.org> 25845L: linux-iio@vger.kernel.org 25846S: Supported 25847F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25848F: drivers/iio/dac/ti-dac7612.c 25849 25850TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25851M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25852L: linux-leds@vger.kernel.org 25853S: Maintained 25854F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25855F: drivers/leds/leds-lp8864.c 25856 25857TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25858M: Nishanth Menon <nm@ti.com> 25859M: Tero Kristo <kristo@kernel.org> 25860M: Santosh Shilimkar <ssantosh@kernel.org> 25861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25862S: Maintained 25863F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25864F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25865F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25866F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25867F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25868F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25869F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25870F: drivers/clk/keystone/sci-clk.c 25871F: drivers/firmware/ti_sci* 25872F: drivers/irqchip/irq-ti-sci-inta.c 25873F: drivers/irqchip/irq-ti-sci-intr.c 25874F: drivers/reset/reset-ti-sci.c 25875F: drivers/soc/ti/ti_sci_inta_msi.c 25876F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25877F: include/dt-bindings/soc/ti,sci_pm_domain.h 25878F: include/linux/soc/ti/ti_sci_inta_msi.h 25879F: include/linux/soc/ti/ti_sci_protocol.h 25880 25881TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25882M: Puranjay Mohan <puranjay@kernel.org> 25883L: linux-iio@vger.kernel.org 25884S: Supported 25885F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25886F: drivers/iio/temperature/tmp117.c 25887 25888THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25889M: Hans Verkuil <hverkuil@kernel.org> 25890L: linux-media@vger.kernel.org 25891S: Maintained 25892W: https://linuxtv.org 25893T: git git://linuxtv.org/media.git 25894F: drivers/media/radio/radio-raremono.c 25895 25896THERMAL 25897M: Rafael J. Wysocki <rafael@kernel.org> 25898M: Daniel Lezcano <daniel.lezcano@linaro.org> 25899R: Zhang Rui <rui.zhang@intel.com> 25900R: Lukasz Luba <lukasz.luba@arm.com> 25901L: linux-pm@vger.kernel.org 25902S: Supported 25903Q: https://patchwork.kernel.org/project/linux-pm/list/ 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25905F: Documentation/ABI/testing/sysfs-class-thermal 25906F: Documentation/admin-guide/thermal/ 25907F: Documentation/devicetree/bindings/thermal/ 25908F: Documentation/driver-api/thermal/ 25909F: drivers/thermal/ 25910F: include/dt-bindings/thermal/ 25911F: include/linux/cpu_cooling.h 25912F: include/linux/thermal.h 25913F: include/uapi/linux/thermal.h 25914F: tools/lib/thermal/ 25915F: tools/thermal/ 25916 25917THERMAL DRIVER FOR AMLOGIC SOCS 25918M: Guillaume La Roque <glaroque@baylibre.com> 25919L: linux-pm@vger.kernel.org 25920L: linux-amlogic@lists.infradead.org 25921S: Supported 25922W: http://linux-meson.com/ 25923F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25924F: drivers/thermal/amlogic_thermal.c 25925 25926THERMAL/CPU_COOLING 25927M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25928M: Daniel Lezcano <daniel.lezcano@linaro.org> 25929M: Viresh Kumar <viresh.kumar@linaro.org> 25930R: Lukasz Luba <lukasz.luba@arm.com> 25931L: linux-pm@vger.kernel.org 25932S: Supported 25933F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25934F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25935F: drivers/thermal/cpufreq_cooling.c 25936F: drivers/thermal/cpuidle_cooling.c 25937F: include/linux/cpu_cooling.h 25938 25939THERMAL/POWER_ALLOCATOR 25940M: Lukasz Luba <lukasz.luba@arm.com> 25941L: linux-pm@vger.kernel.org 25942S: Maintained 25943F: Documentation/driver-api/thermal/power_allocator.rst 25944F: drivers/thermal/gov_power_allocator.c 25945F: drivers/thermal/thermal_trace_ipa.h 25946 25947THINKPAD ACPI EXTRAS DRIVER 25948M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25949L: ibm-acpi-devel@lists.sourceforge.net 25950L: platform-driver-x86@vger.kernel.org 25951S: Maintained 25952W: http://ibm-acpi.sourceforge.net 25953W: http://thinkwiki.org/wiki/Ibm-acpi 25954T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25955F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25956 25957THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25958M: Sebastian Reichel <sre@kernel.org> 25959S: Maintained 25960F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25961F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25962 25963THINKPAD LMI DRIVER 25964M: Mark Pearson <mpearson-lenovo@squebb.ca> 25965L: platform-driver-x86@vger.kernel.org 25966S: Maintained 25967F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25968F: drivers/platform/x86/lenovo/think-lmi.? 25969 25970THP7312 ISP DRIVER 25971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25972M: Paul Elder <paul.elder@ideasonboard.com> 25973L: linux-media@vger.kernel.org 25974S: Maintained 25975T: git git://linuxtv.org/media.git 25976F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25977F: Documentation/userspace-api/media/drivers/thp7312.rst 25978F: drivers/media/i2c/thp7312.c 25979F: include/uapi/linux/thp7312.h 25980 25981THUNDERBOLT DMA TRAFFIC TEST DRIVER 25982M: Isaac Hazan <isaac.hazan@intel.com> 25983L: linux-usb@vger.kernel.org 25984S: Maintained 25985F: drivers/thunderbolt/dma_test.c 25986 25987THUNDERBOLT DRIVER 25988M: Andreas Noever <andreas.noever@gmail.com> 25989M: Mika Westerberg <westeri@kernel.org> 25990M: Yehezkel Bernat <YehezkelShB@gmail.com> 25991L: linux-usb@vger.kernel.org 25992S: Maintained 25993T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25994F: Documentation/admin-guide/thunderbolt.rst 25995F: drivers/thunderbolt/ 25996F: include/linux/thunderbolt.h 25997 25998THUNDERBOLT NETWORK DRIVER 25999M: Mika Westerberg <westeri@kernel.org> 26000M: Yehezkel Bernat <YehezkelShB@gmail.com> 26001L: netdev@vger.kernel.org 26002S: Maintained 26003F: drivers/net/thunderbolt/ 26004 26005THUNDERX GPIO DRIVER 26006M: Robert Richter <rric@kernel.org> 26007S: Odd Fixes 26008F: drivers/gpio/gpio-thunderx.c 26009 26010TI ADC12xs and ROHM BD79104 ADC driver 26011M: Matti Vaittinen <mazziesaccount@gmail.com> 26012S: Maintained 26013F: drivers/iio/adc/ti-adc128s052.c 26014L: linux-iio@vger.kernel.org 26015 26016TI ADS1119 ADC DRIVER 26017M: Francesco Dolcini <francesco@dolcini.it> 26018M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26019L: linux-iio@vger.kernel.org 26020S: Maintained 26021F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26022F: drivers/iio/adc/ti-ads1119.c 26023 26024TI ADS7924 ADC DRIVER 26025M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26026L: linux-iio@vger.kernel.org 26027S: Supported 26028F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26029F: drivers/iio/adc/ti-ads7924.c 26030 26031TI AM437X VPFE DRIVER 26032M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26033L: linux-media@vger.kernel.org 26034S: Maintained 26035W: https://linuxtv.org 26036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26037T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26038F: drivers/media/platform/ti/am437x/ 26039 26040TI BANDGAP AND THERMAL DRIVER 26041M: Eduardo Valentin <edubezval@gmail.com> 26042M: Keerthy <j-keerthy@ti.com> 26043L: linux-pm@vger.kernel.org 26044L: linux-omap@vger.kernel.org 26045S: Maintained 26046F: drivers/thermal/ti-soc-thermal/ 26047 26048TI BQ27XXX POWER SUPPLY DRIVER 26049F: drivers/power/supply/bq27xxx_battery.c 26050F: drivers/power/supply/bq27xxx_battery_i2c.c 26051F: include/linux/power/bq27xxx_battery.h 26052 26053TI CDCE706 CLOCK DRIVER 26054M: Max Filippov <jcmvbkbc@gmail.com> 26055S: Maintained 26056F: drivers/clk/clk-cdce706.c 26057 26058TI CLOCK DRIVER 26059M: Tero Kristo <kristo@kernel.org> 26060L: linux-omap@vger.kernel.org 26061S: Odd Fixes 26062F: drivers/clk/ti/ 26063F: include/linux/clk/ti.h 26064 26065TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26066M: T Pratham <t-pratham@ti.com> 26067L: linux-crypto@vger.kernel.org 26068S: Supported 26069F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26070F: drivers/crypto/ti/ 26071 26072TI DAVINCI MACHINE SUPPORT 26073M: Bartosz Golaszewski <brgl@kernel.org> 26074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26075S: Maintained 26076T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26077F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26078F: arch/arm/boot/dts/ti/davinci/ 26079F: arch/arm/mach-davinci/ 26080F: drivers/i2c/busses/i2c-davinci.c 26081 26082TI DAVINCI SERIES CLOCK DRIVER 26083M: David Lechner <david@lechnology.com> 26084S: Maintained 26085F: Documentation/devicetree/bindings/clock/ti/davinci/ 26086F: drivers/clk/davinci/ 26087F: include/linux/clk/davinci.h 26088 26089TI DAVINCI SERIES GPIO DRIVER 26090M: Keerthy <j-keerthy@ti.com> 26091L: linux-gpio@vger.kernel.org 26092S: Maintained 26093F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26094F: drivers/gpio/gpio-davinci.c 26095 26096TI DAVINCI SERIES MEDIA DRIVER 26097M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26098L: linux-media@vger.kernel.org 26099S: Maintained 26100W: https://linuxtv.org 26101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26102T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26103F: drivers/media/platform/ti/davinci/ 26104F: include/media/davinci/ 26105 26106TI ENHANCED CAPTURE (eCAP) DRIVER 26107M: Vignesh Raghavendra <vigneshr@ti.com> 26108R: Julien Panis <jpanis@baylibre.com> 26109L: linux-iio@vger.kernel.org 26110L: linux-omap@vger.kernel.org 26111S: Maintained 26112F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26113F: drivers/counter/ti-ecap-capture.c 26114 26115TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26116R: David Lechner <david@lechnology.com> 26117L: linux-iio@vger.kernel.org 26118F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26119F: drivers/counter/ti-eqep.c 26120 26121TI ETHERNET SWITCH DRIVER (CPSW) 26122R: Siddharth Vadapalli <s-vadapalli@ti.com> 26123R: Roger Quadros <rogerq@kernel.org> 26124L: linux-omap@vger.kernel.org 26125L: netdev@vger.kernel.org 26126S: Maintained 26127F: drivers/net/ethernet/ti/cpsw* 26128F: drivers/net/ethernet/ti/davinci* 26129 26130TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26131M: Alex Dubov <oakad@yahoo.com> 26132S: Maintained 26133W: http://tifmxx.berlios.de/ 26134F: drivers/memstick/host/tifm_ms.c 26135F: drivers/misc/tifm* 26136F: drivers/mmc/host/tifm_sd.c 26137F: include/linux/tifm.h 26138 26139TI FPC202 DUAL PORT CONTROLLER 26140M: Romain Gantois <romain.gantois@bootlin.com> 26141L: linux-kernel@vger.kernel.org 26142S: Maintained 26143F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26144F: drivers/misc/ti_fpc202.c 26145 26146TI FPD-LINK DRIVERS 26147M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26148L: linux-media@vger.kernel.org 26149S: Maintained 26150F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26151F: drivers/media/i2c/ds90* 26152F: include/media/i2c/ds90* 26153 26154TI HDC302X HUMIDITY DRIVER 26155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26156M: Li peiyu <579lpy@gmail.com> 26157L: linux-iio@vger.kernel.org 26158S: Maintained 26159F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26160F: drivers/iio/humidity/hdc3020.c 26161 26162TI ICSSG ETHERNET DRIVER (ICSSG) 26163R: MD Danish Anwar <danishanwar@ti.com> 26164R: Roger Quadros <rogerq@kernel.org> 26165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26166L: netdev@vger.kernel.org 26167S: Maintained 26168F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26169F: drivers/net/ethernet/ti/icssg/* 26170 26171TI ICSSM ETHERNET DRIVER (ICSSM) 26172M: MD Danish Anwar <danishanwar@ti.com> 26173M: Parvathi Pudi <parvathi@couthit.com> 26174R: Roger Quadros <rogerq@kernel.org> 26175R: Mohan Reddy Putluru <pmohan@couthit.com> 26176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26177L: netdev@vger.kernel.org 26178S: Maintained 26179F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26180F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26181F: drivers/net/ethernet/ti/icssm/* 26182 26183TI J721E CSI2RX DRIVER 26184M: Jai Luthra <jai.luthra@linux.dev> 26185L: linux-media@vger.kernel.org 26186S: Maintained 26187F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26188F: drivers/media/platform/ti/j721e-csi2rx/ 26189 26190TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26191M: Nishanth Menon <nm@ti.com> 26192M: Santosh Shilimkar <ssantosh@kernel.org> 26193L: linux-kernel@vger.kernel.org 26194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26195S: Maintained 26196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26197F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26198F: drivers/pmdomain/ti/omap_prm.c 26199F: drivers/soc/ti/* 26200F: include/linux/pruss_driver.h 26201 26202TI LM49xxx FAMILY ASoC CODEC DRIVERS 26203M: M R Swami Reddy <mr.swami.reddy@ti.com> 26204M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26205L: linux-sound@vger.kernel.org 26206S: Maintained 26207F: sound/soc/codecs/isabelle* 26208F: sound/soc/codecs/lm49453* 26209 26210TI LMP92064 ADC DRIVER 26211M: Leonard Göhrs <l.goehrs@pengutronix.de> 26212R: kernel@pengutronix.de 26213L: linux-iio@vger.kernel.org 26214S: Maintained 26215F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26216F: drivers/iio/adc/ti-lmp92064.c 26217 26218TI PCM3060 ASoC CODEC DRIVER 26219M: Kirill Marinushkin <k.marinushkin@gmail.com> 26220L: linux-sound@vger.kernel.org 26221S: Maintained 26222F: Documentation/devicetree/bindings/sound/pcm3060.txt 26223F: sound/soc/codecs/pcm3060* 26224 26225TI TAS571X FAMILY ASoC CODEC DRIVER 26226M: Kevin Cernekee <cernekee@chromium.org> 26227L: linux-sound@vger.kernel.org 26228S: Odd Fixes 26229F: sound/soc/codecs/tas571x* 26230 26231TI TMAG5273 MAGNETOMETER DRIVER 26232M: Gerald Loacker <gerald.loacker@wolfvision.net> 26233L: linux-iio@vger.kernel.org 26234S: Maintained 26235F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26236F: drivers/iio/magnetometer/tmag5273.c 26237 26238TI TRF7970A NFC DRIVER 26239M: Mark Greer <mgreer@animalcreek.com> 26240L: linux-wireless@vger.kernel.org 26241S: Supported 26242F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26243F: drivers/nfc/trf7970a.c 26244 26245TI TSC2046 ADC DRIVER 26246M: Oleksij Rempel <o.rempel@pengutronix.de> 26247R: kernel@pengutronix.de 26248L: linux-iio@vger.kernel.org 26249S: Maintained 26250F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26251F: drivers/iio/adc/ti-tsc2046.c 26252 26253TI TWL4030 SERIES SOC CODEC DRIVER 26254M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26255L: linux-sound@vger.kernel.org 26256S: Maintained 26257F: sound/soc/codecs/twl4030* 26258 26259TI VPE/CAL DRIVERS 26260M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26261L: linux-media@vger.kernel.org 26262S: Maintained 26263W: http://linuxtv.org/ 26264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26265F: Documentation/devicetree/bindings/media/ti,cal.yaml 26266F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26267F: drivers/media/platform/ti/cal/ 26268F: drivers/media/platform/ti/vpe/ 26269 26270TI WILINK WIRELESS DRIVERS 26271L: linux-wireless@vger.kernel.org 26272S: Orphan 26273W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26274W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26275F: drivers/net/wireless/ti/ 26276 26277TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26278M: John Stultz <jstultz@google.com> 26279M: Thomas Gleixner <tglx@kernel.org> 26280R: Stephen Boyd <sboyd@kernel.org> 26281L: linux-kernel@vger.kernel.org 26282S: Supported 26283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26284F: include/linux/clocksource.h 26285F: include/linux/time.h 26286F: include/linux/timekeeper_internal.h 26287F: include/linux/timekeeping.h 26288F: include/linux/timex.h 26289F: include/uapi/linux/time.h 26290F: include/uapi/linux/timex.h 26291F: kernel/time/alarmtimer.c 26292F: kernel/time/clocksource* 26293F: kernel/time/ntp* 26294F: kernel/time/time.c 26295F: kernel/time/timeconst.bc 26296F: kernel/time/timeconv.c 26297F: kernel/time/timecounter.c 26298F: kernel/time/timekeeping* 26299F: kernel/time/time_test.c 26300F: tools/testing/selftests/timers/ 26301 26302TIPC NETWORK LAYER 26303M: Jon Maloy <jmaloy@redhat.com> 26304L: netdev@vger.kernel.org (core kernel code) 26305L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26306S: Maintained 26307W: http://tipc.sourceforge.net/ 26308F: include/uapi/linux/tipc*.h 26309F: net/tipc/ 26310 26311TLAN NETWORK DRIVER 26312M: Samuel Chessman <chessman@tux.org> 26313L: tlan-devel@lists.sourceforge.net (subscribers-only) 26314S: Maintained 26315W: http://sourceforge.net/projects/tlan/ 26316F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26317F: drivers/net/ethernet/ti/tlan.* 26318 26319TMIO/SDHI MMC DRIVER 26320M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26321L: linux-mmc@vger.kernel.org 26322L: linux-renesas-soc@vger.kernel.org 26323S: Supported 26324F: drivers/mmc/host/renesas_sdhi* 26325F: drivers/mmc/host/tmio_mmc* 26326F: include/linux/platform_data/tmio.h 26327 26328TMP513 HARDWARE MONITOR DRIVER 26329M: Eric Tremblay <etremblay@distech-controls.com> 26330L: linux-hwmon@vger.kernel.org 26331S: Maintained 26332F: Documentation/hwmon/tmp513.rst 26333F: drivers/hwmon/tmp513.c 26334 26335TMPFS (SHMEM FILESYSTEM) 26336M: Hugh Dickins <hughd@google.com> 26337R: Baolin Wang <baolin.wang@linux.alibaba.com> 26338L: linux-mm@kvack.org 26339S: Maintained 26340F: include/linux/memfd.h 26341F: include/linux/shmem_fs.h 26342F: mm/memfd.c 26343F: mm/shmem.c 26344F: mm/shmem_quota.c 26345 26346TOMOYO SECURITY MODULE 26347M: Kentaro Takeda <takedakn@nttdata.co.jp> 26348M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26349L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26350L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26351S: Maintained 26352W: https://tomoyo.sourceforge.net/ 26353F: security/tomoyo/ 26354 26355TOPSTAR LAPTOP EXTRAS DRIVER 26356M: Herton Ronaldo Krzesinski <herton@canonical.com> 26357L: platform-driver-x86@vger.kernel.org 26358S: Maintained 26359F: drivers/platform/x86/topstar-laptop.c 26360 26361TORADEX EMBEDDED CONTROLLER DRIVER 26362M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26363M: Francesco Dolcini <francesco@dolcini.it> 26364S: Maintained 26365F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26366F: drivers/power/reset/tdx-ec-poweroff.c 26367 26368TORTURE-TEST MODULES 26369M: Davidlohr Bueso <dave@stgolabs.net> 26370M: "Paul E. McKenney" <paulmck@kernel.org> 26371M: Josh Triplett <josh@joshtriplett.org> 26372L: linux-kernel@vger.kernel.org 26373S: Supported 26374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26375F: Documentation/RCU/torture.rst 26376F: kernel/locking/locktorture.c 26377F: kernel/rcu/rcuscale.c 26378F: kernel/rcu/rcutorture.c 26379F: kernel/rcu/refscale.c 26380F: kernel/torture.c 26381 26382TOSHIBA ACPI EXTRAS DRIVER 26383M: Azael Avalos <coproscefalo@gmail.com> 26384L: platform-driver-x86@vger.kernel.org 26385S: Maintained 26386F: drivers/platform/x86/toshiba_acpi.c 26387 26388TOSHIBA BLUETOOTH DRIVER 26389M: Azael Avalos <coproscefalo@gmail.com> 26390L: platform-driver-x86@vger.kernel.org 26391S: Maintained 26392F: drivers/platform/x86/toshiba_bluetooth.c 26393 26394TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26395M: Azael Avalos <coproscefalo@gmail.com> 26396L: platform-driver-x86@vger.kernel.org 26397S: Maintained 26398F: drivers/platform/x86/toshiba_haps.c 26399 26400TOSHIBA SMM DRIVER 26401M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26402S: Maintained 26403W: http://www.buzzard.org.uk/toshiba/ 26404F: drivers/char/toshiba.c 26405F: include/linux/toshiba.h 26406F: include/uapi/linux/toshiba.h 26407 26408TOSHIBA TC358743 DRIVER 26409M: Hans Verkuil <hverkuil@kernel.org> 26410L: linux-media@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26413F: drivers/media/i2c/tc358743* 26414F: include/media/i2c/tc358743.h 26415 26416TOSHIBA WMI HOTKEYS DRIVER 26417M: Azael Avalos <coproscefalo@gmail.com> 26418L: platform-driver-x86@vger.kernel.org 26419S: Maintained 26420F: drivers/platform/x86/toshiba-wmi.c 26421 26422TOUCH OVERLAY 26423M: Javier Carrasco <javier.carrasco@wolfvision.net> 26424L: linux-input@vger.kernel.org 26425S: Maintained 26426F: drivers/input/touch-overlay.c 26427F: include/linux/input/touch-overlay.h 26428 26429TPM DEVICE DRIVER 26430M: Peter Huewe <peterhuewe@gmx.de> 26431M: Jarkko Sakkinen <jarkko@kernel.org> 26432R: Jason Gunthorpe <jgg@ziepe.ca> 26433L: linux-integrity@vger.kernel.org 26434S: Maintained 26435W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26436Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26438F: Documentation/devicetree/bindings/tpm/ 26439F: drivers/char/tpm/ 26440F: include/linux/tpm*.h 26441F: include/uapi/linux/vtpm_proxy.h 26442F: tools/testing/selftests/tpm2/ 26443 26444TPS546D24 DRIVER 26445M: Duke Du <dukedu83@gmail.com> 26446L: linux-hwmon@vger.kernel.org 26447S: Maintained 26448F: Documentation/hwmon/tps546d24.rst 26449F: drivers/hwmon/pmbus/tps546d24.c 26450 26451TQ SYSTEMS BOARD & DRIVER SUPPORT 26452L: linux@ew.tq-group.com 26453S: Supported 26454W: https://www.tq-group.com/en/products/tq-embedded/ 26455F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26456F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26457F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26458F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26459F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26460F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26461F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26462F: arch/arm64/boot/dts/freescale/mba*.dtsi 26463F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26464F: arch/arm64/boot/dts/freescale/tqml*.dts* 26465F: drivers/gpio/gpio-tqmx86.c 26466F: drivers/mfd/tqmx86.c 26467F: drivers/watchdog/tqmx86_wdt.c 26468 26469TRACING 26470M: Steven Rostedt <rostedt@goodmis.org> 26471M: Masami Hiramatsu <mhiramat@kernel.org> 26472R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26473L: linux-kernel@vger.kernel.org 26474L: linux-trace-kernel@vger.kernel.org 26475S: Maintained 26476Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26477T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26478F: Documentation/core-api/tracepoint.rst 26479F: Documentation/trace/* 26480F: fs/tracefs/ 26481F: include/linux/trace*.h 26482F: include/trace/ 26483F: kernel/trace/ 26484F: kernel/tracepoint.c 26485F: scripts/tracing/ 26486F: scripts/tracepoint-update.c 26487F: tools/testing/selftests/ftrace/ 26488 26489TRACING MMIO ACCESSES (MMIOTRACE) 26490M: Steven Rostedt <rostedt@goodmis.org> 26491M: Masami Hiramatsu <mhiramat@kernel.org> 26492R: Pekka Paalanen <ppaalanen@gmail.com> 26493L: linux-kernel@vger.kernel.org 26494L: nouveau@lists.freedesktop.org 26495S: Maintained 26496F: arch/x86/mm/kmmio.c 26497F: arch/x86/mm/mmio-mod.c 26498F: arch/x86/mm/testmmiotrace.c 26499F: include/linux/mmiotrace.h 26500F: kernel/trace/trace_mmiotrace.c 26501 26502TRACING OS NOISE / LATENCY TRACERS 26503M: Steven Rostedt <rostedt@goodmis.org> 26504S: Maintained 26505F: Documentation/trace/hwlat_detector.rst 26506F: Documentation/trace/osnoise-tracer.rst 26507F: Documentation/trace/timerlat-tracer.rst 26508F: arch/*/kernel/trace.c 26509F: include/trace/events/osnoise.h 26510F: kernel/trace/trace_hwlat.c 26511F: kernel/trace/trace_irqsoff.c 26512F: kernel/trace/trace_osnoise.c 26513F: kernel/trace/trace_sched_wakeup.c 26514 26515TRADITIONAL CHINESE DOCUMENTATION 26516M: Hu Haowen <2023002089@link.tyut.edu.cn> 26517S: Maintained 26518W: https://github.com/srcres258/linux-doc 26519T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26520F: Documentation/translations/zh_TW/ 26521 26522TRIGGER SOURCE 26523M: David Lechner <dlechner@baylibre.com> 26524S: Maintained 26525F: Documentation/devicetree/bindings/trigger-source/* 26526 26527TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26528M: Dan Williams <dan.j.williams@intel.com> 26529L: linux-coco@lists.linux.dev 26530S: Maintained 26531F: Documentation/ABI/testing/configfs-tsm-report 26532F: Documentation/driver-api/coco/ 26533F: Documentation/driver-api/pci/tsm.rst 26534F: drivers/pci/tsm.c 26535F: drivers/virt/coco/guest/ 26536F: include/linux/*tsm*.h 26537F: samples/tsm-mr/ 26538 26539TRUSTED SERVICES TEE DRIVER 26540M: Balint Dobszay <balint.dobszay@arm.com> 26541M: Sudeep Holla <sudeep.holla@arm.com> 26542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26543L: trusted-services@lists.trustedfirmware.org 26544S: Maintained 26545F: Documentation/tee/ts-tee.rst 26546F: drivers/tee/tstee/ 26547 26548TTY LAYER AND SERIAL DRIVERS 26549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26550M: Jiri Slaby <jirislaby@kernel.org> 26551L: linux-kernel@vger.kernel.org 26552L: linux-serial@vger.kernel.org 26553S: Supported 26554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26555F: Documentation/devicetree/bindings/serial/ 26556F: Documentation/driver-api/serial/ 26557F: drivers/tty/ 26558F: include/linux/selection.h 26559F: include/linux/serial.h 26560F: include/linux/serial_core.h 26561F: include/linux/sysrq.h 26562F: include/linux/tty*.h 26563F: include/linux/vt.h 26564F: include/linux/vt_*.h 26565F: include/uapi/linux/serial.h 26566F: include/uapi/linux/serial_core.h 26567F: include/uapi/linux/tty.h 26568 26569TUA9001 MEDIA DRIVER 26570L: linux-media@vger.kernel.org 26571S: Orphan 26572W: https://linuxtv.org 26573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26574F: drivers/media/tuners/tua9001* 26575 26576TULIP NETWORK DRIVERS 26577L: netdev@vger.kernel.org 26578L: linux-parisc@vger.kernel.org 26579S: Orphan 26580F: drivers/net/ethernet/dec/tulip/ 26581 26582TUN/TAP DRIVER 26583M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26584M: Jason Wang <jasowang@redhat.com> 26585S: Maintained 26586W: http://vtun.sourceforge.net/tun 26587F: Documentation/networking/tuntap.rst 26588F: drivers/net/tap.c 26589F: drivers/net/tun* 26590 26591TURBOCHANNEL SUBSYSTEM 26592M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26593L: linux-mips@vger.kernel.org 26594S: Maintained 26595Q: https://patchwork.kernel.org/project/linux-mips/list/ 26596F: drivers/tc/ 26597F: include/linux/tc.h 26598 26599TURBOSTAT UTILITY 26600M: "Len Brown" <lenb@kernel.org> 26601L: linux-pm@vger.kernel.org 26602S: Supported 26603Q: https://patchwork.kernel.org/project/linux-pm/list/ 26604B: https://bugzilla.kernel.org 26605T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26606F: tools/power/x86/turbostat/ 26607F: tools/testing/selftests/turbostat/ 26608 26609TUXEDO DRIVERS 26610M: Werner Sembach <wse@tuxedocomputers.com> 26611L: platform-driver-x86@vger.kernel.org 26612S: Supported 26613F: drivers/platform/x86/tuxedo/ 26614 26615TW5864 VIDEO4LINUX DRIVER 26616M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26617M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26618M: Andrey Utkin <andrey_utkin@fastmail.com> 26619L: linux-media@vger.kernel.org 26620S: Supported 26621F: drivers/media/pci/tw5864/ 26622 26623TW68 VIDEO4LINUX DRIVER 26624M: Hans Verkuil <hverkuil@kernel.org> 26625L: linux-media@vger.kernel.org 26626S: Odd Fixes 26627W: https://linuxtv.org 26628T: git git://linuxtv.org/media.git 26629F: drivers/media/pci/tw68/ 26630 26631TW686X VIDEO4LINUX DRIVER 26632M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26633L: linux-media@vger.kernel.org 26634S: Maintained 26635W: http://linuxtv.org 26636T: git git://linuxtv.org/media.git 26637F: drivers/media/pci/tw686x/ 26638 26639U-BOOT ENVIRONMENT VARIABLES 26640M: Rafał Miłecki <rafal@milecki.pl> 26641S: Maintained 26642F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26643F: drivers/nvmem/layouts/u-boot-env.c 26644F: drivers/nvmem/u-boot-env.c 26645 26646UACCE ACCELERATOR FRAMEWORK 26647M: Zhangfei Gao <zhangfei.gao@linaro.org> 26648M: Zhou Wang <wangzhou1@hisilicon.com> 26649L: linux-accelerators@lists.ozlabs.org 26650L: linux-kernel@vger.kernel.org 26651S: Maintained 26652F: Documentation/ABI/testing/sysfs-driver-uacce 26653F: Documentation/misc-devices/uacce.rst 26654F: drivers/misc/uacce/ 26655F: include/linux/uacce.h 26656F: include/uapi/misc/uacce/ 26657 26658UBI FILE SYSTEM (UBIFS) 26659M: Richard Weinberger <richard@nod.at> 26660R: Zhihao Cheng <chengzhihao1@huawei.com> 26661L: linux-mtd@lists.infradead.org 26662S: Supported 26663W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26666F: Documentation/ABI/testing/sysfs-fs-ubifs 26667F: Documentation/filesystems/ubifs-authentication.rst 26668F: Documentation/filesystems/ubifs.rst 26669F: fs/ubifs/ 26670 26671UBLK USERSPACE BLOCK DRIVER 26672M: Ming Lei <ming.lei@redhat.com> 26673L: linux-block@vger.kernel.org 26674S: Maintained 26675F: Documentation/block/ublk.rst 26676F: drivers/block/ublk_drv.c 26677F: include/uapi/linux/ublk_cmd.h 26678F: tools/testing/selftests/ublk/ 26679 26680UBSAN 26681M: Kees Cook <kees@kernel.org> 26682R: Marco Elver <elver@google.com> 26683R: Andrey Konovalov <andreyknvl@gmail.com> 26684R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26685L: kasan-dev@googlegroups.com 26686L: linux-hardening@vger.kernel.org 26687S: Supported 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26689F: Documentation/dev-tools/ubsan.rst 26690F: include/linux/ubsan.h 26691F: lib/Kconfig.ubsan 26692F: lib/test_ubsan.c 26693F: lib/ubsan.c 26694F: lib/ubsan.h 26695F: scripts/Makefile.ubsan 26696K: \bARCH_HAS_UBSAN\b 26697 26698UCLINUX (M68KNOMMU AND COLDFIRE) 26699M: Greg Ungerer <gerg@linux-m68k.org> 26700L: linux-m68k@lists.linux-m68k.org 26701S: Maintained 26702W: http://www.linux-m68k.org/ 26703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26704F: arch/m68k/*/*_no.* 26705F: arch/m68k/68*/ 26706F: arch/m68k/coldfire/ 26707F: arch/m68k/include/asm/*_no.* 26708 26709UDF FILESYSTEM 26710M: Jan Kara <jack@suse.com> 26711S: Maintained 26712F: Documentation/filesystems/udf.rst 26713F: fs/udf/ 26714 26715UDRAW TABLET 26716M: Bastien Nocera <hadess@hadess.net> 26717L: linux-input@vger.kernel.org 26718S: Maintained 26719F: drivers/hid/hid-udraw-ps3.c 26720 26721UHID USERSPACE HID IO DRIVER 26722M: David Rheinsberg <david@readahead.eu> 26723L: linux-input@vger.kernel.org 26724S: Maintained 26725F: drivers/hid/uhid.c 26726F: include/uapi/linux/uhid.h 26727 26728ULPI BUS 26729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26730L: linux-usb@vger.kernel.org 26731S: Maintained 26732F: drivers/usb/common/ulpi.c 26733F: include/linux/ulpi/ 26734 26735ULTRATRONIK BOARD SUPPORT 26736M: Goran Rađenović <goran.radni@gmail.com> 26737M: Börge Strümpfel <boerge.struempfel@gmail.com> 26738S: Maintained 26739F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26740F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26741 26742UNICODE SUBSYSTEM 26743M: Gabriel Krisman Bertazi <krisman@kernel.org> 26744L: linux-fsdevel@vger.kernel.org 26745S: Supported 26746T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26747F: fs/unicode/ 26748 26749UNIFDEF 26750M: Tony Finch <dot@dotat.at> 26751S: Maintained 26752W: http://dotat.at/prog/unifdef 26753F: scripts/unifdef.c 26754 26755UNIFORM CDROM DRIVER 26756M: Phillip Potter <phil@philpotter.co.uk> 26757S: Maintained 26758F: Documentation/cdrom/ 26759F: drivers/cdrom/cdrom.c 26760F: include/linux/cdrom.h 26761F: include/uapi/linux/cdrom.h 26762 26763UNION-FIND 26764M: Xavier <xavier_qy@163.com> 26765L: linux-kernel@vger.kernel.org 26766S: Maintained 26767F: Documentation/core-api/union_find.rst 26768F: Documentation/translations/zh_CN/core-api/union_find.rst 26769F: include/linux/union_find.h 26770F: lib/union_find.c 26771 26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26773R: Alim Akhtar <alim.akhtar@samsung.com> 26774R: Avri Altman <avri.altman@wdc.com> 26775R: Bart Van Assche <bvanassche@acm.org> 26776L: linux-scsi@vger.kernel.org 26777S: Supported 26778F: Documentation/devicetree/bindings/ufs/ 26779F: Documentation/scsi/ufs.rst 26780F: drivers/ufs/core/ 26781F: include/ufs/ 26782 26783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26784M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26785M: Ajay Neeli <ajay.neeli@amd.com> 26786S: Maintained 26787F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26788F: drivers/ufs/host/ufs-amd-versal2.c 26789 26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26791M: Pedro Sousa <pedrom.sousa@synopsys.com> 26792L: linux-scsi@vger.kernel.org 26793S: Supported 26794F: drivers/ufs/host/*dwc* 26795 26796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26797M: Alim Akhtar <alim.akhtar@samsung.com> 26798R: Peter Griffin <peter.griffin@linaro.org> 26799L: linux-scsi@vger.kernel.org 26800L: linux-samsung-soc@vger.kernel.org 26801S: Maintained 26802F: drivers/ufs/host/ufs-exynos* 26803 26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26805M: Peter Wang <peter.wang@mediatek.com> 26806M: Chaotian Jing <chaotian.jing@mediatek.com> 26807R: Stanley Jhu <chu.stanley@gmail.com> 26808L: linux-scsi@vger.kernel.org 26809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26810S: Maintained 26811F: drivers/ufs/host/ufs-mediatek* 26812 26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26814M: Manivannan Sadhasivam <mani@kernel.org> 26815L: linux-arm-msm@vger.kernel.org 26816L: linux-scsi@vger.kernel.org 26817S: Maintained 26818F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26819F: drivers/ufs/host/ufs-qcom* 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26822M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26823L: linux-renesas-soc@vger.kernel.org 26824L: linux-scsi@vger.kernel.org 26825S: Maintained 26826F: drivers/ufs/host/ufs-renesas.c 26827 26828UNIWILL LAPTOP DRIVER 26829M: Armin Wolf <W_Armin@gmx.de> 26830L: platform-driver-x86@vger.kernel.org 26831S: Maintained 26832F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26833F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26834F: Documentation/wmi/devices/uniwill-laptop.rst 26835F: drivers/platform/x86/uniwill/uniwill-acpi.c 26836F: drivers/platform/x86/uniwill/uniwill-wmi.c 26837F: drivers/platform/x86/uniwill/uniwill-wmi.h 26838 26839UNSORTED BLOCK IMAGES (UBI) 26840M: Richard Weinberger <richard@nod.at> 26841R: Zhihao Cheng <chengzhihao1@huawei.com> 26842L: linux-mtd@lists.infradead.org 26843S: Supported 26844W: http://www.linux-mtd.infradead.org/ 26845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26847F: drivers/mtd/ubi/ 26848F: include/linux/mtd/ubi.h 26849F: include/uapi/mtd/ubi-user.h 26850 26851UPROBES 26852M: Masami Hiramatsu <mhiramat@kernel.org> 26853M: Oleg Nesterov <oleg@redhat.com> 26854M: Peter Zijlstra <peterz@infradead.org> 26855L: linux-kernel@vger.kernel.org 26856L: linux-trace-kernel@vger.kernel.org 26857S: Maintained 26858F: arch/*/include/asm/uprobes.h 26859F: arch/*/kernel/probes/uprobes.c 26860F: arch/*/kernel/uprobes.c 26861F: include/linux/uprobes.h 26862F: kernel/events/uprobes.c 26863 26864USB "USBNET" DRIVER FRAMEWORK 26865M: Oliver Neukum <oneukum@suse.com> 26866L: netdev@vger.kernel.org 26867S: Maintained 26868W: http://www.linux-usb.org/usbnet 26869F: drivers/net/usb/usbnet.c 26870F: include/linux/usb/usbnet.h 26871 26872USB ACM DRIVER 26873M: Oliver Neukum <oneukum@suse.com> 26874L: linux-usb@vger.kernel.org 26875S: Maintained 26876F: Documentation/usb/acm.rst 26877F: drivers/usb/class/cdc-acm.* 26878 26879USB APPLE MFI FASTCHARGE DRIVER 26880M: Bastien Nocera <hadess@hadess.net> 26881L: linux-usb@vger.kernel.org 26882S: Maintained 26883F: drivers/usb/misc/apple-mfi-fastcharge.c 26884 26885USB AR5523 WIRELESS DRIVER 26886L: linux-wireless@vger.kernel.org 26887S: Orphan 26888F: drivers/net/wireless/ath/ar5523/ 26889 26890USB ATTACHED SCSI 26891M: Oliver Neukum <oneukum@suse.com> 26892L: linux-usb@vger.kernel.org 26893L: linux-scsi@vger.kernel.org 26894S: Maintained 26895F: drivers/usb/storage/uas.c 26896 26897USB CDC ETHERNET DRIVER 26898M: Oliver Neukum <oliver@neukum.org> 26899L: linux-usb@vger.kernel.org 26900S: Maintained 26901F: drivers/net/usb/cdc_*.c 26902F: include/uapi/linux/usb/cdc.h 26903 26904USB CHAOSKEY DRIVER 26905M: Keith Packard <keithp@keithp.com> 26906L: linux-usb@vger.kernel.org 26907S: Maintained 26908F: drivers/usb/misc/chaoskey.c 26909 26910USB CYPRESS C67X00 DRIVER 26911L: linux-usb@vger.kernel.org 26912S: Orphan 26913F: drivers/usb/c67x00/ 26914 26915USB DAVICOM DM9601 DRIVER 26916M: Peter Korsgaard <peter@korsgaard.com> 26917L: netdev@vger.kernel.org 26918S: Maintained 26919W: http://www.linux-usb.org/usbnet 26920F: drivers/net/usb/dm9601.c 26921 26922USB EHCI DRIVER 26923M: Alan Stern <stern@rowland.harvard.edu> 26924L: linux-usb@vger.kernel.org 26925S: Maintained 26926F: Documentation/usb/ehci.rst 26927F: drivers/usb/host/ehci* 26928 26929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26930M: Jiri Kosina <jikos@kernel.org> 26931M: Benjamin Tissoires <bentiss@kernel.org> 26932L: linux-usb@vger.kernel.org 26933S: Maintained 26934T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26935F: Documentation/hid/hiddev.rst 26936F: drivers/hid/usbhid/ 26937 26938USB INTEL XHCI ROLE MUX DRIVER 26939M: Hans de Goede <hansg@kernel.org> 26940L: linux-usb@vger.kernel.org 26941S: Maintained 26942F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26943 26944USB IP DRIVER FOR HISILICON KIRIN 960 26945M: Yu Chen <chenyu56@huawei.com> 26946M: Binghui Wang <wangbinghui@hisilicon.com> 26947L: linux-usb@vger.kernel.org 26948S: Maintained 26949F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26950F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26951 26952USB IP DRIVER FOR HISILICON KIRIN 970 26953M: Mauro Carvalho Chehab <mchehab@kernel.org> 26954L: linux-usb@vger.kernel.org 26955S: Maintained 26956F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26957F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26958 26959USB ISP116X DRIVER 26960M: Olav Kongas <ok@artecdesign.ee> 26961L: linux-usb@vger.kernel.org 26962S: Maintained 26963F: drivers/usb/host/isp116x* 26964F: include/linux/usb/isp116x.h 26965 26966USB ISP1760 DRIVER 26967M: Rui Miguel Silva <rui.silva@linaro.org> 26968L: linux-usb@vger.kernel.org 26969S: Maintained 26970F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26971F: drivers/usb/isp1760/* 26972 26973USB LAN78XX ETHERNET DRIVER 26974M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26975M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26976M: UNGLinuxDriver@microchip.com 26977L: netdev@vger.kernel.org 26978S: Maintained 26979F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26980F: drivers/net/usb/lan78xx.* 26981F: include/dt-bindings/net/microchip-lan78xx.h 26982 26983USB MASS STORAGE DRIVER 26984M: Alan Stern <stern@rowland.harvard.edu> 26985L: linux-usb@vger.kernel.org 26986L: usb-storage@lists.one-eyed-alien.net 26987S: Maintained 26988F: drivers/usb/storage/ 26989 26990USB MIDI DRIVER 26991M: Clemens Ladisch <clemens@ladisch.de> 26992L: linux-sound@vger.kernel.org 26993S: Maintained 26994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26995F: sound/usb/midi.* 26996 26997USB NETWORKING DRIVERS 26998L: linux-usb@vger.kernel.org 26999S: Odd Fixes 27000F: drivers/net/usb/ 27001 27002USB OHCI DRIVER 27003M: Alan Stern <stern@rowland.harvard.edu> 27004L: linux-usb@vger.kernel.org 27005S: Maintained 27006F: Documentation/usb/ohci.rst 27007F: drivers/usb/host/ohci* 27008 27009USB OTG FSM (Finite State Machine) 27010M: Peter Chen <peter.chen@kernel.org> 27011L: linux-usb@vger.kernel.org 27012S: Maintained 27013T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27014F: drivers/usb/common/usb-otg-fsm.c 27015 27016USB OVER IP DRIVER 27017M: Valentina Manea <valentina.manea.m@gmail.com> 27018M: Shuah Khan <shuah@kernel.org> 27019M: Shuah Khan <skhan@linuxfoundation.org> 27020R: Hongren Zheng <i@zenithal.me> 27021L: linux-usb@vger.kernel.org 27022S: Maintained 27023F: Documentation/usb/usbip_protocol.rst 27024F: drivers/usb/usbip/ 27025F: tools/testing/selftests/drivers/usb/usbip/ 27026F: tools/usb/usbip/ 27027 27028USB PEGASUS DRIVER 27029M: Petko Manolov <petkan@nucleusys.com> 27030L: linux-usb@vger.kernel.org 27031L: netdev@vger.kernel.org 27032S: Maintained 27033W: https://github.com/petkan/pegasus 27034T: git https://github.com/petkan/pegasus.git 27035F: drivers/net/usb/pegasus.* 27036 27037USB PRINTER DRIVER (usblp) 27038M: Pete Zaitcev <zaitcev@redhat.com> 27039L: linux-usb@vger.kernel.org 27040S: Supported 27041F: drivers/usb/class/usblp.c 27042 27043USB QMI WWAN NETWORK DRIVER 27044M: Bjørn Mork <bjorn@mork.no> 27045L: netdev@vger.kernel.org 27046S: Maintained 27047F: Documentation/ABI/testing/sysfs-class-net-qmi 27048F: drivers/net/usb/qmi_wwan.c 27049 27050USB RAW GADGET DRIVER 27051R: Andrey Konovalov <andreyknvl@gmail.com> 27052L: linux-usb@vger.kernel.org 27053S: Maintained 27054B: https://github.com/xairy/raw-gadget/issues 27055F: Documentation/usb/raw-gadget.rst 27056F: drivers/usb/gadget/legacy/raw_gadget.c 27057F: include/uapi/linux/usb/raw_gadget.h 27058 27059USB RTL8150 DRIVER 27060M: Petko Manolov <petkan@nucleusys.com> 27061L: linux-usb@vger.kernel.org 27062L: netdev@vger.kernel.org 27063S: Maintained 27064W: https://github.com/petkan/rtl8150 27065T: git https://github.com/petkan/rtl8150.git 27066F: drivers/net/usb/rtl8150.c 27067 27068USB SERIAL SUBSYSTEM 27069M: Johan Hovold <johan@kernel.org> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27073F: Documentation/usb/usb-serial.rst 27074F: drivers/usb/serial/ 27075F: include/linux/usb/serial.h 27076 27077USB SMSC75XX ETHERNET DRIVER 27078M: Steve Glendinning <steve.glendinning@shawell.net> 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/net/usb/smsc75xx.* 27082 27083USB SMSC95XX ETHERNET DRIVER 27084M: Steve Glendinning <steve.glendinning@shawell.net> 27085M: UNGLinuxDriver@microchip.com 27086L: netdev@vger.kernel.org 27087S: Maintained 27088F: drivers/net/usb/smsc95xx.* 27089 27090USB SUBSYSTEM 27091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27092L: linux-usb@vger.kernel.org 27093S: Supported 27094W: http://www.linux-usb.org 27095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27096F: Documentation/devicetree/bindings/usb/ 27097F: Documentation/usb/ 27098F: drivers/usb/ 27099F: include/dt-bindings/usb/ 27100F: include/linux/usb.h 27101F: include/linux/usb/ 27102F: include/uapi/linux/usb/ 27103 27104USB TYPEC BUS FOR ALTERNATE MODES 27105M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27106L: linux-usb@vger.kernel.org 27107S: Maintained 27108F: Documentation/ABI/testing/sysfs-bus-typec 27109F: Documentation/driver-api/usb/typec_bus.rst 27110F: drivers/usb/typec/altmodes/ 27111F: include/linux/usb/typec_altmode.h 27112 27113USB TYPEC CLASS 27114M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27115L: linux-usb@vger.kernel.org 27116S: Maintained 27117F: Documentation/ABI/testing/sysfs-class-typec 27118F: Documentation/driver-api/usb/typec.rst 27119F: drivers/usb/typec/ 27120F: include/linux/usb/typec.h 27121 27122USB TYPEC INTEL PMC MUX DRIVER 27123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27124L: linux-usb@vger.kernel.org 27125S: Maintained 27126F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27127F: drivers/usb/typec/mux/intel_pmc_mux.c 27128 27129USB TYPEC PI3USB30532 MUX DRIVER 27130M: Hans de Goede <hansg@kernel.org> 27131L: linux-usb@vger.kernel.org 27132S: Maintained 27133F: drivers/usb/typec/mux/pi3usb30532.c 27134 27135USB TYPEC PORT CONTROLLER DRIVERS 27136M: Badhri Jagan Sridharan <badhri@google.com> 27137L: linux-usb@vger.kernel.org 27138S: Maintained 27139F: drivers/usb/typec/tcpm/tcpci.c 27140F: drivers/usb/typec/tcpm/tcpm.c 27141F: include/linux/usb/tcpci.h 27142F: include/linux/usb/tcpm.h 27143 27144USB TYPEC TUSB1046 MUX DRIVER 27145M: Romain Gantois <romain.gantois@bootlin.com> 27146L: linux-usb@vger.kernel.org 27147S: Maintained 27148F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27149F: drivers/usb/typec/mux/tusb1046.c 27150 27151USB UHCI DRIVER 27152M: Alan Stern <stern@rowland.harvard.edu> 27153L: linux-usb@vger.kernel.org 27154S: Maintained 27155F: drivers/usb/host/uhci* 27156 27157USB VIDEO CLASS 27158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27159M: Hans de Goede <hansg@kernel.org> 27160L: linux-media@vger.kernel.org 27161S: Maintained 27162W: http://www.ideasonboard.org/uvc/ 27163T: git git://linuxtv.org/media.git 27164F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27165F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27166F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27167F: drivers/media/common/uvc.c 27168F: drivers/media/usb/uvc/ 27169F: include/linux/usb/uvc.h 27170F: include/uapi/linux/uvcvideo.h 27171 27172USB WEBCAM GADGET 27173L: linux-usb@vger.kernel.org 27174S: Orphan 27175F: drivers/usb/gadget/function/*uvc* 27176F: drivers/usb/gadget/legacy/webcam.c 27177F: include/uapi/linux/usb/g_uvc.h 27178 27179USB XHCI DRIVER 27180M: Mathias Nyman <mathias.nyman@intel.com> 27181L: linux-usb@vger.kernel.org 27182S: Supported 27183F: drivers/usb/host/pci-quirks* 27184F: drivers/usb/host/xhci* 27185 27186USER DATAGRAM PROTOCOL (UDP) 27187M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27188L: netdev@vger.kernel.org 27189S: Maintained 27190F: include/linux/udp.h 27191F: include/net/udp.h 27192F: include/trace/events/udp.h 27193F: include/uapi/linux/udp.h 27194F: net/ipv4/udp.c 27195F: net/ipv6/udp.c 27196 27197USER-MODE LINUX (UML) 27198M: Richard Weinberger <richard@nod.at> 27199M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27200M: Johannes Berg <johannes@sipsolutions.net> 27201L: linux-um@lists.infradead.org 27202S: Maintained 27203W: http://user-mode-linux.sourceforge.net 27204Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27205T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27206T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27207F: Documentation/virt/uml/ 27208F: arch/um/ 27209F: arch/x86/um/ 27210F: fs/hostfs/ 27211 27212USERSPACE COPYIN/COPYOUT (UIOVEC) 27213M: Alexander Viro <viro@zeniv.linux.org.uk> 27214L: linux-block@vger.kernel.org 27215L: linux-fsdevel@vger.kernel.org 27216S: Maintained 27217F: include/linux/uio.h 27218F: lib/iov_iter.c 27219 27220USERSPACE DMA BUFFER DRIVER 27221M: Gerd Hoffmann <kraxel@redhat.com> 27222M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27223L: dri-devel@lists.freedesktop.org 27224S: Maintained 27225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27226F: drivers/dma-buf/udmabuf.c 27227F: include/uapi/linux/udmabuf.h 27228 27229USERSPACE I/O (UIO) 27230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27231S: Maintained 27232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27233F: Documentation/driver-api/uio-howto.rst 27234F: drivers/uio/ 27235F: include/linux/uio_driver.h 27236 27237USERSPACE STACK UNWINDING 27238M: Josh Poimboeuf <jpoimboe@kernel.org> 27239M: Steven Rostedt <rostedt@goodmis.org> 27240S: Maintained 27241F: include/linux/unwind*.h 27242F: kernel/unwind/ 27243 27244UTIL-LINUX PACKAGE 27245M: Karel Zak <kzak@redhat.com> 27246L: util-linux@vger.kernel.org 27247S: Maintained 27248W: http://en.wikipedia.org/wiki/Util-linux 27249T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27250 27251UUID HELPERS 27252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27253L: linux-kernel@vger.kernel.org 27254S: Maintained 27255F: include/linux/uuid.h 27256F: lib/test_uuid.c 27257F: lib/uuid.c 27258 27259UV SYSFS DRIVER 27260M: Justin Ernst <justin.ernst@hpe.com> 27261L: platform-driver-x86@vger.kernel.org 27262S: Maintained 27263F: drivers/platform/x86/uv_sysfs.c 27264 27265UVESAFB DRIVER 27266M: Michal Januszewski <spock@gentoo.org> 27267L: linux-fbdev@vger.kernel.org 27268S: Maintained 27269W: https://github.com/mjanusz/v86d 27270F: Documentation/fb/uvesafb.rst 27271F: drivers/video/fbdev/uvesafb.* 27272 27273Ux500 CLOCK DRIVERS 27274M: Ulf Hansson <ulf.hansson@linaro.org> 27275L: linux-clk@vger.kernel.org 27276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27277S: Maintained 27278F: drivers/clk/ux500/ 27279 27280V4L2 ASYNC AND FWNODE FRAMEWORKS 27281M: Sakari Ailus <sakari.ailus@linux.intel.com> 27282L: linux-media@vger.kernel.org 27283S: Maintained 27284T: git git://linuxtv.org/media.git 27285F: drivers/media/v4l2-core/v4l2-async.c 27286F: drivers/media/v4l2-core/v4l2-fwnode.c 27287F: include/media/v4l2-async.h 27288F: include/media/v4l2-fwnode.h 27289 27290V4L2 LENS DRIVERS 27291M: Sakari Ailus <sakari.ailus@linux.intel.com> 27292L: linux-media@vger.kernel.org 27293S: Maintained 27294F: drivers/media/i2c/ak* 27295F: drivers/media/i2c/dw* 27296F: drivers/media/i2c/lm* 27297 27298V4L2 CAMERA SENSOR DRIVERS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302F: Documentation/driver-api/media/camera-sensor.rst 27303F: Documentation/driver-api/media/tx-rx.rst 27304F: drivers/media/i2c/ar* 27305F: drivers/media/i2c/gc* 27306F: drivers/media/i2c/hi* 27307F: drivers/media/i2c/imx* 27308F: drivers/media/i2c/mt* 27309F: drivers/media/i2c/og* 27310F: drivers/media/i2c/ov* 27311F: drivers/media/i2c/s5* 27312F: drivers/media/i2c/vd55g1.c 27313F: drivers/media/i2c/vd56g3.c 27314F: drivers/media/i2c/vgxy61.c 27315 27316V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27317M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27318L: linux-media@vger.kernel.org 27319S: Maintained 27320F: Documentation/driver-api/media/v4l2-isp.rst 27321F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27322F: drivers/media/v4l2-core/v4l2-isp.c 27323F: include/media/v4l2-isp.h 27324F: include/uapi/linux/media/v4l2-isp.h 27325 27326VF610 NAND DRIVER 27327M: Stefan Agner <stefan@agner.ch> 27328L: linux-mtd@lists.infradead.org 27329S: Supported 27330F: drivers/mtd/nand/raw/vf610_nfc.c 27331 27332VFAT/FAT/MSDOS FILESYSTEM 27333M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27334S: Maintained 27335F: Documentation/filesystems/vfat.rst 27336F: fs/fat/ 27337F: tools/testing/selftests/filesystems/fat/ 27338 27339VFIO CDX DRIVER 27340M: Nipun Gupta <nipun.gupta@amd.com> 27341M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27342L: kvm@vger.kernel.org 27343S: Maintained 27344F: drivers/vfio/cdx/* 27345 27346VFIO DRIVER 27347M: Alex Williamson <alex@shazbot.org> 27348L: kvm@vger.kernel.org 27349S: Maintained 27350T: git https://github.com/awilliam/linux-vfio.git 27351F: Documentation/ABI/testing/debugfs-vfio 27352F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27353F: Documentation/driver-api/vfio.rst 27354F: drivers/vfio/ 27355F: include/linux/vfio.h 27356F: include/linux/vfio_pci_core.h 27357F: include/uapi/linux/vfio.h 27358F: tools/testing/selftests/vfio/ 27359 27360VFIO FSL-MC DRIVER 27361L: kvm@vger.kernel.org 27362S: Obsolete 27363F: drivers/vfio/fsl-mc/ 27364 27365VFIO HISILICON PCI DRIVER 27366M: Longfang Liu <liulongfang@huawei.com> 27367L: kvm@vger.kernel.org 27368S: Maintained 27369F: drivers/vfio/pci/hisilicon/ 27370 27371VFIO MEDIATED DEVICE DRIVERS 27372M: Kirti Wankhede <kwankhede@nvidia.com> 27373L: kvm@vger.kernel.org 27374S: Maintained 27375F: Documentation/driver-api/vfio-mediated-device.rst 27376F: drivers/vfio/mdev/ 27377F: include/linux/mdev.h 27378F: samples/vfio-mdev/ 27379 27380VFIO MLX5 PCI DRIVER 27381M: Yishai Hadas <yishaih@nvidia.com> 27382L: kvm@vger.kernel.org 27383S: Maintained 27384F: drivers/vfio/pci/mlx5/ 27385 27386VFIO NVIDIA GRACE GPU DRIVER 27387M: Ankit Agrawal <ankita@nvidia.com> 27388L: kvm@vger.kernel.org 27389S: Supported 27390F: drivers/vfio/pci/nvgrace-gpu/ 27391 27392VFIO PCI DEVICE SPECIFIC DRIVERS 27393R: Jason Gunthorpe <jgg@nvidia.com> 27394R: Yishai Hadas <yishaih@nvidia.com> 27395R: Shameer Kolothum <skolothumtho@nvidia.com> 27396R: Kevin Tian <kevin.tian@intel.com> 27397L: kvm@vger.kernel.org 27398S: Maintained 27399P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27400F: drivers/vfio/pci/*/ 27401 27402VFIO PDS PCI DRIVER 27403M: Brett Creeley <brett.creeley@amd.com> 27404L: kvm@vger.kernel.org 27405S: Maintained 27406F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27407F: drivers/vfio/pci/pds/ 27408 27409VFIO PLATFORM DRIVER 27410M: Eric Auger <eric.auger@redhat.com> 27411R: Mostafa Saleh <smostafa@google.com> 27412R: Pranjal Shrivastava <praan@google.com> 27413L: kvm@vger.kernel.org 27414S: Maintained 27415F: drivers/vfio/platform/ 27416 27417VFIO QAT PCI DRIVER 27418M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27419L: kvm@vger.kernel.org 27420L: qat-linux@intel.com 27421S: Supported 27422F: drivers/vfio/pci/qat/ 27423 27424VFIO SELFTESTS 27425M: David Matlack <dmatlack@google.com> 27426L: kvm@vger.kernel.org 27427S: Maintained 27428F: tools/testing/selftests/vfio/ 27429 27430VFIO VIRTIO PCI DRIVER 27431M: Yishai Hadas <yishaih@nvidia.com> 27432L: kvm@vger.kernel.org 27433L: virtualization@lists.linux.dev 27434S: Maintained 27435F: drivers/vfio/pci/virtio 27436 27437VFIO XE PCI DRIVER 27438M: Michał Winiarski <michal.winiarski@intel.com> 27439L: kvm@vger.kernel.org 27440L: intel-xe@lists.freedesktop.org 27441S: Supported 27442F: drivers/vfio/pci/xe 27443 27444VGA_SWITCHEROO 27445R: Lukas Wunner <lukas@wunner.de> 27446S: Maintained 27447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27448F: Documentation/gpu/vga-switcheroo.rst 27449F: drivers/gpu/vga/vga_switcheroo.c 27450F: include/linux/vga_switcheroo.h 27451 27452VIA RHINE NETWORK DRIVER 27453M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27454S: Maintained 27455F: drivers/net/ethernet/via/via-rhine.c 27456 27457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27458M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27459L: linux-fbdev@vger.kernel.org 27460S: Maintained 27461F: drivers/video/fbdev/via/ 27462F: include/linux/via-core.h 27463F: include/linux/via_i2c.h 27464 27465VIA VELOCITY NETWORK DRIVER 27466M: Francois Romieu <romieu@fr.zoreil.com> 27467L: netdev@vger.kernel.org 27468S: Maintained 27469F: drivers/net/ethernet/via/via-velocity.* 27470 27471VICODEC VIRTUAL CODEC DRIVER 27472M: Hans Verkuil <hverkuil@kernel.org> 27473L: linux-media@vger.kernel.org 27474S: Maintained 27475W: https://linuxtv.org 27476T: git git://linuxtv.org/media.git 27477F: drivers/media/test-drivers/vicodec/* 27478 27479VIDEO I2C POLLING DRIVER 27480M: Matt Ranostay <matt.ranostay@konsulko.com> 27481L: linux-media@vger.kernel.org 27482S: Maintained 27483F: drivers/media/i2c/video-i2c.c 27484 27485VIDEO MULTIPLEXER DRIVER 27486M: Philipp Zabel <p.zabel@pengutronix.de> 27487L: linux-media@vger.kernel.org 27488S: Maintained 27489F: drivers/media/platform/video-mux.c 27490 27491VIDEOBUF2 FRAMEWORK 27492M: Tomasz Figa <tfiga@chromium.org> 27493M: Marek Szyprowski <m.szyprowski@samsung.com> 27494L: linux-media@vger.kernel.org 27495S: Maintained 27496F: drivers/media/common/videobuf2/* 27497F: include/media/videobuf2-* 27498 27499VIDTV VIRTUAL DIGITAL TV DRIVER 27500M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27501L: linux-media@vger.kernel.org 27502S: Maintained 27503W: https://linuxtv.org 27504T: git git://linuxtv.org/media.git 27505F: drivers/media/test-drivers/vidtv/* 27506 27507VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27508M: Shuah Khan <skhan@linuxfoundation.org> 27509R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27510L: linux-media@vger.kernel.org 27511S: Maintained 27512W: https://linuxtv.org 27513T: git git://linuxtv.org/media.git 27514F: drivers/media/test-drivers/vimc/* 27515 27516VIRT LIB 27517M: Alex Williamson <alex@shazbot.org> 27518M: Paolo Bonzini <pbonzini@redhat.com> 27519L: kvm@vger.kernel.org 27520S: Supported 27521F: virt/lib/ 27522 27523VIRTIO AND VHOST VSOCK DRIVER 27524M: Stefan Hajnoczi <stefanha@redhat.com> 27525M: Stefano Garzarella <sgarzare@redhat.com> 27526L: kvm@vger.kernel.org 27527L: virtualization@lists.linux.dev 27528L: netdev@vger.kernel.org 27529S: Maintained 27530F: drivers/vhost/vsock.c 27531F: include/linux/virtio_vsock.h 27532F: include/uapi/linux/virtio_vsock.h 27533F: net/vmw_vsock/virtio_transport.c 27534F: net/vmw_vsock/virtio_transport_common.c 27535 27536VIRTIO BALLOON 27537M: "Michael S. Tsirkin" <mst@redhat.com> 27538M: David Hildenbrand <david@kernel.org> 27539L: virtualization@lists.linux.dev 27540S: Maintained 27541F: drivers/virtio/virtio_balloon.c 27542F: include/linux/balloon_compaction.h 27543F: include/uapi/linux/virtio_balloon.h 27544F: mm/balloon_compaction.c 27545 27546VIRTIO BLOCK AND SCSI DRIVERS 27547M: "Michael S. Tsirkin" <mst@redhat.com> 27548M: Jason Wang <jasowang@redhat.com> 27549R: Paolo Bonzini <pbonzini@redhat.com> 27550R: Stefan Hajnoczi <stefanha@redhat.com> 27551R: Eugenio Pérez <eperezma@redhat.com> 27552L: virtualization@lists.linux.dev 27553S: Maintained 27554F: drivers/block/virtio_blk.c 27555F: drivers/scsi/virtio_scsi.c 27556F: include/uapi/linux/virtio_blk.h 27557F: include/uapi/linux/virtio_scsi.h 27558 27559VIRTIO CONSOLE DRIVER 27560M: Amit Shah <amit@kernel.org> 27561L: virtualization@lists.linux.dev 27562S: Maintained 27563F: drivers/char/virtio_console.c 27564F: include/uapi/linux/virtio_console.h 27565 27566VIRTIO CORE 27567M: "Michael S. Tsirkin" <mst@redhat.com> 27568M: Jason Wang <jasowang@redhat.com> 27569R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27570R: Eugenio Pérez <eperezma@redhat.com> 27571L: virtualization@lists.linux.dev 27572S: Maintained 27573F: Documentation/ABI/testing/sysfs-bus-vdpa 27574F: Documentation/ABI/testing/sysfs-class-vduse 27575F: Documentation/devicetree/bindings/virtio/ 27576F: Documentation/driver-api/virtio/ 27577F: drivers/block/virtio_blk.c 27578F: drivers/crypto/virtio/ 27579F: drivers/vdpa/ 27580F: drivers/virtio/ 27581F: include/linux/vdpa.h 27582F: include/linux/virtio*.h 27583F: include/linux/vringh.h 27584F: include/uapi/linux/virtio_*.h 27585F: net/vmw_vsock/virtio* 27586F: tools/virtio/ 27587 27588VIRTIO CRYPTO DRIVER 27589M: Gonglei <arei.gonglei@huawei.com> 27590L: virtualization@lists.linux.dev 27591L: linux-crypto@vger.kernel.org 27592S: Maintained 27593F: drivers/crypto/virtio/ 27594F: include/uapi/linux/virtio_crypto.h 27595 27596VIRTIO DRIVERS FOR S390 27597M: Cornelia Huck <cohuck@redhat.com> 27598M: Halil Pasic <pasic@linux.ibm.com> 27599M: Eric Farman <farman@linux.ibm.com> 27600L: linux-s390@vger.kernel.org 27601L: virtualization@lists.linux.dev 27602L: kvm@vger.kernel.org 27603S: Supported 27604F: arch/s390/include/uapi/asm/virtio-ccw.h 27605F: drivers/s390/virtio/ 27606 27607VIRTIO FILE SYSTEM 27608M: German Maglione <gmaglione@redhat.com> 27609M: Vivek Goyal <vgoyal@redhat.com> 27610M: Stefan Hajnoczi <stefanha@redhat.com> 27611M: Miklos Szeredi <miklos@szeredi.hu> 27612R: Eugenio Pérez <eperezma@redhat.com> 27613L: virtualization@lists.linux.dev 27614L: linux-fsdevel@vger.kernel.org 27615S: Supported 27616W: https://virtio-fs.gitlab.io/ 27617F: Documentation/filesystems/virtiofs.rst 27618F: fs/fuse/virtio_fs.c 27619F: include/uapi/linux/virtio_fs.h 27620 27621VIRTIO GPIO DRIVER 27622M: Enrico Weigelt, metux IT consult <info@metux.net> 27623M: Viresh Kumar <vireshk@kernel.org> 27624L: linux-gpio@vger.kernel.org 27625L: virtualization@lists.linux.dev 27626S: Maintained 27627F: drivers/gpio/gpio-virtio.c 27628F: include/uapi/linux/virtio_gpio.h 27629 27630VIRTIO GPU DRIVER 27631M: David Airlie <airlied@redhat.com> 27632M: Gerd Hoffmann <kraxel@redhat.com> 27633M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27634R: Gurchetan Singh <gurchetansingh@chromium.org> 27635R: Chia-I Wu <olvaffe@gmail.com> 27636L: dri-devel@lists.freedesktop.org 27637L: virtualization@lists.linux.dev 27638S: Maintained 27639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27640F: drivers/gpu/drm/ci/xfails/virtio* 27641F: drivers/gpu/drm/virtio/ 27642F: include/uapi/linux/virtio_gpu.h 27643 27644VIRTIO HOST (VHOST) 27645M: "Michael S. Tsirkin" <mst@redhat.com> 27646M: Jason Wang <jasowang@redhat.com> 27647R: Eugenio Pérez <eperezma@redhat.com> 27648L: kvm@vger.kernel.org 27649L: virtualization@lists.linux.dev 27650L: netdev@vger.kernel.org 27651S: Maintained 27652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27653F: drivers/vhost/ 27654F: include/linux/sched/vhost_task.h 27655F: include/linux/vhost_iotlb.h 27656F: include/uapi/linux/vhost.h 27657F: kernel/vhost_task.c 27658 27659VIRTIO HOST (VHOST-SCSI) 27660M: "Michael S. Tsirkin" <mst@redhat.com> 27661M: Jason Wang <jasowang@redhat.com> 27662M: Mike Christie <michael.christie@oracle.com> 27663R: Paolo Bonzini <pbonzini@redhat.com> 27664R: Stefan Hajnoczi <stefanha@redhat.com> 27665L: virtualization@lists.linux.dev 27666S: Maintained 27667F: drivers/vhost/scsi.c 27668 27669VIRTIO I2C DRIVER 27670M: Viresh Kumar <viresh.kumar@linaro.org> 27671R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27672L: linux-i2c@vger.kernel.org 27673L: virtualization@lists.linux.dev 27674S: Maintained 27675F: drivers/i2c/busses/i2c-virtio.c 27676F: include/uapi/linux/virtio_i2c.h 27677 27678VIRTIO INPUT DRIVER 27679M: Gerd Hoffmann <kraxel@redhat.com> 27680S: Maintained 27681F: drivers/virtio/virtio_input.c 27682F: include/uapi/linux/virtio_input.h 27683 27684VIRTIO IOMMU DRIVER 27685M: Jean-Philippe Brucker <jpb@kernel.org> 27686L: virtualization@lists.linux.dev 27687S: Maintained 27688F: drivers/iommu/virtio-iommu.c 27689F: include/uapi/linux/virtio_iommu.h 27690 27691VIRTIO MEM DRIVER 27692M: David Hildenbrand <david@kernel.org> 27693L: virtualization@lists.linux.dev 27694S: Maintained 27695W: https://virtio-mem.gitlab.io/ 27696F: drivers/virtio/virtio_mem.c 27697F: include/uapi/linux/virtio_mem.h 27698 27699VIRTIO NET DRIVER 27700M: "Michael S. Tsirkin" <mst@redhat.com> 27701M: Jason Wang <jasowang@redhat.com> 27702R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27703R: Eugenio Pérez <eperezma@redhat.com> 27704L: netdev@vger.kernel.org 27705L: virtualization@lists.linux.dev 27706S: Maintained 27707F: drivers/net/virtio_net.c 27708F: include/linux/virtio_net.h 27709F: include/uapi/linux/virtio_net.h 27710F: tools/testing/selftests/drivers/net/virtio_net/ 27711 27712VIRTIO PMEM DRIVER 27713M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27714L: virtualization@lists.linux.dev 27715S: Maintained 27716F: drivers/nvdimm/nd_virtio.c 27717F: drivers/nvdimm/virtio_pmem.c 27718 27719VIRTIO RTC DRIVER 27720M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27721L: virtualization@lists.linux.dev 27722S: Maintained 27723F: drivers/virtio/virtio_rtc_* 27724F: include/uapi/linux/virtio_rtc.h 27725 27726VIRTIO SOUND DRIVER 27727M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27728M: "Michael S. Tsirkin" <mst@redhat.com> 27729L: virtualization@lists.linux.dev 27730L: linux-sound@vger.kernel.org 27731S: Maintained 27732F: include/uapi/linux/virtio_snd.h 27733F: sound/virtio/* 27734 27735VIRTIO SPI DRIVER 27736M: Haixu Cui <quic_haixcui@quicinc.com> 27737L: virtualization@lists.linux.dev 27738S: Maintained 27739F: drivers/spi/spi-virtio.c 27740F: include/uapi/linux/virtio_spi.h 27741 27742VIRTUAL BOX GUEST DEVICE DRIVER 27743M: Hans de Goede <hansg@kernel.org> 27744M: Arnd Bergmann <arnd@arndb.de> 27745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27746S: Maintained 27747F: drivers/virt/vboxguest/ 27748F: include/linux/vbox_utils.h 27749F: include/uapi/linux/vbox*.h 27750 27751VIRTUAL BOX SHARED FOLDER VFS DRIVER 27752M: Hans de Goede <hansg@kernel.org> 27753L: linux-fsdevel@vger.kernel.org 27754S: Maintained 27755F: fs/vboxsf/* 27756 27757VIRTUAL PCM TEST DRIVER 27758M: Ivan Orlov <ivan.orlov0322@gmail.com> 27759L: linux-sound@vger.kernel.org 27760S: Maintained 27761F: Documentation/sound/cards/pcmtest.rst 27762F: sound/drivers/pcmtest.c 27763F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27764 27765VIRTUAL SERIO DEVICE DRIVER 27766M: Stephen Chandler Paul <thatslyude@gmail.com> 27767S: Maintained 27768F: drivers/input/serio/userio.c 27769F: include/uapi/linux/userio.h 27770 27771VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27773S: Maintained 27774F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27775F: drivers/iio/light/veml3235.c 27776 27777VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27778M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27779S: Maintained 27780F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27781F: drivers/iio/light/veml6030.c 27782 27783VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27784M: Andreas Klinger <ak@it-klinger.de> 27785S: Maintained 27786F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27787F: drivers/iio/light/veml6046x00.c 27788 27789VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27790M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27791S: Maintained 27792F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27793F: drivers/iio/light/veml6075.c 27794 27795VISL VIRTUAL STATELESS DECODER DRIVER 27796M: Daniel Almeida <daniel.almeida@collabora.com> 27797L: linux-media@vger.kernel.org 27798S: Supported 27799F: drivers/media/test-drivers/visl 27800 27801VIVID VIRTUAL VIDEO DRIVER 27802M: Hans Verkuil <hverkuil@kernel.org> 27803L: linux-media@vger.kernel.org 27804S: Maintained 27805W: https://linuxtv.org 27806T: git git://linuxtv.org/media.git 27807F: drivers/media/test-drivers/vivid/* 27808 27809VM SOCKETS (AF_VSOCK) 27810M: Stefano Garzarella <sgarzare@redhat.com> 27811L: virtualization@lists.linux.dev 27812L: netdev@vger.kernel.org 27813S: Maintained 27814F: drivers/net/vsockmon.c 27815F: include/net/af_vsock.h 27816F: include/uapi/linux/vm_sockets.h 27817F: include/uapi/linux/vm_sockets_diag.h 27818F: include/uapi/linux/vsockmon.h 27819F: net/vmw_vsock/ 27820F: tools/testing/selftests/vsock/ 27821F: tools/testing/vsock/ 27822 27823VMALLOC 27824M: Andrew Morton <akpm@linux-foundation.org> 27825M: Uladzislau Rezki <urezki@gmail.com> 27826L: linux-mm@kvack.org 27827S: Maintained 27828W: http://www.linux-mm.org 27829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27830F: include/linux/vmalloc.h 27831F: mm/vmalloc.c 27832F: lib/test_vmalloc.c 27833 27834VME SUBSYSTEM 27835L: linux-kernel@vger.kernel.org 27836S: Orphan 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27838F: Documentation/driver-api/vme.rst 27839F: drivers/staging/vme_user/ 27840 27841VMWARE BALLOON DRIVER 27842M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27844L: linux-kernel@vger.kernel.org 27845S: Supported 27846F: drivers/misc/vmw_balloon.c 27847 27848VMWARE HYPERVISOR INTERFACE 27849M: Ajay Kaher <ajay.kaher@broadcom.com> 27850M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: virtualization@lists.linux.dev 27853L: x86@kernel.org 27854S: Supported 27855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27856F: arch/x86/include/asm/vmware.h 27857F: arch/x86/kernel/cpu/vmware.c 27858 27859VMWARE PVRDMA DRIVER 27860M: Bryan Tan <bryan-bt.tan@broadcom.com> 27861M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27863L: linux-rdma@vger.kernel.org 27864S: Supported 27865F: drivers/infiniband/hw/vmw_pvrdma/ 27866 27867VMWARE PVSCSI DRIVER 27868M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27870L: linux-scsi@vger.kernel.org 27871S: Supported 27872F: drivers/scsi/vmw_pvscsi.c 27873F: drivers/scsi/vmw_pvscsi.h 27874 27875VMWARE VIRTUAL PTP CLOCK DRIVER 27876M: Nick Shi <nick.shi@broadcom.com> 27877R: Ajay Kaher <ajay.kaher@broadcom.com> 27878R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27880L: netdev@vger.kernel.org 27881S: Supported 27882F: drivers/ptp/ptp_vmw.c 27883 27884VMWARE VMCI DRIVER 27885M: Bryan Tan <bryan-bt.tan@broadcom.com> 27886M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: linux-kernel@vger.kernel.org 27889S: Supported 27890F: drivers/misc/vmw_vmci/ 27891F: include/linux/vmw_vmci* 27892 27893VMWARE VMMOUSE SUBDRIVER 27894M: Zack Rusin <zack.rusin@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: linux-input@vger.kernel.org 27897S: Supported 27898F: drivers/input/mouse/vmmouse.c 27899F: drivers/input/mouse/vmmouse.h 27900 27901VMWARE VMXNET3 ETHERNET DRIVER 27902M: Ronak Doshi <ronak.doshi@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: netdev@vger.kernel.org 27905S: Supported 27906F: drivers/net/vmxnet3/ 27907 27908VMWARE VSOCK VMCI TRANSPORT DRIVER 27909M: Bryan Tan <bryan-bt.tan@broadcom.com> 27910M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: linux-kernel@vger.kernel.org 27913S: Supported 27914F: net/vmw_vsock/vmci_transport* 27915 27916VOCORE VOCORE2 BOARD 27917M: Harvey Hunt <harveyhuntnexus@gmail.com> 27918L: linux-mips@vger.kernel.org 27919S: Maintained 27920F: arch/mips/boot/dts/ralink/vocore2.dts 27921 27922VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27923M: Liam Girdwood <lgirdwood@gmail.com> 27924M: Mark Brown <broonie@kernel.org> 27925L: linux-kernel@vger.kernel.org 27926S: Supported 27927W: http://www.slimlogic.co.uk/?p=48 27928T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27929F: Documentation/devicetree/bindings/regulator/ 27930F: Documentation/power/regulator/ 27931F: drivers/regulator/ 27932F: rust/kernel/regulator.rs 27933F: include/dt-bindings/regulator/ 27934F: include/linux/regulator/ 27935F: include/uapi/regulator/ 27936K: regulator_get_optional 27937 27938VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27939R: Matti Vaittinen <mazziesaccount@gmail.com> 27940F: drivers/regulator/irq_helpers.c 27941 27942VRF 27943M: David Ahern <dsahern@kernel.org> 27944L: netdev@vger.kernel.org 27945S: Maintained 27946F: Documentation/networking/vrf.rst 27947F: drivers/net/vrf.c 27948 27949VSPRINTF 27950M: Petr Mladek <pmladek@suse.com> 27951M: Steven Rostedt <rostedt@goodmis.org> 27952R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27953R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27954R: Sergey Senozhatsky <senozhatsky@chromium.org> 27955S: Maintained 27956T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27957F: Documentation/core-api/printk-formats.rst 27958F: lib/tests/printf_kunit.c 27959F: lib/tests/scanf_kunit.c 27960F: lib/vsprintf.c 27961 27962VT1211 HARDWARE MONITOR DRIVER 27963M: Juerg Haefliger <juergh@proton.me> 27964L: linux-hwmon@vger.kernel.org 27965S: Maintained 27966F: Documentation/hwmon/vt1211.rst 27967F: drivers/hwmon/vt1211.c 27968 27969VT8231 HARDWARE MONITOR DRIVER 27970M: Roger Lucas <vt8231@hiddenengine.co.uk> 27971L: linux-hwmon@vger.kernel.org 27972S: Maintained 27973F: drivers/hwmon/vt8231.c 27974 27975VUB300 USB to SDIO/SD/MMC bridge chip 27976L: linux-mmc@vger.kernel.org 27977S: Orphan 27978F: drivers/mmc/host/vub300.c 27979 27980W1 DALLAS'S 1-WIRE BUS 27981M: Krzysztof Kozlowski <krzk@kernel.org> 27982S: Maintained 27983F: Documentation/devicetree/bindings/w1/ 27984F: Documentation/w1/ 27985F: drivers/w1/ 27986F: include/linux/w1.h 27987 27988W83791D HARDWARE MONITORING DRIVER 27989M: Marc Hulsman <m.hulsman@tudelft.nl> 27990L: linux-hwmon@vger.kernel.org 27991S: Maintained 27992F: Documentation/hwmon/w83791d.rst 27993F: drivers/hwmon/w83791d.c 27994 27995W83793 HARDWARE MONITORING DRIVER 27996M: Rudolf Marek <r.marek@assembler.cz> 27997L: linux-hwmon@vger.kernel.org 27998S: Maintained 27999F: Documentation/hwmon/w83793.rst 28000F: drivers/hwmon/w83793.c 28001 28002W83795 HARDWARE MONITORING DRIVER 28003M: Jean Delvare <jdelvare@suse.com> 28004L: linux-hwmon@vger.kernel.org 28005S: Maintained 28006F: drivers/hwmon/w83795.c 28007 28008W83L51xD SD/MMC CARD INTERFACE DRIVER 28009M: Pierre Ossman <pierre@ossman.eu> 28010S: Maintained 28011F: drivers/mmc/host/wbsd.* 28012 28013WACOM PROTOCOL 4 SERIAL TABLETS 28014M: Julian Squires <julian@cipht.net> 28015M: Hans de Goede <hansg@kernel.org> 28016L: linux-input@vger.kernel.org 28017S: Maintained 28018F: drivers/input/tablet/wacom_serial4.c 28019 28020WANGXUN ETHERNET DRIVER 28021M: Jiawen Wu <jiawenwu@trustnetic.com> 28022M: Mengyuan Lou <mengyuanlou@net-swift.com> 28023L: netdev@vger.kernel.org 28024S: Maintained 28025W: https://www.net-swift.com 28026F: Documentation/networking/device_drivers/ethernet/wangxun/* 28027F: drivers/net/ethernet/wangxun/ 28028F: drivers/net/pcs/pcs-xpcs-wx.c 28029 28030WATCHDOG DEVICE DRIVERS 28031M: Wim Van Sebroeck <wim@linux-watchdog.org> 28032M: Guenter Roeck <linux@roeck-us.net> 28033L: linux-watchdog@vger.kernel.org 28034S: Maintained 28035W: http://www.linux-watchdog.org/ 28036T: git git://www.linux-watchdog.org/linux-watchdog.git 28037F: Documentation/devicetree/bindings/watchdog/ 28038F: Documentation/watchdog/ 28039F: drivers/watchdog/ 28040F: include/linux/watchdog.h 28041F: include/trace/events/watchdog.h 28042F: include/uapi/linux/watchdog.h 28043 28044WAVE5 VPU CODEC DRIVER 28045M: Nas Chung <nas.chung@chipsnmedia.com> 28046M: Jackson Lee <jackson.lee@chipsnmedia.com> 28047L: linux-media@vger.kernel.org 28048S: Maintained 28049F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28050F: drivers/media/platform/chips-media/wave5/ 28051 28052WHISKEYCOVE PMIC GPIO DRIVER 28053M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28054L: linux-gpio@vger.kernel.org 28055S: Maintained 28056F: drivers/gpio/gpio-wcove.c 28057 28058WHWAVE RTC DRIVER 28059M: Dianlong Li <long17.cool@163.com> 28060L: linux-rtc@vger.kernel.org 28061S: Maintained 28062F: drivers/rtc/rtc-sd3078.c 28063 28064WIIMOTE HID DRIVER 28065M: David Rheinsberg <david@readahead.eu> 28066L: linux-input@vger.kernel.org 28067S: Maintained 28068F: drivers/hid/hid-wiimote* 28069 28070WILOCITY WIL6210 WIRELESS DRIVER 28071L: linux-wireless@vger.kernel.org 28072S: Orphan 28073W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28074F: drivers/net/wireless/ath/wil6210/ 28075 28076WINBOND CIR DRIVER 28077M: David Härdeman <david@hardeman.nu> 28078S: Maintained 28079F: drivers/media/rc/winbond-cir.c 28080 28081WINSEN MHZ19B 28082M: Gyeyoung Baek <gye976@gmail.com> 28083S: Maintained 28084F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28085F: drivers/iio/chemical/mhz19b.c 28086 28087WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28088L: linux-watchdog@vger.kernel.org 28089S: Orphan 28090F: drivers/watchdog/ebc-c384_wdt.c 28091 28092WINSYSTEMS WS16C48 GPIO DRIVER 28093M: William Breathitt Gray <wbg@kernel.org> 28094L: linux-gpio@vger.kernel.org 28095S: Maintained 28096F: drivers/gpio/gpio-ws16c48.c 28097 28098WIREGUARD SECURE NETWORK TUNNEL 28099M: Jason A. Donenfeld <Jason@zx2c4.com> 28100L: wireguard@lists.zx2c4.com 28101L: netdev@vger.kernel.org 28102S: Maintained 28103F: Documentation/netlink/specs/wireguard.yaml 28104F: drivers/net/wireguard/ 28105F: tools/testing/selftests/wireguard/ 28106 28107WISTRON LAPTOP BUTTON DRIVER 28108M: Miloslav Trmac <mitr@volny.cz> 28109S: Maintained 28110F: drivers/input/misc/wistron_btns.c 28111 28112WMI BINARY MOF DRIVER 28113M: Armin Wolf <W_Armin@gmx.de> 28114R: Thomas Weißschuh <linux@weissschuh.net> 28115L: platform-driver-x86@vger.kernel.org 28116S: Maintained 28117F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28118F: Documentation/wmi/devices/wmi-bmof.rst 28119F: drivers/platform/x86/wmi-bmof.c 28120 28121WOLFSON MICROELECTRONICS DRIVERS 28122L: patches@opensource.cirrus.com 28123S: Supported 28124W: https://github.com/CirrusLogic/linux-drivers/wiki 28125T: git https://github.com/CirrusLogic/linux-drivers.git 28126F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28127F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28128F: Documentation/devicetree/bindings/mfd/wm831x.txt 28129F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28130F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28131F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28132F: Documentation/devicetree/bindings/sound/wm* 28133F: Documentation/hwmon/wm83??.rst 28134F: arch/arm/mach-s3c/mach-crag6410* 28135F: drivers/clk/clk-wm83*.c 28136F: drivers/gpio/gpio-*wm*.c 28137F: drivers/gpio/gpio-arizona.c 28138F: drivers/hwmon/wm83??-hwmon.c 28139F: drivers/input/misc/wm831x-on.c 28140F: drivers/input/touchscreen/wm831x-ts.c 28141F: drivers/input/touchscreen/wm97*.c 28142F: drivers/leds/leds-wm83*.c 28143F: drivers/mfd/arizona* 28144F: drivers/mfd/cs47l24* 28145F: drivers/mfd/wm*.c 28146F: drivers/power/supply/wm83*.c 28147F: drivers/regulator/arizona* 28148F: drivers/regulator/wm8*.c 28149F: drivers/rtc/rtc-wm83*.c 28150F: drivers/video/backlight/wm83*_bl.c 28151F: drivers/watchdog/wm83*_wdt.c 28152F: include/linux/mfd/arizona/ 28153F: include/linux/mfd/wm831x/ 28154F: include/linux/mfd/wm8350/ 28155F: include/linux/mfd/wm8400* 28156F: include/linux/regulator/arizona* 28157F: include/linux/wm97xx.h 28158F: include/sound/wm????.h 28159F: sound/soc/codecs/arizona* 28160F: sound/soc/codecs/cs47l24* 28161F: sound/soc/codecs/wm* 28162 28163WORKQUEUE 28164M: Tejun Heo <tj@kernel.org> 28165R: Lai Jiangshan <jiangshanlai@gmail.com> 28166S: Maintained 28167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28168F: Documentation/core-api/workqueue.rst 28169F: include/linux/workqueue.h 28170F: kernel/workqueue.c 28171F: kernel/workqueue_internal.h 28172 28173WWAN DRIVERS 28174M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28175M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28176R: Johannes Berg <johannes@sipsolutions.net> 28177L: netdev@vger.kernel.org 28178S: Maintained 28179F: drivers/net/wwan/ 28180F: include/linux/wwan.h 28181F: include/uapi/linux/wwan.h 28182 28183X-POWERS AXP288 PMIC DRIVERS 28184M: Hans de Goede <hansg@kernel.org> 28185S: Maintained 28186F: drivers/acpi/pmic/intel_pmic_xpower.c 28187N: axp288 28188 28189X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28190M: Chen-Yu Tsai <wens@kernel.org> 28191L: linux-kernel@vger.kernel.org 28192S: Maintained 28193N: axp[128] 28194 28195X.25 STACK 28196M: Martin Schiller <ms@dev.tdt.de> 28197L: linux-x25@vger.kernel.org 28198S: Maintained 28199F: Documentation/networking/lapb-module.rst 28200F: Documentation/networking/x25* 28201F: drivers/net/wan/hdlc_x25.c 28202F: drivers/net/wan/lapbether.c 28203F: include/*/lapb.h 28204F: include/net/x25* 28205F: include/uapi/linux/x25.h 28206F: net/lapb/ 28207F: net/x25/ 28208 28209X86 ARCHITECTURE (32-BIT AND 64-BIT) 28210M: Thomas Gleixner <tglx@kernel.org> 28211M: Ingo Molnar <mingo@redhat.com> 28212M: Borislav Petkov <bp@alien8.de> 28213M: Dave Hansen <dave.hansen@linux.intel.com> 28214M: x86@kernel.org 28215R: "H. Peter Anvin" <hpa@zytor.com> 28216L: linux-kernel@vger.kernel.org 28217S: Maintained 28218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28219F: Documentation/arch/x86/ 28220F: Documentation/devicetree/bindings/x86/ 28221F: arch/x86/ 28222F: tools/testing/selftests/x86 28223 28224X86 CPUID DATABASE 28225M: Borislav Petkov <bp@alien8.de> 28226M: Thomas Gleixner <tglx@kernel.org> 28227M: x86@kernel.org 28228R: Ahmed S. Darwish <darwi@linutronix.de> 28229L: x86-cpuid@lists.linux.dev 28230S: Maintained 28231W: https://x86-cpuid.org 28232F: tools/arch/x86/kcpuid/ 28233 28234X86 ENTRY CODE 28235M: Andy Lutomirski <luto@kernel.org> 28236L: linux-kernel@vger.kernel.org 28237S: Maintained 28238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28239F: arch/x86/entry/ 28240 28241X86 HARDWARE VULNERABILITIES 28242M: Thomas Gleixner <tglx@kernel.org> 28243M: Borislav Petkov <bp@alien8.de> 28244M: Peter Zijlstra <peterz@infradead.org> 28245M: Josh Poimboeuf <jpoimboe@kernel.org> 28246R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28247S: Maintained 28248F: Documentation/admin-guide/hw-vuln/ 28249F: arch/x86/include/asm/nospec-branch.h 28250F: arch/x86/kernel/cpu/bugs.c 28251 28252X86 MCE INFRASTRUCTURE 28253M: Tony Luck <tony.luck@intel.com> 28254M: Borislav Petkov <bp@alien8.de> 28255L: linux-edac@vger.kernel.org 28256S: Maintained 28257F: Documentation/ABI/testing/sysfs-mce 28258F: Documentation/arch/x86/x86_64/machinecheck.rst 28259F: arch/x86/kernel/cpu/mce/* 28260 28261X86 MICROCODE UPDATE SUPPORT 28262M: Borislav Petkov <bp@alien8.de> 28263S: Maintained 28264F: arch/x86/kernel/cpu/microcode/* 28265 28266X86 MM 28267M: Dave Hansen <dave.hansen@linux.intel.com> 28268M: Andy Lutomirski <luto@kernel.org> 28269M: Peter Zijlstra <peterz@infradead.org> 28270L: linux-kernel@vger.kernel.org 28271S: Maintained 28272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28273F: arch/x86/mm/ 28274 28275X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28276M: Hans de Goede <hansg@kernel.org> 28277L: platform-driver-x86@vger.kernel.org 28278S: Maintained 28279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28280F: drivers/platform/x86/x86-android-tablets/ 28281 28282X86 PLATFORM DRIVERS 28283M: Hans de Goede <hansg@kernel.org> 28284M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28285L: platform-driver-x86@vger.kernel.org 28286S: Maintained 28287Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28289F: drivers/platform/olpc/ 28290F: drivers/platform/x86/ 28291F: include/linux/platform_data/x86/ 28292 28293X86 PLATFORM UV HPE SUPERDOME FLEX 28294M: Steve Wahl <steve.wahl@hpe.com> 28295R: Justin Ernst <justin.ernst@hpe.com> 28296R: Kyle Meyer <kyle.meyer@hpe.com> 28297R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28298R: Russ Anderson <russ.anderson@hpe.com> 28299S: Supported 28300F: arch/x86/include/asm/uv/ 28301F: arch/x86/kernel/apic/x2apic_uv_x.c 28302F: arch/x86/platform/uv/ 28303 28304X86 STACK UNWINDING 28305M: Josh Poimboeuf <jpoimboe@kernel.org> 28306M: Peter Zijlstra <peterz@infradead.org> 28307S: Supported 28308F: arch/x86/include/asm/unwind*.h 28309F: arch/x86/kernel/dumpstack.c 28310F: arch/x86/kernel/stacktrace.c 28311F: arch/x86/kernel/unwind_*.c 28312 28313X86 TRUST DOMAIN EXTENSIONS (TDX) 28314M: Kiryl Shutsemau <kas@kernel.org> 28315R: Dave Hansen <dave.hansen@linux.intel.com> 28316R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28317L: x86@kernel.org 28318L: linux-coco@lists.linux.dev 28319L: kvm@vger.kernel.org 28320S: Supported 28321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28322N: tdx 28323K: \b(tdx) 28324 28325X86 VDSO 28326M: Andy Lutomirski <luto@kernel.org> 28327L: linux-kernel@vger.kernel.org 28328S: Maintained 28329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28330F: arch/x86/entry/vdso/ 28331 28332XARRAY 28333M: Matthew Wilcox <willy@infradead.org> 28334L: linux-fsdevel@vger.kernel.org 28335L: linux-mm@kvack.org 28336S: Supported 28337F: Documentation/core-api/idr.rst 28338F: Documentation/core-api/xarray.rst 28339F: include/linux/idr.h 28340F: include/linux/xarray.h 28341F: lib/idr.c 28342F: lib/test_xarray.c 28343F: lib/xarray.c 28344F: tools/testing/radix-tree 28345 28346XARRAY API [RUST] 28347M: Tamir Duberstein <tamird@gmail.com> 28348M: Andreas Hindborg <a.hindborg@kernel.org> 28349L: rust-for-linux@vger.kernel.org 28350S: Supported 28351W: https://rust-for-linux.com 28352B: https://github.com/Rust-for-Linux/linux/issues 28353C: https://rust-for-linux.zulipchat.com 28354T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28355F: rust/kernel/xarray.rs 28356 28357XBOX DVD IR REMOTE 28358M: Benjamin Valentin <benpicco@googlemail.com> 28359S: Maintained 28360F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28361F: drivers/media/rc/xbox_remote.c 28362 28363XC2028/3028 TUNER DRIVER 28364M: Mauro Carvalho Chehab <mchehab@kernel.org> 28365L: linux-media@vger.kernel.org 28366S: Maintained 28367W: https://linuxtv.org 28368T: git git://linuxtv.org/media.git 28369F: drivers/media/tuners/xc2028.* 28370 28371XDP (eXpress Data Path) 28372M: Alexei Starovoitov <ast@kernel.org> 28373M: Daniel Borkmann <daniel@iogearbox.net> 28374M: David S. Miller <davem@davemloft.net> 28375M: Jakub Kicinski <kuba@kernel.org> 28376M: Jesper Dangaard Brouer <hawk@kernel.org> 28377M: John Fastabend <john.fastabend@gmail.com> 28378R: Stanislav Fomichev <sdf@fomichev.me> 28379L: netdev@vger.kernel.org 28380L: bpf@vger.kernel.org 28381S: Supported 28382F: drivers/net/ethernet/*/*/*/*/*xdp* 28383F: drivers/net/ethernet/*/*/*xdp* 28384F: include/net/xdp.h 28385F: include/net/xdp_priv.h 28386F: include/trace/events/xdp.h 28387F: kernel/bpf/cpumap.c 28388F: kernel/bpf/devmap.c 28389F: net/core/xdp.c 28390F: samples/bpf/xdp* 28391F: tools/testing/selftests/bpf/*/*xdp* 28392F: tools/testing/selftests/bpf/*xdp* 28393K: (?:\b|_)xdp(?:\b|_) 28394 28395XDP SOCKETS (AF_XDP) 28396M: Magnus Karlsson <magnus.karlsson@intel.com> 28397M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28398R: Stanislav Fomichev <sdf@fomichev.me> 28399L: netdev@vger.kernel.org 28400L: bpf@vger.kernel.org 28401S: Maintained 28402F: Documentation/networking/af_xdp.rst 28403F: include/net/netns/xdp.h 28404F: include/net/xdp_sock* 28405F: include/net/xsk_buff_pool.h 28406F: include/uapi/linux/if_xdp.h 28407F: include/uapi/linux/xdp_diag.h 28408F: net/xdp/ 28409F: tools/testing/selftests/bpf/*xsk* 28410 28411XEN BLOCK SUBSYSTEM 28412M: Roger Pau Monné <roger.pau@citrix.com> 28413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28414S: Supported 28415F: drivers/block/xen* 28416F: drivers/block/xen-blkback/* 28417 28418XEN HYPERVISOR ARM 28419M: Stefano Stabellini <sstabellini@kernel.org> 28420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28421S: Maintained 28422F: arch/arm/include/asm/xen/ 28423F: arch/arm/xen/ 28424 28425XEN HYPERVISOR ARM64 28426M: Stefano Stabellini <sstabellini@kernel.org> 28427L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28428S: Maintained 28429F: arch/arm64/include/asm/xen/ 28430F: arch/arm64/xen/ 28431 28432XEN HYPERVISOR INTERFACE 28433M: Juergen Gross <jgross@suse.com> 28434M: Stefano Stabellini <sstabellini@kernel.org> 28435R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28436L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28437S: Supported 28438T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28439F: Documentation/ABI/stable/sysfs-hypervisor-xen 28440F: Documentation/ABI/testing/sysfs-hypervisor-xen 28441F: drivers/*/xen-*front.c 28442F: drivers/xen/ 28443F: include/uapi/xen/ 28444F: include/xen/ 28445F: kernel/configs/xen.config 28446 28447XEN HYPERVISOR X86 28448M: Juergen Gross <jgross@suse.com> 28449R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28450L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28451S: Supported 28452F: arch/x86/configs/xen.config 28453F: arch/x86/include/asm/pvclock-abi.h 28454F: arch/x86/include/asm/xen/ 28455F: arch/x86/platform/pvh/ 28456F: arch/x86/xen/ 28457 28458XEN NETWORK BACKEND DRIVER 28459M: Wei Liu <wei.liu@kernel.org> 28460M: Paul Durrant <paul@xen.org> 28461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28462L: netdev@vger.kernel.org 28463S: Supported 28464F: drivers/net/xen-netback/* 28465 28466XEN PCI SUBSYSTEM 28467M: Juergen Gross <jgross@suse.com> 28468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28469S: Supported 28470F: arch/x86/pci/*xen* 28471F: drivers/pci/*xen* 28472 28473XEN PVSCSI DRIVERS 28474M: Juergen Gross <jgross@suse.com> 28475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28476L: linux-scsi@vger.kernel.org 28477S: Supported 28478F: drivers/scsi/xen-scsifront.c 28479F: drivers/xen/xen-scsiback.c 28480F: include/xen/interface/io/vscsiif.h 28481 28482XEN PVUSB DRIVER 28483M: Juergen Gross <jgross@suse.com> 28484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28485L: linux-usb@vger.kernel.org 28486S: Supported 28487F: drivers/usb/host/xen* 28488F: include/xen/interface/io/usbif.h 28489 28490XEN SOUND FRONTEND DRIVER 28491M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28493L: linux-sound@vger.kernel.org 28494S: Supported 28495F: sound/xen/* 28496 28497XEN SWIOTLB SUBSYSTEM 28498M: Juergen Gross <jgross@suse.com> 28499M: Stefano Stabellini <sstabellini@kernel.org> 28500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28501L: iommu@lists.linux.dev 28502S: Supported 28503F: arch/*/include/asm/xen/swiotlb-xen.h 28504F: drivers/xen/swiotlb-xen.c 28505F: include/xen/arm/swiotlb-xen.h 28506F: include/xen/swiotlb-xen.h 28507 28508XFS FILESYSTEM 28509M: Carlos Maiolino <cem@kernel.org> 28510L: linux-xfs@vger.kernel.org 28511S: Supported 28512W: http://xfs.org/ 28513C: irc://irc.oftc.net/xfs 28514T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28515P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28516F: Documentation/ABI/testing/sysfs-fs-xfs 28517F: Documentation/admin-guide/xfs.rst 28518F: Documentation/filesystems/xfs/* 28519F: fs/xfs/ 28520F: include/uapi/linux/dqblk_xfs.h 28521F: include/uapi/linux/fsmap.h 28522 28523XILINX AMS DRIVER 28524M: Salih Erim <salih.erim@amd.com> 28525M: Conall O'Griofa <conall.ogriofa@amd.com> 28526L: linux-iio@vger.kernel.org 28527S: Maintained 28528F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28529F: drivers/iio/adc/xilinx-ams.c 28530 28531XILINX AXI ETHERNET DRIVER 28532M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28533S: Maintained 28534F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28535F: drivers/net/ethernet/xilinx/xilinx_axienet* 28536 28537XILINX CAN DRIVER 28538M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28539L: linux-can@vger.kernel.org 28540S: Maintained 28541F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28542F: drivers/net/can/xilinx_can.c 28543 28544XILINX EVENT MANAGEMENT DRIVER 28545M: Michal Simek <michal.simek@amd.com> 28546S: Maintained 28547F: drivers/soc/xilinx/xlnx_event_manager.c 28548F: include/linux/firmware/xlnx-event-manager.h 28549 28550XILINX GPIO DRIVER 28551M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28552R: Srinivas Neeli <srinivas.neeli@amd.com> 28553R: Michal Simek <michal.simek@amd.com> 28554S: Maintained 28555F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28556F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28557F: drivers/gpio/gpio-xilinx.c 28558F: drivers/gpio/gpio-zynq.c 28559 28560XILINX LL TEMAC ETHERNET DRIVER 28561L: netdev@vger.kernel.org 28562S: Orphan 28563F: drivers/net/ethernet/xilinx/ll_temac* 28564 28565XILINX PWM DRIVER 28566M: Sean Anderson <sean.anderson@seco.com> 28567S: Maintained 28568F: drivers/pwm/pwm-xilinx.c 28569F: include/clocksource/timer-xilinx.h 28570 28571XILINX SOUND DRIVERS 28572M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28573S: Maintained 28574F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28575F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28576F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28577F: sound/soc/xilinx/* 28578 28579XILINX SD-FEC IP CORES 28580M: Derek Kiernan <derek.kiernan@amd.com> 28581M: Dragan Cvetic <dragan.cvetic@amd.com> 28582S: Maintained 28583F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28584F: Documentation/misc-devices/xilinx_sdfec.rst 28585F: drivers/misc/xilinx_sdfec.c 28586F: include/uapi/misc/xilinx_sdfec.h 28587 28588XILINX TRNG DRIVER 28589M: Mounika Botcha <mounika.botcha@amd.com> 28590M: Harsh Jain <h.jain@amd.com> 28591S: Maintained 28592F: drivers/crypto/xilinx/xilinx-trng.c 28593 28594XILINX UARTLITE SERIAL DRIVER 28595M: Peter Korsgaard <jacmet@sunsite.dk> 28596L: linux-serial@vger.kernel.org 28597S: Maintained 28598F: drivers/tty/serial/uartlite.c 28599 28600XILINX VIDEO IP CORES 28601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28602L: linux-media@vger.kernel.org 28603S: Supported 28604T: git git://linuxtv.org/media.git 28605F: Documentation/devicetree/bindings/media/xilinx/ 28606F: drivers/media/platform/xilinx/ 28607F: include/uapi/linux/xilinx-v4l2-controls.h 28608 28609XILINX VERSAL EDAC DRIVER 28610M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28611M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28612S: Maintained 28613F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28614F: drivers/edac/versal_edac.c 28615 28616XILINX VERSALNET EDAC DRIVER 28617M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28618S: Maintained 28619F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28620F: drivers/edac/versalnet_edac.c 28621F: include/linux/cdx/edac_cdx_pcol.h 28622 28623XILINX WATCHDOG DRIVER 28624M: Srinivas Neeli <srinivas.neeli@amd.com> 28625R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28626R: Michal Simek <michal.simek@amd.com> 28627S: Maintained 28628F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28629F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28630F: drivers/watchdog/of_xilinx_wdt.c 28631F: drivers/watchdog/xilinx_wwdt.c 28632 28633XILINX XDMA DRIVER 28634M: Lizhi Hou <lizhi.hou@amd.com> 28635M: Brian Xu <brian.xu@amd.com> 28636M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28637L: dmaengine@vger.kernel.org 28638S: Supported 28639F: drivers/dma/xilinx/xdma-regs.h 28640F: drivers/dma/xilinx/xdma.c 28641F: include/linux/dma/amd_xdma.h 28642F: include/linux/platform_data/amd_xdma.h 28643 28644XILINX ZYNQMP DPDMA DRIVER 28645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28646L: dmaengine@vger.kernel.org 28647S: Supported 28648F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28649F: drivers/dma/xilinx/xilinx_dpdma.c 28650F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28651 28652XILINX ZYNQMP OCM EDAC DRIVER 28653M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28654M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28655S: Maintained 28656F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28657F: drivers/edac/zynqmp_edac.c 28658 28659XILINX ZYNQMP PSGTR PHY DRIVER 28660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28661L: linux-kernel@vger.kernel.org 28662S: Supported 28663T: git https://github.com/Xilinx/linux-xlnx.git 28664F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28665F: drivers/phy/xilinx/phy-zynqmp.c 28666 28667XILINX ZYNQMP SHA3 DRIVER 28668M: Harsha <harsha.harsha@amd.com> 28669S: Maintained 28670F: drivers/crypto/xilinx/zynqmp-sha.c 28671 28672XILINX ZYNQMP NVMEM DRIVER 28673M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28674M: Kalyani Akula <kalyani.akula@amd.com> 28675R: Michal Simek <michal.simek@amd.com> 28676S: Maintained 28677F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28678F: drivers/nvmem/zynqmp_nvmem.c 28679 28680XILLYBUS DRIVER 28681M: Eli Billauer <eli.billauer@gmail.com> 28682L: linux-kernel@vger.kernel.org 28683S: Supported 28684F: drivers/char/xillybus/ 28685 28686XLP9XX I2C DRIVER 28687M: George Cherian <gcherian@marvell.com> 28688L: linux-i2c@vger.kernel.org 28689S: Supported 28690W: http://www.marvell.com 28691F: drivers/i2c/busses/i2c-xlp9xx.c 28692 28693XTENSA XTFPGA PLATFORM SUPPORT 28694M: Max Filippov <jcmvbkbc@gmail.com> 28695S: Maintained 28696F: drivers/spi/spi-xtensa-xtfpga.c 28697F: sound/soc/xtensa/xtfpga-i2s.c 28698 28699XZ EMBEDDED 28700M: Lasse Collin <lasse.collin@tukaani.org> 28701S: Maintained 28702W: https://tukaani.org/xz/embedded.html 28703B: https://github.com/tukaani-project/xz-embedded/issues 28704C: irc://irc.libera.chat/tukaani 28705F: Documentation/staging/xz.rst 28706F: include/linux/decompress/unxz.h 28707F: include/linux/xz.h 28708F: lib/decompress_unxz.c 28709F: lib/xz/ 28710F: scripts/xz_wrap.sh 28711 28712YAM DRIVER FOR AX.25 28713M: Jean-Paul Roubelat <jpr@f6fbb.org> 28714L: linux-hams@vger.kernel.org 28715S: Maintained 28716F: drivers/net/hamradio/yam* 28717F: include/linux/yam.h 28718 28719YAMA SECURITY MODULE 28720M: Kees Cook <kees@kernel.org> 28721S: Supported 28722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28723F: Documentation/admin-guide/LSM/Yama.rst 28724F: security/yama/ 28725 28726YAML NETLINK (YNL) 28727M: Donald Hunter <donald.hunter@gmail.com> 28728M: Jakub Kicinski <kuba@kernel.org> 28729F: Documentation/netlink/ 28730F: Documentation/userspace-api/netlink/intro-specs.rst 28731F: Documentation/userspace-api/netlink/specs.rst 28732F: tools/net/ynl/ 28733 28734YEALINK PHONE DRIVER 28735M: Henk Vergonet <Henk.Vergonet@gmail.com> 28736S: Maintained 28737F: Documentation/input/devices/yealink.rst 28738F: drivers/input/misc/yealink.* 28739 28740Z8530 DRIVER FOR AX.25 28741M: Joerg Reuter <jreuter@yaina.de> 28742L: linux-hams@vger.kernel.org 28743S: Maintained 28744W: http://yaina.de/jreuter/ 28745W: http://www.qsl.net/dl1bke/ 28746F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28747F: drivers/net/hamradio/*scc.c 28748F: drivers/net/hamradio/z8530.h 28749 28750ZD1211RW WIRELESS DRIVER 28751L: linux-wireless@vger.kernel.org 28752S: Orphan 28753F: drivers/net/wireless/zydas/ 28754 28755ZD1301 MEDIA DRIVER 28756L: linux-media@vger.kernel.org 28757S: Orphan 28758W: https://linuxtv.org/ 28759Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28760F: drivers/media/usb/dvb-usb-v2/zd1301* 28761 28762ZD1301_DEMOD MEDIA DRIVER 28763L: linux-media@vger.kernel.org 28764S: Orphan 28765W: https://linuxtv.org/ 28766Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28767F: drivers/media/dvb-frontends/zd1301_demod* 28768 28769ZHAOXIN PROCESSOR SUPPORT 28770M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28771L: linux-kernel@vger.kernel.org 28772S: Maintained 28773F: arch/x86/kernel/cpu/zhaoxin.c 28774 28775ZONED BLOCK DEVICE (BLOCK LAYER) 28776M: Damien Le Moal <dlemoal@kernel.org> 28777L: linux-block@vger.kernel.org 28778S: Maintained 28779F: block/blk-zoned.c 28780F: include/uapi/linux/blkzoned.h 28781 28782ZONED LOOP DEVICE 28783M: Damien Le Moal <dlemoal@kernel.org> 28784R: Christoph Hellwig <hch@lst.de> 28785L: linux-block@vger.kernel.org 28786S: Maintained 28787F: Documentation/admin-guide/blockdev/zoned_loop.rst 28788F: drivers/block/zloop.c 28789 28790ZONEFS FILESYSTEM 28791M: Damien Le Moal <dlemoal@kernel.org> 28792M: Naohiro Aota <naohiro.aota@wdc.com> 28793R: Johannes Thumshirn <jth@kernel.org> 28794L: linux-fsdevel@vger.kernel.org 28795S: Maintained 28796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28797F: Documentation/filesystems/zonefs.rst 28798F: fs/zonefs/ 28799 28800ZR36067 VIDEO FOR LINUX DRIVER 28801M: Corentin Labbe <clabbe@baylibre.com> 28802L: mjpeg-users@lists.sourceforge.net 28803L: linux-media@vger.kernel.org 28804S: Maintained 28805W: http://mjpeg.sourceforge.net/driver-zoran/ 28806Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28807F: Documentation/driver-api/media/drivers/zoran.rst 28808F: drivers/media/pci/zoran/ 28809 28810ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28811M: Minchan Kim <minchan@kernel.org> 28812M: Sergey Senozhatsky <senozhatsky@chromium.org> 28813L: linux-kernel@vger.kernel.org 28814S: Maintained 28815F: Documentation/admin-guide/blockdev/zram.rst 28816F: drivers/block/zram/ 28817 28818ZS DECSTATION Z85C30 SERIAL DRIVER 28819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28820S: Maintained 28821F: drivers/tty/serial/zs.* 28822 28823ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28824M: Minchan Kim <minchan@kernel.org> 28825M: Sergey Senozhatsky <senozhatsky@chromium.org> 28826L: linux-mm@kvack.org 28827S: Maintained 28828F: Documentation/mm/zsmalloc.rst 28829F: include/linux/zsmalloc.h 28830F: mm/zpdesc.h 28831F: mm/zsmalloc.c 28832 28833ZSTD 28834M: Nick Terrell <terrelln@fb.com> 28835M: David Sterba <dsterba@suse.com> 28836S: Maintained 28837B: https://github.com/facebook/zstd/issues 28838T: git https://github.com/terrelln/linux.git 28839F: crypto/zstd.c 28840F: include/linux/zstd* 28841F: lib/decompress_unzstd.c 28842F: lib/zstd/ 28843N: zstd 28844K: zstd 28845 28846ZSWAP COMPRESSED SWAP CACHING 28847M: Johannes Weiner <hannes@cmpxchg.org> 28848M: Yosry Ahmed <yosry.ahmed@linux.dev> 28849M: Nhat Pham <nphamcs@gmail.com> 28850R: Chengming Zhou <chengming.zhou@linux.dev> 28851L: linux-mm@kvack.org 28852S: Maintained 28853F: Documentation/admin-guide/mm/zswap.rst 28854F: include/linux/zswap.h 28855F: mm/zswap.c 28856F: tools/testing/selftests/cgroup/test_zswap.c 28857 28858SENARYTECH AUDIO CODEC DRIVER 28859M: bo liu <bo.liu@senarytech.com> 28860S: Maintained 28861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28862F: sound/hda/codecs/senarytech.c 28863 28864THE REST 28865M: Linus Torvalds <torvalds@linux-foundation.org> 28866L: linux-kernel@vger.kernel.org 28867S: Buried alive in reporters 28868T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28869F: * 28870F: */ 28871