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/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 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> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1289F: drivers/net/ethernet/amd/xgbe/ 1290 1291AMLOGIC BLUETOOTH DRIVER 1292M: Yang Li <yang.li@amlogic.com> 1293L: linux-bluetooth@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1296F: drivers/bluetooth/hci_aml.c 1297 1298AMLOGIC DDR PMU DRIVER 1299M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1300L: linux-amlogic@lists.infradead.org 1301S: Supported 1302W: http://www.amlogic.com 1303F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1304F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1305F: drivers/perf/amlogic/ 1306F: include/soc/amlogic/ 1307 1308AMLOGIC ISP DRIVER 1309M: Keke Li <keke.li@amlogic.com> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/admin-guide/media/c3-isp.dot 1313F: Documentation/admin-guide/media/c3-isp.rst 1314F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1315F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1316F: drivers/media/platform/amlogic/c3/isp/ 1317F: include/uapi/linux/media/amlogic/ 1318 1319AMLOGIC MIPI ADAPTER DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1324F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1325 1326AMLOGIC MIPI CSI2 DRIVER 1327M: Keke Li <keke.li@amlogic.com> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1331F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1332 1333AMLOGIC PINCTRL DRIVER 1334M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1335L: linux-amlogic@lists.infradead.org 1336L: linux-gpio@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1339F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1340 1341AMLOGIC RTC DRIVER 1342M: Yiting Deng <yiting.deng@amlogic.com> 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1347F: drivers/rtc/rtc-amlogic-a4.c 1348 1349AMLOGIC SPIFC DRIVER 1350M: Liang Yang <liang.yang@amlogic.com> 1351M: Feng Chen <feng.chen@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354L: linux-spi@vger.kernel.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1357F: drivers/spi/spi-amlogic-spifc-a4.c 1358 1359AMLOGIC SPISG DRIVER 1360M: Sunny Luo <sunny.luo@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1366F: drivers/spi/spi-amlogic-spisg.c 1367 1368AMPHENOL CHIPCAP 2 DRIVER 1369M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1370L: linux-hwmon@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1373F: Documentation/hwmon/chipcap2.rst 1374F: drivers/hwmon/chipcap2.c 1375 1376AMPHION VPU CODEC V4L2 DRIVER 1377M: Ming Qian <ming.qian@nxp.com> 1378M: Zhou Peng <eagle.zhou@nxp.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1382F: drivers/media/platform/amphion/ 1383 1384AMS AS73211 DRIVER 1385M: Christian Eggers <ceggers@arri.de> 1386L: linux-iio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1389F: drivers/iio/light/as73211.c 1390 1391AMT (Automatic Multicast Tunneling) 1392M: Taehee Yoo <ap420073@gmail.com> 1393L: netdev@vger.kernel.org 1394S: Maintained 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1397F: drivers/net/amt.c 1398 1399ANALOG DEVICES INC AD3530R DRIVER 1400M: Kim Seer Paller <kimseer.paller@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1405F: drivers/iio/dac/ad3530r.c 1406 1407ANALOG DEVICES INC AD3552R DRIVER 1408M: Nuno Sá <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1413F: Documentation/iio/ad3552r.rst 1414F: drivers/iio/dac/ad3552r.c 1415 1416ANALOG DEVICES INC AD4000 DRIVER 1417M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1422F: Documentation/iio/ad4000.rst 1423F: drivers/iio/adc/ad4000.c 1424 1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1426M: Michael Hennerich <michael.hennerich@analog.com> 1427M: Nuno Sá <nuno.sa@analog.com> 1428R: Esteban Blanc <eblanc@baylibre.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1433F: Documentation/iio/ad4030.rst 1434F: drivers/iio/adc/ad4030.c 1435 1436ANALOG DEVICES INC AD4080 DRIVER 1437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1442F: drivers/iio/adc/ad4080.c 1443 1444ANALOG DEVICES INC AD4130 DRIVER 1445M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1451F: drivers/iio/adc/ad4130.c 1452 1453ANALOG DEVICES INC AD4170-4 DRIVER 1454M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1459F: drivers/iio/adc/ad4170-4.c 1460 1461ANALOG DEVICES INC AD4695 DRIVER 1462M: Michael Hennerich <michael.hennerich@analog.com> 1463M: Nuno Sá <nuno.sa@analog.com> 1464R: David Lechner <dlechner@baylibre.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1469F: Documentation/iio/ad4695.rst 1470F: drivers/iio/adc/ad4695.c 1471F: include/dt-bindings/iio/adc/adi,ad4695.h 1472 1473ANALOG DEVICES INC AD4851 DRIVER 1474M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1475M: Dragos Bogdan <dragos.bogdan@analog.com> 1476R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1481F: drivers/iio/adc/ad4851.c 1482 1483ANALOG DEVICES INC AD7091R DRIVER 1484M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: http://ez.analog.com/community/linux-device-drivers 1488F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1489F: drivers/iio/adc/ad7091r* 1490 1491ANALOG DEVICES INC AD7191 DRIVER 1492M: Alisa-Dariana Roman <alisa.roman@analog.com> 1493L: linux-iio@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1497F: Documentation/iio/ad7191.rst 1498F: drivers/iio/adc/ad7191.c 1499 1500ANALOG DEVICES INC AD7192 DRIVER 1501M: Alisa-Dariana Roman <alisa.roman@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1506F: drivers/iio/adc/ad7192.c 1507 1508ANALOG DEVICES INC AD7292 DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1514F: drivers/iio/adc/ad7292.c 1515 1516ANALOG DEVICES INC AD7293 DRIVER 1517M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1522F: drivers/iio/dac/ad7293.c 1523 1524ANALOG DEVICES INC AD74115 DRIVER 1525M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1530F: drivers/iio/addac/ad74115.c 1531 1532ANALOG DEVICES INC AD74413R DRIVER 1533M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1538F: drivers/iio/addac/ad74413r.c 1539F: include/dt-bindings/iio/addac/adi,ad74413r.h 1540 1541ANALOG DEVICES INC AD7625 DRIVER 1542M: Michael Hennerich <Michael.Hennerich@analog.com> 1543M: Nuno Sá <nuno.sa@analog.com> 1544R: Trevor Gamblin <tgamblin@baylibre.com> 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1549F: Documentation/iio/ad7625.rst 1550F: drivers/iio/adc/ad7625.c 1551 1552ANALOG DEVICES INC AD7768-1 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1558F: drivers/iio/adc/ad7768-1.c 1559F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1560 1561ANALOG DEVICES INC AD7780 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563M: Renato Lui Geh <renatogeh@gmail.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1568F: drivers/iio/adc/ad7780.c 1569 1570ANALOG DEVICES INC AD9467 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572M: Nuno Sa <nuno.sa@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/ABI/testing/debugfs-iio-ad9467 1577F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1578F: drivers/iio/adc/ad9467.c 1579 1580ANALOG DEVICES INC AD8460 DRIVER 1581M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1586F: drivers/iio/dac/ad8460.c 1587 1588ANALOG DEVICES INC AD9739a DRIVER 1589M: Nuno Sa <nuno.sa@analog.com> 1590M: Dragos Bogdan <dragos.bogdan@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1595F: drivers/iio/dac/ad9739a.c 1596 1597ANALOG DEVICES INC ADA4250 DRIVER 1598M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1603F: drivers/iio/amplifiers/ada4250.c 1604 1605ANALOG DEVICES INC ADF4377 DRIVER 1606M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1611F: drivers/iio/frequency/adf4377.c 1612 1613ANALOG DEVICES INC ADGS1408 DRIVER 1614M: Mircea Caprioru <mircea.caprioru@analog.com> 1615S: Supported 1616F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1617F: drivers/mux/adgs1408.c 1618 1619ANALOG DEVICES INC ADIN DRIVER 1620M: Michael Hennerich <michael.hennerich@analog.com> 1621L: netdev@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/net/adi,adin.yaml 1625F: drivers/net/phy/adin.c 1626 1627ANALOG DEVICES INC ADIS DRIVER LIBRARY 1628M: Nuno Sa <nuno.sa@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631F: drivers/iio/imu/adis.c 1632F: drivers/iio/imu/adis_buffer.c 1633F: drivers/iio/imu/adis_trigger.c 1634F: include/linux/iio/imu/adis.h 1635 1636ANALOG DEVICES INC ADIS16460 DRIVER 1637M: Dragos Bogdan <dragos.bogdan@analog.com> 1638L: linux-iio@vger.kernel.org 1639S: Supported 1640W: https://ez.analog.com/linux-software-drivers 1641F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1642F: drivers/iio/imu/adis16460.c 1643 1644ANALOG DEVICES INC ADIS16475 DRIVER 1645M: Nuno Sa <nuno.sa@analog.com> 1646L: linux-iio@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1650F: drivers/iio/imu/adis16475.c 1651 1652ANALOG DEVICES INC ADIS16550 DRIVER 1653M: Nuno Sa <nuno.sa@analog.com> 1654M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656M: Robert Budai <robert.budai@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1661 1662ANALOG DEVICES INC ADM1177 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-hwmon@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1668F: drivers/hwmon/adm1177.c 1669 1670ANALOG DEVICES INC ADMFM2000 DRIVER 1671M: Kim Seer Paller <kimseer.paller@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1676F: drivers/iio/frequency/admfm2000.c 1677 1678ANALOG DEVICES INC ADMV1013 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1684F: drivers/iio/frequency/admv1013.c 1685 1686ANALOG DEVICES INC ADMV1014 DRIVER 1687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1692F: drivers/iio/frequency/admv1014.c 1693 1694ANALOG DEVICES INC ADMV8818 DRIVER 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1700F: drivers/iio/filter/admv8818.c 1701 1702ANALOG DEVICES INC ADP5055 DRIVER 1703M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1704S: Supported 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1707F: drivers/regulator/adp5055-regulator.c 1708 1709ANALOG DEVICES INC ADP5061 DRIVER 1710M: Michael Hennerich <Michael.Hennerich@analog.com> 1711L: linux-pm@vger.kernel.org 1712S: Supported 1713W: https://ez.analog.com/linux-software-drivers 1714F: drivers/power/supply/adp5061.c 1715 1716ANALOG DEVICES INC ADRF6780 DRIVER 1717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1718L: linux-iio@vger.kernel.org 1719S: Supported 1720W: https://ez.analog.com/linux-software-drivers 1721F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1722F: drivers/iio/frequency/adrf6780.c 1723 1724ANALOG DEVICES INC ADV7180 DRIVER 1725M: Lars-Peter Clausen <lars@metafoo.de> 1726L: linux-media@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1730F: drivers/media/i2c/adv7180.c 1731 1732ANALOG DEVICES INC ADV748X DRIVER 1733M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1737F: drivers/media/i2c/adv748x/* 1738 1739ANALOG DEVICES INC ADV7511 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7511* 1744 1745ANALOG DEVICES INC ADV7604 DRIVER 1746M: Hans Verkuil <hverkuil@kernel.org> 1747L: linux-media@vger.kernel.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1750F: drivers/media/i2c/adv7604* 1751 1752ANALOG DEVICES INC ADV7842 DRIVER 1753M: Hans Verkuil <hverkuil@kernel.org> 1754L: linux-media@vger.kernel.org 1755S: Maintained 1756F: drivers/media/i2c/adv7842* 1757 1758ANALOG DEVICES INC ADXRS290 DRIVER 1759M: Nishant Malpani <nish.malpani25@gmail.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1763F: drivers/iio/gyro/adxrs290.c 1764 1765ANALOG DEVICES INC ASOC CODEC DRIVERS 1766M: Lars-Peter Clausen <lars@metafoo.de> 1767M: Nuno Sá <nuno.sa@analog.com> 1768L: linux-sound@vger.kernel.org 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/sound/adi,* 1773F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1774F: sound/soc/codecs/ad1* 1775F: sound/soc/codecs/ad7* 1776F: sound/soc/codecs/adau* 1777F: sound/soc/codecs/adav* 1778F: sound/soc/codecs/sigmadsp.* 1779F: sound/soc/codecs/ssm* 1780 1781ANALOG DEVICES INC AXI DAC DRIVER 1782M: Nuno Sa <nuno.sa@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1787F: drivers/iio/dac/adi-axi-dac.c 1788 1789ANALOG DEVICES INC DMA DRIVERS 1790M: Lars-Peter Clausen <lars@metafoo.de> 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: drivers/dma/dma-axi-dmac.c 1794 1795ANALOG DEVICES INC IIO DRIVERS 1796M: Lars-Peter Clausen <lars@metafoo.de> 1797M: Michael Hennerich <Michael.Hennerich@analog.com> 1798S: Supported 1799W: http://wiki.analog.com/ 1800W: https://ez.analog.com/linux-software-drivers 1801F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1803F: Documentation/devicetree/bindings/iio/*/adi,* 1804F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1806F: Documentation/iio/ad7606.rst 1807F: drivers/iio/*/ad* 1808F: drivers/iio/adc/ltc249* 1809F: drivers/iio/amplifiers/hmc425a.c 1810F: drivers/staging/iio/*/ad* 1811X: drivers/iio/*/adjd* 1812 1813ANALOGBITS PLL LIBRARIES 1814M: Paul Walmsley <pjw@kernel.org> 1815M: Samuel Holland <samuel.holland@sifive.com> 1816S: Supported 1817F: drivers/clk/analogbits/* 1818F: include/linux/clk/analogbits* 1819 1820ANDROID DRIVERS 1821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1822M: Arve Hjønnevåg <arve@android.com> 1823M: Todd Kjos <tkjos@android.com> 1824M: Christian Brauner <christian@brauner.io> 1825M: Carlos Llamas <cmllamas@google.com> 1826M: Alice Ryhl <aliceryhl@google.com> 1827L: linux-kernel@vger.kernel.org 1828S: Supported 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1830F: Documentation/netlink/specs/binder.yaml 1831F: drivers/android/ 1832 1833ANDROID GOLDFISH PIC DRIVER 1834M: Miodrag Dinic <miodrag.dinic@mips.com> 1835S: Supported 1836F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1837F: drivers/irqchip/irq-goldfish-pic.c 1838 1839ANDROID GOLDFISH RTC DRIVER 1840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1841S: Supported 1842F: drivers/rtc/rtc-goldfish.c 1843 1844AOA (Apple Onboard Audio) ALSA DRIVER 1845M: Johannes Berg <johannes@sipsolutions.net> 1846L: linuxppc-dev@lists.ozlabs.org 1847L: linux-sound@vger.kernel.org 1848S: Maintained 1849F: sound/aoa/ 1850 1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1852M: William Breathitt Gray <wbg@kernel.org> 1853L: linux-iio@vger.kernel.org 1854S: Maintained 1855F: drivers/iio/addac/stx104.c 1856 1857APM DRIVER 1858M: Jiri Kosina <jikos@kernel.org> 1859S: Odd fixes 1860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1861F: arch/x86/kernel/apm_32.c 1862F: drivers/char/apm-emulation.c 1863F: include/linux/apm_bios.h 1864F: include/uapi/linux/apm_bios.h 1865 1866APPARMOR SECURITY MODULE 1867M: John Johansen <john.johansen@canonical.com> 1868M: John Johansen <john@apparmor.net> 1869L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1870S: Supported 1871W: apparmor.net 1872B: https://gitlab.com/apparmor/apparmor-kernel 1873C: irc://irc.oftc.net/apparmor 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1875T: https://gitlab.com/apparmor/apparmor-kernel.git 1876F: Documentation/admin-guide/LSM/apparmor.rst 1877F: security/apparmor/ 1878 1879APPLE BCM5974 MULTITOUCH DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-input@vger.kernel.org 1882S: Odd fixes 1883F: drivers/input/mouse/bcm5974.c 1884 1885APPLE PCIE CONTROLLER DRIVER 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-pci@vger.kernel.org 1888S: Maintained 1889F: drivers/pci/controller/pcie-apple.c 1890 1891APPLE SMC DRIVER 1892M: Henrik Rydberg <rydberg@bitmath.org> 1893L: linux-hwmon@vger.kernel.org 1894S: Odd fixes 1895F: drivers/hwmon/applesmc.c 1896 1897APPLETALK NETWORK LAYER 1898L: netdev@vger.kernel.org 1899S: Odd fixes 1900F: include/linux/atalk.h 1901F: include/uapi/linux/atalk.h 1902F: net/appletalk/ 1903 1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1905M: Khuong Dinh <khuong@os.amperecomputing.com> 1906S: Supported 1907F: arch/arm64/boot/dts/apm/ 1908 1909APPLIED MICRO (APM) X-GENE SOC EDAC 1910M: Khuong Dinh <khuong@os.amperecomputing.com> 1911S: Supported 1912F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1913F: drivers/edac/xgene_edac.c 1914 1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1916M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1917M: Keyur Chudgar <keyur@os.amperecomputing.com> 1918S: Maintained 1919F: drivers/net/ethernet/apm/xgene-v2/ 1920 1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1922M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1923M: Keyur Chudgar <keyur@os.amperecomputing.com> 1924M: Quan Nguyen <quan@os.amperecomputing.com> 1925S: Maintained 1926F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1927F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1928F: drivers/net/ethernet/apm/xgene/ 1929F: drivers/net/mdio/mdio-xgene.c 1930 1931APPLIED MICRO (APM) X-GENE SOC PMU 1932M: Khuong Dinh <khuong@os.amperecomputing.com> 1933S: Supported 1934F: Documentation/admin-guide/perf/xgene-pmu.rst 1935F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1936F: drivers/perf/xgene_pmu.c 1937 1938APPLIED MICRO QT2025 PHY DRIVER 1939M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1940R: Trevor Gross <tmgross@umich.edu> 1941L: netdev@vger.kernel.org 1942L: rust-for-linux@vger.kernel.org 1943S: Maintained 1944F: drivers/net/phy/qt2025.rs 1945 1946APTINA CAMERA SENSOR PLL 1947M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1948L: linux-media@vger.kernel.org 1949S: Maintained 1950F: drivers/media/i2c/aptina-pll.* 1951 1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1953M: Aleksa Savic <savicaleksa83@gmail.com> 1954M: Jack Doan <me@jackdoan.com> 1955L: linux-hwmon@vger.kernel.org 1956S: Maintained 1957F: Documentation/hwmon/aquacomputer_d5next.rst 1958F: drivers/hwmon/aquacomputer_d5next.c 1959 1960AQUANTIA ETHERNET DRIVER (atlantic) 1961M: Igor Russkikh <irusskikh@marvell.com> 1962L: netdev@vger.kernel.org 1963S: Maintained 1964W: https://www.marvell.com/ 1965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1966F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1967F: drivers/net/ethernet/aquantia/atlantic/ 1968 1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1970M: Egor Pomozov <epomozov@marvell.com> 1971L: netdev@vger.kernel.org 1972S: Maintained 1973W: http://www.aquantia.com 1974F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1975 1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1977M: Krzysztof Hałasa <khalasa@piap.pl> 1978L: linux-media@vger.kernel.org 1979S: Maintained 1980F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1981F: drivers/media/i2c/ar0521.c 1982 1983ARASAN NAND CONTROLLER DRIVER 1984M: Miquel Raynal <miquel.raynal@bootlin.com> 1985R: Michal Simek <michal.simek@amd.com> 1986L: linux-mtd@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1989F: drivers/mtd/nand/raw/arasan-nand-controller.c 1990 1991ARC FRAMEBUFFER DRIVER 1992M: Jaya Kumar <jayalk@intworks.biz> 1993S: Maintained 1994F: drivers/video/fbdev/arcfb.c 1995F: drivers/video/fbdev/core/fb_defio.c 1996 1997ARC PGU DRM DRIVER 1998M: Alexey Brodkin <abrodkin@synopsys.com> 1999S: Supported 2000F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2001F: drivers/gpu/drm/tiny/arcpgu.c 2002 2003ARCNET NETWORK LAYER 2004M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007F: drivers/net/arcnet/ 2008F: include/uapi/linux/if_arcnet.h 2009 2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2011M: Arnd Bergmann <arnd@arndb.de> 2012M: Krzysztof Kozlowski <krzk@kernel.org> 2013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2014M: Linus Walleij <linus.walleij@linaro.org> 2015R: Drew Fustini <fustini@kernel.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017L: soc@lists.linux.dev 2018S: Maintained 2019P: Documentation/process/maintainer-soc.rst 2020C: irc://irc.libera.chat/armlinux 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2022F: Documentation/process/maintainer-soc*.rst 2023F: arch/arm/boot/dts/Makefile 2024F: arch/arm64/boot/dts/Makefile 2025 2026ARM ARCHITECTED TIMER DRIVER 2027M: Mark Rutland <mark.rutland@arm.com> 2028M: Marc Zyngier <maz@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/include/asm/arch_timer.h 2032F: arch/arm64/include/asm/arch_timer.h 2033F: drivers/clocksource/arm_arch_timer.c 2034F: drivers/clocksource/arm_arch_timer_mmio.c 2035 2036ARM ETHOS-U NPU DRIVER 2037M: Rob Herring (Arm) <robh@kernel.org> 2038M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2039L: dri-devel@lists.freedesktop.org 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: drivers/accel/ethosu/ 2043F: include/uapi/drm/ethosu_accel.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2046M: Marc Zyngier <maz@kernel.org> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2050F: arch/arm/include/asm/arch_gicv3.h 2051F: arch/arm64/include/asm/arch_gicv3.h 2052F: drivers/irqchip/irq-gic*.[ch] 2053F: include/linux/irqchip/arm-gic*.h 2054F: include/linux/irqchip/arm-vgic-info.h 2055 2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2058M: Marc Zyngier <maz@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2062F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2063F: drivers/irqchip/irq-gic-v5*.[ch] 2064F: include/linux/irqchip/arm-gic-v5.h 2065 2066ARM HDLCD DRM DRIVER 2067M: Liviu Dudau <liviu.dudau@arm.com> 2068S: Supported 2069F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2070F: drivers/gpu/drm/arm/hdlcd_* 2071 2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2073M: Linus Walleij <linusw@kernel.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2077F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2078F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2079F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2080F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2081F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2082F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2083F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2084F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2085F: arch/arm/boot/dts/arm/arm-realview-* 2086F: arch/arm/boot/dts/arm/integrator* 2087F: arch/arm/boot/dts/arm/versatile* 2088F: arch/arm/mach-versatile/ 2089F: drivers/bus/arm-integrator-lm.c 2090F: drivers/clk/versatile/ 2091F: drivers/i2c/busses/i2c-versatile.c 2092F: drivers/irqchip/irq-versatile-fpga.c 2093F: drivers/mtd/maps/physmap-versatile.* 2094F: drivers/power/reset/arm-versatile-reboot.c 2095F: drivers/soc/versatile/ 2096 2097ARM INTERCONNECT PMU DRIVERS 2098M: Robin Murphy <robin.murphy@arm.com> 2099S: Supported 2100F: Documentation/admin-guide/perf/arm-cmn.rst 2101F: Documentation/admin-guide/perf/arm-ni.rst 2102F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2103F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2104F: drivers/perf/arm-cmn.c 2105F: drivers/perf/arm-ni.c 2106F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2107 2108ARM KOMEDA DRM-KMS DRIVER 2109M: Liviu Dudau <liviu.dudau@arm.com> 2110S: Supported 2111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2112F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2113F: Documentation/gpu/komeda-kms.rst 2114F: drivers/gpu/drm/arm/display/include/ 2115F: drivers/gpu/drm/arm/display/komeda/ 2116 2117ARM MALI PANFROST DRM DRIVER 2118M: Boris Brezillon <boris.brezillon@collabora.com> 2119M: Rob Herring <robh@kernel.org> 2120M: Steven Price <steven.price@arm.com> 2121M: Adrián Larumbe <adrian.larumbe@collabora.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2125F: Documentation/gpu/panfrost.rst 2126F: drivers/gpu/drm/ci/xfails/panfrost* 2127F: drivers/gpu/drm/panfrost/ 2128F: include/uapi/drm/panfrost_drm.h 2129 2130ARM MALI-C55 ISP DRIVER 2131M: Daniel Scally <dan.scally@ideasonboard.com> 2132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2133L: linux-media@vger.kernel.org 2134S: Maintained 2135T: git git://linuxtv.org/media_tree.git 2136F: Documentation/admin-guide/media/mali-c55-graph.dot 2137F: Documentation/admin-guide/media/mali-c55.rst 2138F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2139F: Documentation/userspace-api/media/drivers/mali-c55.rst 2140F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2141F: drivers/media/platform/arm/mali-c55/ 2142F: include/uapi/linux/media/arm/mali-c55-config.h 2143 2144ARM MALI PANTHOR DRM DRIVER 2145M: Boris Brezillon <boris.brezillon@collabora.com> 2146M: Steven Price <steven.price@arm.com> 2147M: Liviu Dudau <liviu.dudau@arm.com> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2151F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2152F: drivers/gpu/drm/panthor/ 2153F: include/uapi/drm/panthor_drm.h 2154 2155ARM MALI TYR DRM DRIVER 2156M: Daniel Almeida <daniel.almeida@collabora.com> 2157M: Alice Ryhl <aliceryhl@google.com> 2158L: dri-devel@lists.freedesktop.org 2159S: Supported 2160W: https://rust-for-linux.com/tyr-gpu-driver 2161W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2162B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2163T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2164F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2165F: drivers/gpu/drm/tyr/ 2166F: include/uapi/drm/panthor_drm.h 2167 2168ARM MALI-DP DRM DRIVER 2169M: Liviu Dudau <liviu.dudau@arm.com> 2170S: Supported 2171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2172F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2173F: Documentation/gpu/afbc.rst 2174F: drivers/gpu/drm/arm/ 2175 2176ARM MFM AND FLOPPY DRIVERS 2177M: Ian Molton <spyro@f2s.com> 2178S: Maintained 2179F: arch/arm/include/asm/floppy.h 2180F: arch/arm/mach-rpc/floppydma.S 2181 2182ARM PMU PROFILING AND DEBUGGING 2183M: Will Deacon <will@kernel.org> 2184M: Mark Rutland <mark.rutland@arm.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-perf-users@vger.kernel.org 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/pmu.yaml 2189F: Documentation/devicetree/bindings/perf/ 2190F: arch/arm*/include/asm/hw_breakpoint.h 2191F: arch/arm*/include/asm/perf_event.h 2192F: arch/arm*/kernel/hw_breakpoint.c 2193F: arch/arm*/kernel/perf_* 2194F: drivers/perf/ 2195F: include/linux/perf/arm_pmu*.h 2196 2197ARM PORT 2198M: Russell King <linux@armlinux.org.uk> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Odd Fixes 2201W: http://www.armlinux.org.uk/ 2202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2203F: arch/arm/ 2204X: arch/arm/boot/dts/ 2205 2206ARM PRIMECELL AACI PL041 DRIVER 2207M: Russell King <linux@armlinux.org.uk> 2208S: Odd Fixes 2209F: sound/arm/aaci.* 2210 2211ARM PRIMECELL BUS SUPPORT 2212M: Russell King <linux@armlinux.org.uk> 2213S: Odd Fixes 2214F: drivers/amba/ 2215F: include/linux/amba/bus.h 2216 2217ARM PRIMECELL KMI PL050 DRIVER 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/input/serio/ambakmi.* 2221F: include/linux/amba/kmi.h 2222 2223ARM PRIMECELL MMCI PL180/1 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: drivers/mmc/host/mmci.* 2227F: include/linux/amba/mmci.h 2228 2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2230M: Miquel Raynal <miquel.raynal@bootlin.com> 2231R: Michal Simek <michal.simek@amd.com> 2232L: linux-mtd@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2235F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2236 2237ARM PRIMECELL PL35X SMC DRIVER 2238M: Miquel Raynal <miquel.raynal@bootlin.com> 2239R: Michal Simek <michal.simek@amd.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2243F: drivers/memory/pl353-smc.c 2244 2245ARM PRIMECELL SSP PL022 SPI DRIVER 2246M: Linus Walleij <linusw@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2250F: drivers/spi/spi-pl022.c 2251 2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: drivers/tty/serial/amba-pl01*.c 2256F: include/linux/amba/serial.h 2257 2258ARM PRIMECELL VIC PL190/PL192 DRIVER 2259M: Linus Walleij <linusw@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2263F: drivers/irqchip/irq-vic.c 2264 2265ARM SMC WATCHDOG DRIVER 2266M: Julius Werner <jwerner@chromium.org> 2267R: Evan Benn <evanbenn@chromium.org> 2268S: Maintained 2269F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2270F: drivers/watchdog/arm_smc_wdt.c 2271 2272ARM SMMU DRIVERS 2273M: Will Deacon <will@kernel.org> 2274R: Robin Murphy <robin.murphy@arm.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/iommu/arm,smmu* 2278F: drivers/iommu/arm/ 2279F: drivers/iommu/io-pgtable-arm* 2280 2281ARM SMMU SVA SUPPORT 2282R: Jean-Philippe Brucker <jpb@kernel.org> 2283F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2284 2285ARM SUB-ARCHITECTURES 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288C: irc://irc.libera.chat/armlinux 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2290F: arch/arm/mach-*/ 2291F: arch/arm/plat-*/ 2292 2293ARM/ACTIONS SEMI ARCHITECTURE 2294M: Andreas Färber <afaerber@suse.de> 2295M: Manivannan Sadhasivam <mani@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/arm/actions.yaml 2300F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2301F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2302F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2303F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2304F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2305F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2306F: Documentation/devicetree/bindings/pinctrl/actions,* 2307F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2308F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2309F: arch/arm/boot/dts/actions/ 2310F: arch/arm/mach-actions/ 2311F: arch/arm64/boot/dts/actions/ 2312F: drivers/clk/actions/ 2313F: drivers/clocksource/timer-owl* 2314F: drivers/dma/owl-dma.c 2315F: drivers/i2c/busses/i2c-owl.c 2316F: drivers/irqchip/irq-owl-sirq.c 2317F: drivers/mmc/host/owl-mmc.c 2318F: drivers/net/ethernet/actions/ 2319F: drivers/pinctrl/actions/* 2320F: drivers/pmdomain/actions/ 2321F: include/dt-bindings/power/owl-* 2322F: include/dt-bindings/reset/actions,* 2323F: include/linux/soc/actions/ 2324N: owl 2325 2326ARM/AIROHA SOC SUPPORT 2327M: Matthias Brugger <matthias.bgg@gmail.com> 2328M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Odd Fixes 2332F: arch/arm/boot/dts/airoha/ 2333F: arch/arm64/boot/dts/airoha/ 2334 2335ARM/Allwinner SoC Clock Support 2336M: Emilio López <emilio@elopez.com.ar> 2337S: Maintained 2338F: drivers/clk/sunxi/ 2339 2340ARM/Allwinner sunXi SoC support 2341M: Chen-Yu Tsai <wens@kernel.org> 2342M: Jernej Skrabec <jernej.skrabec@gmail.com> 2343M: Samuel Holland <samuel@sholland.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-sunxi@lists.linux.dev 2346S: Maintained 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2348F: arch/arm/mach-sunxi/ 2349F: arch/arm64/boot/dts/allwinner/ 2350F: drivers/clk/sunxi-ng/ 2351F: drivers/pinctrl/sunxi/ 2352F: drivers/soc/sunxi/ 2353N: allwinner 2354N: sun[x456789]i 2355N: sun[25]0i 2356 2357ARM/ALPHASCALE ARCHITECTURE 2358M: Krzysztof Kozlowski <krzk@kernel.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Odd Fixes 2361F: arch/arm/boot/dts/alphascale/ 2362F: drivers/clk/clk-asm9260.c 2363F: drivers/clocksource/asm9260_timer.c 2364F: drivers/rtc/rtc-asm9260.c 2365F: drivers/watchdog/asm9260_wdt.c 2366 2367ARM/AMD PENSANDO ARM64 ARCHITECTURE 2368M: Brad Larson <blarson@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371F: Documentation/devicetree/bindings/*/amd,pensando* 2372F: arch/arm64/boot/dts/amd/elba* 2373 2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2375M: Neil Armstrong <neil.armstrong@linaro.org> 2376M: Jerome Brunet <jbrunet@baylibre.com> 2377L: linux-amlogic@lists.infradead.org 2378S: Maintained 2379F: Documentation/devicetree/bindings/clock/amlogic* 2380F: drivers/clk/meson/ 2381F: include/dt-bindings/clock/amlogic,a1* 2382F: include/dt-bindings/clock/gxbb* 2383F: include/dt-bindings/clock/meson* 2384 2385ARM/Amlogic Meson SoC Crypto Drivers 2386M: Corentin Labbe <clabbe@baylibre.com> 2387L: linux-crypto@vger.kernel.org 2388L: linux-amlogic@lists.infradead.org 2389S: Maintained 2390F: Documentation/devicetree/bindings/crypto/amlogic* 2391F: drivers/crypto/amlogic/ 2392 2393ARM/Amlogic Meson SoC Sound Drivers 2394M: Jerome Brunet <jbrunet@baylibre.com> 2395L: linux-sound@vger.kernel.org 2396S: Maintained 2397F: Documentation/devicetree/bindings/sound/amlogic* 2398F: sound/soc/meson/ 2399 2400ARM/Amlogic Meson SoC support 2401M: Neil Armstrong <neil.armstrong@linaro.org> 2402M: Kevin Hilman <khilman@baylibre.com> 2403R: Jerome Brunet <jbrunet@baylibre.com> 2404R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-amlogic@lists.infradead.org 2407S: Maintained 2408W: http://linux-meson.com/ 2409F: Documentation/devicetree/bindings/phy/amlogic* 2410F: arch/arm/boot/dts/amlogic/ 2411F: arch/arm/mach-meson/ 2412F: arch/arm64/boot/dts/amlogic/ 2413F: drivers/pmdomain/amlogic/ 2414F: drivers/mmc/host/meson* 2415F: drivers/phy/amlogic/ 2416F: drivers/pinctrl/meson/ 2417F: drivers/rtc/rtc-meson* 2418F: drivers/soc/amlogic/ 2419N: meson 2420 2421ARM/Annapurna Labs ALPINE ARCHITECTURE 2422M: Antoine Tenart <atenart@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/amazon/ 2426F: arch/arm/mach-alpine/ 2427F: arch/arm64/boot/dts/amazon/ 2428F: drivers/*/*alpine* 2429 2430ARM/APPLE MACHINE SOUND DRIVERS 2431M: Martin Povišer <povik+lin@cutebit.org> 2432L: asahi@lists.linux.dev 2433L: linux-sound@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/sound/apple,* 2436F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2437F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2438F: sound/soc/apple/* 2439F: sound/soc/codecs/cs42l83-i2c.c 2440F: sound/soc/codecs/cs42l84.* 2441F: sound/soc/codecs/ssm3515.c 2442 2443ARM/APPLE MACHINE SUPPORT 2444M: Sven Peter <sven@kernel.org> 2445M: Janne Grunau <j@jannau.net> 2446R: Neal Gompa <neal@gompa.dev> 2447L: asahi@lists.linux.dev 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: https://asahilinux.org 2451B: https://github.com/AsahiLinux/linux/issues 2452C: irc://irc.oftc.net/asahi-dev 2453T: git https://github.com/AsahiLinux/linux.git 2454F: Documentation/devicetree/bindings/arm/apple.yaml 2455F: Documentation/devicetree/bindings/arm/apple/* 2456F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2457F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2458F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2459F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2460F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2461F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2462F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2463F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2464F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2465F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2466F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2467F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2468F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2469F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2470F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2471F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2473F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2474F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2475F: Documentation/devicetree/bindings/power/apple* 2476F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2477F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2478F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2479F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2480F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2481F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2482F: Documentation/hwmon/macsmc-hwmon.rst 2483F: arch/arm64/boot/dts/apple/ 2484F: drivers/bluetooth/hci_bcm4377.c 2485F: drivers/clk/clk-apple-nco.c 2486F: drivers/cpufreq/apple-soc-cpufreq.c 2487F: drivers/dma/apple-admac.c 2488F: drivers/gpio/gpio-macsmc.c 2489F: drivers/hwmon/macsmc-hwmon.c 2490F: drivers/pmdomain/apple/ 2491F: drivers/i2c/busses/i2c-pasemi-core.c 2492F: drivers/i2c/busses/i2c-pasemi-platform.c 2493F: drivers/input/touchscreen/apple_z2.c 2494F: drivers/iommu/apple-dart.c 2495F: drivers/iommu/io-pgtable-dart.c 2496F: drivers/irqchip/irq-apple-aic.c 2497F: drivers/mfd/macsmc.c 2498F: drivers/nvme/host/apple.c 2499F: drivers/nvmem/apple-efuses.c 2500F: drivers/nvmem/apple-spmi-nvmem.c 2501F: drivers/pinctrl/pinctrl-apple-gpio.c 2502F: drivers/power/reset/macsmc-reboot.c 2503F: drivers/pwm/pwm-apple.c 2504F: drivers/soc/apple/* 2505F: drivers/spi/spi-apple.c 2506F: drivers/spmi/spmi-apple-controller.c 2507F: drivers/usb/dwc3/dwc3-apple.c 2508F: drivers/video/backlight/apple_dwi_bl.c 2509F: drivers/watchdog/apple_wdt.c 2510F: include/dt-bindings/interrupt-controller/apple-aic.h 2511F: include/dt-bindings/pinctrl/apple.h 2512F: include/linux/mfd/macsmc.h 2513F: include/linux/soc/apple/* 2514F: include/uapi/drm/asahi_drm.h 2515 2516ARM/ARTPEC MACHINE SUPPORT 2517M: Jesper Nilsson <jesper.nilsson@axis.com> 2518M: Lars Persson <lars.persson@axis.com> 2519L: linux-arm-kernel@axis.com 2520S: Maintained 2521F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2522F: arch/arm/boot/dts/axis/ 2523F: arch/arm/mach-artpec 2524F: drivers/clk/axis 2525F: drivers/crypto/axis 2526F: drivers/mmc/host/usdhi6rol0.c 2527F: drivers/pinctrl/pinctrl-artpec* 2528 2529ARM/ASPEED I2C DRIVER 2530M: Ryan Chen <ryan_chen@aspeedtech.com> 2531R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2532R: Joel Stanley <joel@jms.id.au> 2533L: linux-i2c@vger.kernel.org 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2537F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2538F: drivers/i2c/busses/i2c-aspeed.c 2539F: drivers/irqchip/irq-aspeed-i2c-ic.c 2540 2541ARM/ASPEED MACHINE SUPPORT 2542M: Joel Stanley <joel@jms.id.au> 2543M: Andrew Jeffery <andrew@codeconstruct.com.au> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2546S: Supported 2547Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2549F: Documentation/devicetree/bindings/arm/aspeed/ 2550F: arch/arm/boot/dts/aspeed/ 2551F: arch/arm/mach-aspeed/ 2552N: aspeed 2553 2554ARM/AXIADO ARCHITECTURE 2555M: Harshit Shah <hshah@axiado.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: Documentation/devicetree/bindings/arm/axiado.yaml 2559F: arch/arm64/boot/dts/axiado/ 2560N: axiado 2561 2562ARM/AXM LSI SOC 2563M: Krzysztof Kozlowski <krzk@kernel.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Odd Fixes 2566F: Documentation/devicetree/bindings/arm/axxia.yaml 2567F: arch/arm/boot/dts/intel/axm/ 2568F: arch/arm/mach-axxia/ 2569 2570ARM/BITMAIN ARCHITECTURE 2571M: Manivannan Sadhasivam <mani@kernel.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574F: Documentation/devicetree/bindings/arm/bitmain.yaml 2575F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2576F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2577F: arch/arm64/boot/dts/bitmain/ 2578F: drivers/clk/clk-bm1880.c 2579F: drivers/pinctrl/pinctrl-bm1880.c 2580 2581ARM/BLAIZE ARCHITECTURE 2582M: James Cowgill <james.cowgill@blaize.com> 2583M: Matt Redfearn <matt.redfearn@blaize.com> 2584M: Neil Jones <neil.jones@blaize.com> 2585M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/blaize.yaml 2588F: arch/arm64/boot/dts/blaize/ 2589 2590ARM/BST SOC SUPPORT 2591M: Ge Gordon <gordon.ge@bst.ai> 2592R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Supported 2595F: Documentation/devicetree/bindings/arm/bst.yaml 2596F: arch/arm64/boot/dts/bst/ 2597 2598ARM/CALXEDA HIGHBANK ARCHITECTURE 2599M: Andre Przywara <andre.przywara@arm.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: arch/arm/boot/dts/calxeda/ 2603F: arch/arm/mach-highbank/ 2604 2605ARM/CAVIUM THUNDER NETWORK DRIVER 2606M: Sunil Goutham <sgoutham@marvell.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: drivers/net/ethernet/cavium/thunder/ 2610 2611ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2612M: Lukasz Majewski <lukma@denx.de> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615F: arch/arm/mach-ep93xx/ts72xx.c 2616 2617ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2618M: Hartley Sweeten <hsweeten@visionengravers.com> 2619M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2620M: Nikita Shubin <nikita.shubin@maquefel.me> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2624F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2625F: arch/arm/boot/compressed/misc-ep93xx.h 2626F: arch/arm/mach-ep93xx/ 2627F: drivers/iio/adc/ep93xx_adc.c 2628 2629ARM/CIX SOC SUPPORT 2630M: Peter Chen <peter.chen@cixtech.com> 2631M: Fugang Duan <fugang.duan@cixtech.com> 2632R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2636F: Documentation/devicetree/bindings/arm/cix.yaml 2637F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2638F: arch/arm64/boot/dts/cix/ 2639F: drivers/mailbox/cix-mailbox.c 2640K: \bcix\b 2641 2642ARM/CLKDEV SUPPORT 2643M: Russell King <linux@armlinux.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2647F: drivers/clk/clkdev.c 2648 2649ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2650M: Baruch Siach <baruch@tkos.co.il> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653F: arch/arm/boot/dts/cnxt/ 2654N: digicolor 2655 2656ARM/CORESIGHT FRAMEWORK AND DRIVERS 2657M: Suzuki K Poulose <suzuki.poulose@arm.com> 2658R: Mike Leach <mike.leach@linaro.org> 2659R: James Clark <james.clark@linaro.org> 2660L: coresight@lists.linaro.org (moderated for non-subscribers) 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2664F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2665F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2666F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2667F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2668F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2669F: Documentation/trace/coresight/* 2670F: drivers/hwtracing/coresight/* 2671F: include/dt-bindings/arm/coresight-cti-dt.h 2672F: include/linux/coresight* 2673F: include/uapi/linux/coresight* 2674F: samples/coresight/* 2675F: tools/perf/Documentation/arm-coresight.txt 2676F: tools/perf/arch/arm/util/auxtrace.c 2677F: tools/perf/arch/arm/util/cs-etm.c 2678F: tools/perf/arch/arm/util/cs-etm.h 2679F: tools/perf/arch/arm/util/pmu.c 2680F: tools/perf/tests/shell/*coresight* 2681F: tools/perf/tests/shell/coresight/* 2682F: tools/perf/tests/shell/lib/*coresight* 2683F: tools/perf/util/cs-etm-decoder/* 2684F: tools/perf/util/cs-etm.* 2685 2686ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2687M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2688M: Linus Walleij <linusw@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git https://github.com/ulli-kroll/linux.git 2692F: Documentation/devicetree/bindings/arm/gemini.yaml 2693F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2694F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2695F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2696F: arch/arm/boot/dts/gemini/ 2697F: arch/arm/mach-gemini/ 2698F: drivers/crypto/gemini/ 2699F: drivers/net/ethernet/cortina/ 2700F: drivers/pinctrl/pinctrl-gemini.c 2701F: drivers/rtc/rtc-ftrtc010.c 2702 2703ARM/CZ.NIC TURRIS SUPPORT 2704M: Marek Behún <kabel@kernel.org> 2705S: Maintained 2706W: https://www.turris.cz/ 2707F: Documentation/ABI/testing/debugfs-moxtet 2708F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2709F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2710F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2711F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2712F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2713F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2714F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2715F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2716F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2717F: drivers/bus/moxtet.c 2718F: drivers/firmware/turris-mox-rwtm.c 2719F: drivers/gpio/gpio-moxtet.c 2720F: drivers/leds/leds-turris-omnia.c 2721F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2722F: drivers/platform/cznic/ 2723F: drivers/watchdog/armada_37xx_wdt.c 2724F: include/dt-bindings/bus/moxtet.h 2725F: include/linux/armada-37xx-rwtm-mailbox.h 2726F: include/linux/moxtet.h 2727F: include/linux/turris-omnia-mcu-interface.h 2728F: include/linux/turris-signing-key.h 2729 2730ARM/FARADAY FA526 PORT 2731M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.berlios.de/gemini-board 2735F: arch/arm/mm/*-fa* 2736 2737ARM/FOOTBRIDGE ARCHITECTURE 2738M: Russell King <linux@armlinux.org.uk> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741W: http://www.armlinux.org.uk/ 2742F: arch/arm/include/asm/hardware/dec21285.h 2743F: arch/arm/mach-footbridge/ 2744 2745ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2746M: Shawn Guo <shawnguo@kernel.org> 2747M: Sascha Hauer <s.hauer@pengutronix.de> 2748R: Pengutronix Kernel Team <kernel@pengutronix.de> 2749R: Fabio Estevam <festevam@gmail.com> 2750L: imx@lists.linux.dev 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2754F: Documentation/devicetree/bindings/firmware/fsl* 2755F: Documentation/devicetree/bindings/firmware/nxp* 2756F: arch/arm/boot/dts/nxp/imx/ 2757F: arch/arm/boot/dts/nxp/mxs/ 2758F: arch/arm64/boot/dts/freescale/ 2759X: Documentation/devicetree/bindings/media/i2c/ 2760X: arch/arm64/boot/dts/freescale/fsl-* 2761X: arch/arm64/boot/dts/freescale/qoriq-* 2762X: drivers/media/i2c/ 2763N: imx 2764N: mxs 2765N: \bmxc[^\d] 2766 2767ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2768M: Shawn Guo <shawnguo@kernel.org> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2772F: arch/arm/boot/dts/nxp/ls/ 2773F: arch/arm64/boot/dts/freescale/fsl-* 2774F: arch/arm64/boot/dts/freescale/qoriq-* 2775 2776ARM/FREESCALE VYBRID ARM ARCHITECTURE 2777M: Shawn Guo <shawnguo@kernel.org> 2778M: Sascha Hauer <s.hauer@pengutronix.de> 2779R: Pengutronix Kernel Team <kernel@pengutronix.de> 2780R: Stefan Agner <stefan@agner.ch> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2784F: arch/arm/boot/dts/nxp/vf/ 2785F: arch/arm/mach-imx/*vf610* 2786 2787ARM/GUMSTIX MACHINE SUPPORT 2788M: Steve Sakoman <sakoman@gmail.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791 2792ARM/HISILICON SOC SUPPORT 2793M: Wei Xu <xuwei5@hisilicon.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Supported 2796W: http://www.hisilicon.com 2797T: git https://github.com/hisilicon/linux-hisi.git 2798F: arch/arm/boot/dts/hisilicon/ 2799F: arch/arm/mach-hisi/ 2800F: arch/arm64/boot/dts/hisilicon/ 2801 2802ARM/HP JORNADA 7XX MACHINE SUPPORT 2803M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2804S: Maintained 2805W: www.jlime.com 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2807F: arch/arm/mach-sa1100/include/mach/jornada720.h 2808F: arch/arm/mach-sa1100/jornada720.c 2809 2810ARM/HPE GXP ARCHITECTURE 2811M: Jean-Marie Verdun <verdun@hpe.com> 2812M: Nick Hawkins <nick.hawkins@hpe.com> 2813S: Maintained 2814F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2815F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2816F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2817F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2818F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2819F: Documentation/hwmon/gxp-fan-ctrl.rst 2820F: arch/arm/boot/dts/hpe/ 2821F: drivers/clocksource/timer-gxp.c 2822F: drivers/hwmon/gxp-fan-ctrl.c 2823F: drivers/i2c/busses/i2c-gxp.c 2824F: drivers/spi/spi-gxp.c 2825F: drivers/watchdog/gxp-wdt.c 2826 2827ARM/IGEP MACHINE SUPPORT 2828M: Enric Balletbo i Serra <eballetbo@gmail.com> 2829M: Javier Martinez Canillas <javier@dowhile0.org> 2830L: linux-omap@vger.kernel.org 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/boot/dts/ti/omap/omap3-igep* 2834 2835ARM/INTEL IXP4XX ARM ARCHITECTURE 2836M: Linus Walleij <linusw@kernel.org> 2837M: Imre Kaloz <kaloz@openwrt.org> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2841F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2843F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2844F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2845F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2846F: arch/arm/boot/dts/intel/ixp/ 2847F: arch/arm/mach-ixp4xx/ 2848F: drivers/bus/intel-ixp4xx-eb.c 2849F: drivers/char/hw_random/ixp4xx-rng.c 2850F: drivers/clocksource/timer-ixp4xx.c 2851F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2852F: drivers/gpio/gpio-ixp4xx.c 2853F: drivers/irqchip/irq-ixp4xx.c 2854F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2855F: drivers/net/wan/ixp4xx_hss.c 2856F: drivers/soc/ixp4xx/ixp4xx-npe.c 2857F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2858F: include/linux/soc/ixp4xx/npe.h 2859F: include/linux/soc/ixp4xx/qmgr.h 2860 2861ARM/INTEL KEEMBAY ARCHITECTURE 2862M: Paul J. Murphy <paul.j.murphy@intel.com> 2863M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2864S: Maintained 2865F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2866F: arch/arm64/boot/dts/intel/keembay-evm.dts 2867F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2868 2869ARM/INTEL XSC3 (MANZANO) ARM CORE 2870M: Lennert Buytenhek <kernel@wantstofly.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873 2874ARM/LG1K ARCHITECTURE 2875M: Chanho Min <chanho.min@lge.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: arch/arm64/boot/dts/lg/ 2879 2880ARM/LPC18XX ARCHITECTURE 2881M: Vladimir Zapolskiy <vz@mleia.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2885F: arch/arm/boot/dts/nxp/lpc/lpc43* 2886F: drivers/i2c/busses/i2c-lpc2k.c 2887F: drivers/memory/pl172.c 2888F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2889F: drivers/rtc/rtc-lpc24xx.c 2890N: lpc18xx 2891 2892ARM/LPC32XX SOC SUPPORT 2893M: Vladimir Zapolskiy <vz@mleia.com> 2894M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2898F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2899F: arch/arm/boot/dts/nxp/lpc/lpc32* 2900F: arch/arm/mach-lpc32xx/ 2901F: drivers/dma/lpc32xx-dmamux.c 2902F: drivers/i2c/busses/i2c-pnx.c 2903F: drivers/net/ethernet/nxp/lpc_eth.c 2904F: drivers/usb/host/ohci-nxp.c 2905F: drivers/watchdog/pnx4008_wdt.c 2906N: lpc32xx 2907 2908LPC32XX DMAMUX SUPPORT 2909M: J.M.B. Downing <jonathan.downing@nautel.com> 2910M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2911R: Vladimir Zapolskiy <vz@mleia.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2915 2916ARM/Marvell Dove/MV78xx0/Orion SOC support 2917M: Andrew Lunn <andrew@lunn.ch> 2918M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2919M: Gregory Clement <gregory.clement@bootlin.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2923F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2924F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2925F: Documentation/devicetree/bindings/soc/dove/ 2926F: arch/arm/boot/dts/marvell/dove* 2927F: arch/arm/boot/dts/marvell/orion5x* 2928F: arch/arm/mach-dove/ 2929F: arch/arm/mach-mv78xx0/ 2930F: arch/arm/mach-orion5x/ 2931F: arch/arm/plat-orion/ 2932F: drivers/bus/mvebu-mbus.c 2933F: drivers/soc/dove/ 2934 2935ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2936M: Andrew Lunn <andrew@lunn.ch> 2937M: Gregory Clement <gregory.clement@bootlin.com> 2938M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2942F: Documentation/devicetree/bindings/arm/marvell/ 2943F: arch/arm/boot/dts/marvell/armada* 2944F: arch/arm/boot/dts/marvell/kirkwood* 2945F: arch/arm/configs/mvebu_*_defconfig 2946F: arch/arm/mach-mvebu/ 2947F: arch/arm64/boot/dts/marvell/ 2948F: drivers/clk/mvebu/ 2949F: drivers/cpufreq/armada-37xx-cpufreq.c 2950F: drivers/cpufreq/armada-8k-cpufreq.c 2951F: drivers/cpufreq/mvebu-cpufreq.c 2952F: drivers/irqchip/irq-armada-370-xp.c 2953F: drivers/irqchip/irq-mvebu-* 2954F: drivers/pinctrl/mvebu/ 2955F: drivers/rtc/rtc-armada38x.c 2956 2957ARM/Marvell PXA1908 SOC support 2958M: Duje Mihanović <duje@dujemihanovic.xyz> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2962F: arch/arm64/boot/dts/marvell/mmp/ 2963F: drivers/clk/mmp/Kconfig 2964F: drivers/clk/mmp/clk-pxa1908*.c 2965F: drivers/pmdomain/marvell/ 2966F: include/dt-bindings/clock/marvell,pxa1908.h 2967F: include/dt-bindings/power/marvell,pxa1908-power.h 2968 2969ARM/Mediatek RTC DRIVER 2970M: Eddie Huang <eddie.huang@mediatek.com> 2971M: Sean Wang <sean.wang@mediatek.com> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2976F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2977F: drivers/rtc/rtc-mt2712.c 2978F: drivers/rtc/rtc-mt6397.c 2979F: drivers/rtc/rtc-mt7622.c 2980 2981ARM/Mediatek SoC support 2982M: Matthias Brugger <matthias.bgg@gmail.com> 2983M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2984L: linux-kernel@vger.kernel.org 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988W: https://mtk.wiki.kernel.org/ 2989C: irc://irc.libera.chat/linux-mediatek 2990F: arch/arm/boot/dts/mediatek/ 2991F: arch/arm/mach-mediatek/ 2992F: arch/arm64/boot/dts/mediatek/ 2993F: drivers/soc/mediatek/ 2994N: mtk 2995N: mt[2678] 2996K: mediatek 2997 2998ARM/Mediatek USB3 PHY DRIVER 2999M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: Documentation/devicetree/bindings/phy/mediatek,* 3004F: drivers/phy/mediatek/ 3005 3006ARM/MICROCHIP (ARM64) SoC support 3007M: Conor Dooley <conor@kernel.org> 3008M: Nicolas Ferre <nicolas.ferre@microchip.com> 3009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3013F: arch/arm64/boot/dts/microchip/ 3014 3015ARM/Microchip (AT91) SoC support 3016M: Nicolas Ferre <nicolas.ferre@microchip.com> 3017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Supported 3021W: http://www.linux4sam.org 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3023F: arch/arm/boot/dts/microchip/ 3024F: arch/arm/include/debug/at91.S 3025F: arch/arm/mach-at91/ 3026F: drivers/memory/atmel* 3027F: drivers/watchdog/sama5d4_wdt.c 3028F: include/soc/at91/ 3029X: drivers/input/touchscreen/atmel_mxt_ts.c 3030N: at91 3031N: atmel 3032 3033ARM/Microchip Sparx5 SoC support 3034M: Steen Hegelund <Steen.Hegelund@microchip.com> 3035M: Daniel Machon <daniel.machon@microchip.com> 3036M: UNGLinuxDriver@microchip.com 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Supported 3039F: arch/arm64/boot/dts/microchip/sparx* 3040F: drivers/net/ethernet/microchip/vcap/ 3041F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3042N: sparx5 3043 3044ARM/MILBEAUT ARCHITECTURE 3045M: Taichi Sugaya <sugaya.taichi@socionext.com> 3046M: Takao Orito <orito.takao@socionext.com> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Maintained 3049F: arch/arm/boot/dts/socionext/milbeaut* 3050F: arch/arm/mach-milbeaut/ 3051N: milbeaut 3052 3053ARM/MORELLO PLATFORM 3054M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3058F: arch/arm64/boot/dts/arm/morello* 3059 3060ARM/MOXA ART SOC 3061M: Krzysztof Kozlowski <krzk@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Odd Fixes 3064F: Documentation/devicetree/bindings/arm/moxart.yaml 3065F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3066F: arch/arm/boot/dts/moxa/ 3067F: drivers/clk/clk-moxart.c 3068 3069ARM/MStar/Sigmastar Armv7 SoC support 3070M: Daniel Palmer <daniel@thingy.jp> 3071M: Romain Perier <romain.perier@gmail.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074W: http://linux-chenxing.org/ 3075T: git https://github.com/linux-chenxing/linux.git 3076F: Documentation/devicetree/bindings/arm/mstar/* 3077F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3078F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3079F: arch/arm/boot/dts/sigmastar/ 3080F: arch/arm/mach-mstar/ 3081F: drivers/clk/mstar/ 3082F: drivers/clocksource/timer-msc313e.c 3083F: drivers/gpio/gpio-msc313.c 3084F: drivers/rtc/rtc-msc313.c 3085F: drivers/watchdog/msc313e_wdt.c 3086F: include/dt-bindings/clock/mstar-* 3087F: include/dt-bindings/gpio/msc313-gpio.h 3088 3089ARM/NOMADIK/Ux500 ARCHITECTURES 3090M: Linus Walleij <linusw@kernel.org> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3094F: Documentation/devicetree/bindings/arm/ste-* 3095F: Documentation/devicetree/bindings/arm/ux500.yaml 3096F: Documentation/devicetree/bindings/arm/ux500/ 3097F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3098F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3099F: arch/arm/boot/dts/st/ste-* 3100F: arch/arm/mach-nomadik/ 3101F: arch/arm/mach-ux500/ 3102F: drivers/clk/clk-nomadik.c 3103F: drivers/clocksource/clksrc-dbx500-prcmu.c 3104F: drivers/dma/ste_dma40* 3105F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3106F: drivers/gpio/gpio-nomadik.c 3107F: drivers/hwspinlock/u8500_hsem.c 3108F: drivers/i2c/busses/i2c-nomadik.c 3109F: drivers/iio/adc/ab8500-gpadc.c 3110F: drivers/mfd/ab8500* 3111F: drivers/mfd/abx500* 3112F: drivers/mfd/db8500* 3113F: drivers/pinctrl/nomadik/ 3114F: drivers/rtc/rtc-ab8500.c 3115F: drivers/rtc/rtc-pl031.c 3116F: drivers/soc/ux500/ 3117 3118ARM/NUVOTON MA35 ARCHITECTURE 3119M: Jacky Huang <ychuang3@nuvoton.com> 3120M: Shan-Chun Hung <schung@nuvoton.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123F: Documentation/devicetree/bindings/*/*/*ma35* 3124F: Documentation/devicetree/bindings/*/*ma35* 3125F: arch/arm64/boot/dts/nuvoton/*ma35* 3126F: drivers/*/*/*ma35* 3127F: drivers/*/*ma35* 3128K: ma35d1 3129 3130ARM/NUVOTON NPCM ARCHITECTURE 3131M: Avi Fishman <avifishman70@gmail.com> 3132M: Tomer Maimon <tmaimon77@gmail.com> 3133M: Tali Perry <tali.perry1@gmail.com> 3134R: Patrick Venture <venture@google.com> 3135R: Nancy Yuen <yuenn@google.com> 3136R: Benjamin Fair <benjaminfair@google.com> 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Supported 3139F: Documentation/devicetree/bindings/*/*/*npcm* 3140F: Documentation/devicetree/bindings/*/*npcm* 3141F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3142F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3143F: arch/arm/mach-npcm/ 3144F: arch/arm64/boot/dts/nuvoton/ 3145F: drivers/*/*/*npcm* 3146F: drivers/*/*npcm* 3147F: drivers/rtc/rtc-nct3018y.c 3148F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3149F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3150 3151ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3152M: Joseph Liu <kwliu@nuvoton.com> 3153M: Marvin Lin <kflin@nuvoton.com> 3154L: linux-media@vger.kernel.org 3155L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3158F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3159F: Documentation/userspace-api/media/drivers/npcm-video.rst 3160F: drivers/media/platform/nuvoton/ 3161F: include/uapi/linux/npcm-video.h 3162 3163ARM/NUVOTON WPCM450 ARCHITECTURE 3164M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167W: https://github.com/neuschaefer/wpcm450/wiki 3168F: Documentation/devicetree/bindings/*/*wpcm* 3169F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3170F: arch/arm/configs/wpcm450_defconfig 3171F: arch/arm/mach-npcm/wpcm450.c 3172F: drivers/*/*/*wpcm* 3173F: drivers/*/*wpcm* 3174 3175ARM/NXP S32G ARCHITECTURE 3176R: Chester Lin <chester62515@gmail.com> 3177R: Matthias Brugger <mbrugger@suse.com> 3178R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3179R: NXP S32 Linux Team <s32@nxp.com> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Maintained 3182F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3183F: arch/arm64/boot/dts/freescale/s32g*.dts* 3184F: drivers/pinctrl/nxp/ 3185F: drivers/rtc/rtc-s32g.c 3186 3187ARM/NXP S32G PCIE CONTROLLER DRIVER 3188M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3189R: NXP S32 Linux Team <s32@nxp.com> 3190L: imx@lists.linux.dev 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192S: Maintained 3193F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3194F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3195 3196ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3197M: Jan Petrous <jan.petrous@oss.nxp.com> 3198R: s32@nxp.com 3199S: Maintained 3200F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3201F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3202 3203ARM/Orion SoC/Technologic Systems TS-78xx platform support 3204M: Alexander Clouter <alex@digriz.org.uk> 3205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3206S: Maintained 3207W: http://www.digriz.org.uk/ts78xx/kernel 3208F: arch/arm/mach-orion5x/ts78xx-* 3209 3210ARM/QUALCOMM CHROMEBOOK SUPPORT 3211R: cros-qcom-dts-watchers@chromium.org 3212F: arch/arm64/boot/dts/qcom/sc7180* 3213F: arch/arm64/boot/dts/qcom/sc7280* 3214 3215ARM/QUALCOMM MAILING LIST 3216L: linux-arm-msm@vger.kernel.org 3217C: irc://irc.oftc.net/linux-msm 3218F: Documentation/devicetree/bindings/*/qcom* 3219F: Documentation/devicetree/bindings/soc/qcom/ 3220F: arch/arm/boot/dts/qcom/ 3221F: arch/arm/configs/qcom_defconfig 3222F: arch/arm/mach-qcom/ 3223F: arch/arm64/boot/dts/qcom/ 3224F: drivers/*/*/pm8???-* 3225F: drivers/*/*/qcom* 3226F: drivers/*/*/qcom/ 3227F: drivers/*/qcom* 3228F: drivers/*/qcom/ 3229F: drivers/bluetooth/btqcomsmd.c 3230F: drivers/clocksource/timer-qcom.c 3231F: drivers/cpuidle/cpuidle-qcom-spm.c 3232F: drivers/extcon/extcon-qcom* 3233F: drivers/i2c/busses/i2c-qcom-geni.c 3234F: drivers/i2c/busses/i2c-qup.c 3235F: drivers/iommu/msm* 3236F: drivers/mfd/ssbi.c 3237F: drivers/mmc/host/mmci_qcom* 3238F: drivers/mmc/host/sdhci-msm.c 3239F: drivers/pci/controller/dwc/pcie-qcom* 3240F: drivers/phy/qualcomm/ 3241F: drivers/power/*/msm* 3242F: drivers/reset/reset-qcom-* 3243F: drivers/rtc/rtc-pm8xxx.c 3244F: drivers/spi/spi-geni-qcom.c 3245F: drivers/spi/spi-qcom-qspi.c 3246F: drivers/spi/spi-qup.c 3247F: drivers/tty/serial/msm_serial.c 3248F: drivers/ufs/host/ufs-qcom* 3249F: drivers/usb/dwc3/dwc3-qcom.c 3250F: include/dt-bindings/*/qcom* 3251F: include/linux/*/qcom* 3252F: include/linux/soc/qcom/ 3253 3254ARM/QUALCOMM SUPPORT 3255M: Bjorn Andersson <andersson@kernel.org> 3256M: Konrad Dybcio <konradybcio@kernel.org> 3257L: linux-arm-msm@vger.kernel.org 3258S: Maintained 3259C: irc://irc.oftc.net/linux-msm 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3261F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3262F: Documentation/devicetree/bindings/arm/qcom.yaml 3263F: Documentation/devicetree/bindings/bus/qcom* 3264F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3265F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3266F: Documentation/devicetree/bindings/reserved-memory/qcom* 3267F: Documentation/devicetree/bindings/soc/qcom/ 3268F: arch/arm/boot/dts/qcom/ 3269F: arch/arm/configs/qcom_defconfig 3270F: arch/arm/mach-qcom/ 3271F: arch/arm64/boot/dts/qcom/ 3272F: drivers/bus/qcom* 3273F: drivers/firmware/qcom/ 3274F: drivers/soc/qcom/ 3275F: include/dt-bindings/arm/qcom,ids.h 3276F: include/dt-bindings/firmware/qcom,scm.h 3277F: include/dt-bindings/soc/qcom* 3278F: include/linux/firmware/qcom 3279F: include/linux/soc/qcom/ 3280F: include/soc/qcom/ 3281 3282ARM/RDA MICRO ARCHITECTURE 3283M: Manivannan Sadhasivam <mani@kernel.org> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3286S: Maintained 3287F: Documentation/devicetree/bindings/arm/rda.yaml 3288F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3289F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3290F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3291F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3292F: arch/arm/boot/dts/unisoc/ 3293F: drivers/clocksource/timer-rda.c 3294F: drivers/gpio/gpio-rda.c 3295F: drivers/irqchip/irq-rda-intc.c 3296F: drivers/tty/serial/rda-uart.c 3297 3298ARM/REALTEK ARCHITECTURE 3299M: Andreas Färber <afaerber@suse.de> 3300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3301L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/arm/realtek.yaml 3304F: arch/arm/boot/dts/realtek/ 3305F: arch/arm/mach-realtek/ 3306F: arch/arm64/boot/dts/realtek/ 3307 3308ARM/RISC-V/RENESAS ARCHITECTURE 3309M: Geert Uytterhoeven <geert+renesas@glider.be> 3310M: Magnus Damm <magnus.damm@gmail.com> 3311L: linux-renesas-soc@vger.kernel.org 3312S: Supported 3313Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3314C: irc://irc.libera.chat/renesas-soc 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3316F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3317F: Documentation/devicetree/bindings/nvmem/renesas,* 3318F: Documentation/devicetree/bindings/soc/renesas/ 3319F: arch/arm/boot/dts/renesas/ 3320F: arch/arm/configs/shmobile_defconfig 3321F: arch/arm/include/debug/renesas-scif.S 3322F: arch/arm/mach-shmobile/ 3323F: arch/arm64/boot/dts/renesas/ 3324F: arch/riscv/boot/dts/renesas/ 3325F: drivers/pmdomain/renesas/ 3326F: drivers/soc/renesas/ 3327F: include/linux/soc/renesas/ 3328N: rcar 3329K: \brenesas, 3330 3331ARM/RISCPC ARCHITECTURE 3332M: Russell King <linux@armlinux.org.uk> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334S: Maintained 3335W: http://www.armlinux.org.uk/ 3336F: arch/arm/include/asm/hardware/ioc.h 3337F: arch/arm/include/asm/hardware/iomd.h 3338F: arch/arm/include/asm/hardware/memc.h 3339F: arch/arm/mach-rpc/ 3340F: drivers/net/ethernet/8390/etherh.c 3341F: drivers/net/ethernet/i825xx/ether1* 3342F: drivers/net/ethernet/seeq/ether3* 3343F: drivers/scsi/arm/ 3344 3345ARM/Rockchip SoC support 3346M: Heiko Stuebner <heiko@sntech.de> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348L: linux-rockchip@lists.infradead.org 3349S: Maintained 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3351F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3352F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3353F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3354F: arch/arm/boot/dts/rockchip/ 3355F: arch/arm/mach-rockchip/ 3356F: drivers/*/*/*rockchip* 3357F: drivers/*/*rockchip* 3358F: drivers/clk/rockchip/ 3359F: drivers/i2c/busses/i2c-rk3x.c 3360F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3361F: sound/soc/rockchip/ 3362N: rockchip 3363 3364ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3365M: Krzysztof Kozlowski <krzk@kernel.org> 3366R: Alim Akhtar <alim.akhtar@samsung.com> 3367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3368L: linux-samsung-soc@vger.kernel.org 3369S: Maintained 3370P: Documentation/process/maintainer-soc-clean-dts.rst 3371Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3372B: mailto:linux-samsung-soc@vger.kernel.org 3373C: irc://irc.libera.chat/linux-exynos 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3375F: Documentation/arch/arm/samsung/ 3376F: Documentation/devicetree/bindings/arm/samsung/ 3377F: Documentation/devicetree/bindings/hwinfo/samsung,* 3378F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3379F: Documentation/devicetree/bindings/soc/samsung/ 3380F: arch/arm/boot/dts/samsung/ 3381F: arch/arm/mach-exynos*/ 3382F: arch/arm/mach-s3c/ 3383F: arch/arm/mach-s5p*/ 3384F: arch/arm64/boot/dts/exynos/ 3385F: arch/arm64/boot/dts/tesla/ 3386F: drivers/*/*/*s3c24* 3387F: drivers/*/*s3c24* 3388F: drivers/*/*s3c64xx* 3389F: drivers/*/*s5pv210* 3390F: drivers/clocksource/samsung_pwm_timer.c 3391F: drivers/firmware/samsung/ 3392F: drivers/mailbox/exynos-mailbox.c 3393F: drivers/memory/samsung/ 3394F: drivers/pwm/pwm-samsung.c 3395F: drivers/soc/samsung/ 3396F: drivers/tty/serial/samsung* 3397F: include/clocksource/samsung_pwm.h 3398F: include/linux/platform_data/*s3c* 3399F: include/linux/serial_s3c.h 3400F: include/linux/soc/samsung/ 3401N: exynos 3402N: s3c64xx 3403N: s5pv210 3404 3405ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3406M: Łukasz Stelmach <l.stelmach@samsung.com> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408L: linux-media@vger.kernel.org 3409S: Maintained 3410F: drivers/media/platform/samsung/s5p-g2d/ 3411 3412ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3413M: Marek Szyprowski <m.szyprowski@samsung.com> 3414L: linux-samsung-soc@vger.kernel.org 3415L: linux-media@vger.kernel.org 3416S: Maintained 3417F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3418F: drivers/media/cec/platform/s5p/ 3419 3420ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3421M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3422M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3425L: linux-media@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3428F: drivers/media/platform/samsung/s5p-jpeg/ 3429 3430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3431M: Marek Szyprowski <m.szyprowski@samsung.com> 3432M: Andrzej Hajda <andrzej.hajda@intel.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3434L: linux-media@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3437F: drivers/media/platform/samsung/s5p-mfc/ 3438 3439ARM/SOCFPGA ARCHITECTURE 3440M: Dinh Nguyen <dinguyen@kernel.org> 3441S: Maintained 3442W: http://www.rocketboards.org 3443T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3444F: arch/arm/boot/dts/intel/socfpga/ 3445F: arch/arm/configs/socfpga_defconfig 3446F: arch/arm/mach-socfpga/ 3447F: arch/arm64/boot/dts/altera/ 3448F: arch/arm64/boot/dts/intel/ 3449 3450ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3451M: Dinh Nguyen <dinguyen@kernel.org> 3452S: Maintained 3453F: drivers/clk/socfpga/ 3454 3455ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3456M: Matthew Gerlach <matthew.gerlach@altera.com> 3457S: Maintained 3458F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3459F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3460 3461ARM/SOCFPGA DWMAC GLUE LAYER 3462M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3463S: Maintained 3464F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3465 3466ARM/SOCFPGA EDAC BINDINGS 3467M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3468S: Maintained 3469F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3470 3471ARM/SOCFPGA EDAC SUPPORT 3472M: Dinh Nguyen <dinguyen@kernel.org> 3473S: Maintained 3474F: drivers/edac/altera_edac.[ch] 3475 3476ARM/SPREADTRUM SoC SUPPORT 3477M: Orson Zhai <orsonzhai@gmail.com> 3478M: Baolin Wang <baolin.wang7@gmail.com> 3479R: Chunyan Zhang <zhang.lyra@gmail.com> 3480S: Maintained 3481F: arch/arm64/boot/dts/sprd 3482N: sprd 3483N: sc27xx 3484N: sc2731 3485 3486ARM/STI ARCHITECTURE 3487M: Patrice Chotard <patrice.chotard@foss.st.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3489S: Maintained 3490W: http://www.stlinux.com 3491F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3492F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3493F: arch/arm/boot/dts/st/sti* 3494F: arch/arm/mach-sti/ 3495F: drivers/ata/ahci_st.c 3496F: drivers/char/hw_random/st-rng.c 3497F: drivers/clocksource/arm_global_timer.c 3498F: drivers/clocksource/clksrc_st_lpc.c 3499F: drivers/cpufreq/sti-cpufreq.c 3500F: drivers/dma/st_fdma* 3501F: drivers/i2c/busses/i2c-st.c 3502F: drivers/media/rc/st_rc.c 3503F: drivers/mmc/host/sdhci-st.c 3504F: drivers/phy/st/phy-miphy28lp.c 3505F: drivers/phy/st/phy-stih407-usb.c 3506F: drivers/pinctrl/pinctrl-st.c 3507F: drivers/remoteproc/st_remoteproc.c 3508F: drivers/remoteproc/st_slim_rproc.c 3509F: drivers/reset/sti/ 3510F: drivers/rtc/rtc-st-lpc.c 3511F: drivers/tty/serial/st-asc.c 3512F: drivers/usb/dwc3/dwc3-st.c 3513F: drivers/usb/host/ehci-st.c 3514F: drivers/usb/host/ohci-st.c 3515F: drivers/watchdog/st_lpc_wdt.c 3516F: include/linux/remoteproc/st_slim_rproc.h 3517 3518ARM/STM32 ARCHITECTURE 3519M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3520M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3521L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3525F: arch/arm/boot/dts/st/stm32* 3526F: arch/arm/mach-stm32/ 3527F: arch/arm64/boot/dts/st/ 3528F: drivers/clocksource/armv7m_systick.c 3529N: stm32 3530N: stm 3531 3532ARM/SUNPLUS SP7021 SOC SUPPORT 3533M: Qin Jian <qinjian@cqplus1.com> 3534L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3535S: Maintained 3536W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3537F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3538F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3539F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3540F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3541F: arch/arm/boot/dts/sunplus/ 3542F: arch/arm/configs/sp7021_*defconfig 3543F: drivers/clk/clk-sp7021.c 3544F: drivers/irqchip/irq-sp7021-intc.c 3545F: drivers/reset/reset-sunplus.c 3546F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3547F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3548 3549ARM/Synaptics SoC support 3550M: Jisheng Zhang <jszhang@kernel.org> 3551M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Maintained 3554F: arch/arm/boot/dts/synaptics/ 3555F: arch/arm/mach-berlin/ 3556F: arch/arm64/boot/dts/synaptics/ 3557 3558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3559M: Hans Verkuil <hverkuil@kernel.org> 3560L: linux-tegra@vger.kernel.org 3561L: linux-media@vger.kernel.org 3562S: Maintained 3563F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3564F: drivers/media/cec/platform/tegra/ 3565 3566ARM/TESLA FSD SoC SUPPORT 3567M: Alim Akhtar <alim.akhtar@samsung.com> 3568M: linux-fsd@tesla.com 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570L: linux-samsung-soc@vger.kernel.org 3571S: Maintained 3572P: Documentation/process/maintainer-soc-clean-dts.rst 3573F: arch/arm64/boot/dts/tesla/ 3574 3575ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3576M: Santosh Shilimkar <ssantosh@kernel.org> 3577L: linux-kernel@vger.kernel.org 3578S: Maintained 3579F: drivers/memory/*emif* 3580 3581ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3582M: Nishanth Menon <nm@ti.com> 3583M: Santosh Shilimkar <ssantosh@kernel.org> 3584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3585S: Maintained 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3587F: arch/arm/boot/dts/ti/keystone/ 3588F: arch/arm/mach-keystone/ 3589 3590ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3591M: Santosh Shilimkar <ssantosh@kernel.org> 3592L: linux-kernel@vger.kernel.org 3593S: Maintained 3594F: drivers/clk/keystone/ 3595 3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3597M: Santosh Shilimkar <ssantosh@kernel.org> 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599L: linux-kernel@vger.kernel.org 3600S: Maintained 3601F: drivers/clocksource/timer-keystone.c 3602 3603ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3604M: Santosh Shilimkar <ssantosh@kernel.org> 3605L: linux-kernel@vger.kernel.org 3606S: Maintained 3607F: drivers/power/reset/keystone-reset.c 3608 3609ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3610M: Nishanth Menon <nm@ti.com> 3611M: Vignesh Raghavendra <vigneshr@ti.com> 3612M: Tero Kristo <kristo@kernel.org> 3613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3614S: Supported 3615F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3616F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3617F: arch/arm64/boot/dts/ti/Makefile 3618F: arch/arm64/boot/dts/ti/k3-* 3619 3620ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3621M: Krzysztof Kozlowski <krzk@kernel.org> 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623S: Odd Fixes 3624F: Documentation/devicetree/bindings/*/*/ti,nspire* 3625F: Documentation/devicetree/bindings/*/ti,nspire* 3626F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3627F: arch/arm/boot/dts/nspire/ 3628 3629ARM/TOSHIBA VISCONTI ARCHITECTURE 3630M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Supported 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3634F: Documentation/devicetree/bindings/arm/toshiba.yaml 3635F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3636F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3637F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3638F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3639F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3640F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3641F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3642F: arch/arm64/boot/dts/toshiba/ 3643F: drivers/clk/visconti/ 3644F: drivers/gpio/gpio-visconti.c 3645F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3646F: drivers/pci/controller/dwc/pcie-visconti.c 3647F: drivers/pinctrl/visconti/ 3648F: drivers/watchdog/visconti_wdt.c 3649N: visconti 3650 3651ARM/UNIPHIER ARCHITECTURE 3652M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3653M: Masami Hiramatsu <mhiramat@kernel.org> 3654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3655S: Maintained 3656F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3657F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3658F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3659F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3660F: arch/arm/boot/dts/socionext/uniphier* 3661F: arch/arm/include/asm/hardware/cache-uniphier.h 3662F: arch/arm/mm/cache-uniphier.c 3663F: arch/arm64/boot/dts/socionext/uniphier* 3664F: drivers/bus/uniphier-system-bus.c 3665F: drivers/clk/uniphier/ 3666F: drivers/dma/uniphier-mdmac.c 3667F: drivers/gpio/gpio-uniphier.c 3668F: drivers/i2c/busses/i2c-uniphier* 3669F: drivers/irqchip/irq-uniphier-aidet.c 3670F: drivers/mmc/host/uniphier-sd.c 3671F: drivers/pinctrl/uniphier/ 3672F: drivers/reset/reset-uniphier.c 3673F: drivers/tty/serial/8250/8250_uniphier.c 3674N: uniphier 3675 3676ARM/VERSATILE EXPRESS PLATFORM 3677M: Liviu Dudau <liviu.dudau@arm.com> 3678M: Sudeep Holla <sudeep.holla@arm.com> 3679M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3681S: Maintained 3682N: mps2 3683N: vexpress 3684F: arch/arm/mach-versatile/ 3685F: arch/arm64/boot/dts/arm/ 3686F: drivers/clocksource/timer-versatile.c 3687X: drivers/cpufreq/vexpress-spc-cpufreq.c 3688X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3689 3690ARM/VFP SUPPORT 3691M: Russell King <linux@armlinux.org.uk> 3692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3693S: Maintained 3694W: http://www.armlinux.org.uk/ 3695F: arch/arm/vfp/ 3696 3697ARM/VT8500 ARM ARCHITECTURE 3698M: Alexey Charkov <alchark@gmail.com> 3699M: Krzysztof Kozlowski <krzk@kernel.org> 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Odd Fixes 3702F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3703F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3704F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3705F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3706F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3707F: arch/arm/boot/dts/vt8500/ 3708F: arch/arm/mach-vt8500/ 3709F: drivers/clocksource/timer-vt8500.c 3710F: drivers/i2c/busses/i2c-viai2c-wmt.c 3711F: drivers/mmc/host/wmt-sdmmc.c 3712F: drivers/pwm/pwm-vt8500.c 3713F: drivers/rtc/rtc-vt8500.c 3714F: drivers/soc/vt8500/ 3715F: drivers/tty/serial/vt8500_serial.c 3716F: drivers/video/fbdev/vt8500lcdfb.* 3717F: drivers/video/fbdev/wm8505fb* 3718F: drivers/video/fbdev/wmt_ge_rops.* 3719 3720ARM/ZYNQ ARCHITECTURE 3721M: Michal Simek <michal.simek@amd.com> 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Supported 3724W: http://wiki.xilinx.com 3725T: git https://github.com/Xilinx/linux-xlnx.git 3726F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3727F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3728F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3729F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3730F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3731F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3732F: arch/arm/mach-zynq/ 3733F: drivers/clocksource/timer-cadence-ttc.c 3734F: drivers/cpuidle/cpuidle-zynq.c 3735F: drivers/edac/synopsys_edac.c 3736F: drivers/i2c/busses/i2c-cadence.c 3737F: drivers/i2c/busses/i2c-xiic.c 3738F: drivers/mmc/host/sdhci-of-arasan.c 3739N: zynq 3740N: xilinx 3741 3742ARM64 FIT SUPPORT 3743M: Simon Glass <sjg@chromium.org> 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746F: arch/arm64/boot/Makefile 3747F: scripts/make_fit.py 3748 3749ARM64 PLATFORM DRIVERS 3750M: Hans de Goede <hansg@kernel.org> 3751M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3752R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3753L: platform-driver-x86@vger.kernel.org 3754S: Maintained 3755Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3757F: drivers/platform/arm64/ 3758 3759ARM64 PORT (AARCH64 ARCHITECTURE) 3760M: Catalin Marinas <catalin.marinas@arm.com> 3761M: Will Deacon <will@kernel.org> 3762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3763S: Maintained 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3765F: Documentation/arch/arm64/ 3766F: arch/arm64/ 3767F: drivers/virt/coco/arm-cca-guest/ 3768F: drivers/virt/coco/pkvm-guest/ 3769F: tools/testing/selftests/arm64/ 3770X: arch/arm64/boot/dts/ 3771X: arch/arm64/configs/defconfig 3772 3773ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3774M: George McCollister <george.mccollister@gmail.com> 3775L: netdev@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3778F: drivers/net/dsa/xrs700x/* 3779F: net/dsa/tag_xrs700x.c 3780 3781AS3645A LED FLASH CONTROLLER DRIVER 3782M: Sakari Ailus <sakari.ailus@iki.fi> 3783L: linux-leds@vger.kernel.org 3784S: Maintained 3785F: drivers/leds/flash/leds-as3645a.c 3786 3787ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3788M: Tianshu Qiu <tian.shu.qiu@intel.com> 3789L: linux-media@vger.kernel.org 3790S: Maintained 3791T: git git://linuxtv.org/media.git 3792F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3793F: drivers/media/i2c/ak7375.c 3794 3795ASAHI KASEI AK8974 DRIVER 3796M: Linus Walleij <linusw@kernel.org> 3797L: linux-iio@vger.kernel.org 3798S: Supported 3799W: http://www.akm.com/ 3800F: drivers/iio/magnetometer/ak8974.c 3801 3802AOSONG AGS02MA TVOC SENSOR DRIVER 3803M: Anshul Dalal <anshulusr@gmail.com> 3804L: linux-iio@vger.kernel.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3807F: drivers/iio/chemical/ags02ma.c 3808 3809AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3810M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3811L: linux-iio@vger.kernel.org 3812S: Maintained 3813F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3814F: drivers/iio/pressure/adp810.c 3815 3816ASC7621 HARDWARE MONITOR DRIVER 3817M: George Joseph <george.joseph@fairview5.com> 3818L: linux-hwmon@vger.kernel.org 3819S: Maintained 3820F: Documentation/hwmon/asc7621.rst 3821F: drivers/hwmon/asc7621.c 3822 3823ASIX AX88796C SPI ETHERNET ADAPTER 3824M: Łukasz Stelmach <l.stelmach@samsung.com> 3825S: Maintained 3826F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3827F: drivers/net/ethernet/asix/ax88796c_* 3828 3829ASIX PHY DRIVER [RUST] 3830M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3831R: Trevor Gross <tmgross@umich.edu> 3832L: netdev@vger.kernel.org 3833L: rust-for-linux@vger.kernel.org 3834S: Maintained 3835F: drivers/net/phy/ax88796b_rust.rs 3836 3837ASPEED CRYPTO DRIVER 3838M: Neal Liu <neal_liu@aspeedtech.com> 3839L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3840S: Maintained 3841F: Documentation/devicetree/bindings/crypto/aspeed,* 3842F: drivers/crypto/aspeed/ 3843 3844ASPEED PECI CONTROLLER 3845M: Iwona Winiarska <iwona.winiarska@intel.com> 3846L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3847L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3848S: Supported 3849F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3850F: drivers/peci/controller/peci-aspeed.c 3851 3852ASPEED PINCTRL DRIVERS 3853M: Andrew Jeffery <andrew@codeconstruct.com.au> 3854L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3855L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3856L: linux-gpio@vger.kernel.org 3857S: Maintained 3858F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3859F: drivers/pinctrl/aspeed/ 3860 3861ASPEED SCU INTERRUPT CONTROLLER DRIVER 3862M: Eddie James <eajames@linux.ibm.com> 3863L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3864S: Maintained 3865F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3866F: drivers/irqchip/irq-aspeed-scu-ic.c 3867F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3868 3869ASPEED SD/MMC DRIVER 3870M: Andrew Jeffery <andrew@codeconstruct.com.au> 3871L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3873L: linux-mmc@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3876F: drivers/mmc/host/sdhci-of-aspeed* 3877 3878ASPEED SMC SPI DRIVER 3879M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3880M: Cédric Le Goater <clg@kaod.org> 3881L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3882L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3883L: linux-spi@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3886F: drivers/spi/spi-aspeed-smc.c 3887 3888ASPEED USB UDC DRIVER 3889M: Neal Liu <neal_liu@aspeedtech.com> 3890L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3891S: Maintained 3892F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3893F: drivers/usb/gadget/udc/aspeed_udc.c 3894 3895ASPEED VIDEO ENGINE DRIVER 3896M: Eddie James <eajames@linux.ibm.com> 3897L: linux-media@vger.kernel.org 3898L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3899S: Maintained 3900F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3901F: drivers/media/platform/aspeed/ 3902 3903ASUS EC HARDWARE MONITOR DRIVER 3904M: Eugene Shalygin <eugene.shalygin@gmail.com> 3905L: linux-hwmon@vger.kernel.org 3906S: Maintained 3907F: drivers/hwmon/asus-ec-sensors.c 3908 3909ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3910M: Corentin Chary <corentin.chary@gmail.com> 3911M: Luke D. Jones <luke@ljones.dev> 3912M: Denis Benato <benato.denis96@gmail.com> 3913L: platform-driver-x86@vger.kernel.org 3914S: Maintained 3915W: https://asus-linux.org/ 3916F: drivers/platform/x86/asus*.c 3917F: drivers/platform/x86/eeepc*.c 3918 3919ASUS TF103C DOCK DRIVER 3920M: Hans de Goede <hansg@kernel.org> 3921L: platform-driver-x86@vger.kernel.org 3922S: Maintained 3923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3924F: drivers/platform/x86/asus-tf103c-dock.c 3925 3926ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3927M: Aleksa Savic <savicaleksa83@gmail.com> 3928L: linux-hwmon@vger.kernel.org 3929S: Maintained 3930F: drivers/hwmon/asus_rog_ryujin.c 3931 3932ASUS WIRELESS RADIO CONTROL DRIVER 3933M: João Paulo Rechi Vita <jprvita@gmail.com> 3934L: platform-driver-x86@vger.kernel.org 3935S: Maintained 3936F: drivers/platform/x86/asus-wireless.c 3937 3938ASUS WMI HARDWARE MONITOR DRIVER 3939M: Ed Brindley <kernel@maidavale.org> 3940M: Denis Pauk <pauk.denis@gmail.com> 3941L: linux-hwmon@vger.kernel.org 3942S: Maintained 3943F: drivers/hwmon/asus_wmi_sensors.c 3944 3945ASYMMETRIC KEYS 3946M: David Howells <dhowells@redhat.com> 3947M: Lukas Wunner <lukas@wunner.de> 3948M: Ignat Korchagin <ignat@cloudflare.com> 3949L: keyrings@vger.kernel.org 3950L: linux-crypto@vger.kernel.org 3951S: Maintained 3952F: Documentation/crypto/asymmetric-keys.rst 3953F: crypto/asymmetric_keys/ 3954F: include/crypto/pkcs7.h 3955F: include/crypto/public_key.h 3956F: include/keys/asymmetric-*.h 3957F: include/linux/verification.h 3958 3959ASYMMETRIC KEYS - ECDSA 3960M: Lukas Wunner <lukas@wunner.de> 3961M: Ignat Korchagin <ignat@cloudflare.com> 3962R: Stefan Berger <stefanb@linux.ibm.com> 3963L: linux-crypto@vger.kernel.org 3964S: Maintained 3965F: crypto/ecc* 3966F: crypto/ecdsa* 3967F: include/crypto/ecc* 3968 3969ASYMMETRIC KEYS - GOST 3970M: Lukas Wunner <lukas@wunner.de> 3971M: Ignat Korchagin <ignat@cloudflare.com> 3972L: linux-crypto@vger.kernel.org 3973S: Odd fixes 3974F: crypto/ecrdsa* 3975 3976ASYMMETRIC KEYS - RSA 3977M: Lukas Wunner <lukas@wunner.de> 3978M: Ignat Korchagin <ignat@cloudflare.com> 3979L: linux-crypto@vger.kernel.org 3980S: Maintained 3981F: crypto/rsa* 3982 3983ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3984R: Dan Williams <dan.j.williams@intel.com> 3985S: Odd fixes 3986W: http://sourceforge.net/projects/xscaleiop 3987F: Documentation/crypto/async-tx-api.rst 3988F: crypto/async_tx/ 3989F: include/linux/async_tx.h 3990 3991AT24 EEPROM DRIVER 3992M: Bartosz Golaszewski <brgl@kernel.org> 3993L: linux-i2c@vger.kernel.org 3994S: Maintained 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3996F: Documentation/devicetree/bindings/eeprom/at24.yaml 3997F: drivers/misc/eeprom/at24.c 3998 3999ATA OVER ETHERNET (AOE) DRIVER 4000M: "Justin Sanders" <justin@coraid.com> 4001S: Supported 4002W: http://www.openaoe.org/ 4003F: Documentation/admin-guide/aoe/ 4004F: drivers/block/aoe/ 4005 4006ATC260X PMIC MFD DRIVER 4007M: Manivannan Sadhasivam <mani@kernel.org> 4008M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4009L: linux-actions@lists.infradead.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4012F: drivers/input/misc/atc260x-onkey.c 4013F: drivers/mfd/atc260* 4014F: drivers/power/reset/atc260x-poweroff.c 4015F: drivers/regulator/atc260x-regulator.c 4016F: include/linux/mfd/atc260x/* 4017 4018ATHEROS 71XX/9XXX GPIO DRIVER 4019M: Alban Bedel <albeu@free.fr> 4020S: Maintained 4021W: https://github.com/AlbanBedel/linux 4022T: git https://github.com/AlbanBedel/linux.git 4023F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4024F: drivers/gpio/gpio-ath79.c 4025 4026ATHEROS 71XX/9XXX USB PHY DRIVER 4027M: Alban Bedel <albeu@free.fr> 4028S: Maintained 4029W: https://github.com/AlbanBedel/linux 4030T: git https://github.com/AlbanBedel/linux.git 4031F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4032F: drivers/phy/qualcomm/phy-ath79-usb.c 4033 4034ATHEROS ATH GENERIC UTILITIES 4035M: Jeff Johnson <jjohnson@kernel.org> 4036L: linux-wireless@vger.kernel.org 4037S: Supported 4038F: drivers/net/wireless/ath/* 4039 4040ATHEROS ATH5K WIRELESS DRIVER 4041M: Jiri Slaby <jirislaby@kernel.org> 4042M: Nick Kossifidis <mickflemm@gmail.com> 4043M: Luis Chamberlain <mcgrof@kernel.org> 4044L: linux-wireless@vger.kernel.org 4045S: Maintained 4046W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4047F: drivers/net/wireless/ath/ath5k/ 4048 4049ATHEROS ATH6KL WIRELESS DRIVER 4050L: linux-wireless@vger.kernel.org 4051S: Orphan 4052W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4053F: drivers/net/wireless/ath/ath6kl/ 4054 4055ATI_REMOTE2 DRIVER 4056M: Ville Syrjala <syrjala@sci.fi> 4057S: Maintained 4058F: drivers/input/misc/ati_remote2.c 4059 4060ATK0110 HWMON DRIVER 4061M: Luca Tettamanti <kronos.it@gmail.com> 4062L: linux-hwmon@vger.kernel.org 4063S: Maintained 4064F: drivers/hwmon/asus_atk0110.c 4065 4066ATLX ETHERNET DRIVERS 4067M: Chris Snook <chris.snook@gmail.com> 4068L: netdev@vger.kernel.org 4069S: Maintained 4070W: http://sourceforge.net/projects/atl1 4071W: http://atl1.sourceforge.net 4072F: drivers/net/ethernet/atheros/ 4073 4074ATM 4075M: Chas Williams <3chas3@gmail.com> 4076L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4077L: netdev@vger.kernel.org 4078S: Maintained 4079W: http://linux-atm.sourceforge.net 4080F: drivers/atm/ 4081F: include/linux/atm* 4082F: include/linux/sonet.h 4083F: include/uapi/linux/atm* 4084F: include/uapi/linux/sonet.h 4085 4086ATMEL MACB ETHERNET DRIVER 4087M: Nicolas Ferre <nicolas.ferre@microchip.com> 4088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4089S: Maintained 4090F: drivers/net/ethernet/cadence/ 4091 4092ATMEL MAXTOUCH DRIVER 4093M: Nick Dyer <nick@shmanahar.org> 4094S: Maintained 4095T: git https://github.com/ndyer/linux.git 4096F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4097F: drivers/input/touchscreen/atmel_mxt_ts.c 4098 4099ATOMIC INFRASTRUCTURE 4100M: Will Deacon <will@kernel.org> 4101M: Peter Zijlstra <peterz@infradead.org> 4102M: Boqun Feng <boqun.feng@gmail.com> 4103R: Mark Rutland <mark.rutland@arm.com> 4104R: Gary Guo <gary@garyguo.net> 4105L: linux-kernel@vger.kernel.org 4106S: Maintained 4107F: Documentation/atomic_*.txt 4108F: arch/*/include/asm/atomic*.h 4109F: include/*/atomic*.h 4110F: include/linux/refcount.h 4111F: scripts/atomic/ 4112F: rust/kernel/sync/atomic.rs 4113F: rust/kernel/sync/atomic/ 4114F: rust/kernel/sync/refcount.rs 4115 4116ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4117M: Bradley Grove <linuxdrivers@attotech.com> 4118L: linux-scsi@vger.kernel.org 4119S: Supported 4120W: http://www.attotech.com 4121F: drivers/scsi/esas2r 4122 4123ATUSB IEEE 802.15.4 RADIO DRIVER 4124M: Stefan Schmidt <stefan@datenfreihafen.org> 4125L: linux-wpan@vger.kernel.org 4126S: Maintained 4127F: drivers/net/ieee802154/at86rf230.h 4128F: drivers/net/ieee802154/atusb.c 4129F: drivers/net/ieee802154/atusb.h 4130 4131AUDIT SUBSYSTEM 4132M: Paul Moore <paul@paul-moore.com> 4133M: Eric Paris <eparis@redhat.com> 4134L: audit@vger.kernel.org 4135S: Supported 4136W: https://github.com/linux-audit 4137Q: https://patchwork.kernel.org/project/audit/list 4138B: mailto:audit@vger.kernel.org 4139P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4140T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4141F: include/asm-generic/audit_*.h 4142F: include/linux/audit.h 4143F: include/linux/audit_arch.h 4144F: include/uapi/linux/audit.h 4145F: kernel/audit* 4146F: lib/*audit.c 4147K: \baudit_[a-z_0-9]\+\b 4148 4149AUTOFDO BUILD 4150M: Rong Xu <xur@google.com> 4151M: Han Shen <shenhan@google.com> 4152S: Supported 4153F: Documentation/dev-tools/autofdo.rst 4154F: scripts/Makefile.autofdo 4155 4156AUXILIARY BUS DRIVER 4157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4158R: Dave Ertman <david.m.ertman@intel.com> 4159R: Ira Weiny <ira.weiny@intel.com> 4160R: Leon Romanovsky <leon@kernel.org> 4161S: Supported 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4163F: Documentation/driver-api/auxiliary_bus.rst 4164F: drivers/base/auxiliary.c 4165F: include/linux/auxiliary_bus.h 4166F: rust/helpers/auxiliary.c 4167F: rust/kernel/auxiliary.rs 4168F: samples/rust/rust_driver_auxiliary.rs 4169 4170AUXILIARY DISPLAY DRIVERS 4171M: Andy Shevchenko <andy@kernel.org> 4172R: Geert Uytterhoeven <geert@linux-m68k.org> 4173S: Odd Fixes 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4175F: Documentation/devicetree/bindings/auxdisplay/ 4176F: drivers/auxdisplay/ 4177F: include/linux/cfag12864b.h 4178F: include/uapi/linux/map_to_14segment.h 4179F: include/uapi/linux/map_to_7segment.h 4180 4181AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4182M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4183L: linux-iio@vger.kernel.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4186F: drivers/iio/light/apds9306.c 4187 4188AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4189M: Andreas Klinger <ak@it-klinger.de> 4190L: linux-iio@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4193F: drivers/iio/adc/hx711.c 4194 4195AWINIC AW99706 WLED BACKLIGHT DRIVER 4196M: Junjie Cao <caojunjie650@gmail.com> 4197S: Maintained 4198F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4199F: drivers/video/backlight/aw99706.c 4200 4201AX.25 NETWORK LAYER 4202L: linux-hams@vger.kernel.org 4203S: Orphan 4204W: https://linux-ax25.in-berlin.de 4205F: include/net/ax25.h 4206F: include/uapi/linux/ax25.h 4207F: net/ax25/ 4208 4209AXENTIA ARM DEVICES 4210M: Peter Rosin <peda@axentia.se> 4211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4212S: Maintained 4213F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4214F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4215F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4216F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4217 4218AXENTIA ASOC DRIVERS 4219M: Peter Rosin <peda@axentia.se> 4220L: linux-sound@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/sound/axentia,* 4223F: sound/soc/atmel/tse850-pcm5142.c 4224 4225AXIS ARTPEC ARM64 SoC SUPPORT 4226M: Jesper Nilsson <jesper.nilsson@axis.com> 4227M: Lars Persson <lars.persson@axis.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229L: linux-samsung-soc@vger.kernel.org 4230L: linux-arm-kernel@axis.com 4231S: Maintained 4232F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4233F: arch/arm64/boot/dts/exynos/axis/ 4234F: drivers/clk/samsung/clk-artpec*.c 4235F: include/dt-bindings/clock/axis,artpec*-clk.h 4236 4237AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4238M: Nuno Sá <nuno.sa@analog.com> 4239L: linux-hwmon@vger.kernel.org 4240S: Supported 4241W: https://ez.analog.com/linux-software-drivers 4242F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4243F: drivers/hwmon/axi-fan-control.c 4244 4245AXI SPI ENGINE 4246M: Michael Hennerich <michael.hennerich@analog.com> 4247M: Nuno Sá <nuno.sa@analog.com> 4248R: David Lechner <dlechner@baylibre.com> 4249L: linux-spi@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4253F: drivers/spi/spi-axi-spi-engine.c 4254 4255AXI PWM GENERATOR 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: Trevor Gamblin <tgamblin@baylibre.com> 4259L: linux-pwm@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4263F: drivers/pwm/pwm-axi-pwmgen.c 4264 4265AZ6007 DVB DRIVER 4266M: Mauro Carvalho Chehab <mchehab@kernel.org> 4267L: linux-media@vger.kernel.org 4268S: Maintained 4269W: https://linuxtv.org 4270T: git git://linuxtv.org/media.git 4271F: drivers/media/usb/dvb-usb-v2/az6007.c 4272 4273AZTECH FM RADIO RECEIVER DRIVER 4274M: Hans Verkuil <hverkuil@kernel.org> 4275L: linux-media@vger.kernel.org 4276S: Maintained 4277W: https://linuxtv.org 4278T: git git://linuxtv.org/media.git 4279F: drivers/media/radio/radio-aztech* 4280 4281B43 WIRELESS DRIVER 4282L: linux-wireless@vger.kernel.org 4283L: b43-dev@lists.infradead.org 4284S: Orphan 4285W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4286F: drivers/net/wireless/broadcom/b43/ 4287 4288B43LEGACY WIRELESS DRIVER 4289L: linux-wireless@vger.kernel.org 4290L: b43-dev@lists.infradead.org 4291S: Orphan 4292W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4293F: drivers/net/wireless/broadcom/b43legacy/ 4294 4295BACKLIGHT CLASS/SUBSYSTEM 4296M: Lee Jones <lee@kernel.org> 4297M: Daniel Thompson <danielt@kernel.org> 4298M: Jingoo Han <jingoohan1@gmail.com> 4299L: dri-devel@lists.freedesktop.org 4300S: Maintained 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4302F: Documentation/ABI/stable/sysfs-class-backlight 4303F: Documentation/ABI/testing/sysfs-class-backlight 4304F: Documentation/devicetree/bindings/leds/backlight 4305F: drivers/video/backlight/ 4306F: include/linux/backlight.h 4307F: include/linux/pwm_backlight.h 4308 4309BARCO P50 GPIO DRIVER 4310M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4311M: Peter Korsgaard <peter.korsgaard@barco.com> 4312S: Maintained 4313F: drivers/platform/x86/barco-p50-gpio.c 4314 4315BATMAN ADVANCED 4316M: Marek Lindner <marek.lindner@mailbox.org> 4317M: Simon Wunderlich <sw@simonwunderlich.de> 4318M: Antonio Quartulli <antonio@mandelbit.com> 4319M: Sven Eckelmann <sven@narfation.org> 4320L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4321S: Maintained 4322W: https://www.open-mesh.org/ 4323Q: https://patchwork.open-mesh.org/project/batman/list/ 4324B: https://www.open-mesh.org/projects/batman-adv/issues 4325C: ircs://irc.hackint.org/batadv 4326T: git https://git.open-mesh.org/linux-merge.git 4327F: Documentation/networking/batman-adv.rst 4328F: include/uapi/linux/batadv_packet.h 4329F: include/uapi/linux/batman_adv.h 4330F: net/batman-adv/ 4331 4332BAYCOM/HDLCDRV DRIVERS FOR AX.25 4333M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4334L: linux-hams@vger.kernel.org 4335S: Maintained 4336W: http://www.baycom.org/~tom/ham/ham.html 4337F: drivers/net/hamradio/baycom* 4338 4339BCACHE (BLOCK LAYER CACHE) 4340M: Coly Li <colyli@fnnas.com> 4341M: Kent Overstreet <kent.overstreet@linux.dev> 4342L: linux-bcache@vger.kernel.org 4343S: Maintained 4344W: http://bcache.evilpiepirate.org 4345C: irc://irc.oftc.net/bcache 4346F: drivers/md/bcache/ 4347 4348BCACHEFS 4349M: Kent Overstreet <kent.overstreet@linux.dev> 4350L: linux-bcachefs@vger.kernel.org 4351S: Externally maintained 4352C: irc://irc.oftc.net/bcache 4353T: git https://evilpiepirate.org/git/bcachefs.git 4354 4355BDISP ST MEDIA DRIVER 4356M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4357L: linux-media@vger.kernel.org 4358S: Supported 4359W: https://linuxtv.org 4360T: git git://linuxtv.org/media.git 4361F: drivers/media/platform/st/sti/bdisp 4362 4363BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4364M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4365L: netdev@vger.kernel.org 4366S: Maintained 4367F: drivers/net/ethernet/ec_bhf.c 4368 4369BEFS FILE SYSTEM 4370M: Luis de Bethencourt <luisbg@kernel.org> 4371M: Salah Triki <salah.triki@gmail.com> 4372S: Maintained 4373T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4374F: Documentation/filesystems/befs.rst 4375F: fs/befs/ 4376 4377BFQ I/O SCHEDULER 4378M: Yu Kuai <yukuai@fnnas.com> 4379L: linux-block@vger.kernel.org 4380S: Odd Fixes 4381F: Documentation/block/bfq-iosched.rst 4382F: block/bfq-* 4383 4384BFS FILE SYSTEM 4385M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4386S: Maintained 4387F: Documentation/filesystems/bfs.rst 4388F: fs/bfs/ 4389F: include/uapi/linux/bfs_fs.h 4390 4391BINMAN 4392M: Simon Glass <sjg@chromium.org> 4393S: Supported 4394F: Documentation/devicetree/bindings/mtd/partitions/binman* 4395 4396BITMAP API 4397M: Yury Norov <yury.norov@gmail.com> 4398R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4399S: Maintained 4400F: include/linux/bitfield.h 4401F: include/linux/bitmap-str.h 4402F: include/linux/bitmap.h 4403F: include/linux/bits.h 4404F: include/linux/cpumask.h 4405F: include/linux/cpumask_types.h 4406F: include/linux/find.h 4407F: include/linux/hw_bitfield.h 4408F: include/linux/nodemask.h 4409F: include/linux/nodemask_types.h 4410F: include/uapi/linux/bits.h 4411F: include/vdso/bits.h 4412F: lib/bitmap-str.c 4413F: lib/bitmap.c 4414F: lib/cpumask.c 4415F: lib/find_bit.c 4416F: lib/find_bit_benchmark.c 4417F: lib/test_bitmap.c 4418F: lib/tests/cpumask_kunit.c 4419F: tools/include/linux/bitfield.h 4420F: tools/include/linux/bitmap.h 4421F: tools/include/linux/bits.h 4422F: tools/include/linux/find.h 4423F: tools/include/uapi/linux/bits.h 4424F: tools/include/vdso/bits.h 4425F: tools/lib/bitmap.c 4426F: tools/lib/find_bit.c 4427 4428BITMAP API BINDINGS [RUST] 4429M: Yury Norov <yury.norov@gmail.com> 4430S: Maintained 4431F: rust/helpers/bitmap.c 4432F: rust/helpers/cpumask.c 4433 4434BITMAP API [RUST] 4435M: Alice Ryhl <aliceryhl@google.com> 4436M: Burak Emir <bqe@google.com> 4437R: Yury Norov <yury.norov@gmail.com> 4438S: Maintained 4439F: lib/find_bit_benchmark_rust.rs 4440F: rust/kernel/bitmap.rs 4441F: rust/kernel/id_pool.rs 4442 4443BITOPS API 4444M: Yury Norov <yury.norov@gmail.com> 4445R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4446S: Maintained 4447F: arch/*/include/asm/bitops.h 4448F: arch/*/include/asm/bitops_32.h 4449F: arch/*/include/asm/bitops_64.h 4450F: arch/*/lib/bitops.c 4451F: include/asm-generic/bitops 4452F: include/asm-generic/bitops.h 4453F: include/linux/bitops.h 4454F: lib/hweight.c 4455F: lib/test_bitops.c 4456F: tools/*/bitops* 4457 4458BITOPS API BINDINGS [RUST] 4459M: Yury Norov <yury.norov@gmail.com> 4460S: Maintained 4461F: rust/helpers/bitops.c 4462 4463BLINKM RGB LED DRIVER 4464M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4465S: Maintained 4466F: drivers/leds/leds-blinkm.c 4467 4468BLOCK LAYER 4469M: Jens Axboe <axboe@kernel.dk> 4470L: linux-block@vger.kernel.org 4471S: Maintained 4472T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4473F: Documentation/ABI/stable/sysfs-block 4474F: Documentation/block/ 4475F: block/ 4476F: drivers/block/ 4477F: include/linux/bio.h 4478F: include/linux/blk* 4479F: include/uapi/linux/blk* 4480F: include/uapi/linux/ioprio.h 4481F: kernel/trace/blktrace.c 4482F: lib/sbitmap.c 4483 4484BLOCK LAYER DEVICE DRIVER API [RUST] 4485M: Andreas Hindborg <a.hindborg@kernel.org> 4486R: Boqun Feng <boqun.feng@gmail.com> 4487L: linux-block@vger.kernel.org 4488L: rust-for-linux@vger.kernel.org 4489S: Supported 4490W: https://rust-for-linux.com 4491B: https://github.com/Rust-for-Linux/linux/issues 4492C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4493T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4494F: drivers/block/rnull/ 4495F: rust/kernel/block.rs 4496F: rust/kernel/block/ 4497 4498BLOCK2MTD DRIVER 4499M: Joern Engel <joern@lazybastard.org> 4500L: linux-mtd@lists.infradead.org 4501S: Maintained 4502F: drivers/mtd/devices/block2mtd.c 4503 4504BLUETOOTH DRIVERS 4505M: Marcel Holtmann <marcel@holtmann.org> 4506M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4507L: linux-bluetooth@vger.kernel.org 4508S: Supported 4509W: http://www.bluez.org/ 4510T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4512F: Documentation/devicetree/bindings/net/bluetooth/ 4513F: drivers/bluetooth/ 4514 4515BLUETOOTH SUBSYSTEM 4516M: Marcel Holtmann <marcel@holtmann.org> 4517M: Johan Hedberg <johan.hedberg@gmail.com> 4518M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4519L: linux-bluetooth@vger.kernel.org 4520S: Supported 4521W: http://www.bluez.org/ 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4524F: Documentation/ABI/stable/sysfs-class-bluetooth 4525F: include/net/bluetooth/ 4526F: net/bluetooth/ 4527 4528BLZP1600 GPIO DRIVER 4529M: James Cowgill <james.cowgill@blaize.com> 4530M: Matt Redfearn <matt.redfearn@blaize.com> 4531M: Neil Jones <neil.jones@blaize.com> 4532M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4533L: linux-gpio@vger.kernel.org 4534S: Maintained 4535F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4536F: drivers/gpio/gpio-blzp1600.c 4537 4538BONDING DRIVER 4539M: Jay Vosburgh <jv@jvosburgh.net> 4540L: netdev@vger.kernel.org 4541S: Maintained 4542F: Documentation/networking/bonding.rst 4543F: drivers/net/bonding/ 4544F: include/net/bond* 4545F: include/uapi/linux/if_bonding.h 4546F: tools/testing/selftests/drivers/net/bonding/ 4547 4548BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4549M: Petre Rodan <petre.rodan@subdimension.ro> 4550L: linux-iio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4553F: drivers/iio/accel/bma220* 4554 4555BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4556M: Dan Robertson <dan@dlrobertson.com> 4557L: linux-iio@vger.kernel.org 4558S: Maintained 4559F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4560F: drivers/iio/accel/bma400* 4561 4562BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4563M: Alex Lanzano <lanzano.alex@gmail.com> 4564L: linux-iio@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4567F: drivers/iio/imu/bmi270/ 4568 4569BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4570M: Jagath Jog J <jagathjog1996@gmail.com> 4571L: linux-iio@vger.kernel.org 4572S: Maintained 4573F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4574F: drivers/iio/imu/bmi323/ 4575 4576BPF JIT for ARC 4577M: Shahab Vahedi <list+bpf@vahedi.org> 4578L: bpf@vger.kernel.org 4579S: Maintained 4580F: arch/arc/net/ 4581 4582BPF JIT for ARM 4583M: Russell King <linux@armlinux.org.uk> 4584M: Puranjay Mohan <puranjay@kernel.org> 4585L: bpf@vger.kernel.org 4586S: Maintained 4587F: arch/arm/net/ 4588 4589BPF JIT for ARM64 4590M: Daniel Borkmann <daniel@iogearbox.net> 4591M: Alexei Starovoitov <ast@kernel.org> 4592M: Puranjay Mohan <puranjay@kernel.org> 4593R: Xu Kuohai <xukuohai@huaweicloud.com> 4594L: bpf@vger.kernel.org 4595S: Supported 4596F: arch/arm64/net/ 4597 4598BPF JIT for LOONGARCH 4599M: Tiezhu Yang <yangtiezhu@loongson.cn> 4600R: Hengqi Chen <hengqi.chen@gmail.com> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/loongarch/net/ 4604 4605BPF JIT for MIPS (32-BIT AND 64-BIT) 4606M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4607M: Paul Burton <paulburton@kernel.org> 4608L: bpf@vger.kernel.org 4609S: Maintained 4610F: arch/mips/net/ 4611 4612BPF JIT for NFP NICs 4613M: Jakub Kicinski <kuba@kernel.org> 4614L: bpf@vger.kernel.org 4615S: Odd Fixes 4616F: drivers/net/ethernet/netronome/nfp/bpf/ 4617 4618BPF JIT for POWERPC (32-BIT AND 64-BIT) 4619M: Hari Bathini <hbathini@linux.ibm.com> 4620M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4621R: Naveen N Rao <naveen@kernel.org> 4622L: bpf@vger.kernel.org 4623S: Supported 4624F: arch/powerpc/net/ 4625 4626BPF JIT for RISC-V (32-bit) 4627M: Luke Nelson <luke.r.nels@gmail.com> 4628M: Xi Wang <xi.wang@gmail.com> 4629L: bpf@vger.kernel.org 4630S: Maintained 4631F: arch/riscv/net/ 4632X: arch/riscv/net/bpf_jit_comp64.c 4633 4634BPF JIT for RISC-V (64-bit) 4635M: Björn Töpel <bjorn@kernel.org> 4636R: Pu Lehui <pulehui@huawei.com> 4637R: Puranjay Mohan <puranjay@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Maintained 4640F: arch/riscv/net/ 4641X: arch/riscv/net/bpf_jit_comp32.c 4642 4643BPF JIT for S390 4644M: Ilya Leoshkevich <iii@linux.ibm.com> 4645M: Heiko Carstens <hca@linux.ibm.com> 4646M: Vasily Gorbik <gor@linux.ibm.com> 4647L: bpf@vger.kernel.org 4648S: Supported 4649F: arch/s390/net/ 4650X: arch/s390/net/pnet.c 4651 4652BPF JIT for SPARC (32-BIT AND 64-BIT) 4653M: David S. Miller <davem@davemloft.net> 4654L: bpf@vger.kernel.org 4655S: Odd Fixes 4656F: arch/sparc/net/ 4657 4658BPF JIT for X86 32-BIT 4659M: Wang YanQing <udknight@gmail.com> 4660L: bpf@vger.kernel.org 4661S: Odd Fixes 4662F: arch/x86/net/bpf_jit_comp32.c 4663 4664BPF JIT for X86 64-BIT 4665M: Alexei Starovoitov <ast@kernel.org> 4666M: Daniel Borkmann <daniel@iogearbox.net> 4667L: bpf@vger.kernel.org 4668S: Supported 4669F: arch/x86/net/ 4670X: arch/x86/net/bpf_jit_comp32.c 4671 4672BPF [BTF] 4673M: Martin KaFai Lau <martin.lau@linux.dev> 4674L: bpf@vger.kernel.org 4675S: Maintained 4676F: include/linux/btf* 4677F: kernel/bpf/btf.c 4678 4679BPF [CORE] 4680M: Alexei Starovoitov <ast@kernel.org> 4681M: Daniel Borkmann <daniel@iogearbox.net> 4682R: John Fastabend <john.fastabend@gmail.com> 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: include/linux/bpf* 4686F: include/linux/filter.h 4687F: include/linux/tnum.h 4688F: kernel/bpf/core.c 4689F: kernel/bpf/dispatcher.c 4690F: kernel/bpf/mprog.c 4691F: kernel/bpf/syscall.c 4692F: kernel/bpf/tnum.c 4693F: kernel/bpf/trampoline.c 4694F: kernel/bpf/verifier.c 4695 4696BPF [CRYPTO] 4697M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: crypto/bpf_crypto_skcipher.c 4701F: include/linux/bpf_crypto.h 4702F: kernel/bpf/crypto.c 4703 4704BPF [DOCUMENTATION] (Related to Standardization) 4705R: David Vernet <void@manifault.com> 4706L: bpf@vger.kernel.org 4707L: bpf@ietf.org 4708S: Maintained 4709F: Documentation/bpf/standardization/ 4710 4711BPF [GENERAL] (Safe Dynamic Programs and Tools) 4712M: Alexei Starovoitov <ast@kernel.org> 4713M: Daniel Borkmann <daniel@iogearbox.net> 4714M: Andrii Nakryiko <andrii@kernel.org> 4715R: Martin KaFai Lau <martin.lau@linux.dev> 4716R: Eduard Zingerman <eddyz87@gmail.com> 4717R: Song Liu <song@kernel.org> 4718R: Yonghong Song <yonghong.song@linux.dev> 4719R: John Fastabend <john.fastabend@gmail.com> 4720R: KP Singh <kpsingh@kernel.org> 4721R: Stanislav Fomichev <sdf@fomichev.me> 4722R: Hao Luo <haoluo@google.com> 4723R: Jiri Olsa <jolsa@kernel.org> 4724L: bpf@vger.kernel.org 4725S: Supported 4726W: https://bpf.io/ 4727Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4730F: Documentation/bpf/ 4731F: Documentation/networking/filter.rst 4732F: Documentation/userspace-api/ebpf/ 4733F: arch/*/net/* 4734F: include/linux/bpf* 4735F: include/linux/btf* 4736F: include/linux/buildid.h 4737F: include/linux/filter.h 4738F: include/trace/events/xdp.h 4739F: include/uapi/linux/bpf* 4740F: include/uapi/linux/btf* 4741F: include/uapi/linux/filter.h 4742F: kernel/bpf/ 4743F: kernel/trace/bpf_trace.c 4744F: lib/buildid.c 4745F: arch/*/include/asm/rqspinlock.h 4746F: include/asm-generic/rqspinlock.h 4747F: lib/test_bpf.c 4748F: net/bpf/ 4749F: net/core/filter.c 4750F: net/sched/act_bpf.c 4751F: net/sched/cls_bpf.c 4752F: samples/bpf/ 4753F: scripts/bpf_doc.py 4754F: scripts/Makefile.btf 4755F: scripts/pahole-version.sh 4756F: tools/bpf/ 4757F: tools/lib/bpf/ 4758F: tools/testing/selftests/bpf/ 4759 4760BPF [ITERATOR] 4761M: Yonghong Song <yonghong.song@linux.dev> 4762L: bpf@vger.kernel.org 4763S: Maintained 4764F: kernel/bpf/*iter.c 4765 4766BPF [L7 FRAMEWORK] (sockmap) 4767M: John Fastabend <john.fastabend@gmail.com> 4768M: Jakub Sitnicki <jakub@cloudflare.com> 4769L: netdev@vger.kernel.org 4770L: bpf@vger.kernel.org 4771S: Maintained 4772F: include/linux/skmsg.h 4773F: net/core/skmsg.c 4774F: net/core/sock_map.c 4775F: net/ipv4/tcp_bpf.c 4776F: net/ipv4/udp_bpf.c 4777F: net/unix/unix_bpf.c 4778 4779BPF [LIBRARY] (libbpf) 4780M: Andrii Nakryiko <andrii@kernel.org> 4781M: Eduard Zingerman <eddyz87@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: tools/lib/bpf/ 4785 4786BPF [MISC] 4787L: bpf@vger.kernel.org 4788S: Odd Fixes 4789K: (?:\b|_)bpf(?:\b|_) 4790 4791BPF [NETKIT] (BPF-programmable network device) 4792M: Daniel Borkmann <daniel@iogearbox.net> 4793M: Nikolay Aleksandrov <razor@blackwall.org> 4794L: bpf@vger.kernel.org 4795L: netdev@vger.kernel.org 4796S: Supported 4797F: drivers/net/netkit.c 4798F: include/net/netkit.h 4799 4800BPF [NETWORKING] (struct_ops, reuseport) 4801M: Martin KaFai Lau <martin.lau@linux.dev> 4802L: bpf@vger.kernel.org 4803L: netdev@vger.kernel.org 4804S: Maintained 4805F: kernel/bpf/bpf_struct* 4806 4807BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4808M: Martin KaFai Lau <martin.lau@linux.dev> 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810R: John Fastabend <john.fastabend@gmail.com> 4811R: Stanislav Fomichev <sdf@fomichev.me> 4812L: bpf@vger.kernel.org 4813L: netdev@vger.kernel.org 4814S: Maintained 4815F: include/net/tcx.h 4816F: kernel/bpf/tcx.c 4817F: net/core/filter.c 4818F: net/sched/act_bpf.c 4819F: net/sched/cls_bpf.c 4820 4821BPF [RINGBUF] 4822M: Andrii Nakryiko <andrii@kernel.org> 4823L: bpf@vger.kernel.org 4824S: Maintained 4825F: kernel/bpf/ringbuf.c 4826 4827BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4828M: KP Singh <kpsingh@kernel.org> 4829M: Matt Bobrowski <mattbobrowski@google.com> 4830L: bpf@vger.kernel.org 4831S: Maintained 4832F: Documentation/bpf/prog_lsm.rst 4833F: include/linux/bpf_lsm.h 4834F: kernel/bpf/bpf_lsm.c 4835F: kernel/trace/bpf_trace.c 4836F: security/bpf/ 4837 4838BPF [SELFTESTS] (Test Runners & Infrastructure) 4839M: Andrii Nakryiko <andrii@kernel.org> 4840M: Eduard Zingerman <eddyz87@gmail.com> 4841L: bpf@vger.kernel.org 4842S: Maintained 4843F: tools/testing/selftests/bpf/ 4844 4845BPF [STORAGE & CGROUPS] 4846M: Martin KaFai Lau <martin.lau@linux.dev> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: kernel/bpf/*storage.c 4850F: kernel/bpf/bpf_lru* 4851F: kernel/bpf/cgroup.c 4852 4853BPF [TOOLING] (bpftool) 4854M: Quentin Monnet <qmo@kernel.org> 4855L: bpf@vger.kernel.org 4856S: Maintained 4857F: kernel/bpf/disasm.* 4858F: tools/bpf/bpftool/ 4859 4860BPF [TRACING] 4861M: Song Liu <song@kernel.org> 4862R: Jiri Olsa <jolsa@kernel.org> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/stackmap.c 4866F: kernel/trace/bpf_trace.c 4867F: lib/buildid.c 4868 4869BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4870M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4871L: linux-iio@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4874F: drivers/iio/light/apds9160.c 4875 4876BROADCOM ASP 2.0 ETHERNET DRIVER 4877M: Justin Chen <justin.chen@broadcom.com> 4878M: Florian Fainelli <florian.fainelli@broadcom.com> 4879L: bcm-kernel-feedback-list@broadcom.com 4880L: netdev@vger.kernel.org 4881S: Supported 4882F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4883F: drivers/net/ethernet/broadcom/asp2/ 4884 4885BROADCOM B44 10/100 ETHERNET DRIVER 4886M: Michael Chan <michael.chan@broadcom.com> 4887L: netdev@vger.kernel.org 4888S: Maintained 4889F: drivers/net/ethernet/broadcom/b44.* 4890 4891BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4892M: Florian Fainelli <florian.fainelli@broadcom.com> 4893M: Jonas Gorski <jonas.gorski@gmail.com> 4894L: netdev@vger.kernel.org 4895L: openwrt-devel@lists.openwrt.org (subscribers-only) 4896S: Supported 4897F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4898F: drivers/net/dsa/b53/* 4899F: drivers/net/dsa/bcm_sf2* 4900F: include/linux/dsa/brcm.h 4901F: include/linux/platform_data/b53.h 4902F: net/dsa/tag_brcm.c 4903 4904BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4905M: Florian Fainelli <florian.fainelli@broadcom.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4909S: Maintained 4910T: git https://github.com/broadcom/stblinux.git 4911F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4912F: drivers/pci/controller/pcie-brcmstb.c 4913F: drivers/platform/raspberrypi/vchiq-* 4914F: drivers/staging/vc04_services 4915F: include/linux/raspberrypi/vchiq* 4916N: bcm2711 4917N: bcm2712 4918N: bcm283* 4919N: raspberrypi 4920 4921BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923M: Ray Jui <rjui@broadcom.com> 4924M: Scott Branden <sbranden@broadcom.com> 4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4926S: Maintained 4927T: git https://github.com/broadcom/mach-bcm 4928F: arch/arm/mach-bcm/ 4929N: bcm281* 4930N: bcm113* 4931N: bcm216* 4932N: kona 4933 4934BROADCOM BCM2835 CAMERA DRIVERS 4935M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4936L: linux-media@vger.kernel.org 4937S: Maintained 4938F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4939F: drivers/media/platform/broadcom/bcm2835-unicam* 4940 4941BROADCOM BCM47XX MIPS ARCHITECTURE 4942M: Hauke Mehrtens <hauke@hauke-m.de> 4943M: Rafał Miłecki <zajec5@gmail.com> 4944L: linux-mips@vger.kernel.org 4945S: Maintained 4946F: Documentation/devicetree/bindings/mips/brcm/ 4947F: arch/mips/bcm47xx/* 4948F: arch/mips/include/asm/mach-bcm47xx/* 4949 4950BROADCOM BCM4908 ETHERNET DRIVER 4951M: Rafał Miłecki <rafal@milecki.pl> 4952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4953L: netdev@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4956F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4957F: drivers/net/ethernet/broadcom/unimac.h 4958 4959BROADCOM BCM4908 PINMUX DRIVER 4960M: Rafał Miłecki <rafal@milecki.pl> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-gpio@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4965F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4966 4967BROADCOM BCM5301X ARM ARCHITECTURE 4968M: Florian Fainelli <florian.fainelli@broadcom.com> 4969M: Hauke Mehrtens <hauke@hauke-m.de> 4970M: Rafał Miłecki <zajec5@gmail.com> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4973S: Maintained 4974F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4975F: arch/arm/boot/dts/broadcom/bcm470* 4976F: arch/arm/boot/dts/broadcom/bcm5301* 4977F: arch/arm/boot/dts/broadcom/bcm953012* 4978F: arch/arm/mach-bcm/bcm_5301x.c 4979 4980BROADCOM BCM53573 ARM ARCHITECTURE 4981M: Florian Fainelli <florian.fainelli@broadcom.com> 4982M: Rafał Miłecki <rafal@milecki.pl> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: arch/arm/boot/dts/broadcom/bcm47189* 4987F: arch/arm/boot/dts/broadcom/bcm53573* 4988 4989BROADCOM BCM63XX/BCM33XX UDC DRIVER 4990M: Kevin Cernekee <cernekee@gmail.com> 4991L: linux-usb@vger.kernel.org 4992S: Maintained 4993F: drivers/usb/gadget/udc/bcm63xx_udc.* 4994 4995BROADCOM BCM7XXX ARM ARCHITECTURE 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4999S: Maintained 5000T: git https://github.com/broadcom/stblinux.git 5001F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5002F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5003F: arch/arm/include/asm/hardware/cache-b15-rac.h 5004F: arch/arm/mach-bcm/*brcmstb* 5005F: arch/arm/mm/cache-b15-rac.c 5006F: drivers/bus/brcmstb_gisb.c 5007F: drivers/pci/controller/pcie-brcmstb.c 5008N: brcmstb 5009N: bcm7038 5010N: bcm7120 5011 5012BROADCOM BCMBCA ARM ARCHITECTURE 5013M: William Zhang <william.zhang@broadcom.com> 5014M: Anand Gore <anand.gore@broadcom.com> 5015M: Kursad Oney <kursad.oney@broadcom.com> 5016M: Florian Fainelli <florian.fainelli@broadcom.com> 5017M: Rafał Miłecki <rafal@milecki.pl> 5018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5020S: Maintained 5021T: git https://github.com/broadcom/stblinux.git 5022F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5023F: arch/arm64/boot/dts/broadcom/bcmbca/* 5024N: bcmbca 5025N: bcm[9]?47622 5026N: bcm[9]?4912 5027N: bcm[9]?63138 5028N: bcm[9]?63146 5029N: bcm[9]?63148 5030N: bcm[9]?63158 5031N: bcm[9]?63178 5032N: bcm[9]?6756 5033N: bcm[9]?6813 5034N: bcm[9]?6846 5035N: bcm[9]?6855 5036N: bcm[9]?6856 5037N: bcm[9]?6858 5038N: bcm[9]?6878 5039 5040BROADCOM BDC DRIVER 5041M: Justin Chen <justin.chen@broadcom.com> 5042M: Al Cooper <alcooperx@gmail.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044L: linux-usb@vger.kernel.org 5045S: Maintained 5046F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5047F: drivers/usb/gadget/udc/bdc/ 5048 5049BROADCOM BMIPS CPUFREQ DRIVER 5050M: Markus Mayer <mmayer@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052L: linux-pm@vger.kernel.org 5053S: Maintained 5054F: drivers/cpufreq/bmips-cpufreq.c 5055 5056BROADCOM BMIPS MIPS ARCHITECTURE 5057M: Florian Fainelli <florian.fainelli@broadcom.com> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: linux-mips@vger.kernel.org 5060S: Maintained 5061T: git https://github.com/broadcom/stblinux.git 5062F: arch/mips/bmips/* 5063F: arch/mips/boot/dts/brcm/bcm*.dts* 5064F: arch/mips/include/asm/mach-bmips/* 5065F: arch/mips/kernel/*bmips* 5066F: drivers/irqchip/irq-bcm63* 5067F: drivers/irqchip/irq-bcm7* 5068F: drivers/irqchip/irq-brcmstb* 5069F: drivers/pmdomain/bcm/bcm63xx-power.c 5070F: include/linux/bcm963xx_nvram.h 5071F: include/linux/bcm963xx_tag.h 5072 5073BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5074M: Rasesh Mody <rmody@marvell.com> 5075M: GR-Linux-NIC-Dev@marvell.com 5076L: netdev@vger.kernel.org 5077S: Maintained 5078F: drivers/net/ethernet/broadcom/bnx2.* 5079F: drivers/net/ethernet/broadcom/bnx2_* 5080 5081BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5082M: Saurav Kashyap <skashyap@marvell.com> 5083M: Javed Hasan <jhasan@marvell.com> 5084M: GR-QLogic-Storage-Upstream@marvell.com 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/bnx2fc/ 5088 5089BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5090M: Nilesh Javali <njavali@marvell.com> 5091M: Manish Rangankar <mrangankar@marvell.com> 5092M: GR-QLogic-Storage-Upstream@marvell.com 5093L: linux-scsi@vger.kernel.org 5094S: Supported 5095F: drivers/scsi/bnx2i/ 5096 5097BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5098M: Sudarsana Kalluru <skalluru@marvell.com> 5099M: Manish Chopra <manishc@marvell.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: drivers/net/ethernet/broadcom/bnx2x/ 5103 5104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5105M: Michael Chan <michael.chan@broadcom.com> 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107L: netdev@vger.kernel.org 5108S: Maintained 5109F: drivers/firmware/broadcom/tee_bnxt_fw.c 5110F: drivers/net/ethernet/broadcom/bnxt/ 5111F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5112 5113BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5114M: Vikas Gupta <vikas.gupta@broadcom.com> 5115L: netdev@vger.kernel.org 5116S: Maintained 5117F: drivers/net/ethernet/broadcom/bnge/ 5118 5119BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5120M: Arend van Spriel <arend.vanspriel@broadcom.com> 5121L: linux-wireless@vger.kernel.org 5122L: brcm80211@lists.linux.dev 5123L: brcm80211-dev-list.pdl@broadcom.com 5124S: Supported 5125F: drivers/net/wireless/broadcom/brcm80211/ 5126F: include/linux/platform_data/brcmfmac.h 5127 5128BROADCOM BRCMSTB GPIO DRIVER 5129M: Doug Berger <opendmb@gmail.com> 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5132S: Supported 5133F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5134F: drivers/gpio/gpio-brcmstb.c 5135 5136BROADCOM BRCMSTB I2C DRIVER 5137M: Kamal Dasu <kamal.dasu@broadcom.com> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-i2c@vger.kernel.org 5140S: Supported 5141F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5142F: drivers/i2c/busses/i2c-brcmstb.c 5143 5144BROADCOM BRCMSTB UART DRIVER 5145M: Al Cooper <alcooperx@gmail.com> 5146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5147L: linux-serial@vger.kernel.org 5148S: Maintained 5149F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5150F: drivers/tty/serial/8250/8250_bcm7271.c 5151 5152BROADCOM BRCMSTB USB EHCI DRIVER 5153M: Justin Chen <justin.chen@broadcom.com> 5154M: Al Cooper <alcooperx@gmail.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-usb@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5159F: drivers/usb/host/ehci-brcm.* 5160 5161BROADCOM BRCMSTB USB PIN MAP DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-usb@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5167F: drivers/usb/misc/brcmstb-usb-pinmap.c 5168 5169BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-kernel@vger.kernel.org 5174S: Maintained 5175F: drivers/phy/broadcom/phy-brcm-usb* 5176 5177BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5178M: William Zhang <william.zhang@broadcom.com> 5179M: Kursad Oney <kursad.oney@broadcom.com> 5180M: Jonas Gorski <jonas.gorski@gmail.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-spi@vger.kernel.org 5183S: Maintained 5184F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5185F: drivers/spi/spi-bcm63xx-hsspi.c 5186F: drivers/spi/spi-bcmbca-hsspi.c 5187 5188BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5189M: Jonas Gorski <jonas.gorski@gmail.com> 5190L: linux-spi@vger.kernel.org 5191S: Odd Fixes 5192F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5193F: drivers/spi/spi-bcm63xx.c 5194 5195BROADCOM ETHERNET PHY DRIVERS 5196M: Florian Fainelli <florian.fainelli@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: netdev@vger.kernel.org 5199S: Supported 5200F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5201F: drivers/net/phy/bcm*.[ch] 5202F: drivers/net/phy/broadcom.c 5203F: include/linux/brcmphy.h 5204 5205BROADCOM GENET ETHERNET DRIVER 5206M: Doug Berger <opendmb@gmail.com> 5207M: Florian Fainelli <florian.fainelli@broadcom.com> 5208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5209L: netdev@vger.kernel.org 5210S: Maintained 5211F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5212F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5213F: drivers/net/ethernet/broadcom/genet/ 5214F: drivers/net/ethernet/broadcom/unimac.h 5215F: drivers/net/mdio/mdio-bcm-unimac.c 5216F: include/linux/platform_data/mdio-bcm-unimac.h 5217 5218BROADCOM IPROC ARM ARCHITECTURE 5219M: Ray Jui <rjui@broadcom.com> 5220M: Scott Branden <sbranden@broadcom.com> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5223S: Maintained 5224T: git https://github.com/broadcom/stblinux.git 5225F: arch/arm64/boot/dts/broadcom/northstar2/* 5226F: arch/arm64/boot/dts/broadcom/stingray/* 5227F: drivers/clk/bcm/clk-ns* 5228F: drivers/clk/bcm/clk-sr* 5229F: drivers/pinctrl/bcm/pinctrl-ns* 5230F: include/dt-bindings/clock/bcm-sr* 5231N: iproc 5232N: cygnus 5233N: bcm[-_]nsp 5234N: bcm9113* 5235N: bcm9583* 5236N: bcm9585* 5237N: bcm9586* 5238N: bcm988312 5239N: bcm113* 5240N: bcm583* 5241N: bcm585* 5242N: bcm586* 5243N: bcm88312 5244N: hr2 5245N: stingray 5246 5247BROADCOM IPROC GBIT ETHERNET DRIVER 5248M: Rafał Miłecki <rafal@milecki.pl> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: netdev@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5253F: drivers/net/ethernet/broadcom/bgmac* 5254F: drivers/net/ethernet/broadcom/unimac.h 5255 5256BROADCOM KONA GPIO DRIVER 5257M: Ray Jui <rjui@broadcom.com> 5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5259S: Supported 5260F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5261F: drivers/gpio/gpio-bcm-kona.c 5262 5263BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5264M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5265M: Kashyap Desai <kashyap.desai@broadcom.com> 5266M: Sumit Saxena <sumit.saxena@broadcom.com> 5267M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5268L: mpi3mr-linuxdrv.pdl@broadcom.com 5269L: linux-scsi@vger.kernel.org 5270S: Supported 5271W: https://www.broadcom.com/support/storage 5272F: drivers/scsi/mpi3mr/ 5273 5274BROADCOM NETXTREME-E ROCE DRIVER 5275M: Selvin Xavier <selvin.xavier@broadcom.com> 5276M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5277L: linux-rdma@vger.kernel.org 5278S: Supported 5279W: http://www.broadcom.com 5280F: drivers/infiniband/hw/bnxt_re/ 5281F: include/uapi/rdma/bnxt_re-abi.h 5282 5283BROADCOM 800 GIGABIT ROCE DRIVER 5284M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5285L: linux-rdma@vger.kernel.org 5286S: Supported 5287W: http://www.broadcom.com 5288F: drivers/infiniband/hw/bng_re/ 5289 5290BROADCOM NVRAM DRIVER 5291M: Rafał Miłecki <zajec5@gmail.com> 5292L: linux-mips@vger.kernel.org 5293S: Maintained 5294F: drivers/firmware/broadcom/* 5295 5296BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5297M: Rafał Miłecki <rafal@milecki.pl> 5298M: Florian Fainelli <florian.fainelli@broadcom.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-pm@vger.kernel.org 5301S: Maintained 5302T: git https://github.com/broadcom/stblinux.git 5303F: drivers/pmdomain/bcm/bcm-pmb.c 5304F: include/dt-bindings/soc/bcm-pmb.h 5305 5306BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5307M: Rafał Miłecki <zajec5@gmail.com> 5308L: linux-wireless@vger.kernel.org 5309S: Maintained 5310F: drivers/bcma/ 5311F: include/linux/bcma/ 5312 5313BROADCOM SPI DRIVER 5314M: Kamal Dasu <kamal.dasu@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316S: Maintained 5317F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5318F: drivers/spi/spi-bcm-qspi.* 5319F: drivers/spi/spi-brcmstb-qspi.c 5320F: drivers/spi/spi-iproc-qspi.c 5321 5322BROADCOM STB AVS CPUFREQ DRIVER 5323M: Markus Mayer <mmayer@broadcom.com> 5324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5328F: drivers/cpufreq/brcmstb* 5329 5330BROADCOM STB AVS TMON DRIVER 5331M: Markus Mayer <mmayer@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5336F: drivers/thermal/broadcom/brcmstb* 5337 5338BROADCOM STB DPFE DRIVER 5339M: Markus Mayer <mmayer@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5342S: Maintained 5343F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5344F: drivers/memory/brcmstb_dpfe.c 5345 5346BROADCOM STB NAND FLASH DRIVER 5347M: Brian Norris <computersforpeace@gmail.com> 5348M: Kamal Dasu <kamal.dasu@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-mtd@lists.infradead.org 5351S: Maintained 5352F: drivers/mtd/nand/raw/brcmnand/ 5353F: include/linux/platform_data/brcmnand.h 5354 5355BROADCOM STB PCIE DRIVER 5356M: Jim Quinlan <jim2101024@gmail.com> 5357M: Florian Fainelli <florian.fainelli@broadcom.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-pci@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5362F: drivers/pci/controller/pcie-brcmstb.c 5363 5364BROADCOM SYSTEMPORT ETHERNET DRIVER 5365M: Florian Fainelli <florian.fainelli@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: netdev@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5370F: drivers/net/ethernet/broadcom/bcmsysport.* 5371F: drivers/net/ethernet/broadcom/unimac.h 5372 5373BROADCOM TG3 GIGABIT ETHERNET DRIVER 5374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5375M: Michael Chan <mchan@broadcom.com> 5376L: netdev@vger.kernel.org 5377S: Maintained 5378F: drivers/net/ethernet/broadcom/tg3.* 5379 5380BROADCOM VK DRIVER 5381M: Scott Branden <scott.branden@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383S: Supported 5384F: drivers/misc/bcm-vk/ 5385F: include/uapi/linux/misc/bcm_vk.h 5386 5387BROCADE BFA FC SCSI DRIVER 5388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5390L: linux-scsi@vger.kernel.org 5391S: Supported 5392F: drivers/scsi/bfa/ 5393 5394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5395M: Rasesh Mody <rmody@marvell.com> 5396M: Sudarsana Kalluru <skalluru@marvell.com> 5397M: GR-Linux-NIC-Dev@marvell.com 5398L: netdev@vger.kernel.org 5399S: Maintained 5400F: drivers/net/ethernet/brocade/bna/ 5401 5402BSG (block layer generic sg v4 driver) 5403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5404L: linux-scsi@vger.kernel.org 5405S: Supported 5406F: block/bsg.c 5407F: include/linux/bsg.h 5408F: include/uapi/linux/bsg.h 5409 5410BT87X AUDIO DRIVER 5411M: Clemens Ladisch <clemens@ladisch.de> 5412L: linux-sound@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5415F: Documentation/sound/cards/bt87x.rst 5416F: sound/pci/bt87x.c 5417 5418BT8XXGPIO DRIVER 5419M: Michael Buesch <m@bues.ch> 5420S: Maintained 5421W: http://bu3sch.de/btgpio.php 5422F: drivers/gpio/gpio-bt8xx.c 5423 5424BTRFS FILE SYSTEM 5425M: Chris Mason <clm@fb.com> 5426M: David Sterba <dsterba@suse.com> 5427L: linux-btrfs@vger.kernel.org 5428S: Maintained 5429W: https://btrfs.readthedocs.io 5430Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5431C: irc://irc.libera.chat/btrfs 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5433F: Documentation/filesystems/btrfs.rst 5434F: fs/btrfs/ 5435F: include/linux/btrfs* 5436F: include/trace/events/btrfs.h 5437F: include/uapi/linux/btrfs* 5438 5439BTTV VIDEO4LINUX DRIVER 5440M: Mauro Carvalho Chehab <mchehab@kernel.org> 5441L: linux-media@vger.kernel.org 5442S: Odd fixes 5443W: https://linuxtv.org 5444T: git git://linuxtv.org/media.git 5445F: Documentation/driver-api/media/drivers/bttv* 5446F: drivers/media/pci/bt8xx/bttv* 5447 5448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5449M: Chanwoo Choi <cw00.choi@samsung.com> 5450L: linux-pm@vger.kernel.org 5451L: linux-samsung-soc@vger.kernel.org 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5454F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5455F: drivers/devfreq/exynos-bus.c 5456 5457BUSLOGIC SCSI DRIVER 5458M: Khalid Aziz <khalid@gonehiking.org> 5459L: linux-scsi@vger.kernel.org 5460S: Maintained 5461F: drivers/scsi/BusLogic.* 5462F: drivers/scsi/FlashPoint.* 5463 5464BXCAN CAN NETWORK DRIVER 5465M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5466L: linux-can@vger.kernel.org 5467S: Maintained 5468F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5469F: drivers/net/can/bxcan.c 5470 5471C-MEDIA CMI8788 DRIVER 5472M: Clemens Ladisch <clemens@ladisch.de> 5473L: linux-sound@vger.kernel.org 5474S: Maintained 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5476F: sound/pci/oxygen/ 5477 5478C-SKY ARCHITECTURE 5479M: Guo Ren <guoren@kernel.org> 5480L: linux-csky@vger.kernel.org 5481S: Supported 5482T: git https://github.com/c-sky/csky-linux.git 5483F: Documentation/devicetree/bindings/csky/ 5484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5485F: Documentation/devicetree/bindings/timer/csky,* 5486F: arch/csky/ 5487F: drivers/clocksource/timer-gx6605s.c 5488F: drivers/clocksource/timer-mp-csky.c 5489F: drivers/irqchip/irq-csky-* 5490N: csky 5491K: csky 5492 5493CA8210 IEEE-802.15.4 RADIO DRIVER 5494L: linux-wpan@vger.kernel.org 5495S: Orphan 5496W: https://github.com/Cascoda/ca8210-linux.git 5497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5498F: drivers/net/ieee802154/ca8210.c 5499 5500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5501M: David Howells <dhowells@redhat.com> 5502L: netfs@lists.linux.dev 5503S: Supported 5504F: Documentation/filesystems/caching/cachefiles.rst 5505F: fs/cachefiles/ 5506 5507CACHESTAT: PAGE CACHE STATS FOR A FILE 5508M: Nhat Pham <nphamcs@gmail.com> 5509M: Johannes Weiner <hannes@cmpxchg.org> 5510L: linux-mm@kvack.org 5511S: Maintained 5512F: tools/testing/selftests/cachestat/test_cachestat.c 5513 5514CADENCE MIPI-CSI2 BRIDGES 5515M: Maxime Ripard <mripard@kernel.org> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518F: Documentation/devicetree/bindings/media/cdns,*.txt 5519F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5520F: drivers/media/platform/cadence/cdns-csi2* 5521F: include/media/cadence/cdns-csi2* 5522 5523CADENCE NAND DRIVER 5524L: linux-mtd@lists.infradead.org 5525S: Orphan 5526F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5527F: drivers/mtd/nand/raw/cadence-nand-controller.c 5528 5529CADENCE USB3 DRD IP DRIVER 5530M: Peter Chen <peter.chen@kernel.org> 5531M: Pawel Laszczak <pawell@cadence.com> 5532R: Roger Quadros <rogerq@kernel.org> 5533L: linux-usb@vger.kernel.org 5534S: Maintained 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5537F: drivers/usb/cdns3/ 5538X: drivers/usb/cdns3/cdnsp* 5539 5540CADENCE USBHS DRIVER 5541M: Pawel Laszczak <pawell@cadence.com> 5542L: linux-usb@vger.kernel.org 5543S: Maintained 5544F: drivers/usb/gadget/udc/cdns2 5545 5546CADENCE USBSSP DRD IP DRIVER 5547M: Pawel Laszczak <pawell@cadence.com> 5548L: linux-usb@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5551F: drivers/usb/cdns3/ 5552X: drivers/usb/cdns3/cdns3* 5553 5554CADET FM/AM RADIO RECEIVER DRIVER 5555M: Hans Verkuil <hverkuil@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Maintained 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media.git 5560F: drivers/media/radio/radio-cadet* 5561 5562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5563L: linux-media@vger.kernel.org 5564S: Orphan 5565T: git git://linuxtv.org/media.git 5566F: Documentation/admin-guide/media/cafe_ccic* 5567F: drivers/media/platform/marvell/ 5568 5569CAIF NETWORK LAYER 5570L: netdev@vger.kernel.org 5571S: Orphan 5572F: Documentation/networking/caif/ 5573F: drivers/net/caif/ 5574F: include/net/caif/ 5575F: include/uapi/linux/caif/ 5576F: net/caif/ 5577 5578CAKE QDISC 5579M: Toke Høiland-Jørgensen <toke@toke.dk> 5580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5581S: Maintained 5582F: net/sched/sch_cake.c 5583 5584CAN NETWORK DRIVERS 5585M: Marc Kleine-Budde <mkl@pengutronix.de> 5586M: Vincent Mailhol <mailhol@kernel.org> 5587L: linux-can@vger.kernel.org 5588S: Maintained 5589W: https://github.com/linux-can 5590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5592F: Documentation/devicetree/bindings/net/can/ 5593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5594F: drivers/net/can/ 5595F: drivers/phy/phy-can-transceiver.c 5596F: include/linux/can/bittiming.h 5597F: include/linux/can/dev.h 5598F: include/linux/can/length.h 5599F: include/linux/can/platform/ 5600F: include/linux/can/rx-offload.h 5601F: include/uapi/linux/can/error.h 5602F: include/uapi/linux/can/netlink.h 5603F: include/uapi/linux/can/vxcan.h 5604 5605CAN NETWORK LAYER 5606M: Oliver Hartkopp <socketcan@hartkopp.net> 5607M: Marc Kleine-Budde <mkl@pengutronix.de> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610W: https://github.com/linux-can 5611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5613F: Documentation/networking/can.rst 5614F: Documentation/networking/iso15765-2.rst 5615F: include/linux/can/can-ml.h 5616F: include/linux/can/core.h 5617F: include/linux/can/skb.h 5618F: include/net/netns/can.h 5619F: include/uapi/linux/can.h 5620F: include/uapi/linux/can/bcm.h 5621F: include/uapi/linux/can/gw.h 5622F: include/uapi/linux/can/isotp.h 5623F: include/uapi/linux/can/raw.h 5624F: net/can/ 5625F: net/sched/em_canid.c 5626F: tools/testing/selftests/net/can/ 5627 5628CAN-J1939 NETWORK LAYER 5629M: Robin van der Gracht <robin@protonic.nl> 5630M: Oleksij Rempel <o.rempel@pengutronix.de> 5631R: kernel@pengutronix.de 5632L: linux-can@vger.kernel.org 5633S: Maintained 5634F: Documentation/networking/j1939.rst 5635F: include/uapi/linux/can/j1939.h 5636F: net/can/j1939/ 5637 5638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5639M: Damien Le Moal <dlemoal@kernel.org> 5640L: linux-riscv@lists.infradead.org 5641L: linux-gpio@vger.kernel.org (pinctrl driver) 5642F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5643F: drivers/pinctrl/pinctrl-k210.c 5644 5645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5646M: Damien Le Moal <dlemoal@kernel.org> 5647L: linux-kernel@vger.kernel.org 5648L: linux-riscv@lists.infradead.org 5649S: Maintained 5650F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5651F: drivers/reset/reset-k210.c 5652 5653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5654M: Damien Le Moal <dlemoal@kernel.org> 5655L: linux-riscv@lists.infradead.org 5656S: Maintained 5657F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5658F: drivers/soc/canaan/ 5659F: include/soc/canaan/ 5660 5661CAPABILITIES 5662M: Serge Hallyn <serge@hallyn.com> 5663L: linux-security-module@vger.kernel.org 5664S: Supported 5665F: include/linux/capability.h 5666F: include/trace/events/capability.h 5667F: include/uapi/linux/capability.h 5668F: kernel/capability.c 5669F: security/commoncap.c 5670 5671CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5672M: Kevin Tsai <ktsai@capellamicro.com> 5673S: Maintained 5674F: drivers/iio/light/cm* 5675 5676CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5677M: Christian Lamparter <chunkeey@googlemail.com> 5678L: linux-wireless@vger.kernel.org 5679S: Maintained 5680W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5681F: drivers/net/wireless/ath/carl9170/ 5682 5683CAVIUM I2C DRIVER 5684M: Robert Richter <rric@kernel.org> 5685S: Odd Fixes 5686W: http://www.marvell.com 5687F: drivers/i2c/busses/i2c-octeon* 5688F: drivers/i2c/busses/i2c-thunderx* 5689 5690CAVIUM LIQUIDIO NETWORK DRIVER 5691L: netdev@vger.kernel.org 5692S: Orphan 5693W: http://www.marvell.com 5694F: drivers/net/ethernet/cavium/liquidio/ 5695 5696CAVIUM MMC DRIVER 5697M: Robert Richter <rric@kernel.org> 5698S: Odd Fixes 5699W: http://www.marvell.com 5700F: drivers/mmc/host/cavium* 5701 5702CAVIUM OCTEON-TX CRYPTO DRIVER 5703M: George Cherian <gcherian@marvell.com> 5704L: linux-crypto@vger.kernel.org 5705S: Supported 5706W: http://www.marvell.com 5707F: drivers/crypto/cavium/cpt/ 5708 5709CAVIUM THUNDERX2 ARM64 SOC 5710M: Robert Richter <rric@kernel.org> 5711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5712S: Odd Fixes 5713F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5714F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5715 5716CBS/ETF/TAPRIO QDISCS 5717M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5718L: netdev@vger.kernel.org 5719S: Maintained 5720F: net/sched/sch_cbs.c 5721F: net/sched/sch_etf.c 5722F: net/sched/sch_taprio.c 5723 5724CC2520 IEEE-802.15.4 RADIO DRIVER 5725M: Stefan Schmidt <stefan@datenfreihafen.org> 5726L: linux-wpan@vger.kernel.org 5727S: Odd Fixes 5728F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5729F: drivers/net/ieee802154/cc2520.c 5730 5731CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5732M: Gilad Ben-Yossef <gilad@benyossef.com> 5733L: linux-crypto@vger.kernel.org 5734S: Supported 5735W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5736F: drivers/crypto/ccree/ 5737 5738CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5739M: Hadar Gat <hadar.gat@arm.com> 5740L: linux-crypto@vger.kernel.org 5741S: Supported 5742W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5743F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5744F: drivers/char/hw_random/cctrng.c 5745F: drivers/char/hw_random/cctrng.h 5746 5747CEC FRAMEWORK 5748M: Hans Verkuil <hverkuil@kernel.org> 5749L: linux-media@vger.kernel.org 5750S: Supported 5751W: http://linuxtv.org 5752T: git git://linuxtv.org/media.git 5753F: Documentation/ABI/testing/debugfs-cec-error-inj 5754F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5755F: Documentation/driver-api/media/cec-core.rst 5756F: Documentation/userspace-api/media/cec 5757F: drivers/media/cec/ 5758F: drivers/media/rc/keymaps/rc-cec.c 5759F: include/media/cec-notifier.h 5760F: include/media/cec.h 5761F: include/uapi/linux/cec-funcs.h 5762F: include/uapi/linux/cec.h 5763 5764CEC GPIO DRIVER 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5771F: drivers/media/cec/platform/cec-gpio/ 5772 5773CELL BROADBAND ENGINE ARCHITECTURE 5774L: linuxppc-dev@lists.ozlabs.org 5775S: Orphan 5776F: arch/powerpc/include/asm/cell*.h 5777F: arch/powerpc/include/asm/spu*.h 5778F: arch/powerpc/include/uapi/asm/spu*.h 5779F: arch/powerpc/platforms/cell/ 5780 5781CELLWISE CW2015 BATTERY DRIVER 5782M: Tobias Schrammm <t.schramm@manjaro.org> 5783S: Maintained 5784F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5785F: drivers/power/supply/cw2015_battery.c 5786 5787CEPH COMMON CODE (LIBCEPH) 5788M: Ilya Dryomov <idryomov@gmail.com> 5789M: Xiubo Li <xiubli@redhat.com> 5790L: ceph-devel@vger.kernel.org 5791S: Supported 5792W: http://ceph.com/ 5793B: https://tracker.ceph.com/ 5794T: git https://github.com/ceph/ceph-client.git 5795F: include/linux/ceph/ 5796F: include/linux/crush/ 5797F: net/ceph/ 5798 5799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5800M: Xiubo Li <xiubli@redhat.com> 5801M: Ilya Dryomov <idryomov@gmail.com> 5802L: ceph-devel@vger.kernel.org 5803S: Supported 5804W: http://ceph.com/ 5805B: https://tracker.ceph.com/ 5806T: git https://github.com/ceph/ceph-client.git 5807F: Documentation/filesystems/ceph.rst 5808F: fs/ceph/ 5809 5810CERTIFICATE HANDLING 5811M: David Howells <dhowells@redhat.com> 5812M: David Woodhouse <dwmw2@infradead.org> 5813L: keyrings@vger.kernel.org 5814S: Maintained 5815F: Documentation/admin-guide/module-signing.rst 5816F: certs/ 5817F: scripts/sign-file.c 5818F: scripts/ssl-common.h 5819F: tools/certs/ 5820 5821CFAG12864B LCD DRIVER 5822M: Miguel Ojeda <ojeda@kernel.org> 5823S: Maintained 5824F: drivers/auxdisplay/cfag12864b.c 5825F: include/linux/cfag12864b.h 5826 5827CFAG12864BFB LCD FRAMEBUFFER DRIVER 5828M: Miguel Ojeda <ojeda@kernel.org> 5829S: Maintained 5830F: drivers/auxdisplay/cfag12864bfb.c 5831F: include/linux/cfag12864b.h 5832 5833CHAR and MISC DRIVERS 5834M: Arnd Bergmann <arnd@arndb.de> 5835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5836S: Supported 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5838F: drivers/char/ 5839F: drivers/misc/ 5840F: include/linux/miscdevice.h 5841F: rust/kernel/miscdevice.rs 5842F: samples/rust/rust_misc_device.rs 5843X: drivers/char/agp/ 5844X: drivers/char/hw_random/ 5845X: drivers/char/ipmi/ 5846X: drivers/char/random.c 5847X: drivers/char/tpm/ 5848 5849CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5850M: Thomas Weißschuh <linux@weissschuh.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: Documentation/hwmon/powerz.rst 5854F: drivers/hwmon/powerz.c 5855 5856CHECKPATCH 5857M: Andy Whitcroft <apw@canonical.com> 5858M: Joe Perches <joe@perches.com> 5859R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5860R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5861S: Maintained 5862F: scripts/checkpatch.pl 5863 5864CHECKPATCH DOCUMENTATION 5865M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5866M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5867R: Joe Perches <joe@perches.com> 5868S: Maintained 5869F: Documentation/dev-tools/checkpatch.rst 5870 5871CHINESE DOCUMENTATION 5872M: Alex Shi <alexs@kernel.org> 5873M: Yanteng Si <si.yanteng@linux.dev> 5874R: Dongliang Mu <dzm91@hust.edu.cn> 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5876S: Maintained 5877F: Documentation/translations/zh_CN/ 5878 5879CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5880M: Peter Chen <peter.chen@kernel.org> 5881L: linux-usb@vger.kernel.org 5882S: Maintained 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5884F: drivers/usb/chipidea/ 5885 5886CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5887M: Hans de Goede <hansg@kernel.org> 5888L: linux-input@vger.kernel.org 5889S: Maintained 5890F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5891F: drivers/input/touchscreen/chipone_icn8318.c 5892 5893CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5894M: Hans de Goede <hansg@kernel.org> 5895L: linux-input@vger.kernel.org 5896S: Maintained 5897F: drivers/input/touchscreen/chipone_icn8505.c 5898 5899CHROME HARDWARE PLATFORM SUPPORT 5900M: Benson Leung <bleung@chromium.org> 5901M: Tzung-Bi Shih <tzungbi@kernel.org> 5902L: chrome-platform@lists.linux.dev 5903S: Maintained 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5905F: drivers/platform/chrome/ 5906 5907CHROMEOS EC CODEC DRIVER 5908M: Cheng-Yi Chiang <cychiang@chromium.org> 5909M: Tzung-Bi Shih <tzungbi@kernel.org> 5910R: Guenter Roeck <groeck@chromium.org> 5911L: chrome-platform@lists.linux.dev 5912S: Maintained 5913F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5914F: sound/soc/codecs/cros_ec_codec.* 5915 5916CHROMEOS EC CHARGE CONTROL 5917M: Thomas Weißschuh <linux@weissschuh.net> 5918S: Maintained 5919F: drivers/power/supply/cros_charge-control.c 5920 5921CHROMEOS EC HARDWARE MONITORING 5922M: Thomas Weißschuh <linux@weissschuh.net> 5923L: chrome-platform@lists.linux.dev 5924L: linux-hwmon@vger.kernel.org 5925S: Maintained 5926F: Documentation/hwmon/cros_ec_hwmon.rst 5927F: drivers/hwmon/cros_ec_hwmon.c 5928 5929CHROMEOS EC LED DRIVER 5930M: Thomas Weißschuh <linux@weissschuh.net> 5931S: Maintained 5932F: drivers/leds/leds-cros_ec.c 5933 5934CHROMEOS EC SUBDRIVERS 5935M: Benson Leung <bleung@chromium.org> 5936R: Guenter Roeck <groeck@chromium.org> 5937L: chrome-platform@lists.linux.dev 5938S: Maintained 5939F: drivers/power/supply/cros_charge-control.c 5940F: drivers/power/supply/cros_usbpd-charger.c 5941N: cros_ec 5942N: cros-ec 5943 5944CHROMEOS EC UART DRIVER 5945M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5946R: Benson Leung <bleung@chromium.org> 5947R: Tzung-Bi Shih <tzungbi@kernel.org> 5948S: Maintained 5949F: drivers/platform/chrome/cros_ec_uart.c 5950 5951CHROMEOS EC USB PD NOTIFY DRIVER 5952M: Łukasz Bartosik <ukaszb@chromium.org> 5953M: Andrei Kuchynski <akuchynski@chromium.org> 5954M: Jameson Thies <jthies@google.com> 5955L: chrome-platform@lists.linux.dev 5956S: Maintained 5957F: drivers/platform/chrome/cros_usbpd_notify.c 5958F: include/linux/platform_data/cros_usbpd_notify.h 5959 5960CHROMEOS EC USB TYPE-C DRIVER 5961M: Benson Leung <bleung@chromium.org> 5962M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5963M: Jameson Thies <jthies@google.com> 5964M: Andrei Kuchynski <akuchynski@chromium.org> 5965L: chrome-platform@lists.linux.dev 5966S: Maintained 5967F: drivers/platform/chrome/cros_ec_typec.* 5968F: drivers/platform/chrome/cros_typec_altmode.* 5969F: drivers/platform/chrome/cros_typec_switch.c 5970F: drivers/platform/chrome/cros_typec_vdm.* 5971 5972CHROMEOS HPS DRIVER 5973M: Dan Callaghan <dcallagh@chromium.org> 5974R: Sami Kyöstilä <skyostil@chromium.org> 5975S: Maintained 5976F: drivers/platform/chrome/cros_hps_i2c.c 5977 5978CHROMEOS EC WATCHDOG 5979M: Lukasz Majczak <lma@chromium.org> 5980L: chrome-platform@lists.linux.dev 5981S: Maintained 5982F: drivers/watchdog/cros_ec_wdt.c 5983 5984CHROMEOS UCSI DRIVER 5985M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5986M: Łukasz Bartosik <ukaszb@chromium.org> 5987M: Jameson Thies <jthies@google.com> 5988M: Andrei Kuchynski <akuchynski@chromium.org> 5989L: chrome-platform@lists.linux.dev 5990S: Maintained 5991F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5992 5993CHRONTEL CH7322 CEC DRIVER 5994M: Joe Tessler <jrt@google.com> 5995L: linux-media@vger.kernel.org 5996S: Maintained 5997T: git git://linuxtv.org/media.git 5998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5999F: drivers/media/cec/i2c/ch7322.c 6000 6001CIRRUS LOGIC AUDIO CODEC DRIVERS 6002M: David Rhodes <david.rhodes@cirrus.com> 6003M: Richard Fitzgerald <rf@opensource.cirrus.com> 6004L: linux-sound@vger.kernel.org 6005L: patches@opensource.cirrus.com 6006S: Maintained 6007F: Documentation/devicetree/bindings/sound/cirrus,cs* 6008F: Documentation/sound/codecs/cs* 6009F: drivers/mfd/cs42l43* 6010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6011F: drivers/spi/spi-cs42l43* 6012F: include/dt-bindings/sound/cs* 6013F: include/linux/mfd/cs42l43* 6014F: include/sound/cs* 6015F: sound/hda/codecs/cirrus* 6016F: sound/hda/codecs/side-codecs/cs* 6017F: sound/hda/codecs/side-codecs/hda_component* 6018F: sound/soc/codecs/cs* 6019 6020CIRRUS LOGIC HAPTIC DRIVERS 6021M: James Ogletree <jogletre@opensource.cirrus.com> 6022M: Fred Treven <fred.treven@cirrus.com> 6023M: Ben Bright <ben.bright@cirrus.com> 6024L: patches@opensource.cirrus.com 6025S: Supported 6026F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6027F: drivers/input/misc/cs40l* 6028F: drivers/mfd/cs40l* 6029F: include/linux/mfd/cs40l* 6030F: sound/soc/codecs/cs40l* 6031 6032CIRRUS LOGIC DSP FIRMWARE DRIVER 6033M: Simon Trimmer <simont@opensource.cirrus.com> 6034M: Charles Keepax <ckeepax@opensource.cirrus.com> 6035M: Richard Fitzgerald <rf@opensource.cirrus.com> 6036L: patches@opensource.cirrus.com 6037S: Supported 6038W: https://github.com/CirrusLogic/linux-drivers/wiki 6039T: git https://github.com/CirrusLogic/linux-drivers.git 6040F: drivers/firmware/cirrus/ 6041F: include/linux/firmware/cirrus/ 6042 6043CIRRUS LOGIC EP93XX ETHERNET DRIVER 6044M: Hartley Sweeten <hsweeten@visionengravers.com> 6045L: netdev@vger.kernel.org 6046S: Maintained 6047F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6048 6049CIRRUS LOGIC LOCHNAGAR DRIVER 6050M: Charles Keepax <ckeepax@opensource.cirrus.com> 6051M: Richard Fitzgerald <rf@opensource.cirrus.com> 6052L: patches@opensource.cirrus.com 6053S: Supported 6054F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6055F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6056F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6057F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6058F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6059F: Documentation/hwmon/lochnagar.rst 6060F: drivers/clk/clk-lochnagar.c 6061F: drivers/hwmon/lochnagar-hwmon.c 6062F: drivers/mfd/lochnagar-i2c.c 6063F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6064F: drivers/regulator/lochnagar-regulator.c 6065F: include/dt-bindings/clock/lochnagar.h 6066F: include/dt-bindings/pinctrl/lochnagar.h 6067F: include/linux/mfd/lochnagar* 6068F: sound/soc/codecs/lochnagar-sc.c 6069 6070CIRRUS LOGIC MADERA CODEC DRIVERS 6071M: Charles Keepax <ckeepax@opensource.cirrus.com> 6072M: Richard Fitzgerald <rf@opensource.cirrus.com> 6073L: linux-sound@vger.kernel.org 6074L: patches@opensource.cirrus.com 6075S: Supported 6076W: https://github.com/CirrusLogic/linux-drivers/wiki 6077T: git https://github.com/CirrusLogic/linux-drivers.git 6078F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6079F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6080F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6081F: drivers/gpio/gpio-madera* 6082F: drivers/irqchip/irq-madera* 6083F: drivers/mfd/cs47l* 6084F: drivers/mfd/madera* 6085F: drivers/pinctrl/cirrus/* 6086F: include/dt-bindings/sound/madera* 6087F: include/linux/irqchip/irq-madera* 6088F: include/linux/mfd/madera/* 6089F: include/sound/madera* 6090F: sound/soc/codecs/cs47l* 6091F: sound/soc/codecs/madera* 6092 6093CISCO FCOE HBA DRIVER 6094M: Satish Kharat <satishkh@cisco.com> 6095M: Sesidhar Baddela <sebaddel@cisco.com> 6096M: Karan Tilak Kumar <kartilak@cisco.com> 6097L: linux-scsi@vger.kernel.org 6098S: Supported 6099F: drivers/scsi/fnic/ 6100 6101CISCO SCSI HBA DRIVER 6102M: Karan Tilak Kumar <kartilak@cisco.com> 6103M: Sesidhar Baddela <sebaddel@cisco.com> 6104L: linux-scsi@vger.kernel.org 6105S: Supported 6106F: drivers/scsi/snic/ 6107 6108CISCO VIC ETHERNET NIC DRIVER 6109M: Christian Benvenuti <benve@cisco.com> 6110M: Satish Kharat <satishkh@cisco.com> 6111S: Maintained 6112F: drivers/net/ethernet/cisco/enic/ 6113 6114CISCO VIC LOW LATENCY NIC DRIVER 6115M: Christian Benvenuti <benve@cisco.com> 6116M: Nelson Escobar <neescoba@cisco.com> 6117S: Supported 6118F: drivers/infiniband/hw/usnic/ 6119 6120CLANG CONTROL FLOW INTEGRITY SUPPORT 6121M: Sami Tolvanen <samitolvanen@google.com> 6122M: Kees Cook <kees@kernel.org> 6123R: Nathan Chancellor <nathan@kernel.org> 6124L: llvm@lists.linux.dev 6125S: Supported 6126B: https://github.com/ClangBuiltLinux/linux/issues 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6128F: include/linux/cfi.h 6129F: kernel/cfi.c 6130 6131CLANG-FORMAT FILE 6132M: Miguel Ojeda <ojeda@kernel.org> 6133S: Maintained 6134F: .clang-format 6135 6136CLANG/LLVM BUILD SUPPORT 6137M: Nathan Chancellor <nathan@kernel.org> 6138R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6139R: Bill Wendling <morbo@google.com> 6140R: Justin Stitt <justinstitt@google.com> 6141L: llvm@lists.linux.dev 6142S: Supported 6143W: https://clangbuiltlinux.github.io/ 6144B: https://github.com/ClangBuiltLinux/linux/issues 6145C: irc://irc.libera.chat/clangbuiltlinux 6146F: Documentation/kbuild/llvm.rst 6147F: include/linux/compiler-clang.h 6148F: scripts/Makefile.clang 6149F: scripts/clang-tools/ 6150K: \b(?i:clang|llvm)\b 6151 6152CLK API 6153M: Russell King <linux@armlinux.org.uk> 6154L: linux-clk@vger.kernel.org 6155S: Maintained 6156F: include/linux/clk.h 6157 6158CLOCKSOURCE, CLOCKEVENT DRIVERS 6159M: Daniel Lezcano <daniel.lezcano@linaro.org> 6160M: Thomas Gleixner <tglx@linutronix.de> 6161L: linux-kernel@vger.kernel.org 6162S: Supported 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6164F: Documentation/devicetree/bindings/timer/ 6165F: drivers/clocksource/ 6166 6167CLOSURES 6168M: Kent Overstreet <kent.overstreet@linux.dev> 6169L: linux-bcachefs@vger.kernel.org 6170S: Supported 6171C: irc://irc.oftc.net/bcache 6172F: include/linux/closure.h 6173F: lib/closure.c 6174 6175CMPC ACPI DRIVER 6176M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6177L: platform-driver-x86@vger.kernel.org 6178S: Supported 6179F: drivers/platform/x86/classmate-laptop.c 6180 6181COBALT MEDIA DRIVER 6182M: Hans Verkuil <hverkuil@kernel.org> 6183L: linux-media@vger.kernel.org 6184S: Supported 6185W: https://linuxtv.org 6186T: git git://linuxtv.org/media.git 6187F: drivers/media/pci/cobalt/ 6188 6189COCCINELLE/Semantic Patches (SmPL) 6190M: Julia Lawall <Julia.Lawall@inria.fr> 6191M: Nicolas Palix <nicolas.palix@imag.fr> 6192L: cocci@inria.fr (moderated for non-subscribers) 6193S: Supported 6194W: https://coccinelle.gitlabpages.inria.fr/website/ 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6196F: Documentation/dev-tools/coccinelle.rst 6197F: scripts/coccicheck 6198F: scripts/coccinelle/ 6199 6200CODA FILE SYSTEM 6201M: Jan Harkes <jaharkes@cs.cmu.edu> 6202M: coda@cs.cmu.edu 6203L: codalist@coda.cs.cmu.edu 6204S: Maintained 6205W: http://www.coda.cs.cmu.edu/ 6206F: Documentation/filesystems/coda.rst 6207F: fs/coda/ 6208F: include/linux/coda*.h 6209F: include/uapi/linux/coda*.h 6210 6211CODA V4L2 MEM2MEM DRIVER 6212M: Philipp Zabel <p.zabel@pengutronix.de> 6213L: linux-media@vger.kernel.org 6214S: Maintained 6215F: Documentation/devicetree/bindings/media/coda.yaml 6216F: drivers/media/platform/chips-media/coda 6217 6218CODE OF CONDUCT 6219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6220S: Supported 6221F: Documentation/process/code-of-conduct-interpretation.rst 6222F: Documentation/process/code-of-conduct.rst 6223 6224CODE TAGGING 6225M: Suren Baghdasaryan <surenb@google.com> 6226M: Kent Overstreet <kent.overstreet@linux.dev> 6227S: Maintained 6228F: include/asm-generic/codetag.lds.h 6229F: include/linux/codetag.h 6230F: lib/codetag.c 6231 6232COMEDI DRIVERS 6233M: Ian Abbott <abbotti@mev.co.uk> 6234M: H Hartley Sweeten <hsweeten@visionengravers.com> 6235S: Odd Fixes 6236F: drivers/comedi/ 6237F: include/linux/comedi/ 6238F: include/uapi/linux/comedi.h 6239 6240COMMON CLK FRAMEWORK 6241M: Michael Turquette <mturquette@baylibre.com> 6242M: Stephen Boyd <sboyd@kernel.org> 6243L: linux-clk@vger.kernel.org 6244S: Maintained 6245Q: http://patchwork.kernel.org/project/linux-clk/list/ 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6247F: Documentation/devicetree/bindings/clock/ 6248F: drivers/clk/ 6249F: include/dt-bindings/clock/ 6250F: include/linux/clk-pr* 6251F: include/linux/clk/ 6252F: include/linux/of_clk.h 6253F: scripts/gdb/linux/clk.py 6254F: rust/helpers/clk.c 6255F: rust/kernel/clk.rs 6256X: drivers/clk/clkdev.c 6257 6258COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6259M: Steve French <sfrench@samba.org> 6260M: Steve French <smfrench@gmail.com> 6261R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6262R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6263R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6264R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6265R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6266L: linux-cifs@vger.kernel.org 6267L: samba-technical@lists.samba.org (moderated for non-subscribers) 6268S: Supported 6269W: https://wiki.samba.org/index.php/LinuxCIFS 6270T: git git://git.samba.org/sfrench/cifs-2.6.git 6271F: Documentation/admin-guide/cifs/ 6272F: fs/smb/client/ 6273F: fs/smb/common/ 6274F: include/uapi/linux/cifs 6275 6276COMPACTPCI HOTPLUG CORE 6277M: Scott Murray <scott@spiteful.org> 6278L: linux-pci@vger.kernel.org 6279S: Maintained 6280F: drivers/pci/hotplug/cpci_hotplug* 6281 6282COMPACTPCI HOTPLUG GENERIC DRIVER 6283M: Scott Murray <scott@spiteful.org> 6284L: linux-pci@vger.kernel.org 6285S: Maintained 6286F: drivers/pci/hotplug/cpcihp_generic.c 6287 6288COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6289M: Scott Murray <scott@spiteful.org> 6290L: linux-pci@vger.kernel.org 6291S: Maintained 6292F: drivers/pci/hotplug/cpcihp_zt5550.* 6293 6294COMPAL LAPTOP SUPPORT 6295M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6296L: platform-driver-x86@vger.kernel.org 6297S: Maintained 6298F: drivers/platform/x86/compal-laptop.c 6299 6300COMPILER ATTRIBUTES 6301M: Miguel Ojeda <ojeda@kernel.org> 6302S: Maintained 6303F: include/linux/compiler_attributes.h 6304 6305COMPUTE EXPRESS LINK (CXL) 6306M: Davidlohr Bueso <dave@stgolabs.net> 6307M: Jonathan Cameron <jonathan.cameron@huawei.com> 6308M: Dave Jiang <dave.jiang@intel.com> 6309M: Alison Schofield <alison.schofield@intel.com> 6310M: Vishal Verma <vishal.l.verma@intel.com> 6311M: Ira Weiny <ira.weiny@intel.com> 6312M: Dan Williams <dan.j.williams@intel.com> 6313L: linux-cxl@vger.kernel.org 6314S: Maintained 6315F: Documentation/driver-api/cxl 6316F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6317F: drivers/cxl/ 6318F: include/cxl/ 6319F: include/uapi/linux/cxl_mem.h 6320F: tools/testing/cxl/ 6321 6322COMPUTE EXPRESS LINK PMU (CPMU) 6323M: Jonathan Cameron <jonathan.cameron@huawei.com> 6324L: linux-cxl@vger.kernel.org 6325S: Maintained 6326F: Documentation/admin-guide/perf/cxl.rst 6327F: drivers/perf/cxl_pmu.c 6328 6329CONEXANT ACCESSRUNNER USB DRIVER 6330L: accessrunner-general@lists.sourceforge.net 6331S: Orphan 6332W: http://accessrunner.sourceforge.net/ 6333F: drivers/usb/atm/cxacru.c 6334 6335CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6336M: Elena Reshetova <elena.reshetova@intel.com> 6337M: Carlos Bilbao <carlos.bilbao@kernel.org> 6338S: Maintained 6339F: Documentation/security/snp-tdx-threat-model.rst 6340 6341CONFIGFS 6342M: Andreas Hindborg <a.hindborg@kernel.org> 6343R: Breno Leitao <leitao@debian.org> 6344S: Supported 6345T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6346F: fs/configfs/ 6347F: include/linux/configfs.h 6348F: rust/kernel/configfs.rs 6349F: samples/configfs/ 6350F: samples/rust/rust_configfs.rs 6351 6352CONGATEC BOARD CONTROLLER MFD DRIVER 6353M: Thomas Richard <thomas.richard@bootlin.com> 6354S: Maintained 6355F: drivers/gpio/gpio-cgbc.c 6356F: drivers/hwmon/cgbc-hwmon.c 6357F: drivers/i2c/busses/i2c-cgbc.c 6358F: drivers/mfd/cgbc-core.c 6359F: drivers/watchdog/cgbc_wdt.c 6360F: include/linux/mfd/cgbc.h 6361 6362CONSOLE SUBSYSTEM 6363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6364S: Supported 6365F: drivers/video/console/ 6366F: include/linux/console* 6367 6368CONTEXT TRACKING 6369M: Frederic Weisbecker <frederic@kernel.org> 6370M: "Paul E. McKenney" <paulmck@kernel.org> 6371S: Maintained 6372F: include/linux/context_tracking* 6373F: kernel/context_tracking.c 6374 6375CONTROL GROUP (CGROUP) 6376M: Tejun Heo <tj@kernel.org> 6377M: Johannes Weiner <hannes@cmpxchg.org> 6378M: Michal Koutný <mkoutny@suse.com> 6379L: cgroups@vger.kernel.org 6380S: Maintained 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6382F: Documentation/admin-guide/cgroup-v1/ 6383F: Documentation/admin-guide/cgroup-v2.rst 6384F: include/linux/cgroup* 6385F: kernel/cgroup/ 6386F: tools/testing/selftests/cgroup/ 6387 6388CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6389M: Tejun Heo <tj@kernel.org> 6390M: Josef Bacik <josef@toxicpanda.com> 6391M: Jens Axboe <axboe@kernel.dk> 6392L: cgroups@vger.kernel.org 6393L: linux-block@vger.kernel.org 6394T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6395F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6396F: block/bfq-cgroup.c 6397F: block/blk-cgroup.c 6398F: block/blk-iocost.c 6399F: block/blk-iolatency.c 6400F: block/blk-throttle.c 6401F: include/linux/blk-cgroup.h 6402 6403CONTROL GROUP - CPUSET 6404M: Waiman Long <longman@redhat.com> 6405L: cgroups@vger.kernel.org 6406S: Maintained 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6408F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6409F: include/linux/cpuset.h 6410F: kernel/cgroup/cpuset-internal.h 6411F: kernel/cgroup/cpuset-v1.c 6412F: kernel/cgroup/cpuset.c 6413F: tools/testing/selftests/cgroup/test_cpuset.c 6414F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6415F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6416 6417CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6418M: Maarten Lankhorst <dev@lankhorst.se> 6419M: Maxime Ripard <mripard@kernel.org> 6420M: Natalie Vock <natalie.vock@gmx.de> 6421L: cgroups@vger.kernel.org 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6425F: include/linux/cgroup_dmem.h 6426F: kernel/cgroup/dmem.c 6427 6428CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6429M: Johannes Weiner <hannes@cmpxchg.org> 6430M: Michal Hocko <mhocko@kernel.org> 6431M: Roman Gushchin <roman.gushchin@linux.dev> 6432M: Shakeel Butt <shakeel.butt@linux.dev> 6433R: Muchun Song <muchun.song@linux.dev> 6434L: cgroups@vger.kernel.org 6435L: linux-mm@kvack.org 6436S: Maintained 6437F: include/linux/memcontrol.h 6438F: include/linux/page_counter.h 6439F: mm/memcontrol.c 6440F: mm/memcontrol-v1.c 6441F: mm/memcontrol-v1.h 6442F: mm/page_counter.c 6443F: mm/swap_cgroup.c 6444F: samples/cgroup/* 6445F: tools/testing/selftests/cgroup/memcg_protection.m 6446F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6447F: tools/testing/selftests/cgroup/test_kmem.c 6448F: tools/testing/selftests/cgroup/test_memcontrol.c 6449 6450CORETEMP HARDWARE MONITORING DRIVER 6451L: linux-hwmon@vger.kernel.org 6452S: Orphan 6453F: Documentation/hwmon/coretemp.rst 6454F: drivers/hwmon/coretemp.c 6455 6456CORSAIR-CPRO HARDWARE MONITOR DRIVER 6457M: Marius Zachmann <mail@mariuszachmann.de> 6458L: linux-hwmon@vger.kernel.org 6459S: Maintained 6460F: drivers/hwmon/corsair-cpro.c 6461 6462CORSAIR-PSU HARDWARE MONITOR DRIVER 6463M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6464L: linux-hwmon@vger.kernel.org 6465S: Maintained 6466F: Documentation/hwmon/corsair-psu.rst 6467F: drivers/hwmon/corsair-psu.c 6468 6469COUNTER SUBSYSTEM 6470M: William Breathitt Gray <wbg@kernel.org> 6471L: linux-iio@vger.kernel.org 6472S: Maintained 6473T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6474F: Documentation/ABI/testing/sysfs-bus-counter 6475F: Documentation/driver-api/generic-counter.rst 6476F: drivers/counter/ 6477F: include/linux/counter.h 6478F: include/uapi/linux/counter.h 6479F: tools/counter/ 6480 6481COUNTER WATCH EVENTS TOOL 6482M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6483L: linux-iio@vger.kernel.org 6484S: Maintained 6485F: tools/counter/counter_watch_events.c 6486 6487CP2615 I2C DRIVER 6488M: Bence Csókás <bence98@sch.bme.hu> 6489S: Maintained 6490F: drivers/i2c/busses/i2c-cp2615.c 6491 6492CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6493M: Viresh Kumar <viresh.kumar@linaro.org> 6494M: Sudeep Holla <sudeep.holla@arm.com> 6495L: linux-pm@vger.kernel.org 6496S: Maintained 6497W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6498F: drivers/cpufreq/vexpress-spc-cpufreq.c 6499 6500CPU FREQUENCY SCALING FRAMEWORK 6501M: "Rafael J. Wysocki" <rafael@kernel.org> 6502M: Viresh Kumar <viresh.kumar@linaro.org> 6503L: linux-pm@vger.kernel.org 6504S: Maintained 6505B: https://bugzilla.kernel.org 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6508F: Documentation/admin-guide/pm/cpufreq.rst 6509F: Documentation/admin-guide/pm/intel_pstate.rst 6510F: Documentation/cpu-freq/ 6511F: Documentation/devicetree/bindings/cpufreq/ 6512F: drivers/cpufreq/ 6513F: include/linux/cpufreq.h 6514F: include/linux/sched/cpufreq.h 6515F: kernel/sched/cpufreq*.c 6516F: rust/kernel/cpufreq.rs 6517F: tools/testing/selftests/cpufreq/ 6518 6519CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6520M: Saravana Kannan <saravanak@google.com> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523F: drivers/cpufreq/virtual-cpufreq.c 6524 6525CPU HOTPLUG 6526M: Thomas Gleixner <tglx@linutronix.de> 6527M: Peter Zijlstra <peterz@infradead.org> 6528L: linux-kernel@vger.kernel.org 6529S: Maintained 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6531F: include/linux/cpu.h 6532F: include/linux/cpuhotplug.h 6533F: include/linux/smpboot.h 6534F: kernel/cpu.c 6535F: kernel/smpboot.* 6536F: rust/helpers/cpu.c 6537F: rust/kernel/cpu.rs 6538 6539CPU IDLE TIME MANAGEMENT FRAMEWORK 6540M: "Rafael J. Wysocki" <rafael@kernel.org> 6541M: Daniel Lezcano <daniel.lezcano@linaro.org> 6542L: linux-pm@vger.kernel.org 6543S: Maintained 6544B: https://bugzilla.kernel.org 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6546F: Documentation/admin-guide/pm/cpuidle.rst 6547F: Documentation/driver-api/pm/cpuidle.rst 6548F: drivers/cpuidle/ 6549F: include/linux/cpuidle.h 6550 6551CPU POWER MONITORING SUBSYSTEM 6552M: Thomas Renninger <trenn@suse.com> 6553M: Shuah Khan <shuah@kernel.org> 6554M: Shuah Khan <skhan@linuxfoundation.org> 6555M: John B. Wyatt IV <jwyatt@redhat.com> 6556M: John B. Wyatt IV <sageofredondo@gmail.com> 6557M: John Kacur <jkacur@redhat.com> 6558L: linux-pm@vger.kernel.org 6559S: Maintained 6560F: tools/power/cpupower/ 6561 6562CPUID/MSR DRIVER 6563M: "H. Peter Anvin" <hpa@zytor.com> 6564S: Maintained 6565F: arch/x86/kernel/cpuid.c 6566F: arch/x86/kernel/msr.c 6567 6568CPUIDLE DRIVER - ARM BIG LITTLE 6569M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6570M: Daniel Lezcano <daniel.lezcano@linaro.org> 6571L: linux-pm@vger.kernel.org 6572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6573S: Maintained 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6575F: drivers/cpuidle/cpuidle-big_little.c 6576 6577CPUIDLE DRIVER - ARM EXYNOS 6578M: Daniel Lezcano <daniel.lezcano@linaro.org> 6579M: Kukjin Kim <kgene@kernel.org> 6580R: Krzysztof Kozlowski <krzk@kernel.org> 6581L: linux-pm@vger.kernel.org 6582L: linux-samsung-soc@vger.kernel.org 6583S: Maintained 6584F: arch/arm/mach-exynos/pm.c 6585F: drivers/cpuidle/cpuidle-exynos.c 6586F: include/linux/platform_data/cpuidle-exynos.h 6587 6588CPUIDLE DRIVER - ARM PSCI 6589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6590M: Sudeep Holla <sudeep.holla@arm.com> 6591M: Ulf Hansson <ulf.hansson@linaro.org> 6592L: linux-pm@vger.kernel.org 6593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6594S: Supported 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6596F: drivers/cpuidle/cpuidle-psci.c 6597 6598CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6599M: Ulf Hansson <ulf.hansson@linaro.org> 6600L: linux-pm@vger.kernel.org 6601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6602S: Supported 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6604F: drivers/cpuidle/cpuidle-psci-domain.c 6605F: drivers/cpuidle/cpuidle-psci.h 6606 6607CPUIDLE DRIVER - DT IDLE PM DOMAIN 6608M: Ulf Hansson <ulf.hansson@linaro.org> 6609L: linux-pm@vger.kernel.org 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6612F: drivers/cpuidle/dt_idle_genpd.c 6613F: drivers/cpuidle/dt_idle_genpd.h 6614 6615CPUIDLE DRIVER - RISC-V SBI 6616M: Anup Patel <anup@brainfault.org> 6617L: linux-pm@vger.kernel.org 6618L: linux-riscv@lists.infradead.org 6619S: Maintained 6620F: drivers/cpuidle/cpuidle-riscv-sbi.c 6621 6622CPUMASK API [RUST] 6623M: Viresh Kumar <viresh.kumar@linaro.org> 6624R: Yury Norov <yury.norov@gmail.com> 6625S: Maintained 6626F: rust/kernel/cpumask.rs 6627 6628CRAMFS FILESYSTEM 6629M: Nicolas Pitre <nico@fluxnic.net> 6630S: Maintained 6631F: Documentation/filesystems/cramfs.rst 6632F: fs/cramfs/ 6633 6634CRC LIBRARY 6635M: Eric Biggers <ebiggers@kernel.org> 6636R: Ard Biesheuvel <ardb@kernel.org> 6637L: linux-crypto@vger.kernel.org 6638S: Maintained 6639T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6640F: Documentation/staging/crc* 6641F: include/linux/crc* 6642F: lib/crc/ 6643F: scripts/gen-crc-consts.py 6644 6645CREATIVE SB0540 6646M: Bastien Nocera <hadess@hadess.net> 6647L: linux-input@vger.kernel.org 6648S: Maintained 6649F: drivers/hid/hid-creative-sb0540.c 6650 6651CREDENTIALS 6652M: Paul Moore <paul@paul-moore.com> 6653R: Serge Hallyn <sergeh@kernel.org> 6654L: linux-security-module@vger.kernel.org 6655S: Supported 6656T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6657F: include/linux/cred.h 6658F: kernel/cred.c 6659F: rust/kernel/cred.rs 6660F: Documentation/security/credentials.rst 6661 6662INTEL CRPS COMMON REDUNDANT PSU DRIVER 6663M: Ninad Palsule <ninad@linux.ibm.com> 6664L: linux-hwmon@vger.kernel.org 6665S: Maintained 6666F: Documentation/hwmon/crps.rst 6667F: drivers/hwmon/pmbus/crps.c 6668 6669CRYPTO API 6670M: Herbert Xu <herbert@gondor.apana.org.au> 6671M: "David S. Miller" <davem@davemloft.net> 6672L: linux-crypto@vger.kernel.org 6673S: Maintained 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6676F: Documentation/crypto/ 6677F: Documentation/devicetree/bindings/crypto/ 6678F: arch/*/crypto/ 6679F: crypto/ 6680F: drivers/crypto/ 6681F: include/crypto/ 6682F: include/linux/crypto* 6683 6684CRYPTO LIBRARY 6685M: Eric Biggers <ebiggers@kernel.org> 6686M: Jason A. Donenfeld <Jason@zx2c4.com> 6687M: Ard Biesheuvel <ardb@kernel.org> 6688L: linux-crypto@vger.kernel.org 6689S: Maintained 6690T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6691T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6692F: lib/crypto/ 6693 6694CRYPTO SPEED TEST COMPARE 6695M: Wang Jinchao <wangjinchao@xfusion.com> 6696L: linux-crypto@vger.kernel.org 6697S: Maintained 6698F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6699 6700CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6701M: Neil Horman <nhorman@tuxdriver.com> 6702L: linux-crypto@vger.kernel.org 6703S: Maintained 6704F: crypto/rng.c 6705 6706CS3308 MEDIA DRIVER 6707M: Hans Verkuil <hverkuil@kernel.org> 6708L: linux-media@vger.kernel.org 6709S: Odd Fixes 6710W: http://linuxtv.org 6711T: git git://linuxtv.org/media.git 6712F: drivers/media/i2c/cs3308.c 6713 6714CS5535 Audio ALSA driver 6715M: Jaya Kumar <jayakumar.alsa@gmail.com> 6716S: Maintained 6717F: sound/pci/cs5535audio/ 6718 6719CTU CAN FD DRIVER 6720M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6721M: Ondrej Ille <ondrej.ille@gmail.com> 6722L: linux-can@vger.kernel.org 6723S: Maintained 6724F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6725F: drivers/net/can/ctucanfd/ 6726 6727CVE ASSIGNMENT CONTACT 6728M: CVE Assignment Team <cve@kernel.org> 6729S: Maintained 6730F: Documentation/process/cve.rst 6731 6732CW1200 WLAN driver 6733S: Orphan 6734L: linux-wireless@vger.kernel.org 6735F: drivers/net/wireless/st/ 6736F: include/linux/platform_data/net-cw1200.h 6737 6738CX18 VIDEO4LINUX DRIVER 6739M: Andy Walls <awalls@md.metrocast.net> 6740L: linux-media@vger.kernel.org 6741S: Maintained 6742W: https://linuxtv.org 6743T: git git://linuxtv.org/media.git 6744F: drivers/media/pci/cx18/ 6745F: include/uapi/linux/ivtv* 6746 6747CX2341X MPEG ENCODER HELPER MODULE 6748M: Hans Verkuil <hverkuil@kernel.org> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751W: https://linuxtv.org 6752T: git git://linuxtv.org/media.git 6753F: drivers/media/common/cx2341x* 6754F: include/media/drv-intf/cx2341x.h 6755 6756CX24120 MEDIA DRIVER 6757M: Jemma Denson <jdenson@gmail.com> 6758M: Patrick Boettcher <patrick.boettcher@posteo.de> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6763F: drivers/media/dvb-frontends/cx24120* 6764 6765CX88 VIDEO4LINUX DRIVER 6766M: Mauro Carvalho Chehab <mchehab@kernel.org> 6767L: linux-media@vger.kernel.org 6768S: Odd fixes 6769W: https://linuxtv.org 6770T: git git://linuxtv.org/media.git 6771F: Documentation/driver-api/media/drivers/cx88* 6772F: drivers/media/pci/cx88/ 6773 6774CXD2820R MEDIA DRIVER 6775L: linux-media@vger.kernel.org 6776S: Orphan 6777W: https://linuxtv.org 6778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6779F: drivers/media/dvb-frontends/cxd2820r* 6780 6781CXGB3 ETHERNET DRIVER (CXGB3) 6782M: Potnuri Bharat Teja <bharat@chelsio.com> 6783L: netdev@vger.kernel.org 6784S: Maintained 6785W: http://www.chelsio.com 6786F: drivers/net/ethernet/chelsio/cxgb3/ 6787 6788CXGB3 ISCSI DRIVER (CXGB3I) 6789M: Varun Prakash <varun@chelsio.com> 6790L: linux-scsi@vger.kernel.org 6791S: Supported 6792W: http://www.chelsio.com 6793F: drivers/scsi/cxgbi/cxgb3i 6794 6795CXGB4 CRYPTO DRIVER (chcr) 6796M: Ayush Sawal <ayush.sawal@chelsio.com> 6797L: linux-crypto@vger.kernel.org 6798S: Supported 6799W: http://www.chelsio.com 6800F: drivers/crypto/chelsio 6801 6802CXGB4 ETHERNET DRIVER (CXGB4) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb4/ 6808 6809CXGB4 INLINE CRYPTO DRIVER 6810M: Ayush Sawal <ayush.sawal@chelsio.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813W: http://www.chelsio.com 6814F: drivers/net/ethernet/chelsio/inline_crypto/ 6815 6816CXGB4 ISCSI DRIVER (CXGB4I) 6817M: Varun Prakash <varun@chelsio.com> 6818L: linux-scsi@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/scsi/cxgbi/cxgb4i 6822 6823CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: linux-rdma@vger.kernel.org 6826S: Supported 6827W: http://www.openfabrics.org 6828F: drivers/infiniband/hw/cxgb4/ 6829F: include/uapi/rdma/cxgb4-abi.h 6830 6831CXGB4VF ETHERNET DRIVER (CXGB4VF) 6832M: Potnuri Bharat Teja <bharat@chelsio.com> 6833L: netdev@vger.kernel.org 6834S: Maintained 6835W: http://www.chelsio.com 6836F: drivers/net/ethernet/chelsio/cxgb4vf/ 6837 6838CYBERPRO FB DRIVER 6839M: Russell King <linux@armlinux.org.uk> 6840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6841S: Maintained 6842W: http://www.armlinux.org.uk/ 6843F: drivers/video/fbdev/cyber2000fb.* 6844 6845CYCLADES PC300 DRIVER 6846S: Orphan 6847F: drivers/net/wan/pc300* 6848 6849CYPRESS CY8C95X0 PINCTRL DRIVER 6850M: Patrick Rudolph <patrick.rudolph@9elements.com> 6851L: linux-gpio@vger.kernel.org 6852S: Maintained 6853F: drivers/pinctrl/pinctrl-cy8c95x0.c 6854 6855CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6856M: Linus Walleij <linusw@kernel.org> 6857L: linux-input@vger.kernel.org 6858S: Maintained 6859F: drivers/input/touchscreen/cy8ctma140.c 6860 6861CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6862M: Yassine Oudjana <y.oudjana@protonmail.com> 6863L: linux-input@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6866F: drivers/input/keyboard/cypress-sf.c 6867 6868CYPRESS_FIRMWARE MEDIA DRIVER 6869L: linux-media@vger.kernel.org 6870S: Orphan 6871W: https://linuxtv.org 6872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6873F: drivers/media/common/cypress_firmware* 6874 6875CYTTSP TOUCHSCREEN DRIVER 6876M: Linus Walleij <linusw@kernel.org> 6877L: linux-input@vger.kernel.org 6878S: Maintained 6879F: drivers/input/touchscreen/cyttsp* 6880 6881D-LINK DIR-685 TOUCHKEYS DRIVER 6882M: Linus Walleij <linusw@kernel.org> 6883L: linux-input@vger.kernel.org 6884S: Supported 6885F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6886 6887DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6888M: Joshua Kinard <linux@kumba.dev> 6889S: Maintained 6890F: drivers/rtc/rtc-ds1685.c 6891F: include/linux/rtc/ds1685.h 6892 6893DAMA SLAVE for AX.25 6894M: Joerg Reuter <jreuter@yaina.de> 6895L: linux-hams@vger.kernel.org 6896S: Maintained 6897W: http://yaina.de/jreuter/ 6898W: http://www.qsl.net/dl1bke/ 6899F: net/ax25/af_ax25.c 6900F: net/ax25/ax25_dev.c 6901F: net/ax25/ax25_ds_* 6902F: net/ax25/ax25_in.c 6903F: net/ax25/ax25_out.c 6904F: net/ax25/ax25_timer.c 6905F: net/ax25/sysctl_net_ax25.c 6906 6907DASHARO ACPI PLATFORM DRIVER 6908M: Michał Kopeć <michal.kopec@3mdeb.com> 6909S: Maintained 6910W: https://docs.dasharo.com/ 6911F: drivers/platform/x86/dasharo-acpi.c 6912 6913DAMON 6914M: SeongJae Park <sj@kernel.org> 6915L: damon@lists.linux.dev 6916L: linux-mm@kvack.org 6917S: Maintained 6918W: https://damonitor.github.io 6919P: Documentation/mm/damon/maintainer-profile.rst 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6921T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6922T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6923F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6924F: Documentation/admin-guide/mm/damon/ 6925F: Documentation/mm/damon/ 6926F: include/linux/damon.h 6927F: include/trace/events/damon.h 6928F: mm/damon/ 6929F: samples/damon/ 6930F: tools/testing/selftests/damon/ 6931 6932DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6933L: netdev@vger.kernel.org 6934S: Orphan 6935F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6936F: drivers/net/ethernet/dec/tulip/dmfe.c 6937 6938DC390/AM53C974 SCSI driver 6939M: Hannes Reinecke <hare@suse.com> 6940L: linux-scsi@vger.kernel.org 6941S: Maintained 6942F: drivers/scsi/am53c974.c 6943 6944DC395x SCSI driver 6945M: Oliver Neukum <oliver@neukum.org> 6946M: Ali Akcaagac <aliakc@web.de> 6947M: Jamie Lenehan <lenehan@twibble.org> 6948S: Maintained 6949F: Documentation/scsi/dc395x.rst 6950F: drivers/scsi/dc395x.* 6951 6952DEBUGOBJECTS: 6953M: Thomas Gleixner <tglx@linutronix.de> 6954L: linux-kernel@vger.kernel.org 6955S: Maintained 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6957F: include/linux/debugobjects.h 6958F: lib/debugobjects.c 6959 6960DECSTATION PLATFORM SUPPORT 6961M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6962L: linux-mips@vger.kernel.org 6963S: Maintained 6964F: arch/mips/dec/ 6965F: arch/mips/include/asm/dec/ 6966F: arch/mips/include/asm/mach-dec/ 6967 6968DEFXX FDDI NETWORK DRIVER 6969M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6970S: Maintained 6971F: drivers/net/fddi/defxx.* 6972 6973DEFZA FDDI NETWORK DRIVER 6974M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6975S: Maintained 6976F: drivers/net/fddi/defza.* 6977 6978DEINTERLACE DRIVERS FOR ALLWINNER H3 6979M: Jernej Skrabec <jernej.skrabec@gmail.com> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982T: git git://linuxtv.org/media.git 6983F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6984F: drivers/media/platform/sunxi/sun8i-di/ 6985 6986DELL LAPTOP DRIVER 6987M: Matthew Garrett <mjg59@srcf.ucam.org> 6988M: Pali Rohár <pali@kernel.org> 6989L: platform-driver-x86@vger.kernel.org 6990S: Maintained 6991F: drivers/platform/x86/dell/dell-laptop.c 6992 6993DELL LAPTOP FREEFALL DRIVER 6994M: Pali Rohár <pali@kernel.org> 6995S: Maintained 6996F: drivers/platform/x86/dell/dell-smo8800.c 6997 6998DELL LAPTOP RBTN DRIVER 6999M: Pali Rohár <pali@kernel.org> 7000S: Maintained 7001F: drivers/platform/x86/dell/dell-rbtn.* 7002 7003DELL LAPTOP SMM DRIVER 7004M: Pali Rohár <pali@kernel.org> 7005S: Maintained 7006F: Documentation/ABI/obsolete/procfs-i8k 7007F: drivers/hwmon/dell-smm-hwmon.c 7008F: include/uapi/linux/i8k.h 7009 7010DELL PC DRIVER 7011M: Lyndon Sanche <lsanche@lyndeno.ca> 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: drivers/platform/x86/dell/dell-pc.c 7015 7016DELL REMOTE BIOS UPDATE DRIVER 7017M: Stuart Hayes <stuart.w.hayes@gmail.com> 7018L: platform-driver-x86@vger.kernel.org 7019S: Maintained 7020F: drivers/platform/x86/dell/dell_rbu.c 7021 7022DELL SMBIOS DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024L: Dell.Client.Kernel@dell.com 7025L: platform-driver-x86@vger.kernel.org 7026S: Maintained 7027F: drivers/platform/x86/dell/dell-smbios.* 7028 7029DELL SMBIOS SMM DRIVER 7030L: Dell.Client.Kernel@dell.com 7031L: platform-driver-x86@vger.kernel.org 7032S: Maintained 7033F: drivers/platform/x86/dell/dell-smbios-smm.c 7034 7035DELL SMBIOS WMI DRIVER 7036L: Dell.Client.Kernel@dell.com 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/dell/dell-smbios-wmi.c 7040F: tools/wmi/dell-smbios-example.c 7041 7042DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7043M: Stuart Hayes <stuart.w.hayes@gmail.com> 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: Documentation/userspace-api/dcdbas.rst 7047F: drivers/platform/x86/dell/dcdbas.* 7048 7049DELL WMI DDV DRIVER 7050M: Armin Wolf <W_Armin@gmx.de> 7051S: Maintained 7052F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7053F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7054F: Documentation/wmi/devices/dell-wmi-ddv.rst 7055F: drivers/platform/x86/dell/dell-wmi-ddv.c 7056 7057DELL WMI DESCRIPTOR DRIVER 7058L: Dell.Client.Kernel@dell.com 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7061 7062DELL WMI HARDWARE PRIVACY SUPPORT 7063L: Dell.Client.Kernel@dell.com 7064L: platform-driver-x86@vger.kernel.org 7065S: Maintained 7066F: drivers/platform/x86/dell/dell-wmi-privacy.c 7067 7068DELL WMI NOTIFICATIONS DRIVER 7069M: Matthew Garrett <mjg59@srcf.ucam.org> 7070M: Pali Rohár <pali@kernel.org> 7071S: Maintained 7072F: drivers/platform/x86/dell/dell-wmi-base.c 7073 7074DELL WMI SYSMAN DRIVER 7075M: Prasanth Ksr <prasanth.ksr@dell.com> 7076L: Dell.Client.Kernel@dell.com 7077L: platform-driver-x86@vger.kernel.org 7078S: Maintained 7079F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7080F: drivers/platform/x86/dell/dell-wmi-sysman/ 7081 7082DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7083M: Zev Weiss <zev@bewilderbeest.net> 7084L: linux-hwmon@vger.kernel.org 7085S: Maintained 7086F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7087 7088DELTA DPS920AB PSU DRIVER 7089M: Robert Marko <robert.marko@sartura.hr> 7090L: linux-hwmon@vger.kernel.org 7091S: Maintained 7092F: Documentation/hwmon/dps920ab.rst 7093F: drivers/hwmon/pmbus/dps920ab.c 7094 7095DELTA NETWORKS TN48M CPLD DRIVERS 7096M: Robert Marko <robert.marko@sartura.hr> 7097S: Maintained 7098F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7099F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7100F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7101F: drivers/gpio/gpio-tn48m.c 7102F: include/dt-bindings/reset/delta,tn48m-reset.h 7103 7104DELTA ST MEDIA DRIVER 7105M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7106L: linux-media@vger.kernel.org 7107S: Supported 7108W: https://linuxtv.org 7109T: git git://linuxtv.org/media.git 7110F: drivers/media/platform/st/sti/delta 7111 7112DENALI NAND DRIVER 7113L: linux-mtd@lists.infradead.org 7114S: Orphan 7115F: drivers/mtd/nand/raw/denali* 7116 7117DESIGNWARE EDMA CORE IP DRIVER 7118M: Manivannan Sadhasivam <mani@kernel.org> 7119L: dmaengine@vger.kernel.org 7120S: Maintained 7121F: drivers/dma/dw-edma/ 7122F: include/linux/dma/edma.h 7123 7124DESIGNWARE USB2 DRD IP DRIVER 7125M: Minas Harutyunyan <hminas@synopsys.com> 7126L: linux-usb@vger.kernel.org 7127S: Maintained 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7129F: drivers/usb/dwc2/ 7130 7131DESIGNWARE USB3 DRD IP DRIVER 7132M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7133L: linux-usb@vger.kernel.org 7134S: Maintained 7135F: drivers/usb/dwc3/ 7136 7137DESIGNWARE XDATA IP DRIVER 7138L: linux-pci@vger.kernel.org 7139S: Orphan 7140F: Documentation/misc-devices/dw-xdata-pcie.rst 7141F: drivers/misc/dw-xdata-pcie.c 7142 7143DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7144M: Andreas Klinger <ak@it-klinger.de> 7145L: linux-iio@vger.kernel.org 7146S: Maintained 7147F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7148F: drivers/iio/proximity/srf*.c 7149 7150DEVICE COREDUMP (DEV_COREDUMP) 7151M: Johannes Berg <johannes@sipsolutions.net> 7152L: linux-kernel@vger.kernel.org 7153S: Maintained 7154F: drivers/base/devcoredump.c 7155F: include/linux/devcoredump.h 7156 7157DEVICE DEPENDENCY HELPER SCRIPT 7158M: Saravana Kannan <saravanak@google.com> 7159L: linux-kernel@vger.kernel.org 7160S: Maintained 7161F: scripts/dev-needs.sh 7162 7163DEVICE DIRECT ACCESS (DAX) 7164M: Dan Williams <dan.j.williams@intel.com> 7165M: Vishal Verma <vishal.l.verma@intel.com> 7166M: Dave Jiang <dave.jiang@intel.com> 7167L: nvdimm@lists.linux.dev 7168L: linux-cxl@vger.kernel.org 7169S: Supported 7170F: drivers/dax/ 7171 7172DEVICE FREQUENCY (DEVFREQ) 7173M: MyungJoo Ham <myungjoo.ham@samsung.com> 7174M: Kyungmin Park <kyungmin.park@samsung.com> 7175M: Chanwoo Choi <cw00.choi@samsung.com> 7176L: linux-pm@vger.kernel.org 7177S: Maintained 7178T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7179F: Documentation/devicetree/bindings/devfreq/ 7180F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7181F: drivers/devfreq/ 7182F: include/linux/devfreq.h 7183F: include/trace/events/devfreq.h 7184 7185DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7186M: Chanwoo Choi <cw00.choi@samsung.com> 7187L: linux-pm@vger.kernel.org 7188S: Supported 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7190F: Documentation/devicetree/bindings/devfreq/event/ 7191F: drivers/devfreq/devfreq-event.c 7192F: drivers/devfreq/event/ 7193F: include/dt-bindings/pmu/exynos_ppmu.h 7194F: include/linux/devfreq-event.h 7195 7196DEVICE I/O & IRQ [RUST] 7197M: Danilo Krummrich <dakr@kernel.org> 7198M: Alice Ryhl <aliceryhl@google.com> 7199M: Daniel Almeida <daniel.almeida@collabora.com> 7200L: rust-for-linux@vger.kernel.org 7201S: Supported 7202W: https://rust-for-linux.com 7203B: https://github.com/Rust-for-Linux/linux/issues 7204C: https://rust-for-linux.zulipchat.com 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7206F: rust/kernel/io.rs 7207F: rust/kernel/io/ 7208F: rust/kernel/irq.rs 7209F: rust/kernel/irq/ 7210 7211DEVICE RESOURCE MANAGEMENT HELPERS 7212M: Hans de Goede <hansg@kernel.org> 7213R: Matti Vaittinen <mazziesaccount@gmail.com> 7214S: Maintained 7215F: include/linux/devm-helpers.h 7216 7217DEVICE-MAPPER (LVM) 7218M: Alasdair Kergon <agk@redhat.com> 7219M: Mike Snitzer <snitzer@kernel.org> 7220M: Mikulas Patocka <mpatocka@redhat.com> 7221L: dm-devel@lists.linux.dev 7222S: Maintained 7223Q: http://patchwork.kernel.org/project/dm-devel/list/ 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7225F: Documentation/admin-guide/device-mapper/ 7226F: drivers/md/Kconfig 7227F: drivers/md/Makefile 7228F: drivers/md/dm* 7229F: drivers/md/persistent-data/ 7230F: include/linux/device-mapper.h 7231F: include/linux/dm-*.h 7232F: include/uapi/linux/dm-*.h 7233 7234DEVICE-MAPPER VDO TARGET 7235M: Matthew Sakai <msakai@redhat.com> 7236L: dm-devel@lists.linux.dev 7237S: Maintained 7238F: Documentation/admin-guide/device-mapper/vdo*.rst 7239F: drivers/md/dm-vdo/ 7240 7241DEVICE-MAPPER PCACHE TARGET 7242M: Dongsheng Yang <dongsheng.yang@linux.dev> 7243M: Zheng Gu <cengku@gmail.com> 7244L: dm-devel@lists.linux.dev 7245S: Maintained 7246F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7247F: drivers/md/dm-pcache/ 7248 7249DEVLINK 7250M: Jiri Pirko <jiri@resnulli.us> 7251L: netdev@vger.kernel.org 7252S: Supported 7253F: Documentation/networking/devlink 7254F: include/net/devlink.h 7255F: include/uapi/linux/devlink.h 7256F: net/devlink/ 7257 7258DFROBOT SD2405AL RTC DRIVER 7259M: Tóth János <gomba007@gmail.com> 7260L: linux-rtc@vger.kernel.org 7261S: Maintained 7262F: drivers/rtc/rtc-sd2405al.c 7263 7264DFROBOT SEN0322 DRIVER 7265M: Tóth János <gomba007@gmail.com> 7266L: linux-iio@vger.kernel.org 7267S: Maintained 7268F: drivers/iio/chemical/sen0322.c 7269 7270DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7271M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7272M: Marek Vasut <marex@denx.de> 7273L: kernel@dh-electronics.com 7274S: Maintained 7275N: dhcom 7276N: dhcor 7277N: dhsom 7278 7279DIALOG SEMICONDUCTOR DRIVERS 7280M: Support Opensource <support.opensource@diasemi.com> 7281S: Supported 7282W: http://www.dialog-semiconductor.com/products 7283F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7284F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7285F: Documentation/devicetree/bindings/mfd/da90*.txt 7286F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7287F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7288F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7289F: Documentation/devicetree/bindings/sound/da[79]*.txt 7290F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7291F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7292F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7293F: Documentation/hwmon/da90??.rst 7294F: drivers/gpio/gpio-da90??.c 7295F: drivers/hwmon/da90??-hwmon.c 7296F: drivers/iio/adc/da91??-*.c 7297F: drivers/input/misc/da72??.[ch] 7298F: drivers/input/misc/da90??_onkey.c 7299F: drivers/input/touchscreen/da9052_tsi.c 7300F: drivers/leds/leds-da90??.c 7301F: drivers/mfd/da903x.c 7302F: drivers/mfd/da90??-*.c 7303F: drivers/mfd/da91??-*.c 7304F: drivers/pinctrl/pinctrl-da90??.c 7305F: drivers/power/supply/da9052-battery.c 7306F: drivers/power/supply/da91??-*.c 7307F: drivers/regulator/da9???-regulator.[ch] 7308F: drivers/regulator/slg51000-regulator.[ch] 7309F: drivers/rtc/rtc-da90??.c 7310F: drivers/thermal/da90??-thermal.c 7311F: drivers/video/backlight/da90??_bl.c 7312F: drivers/watchdog/da90??_wdt.c 7313F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7314F: include/linux/mfd/da903x.h 7315F: include/linux/mfd/da9052/ 7316F: include/linux/mfd/da9055/ 7317F: include/linux/mfd/da9062/ 7318F: include/linux/mfd/da9063/ 7319F: include/linux/mfd/da9150/ 7320F: include/linux/regulator/da9211.h 7321F: include/sound/da[79]*.h 7322F: sound/soc/codecs/da[79]*.[ch] 7323 7324DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7325M: William Breathitt Gray <wbg@kernel.org> 7326L: linux-gpio@vger.kernel.org 7327S: Maintained 7328F: drivers/gpio/gpio-gpio-mm.c 7329 7330DIBS (DIRECT INTERNAL BUFFER SHARING) 7331M: Alexandra Winter <wintera@linux.ibm.com> 7332L: netdev@vger.kernel.org 7333S: Supported 7334F: drivers/dibs/ 7335F: include/linux/dibs.h 7336 7337DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7338M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341F: Documentation/admin-guide/media/mgb4.rst 7342F: drivers/media/pci/mgb4/ 7343 7344DIOLAN U2C-12 I2C DRIVER 7345M: Guenter Roeck <linux@roeck-us.net> 7346L: linux-i2c@vger.kernel.org 7347S: Maintained 7348F: drivers/i2c/busses/i2c-diolan-u2c.c 7349 7350DIRECTORY NOTIFICATION (DNOTIFY) 7351M: Jan Kara <jack@suse.cz> 7352R: Amir Goldstein <amir73il@gmail.com> 7353L: linux-fsdevel@vger.kernel.org 7354S: Maintained 7355F: Documentation/filesystems/dnotify.rst 7356F: fs/notify/dnotify/ 7357F: include/linux/dnotify.h 7358 7359DISK GEOMETRY AND PARTITION HANDLING 7360M: Andries Brouwer <aeb@cwi.nl> 7361S: Maintained 7362W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7363W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7364W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7365 7366DISKQUOTA 7367M: Jan Kara <jack@suse.com> 7368S: Maintained 7369F: Documentation/filesystems/quota.rst 7370F: fs/quota/ 7371F: include/linux/quota*.h 7372F: include/uapi/linux/quota*.h 7373 7374DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7375M: Bernie Thompson <bernie@plugable.com> 7376L: linux-fbdev@vger.kernel.org 7377S: Maintained 7378W: http://plugable.com/category/projects/udlfb/ 7379F: Documentation/fb/udlfb.rst 7380F: drivers/video/fbdev/udlfb.c 7381F: include/video/udlfb.h 7382 7383DISTRIBUTED LOCK MANAGER (DLM) 7384M: Alexander Aring <aahringo@redhat.com> 7385M: David Teigland <teigland@redhat.com> 7386L: gfs2@lists.linux.dev 7387S: Supported 7388W: https://pagure.io/dlm 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7390F: fs/dlm/ 7391 7392DMA BUFFER SHARING FRAMEWORK 7393M: Sumit Semwal <sumit.semwal@linaro.org> 7394M: Christian König <christian.koenig@amd.com> 7395L: linux-media@vger.kernel.org 7396L: dri-devel@lists.freedesktop.org 7397L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7398S: Maintained 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: Documentation/driver-api/dma-buf.rst 7401F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7402F: drivers/dma-buf/ 7403F: include/linux/*fence.h 7404F: include/linux/dma-buf.h 7405F: include/linux/dma-buf/ 7406F: include/linux/dma-resv.h 7407K: \bdma_(?:buf|fence|resv)\b 7408 7409DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7410M: Vinod Koul <vkoul@kernel.org> 7411L: dmaengine@vger.kernel.org 7412S: Maintained 7413Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7415F: Documentation/devicetree/bindings/dma/ 7416F: Documentation/driver-api/dmaengine/ 7417F: drivers/dma/ 7418F: include/dt-bindings/dma/ 7419F: include/linux/dma/ 7420F: include/linux/dmaengine.h 7421F: include/linux/of_dma.h 7422 7423DMA MAPPING BENCHMARK 7424M: Barry Song <baohua@kernel.org> 7425M: Qinxin Xia <xiaqinxin@huawei.com> 7426L: iommu@lists.linux.dev 7427F: kernel/dma/map_benchmark.c 7428F: tools/dma/ 7429 7430DMA MAPPING HELPERS 7431M: Marek Szyprowski <m.szyprowski@samsung.com> 7432R: Robin Murphy <robin.murphy@arm.com> 7433L: iommu@lists.linux.dev 7434S: Supported 7435W: http://git.infradead.org/users/hch/dma-mapping.git 7436T: git git://git.infradead.org/users/hch/dma-mapping.git 7437F: include/asm-generic/dma-mapping.h 7438F: include/linux/dma-direct.h 7439F: include/linux/dma-map-ops.h 7440F: include/linux/dma-mapping.h 7441F: include/linux/swiotlb.h 7442F: kernel/dma/ 7443 7444DMA MAPPING & SCATTERLIST API [RUST] 7445M: Danilo Krummrich <dakr@kernel.org> 7446R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7447R: Daniel Almeida <daniel.almeida@collabora.com> 7448R: Robin Murphy <robin.murphy@arm.com> 7449R: Andreas Hindborg <a.hindborg@kernel.org> 7450L: rust-for-linux@vger.kernel.org 7451S: Supported 7452W: https://rust-for-linux.com 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7454F: rust/helpers/dma.c 7455F: rust/helpers/scatterlist.c 7456F: rust/kernel/dma.rs 7457F: rust/kernel/scatterlist.rs 7458F: samples/rust/rust_dma.rs 7459 7460DMA-BUF HEAPS FRAMEWORK 7461M: Sumit Semwal <sumit.semwal@linaro.org> 7462R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7463R: Brian Starkey <Brian.Starkey@arm.com> 7464R: John Stultz <jstultz@google.com> 7465R: T.J. Mercier <tjmercier@google.com> 7466L: linux-media@vger.kernel.org 7467L: dri-devel@lists.freedesktop.org 7468L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: Documentation/userspace-api/dma-buf-heaps.rst 7472F: drivers/dma-buf/dma-heap.c 7473F: drivers/dma-buf/heaps/* 7474F: include/linux/dma-heap.h 7475F: include/uapi/linux/dma-heap.h 7476F: tools/testing/selftests/dmabuf-heaps/ 7477 7478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7479M: Lukasz Luba <lukasz.luba@arm.com> 7480L: linux-pm@vger.kernel.org 7481L: linux-samsung-soc@vger.kernel.org 7482S: Maintained 7483F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7484F: drivers/memory/samsung/exynos5422-dmc.c 7485 7486DME1737 HARDWARE MONITOR DRIVER 7487M: Juerg Haefliger <juergh@proton.me> 7488L: linux-hwmon@vger.kernel.org 7489S: Maintained 7490F: Documentation/hwmon/dme1737.rst 7491F: drivers/hwmon/dme1737.c 7492 7493DMI/SMBIOS SUPPORT 7494M: Jean Delvare <jdelvare@suse.com> 7495S: Maintained 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7497F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7498F: drivers/firmware/dmi-id.c 7499F: drivers/firmware/dmi_scan.c 7500F: include/linux/dmi.h 7501 7502DOCUMENTATION 7503M: Jonathan Corbet <corbet@lwn.net> 7504L: linux-doc@vger.kernel.org 7505S: Maintained 7506P: Documentation/doc-guide/maintainer-profile.rst 7507T: git git://git.lwn.net/linux.git docs-next 7508F: Documentation/ 7509F: scripts/kernel-doc* 7510F: tools/lib/python/* 7511F: tools/docs/ 7512F: tools/net/ynl/pyynl/lib/doc_generator.py 7513X: Documentation/ABI/ 7514X: Documentation/admin-guide/media/ 7515X: Documentation/devicetree/ 7516X: Documentation/driver-api/media/ 7517X: Documentation/firmware-guide/acpi/ 7518X: Documentation/i2c/ 7519X: Documentation/netlink/ 7520X: Documentation/power/ 7521X: Documentation/spi/ 7522X: Documentation/userspace-api/media/ 7523 7524DOCUMENTATION PROCESS 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: workflows@vger.kernel.org 7527S: Maintained 7528F: Documentation/dev-tools/ 7529F: Documentation/maintainer/ 7530F: Documentation/process/ 7531 7532DOCUMENTATION REPORTING ISSUES 7533M: Thorsten Leemhuis <linux@leemhuis.info> 7534L: linux-doc@vger.kernel.org 7535S: Maintained 7536F: Documentation/admin-guide/bug-bisect.rst 7537F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7538F: Documentation/admin-guide/reporting-issues.rst 7539F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7540 7541DOCUMENTATION SCRIPTS 7542M: Mauro Carvalho Chehab <mchehab@kernel.org> 7543L: linux-doc@vger.kernel.org 7544S: Maintained 7545F: Documentation/sphinx/ 7546F: scripts/kernel-doc* 7547F: tools/lib/python/* 7548F: tools/docs/ 7549 7550DOCUMENTATION/ITALIAN 7551M: Federico Vaga <federico.vaga@vaga.pv.it> 7552L: linux-doc@vger.kernel.org 7553S: Maintained 7554F: Documentation/translations/it_IT 7555 7556DOCUMENTATION/JAPANESE 7557R: Akira Yokosawa <akiyks@gmail.com> 7558L: linux-doc@vger.kernel.org 7559S: Maintained 7560F: Documentation/translations/ja_JP 7561 7562DONGWOON DW9714 LENS VOICE COIL DRIVER 7563M: Sakari Ailus <sakari.ailus@linux.intel.com> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566T: git git://linuxtv.org/media.git 7567F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7568F: drivers/media/i2c/dw9714.c 7569 7570DONGWOON DW9719 LENS VOICE COIL DRIVER 7571M: Daniel Scally <dan.scally@ideasonboard.com> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574T: git git://linuxtv.org/media.git 7575F: drivers/media/i2c/dw9719.c 7576 7577DONGWOON DW9768 LENS VOICE COIL DRIVER 7578L: linux-media@vger.kernel.org 7579S: Orphan 7580T: git git://linuxtv.org/media.git 7581F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7582F: drivers/media/i2c/dw9768.c 7583 7584DONGWOON DW9807 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7590F: drivers/media/i2c/dw9807-vcm.c 7591 7592DOUBLETALK DRIVER 7593M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7594L: blinux-list@redhat.com 7595S: Maintained 7596F: drivers/char/dtlk.c 7597F: include/linux/dtlk.h 7598 7599DPAA2 DATAPATH I/O (DPIO) DRIVER 7600M: Roy Pledge <Roy.Pledge@nxp.com> 7601L: linux-kernel@vger.kernel.org 7602S: Maintained 7603F: drivers/soc/fsl/dpio 7604 7605DPAA2 ETHERNET DRIVER 7606M: Ioana Ciornei <ioana.ciornei@nxp.com> 7607L: netdev@vger.kernel.org 7608S: Maintained 7609F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7610F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7611F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7612F: drivers/net/ethernet/freescale/dpaa2/Makefile 7613F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7614F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7615F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7616F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7617F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7618F: drivers/net/ethernet/freescale/dpaa2/dpni* 7619 7620DPAA2 ETHERNET SWITCH DRIVER 7621M: Ioana Ciornei <ioana.ciornei@nxp.com> 7622L: netdev@vger.kernel.org 7623S: Maintained 7624F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7625F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7626F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7627 7628DPLL SUBSYSTEM 7629M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7630M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7631M: Jiri Pirko <jiri@resnulli.us> 7632L: netdev@vger.kernel.org 7633S: Supported 7634F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7635F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7636F: Documentation/driver-api/dpll.rst 7637F: drivers/dpll/ 7638F: include/linux/dpll.h 7639F: include/uapi/linux/dpll.h 7640 7641DRBD DRIVER 7642M: Philipp Reisner <philipp.reisner@linbit.com> 7643M: Lars Ellenberg <lars.ellenberg@linbit.com> 7644M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7645L: drbd-dev@lists.linbit.com 7646S: Supported 7647W: http://www.drbd.org 7648T: git git://git.linbit.com/linux-drbd.git 7649T: git git://git.linbit.com/drbd-8.4.git 7650F: Documentation/admin-guide/blockdev/ 7651F: drivers/block/drbd/ 7652F: include/linux/drbd* 7653F: lib/lru_cache.c 7654 7655DRIVER COMPONENT FRAMEWORK 7656L: dri-devel@lists.freedesktop.org 7657F: drivers/base/component.c 7658F: include/linux/component.h 7659 7660DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7662M: "Rafael J. Wysocki" <rafael@kernel.org> 7663M: Danilo Krummrich <dakr@kernel.org> 7664S: Supported 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7666F: Documentation/core-api/kobject.rst 7667F: drivers/base/ 7668F: fs/debugfs/ 7669F: fs/sysfs/ 7670F: include/linux/device/ 7671F: include/linux/debugfs.h 7672F: include/linux/device.h 7673F: include/linux/fwnode.h 7674F: include/linux/kobj* 7675F: include/linux/property.h 7676F: include/linux/sysfs.h 7677F: lib/kobj* 7678F: rust/kernel/debugfs.rs 7679F: rust/kernel/debugfs/ 7680F: rust/kernel/device.rs 7681F: rust/kernel/device/ 7682F: rust/kernel/device_id.rs 7683F: rust/kernel/devres.rs 7684F: rust/kernel/driver.rs 7685F: rust/kernel/faux.rs 7686F: rust/kernel/platform.rs 7687F: samples/rust/rust_debugfs.rs 7688F: samples/rust/rust_debugfs_scoped.rs 7689F: samples/rust/rust_driver_platform.rs 7690F: samples/rust/rust_driver_faux.rs 7691 7692DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7693M: Nishanth Menon <nm@ti.com> 7694L: linux-pm@vger.kernel.org 7695S: Maintained 7696F: drivers/soc/ti/smartreflex.c 7697F: include/linux/power/smartreflex.h 7698 7699DRM ACCEL DRIVERS FOR INTEL VPU 7700M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7701M: Karol Wachowski <karol.wachowski@linux.intel.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Supported 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: drivers/accel/ivpu/ 7706F: include/uapi/drm/ivpu_accel.h 7707 7708DRM ACCEL DRIVER FOR ROCKCHIP NPU 7709M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7710L: dri-devel@lists.freedesktop.org 7711S: Supported 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/accel/rocket/ 7714F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7715F: drivers/accel/rocket/ 7716F: include/uapi/drm/rocket_accel.h 7717 7718DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7719M: Oded Gabbay <ogabbay@kernel.org> 7720L: dri-devel@lists.freedesktop.org 7721S: Maintained 7722C: irc://irc.oftc.net/dri-devel 7723T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7724F: Documentation/accel/ 7725F: drivers/accel/ 7726F: include/drm/drm_accel.h 7727 7728DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7729M: Chen-Yu Tsai <wens@kernel.org> 7730R: Jernej Skrabec <jernej.skrabec@gmail.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Supported 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: drivers/gpu/drm/sun4i/sun8i* 7735 7736DRM DRIVER FOR APPLE TOUCH BARS 7737M: Aun-Ali Zaidi <admin@kodeit.net> 7738M: Aditya Garg <gargaditya08@live.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/gpu/drm/tiny/appletbdrm.c 7743 7744DRM DRIVER FOR ARM PL111 CLCD 7745M: Linus Walleij <linusw@kernel.org> 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: drivers/gpu/drm/pl111/ 7749 7750DRM DRIVER FOR ARM VERSATILE TFT PANELS 7751M: Linus Walleij <linusw@kernel.org> 7752S: Maintained 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7755F: drivers/gpu/drm/panel/panel-arm-versatile.c 7756 7757DRM DRIVER FOR ASPEED BMC GFX 7758M: Joel Stanley <joel@jms.id.au> 7759L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7763F: drivers/gpu/drm/aspeed/ 7764 7765DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7766M: Dave Airlie <airlied@redhat.com> 7767R: Thomas Zimmermann <tzimmermann@suse.de> 7768R: Jocelyn Falempe <jfalempe@redhat.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Supported 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: drivers/gpu/drm/ast/ 7773 7774DRM DRIVER FOR BOCHS VIRTUAL GPU 7775M: Gerd Hoffmann <kraxel@redhat.com> 7776L: virtualization@lists.linux.dev 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/tiny/bochs.c 7780 7781DRM DRIVER FOR BOE HIMAX8279D PANELS 7782M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7783S: Maintained 7784F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7785F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7786 7787DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7788M: Jagan Teki <jagan@amarulasolutions.com> 7789S: Maintained 7790F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7791F: drivers/gpu/drm/bridge/chipone-icn6211.c 7792 7793DRM DRIVER FOR EBBG FT8719 PANEL 7794M: Joel Selvaraj <jo@jsfamily.in> 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7798F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7799 7800DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7801M: Linus Walleij <linusw@kernel.org> 7802S: Maintained 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: drivers/gpu/drm/tve200/ 7805 7806DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7807M: Icenowy Zheng <icenowy@aosc.io> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7810F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7811 7812DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7813M: Jagan Teki <jagan@amarulasolutions.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7816F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7817 7818DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7819M: Thomas Zimmermann <tzimmermann@suse.de> 7820M: Javier Martinez Canillas <javierm@redhat.com> 7821L: dri-devel@lists.freedesktop.org 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/firmware/sysfb*.c 7825F: drivers/gpu/drm/sysfb/ 7826F: drivers/video/aperture.c 7827F: drivers/video/nomodeset.c 7828F: include/linux/aperture.h 7829F: include/linux/sysfb.h 7830F: include/video/nomodeset.h 7831 7832DRM DRIVER FOR GENERIC EDP PANELS 7833R: Douglas Anderson <dianders@chromium.org> 7834F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7835F: drivers/gpu/drm/panel/panel-edp.c 7836 7837DRM DRIVER FOR GENERIC USB DISPLAY 7838M: Ruben Wauters <rubenru09@aol.com> 7839S: Maintained 7840W: https://github.com/notro/gud/wiki 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: drivers/gpu/drm/gud/ 7843F: include/drm/gud.h 7844 7845DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7846M: Hans de Goede <hansg@kernel.org> 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/gpu/drm/tiny/gm12u320.c 7850 7851DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7852M: Ondrej Jirman <megi@xff.cz> 7853M: Javier Martinez Canillas <javierm@redhat.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7857F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7858 7859DRM DRIVER FOR HX8357D PANELS 7860S: Orphan 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7863F: drivers/gpu/drm/tiny/hx8357d.c 7864 7865DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7866M: Deepak Rawat <drawat.floss@gmail.com> 7867L: linux-hyperv@vger.kernel.org 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/hyperv 7872 7873DRM DRIVER FOR ILITEK ILI9225 PANELS 7874M: David Lechner <david@lechnology.com> 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7878F: drivers/gpu/drm/tiny/ili9225.c 7879 7880DRM DRIVER FOR ILITEK ILI9486 PANELS 7881M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7885F: drivers/gpu/drm/tiny/ili9486.c 7886 7887DRM DRIVER FOR ILITEK ILI9805 PANELS 7888M: Michael Trimarchi <michael@amarulasolutions.com> 7889S: Maintained 7890F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7891F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7892 7893DRM DRIVER FOR ILITEK ILI9806E PANELS 7894M: Michael Walle <mwalle@kernel.org> 7895S: Maintained 7896F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7897 7898DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7899M: Jagan Teki <jagan@edgeble.ai> 7900S: Maintained 7901F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7902F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7903 7904DRM DRIVER FOR LG SW43408 PANELS 7905M: Sumit Semwal <sumit.semwal@linaro.org> 7906M: Casey Connolly <casey.connolly@linaro.org> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7910F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7911 7912DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7913M: Paul Kocialkowski <paulk@sys-base.io> 7914S: Supported 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/logicvc/ 7917 7918DRM DRIVER FOR LVDS PANELS 7919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7920L: dri-devel@lists.freedesktop.org 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/lvds.yaml 7924F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7925F: drivers/gpu/drm/panel/panel-lvds.c 7926 7927DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7928M: Guido Günther <agx@sigxcpu.org> 7929R: Purism Kernel Team <kernel@puri.sm> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7932F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7933 7934DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7935M: Dave Airlie <airlied@redhat.com> 7936R: Thomas Zimmermann <tzimmermann@suse.de> 7937R: Jocelyn Falempe <jfalempe@redhat.com> 7938L: dri-devel@lists.freedesktop.org 7939S: Supported 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/mgag200/ 7942 7943DRM DRIVER FOR MI0283QT 7944M: Alex Lanzano <lanzano.alex@gmail.com> 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7948F: drivers/gpu/drm/tiny/mi0283qt.c 7949 7950DRM DRIVER FOR MIPI DBI compatible panels 7951S: Orphan 7952W: https://github.com/notro/panel-mipi-dbi/wiki 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7955F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7956 7957DRM DRIVER for Qualcomm Adreno GPUs 7958M: Rob Clark <robin.clark@oss.qualcomm.com> 7959R: Sean Paul <sean@poorly.run> 7960R: Konrad Dybcio <konradybcio@kernel.org> 7961R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7962L: linux-arm-msm@vger.kernel.org 7963L: dri-devel@lists.freedesktop.org 7964L: freedreno@lists.freedesktop.org 7965S: Maintained 7966B: https://gitlab.freedesktop.org/drm/msm/-/issues 7967T: git https://gitlab.freedesktop.org/drm/msm.git 7968F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7969F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7970F: drivers/gpu/drm/msm/adreno/ 7971F: drivers/gpu/drm/msm/msm_gpu.* 7972F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7973F: drivers/gpu/drm/msm/msm_ringbuffer.* 7974F: drivers/gpu/drm/msm/registers/adreno/ 7975F: include/uapi/drm/msm_drm.h 7976 7977DRM DRIVER for Qualcomm display hardware 7978M: Rob Clark <robin.clark@oss.qualcomm.com> 7979M: Dmitry Baryshkov <lumag@kernel.org> 7980R: Abhinav Kumar <abhinav.kumar@linux.dev> 7981R: Jessica Zhang <jesszhan0024@gmail.com> 7982R: Sean Paul <sean@poorly.run> 7983R: Marijn Suijten <marijn.suijten@somainline.org> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/ 7991F: drivers/gpu/drm/ci/xfails/msm* 7992F: drivers/gpu/drm/msm/ 7993F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7994F: include/uapi/drm/msm_drm.h 7995 7996DRM DRIVER FOR NOVATEK NT35510 PANELS 7997M: Linus Walleij <linusw@kernel.org> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8001F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8002 8003DRM DRIVER FOR NOVATEK NT35560 PANELS 8004M: Linus Walleij <linusw@kernel.org> 8005S: Maintained 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8008F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8009 8010DRM DRIVER FOR NOVATEK NT36523 PANELS 8011M: Jianhua Lu <lujianhua000@gmail.com> 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8015F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8016 8017DRM DRIVER FOR NOVATEK NT36672A PANELS 8018M: Sumit Semwal <sumit.semwal@linaro.org> 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8022F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8023 8024DRM DRIVER FOR NOVATEK NT37801 PANELS 8025M: Krzysztof Kozlowski <krzk@kernel.org> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8028F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8029 8030DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8031M: Lyude Paul <lyude@redhat.com> 8032M: Danilo Krummrich <dakr@kernel.org> 8033L: dri-devel@lists.freedesktop.org 8034L: nouveau@lists.freedesktop.org 8035S: Supported 8036W: https://nouveau.freedesktop.org/ 8037Q: https://patchwork.freedesktop.org/project/nouveau/ 8038Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8039B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8040C: irc://irc.oftc.net/nouveau 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/nouveau/ 8043F: include/uapi/drm/nouveau_drm.h 8044 8045CORE DRIVER FOR NVIDIA GPUS [RUST] 8046M: Danilo Krummrich <dakr@kernel.org> 8047M: Alexandre Courbot <acourbot@nvidia.com> 8048L: nouveau@lists.freedesktop.org 8049S: Supported 8050W: https://rust-for-linux.com/nova-gpu-driver 8051Q: https://patchwork.freedesktop.org/project/nouveau/ 8052B: https://gitlab.freedesktop.org/drm/nova/-/issues 8053C: irc://irc.oftc.net/nouveau 8054T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8055F: Documentation/gpu/nova/ 8056F: drivers/gpu/nova-core/ 8057 8058DRM DRIVER FOR NVIDIA GPUS [RUST] 8059M: Danilo Krummrich <dakr@kernel.org> 8060L: nouveau@lists.freedesktop.org 8061S: Supported 8062W: https://rust-for-linux.com/nova-gpu-driver 8063Q: https://patchwork.freedesktop.org/project/nouveau/ 8064B: https://gitlab.freedesktop.org/drm/nova/-/issues 8065C: irc://irc.oftc.net/nouveau 8066T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8067F: Documentation/gpu/nova/ 8068F: drivers/gpu/drm/nova/ 8069F: include/uapi/drm/nova_drm.h 8070 8071DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8072M: Stefan Mavrodiev <stefan@olimex.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8075F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8076 8077DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8078R: Douglas Anderson <dianders@chromium.org> 8079F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8080F: drivers/gpu/drm/bridge/parade-ps8640.c 8081 8082DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8083M: Alex Lanzano <lanzano.alex@gmail.com> 8084S: Maintained 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/repaper.txt 8087F: drivers/gpu/drm/tiny/repaper.c 8088 8089DRM DRIVER FOR PIXPAPER E-INK PANEL 8090M: LiangCheng Wang <zaq14760@gmail.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8094F: drivers/gpu/drm/tiny/pixpaper.c 8095 8096DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8097M: Dave Airlie <airlied@redhat.com> 8098M: Gerd Hoffmann <kraxel@redhat.com> 8099L: virtualization@lists.linux.dev 8100S: Obsolete 8101W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: drivers/gpu/drm/tiny/cirrus-qemu.c 8104 8105DRM DRIVER FOR QXL VIRTUAL GPU 8106M: Dave Airlie <airlied@redhat.com> 8107M: Gerd Hoffmann <kraxel@redhat.com> 8108L: virtualization@lists.linux.dev 8109L: spice-devel@lists.freedesktop.org 8110S: Maintained 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: drivers/gpu/drm/qxl/ 8113F: include/uapi/drm/qxl_drm.h 8114 8115DRM DRIVER FOR RAYDIUM RM67191 PANELS 8116M: Robert Chiras <robert.chiras@nxp.com> 8117S: Maintained 8118F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8119F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8120 8121DRM DRIVER FOR SAMSUNG DB7430 PANELS 8122M: Linus Walleij <linusw@kernel.org> 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8126F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8127 8128DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8129M: Inki Dae <inki.dae@samsung.com> 8130M: Jagan Teki <jagan@amarulasolutions.com> 8131M: Marek Szyprowski <m.szyprowski@samsung.com> 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8135F: drivers/gpu/drm/bridge/samsung-dsim.c 8136F: include/drm/bridge/samsung-dsim.h 8137 8138DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8139M: Markuss Broks <markuss.broks@gmail.com> 8140S: Maintained 8141F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8142F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8143 8144DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8145M: Artur Weber <aweber.kernel@gmail.com> 8146S: Maintained 8147F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8149 8150DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8151M: David Heidelberg <david@ixit.cz> 8152S: Maintained 8153F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8154F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8155 8156DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8157M: Dzmitry Sankouski <dsankouski@gmail.com> 8158S: Maintained 8159F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8160F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8161 8162DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8163M: David Heidelberg <david@ixit.cz> 8164M: Casey Connolly <casey.connolly@linaro.org> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8167F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8168 8169DRM DRIVER FOR SHARP MEMORY LCD 8170M: Alex Lanzano <lanzano.alex@gmail.com> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8173F: drivers/gpu/drm/tiny/sharp-memory.c 8174 8175DRM DRIVER FOR SITRONIX ST7586 PANELS 8176M: David Lechner <david@lechnology.com> 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8180F: drivers/gpu/drm/sitronix/st7586.c 8181 8182DRM DRIVER FOR SITRONIX ST7571 PANELS 8183M: Marcus Folkesson <marcus.folkesson@gmail.com> 8184S: Maintained 8185F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8186F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8187F: drivers/gpu/drm/sitronix/st7571-i2c.c 8188 8189DRM DRIVER FOR SITRONIX ST7701 PANELS 8190M: Jagan Teki <jagan@amarulasolutions.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8193F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8194 8195DRM DRIVER FOR SITRONIX ST7703 PANELS 8196M: Guido Günther <agx@sigxcpu.org> 8197R: Purism Kernel Team <kernel@puri.sm> 8198R: Ondrej Jirman <megi@xff.cz> 8199S: Maintained 8200F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8201F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8202 8203DRM DRIVER FOR SITRONIX ST7735R PANELS 8204M: David Lechner <david@lechnology.com> 8205S: Maintained 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8208F: drivers/gpu/drm/sitronix/st7735r.c 8209 8210DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8211M: Javier Martinez Canillas <javierm@redhat.com> 8212S: Maintained 8213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8214F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8215F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8216F: drivers/gpu/drm/solomon/ssd130x* 8217 8218DRM DRIVER FOR ST-ERICSSON MCDE 8219M: Linus Walleij <linusw@kernel.org> 8220S: Maintained 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8223F: drivers/gpu/drm/mcde/ 8224 8225DRM DRIVER FOR SYNAPTICS R63353 PANELS 8226M: Michael Trimarchi <michael@amarulasolutions.com> 8227S: Maintained 8228F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8229F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8230 8231DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8232M: Andy Yan <andy.yan@rock-chips.com> 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8236F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8237F: include/drm/bridge/dw_dp.h 8238 8239DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8240M: Jagan Teki <jagan@amarulasolutions.com> 8241S: Maintained 8242F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8243F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8244 8245DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8246R: Douglas Anderson <dianders@chromium.org> 8247F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8248F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8249 8250DRM DRIVER FOR TPO TPG110 PANELS 8251M: Linus Walleij <linusw@kernel.org> 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8255F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8256 8257DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8258M: Dave Airlie <airlied@redhat.com> 8259R: Sean Paul <sean@poorly.run> 8260R: Thomas Zimmermann <tzimmermann@suse.de> 8261L: dri-devel@lists.freedesktop.org 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: drivers/gpu/drm/udl/ 8265 8266DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8267M: Louis Chauvet <louis.chauvet@bootlin.com> 8268R: Haneen Mohammed <hamohammed.sa@gmail.com> 8269R: Simona Vetter <simona@ffwll.ch> 8270R: Melissa Wen <melissa.srw@gmail.com> 8271L: dri-devel@lists.freedesktop.org 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/gpu/vkms.rst 8275F: drivers/gpu/drm/ci/xfails/vkms* 8276F: drivers/gpu/drm/vkms/ 8277 8278DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8279M: Hans de Goede <hansg@kernel.org> 8280L: dri-devel@lists.freedesktop.org 8281S: Maintained 8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8283F: drivers/gpu/drm/vboxvideo/ 8284 8285DRM DRIVER FOR VMWARE VIRTUAL GPU 8286M: Zack Rusin <zack.rusin@broadcom.com> 8287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8288L: dri-devel@lists.freedesktop.org 8289S: Supported 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: drivers/gpu/drm/vmwgfx/ 8292F: include/uapi/drm/vmwgfx_drm.h 8293 8294DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8295M: Linus Walleij <linusw@kernel.org> 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8299F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8300 8301DRM DRIVERS 8302M: David Airlie <airlied@gmail.com> 8303M: Simona Vetter <simona@ffwll.ch> 8304L: dri-devel@lists.freedesktop.org 8305S: Maintained 8306B: https://gitlab.freedesktop.org/drm 8307C: irc://irc.oftc.net/dri-devel 8308T: git https://gitlab.freedesktop.org/drm/kernel.git 8309F: Documentation/devicetree/bindings/display/ 8310F: Documentation/devicetree/bindings/gpu/ 8311F: Documentation/gpu/ 8312F: drivers/gpu/ 8313F: rust/kernel/drm/ 8314F: include/drm/ 8315F: include/linux/vga* 8316F: include/uapi/drm/ 8317 8318DRM DRIVERS AND MISC GPU PATCHES 8319M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8320M: Maxime Ripard <mripard@kernel.org> 8321M: Thomas Zimmermann <tzimmermann@suse.de> 8322S: Maintained 8323W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/devicetree/bindings/display/ 8326F: Documentation/devicetree/bindings/gpu/ 8327F: Documentation/gpu/ 8328F: drivers/gpu/drm/ 8329F: drivers/gpu/vga/ 8330F: include/drm/drm 8331F: include/linux/vga* 8332F: include/uapi/drm/ 8333X: drivers/gpu/drm/amd/ 8334X: drivers/gpu/drm/armada/ 8335X: drivers/gpu/drm/etnaviv/ 8336X: drivers/gpu/drm/exynos/ 8337X: drivers/gpu/drm/i915/ 8338X: drivers/gpu/drm/kmb/ 8339X: drivers/gpu/drm/mediatek/ 8340X: drivers/gpu/drm/msm/ 8341X: drivers/gpu/drm/nova/ 8342X: drivers/gpu/drm/radeon/ 8343X: drivers/gpu/drm/tegra/ 8344X: drivers/gpu/drm/xe/ 8345 8346DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8347M: Danilo Krummrich <dakr@kernel.org> 8348M: Alice Ryhl <aliceryhl@google.com> 8349S: Supported 8350W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8351T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8352F: drivers/gpu/drm/nova/ 8353F: drivers/gpu/drm/tyr/ 8354F: drivers/gpu/nova-core/ 8355F: rust/kernel/drm/ 8356 8357DRM DRIVERS FOR ALLWINNER A10 8358M: Chen-Yu Tsai <wens@kernel.org> 8359L: dri-devel@lists.freedesktop.org 8360S: Supported 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/devicetree/bindings/display/allwinner* 8363F: drivers/gpu/drm/sun4i/ 8364 8365DRM DRIVERS FOR AMLOGIC SOCS 8366M: Neil Armstrong <neil.armstrong@linaro.org> 8367L: dri-devel@lists.freedesktop.org 8368L: linux-amlogic@lists.infradead.org 8369S: Supported 8370W: http://linux-meson.com/ 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8373F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8374F: Documentation/gpu/meson.rst 8375F: drivers/gpu/drm/ci/xfails/meson* 8376F: drivers/gpu/drm/meson/ 8377 8378DRM DRIVERS FOR ATMEL HLCDC 8379M: Manikandan Muralidharan <manikandan.m@microchip.com> 8380M: Dharma Balasubiramani <dharma.b@microchip.com> 8381L: dri-devel@lists.freedesktop.org 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/atmel/ 8385F: drivers/gpu/drm/atmel-hlcdc/ 8386 8387DRM DRIVERS FOR BRIDGE CHIPS 8388M: Andrzej Hajda <andrzej.hajda@intel.com> 8389M: Neil Armstrong <neil.armstrong@linaro.org> 8390M: Robert Foss <rfoss@kernel.org> 8391R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8392R: Jonas Karlman <jonas@kwiboo.se> 8393R: Jernej Skrabec <jernej.skrabec@gmail.com> 8394S: Maintained 8395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8396F: Documentation/devicetree/bindings/display/bridge/ 8397F: drivers/gpu/drm/bridge/ 8398F: drivers/gpu/drm/display/drm_bridge_connector.c 8399F: drivers/gpu/drm/drm_bridge.c 8400F: include/drm/drm_bridge.h 8401F: include/drm/drm_bridge_connector.h 8402 8403DRM DRIVERS FOR EXYNOS 8404M: Inki Dae <inki.dae@samsung.com> 8405M: Seung-Woo Kim <sw0312.kim@samsung.com> 8406M: Kyungmin Park <kyungmin.park@samsung.com> 8407L: dri-devel@lists.freedesktop.org 8408S: Supported 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8410F: Documentation/devicetree/bindings/display/samsung/ 8411F: drivers/gpu/drm/exynos/ 8412F: include/uapi/drm/exynos_drm.h 8413 8414DRM DRIVERS FOR FREESCALE DCU 8415M: Stefan Agner <stefan@agner.ch> 8416M: Alison Wang <alison.wang@nxp.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Supported 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8421F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8422F: drivers/gpu/drm/fsl-dcu/ 8423 8424DRM DRIVERS FOR FREESCALE IMX 5/6 8425M: Philipp Zabel <p.zabel@pengutronix.de> 8426L: dri-devel@lists.freedesktop.org 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429T: git git://git.pengutronix.de/git/pza/linux 8430F: Documentation/devicetree/bindings/display/imx/ 8431F: drivers/gpu/drm/imx/ipuv3/ 8432F: drivers/gpu/ipu-v3/ 8433 8434DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8435M: Liu Ying <victor.liu@nxp.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Maintained 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8440F: drivers/gpu/drm/imx/dc/ 8441 8442DRM DRIVERS FOR FREESCALE IMX BRIDGE 8443M: Liu Ying <victor.liu@nxp.com> 8444L: dri-devel@lists.freedesktop.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8447F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8448F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8449F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8450F: drivers/gpu/drm/bridge/imx/ 8451 8452DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8453M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: drivers/gpu/drm/gma500/ 8458 8459DRM DRIVERS FOR HISILICON 8460M: Xinliang Liu <xinliang.liu@linaro.org> 8461M: Tian Tao <tiantao6@hisilicon.com> 8462R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8463R: Sumit Semwal <sumit.semwal@linaro.org> 8464R: Yongqin Liu <yongqin.liu@linaro.org> 8465R: John Stultz <jstultz@google.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/hisilicon/ 8470F: drivers/gpu/drm/hisilicon/ 8471 8472DRM DRIVERS FOR LIMA 8473M: Qiang Yu <yuq825@gmail.com> 8474L: dri-devel@lists.freedesktop.org 8475L: lima@lists.freedesktop.org (moderated for non-subscribers) 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: drivers/gpu/drm/lima/ 8479F: include/uapi/drm/lima_drm.h 8480 8481DRM DRIVERS FOR LOONGSON 8482M: Sui Jingfeng <suijingfeng@loongson.cn> 8483L: dri-devel@lists.freedesktop.org 8484S: Supported 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: drivers/gpu/drm/loongson/ 8487 8488DRM DRIVERS FOR MEDIATEK 8489M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8490M: Philipp Zabel <p.zabel@pengutronix.de> 8491L: dri-devel@lists.freedesktop.org 8492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8493S: Supported 8494F: Documentation/devicetree/bindings/display/mediatek/ 8495F: drivers/gpu/drm/ci/xfails/mediatek* 8496F: drivers/gpu/drm/mediatek/ 8497F: drivers/phy/mediatek/phy-mtk-dp.c 8498F: drivers/phy/mediatek/phy-mtk-hdmi* 8499F: drivers/phy/mediatek/phy-mtk-mipi* 8500 8501DRM DRIVERS FOR NVIDIA TEGRA 8502M: Thierry Reding <thierry.reding@gmail.com> 8503M: Mikko Perttunen <mperttunen@nvidia.com> 8504L: dri-devel@lists.freedesktop.org 8505L: linux-tegra@vger.kernel.org 8506S: Supported 8507T: git https://gitlab.freedesktop.org/drm/tegra.git 8508F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8509F: Documentation/devicetree/bindings/gpu/host1x/ 8510F: drivers/gpu/drm/tegra/ 8511F: drivers/gpu/host1x/ 8512F: include/linux/host1x.h 8513F: include/uapi/drm/tegra_drm.h 8514 8515DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8516M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8517R: Janne Grunau <j@jannau.net> 8518L: dri-devel@lists.freedesktop.org 8519L: asahi@lists.linux.dev 8520S: Maintained 8521W: https://asahilinux.org 8522B: https://github.com/AsahiLinux/linux/issues 8523C: irc://irc.oftc.net/asahi-dev 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8526F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8527F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8528F: drivers/gpu/drm/adp/ 8529F: drivers/gpu/drm/panel/panel-summit.c 8530 8531DRM DRIVERS FOR RENESAS R-CAR 8532M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8533M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8534R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8535L: dri-devel@lists.freedesktop.org 8536L: linux-renesas-soc@vger.kernel.org 8537S: Supported 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8540F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8541F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8542F: Documentation/devicetree/bindings/display/renesas,du.yaml 8543F: drivers/gpu/drm/renesas/rcar-du/ 8544 8545DRM DRIVERS FOR RENESAS RZ 8546M: Biju Das <biju.das.jz@bp.renesas.com> 8547L: dri-devel@lists.freedesktop.org 8548L: linux-renesas-soc@vger.kernel.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8552F: drivers/gpu/drm/renesas/rz-du/ 8553 8554DRM DRIVERS FOR RENESAS SHMOBILE 8555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8556M: Geert Uytterhoeven <geert+renesas@glider.be> 8557L: dri-devel@lists.freedesktop.org 8558L: linux-renesas-soc@vger.kernel.org 8559S: Supported 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8562F: drivers/gpu/drm/renesas/shmobile/ 8563F: include/linux/platform_data/shmob_drm.h 8564 8565DRM DRIVERS FOR ROCKCHIP 8566M: Sandy Huang <hjc@rock-chips.com> 8567M: Heiko Stübner <heiko@sntech.de> 8568M: Andy Yan <andy.yan@rock-chips.com> 8569L: dri-devel@lists.freedesktop.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/rockchip/ 8573F: drivers/gpu/drm/ci/xfails/rockchip* 8574F: drivers/gpu/drm/rockchip/ 8575 8576DRM DRIVERS FOR STI 8577M: Alain Volmat <alain.volmat@foss.st.com> 8578M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8579L: dri-devel@lists.freedesktop.org 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8583F: drivers/gpu/drm/sti 8584 8585DRM DRIVERS FOR STM 8586M: Yannick Fertre <yannick.fertre@foss.st.com> 8587M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8588M: Philippe Cornu <philippe.cornu@foss.st.com> 8589L: dri-devel@lists.freedesktop.org 8590S: Maintained 8591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8592F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8593F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8594F: drivers/gpu/drm/stm 8595 8596DRM DRIVERS FOR TI KEYSTONE 8597M: Jyri Sarha <jyri.sarha@iki.fi> 8598M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8599L: dri-devel@lists.freedesktop.org 8600S: Maintained 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8603F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8604F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8605F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8606F: drivers/gpu/drm/tidss/ 8607 8608DRM DRIVERS FOR TI LCDC 8609M: Jyri Sarha <jyri.sarha@iki.fi> 8610M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/tilcdc/ 8615F: drivers/gpu/drm/tilcdc/ 8616 8617DRM DRIVERS FOR TI OMAP 8618M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8619L: dri-devel@lists.freedesktop.org 8620S: Maintained 8621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8622F: Documentation/devicetree/bindings/display/ti/ 8623F: drivers/gpu/drm/omapdrm/ 8624 8625DRM DRIVERS FOR V3D 8626M: Melissa Wen <mwen@igalia.com> 8627M: Maíra Canal <mcanal@igalia.com> 8628S: Supported 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8631F: drivers/gpu/drm/v3d/ 8632F: include/uapi/drm/v3d_drm.h 8633 8634DRM DRIVERS FOR VC4 8635M: Maxime Ripard <mripard@kernel.org> 8636M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8637R: Maíra Canal <mcanal@igalia.com> 8638R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8639S: Supported 8640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8641F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8642F: drivers/gpu/drm/vc4/ 8643F: include/uapi/drm/vc4_drm.h 8644 8645DRM DRIVERS FOR VIVANTE GPU IP 8646M: Lucas Stach <l.stach@pengutronix.de> 8647R: Russell King <linux+etnaviv@armlinux.org.uk> 8648R: Christian Gmeiner <christian.gmeiner@gmail.com> 8649L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8650L: dri-devel@lists.freedesktop.org 8651S: Maintained 8652F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8653F: drivers/gpu/drm/etnaviv/ 8654F: include/uapi/drm/etnaviv_drm.h 8655 8656DRM DRIVERS FOR XEN 8657M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8658L: dri-devel@lists.freedesktop.org 8659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/gpu/xen-front.rst 8663F: drivers/gpu/drm/xen/ 8664 8665DRM DRIVERS FOR XILINX 8666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8667M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: Documentation/devicetree/bindings/display/xlnx/ 8672F: Documentation/gpu/zynqmp.rst 8673F: drivers/gpu/drm/xlnx/ 8674 8675DRM GPU SCHEDULER 8676M: Matthew Brost <matthew.brost@intel.com> 8677M: Danilo Krummrich <dakr@kernel.org> 8678M: Philipp Stanner <phasta@kernel.org> 8679R: Christian König <ckoenig.leichtzumerken@gmail.com> 8680L: dri-devel@lists.freedesktop.org 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: drivers/gpu/drm/scheduler/ 8684F: include/drm/gpu_scheduler.h 8685F: include/drm/spsc_queue.h 8686 8687DRM GPUVM 8688M: Danilo Krummrich <dakr@kernel.org> 8689R: Matthew Brost <matthew.brost@intel.com> 8690R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8691R: Alice Ryhl <aliceryhl@google.com> 8692L: dri-devel@lists.freedesktop.org 8693S: Supported 8694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8695F: drivers/gpu/drm/drm_gpuvm.c 8696F: include/drm/drm_gpuvm.h 8697 8698DRM LOG 8699M: Jocelyn Falempe <jfalempe@redhat.com> 8700M: Javier Martinez Canillas <javierm@redhat.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/clients/drm_log.c 8705 8706DRM PANEL DRIVERS 8707M: Neil Armstrong <neil.armstrong@linaro.org> 8708R: Jessica Zhang <jesszhan0024@gmail.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Maintained 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/panel/ 8713F: drivers/gpu/drm/drm_panel.c 8714F: drivers/gpu/drm/panel/ 8715F: include/drm/drm_panel.h 8716 8717DRM PANIC 8718M: Jocelyn Falempe <jfalempe@redhat.com> 8719M: Javier Martinez Canillas <javierm@redhat.com> 8720L: dri-devel@lists.freedesktop.org 8721S: Supported 8722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8723F: drivers/gpu/drm/drm_draw.c 8724F: drivers/gpu/drm/drm_draw_internal.h 8725F: drivers/gpu/drm/drm_panic*.c 8726F: include/drm/drm_panic* 8727 8728DRM PANIC QR CODE 8729M: Jocelyn Falempe <jfalempe@redhat.com> 8730M: Javier Martinez Canillas <javierm@redhat.com> 8731L: dri-devel@lists.freedesktop.org 8732L: rust-for-linux@vger.kernel.org 8733S: Supported 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: drivers/gpu/drm/drm_panic_qr.rs 8736 8737DRM PRIVACY-SCREEN CLASS 8738M: Hans de Goede <hansg@kernel.org> 8739L: dri-devel@lists.freedesktop.org 8740S: Maintained 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: drivers/gpu/drm/drm_privacy_screen* 8743F: include/drm/drm_privacy_screen* 8744 8745DRM TTM SUBSYSTEM 8746M: Christian Koenig <christian.koenig@amd.com> 8747M: Huang Rui <ray.huang@amd.com> 8748R: Matthew Auld <matthew.auld@intel.com> 8749R: Matthew Brost <matthew.brost@intel.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: drivers/gpu/drm/ttm/ 8754F: include/drm/ttm/ 8755 8756DRM AUTOMATED TESTING 8757M: Helen Koike <helen.fornazier@gmail.com> 8758M: Vignesh Raman <vignesh.raman@collabora.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/gpu/automated_testing.rst 8763F: drivers/gpu/drm/ci/ 8764 8765DSBR100 USB FM RADIO DRIVER 8766M: Alexey Klimov <alexey.klimov@linaro.org> 8767L: linux-media@vger.kernel.org 8768S: Maintained 8769T: git git://linuxtv.org/media.git 8770F: drivers/media/radio/dsbr100.c 8771 8772DT3155 MEDIA DRIVER 8773M: Hans Verkuil <hverkuil@kernel.org> 8774L: linux-media@vger.kernel.org 8775S: Odd Fixes 8776W: https://linuxtv.org 8777T: git git://linuxtv.org/media.git 8778F: drivers/media/pci/dt3155/ 8779 8780DVB_USB_AF9015 MEDIA DRIVER 8781L: linux-media@vger.kernel.org 8782S: Orphan 8783W: https://linuxtv.org 8784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8785F: drivers/media/usb/dvb-usb-v2/af9015* 8786 8787DVB_USB_AF9035 MEDIA DRIVER 8788L: linux-media@vger.kernel.org 8789S: Orphan 8790W: https://linuxtv.org 8791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8792F: drivers/media/usb/dvb-usb-v2/af9035* 8793 8794DVB_USB_ANYSEE MEDIA DRIVER 8795L: linux-media@vger.kernel.org 8796S: Orphan 8797W: https://linuxtv.org 8798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8799F: drivers/media/usb/dvb-usb-v2/anysee* 8800 8801DVB_USB_AU6610 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/au6610* 8807 8808DVB_USB_CE6230 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/ce6230* 8814 8815DVB_USB_CXUSB MEDIA DRIVER 8816M: Michael Krufky <mkrufky@linuxtv.org> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819W: https://linuxtv.org 8820W: http://github.com/mkrufky 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822T: git git://linuxtv.org/media.git 8823F: drivers/media/usb/dvb-usb/cxusb* 8824 8825DVB_USB_EC168 MEDIA DRIVER 8826L: linux-media@vger.kernel.org 8827S: Orphan 8828W: https://linuxtv.org 8829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8830F: drivers/media/usb/dvb-usb-v2/ec168* 8831 8832DVB_USB_GL861 MEDIA DRIVER 8833L: linux-media@vger.kernel.org 8834S: Orphan 8835W: https://linuxtv.org 8836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8837F: drivers/media/usb/dvb-usb-v2/gl861* 8838 8839DVB_USB_MXL111SF MEDIA DRIVER 8840M: Michael Krufky <mkrufky@linuxtv.org> 8841L: linux-media@vger.kernel.org 8842S: Maintained 8843W: https://linuxtv.org 8844W: http://github.com/mkrufky 8845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8846T: git git://linuxtv.org/mkrufky/mxl111sf.git 8847F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8848 8849DVB_USB_RTL28XXU MEDIA DRIVER 8850L: linux-media@vger.kernel.org 8851S: Orphan 8852W: https://linuxtv.org 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8855 8856DVB_USB_V2 MEDIA DRIVER 8857L: linux-media@vger.kernel.org 8858S: Orphan 8859W: https://linuxtv.org 8860W: http://palosaari.fi/linux/ 8861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8862F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8863F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8864 8865DYNAMIC DEBUG 8866M: Jason Baron <jbaron@akamai.com> 8867M: Jim Cromie <jim.cromie@gmail.com> 8868S: Maintained 8869F: include/linux/dynamic_debug.h 8870F: lib/dynamic_debug.c 8871F: lib/test_dynamic_debug.c 8872 8873DYNAMIC INTERRUPT MODERATION 8874M: Tal Gilboa <talgi@nvidia.com> 8875S: Maintained 8876F: Documentation/networking/net_dim.rst 8877F: include/linux/dim.h 8878F: lib/dim/ 8879 8880DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8881M: Daniel Lezcano <daniel.lezcano@kernel.org> 8882L: linux-pm@vger.kernel.org 8883S: Supported 8884B: https://bugzilla.kernel.org 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8886F: drivers/powercap/dtpm* 8887F: include/linux/dtpm.h 8888 8889DZ DECSTATION DZ11 SERIAL DRIVER 8890M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8891S: Maintained 8892F: drivers/tty/serial/dz.* 8893 8894E3X0 POWER BUTTON DRIVER 8895M: Moritz Fischer <moritz.fischer@ettus.com> 8896L: usrp-users@lists.ettus.com 8897S: Supported 8898W: http://www.ettus.com 8899F: Documentation/devicetree/bindings/input/e3x0-button.txt 8900F: drivers/input/misc/e3x0-button.c 8901 8902E4000 MEDIA DRIVER 8903L: linux-media@vger.kernel.org 8904S: Orphan 8905W: https://linuxtv.org 8906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8907F: drivers/media/tuners/e4000* 8908 8909EARTH_PT1 MEDIA DRIVER 8910M: Akihiro Tsukada <tskd08@gmail.com> 8911L: linux-media@vger.kernel.org 8912S: Odd Fixes 8913F: drivers/media/pci/pt1/ 8914 8915EARTH_PT3 MEDIA DRIVER 8916M: Akihiro Tsukada <tskd08@gmail.com> 8917L: linux-media@vger.kernel.org 8918S: Odd Fixes 8919F: drivers/media/pci/pt3/ 8920 8921EC100 MEDIA DRIVER 8922L: linux-media@vger.kernel.org 8923S: Orphan 8924W: https://linuxtv.org 8925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8926F: drivers/media/dvb-frontends/ec100* 8927 8928ECONET MIPS PLATFORM 8929M: Caleb James DeLisle <cjd@cjdns.fr> 8930L: linux-mips@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8933F: Documentation/devicetree/bindings/mips/econet.yaml 8934F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8935F: arch/mips/boot/dts/econet/ 8936F: arch/mips/econet/ 8937F: drivers/clocksource/timer-econet-en751221.c 8938F: drivers/irqchip/irq-econet-en751221.c 8939 8940ECRYPT FILE SYSTEM 8941M: Tyler Hicks <code@tyhicks.com> 8942L: ecryptfs@vger.kernel.org 8943S: Odd Fixes 8944W: http://ecryptfs.org 8945W: https://launchpad.net/ecryptfs 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8947F: Documentation/filesystems/ecryptfs.rst 8948F: fs/ecryptfs/ 8949 8950EDAC-AMD64 8951M: Yazen Ghannam <yazen.ghannam@amd.com> 8952L: linux-edac@vger.kernel.org 8953S: Supported 8954F: drivers/edac/amd64_edac* 8955F: drivers/edac/mce_amd* 8956 8957EDAC-ARMADA 8958M: Jan Luebbe <jlu@pengutronix.de> 8959L: linux-edac@vger.kernel.org 8960S: Maintained 8961F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8962F: drivers/edac/armada_xp_* 8963 8964EDAC-AST2500 8965M: Stefan Schaeckeler <sschaeck@cisco.com> 8966S: Supported 8967F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8968F: drivers/edac/aspeed_edac.c 8969 8970EDAC-BLUEFIELD 8971M: Shravan Kumar Ramani <shravankr@nvidia.com> 8972M: David Thompson <davthompson@nvidia.com> 8973S: Supported 8974F: drivers/edac/bluefield_edac.c 8975 8976EDAC-CALXEDA 8977M: Andre Przywara <andre.przywara@arm.com> 8978L: linux-edac@vger.kernel.org 8979S: Maintained 8980F: drivers/edac/highbank* 8981 8982EDAC-CAVIUM OCTEON 8983M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8984L: linux-edac@vger.kernel.org 8985L: linux-mips@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/octeon_edac* 8988 8989EDAC-CAVIUM THUNDERX 8990M: Robert Richter <rric@kernel.org> 8991L: linux-edac@vger.kernel.org 8992S: Odd Fixes 8993F: drivers/edac/thunderx_edac* 8994 8995EDAC-CORE 8996M: Borislav Petkov <bp@alien8.de> 8997M: Tony Luck <tony.luck@intel.com> 8998L: linux-edac@vger.kernel.org 8999S: Supported 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9001F: Documentation/driver-api/edac.rst 9002F: drivers/edac/ 9003F: include/linux/edac.h 9004 9005EDAC-A72 9006M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9007M: Tyler Hicks <code@tyhicks.com> 9008L: linux-edac@vger.kernel.org 9009S: Supported 9010F: drivers/edac/a72_edac.c 9011 9012EDAC-DMC520 9013M: Lei Wang <lewan@microsoft.com> 9014L: linux-edac@vger.kernel.org 9015S: Supported 9016F: drivers/edac/dmc520_edac.c 9017 9018EDAC-E752X 9019M: Mark Gross <markgross@kernel.org> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/e752x_edac.c 9023 9024EDAC-E7XXX 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/e7xxx_edac.c 9028 9029EDAC-FSL_DDR 9030R: Frank Li <Frank.Li@nxp.com> 9031L: imx@lists.linux.dev 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/fsl_ddr_edac.* 9035 9036EDAC-GHES 9037M: Mauro Carvalho Chehab <mchehab@kernel.org> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/ghes_edac.c 9041 9042EDAC-I10NM 9043M: Tony Luck <tony.luck@intel.com> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/i10nm_base.c 9047 9048EDAC-I3000 9049L: linux-edac@vger.kernel.org 9050S: Orphan 9051F: drivers/edac/i3000_edac.c 9052 9053EDAC-I5000 9054L: linux-edac@vger.kernel.org 9055S: Maintained 9056F: drivers/edac/i5000_edac.c 9057 9058EDAC-I5400 9059M: Mauro Carvalho Chehab <mchehab@kernel.org> 9060L: linux-edac@vger.kernel.org 9061S: Maintained 9062F: drivers/edac/i5400_edac.c 9063 9064EDAC-I7300 9065M: Mauro Carvalho Chehab <mchehab@kernel.org> 9066L: linux-edac@vger.kernel.org 9067S: Maintained 9068F: drivers/edac/i7300_edac.c 9069 9070EDAC-I7CORE 9071M: Mauro Carvalho Chehab <mchehab@kernel.org> 9072L: linux-edac@vger.kernel.org 9073S: Maintained 9074F: drivers/edac/i7core_edac.c 9075 9076EDAC-I82443BXGX 9077M: Tim Small <tim@buttersideup.com> 9078L: linux-edac@vger.kernel.org 9079S: Maintained 9080F: drivers/edac/i82443bxgx_edac.c 9081 9082EDAC-I82975X 9083M: "Arvind R." <arvino55@gmail.com> 9084L: linux-edac@vger.kernel.org 9085S: Maintained 9086F: drivers/edac/i82975x_edac.c 9087 9088EDAC-IE31200 9089M: Jason Baron <jbaron@akamai.com> 9090L: linux-edac@vger.kernel.org 9091S: Maintained 9092F: drivers/edac/ie31200_edac.c 9093 9094EDAC-IGEN6 9095M: Tony Luck <tony.luck@intel.com> 9096R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9097L: linux-edac@vger.kernel.org 9098S: Maintained 9099F: drivers/edac/igen6_edac.c 9100 9101EDAC-MPC85XX 9102M: Johannes Thumshirn <morbidrsa@gmail.com> 9103L: linux-edac@vger.kernel.org 9104S: Maintained 9105F: drivers/edac/mpc85xx_edac.[ch] 9106 9107EDAC-NPCM 9108M: Marvin Lin <kflin@nuvoton.com> 9109M: Stanley Chu <yschu@nuvoton.com> 9110L: linux-edac@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9113F: drivers/edac/npcm_edac.c 9114 9115EDAC-PASEMI 9116M: Egor Martovetsky <egor@pasemi.com> 9117L: linux-edac@vger.kernel.org 9118S: Maintained 9119F: drivers/edac/pasemi_edac.c 9120 9121EDAC-PND2 9122M: Tony Luck <tony.luck@intel.com> 9123L: linux-edac@vger.kernel.org 9124S: Maintained 9125F: drivers/edac/pnd2_edac.[ch] 9126 9127EDAC-QCOM 9128M: Manivannan Sadhasivam <mani@kernel.org> 9129L: linux-arm-msm@vger.kernel.org 9130L: linux-edac@vger.kernel.org 9131S: Maintained 9132F: drivers/edac/qcom_edac.c 9133 9134EDAC-R82600 9135M: Tim Small <tim@buttersideup.com> 9136L: linux-edac@vger.kernel.org 9137S: Maintained 9138F: drivers/edac/r82600_edac.c 9139 9140EDAC-SBRIDGE 9141M: Tony Luck <tony.luck@intel.com> 9142R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9143L: linux-edac@vger.kernel.org 9144S: Maintained 9145F: drivers/edac/sb_edac.c 9146 9147EDAC-SKYLAKE 9148M: Tony Luck <tony.luck@intel.com> 9149L: linux-edac@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/skx_*.[ch] 9152 9153EDAC-TI 9154M: Tero Kristo <kristo@kernel.org> 9155L: linux-edac@vger.kernel.org 9156S: Odd Fixes 9157F: drivers/edac/ti_edac.c 9158 9159EDIROL UA-101/UA-1000 DRIVER 9160M: Clemens Ladisch <clemens@ladisch.de> 9161L: linux-sound@vger.kernel.org 9162S: Maintained 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9164F: sound/usb/misc/ua101.c 9165 9166EFI TEST DRIVER 9167M: Ivan Hu <ivan.hu@canonical.com> 9168M: Ard Biesheuvel <ardb@kernel.org> 9169L: linux-efi@vger.kernel.org 9170S: Maintained 9171F: drivers/firmware/efi/test/ 9172 9173EFI VARIABLE FILESYSTEM 9174M: Jeremy Kerr <jk@ozlabs.org> 9175M: Ard Biesheuvel <ardb@kernel.org> 9176L: linux-efi@vger.kernel.org 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9179F: fs/efivarfs/ 9180 9181EFIFB FRAMEBUFFER DRIVER 9182M: Peter Jones <pjones@redhat.com> 9183L: linux-fbdev@vger.kernel.org 9184S: Maintained 9185F: drivers/video/fbdev/efifb.c 9186 9187EFS FILESYSTEM 9188S: Orphan 9189W: http://aeschi.ch.eu.org/efs/ 9190F: fs/efs/ 9191 9192EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9193L: netdev@vger.kernel.org 9194S: Orphan 9195F: drivers/net/ethernet/ibm/ehea/ 9196 9197ELM327 CAN NETWORK DRIVER 9198M: Max Staudt <max@enpas.org> 9199L: linux-can@vger.kernel.org 9200S: Maintained 9201F: Documentation/networking/device_drivers/can/can327.rst 9202F: drivers/net/can/can327.c 9203 9204EM28XX VIDEO4LINUX DRIVER 9205M: Mauro Carvalho Chehab <mchehab@kernel.org> 9206L: linux-media@vger.kernel.org 9207S: Maintained 9208W: https://linuxtv.org 9209T: git git://linuxtv.org/media.git 9210F: Documentation/admin-guide/media/em28xx* 9211F: drivers/media/usb/em28xx/ 9212 9213EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9214M: Adrian Hunter <adrian.hunter@intel.com> 9215M: Asutosh Das <quic_asutoshd@quicinc.com> 9216R: Ritesh Harjani <ritesh.list@gmail.com> 9217L: linux-mmc@vger.kernel.org 9218S: Supported 9219F: drivers/mmc/host/cqhci* 9220 9221EMS CPC-PCI CAN DRIVER 9222M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9223M: support@ems-wuensche.com 9224L: linux-can@vger.kernel.org 9225S: Maintained 9226F: drivers/net/can/sja1000/ems_pci.c 9227 9228EMULEX 10Gbps iSCSI - OneConnect DRIVER 9229M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9230L: linux-scsi@vger.kernel.org 9231S: Supported 9232W: http://www.broadcom.com 9233F: drivers/scsi/be2iscsi/ 9234 9235EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9236M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9237M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9238M: Somnath Kotur <somnath.kotur@broadcom.com> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241W: http://www.emulex.com 9242F: drivers/net/ethernet/emulex/benet/ 9243 9244EMULEX ONECONNECT ROCE DRIVER 9245M: Selvin Xavier <selvin.xavier@broadcom.com> 9246L: linux-rdma@vger.kernel.org 9247S: Odd Fixes 9248W: http://www.broadcom.com 9249F: drivers/infiniband/hw/ocrdma/ 9250F: include/uapi/rdma/ocrdma-abi.h 9251 9252EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9253M: Ram Vegesna <ram.vegesna@broadcom.com> 9254L: linux-scsi@vger.kernel.org 9255L: target-devel@vger.kernel.org 9256S: Supported 9257W: http://www.broadcom.com 9258F: drivers/scsi/elx/ 9259 9260EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9261M: Justin Tee <justin.tee@broadcom.com> 9262M: Paul Ely <paul.ely@broadcom.com> 9263L: linux-scsi@vger.kernel.org 9264S: Supported 9265W: http://www.broadcom.com 9266F: drivers/scsi/lpfc/ 9267 9268ENE CB710 FLASH CARD READER DRIVER 9269M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9270S: Maintained 9271F: drivers/misc/cb710/ 9272F: drivers/mmc/host/cb710-mmc.* 9273F: include/linux/cb710.h 9274 9275ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9276M: Maxim Levitsky <maximlevitsky@gmail.com> 9277S: Maintained 9278F: drivers/media/rc/ene_ir.* 9279 9280ENERGY MODEL 9281M: Lukasz Luba <lukasz.luba@arm.com> 9282M: "Rafael J. Wysocki" <rafael@kernel.org> 9283L: linux-pm@vger.kernel.org 9284S: Maintained 9285F: kernel/power/energy_model.c 9286F: include/linux/energy_model.h 9287F: Documentation/power/energy-model.rst 9288F: Documentation/netlink/specs/em.yaml 9289F: include/uapi/linux/energy_model.h 9290F: kernel/power/em_netlink*.* 9291 9292EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9293M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9294L: linuxppc-dev@lists.ozlabs.org 9295S: Maintained 9296F: drivers/tty/ehv_bytechan.c 9297 9298EPSON S1D13XXX FRAMEBUFFER DRIVER 9299M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9302F: drivers/video/fbdev/s1d13xxxfb.c 9303F: include/video/s1d13xxxfb.h 9304 9305EROFS FILE SYSTEM 9306M: Gao Xiang <xiang@kernel.org> 9307M: Chao Yu <chao@kernel.org> 9308R: Yue Hu <zbestahu@gmail.com> 9309R: Jeffle Xu <jefflexu@linux.alibaba.com> 9310R: Sandeep Dhavale <dhavale@google.com> 9311R: Hongbo Li <lihongbo22@huawei.com> 9312R: Chunhai Guo <guochunhai@vivo.com> 9313L: linux-erofs@lists.ozlabs.org 9314S: Maintained 9315W: https://erofs.docs.kernel.org 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9317F: Documentation/ABI/testing/sysfs-fs-erofs 9318F: Documentation/filesystems/erofs.rst 9319F: fs/erofs/ 9320F: include/trace/events/erofs.h 9321 9322ERRSEQ ERROR TRACKING INFRASTRUCTURE 9323M: Jeff Layton <jlayton@kernel.org> 9324S: Maintained 9325F: include/linux/errseq.h 9326F: lib/errseq.c 9327 9328ESD CAN NETWORK DRIVERS 9329M: Stefan Mätje <stefan.maetje@esd.eu> 9330R: socketcan@esd.eu 9331L: linux-can@vger.kernel.org 9332S: Maintained 9333F: drivers/net/can/esd/ 9334 9335ESD CAN/USB DRIVERS 9336M: Frank Jungclaus <frank.jungclaus@esd.eu> 9337R: socketcan@esd.eu 9338L: linux-can@vger.kernel.org 9339S: Maintained 9340F: drivers/net/can/usb/esd_usb.c 9341 9342ESWIN DEVICETREES 9343M: Min Lin <linmin@eswincomputing.com> 9344M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9345M: Pritesh Patel <pritesh.patel@einfochips.com> 9346S: Maintained 9347T: git https://github.com/eswincomputing/linux-next.git 9348F: Documentation/devicetree/bindings/riscv/eswin.yaml 9349F: arch/riscv/boot/dts/eswin/ 9350 9351ET131X NETWORK DRIVER 9352M: Mark Einon <mark.einon@gmail.com> 9353S: Odd Fixes 9354F: drivers/net/ethernet/agere/ 9355 9356ETAS ES58X CAN/USB DRIVER 9357M: Vincent Mailhol <mailhol@kernel.org> 9358L: linux-can@vger.kernel.org 9359S: Maintained 9360F: Documentation/networking/devlink/etas_es58x.rst 9361F: drivers/net/can/usb/etas_es58x/ 9362 9363ETHERNET BRIDGE 9364M: Nikolay Aleksandrov <razor@blackwall.org> 9365M: Ido Schimmel <idosch@nvidia.com> 9366L: bridge@lists.linux.dev 9367L: netdev@vger.kernel.org 9368S: Maintained 9369F: include/linux/if_bridge.h 9370F: include/uapi/linux/if_bridge.h 9371F: include/linux/netfilter_bridge/ 9372F: net/bridge/ 9373 9374ETHERNET PHY LIBRARY 9375M: Andrew Lunn <andrew@lunn.ch> 9376M: Heiner Kallweit <hkallweit1@gmail.com> 9377R: Russell King <linux@armlinux.org.uk> 9378L: netdev@vger.kernel.org 9379S: Maintained 9380F: Documentation/ABI/testing/sysfs-class-net-phydev 9381F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9382F: Documentation/devicetree/bindings/net/mdio* 9383F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9384F: Documentation/networking/phy.rst 9385F: drivers/net/mdio/ 9386F: drivers/net/mdio/acpi_mdio.c 9387F: drivers/net/mdio/fwnode_mdio.c 9388F: drivers/net/mdio/of_mdio.c 9389F: drivers/net/pcs/ 9390F: drivers/net/phy/ 9391F: include/dt-bindings/net/qca-ar803x.h 9392F: include/linux/*mdio*.h 9393F: include/linux/linkmode.h 9394F: include/linux/mdio/*.h 9395F: include/linux/mii.h 9396F: include/linux/of_net.h 9397F: include/linux/phy.h 9398F: include/linux/phy_fixed.h 9399F: include/linux/phy_link_topology.h 9400F: include/linux/phylib_stubs.h 9401F: include/linux/platform_data/mdio-bcm-unimac.h 9402F: include/linux/platform_data/mdio-gpio.h 9403F: include/trace/events/mdio.h 9404F: include/uapi/linux/mdio.h 9405F: include/uapi/linux/mii.h 9406F: net/core/of_net.c 9407 9408ETHERNET PHY LIBRARY [RUST] 9409M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9410R: Trevor Gross <tmgross@umich.edu> 9411L: netdev@vger.kernel.org 9412L: rust-for-linux@vger.kernel.org 9413S: Maintained 9414F: rust/kernel/net/phy.rs 9415F: rust/kernel/net/phy/reg.rs 9416 9417EXEC & BINFMT API, ELF 9418M: Kees Cook <kees@kernel.org> 9419L: linux-mm@kvack.org 9420S: Supported 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9422F: Documentation/userspace-api/ELF.rst 9423F: fs/*binfmt_*.c 9424F: fs/Kconfig.binfmt 9425F: fs/exec.c 9426F: fs/tests/binfmt_*_kunit.c 9427F: fs/tests/exec_kunit.c 9428F: include/linux/binfmts.h 9429F: include/linux/elf.h 9430F: include/uapi/linux/auxvec.h 9431F: include/uapi/linux/binfmts.h 9432F: include/uapi/linux/elf.h 9433F: kernel/fork.c 9434F: mm/vma_exec.c 9435F: tools/testing/selftests/exec/ 9436N: asm/elf.h 9437N: binfmt 9438 9439EXFAT FILE SYSTEM 9440M: Namjae Jeon <linkinjeon@kernel.org> 9441M: Sungjong Seo <sj1557.seo@samsung.com> 9442R: Yuezhang Mo <yuezhang.mo@sony.com> 9443L: linux-fsdevel@vger.kernel.org 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9446F: fs/exfat/ 9447 9448EXPRESSWIRE PROTOCOL LIBRARY 9449M: Duje Mihanović <duje.mihanovic@skole.hr> 9450L: linux-leds@vger.kernel.org 9451S: Maintained 9452F: drivers/leds/leds-expresswire.c 9453F: include/linux/leds-expresswire.h 9454 9455EXT2 FILE SYSTEM 9456M: Jan Kara <jack@suse.com> 9457L: linux-ext4@vger.kernel.org 9458S: Maintained 9459F: Documentation/filesystems/ext2.rst 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9461F: fs/ext2/ 9462F: include/linux/ext2* 9463 9464EXT4 FILE SYSTEM 9465M: "Theodore Ts'o" <tytso@mit.edu> 9466M: Andreas Dilger <adilger.kernel@dilger.ca> 9467L: linux-ext4@vger.kernel.org 9468S: Maintained 9469W: http://ext4.wiki.kernel.org 9470Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9472F: Documentation/filesystems/ext4/ 9473F: fs/ext4/ 9474F: include/trace/events/ext4.h 9475F: include/uapi/linux/ext4.h 9476 9477Extended Verification Module (EVM) 9478M: Mimi Zohar <zohar@linux.ibm.com> 9479M: Roberto Sassu <roberto.sassu@huawei.com> 9480L: linux-integrity@vger.kernel.org 9481S: Supported 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9483F: security/integrity/ 9484F: security/integrity/evm/ 9485 9486EXTENSIBLE FIRMWARE INTERFACE (EFI) 9487M: Ard Biesheuvel <ardb@kernel.org> 9488L: linux-efi@vger.kernel.org 9489S: Maintained 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9491F: Documentation/admin-guide/efi-stub.rst 9492F: arch/*/include/asm/efi.h 9493F: arch/*/kernel/efi.c 9494F: arch/arm/boot/compressed/efi-header.S 9495F: arch/x86/platform/efi/ 9496F: drivers/firmware/efi/ 9497F: include/linux/efi*.h 9498 9499EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9500M: MyungJoo Ham <myungjoo.ham@samsung.com> 9501M: Chanwoo Choi <cw00.choi@samsung.com> 9502L: linux-kernel@vger.kernel.org 9503S: Maintained 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9505F: Documentation/devicetree/bindings/extcon/ 9506F: Documentation/driver-api/extcon.rst 9507F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9508F: drivers/extcon/ 9509F: include/linux/extcon.h 9510F: include/linux/extcon/ 9511 9512EXTRA BOOT CONFIG 9513M: Masami Hiramatsu <mhiramat@kernel.org> 9514L: linux-kernel@vger.kernel.org 9515L: linux-trace-kernel@vger.kernel.org 9516S: Maintained 9517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9519F: Documentation/admin-guide/bootconfig.rst 9520F: fs/proc/bootconfig.c 9521F: include/linux/bootconfig.h 9522F: lib/bootconfig-data.S 9523F: lib/bootconfig.c 9524F: tools/bootconfig/* 9525F: tools/bootconfig/scripts/* 9526 9527EXTRON DA HD 4K PLUS CEC DRIVER 9528M: Hans Verkuil <hverkuil@kernel.org> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531T: git git://linuxtv.org/media.git 9532F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9533 9534EXYNOS DP DRIVER 9535M: Jingoo Han <jingoohan1@gmail.com> 9536L: dri-devel@lists.freedesktop.org 9537S: Maintained 9538F: drivers/gpu/drm/exynos/exynos_dp* 9539 9540EXYNOS SYSMMU (IOMMU) driver 9541M: Marek Szyprowski <m.szyprowski@samsung.com> 9542L: iommu@lists.linux.dev 9543S: Maintained 9544F: drivers/iommu/exynos-iommu.c 9545 9546F2FS FILE SYSTEM 9547M: Jaegeuk Kim <jaegeuk@kernel.org> 9548M: Chao Yu <chao@kernel.org> 9549L: linux-f2fs-devel@lists.sourceforge.net 9550S: Maintained 9551W: https://f2fs.wiki.kernel.org/ 9552Q: https://patchwork.kernel.org/project/f2fs/list/ 9553B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9555F: Documentation/ABI/testing/sysfs-fs-f2fs 9556F: Documentation/filesystems/f2fs.rst 9557F: fs/f2fs/ 9558F: include/linux/f2fs_fs.h 9559F: include/trace/events/f2fs.h 9560F: include/uapi/linux/f2fs.h 9561 9562F71805F HARDWARE MONITORING DRIVER 9563M: Jean Delvare <jdelvare@suse.com> 9564L: linux-hwmon@vger.kernel.org 9565S: Maintained 9566F: Documentation/hwmon/f71805f.rst 9567F: drivers/hwmon/f71805f.c 9568 9569FADDR2LINE 9570M: Josh Poimboeuf <jpoimboe@kernel.org> 9571S: Maintained 9572F: scripts/faddr2line 9573 9574FAILOVER MODULE 9575M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9576L: netdev@vger.kernel.org 9577S: Supported 9578F: Documentation/networking/failover.rst 9579F: include/net/failover.h 9580F: net/core/failover.c 9581 9582FANOTIFY 9583M: Jan Kara <jack@suse.cz> 9584R: Amir Goldstein <amir73il@gmail.com> 9585R: Matthew Bobrowski <repnop@google.com> 9586L: linux-fsdevel@vger.kernel.org 9587S: Maintained 9588F: fs/notify/fanotify/ 9589F: include/linux/fanotify.h 9590F: include/uapi/linux/fanotify.h 9591 9592FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9593M: Linus Walleij <linusw@kernel.org> 9594L: linux-usb@vger.kernel.org 9595S: Maintained 9596F: drivers/usb/fotg210/ 9597 9598FARSYNC SYNCHRONOUS DRIVER 9599M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9600S: Supported 9601W: http://www.farsite.co.uk/ 9602F: drivers/net/wan/farsync.* 9603 9604FAULT INJECTION SUPPORT 9605M: Akinobu Mita <akinobu.mita@gmail.com> 9606S: Supported 9607F: Documentation/fault-injection/ 9608F: lib/fault-inject.c 9609F: tools/testing/fault-injection/ 9610 9611FBTFT Framebuffer drivers 9612M: Andy Shevchenko <andy@kernel.org> 9613L: dri-devel@lists.freedesktop.org 9614L: linux-fbdev@vger.kernel.org 9615S: Odd fixes 9616F: drivers/staging/fbtft/ 9617 9618FC0011 TUNER DRIVER 9619M: Michael Buesch <m@bues.ch> 9620L: linux-media@vger.kernel.org 9621S: Maintained 9622F: drivers/media/tuners/fc0011.c 9623F: drivers/media/tuners/fc0011.h 9624 9625FC2580 MEDIA DRIVER 9626L: linux-media@vger.kernel.org 9627S: Orphan 9628W: https://linuxtv.org 9629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9630F: drivers/media/tuners/fc2580* 9631 9632FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9633M: Hannes Reinecke <hare@suse.de> 9634L: linux-scsi@vger.kernel.org 9635S: Supported 9636W: www.Open-FCoE.org 9637F: drivers/scsi/fcoe/ 9638F: drivers/scsi/libfc/ 9639F: include/scsi/fc/ 9640F: include/scsi/libfc.h 9641F: include/scsi/libfcoe.h 9642F: include/uapi/scsi/fc/ 9643 9644FILE LOCKING (flock() and fcntl()/lockf()) 9645M: Jeff Layton <jlayton@kernel.org> 9646M: Chuck Lever <chuck.lever@oracle.com> 9647R: Alexander Aring <alex.aring@gmail.com> 9648L: linux-fsdevel@vger.kernel.org 9649S: Maintained 9650F: fs/fcntl.c 9651F: fs/locks.c 9652F: include/linux/fcntl.h 9653F: include/uapi/linux/fcntl.h 9654 9655FILESYSTEM DIRECT ACCESS (DAX) 9656M: Dan Williams <dan.j.williams@intel.com> 9657R: Matthew Wilcox <willy@infradead.org> 9658R: Jan Kara <jack@suse.cz> 9659L: linux-fsdevel@vger.kernel.org 9660L: nvdimm@lists.linux.dev 9661S: Supported 9662F: fs/dax.c 9663F: include/linux/dax.h 9664F: include/trace/events/fs_dax.h 9665 9666FILESYSTEMS (VFS and infrastructure) 9667M: Alexander Viro <viro@zeniv.linux.org.uk> 9668M: Christian Brauner <brauner@kernel.org> 9669R: Jan Kara <jack@suse.cz> 9670L: linux-fsdevel@vger.kernel.org 9671S: Maintained 9672T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9673F: fs/* 9674F: include/linux/fs.h 9675F: include/linux/fs_types.h 9676F: include/uapi/linux/fs.h 9677F: include/uapi/linux/openat2.h 9678F: rust/kernel/fs.rs 9679F: rust/kernel/fs/ 9680F: rust/kernel/seq_file.rs 9681F: rust/kernel/sync/poll.rs 9682F: Documentation/driver-api/early-userspace/buffer-format.rst 9683F: init/do_mounts* 9684F: init/*initramfs* 9685 9686FILESYSTEMS [EXPORTFS] 9687M: Chuck Lever <chuck.lever@oracle.com> 9688M: Jeff Layton <jlayton@kernel.org> 9689R: Amir Goldstein <amir73il@gmail.com> 9690L: linux-fsdevel@vger.kernel.org 9691L: linux-nfs@vger.kernel.org 9692S: Supported 9693F: Documentation/filesystems/nfs/exporting.rst 9694F: fs/exportfs/ 9695F: fs/fhandle.c 9696F: include/linux/exportfs.h 9697 9698FILESYSTEMS [IDMAPPED MOUNTS] 9699M: Christian Brauner <brauner@kernel.org> 9700M: Seth Forshee <sforshee@kernel.org> 9701L: linux-fsdevel@vger.kernel.org 9702S: Maintained 9703F: Documentation/filesystems/idmappings.rst 9704F: fs/mnt_idmapping.c 9705F: include/linux/mnt_idmapping.* 9706F: tools/testing/selftests/mount_setattr/ 9707 9708FILESYSTEMS [IOMAP] 9709M: Christian Brauner <brauner@kernel.org> 9710R: Darrick J. Wong <djwong@kernel.org> 9711L: linux-xfs@vger.kernel.org 9712L: linux-fsdevel@vger.kernel.org 9713S: Supported 9714F: Documentation/filesystems/iomap/* 9715F: fs/iomap/ 9716F: include/linux/iomap.h 9717 9718FILESYSTEMS [NETFS LIBRARY] 9719M: David Howells <dhowells@redhat.com> 9720M: Paulo Alcantara <pc@manguebit.org> 9721L: netfs@lists.linux.dev 9722L: linux-fsdevel@vger.kernel.org 9723S: Supported 9724F: Documentation/filesystems/caching/ 9725F: Documentation/filesystems/netfs_library.rst 9726F: fs/netfs/ 9727F: include/linux/fscache*.h 9728F: include/linux/netfs.h 9729F: include/trace/events/fscache.h 9730F: include/trace/events/netfs.h 9731 9732FILESYSTEMS [STACKABLE] 9733M: Miklos Szeredi <miklos@szeredi.hu> 9734M: Amir Goldstein <amir73il@gmail.com> 9735L: linux-fsdevel@vger.kernel.org 9736L: linux-unionfs@vger.kernel.org 9737S: Maintained 9738F: fs/backing-file.c 9739F: include/linux/backing-file.h 9740 9741FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9742M: Riku Voipio <riku.voipio@iki.fi> 9743L: linux-hwmon@vger.kernel.org 9744S: Maintained 9745F: drivers/hwmon/f75375s.c 9746F: include/linux/f75375s.h 9747 9748FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9749M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9750L: linux-can@vger.kernel.org 9751S: Maintained 9752F: drivers/net/can/usb/f81604.c 9753 9754FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9755M: Clemens Ladisch <clemens@ladisch.de> 9756M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9757L: linux-sound@vger.kernel.org 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9760F: include/uapi/sound/firewire.h 9761F: sound/firewire/ 9762 9763FIREWIRE MEDIA DRIVERS (firedtv) 9764M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9765L: linux-media@vger.kernel.org 9766L: linux1394-devel@lists.sourceforge.net 9767S: Maintained 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9769F: drivers/media/firewire/ 9770 9771FIREWIRE SBP-2 TARGET 9772M: Chris Boot <bootc@bootc.net> 9773L: linux-scsi@vger.kernel.org 9774L: target-devel@vger.kernel.org 9775L: linux1394-devel@lists.sourceforge.net 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9778F: drivers/target/sbp/ 9779 9780FIREWIRE SUBSYSTEM 9781M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9782M: Takashi Sakamoto <takaswie@kernel.org> 9783L: linux1394-devel@lists.sourceforge.net 9784S: Maintained 9785W: http://ieee1394.docs.kernel.org/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9787F: drivers/firewire/ 9788F: include/linux/firewire.h 9789F: include/uapi/linux/firewire*.h 9790F: tools/firewire/ 9791 9792FIRMWARE FRAMEWORK FOR ARMV8-A 9793M: Sudeep Holla <sudeep.holla@arm.com> 9794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9795S: Maintained 9796F: drivers/firmware/arm_ffa/ 9797F: include/linux/arm_ffa.h 9798 9799FIRMWARE LOADER (request_firmware) 9800M: Luis Chamberlain <mcgrof@kernel.org> 9801M: Russ Weight <russ.weight@linux.dev> 9802M: Danilo Krummrich <dakr@kernel.org> 9803L: linux-kernel@vger.kernel.org 9804S: Maintained 9805F: Documentation/firmware_class/ 9806F: drivers/base/firmware_loader/ 9807F: rust/kernel/firmware.rs 9808F: include/linux/firmware.h 9809 9810FLEXTIMER FTM-QUADDEC DRIVER 9811M: Patrick Havelange <patrick.havelange@essensium.com> 9812L: linux-iio@vger.kernel.org 9813S: Maintained 9814F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9815F: drivers/counter/ftm-quaddec.c 9816 9817FLOPPY DRIVER 9818M: Denis Efremov <efremov@linux.com> 9819L: linux-block@vger.kernel.org 9820S: Odd Fixes 9821F: drivers/block/floppy.c 9822 9823FLYSKY FSIA6B RC RECEIVER 9824M: Markus Koch <markus@notsyncing.net> 9825L: linux-input@vger.kernel.org 9826S: Maintained 9827F: drivers/input/joystick/fsia6b.c 9828 9829FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9830M: Geoffrey D. Bennett <g@b4.vu> 9831L: linux-sound@vger.kernel.org 9832S: Maintained 9833W: https://github.com/geoffreybennett/linux-fcp 9834B: https://github.com/geoffreybennett/linux-fcp/issues 9835T: git https://github.com/geoffreybennett/linux-fcp.git 9836F: include/uapi/sound/fcp.h 9837F: include/uapi/sound/scarlett2.h 9838F: sound/usb/fcp.c 9839F: sound/usb/mixer_scarlett2.c 9840 9841FORCEDETH GIGABIT ETHERNET DRIVER 9842M: Rain River <rain.1986.08.12@gmail.com> 9843M: Zhu Yanjun <zyjzyj2000@gmail.com> 9844L: netdev@vger.kernel.org 9845S: Maintained 9846F: drivers/net/ethernet/nvidia/* 9847 9848FORTIFY_SOURCE 9849M: Kees Cook <kees@kernel.org> 9850L: linux-hardening@vger.kernel.org 9851S: Supported 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9853F: include/linux/fortify-string.h 9854F: lib/test_fortify/* 9855F: lib/tests/fortify_kunit.c 9856F: lib/tests/memcpy_kunit.c 9857K: \bunsafe_memcpy\b 9858K: \b__NO_FORTIFY\b 9859 9860FOURSEMI AUDIO AMPLIFIER DRIVER 9861M: Nick Li <nick.li@foursemi.com> 9862L: linux-sound@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9865F: sound/soc/codecs/fs-amp-lib.* 9866F: sound/soc/codecs/fs210x.* 9867 9868FPGA DFL DRIVERS 9869M: Xu Yilun <yilun.xu@intel.com> 9870R: Tom Rix <trix@redhat.com> 9871L: linux-fpga@vger.kernel.org 9872S: Maintained 9873F: Documentation/ABI/testing/sysfs-bus-dfl* 9874F: Documentation/fpga/dfl.rst 9875F: drivers/fpga/dfl* 9876F: drivers/uio/uio_dfl.c 9877F: include/linux/dfl.h 9878F: include/uapi/linux/fpga-dfl.h 9879 9880FPGA MANAGER FRAMEWORK 9881M: Moritz Fischer <mdf@kernel.org> 9882M: Xu Yilun <yilun.xu@intel.com> 9883R: Tom Rix <trix@redhat.com> 9884L: linux-fpga@vger.kernel.org 9885S: Maintained 9886Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9888F: Documentation/devicetree/bindings/fpga/ 9889F: Documentation/driver-api/fpga/ 9890F: Documentation/fpga/ 9891F: drivers/fpga/ 9892F: include/linux/fpga/ 9893 9894FPU EMULATOR 9895M: Bill Metzenthen <billm@melbpc.org.au> 9896S: Maintained 9897W: https://floatingpoint.billm.au/ 9898F: arch/x86/math-emu/ 9899 9900FRAMEBUFFER CORE 9901M: Simona Vetter <simona@ffwll.ch> 9902S: Odd Fixes 9903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9904F: drivers/video/fbdev/core/ 9905 9906FRAMEBUFFER DRAWING 9907M: Zsolt Kajtar <soci@c64.rulez.org> 9908S: Odd Fixes 9909F: drivers/video/fbdev/core/cfbcopyarea.c 9910F: drivers/video/fbdev/core/cfbfillrect.c 9911F: drivers/video/fbdev/core/cfbimgblt.c 9912F: drivers/video/fbdev/core/cfbmem.h 9913F: drivers/video/fbdev/core/fb_copyarea.h 9914F: drivers/video/fbdev/core/fb_draw.h 9915F: drivers/video/fbdev/core/fb_fillrect.h 9916F: drivers/video/fbdev/core/fb_imageblit.h 9917F: drivers/video/fbdev/core/syscopyarea.c 9918F: drivers/video/fbdev/core/sysfillrect.c 9919F: drivers/video/fbdev/core/sysimgblt.c 9920F: drivers/video/fbdev/core/sysmem.h 9921 9922FRAMEBUFFER LAYER 9923M: Helge Deller <deller@gmx.de> 9924L: linux-fbdev@vger.kernel.org 9925L: dri-devel@lists.freedesktop.org 9926S: Maintained 9927Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9929F: Documentation/fb/ 9930F: drivers/video/ 9931F: include/linux/fb.h 9932F: include/uapi/linux/fb.h 9933F: include/uapi/video/ 9934F: include/video/ 9935 9936FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9937M: Horia Geantă <horia.geanta@nxp.com> 9938M: Pankaj Gupta <pankaj.gupta@nxp.com> 9939M: Gaurav Jain <gaurav.jain@nxp.com> 9940L: linux-crypto@vger.kernel.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9943F: drivers/crypto/caam/ 9944 9945FREESCALE COLDFIRE M5441X MMC DRIVER 9946M: Angelo Dureghello <adureghello@baylibre.com> 9947L: linux-mmc@vger.kernel.org 9948S: Maintained 9949F: drivers/mmc/host/sdhci-esdhc-mcf.c 9950F: include/linux/platform_data/mmc-esdhc-mcf.h 9951 9952FREESCALE DIU FRAMEBUFFER DRIVER 9953M: Timur Tabi <timur@kernel.org> 9954L: linux-fbdev@vger.kernel.org 9955S: Maintained 9956F: drivers/video/fbdev/fsl-diu-fb.* 9957 9958FREESCALE DMA DRIVER 9959M: Zhang Wei <zw@zh-kernel.org> 9960L: linuxppc-dev@lists.ozlabs.org 9961S: Maintained 9962F: drivers/dma/fsldma.* 9963 9964FREESCALE DSPI DRIVER 9965M: Vladimir Oltean <olteanv@gmail.com> 9966L: linux-spi@vger.kernel.org 9967L: imx@lists.linux.dev 9968S: Maintained 9969F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9970F: drivers/spi/spi-fsl-dspi.c 9971F: include/linux/spi/spi-fsl-dspi.h 9972 9973FREESCALE eDMA DRIVER 9974M: Frank Li <Frank.Li@nxp.com> 9975L: imx@lists.linux.dev 9976L: dmaengine@vger.kernel.org 9977S: Maintained 9978F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9979F: drivers/dma/fsl-edma*.* 9980 9981FREESCALE ENETC ETHERNET DRIVERS 9982M: Claudiu Manoil <claudiu.manoil@nxp.com> 9983M: Vladimir Oltean <vladimir.oltean@nxp.com> 9984M: Wei Fang <wei.fang@nxp.com> 9985M: Clark Wang <xiaoning.wang@nxp.com> 9986L: imx@lists.linux.dev 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9990F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9991F: drivers/net/ethernet/freescale/enetc/ 9992F: include/linux/fsl/enetc_mdio.h 9993F: include/linux/fsl/netc_global.h 9994F: include/linux/fsl/ntmp.h 9995 9996FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9997M: Claudiu Manoil <claudiu.manoil@nxp.com> 9998L: netdev@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10001F: drivers/net/ethernet/freescale/gianfar* 10002 10003FREESCALE GPMI NAND DRIVER 10004M: Han Xu <han.xu@nxp.com> 10005L: imx@lists.linux.dev 10006L: linux-mtd@lists.infradead.org 10007S: Maintained 10008F: drivers/mtd/nand/raw/gpmi-nand/* 10009 10010FREESCALE I2C CPM DRIVER 10011M: Jochen Friedrich <jochen@scram.de> 10012L: linuxppc-dev@lists.ozlabs.org 10013L: linux-i2c@vger.kernel.org 10014S: Maintained 10015F: drivers/i2c/busses/i2c-cpm.c 10016 10017FREESCALE IMX / MXC FEC DRIVER 10018M: Wei Fang <wei.fang@nxp.com> 10019R: Shenwei Wang <shenwei.wang@nxp.com> 10020R: Clark Wang <xiaoning.wang@nxp.com> 10021L: imx@lists.linux.dev 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10025F: drivers/net/ethernet/freescale/fec.h 10026F: drivers/net/ethernet/freescale/fec_main.c 10027F: drivers/net/ethernet/freescale/fec_ptp.c 10028 10029FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10030M: Sascha Hauer <s.hauer@pengutronix.de> 10031R: Pengutronix Kernel Team <kernel@pengutronix.de> 10032L: linux-fbdev@vger.kernel.org 10033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10034S: Maintained 10035F: drivers/video/fbdev/imxfb.c 10036 10037FREESCALE IMX DDR PMU DRIVER 10038M: Frank Li <Frank.li@nxp.com> 10039M: Xu Yang <xu.yang_2@nxp.com> 10040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10041S: Maintained 10042F: Documentation/admin-guide/perf/imx-ddr.rst 10043F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10044F: drivers/perf/fsl_imx8_ddr_perf.c 10045F: drivers/perf/fsl_imx9_ddr_perf.c 10046F: tools/perf/pmu-events/arch/arm64/freescale/ 10047 10048FREESCALE IMX I2C DRIVER 10049M: Oleksij Rempel <o.rempel@pengutronix.de> 10050R: Pengutronix Kernel Team <kernel@pengutronix.de> 10051L: linux-i2c@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10054F: drivers/i2c/busses/i2c-imx.c 10055 10056FREESCALE IMX LPI2C DRIVER 10057M: Dong Aisheng <aisheng.dong@nxp.com> 10058L: linux-i2c@vger.kernel.org 10059L: imx@lists.linux.dev 10060S: Maintained 10061F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10062F: drivers/i2c/busses/i2c-imx-lpi2c.c 10063 10064FREESCALE IMX LPSPI DRIVER 10065M: Frank Li <Frank.Li@nxp.com> 10066L: linux-spi@vger.kernel.org 10067L: imx@lists.linux.dev 10068S: Maintained 10069F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10070F: drivers/spi/spi-fsl-lpspi.c 10071 10072FREESCALE MPC I2C DRIVER 10073M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10077F: drivers/i2c/busses/i2c-mpc.c 10078 10079FREESCALE QORIQ DPAA ETHERNET DRIVER 10080M: Madalin Bucur <madalin.bucur@nxp.com> 10081L: netdev@vger.kernel.org 10082S: Maintained 10083F: drivers/net/ethernet/freescale/dpaa 10084 10085FREESCALE QORIQ DPAA FMAN DRIVER 10086M: Madalin Bucur <madalin.bucur@nxp.com> 10087R: Sean Anderson <sean.anderson@seco.com> 10088L: netdev@vger.kernel.org 10089S: Maintained 10090F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10091F: drivers/net/ethernet/freescale/fman 10092 10093FREESCALE QORIQ PTP CLOCK DRIVER 10094M: Yangbo Lu <yangbo.lu@nxp.com> 10095L: netdev@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10098F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10099F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10100F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10101F: drivers/ptp/ptp_qoriq.c 10102F: include/linux/fsl/ptp_qoriq.h 10103 10104FREESCALE QUAD SPI DRIVER 10105M: Han Xu <han.xu@nxp.com> 10106L: linux-spi@vger.kernel.org 10107L: imx@lists.linux.dev 10108S: Maintained 10109F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10110F: drivers/spi/spi-fsl-qspi.c 10111 10112FREESCALE QUICC ENGINE LIBRARY 10113M: Qiang Zhao <qiang.zhao@nxp.com> 10114M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Maintained 10117F: drivers/soc/fsl/qe/ 10118F: include/soc/fsl/qe/ 10119 10120FREESCALE QUICC ENGINE QMC DRIVER 10121M: Herve Codina <herve.codina@bootlin.com> 10122L: linuxppc-dev@lists.ozlabs.org 10123S: Maintained 10124F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10125F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10126F: drivers/soc/fsl/qe/qmc.c 10127F: include/soc/fsl/qe/qmc.h 10128 10129FREESCALE QUICC ENGINE QMC HDLC DRIVER 10130M: Herve Codina <herve.codina@bootlin.com> 10131L: netdev@vger.kernel.org 10132L: linuxppc-dev@lists.ozlabs.org 10133S: Maintained 10134F: drivers/net/wan/fsl_qmc_hdlc.c 10135 10136FREESCALE QUICC ENGINE TSA DRIVER 10137M: Herve Codina <herve.codina@bootlin.com> 10138L: linuxppc-dev@lists.ozlabs.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10141F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10142F: drivers/soc/fsl/qe/tsa.c 10143F: drivers/soc/fsl/qe/tsa.h 10144F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10145F: include/dt-bindings/soc/qe-fsl,tsa.h 10146 10147FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10148L: netdev@vger.kernel.org 10149L: linuxppc-dev@lists.ozlabs.org 10150S: Orphan 10151F: drivers/net/ethernet/freescale/ucc_geth* 10152 10153FREESCALE QUICC ENGINE UCC HDLC DRIVER 10154M: Zhao Qiang <qiang.zhao@nxp.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_ucc_hdlc* 10159 10160FREESCALE QUICC ENGINE UCC UART DRIVER 10161M: Timur Tabi <timur@kernel.org> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: drivers/tty/serial/ucc_uart.c 10165 10166FREESCALE SOC DRIVERS 10167M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10168L: linuxppc-dev@lists.ozlabs.org 10169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10170S: Maintained 10171F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10172F: Documentation/devicetree/bindings/soc/fsl/ 10173F: drivers/soc/fsl/ 10174F: include/linux/fsl/ 10175F: include/soc/fsl/ 10176 10177FREESCALE SOC FS_ENET DRIVER 10178M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10179L: linuxppc-dev@lists.ozlabs.org 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: drivers/net/ethernet/freescale/fs_enet/ 10183 10184FREESCALE SOC SOUND DRIVERS 10185M: Shengjiu Wang <shengjiu.wang@gmail.com> 10186M: Xiubo Li <Xiubo.Lee@gmail.com> 10187R: Fabio Estevam <festevam@gmail.com> 10188R: Nicolin Chen <nicoleotsuka@gmail.com> 10189L: linux-sound@vger.kernel.org 10190L: linuxppc-dev@lists.ozlabs.org 10191S: Maintained 10192F: sound/soc/fsl/fsl* 10193F: sound/soc/fsl/imx* 10194 10195FREESCALE SOC LPC32XX SOUND DRIVERS 10196M: J.M.B. Downing <jonathan.downing@nautel.com> 10197M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10198R: Vladimir Zapolskiy <vz@mleia.com> 10199L: linux-sound@vger.kernel.org 10200L: linuxppc-dev@lists.ozlabs.org 10201S: Maintained 10202F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10203F: sound/soc/fsl/lpc3xxx-* 10204 10205FREESCALE SOC SOUND QMC DRIVER 10206M: Herve Codina <herve.codina@bootlin.com> 10207L: linux-sound@vger.kernel.org 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10211F: sound/soc/fsl/fsl_qmc_audio.c 10212 10213FREESCALE USB PERIPHERAL DRIVERS 10214L: linux-usb@vger.kernel.org 10215L: linuxppc-dev@lists.ozlabs.org 10216S: Orphan 10217F: drivers/usb/gadget/udc/fsl* 10218 10219FREESCALE USB PHY DRIVER 10220L: linux-usb@vger.kernel.org 10221L: linuxppc-dev@lists.ozlabs.org 10222S: Orphan 10223F: drivers/usb/phy/phy-fsl-usb* 10224 10225FREEVXFS FILESYSTEM 10226M: Christoph Hellwig <hch@infradead.org> 10227S: Maintained 10228W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10229F: fs/freevxfs/ 10230 10231FREEZER 10232M: "Rafael J. Wysocki" <rafael@kernel.org> 10233R: Pavel Machek <pavel@kernel.org> 10234L: linux-pm@vger.kernel.org 10235S: Supported 10236F: Documentation/power/freezing-of-tasks.rst 10237F: include/linux/freezer.h 10238F: kernel/freezer.c 10239 10240FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10241M: Eric Biggers <ebiggers@kernel.org> 10242M: Theodore Y. Ts'o <tytso@mit.edu> 10243M: Jaegeuk Kim <jaegeuk@kernel.org> 10244L: linux-fscrypt@vger.kernel.org 10245S: Supported 10246Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10247T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10248F: Documentation/filesystems/fscrypt.rst 10249F: fs/crypto/ 10250F: include/linux/fscrypt.h 10251F: include/uapi/linux/fscrypt.h 10252 10253FSI SUBSYSTEM 10254M: Eddie James <eajames@linux.ibm.com> 10255R: Ninad Palsule <ninad@linux.ibm.com> 10256L: linux-fsi@lists.ozlabs.org 10257S: Supported 10258Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10259F: Documentation/devicetree/bindings/fsi/ 10260F: drivers/fsi/ 10261F: include/linux/fsi*.h 10262F: include/trace/events/fsi*.h 10263 10264FSI-ATTACHED I2C DRIVER 10265M: Eddie James <eajames@linux.ibm.com> 10266L: linux-i2c@vger.kernel.org 10267L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10268S: Maintained 10269F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10270F: drivers/i2c/busses/i2c-fsi.c 10271 10272FSI-ATTACHED SPI DRIVER 10273M: Eddie James <eajames@linux.ibm.com> 10274L: linux-spi@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10277F: drivers/spi/spi-fsi.c 10278 10279FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10280M: Jan Kara <jack@suse.cz> 10281R: Amir Goldstein <amir73il@gmail.com> 10282L: linux-fsdevel@vger.kernel.org 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10285F: fs/notify/ 10286F: include/linux/fsnotify*.h 10287 10288FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10289M: Eric Biggers <ebiggers@kernel.org> 10290M: Theodore Y. Ts'o <tytso@mit.edu> 10291L: fsverity@lists.linux.dev 10292S: Supported 10293Q: https://patchwork.kernel.org/project/fsverity/list/ 10294T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10295F: Documentation/filesystems/fsverity.rst 10296F: fs/verity/ 10297F: include/linux/fsverity.h 10298F: include/uapi/linux/fsverity.h 10299 10300FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10301M: Michael Zaidman <michael.zaidman@gmail.com> 10302L: linux-i2c@vger.kernel.org 10303L: linux-input@vger.kernel.org 10304S: Maintained 10305F: drivers/hid/hid-ft260.c 10306 10307FUJITSU LAPTOP EXTRAS 10308M: Jonathan Woithe <jwoithe@just42.net> 10309L: platform-driver-x86@vger.kernel.org 10310S: Maintained 10311F: drivers/platform/x86/fujitsu-laptop.c 10312 10313FUJITSU TABLET EXTRAS 10314M: Robert Gerlach <khnz@gmx.de> 10315L: platform-driver-x86@vger.kernel.org 10316S: Maintained 10317F: drivers/platform/x86/fujitsu-tablet.c 10318 10319FUNCTION HOOKS (FTRACE) 10320M: Steven Rostedt <rostedt@goodmis.org> 10321M: Masami Hiramatsu <mhiramat@kernel.org> 10322R: Mark Rutland <mark.rutland@arm.com> 10323L: linux-kernel@vger.kernel.org 10324L: linux-trace-kernel@vger.kernel.org 10325S: Maintained 10326Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10328F: Documentation/trace/ftrace* 10329F: arch/*/*/*/*ftrace* 10330F: arch/*/*/*ftrace* 10331F: include/*/ftrace.h 10332F: kernel/trace/fgraph.c 10333F: kernel/trace/ftrace* 10334F: samples/ftrace 10335 10336FUNGIBLE ETHERNET DRIVERS 10337M: Dimitris Michailidis <dmichail@fungible.com> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: drivers/net/ethernet/fungible/ 10341 10342FUSE: FILESYSTEM IN USERSPACE 10343M: Miklos Szeredi <miklos@szeredi.hu> 10344L: linux-fsdevel@vger.kernel.org 10345S: Maintained 10346W: https://github.com/libfuse/ 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10348F: Documentation/filesystems/fuse/* 10349F: fs/fuse/ 10350F: include/uapi/linux/fuse.h 10351F: tools/testing/selftests/filesystems/fuse/ 10352 10353FUTEX SUBSYSTEM 10354M: Thomas Gleixner <tglx@linutronix.de> 10355M: Ingo Molnar <mingo@redhat.com> 10356R: Peter Zijlstra <peterz@infradead.org> 10357R: Darren Hart <dvhart@infradead.org> 10358R: Davidlohr Bueso <dave@stgolabs.net> 10359R: André Almeida <andrealmeid@igalia.com> 10360L: linux-kernel@vger.kernel.org 10361S: Maintained 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10363F: Documentation/locking/*futex* 10364F: include/asm-generic/futex.h 10365F: include/linux/futex.h 10366F: include/uapi/linux/futex.h 10367F: kernel/futex/* 10368F: tools/perf/bench/futex* 10369F: tools/testing/selftests/futex/ 10370 10371FWCTL SUBSYSTEM 10372M: Dave Jiang <dave.jiang@intel.com> 10373M: Jason Gunthorpe <jgg@nvidia.com> 10374M: Saeed Mahameed <saeedm@nvidia.com> 10375R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10376S: Maintained 10377F: Documentation/userspace-api/fwctl/ 10378F: drivers/fwctl/ 10379F: include/linux/fwctl.h 10380F: include/uapi/fwctl/ 10381 10382FWCTL MLX5 DRIVER 10383M: Saeed Mahameed <saeedm@nvidia.com> 10384R: Itay Avraham <itayavr@nvidia.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387F: drivers/fwctl/mlx5/ 10388 10389FWCTL PDS DRIVER 10390M: Brett Creeley <brett.creeley@amd.com> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393F: drivers/fwctl/pds/ 10394 10395GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10396M: Sebastian Reichel <sre@kernel.org> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10400F: drivers/media/i2c/gc0308.c 10401 10402GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10403M: Hans de Goede <hansg@kernel.org> 10404L: linux-media@vger.kernel.org 10405S: Maintained 10406F: drivers/media/i2c/gc0310.c 10407 10408GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10409M: Zhi Mao <zhi.mao@mediatek.com> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10413F: drivers/media/i2c/gc05a2.c 10414 10415GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10416M: Zhi Mao <zhi.mao@mediatek.com> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10420F: drivers/media/i2c/gc08a3.c 10421 10422GALAXYCORE GC2145 SENSOR DRIVER 10423M: Alain Volmat <alain.volmat@foss.st.com> 10424L: linux-media@vger.kernel.org 10425S: Maintained 10426T: git git://linuxtv.org/media.git 10427F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10428F: drivers/media/i2c/gc2145.c 10429 10430GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10431M: Tim Harvey <tharvey@gateworks.com> 10432S: Maintained 10433F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10434F: Documentation/hwmon/gsc-hwmon.rst 10435F: drivers/hwmon/gsc-hwmon.c 10436F: drivers/mfd/gateworks-gsc.c 10437F: include/linux/mfd/gsc.h 10438F: include/linux/platform_data/gsc_hwmon.h 10439 10440GCC PLUGINS 10441M: Kees Cook <kees@kernel.org> 10442L: linux-hardening@vger.kernel.org 10443S: Maintained 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10445F: Documentation/kbuild/gcc-plugins.rst 10446F: scripts/Makefile.gcc-plugins 10447F: scripts/gcc-plugins/ 10448 10449GCOV BASED KERNEL PROFILING 10450M: Peter Oberparleiter <oberpar@linux.ibm.com> 10451S: Maintained 10452F: Documentation/dev-tools/gcov.rst 10453F: kernel/gcov/ 10454 10455GDB KERNEL DEBUGGING HELPER SCRIPTS 10456M: Jan Kiszka <jan.kiszka@siemens.com> 10457M: Kieran Bingham <kbingham@kernel.org> 10458S: Supported 10459F: scripts/gdb/ 10460 10461GE HEALTHCARE PMC ADC DRIVER 10462M: Herve Codina <herve.codina@bootlin.com> 10463L: linux-iio@vger.kernel.org 10464S: Maintained 10465F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10466F: drivers/iio/adc/gehc-pmc-adc.c 10467F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10468 10469GEMINI CRYPTO DRIVER 10470M: Corentin Labbe <clabbe@baylibre.com> 10471L: linux-crypto@vger.kernel.org 10472S: Maintained 10473F: drivers/crypto/gemini/ 10474 10475GEMTEK FM RADIO RECEIVER DRIVER 10476M: Hans Verkuil <hverkuil@kernel.org> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479W: https://linuxtv.org 10480T: git git://linuxtv.org/media.git 10481F: drivers/media/radio/radio-gemtek* 10482 10483GENDWARFKSYMS 10484M: Sami Tolvanen <samitolvanen@google.com> 10485L: linux-modules@vger.kernel.org 10486L: linux-kbuild@vger.kernel.org 10487S: Maintained 10488F: scripts/gendwarfksyms/ 10489 10490GENERIC ARCHITECTURE TOPOLOGY 10491M: Sudeep Holla <sudeep.holla@arm.com> 10492L: linux-kernel@vger.kernel.org 10493S: Maintained 10494F: drivers/base/arch_topology.c 10495F: include/linux/arch_topology.h 10496 10497GENERIC ENTRY CODE 10498M: Thomas Gleixner <tglx@linutronix.de> 10499M: Peter Zijlstra <peterz@infradead.org> 10500M: Andy Lutomirski <luto@kernel.org> 10501L: linux-kernel@vger.kernel.org 10502S: Maintained 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10504F: include/linux/entry-common.h 10505F: include/linux/entry-virt.h 10506F: include/linux/irq-entry-common.h 10507F: kernel/entry/ 10508 10509GENERIC GPIO I2C DRIVER 10510M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10511S: Supported 10512F: drivers/i2c/busses/i2c-gpio.c 10513F: include/linux/platform_data/i2c-gpio.h 10514 10515GENERIC GPIO I2C MULTIPLEXER DRIVER 10516M: Peter Korsgaard <peter.korsgaard@barco.com> 10517L: linux-i2c@vger.kernel.org 10518S: Supported 10519F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10520F: drivers/i2c/muxes/i2c-mux-gpio.c 10521F: include/linux/platform_data/i2c-mux-gpio.h 10522 10523GENERIC GPIO RESET DRIVER 10524M: Krzysztof Kozlowski <krzk@kernel.org> 10525S: Maintained 10526F: drivers/reset/reset-gpio.c 10527 10528GENERIC HDLC (WAN) DRIVERS 10529M: Krzysztof Halasa <khc@pm.waw.pl> 10530S: Maintained 10531W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10532F: drivers/net/wan/c101.c 10533F: drivers/net/wan/hd6457* 10534F: drivers/net/wan/hdlc* 10535F: drivers/net/wan/n2.c 10536F: drivers/net/wan/pc300too.c 10537F: drivers/net/wan/pci200syn.c 10538F: drivers/net/wan/wanxl* 10539 10540GENERIC INCLUDE/ASM HEADER FILES 10541M: Arnd Bergmann <arnd@arndb.de> 10542L: linux-arch@vger.kernel.org 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10545F: include/asm-generic/ 10546F: include/uapi/asm-generic/ 10547 10548GENERIC PHY FRAMEWORK 10549M: Vinod Koul <vkoul@kernel.org> 10550R: Neil Armstrong <neil.armstrong@linaro.org> 10551L: linux-phy@lists.infradead.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/linux-phy/list/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10555F: Documentation/devicetree/bindings/phy/ 10556F: drivers/phy/ 10557F: include/dt-bindings/phy/ 10558F: include/linux/phy/ 10559 10560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10562S: Supported 10563F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10564F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10565 10566GENERIC PM DOMAINS 10567M: Ulf Hansson <ulf.hansson@linaro.org> 10568L: linux-pm@vger.kernel.org 10569S: Supported 10570F: Documentation/devicetree/bindings/power/power?domain* 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10572F: drivers/pmdomain/ 10573F: include/linux/pm_domain.h 10574 10575GENERIC RADIX TREE 10576M: Kent Overstreet <kent.overstreet@linux.dev> 10577S: Supported 10578C: irc://irc.oftc.net/bcache 10579F: include/linux/generic-radix-tree.h 10580F: lib/generic-radix-tree.c 10581 10582GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10583M: Eugen Hristev <eugen.hristev@microchip.com> 10584L: linux-input@vger.kernel.org 10585S: Maintained 10586F: drivers/input/touchscreen/resistive-adc-touch.c 10587 10588GENERIC STRING LIBRARY 10589M: Kees Cook <kees@kernel.org> 10590R: Andy Shevchenko <andy@kernel.org> 10591L: linux-hardening@vger.kernel.org 10592S: Supported 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10594F: include/linux/string.h 10595F: include/linux/string_choices.h 10596F: include/linux/string_helpers.h 10597F: lib/string.c 10598F: lib/string_helpers.c 10599F: lib/tests/string_helpers_kunit.c 10600F: lib/tests/string_kunit.c 10601F: scripts/coccinelle/api/string_choices.cocci 10602 10603GENERIC UIO DRIVER FOR PCI DEVICES 10604M: "Michael S. Tsirkin" <mst@redhat.com> 10605L: kvm@vger.kernel.org 10606S: Supported 10607F: drivers/uio/uio_pci_generic.c 10608 10609GENERIC VDSO LIBRARY 10610M: Andy Lutomirski <luto@kernel.org> 10611M: Thomas Gleixner <tglx@linutronix.de> 10612M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10613L: linux-kernel@vger.kernel.org 10614S: Maintained 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10616F: include/asm-generic/vdso/vsyscall.h 10617F: include/vdso/ 10618F: kernel/time/vsyscall.c 10619F: lib/vdso/ 10620F: tools/testing/selftests/vDSO/ 10621 10622GENWQE (IBM Generic Workqueue Card) 10623M: Frank Haverkamp <haver@linux.ibm.com> 10624S: Supported 10625F: drivers/misc/genwqe/ 10626 10627GET_MAINTAINER SCRIPT 10628M: Joe Perches <joe@perches.com> 10629S: Maintained 10630F: scripts/get_maintainer.pl 10631 10632GFS2 FILE SYSTEM 10633M: Andreas Gruenbacher <agruenba@redhat.com> 10634L: gfs2@lists.linux.dev 10635S: Supported 10636B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10638F: Documentation/filesystems/gfs2/ 10639F: fs/gfs2/ 10640F: include/uapi/linux/gfs2_ondisk.h 10641 10642GIGABYTE WATERFORCE SENSOR DRIVER 10643M: Aleksa Savic <savicaleksa83@gmail.com> 10644L: linux-hwmon@vger.kernel.org 10645S: Maintained 10646F: Documentation/hwmon/gigabyte_waterforce.rst 10647F: drivers/hwmon/gigabyte_waterforce.c 10648 10649GIGABYTE WMI DRIVER 10650M: Thomas Weißschuh <linux@weissschuh.net> 10651L: platform-driver-x86@vger.kernel.org 10652S: Maintained 10653F: drivers/platform/x86/gigabyte-wmi.c 10654 10655GNSS SUBSYSTEM 10656M: Johan Hovold <johan@kernel.org> 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10659F: Documentation/ABI/testing/sysfs-class-gnss 10660F: Documentation/devicetree/bindings/gnss/ 10661F: drivers/gnss/ 10662F: include/linux/gnss.h 10663 10664GO7007 MPEG CODEC 10665M: Hans Verkuil <hverkuil@kernel.org> 10666L: linux-media@vger.kernel.org 10667S: Maintained 10668F: drivers/media/usb/go7007/ 10669 10670GOCONTROLL MODULINE MODULE SLOT 10671M: Maud Spierings <maudspierings@gocontroll.com> 10672S: Maintained 10673F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10674 10675GOODIX TOUCHSCREEN 10676M: Hans de Goede <hansg@kernel.org> 10677L: linux-input@vger.kernel.org 10678S: Maintained 10679F: drivers/input/touchscreen/goodix* 10680 10681GOOGLE ETHERNET DRIVERS 10682M: Joshua Washington <joshwash@google.com> 10683M: Harshitha Ramamurthy <hramamurthy@google.com> 10684L: netdev@vger.kernel.org 10685S: Maintained 10686F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10687F: drivers/net/ethernet/google 10688 10689GOOGLE FIRMWARE DRIVERS 10690M: Tzung-Bi Shih <tzungbi@kernel.org> 10691R: Brian Norris <briannorris@chromium.org> 10692R: Julius Werner <jwerner@chromium.org> 10693L: chrome-platform@lists.linux.dev 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10696F: drivers/firmware/google/ 10697 10698GOOGLE TENSOR SoC SUPPORT 10699M: Peter Griffin <peter.griffin@linaro.org> 10700R: André Draszik <andre.draszik@linaro.org> 10701R: Tudor Ambarus <tudor.ambarus@linaro.org> 10702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10703L: linux-samsung-soc@vger.kernel.org 10704S: Maintained 10705P: Documentation/process/maintainer-soc-clean-dts.rst 10706C: irc://irc.oftc.net/pixel6-kernel-dev 10707F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10708F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10709F: arch/arm64/boot/dts/exynos/google/ 10710F: drivers/clk/samsung/clk-gs101.c 10711F: drivers/soc/samsung/gs101-pmu.c 10712F: drivers/phy/samsung/phy-gs101-ufs.c 10713F: include/dt-bindings/clock/google,gs101* 10714K: [gG]oogle.?[tT]ensor 10715 10716GPD FAN DRIVER 10717M: Cryolitia PukNgae <cryolitia@uniontech.com> 10718L: linux-hwmon@vger.kernel.org 10719S: Maintained 10720F: Documentation/hwmon/gpd-fan.rst 10721F: drivers/hwmon/gpd-fan.c 10722 10723GPD POCKET FAN DRIVER 10724M: Hans de Goede <hansg@kernel.org> 10725L: platform-driver-x86@vger.kernel.org 10726S: Maintained 10727F: drivers/platform/x86/gpd-pocket-fan.c 10728 10729GPIB DRIVERS 10730M: Dave Penkler <dpenkler@gmail.com> 10731S: Maintained 10732F: drivers/gpib/ 10733F: include/uapi/linux/gpib.h 10734F: include/uapi/linux/gpib_ioctl.h 10735 10736GPIO ACPI SUPPORT 10737M: Mika Westerberg <westeri@kernel.org> 10738M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10739L: linux-gpio@vger.kernel.org 10740L: linux-acpi@vger.kernel.org 10741S: Supported 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10743F: Documentation/firmware-guide/acpi/gpio-properties.rst 10744F: drivers/gpio/gpiolib-acpi-*.c 10745F: drivers/gpio/gpiolib-acpi.h 10746 10747GPIO AGGREGATOR 10748M: Geert Uytterhoeven <geert+renesas@glider.be> 10749L: linux-gpio@vger.kernel.org 10750S: Supported 10751F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10752F: drivers/gpio/gpio-aggregator.c 10753 10754GPIO IR Transmitter 10755M: Sean Young <sean@mess.org> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10759F: drivers/media/rc/gpio-ir-tx.c 10760 10761GPIO MOCKUP DRIVER 10762M: Bamvor Jian Zhang <bamv2005@gmail.com> 10763L: linux-gpio@vger.kernel.org 10764S: Maintained 10765F: drivers/gpio/gpio-mockup.c 10766F: tools/testing/selftests/gpio/ 10767 10768GPIO REGMAP 10769M: Michael Walle <mwalle@kernel.org> 10770S: Maintained 10771F: drivers/gpio/gpio-regmap.c 10772F: include/linux/gpio/regmap.h 10773K: (devm_)?gpio_regmap_(un)?register 10774 10775GPIO SLOPPY LOGIC ANALYZER 10776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10777S: Supported 10778F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10779F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10780F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10781 10782GPIO SUBSYSTEM 10783M: Linus Walleij <linusw@kernel.org> 10784M: Bartosz Golaszewski <brgl@kernel.org> 10785L: linux-gpio@vger.kernel.org 10786S: Maintained 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10788F: Documentation/admin-guide/gpio/ 10789F: Documentation/devicetree/bindings/gpio/ 10790F: Documentation/driver-api/gpio/ 10791F: drivers/gpio/ 10792F: include/dt-bindings/gpio/ 10793F: include/linux/gpio.h 10794F: include/linux/gpio/ 10795F: include/linux/of_gpio.h 10796K: (devm_)?gpio_(request|free|direction|get|set) 10797K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10798K: devm_gpiod_unhinge 10799 10800GPIO UAPI 10801M: Bartosz Golaszewski <brgl@kernel.org> 10802R: Kent Gibson <warthog618@gmail.com> 10803L: linux-gpio@vger.kernel.org 10804S: Maintained 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10806F: Documentation/ABI/obsolete/sysfs-gpio 10807F: Documentation/ABI/testing/gpio-cdev 10808F: Documentation/userspace-api/gpio/ 10809F: drivers/gpio/gpiolib-cdev.c 10810F: include/uapi/linux/gpio.h 10811F: tools/gpio/ 10812 10813GRETH 10/100/1G Ethernet MAC device driver 10814M: Andreas Larsson <andreas@gaisler.com> 10815L: netdev@vger.kernel.org 10816S: Maintained 10817F: drivers/net/ethernet/aeroflex/ 10818 10819GREYBUS AUDIO PROTOCOLS DRIVERS 10820M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10821M: Mark Greer <mgreer@animalcreek.com> 10822S: Maintained 10823F: drivers/staging/greybus/audio_apbridgea.c 10824F: drivers/staging/greybus/audio_apbridgea.h 10825F: drivers/staging/greybus/audio_codec.c 10826F: drivers/staging/greybus/audio_codec.h 10827F: drivers/staging/greybus/audio_gb.c 10828F: drivers/staging/greybus/audio_manager.c 10829F: drivers/staging/greybus/audio_manager.h 10830F: drivers/staging/greybus/audio_manager_module.c 10831F: drivers/staging/greybus/audio_manager_private.h 10832F: drivers/staging/greybus/audio_manager_sysfs.c 10833F: drivers/staging/greybus/audio_module.c 10834F: drivers/staging/greybus/audio_topology.c 10835 10836GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10837M: Viresh Kumar <vireshk@kernel.org> 10838S: Maintained 10839F: drivers/staging/greybus/authentication.c 10840F: drivers/staging/greybus/bootrom.c 10841F: drivers/staging/greybus/firmware.h 10842F: drivers/staging/greybus/fw-core.c 10843F: drivers/staging/greybus/fw-download.c 10844F: drivers/staging/greybus/fw-management.c 10845F: drivers/staging/greybus/greybus_authentication.h 10846F: drivers/staging/greybus/greybus_firmware.h 10847F: drivers/staging/greybus/hid.c 10848F: drivers/staging/greybus/i2c.c 10849F: drivers/staging/greybus/spi.c 10850F: drivers/staging/greybus/spilib.c 10851F: drivers/staging/greybus/spilib.h 10852 10853GREYBUS LOOPBACK DRIVER 10854M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10855S: Maintained 10856F: drivers/staging/greybus/loopback.c 10857 10858GREYBUS PLATFORM DRIVERS 10859M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10860S: Maintained 10861F: drivers/staging/greybus/arche-apb-ctrl.c 10862F: drivers/staging/greybus/arche-platform.c 10863F: drivers/staging/greybus/arche_platform.h 10864 10865GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10866M: Rui Miguel Silva <rmfrfs@gmail.com> 10867S: Maintained 10868F: drivers/staging/greybus/gpio.c 10869F: drivers/staging/greybus/light.c 10870F: drivers/staging/greybus/power_supply.c 10871F: drivers/staging/greybus/sdio.c 10872F: drivers/staging/greybus/spi.c 10873F: drivers/staging/greybus/spilib.c 10874 10875GREYBUS BEAGLEPLAY DRIVERS 10876M: Ayush Singh <ayushdevel1325@gmail.com> 10877L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10878S: Maintained 10879F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10880F: drivers/greybus/gb-beagleplay.c 10881 10882GREYBUS SUBSYSTEM 10883M: Johan Hovold <johan@kernel.org> 10884M: Alex Elder <elder@kernel.org> 10885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10886L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10887S: Maintained 10888F: drivers/greybus/ 10889F: drivers/staging/greybus/ 10890F: include/linux/greybus.h 10891F: include/linux/greybus/ 10892 10893GREYBUS UART PROTOCOLS DRIVERS 10894M: David Lin <dtwlin@gmail.com> 10895S: Maintained 10896F: drivers/staging/greybus/log.c 10897F: drivers/staging/greybus/uart.c 10898 10899GS1662 VIDEO SERIALIZER 10900M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10901L: linux-media@vger.kernel.org 10902S: Maintained 10903T: git git://linuxtv.org/media.git 10904F: drivers/media/spi/gs1662.c 10905 10906GSPCA FINEPIX SUBDRIVER 10907M: Frank Zago <frank@zago.net> 10908L: linux-media@vger.kernel.org 10909S: Maintained 10910T: git git://linuxtv.org/media.git 10911F: drivers/media/usb/gspca/finepix.c 10912 10913GSPCA GL860 SUBDRIVER 10914M: Olivier Lorin <o.lorin@laposte.net> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917T: git git://linuxtv.org/media.git 10918F: drivers/media/usb/gspca/gl860/ 10919 10920GSPCA M5602 SUBDRIVER 10921M: Erik Andren <erik.andren@gmail.com> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924T: git git://linuxtv.org/media.git 10925F: drivers/media/usb/gspca/m5602/ 10926 10927GSPCA PAC207 SONIXB SUBDRIVER 10928M: Hans Verkuil <hverkuil@kernel.org> 10929L: linux-media@vger.kernel.org 10930S: Odd Fixes 10931T: git git://linuxtv.org/media.git 10932F: drivers/media/usb/gspca/pac207.c 10933 10934GSPCA SN9C20X SUBDRIVER 10935M: Brian Johnson <brijohn@gmail.com> 10936L: linux-media@vger.kernel.org 10937S: Maintained 10938T: git git://linuxtv.org/media.git 10939F: drivers/media/usb/gspca/sn9c20x.c 10940 10941GSPCA T613 SUBDRIVER 10942M: Leandro Costantino <lcostantino@gmail.com> 10943L: linux-media@vger.kernel.org 10944S: Maintained 10945T: git git://linuxtv.org/media.git 10946F: drivers/media/usb/gspca/t613.c 10947 10948GSPCA USB WEBCAM DRIVER 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/ 10954 10955GTP (GPRS Tunneling Protocol) 10956M: Pablo Neira Ayuso <pablo@netfilter.org> 10957M: Harald Welte <laforge@gnumonks.org> 10958L: osmocom-net-gprs@lists.osmocom.org 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10961F: drivers/net/gtp.c 10962 10963GUID PARTITION TABLE (GPT) 10964M: Davidlohr Bueso <dave@stgolabs.net> 10965L: linux-efi@vger.kernel.org 10966S: Maintained 10967F: block/partitions/efi.* 10968 10969HABANALABS PCI DRIVER 10970M: Koby Elbaz <koby.elbaz@intel.com> 10971M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10972L: dri-devel@lists.freedesktop.org 10973S: Supported 10974C: irc://irc.oftc.net/dri-devel 10975T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10976F: Documentation/ABI/testing/debugfs-driver-habanalabs 10977F: Documentation/ABI/testing/sysfs-driver-habanalabs 10978F: drivers/accel/habanalabs/ 10979F: include/linux/habanalabs/ 10980F: include/trace/events/habanalabs.h 10981F: include/uapi/drm/habanalabs_accel.h 10982 10983HACKRF MEDIA DRIVER 10984L: linux-media@vger.kernel.org 10985S: Orphan 10986W: https://linuxtv.org 10987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10988F: drivers/media/usb/hackrf/ 10989 10990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10991M: Chuck Lever <chuck.lever@oracle.com> 10992L: kernel-tls-handshake@lists.linux.dev 10993L: netdev@vger.kernel.org 10994S: Maintained 10995F: Documentation/netlink/specs/handshake.yaml 10996F: Documentation/networking/tls-handshake.rst 10997F: include/net/handshake.h 10998F: include/trace/events/handshake.h 10999F: net/handshake/ 11000 11001HANTRO VPU CODEC DRIVER 11002M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11003M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11004M: Philipp Zabel <p.zabel@pengutronix.de> 11005L: linux-media@vger.kernel.org 11006L: linux-rockchip@lists.infradead.org 11007S: Maintained 11008F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11009F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11010F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11011F: drivers/media/platform/verisilicon/ 11012 11013HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11014M: Frank Seidel <frank@f-seidel.de> 11015L: platform-driver-x86@vger.kernel.org 11016S: Maintained 11017W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11018F: drivers/platform/x86/hdaps.c 11019 11020HARDWARE MONITORING 11021M: Guenter Roeck <linux@roeck-us.net> 11022L: linux-hwmon@vger.kernel.org 11023S: Maintained 11024W: http://hwmon.wiki.kernel.org/ 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11026F: Documentation/ABI/testing/sysfs-class-hwmon 11027F: Documentation/devicetree/bindings/hwmon/ 11028F: Documentation/hwmon/ 11029F: drivers/hwmon/ 11030F: include/linux/hwmon*.h 11031F: include/trace/events/hwmon*.h 11032K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11033 11034HARDWARE RANDOM NUMBER GENERATOR CORE 11035M: Olivia Mackall <olivia@selenic.com> 11036M: Herbert Xu <herbert@gondor.apana.org.au> 11037L: linux-crypto@vger.kernel.org 11038S: Odd fixes 11039F: Documentation/admin-guide/hw_random.rst 11040F: Documentation/devicetree/bindings/rng/ 11041F: drivers/char/hw_random/ 11042F: include/linux/hw_random.h 11043 11044HARDWARE SPINLOCK CORE 11045M: Bjorn Andersson <andersson@kernel.org> 11046R: Baolin Wang <baolin.wang7@gmail.com> 11047L: linux-remoteproc@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11050F: Documentation/devicetree/bindings/hwlock/ 11051F: Documentation/locking/hwspinlock.rst 11052F: drivers/hwspinlock/ 11053F: include/linux/hwspinlock.h 11054 11055HARDWARE TRACING FACILITIES 11056M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11057S: Maintained 11058F: drivers/hwtracing/ 11059 11060HARMONY SOUND DRIVER 11061L: linux-parisc@vger.kernel.org 11062S: Maintained 11063F: sound/parisc/harmony.* 11064 11065HDPVR USB VIDEO ENCODER DRIVER 11066M: Hans Verkuil <hverkuil@kernel.org> 11067L: linux-media@vger.kernel.org 11068S: Odd Fixes 11069W: https://linuxtv.org 11070T: git git://linuxtv.org/media.git 11071F: drivers/media/usb/hdpvr/ 11072 11073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11074M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11075S: Supported 11076F: drivers/misc/hpilo.[ch] 11077 11078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11079M: Craig Lamparter <craig.lamparter@hpe.com> 11080S: Supported 11081F: Documentation/watchdog/hpwdt.rst 11082F: drivers/watchdog/hpwdt.c 11083 11084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11085M: Don Brace <don.brace@microchip.com> 11086L: storagedev@microchip.com 11087L: linux-scsi@vger.kernel.org 11088S: Supported 11089F: Documentation/scsi/hpsa.rst 11090F: drivers/scsi/hpsa*.[ch] 11091F: include/linux/cciss*.h 11092F: include/uapi/linux/cciss*.h 11093 11094HFI1 DRIVER 11095M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11096L: linux-rdma@vger.kernel.org 11097S: Supported 11098F: drivers/infiniband/hw/hfi1 11099 11100HFS FILESYSTEM 11101M: Viacheslav Dubeyko <slava@dubeyko.com> 11102M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11103M: Yangtao Li <frank.li@vivo.com> 11104L: linux-fsdevel@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11107F: Documentation/filesystems/hfs.rst 11108F: fs/hfs/ 11109F: include/linux/hfs_common.h 11110 11111HFSPLUS FILESYSTEM 11112M: Viacheslav Dubeyko <slava@dubeyko.com> 11113M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11114M: Yangtao Li <frank.li@vivo.com> 11115L: linux-fsdevel@vger.kernel.org 11116S: Maintained 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11118F: Documentation/filesystems/hfsplus.rst 11119F: fs/hfsplus/ 11120F: include/linux/hfs_common.h 11121 11122HGA FRAMEBUFFER DRIVER 11123M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11124L: linux-nvidia@lists.surfsouth.com 11125S: Maintained 11126W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11127F: drivers/video/fbdev/hgafb.c 11128 11129HIBERNATION (aka Software Suspend, aka swsusp) 11130M: "Rafael J. Wysocki" <rafael@kernel.org> 11131R: Pavel Machek <pavel@kernel.org> 11132L: linux-pm@vger.kernel.org 11133S: Supported 11134B: https://bugzilla.kernel.org 11135F: arch/*/include/asm/suspend*.h 11136F: arch/x86/power/ 11137F: drivers/base/power/ 11138F: include/linux/freezer.h 11139F: include/linux/pm.h 11140F: include/linux/suspend.h 11141F: kernel/power/ 11142 11143HID CORE LAYER 11144M: Jiri Kosina <jikos@kernel.org> 11145M: Benjamin Tissoires <bentiss@kernel.org> 11146L: linux-input@vger.kernel.org 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11149F: Documentation/hid/ 11150F: drivers/hid/ 11151F: include/linux/hid* 11152F: include/uapi/linux/hid* 11153F: samples/hid/ 11154F: tools/testing/selftests/hid/ 11155 11156HID LOGITECH DRIVERS 11157R: Filipe Laíns <lains@riseup.net> 11158L: linux-input@vger.kernel.org 11159S: Maintained 11160F: drivers/hid/hid-logitech-* 11161 11162HID NVIDIA SHIELD DRIVER 11163M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11164L: linux-input@vger.kernel.org 11165S: Maintained 11166F: drivers/hid/hid-nvidia-shield.c 11167 11168HID PHOENIX RC FLIGHT CONTROLLER 11169M: Marcus Folkesson <marcus.folkesson@gmail.com> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172F: drivers/hid/hid-pxrc.c 11173 11174HID PLAYSTATION DRIVER 11175M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11176L: linux-input@vger.kernel.org 11177S: Supported 11178F: drivers/hid/hid-playstation.c 11179 11180HID SENSOR HUB DRIVERS 11181M: Jiri Kosina <jikos@kernel.org> 11182M: Jonathan Cameron <jic23@kernel.org> 11183M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11184L: linux-input@vger.kernel.org 11185L: linux-iio@vger.kernel.org 11186S: Maintained 11187F: Documentation/hid/hid-sensor* 11188F: drivers/hid/hid-sensor-* 11189F: drivers/iio/*/hid-* 11190F: include/linux/hid-sensor-* 11191 11192HID UNIVERSAL PIDFF DRIVER 11193M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11194M: Oleg Makarenko <oleg@makarenk.ooo> 11195L: linux-input@vger.kernel.org 11196S: Maintained 11197B: https://github.com/JacKeTUs/universal-pidff/issues 11198F: drivers/hid/hid-universal-pidff.c 11199 11200HID VRC-2 CAR CONTROLLER DRIVER 11201M: Marcus Folkesson <marcus.folkesson@gmail.com> 11202L: linux-input@vger.kernel.org 11203S: Maintained 11204F: drivers/hid/hid-vrc2.c 11205 11206HID WACOM DRIVER 11207M: Ping Cheng <ping.cheng@wacom.com> 11208M: Jason Gerecke <jason.gerecke@wacom.com> 11209L: linux-input@vger.kernel.org 11210S: Maintained 11211F: drivers/hid/wacom.h 11212F: drivers/hid/wacom_* 11213 11214HID++ LOGITECH DRIVERS 11215R: Filipe Laíns <lains@riseup.net> 11216R: Bastien Nocera <hadess@hadess.net> 11217L: linux-input@vger.kernel.org 11218S: Maintained 11219F: drivers/hid/hid-logitech-hidpp.c 11220 11221HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11222M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11223M: Frederic Weisbecker <frederic@kernel.org> 11224M: Thomas Gleixner <tglx@linutronix.de> 11225L: linux-kernel@vger.kernel.org 11226S: Maintained 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11228F: Documentation/timers/ 11229F: include/linux/clockchips.h 11230F: include/linux/delay.h 11231F: include/linux/hrtimer.h 11232F: include/linux/timer.h 11233F: kernel/time/clockevents.c 11234F: kernel/time/hrtimer.c 11235F: kernel/time/sleep_timeout.c 11236F: kernel/time/timer.c 11237F: kernel/time/timer_list.c 11238F: kernel/time/timer_migration.* 11239F: tools/testing/selftests/timers/ 11240 11241DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11242M: Andreas Hindborg <a.hindborg@kernel.org> 11243R: Boqun Feng <boqun.feng@gmail.com> 11244R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11245R: Frederic Weisbecker <frederic@kernel.org> 11246R: Lyude Paul <lyude@redhat.com> 11247R: Thomas Gleixner <tglx@linutronix.de> 11248R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11249R: John Stultz <jstultz@google.com> 11250R: Stephen Boyd <sboyd@kernel.org> 11251L: rust-for-linux@vger.kernel.org 11252S: Supported 11253W: https://rust-for-linux.com 11254B: https://github.com/Rust-for-Linux/linux/issues 11255T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11256F: rust/kernel/time.rs 11257F: rust/kernel/time/ 11258 11259HIGH-SPEED SCC DRIVER FOR AX.25 11260L: linux-hams@vger.kernel.org 11261S: Orphan 11262F: drivers/net/hamradio/scc.c 11263 11264HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11265M: HighPoint Linux Team <linux@highpoint-tech.com> 11266S: Supported 11267W: http://www.highpoint-tech.com 11268F: Documentation/scsi/hptiop.rst 11269F: drivers/scsi/hptiop.c 11270 11271HIKEY960 ONBOARD USB GPIO HUB DRIVER 11272M: John Stultz <jstultz@google.com> 11273L: linux-kernel@vger.kernel.org 11274S: Maintained 11275F: drivers/misc/hisi_hikey_usb.c 11276 11277HIMAX HX83112B TOUCHSCREEN SUPPORT 11278M: Job Noorman <job@noorman.info> 11279L: linux-input@vger.kernel.org 11280S: Maintained 11281F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11282F: drivers/input/touchscreen/himax_hx83112b.c 11283 11284HIMAX HX852X TOUCHSCREEN DRIVER 11285M: Stephan Gerhold <stephan@gerhold.net> 11286L: linux-input@vger.kernel.org 11287S: Maintained 11288F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11289F: drivers/input/touchscreen/himax_hx852x.c 11290 11291HIPPI 11292M: Jes Sorensen <jes@trained-monkey.org> 11293S: Maintained 11294F: drivers/net/hippi/ 11295F: include/linux/hippidevice.h 11296F: include/uapi/linux/if_hippi.h 11297F: net/802/hippi.c 11298 11299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11300M: Kurt Kanzenbach <kurt@linutronix.de> 11301L: netdev@vger.kernel.org 11302S: Maintained 11303F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11304F: drivers/net/dsa/hirschmann/* 11305F: include/linux/platform_data/hirschmann-hellcreek.h 11306F: net/dsa/tag_hellcreek.c 11307 11308HISILICON DMA DRIVER 11309M: Zhou Wang <wangzhou1@hisilicon.com> 11310M: Longfang Liu <liulongfang@huawei.com> 11311L: dmaengine@vger.kernel.org 11312S: Maintained 11313F: drivers/dma/hisi_dma.c 11314 11315HISILICON GPIO DRIVER 11316M: Yang Shen <shenyang39@huawei.com> 11317L: linux-gpio@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11320F: drivers/gpio/gpio-hisi.c 11321 11322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11323M: Zhiqi Song <songzhiqi1@huawei.com> 11324M: Longfang Liu <liulongfang@huawei.com> 11325L: linux-crypto@vger.kernel.org 11326S: Maintained 11327F: Documentation/ABI/testing/debugfs-hisi-hpre 11328F: drivers/crypto/hisilicon/hpre/hpre.h 11329F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11330F: drivers/crypto/hisilicon/hpre/hpre_main.c 11331 11332HISILICON HNS3 PMU DRIVER 11333M: Jijie Shao <shaojijie@huawei.com> 11334S: Supported 11335F: Documentation/admin-guide/perf/hns3-pmu.rst 11336F: drivers/perf/hisilicon/hns3_pmu.c 11337 11338HISILICON I2C CONTROLLER DRIVER 11339M: Devyn Liu <liudingyuan@h-partners.com> 11340L: linux-i2c@vger.kernel.org 11341S: Maintained 11342W: https://www.hisilicon.com 11343F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11344F: drivers/i2c/busses/i2c-hisi.c 11345 11346HISILICON KUNPENG SOC HCCS DRIVER 11347M: Huisong Li <lihuisong@huawei.com> 11348S: Maintained 11349F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11350F: drivers/soc/hisilicon/kunpeng_hccs.c 11351F: drivers/soc/hisilicon/kunpeng_hccs.h 11352 11353HISILICON LPC BUS DRIVER 11354M: Jay Fang <f.fangjian@huawei.com> 11355S: Maintained 11356W: http://www.hisilicon.com 11357F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11358F: drivers/bus/hisi_lpc.c 11359 11360HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11361M: Jian Shen <shenjian15@huawei.com> 11362M: Salil Mehta <salil.mehta@huawei.com> 11363M: Jijie Shao <shaojijie@huawei.com> 11364L: netdev@vger.kernel.org 11365S: Maintained 11366W: http://www.hisilicon.com 11367F: drivers/net/ethernet/hisilicon/hns3/ 11368 11369HISILICON NETWORK HIBMCGE DRIVER 11370M: Jijie Shao <shaojijie@huawei.com> 11371L: netdev@vger.kernel.org 11372S: Maintained 11373F: drivers/net/ethernet/hisilicon/hibmcge/ 11374 11375HISILICON NETWORK SUBSYSTEM DRIVER 11376M: Jian Shen <shenjian15@huawei.com> 11377M: Salil Mehta <salil.mehta@huawei.com> 11378L: netdev@vger.kernel.org 11379S: Maintained 11380W: http://www.hisilicon.com 11381F: Documentation/devicetree/bindings/net/hisilicon*.txt 11382F: drivers/net/ethernet/hisilicon/ 11383 11384HISILICON PMU DRIVER 11385M: Jonathan Cameron <jonathan.cameron@huawei.com> 11386S: Supported 11387W: http://www.hisilicon.com 11388F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11389F: Documentation/admin-guide/perf/hisi-pmu.rst 11390F: drivers/perf/hisilicon 11391F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11392 11393HISILICON PTT DRIVER 11394M: Yicong Yang <yangyicong@hisilicon.com> 11395M: Jonathan Cameron <jonathan.cameron@huawei.com> 11396L: linux-kernel@vger.kernel.org 11397S: Maintained 11398F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11399F: Documentation/trace/hisi-ptt.rst 11400F: drivers/hwtracing/ptt/ 11401F: tools/perf/arch/arm64/util/hisi-ptt.c 11402F: tools/perf/util/hisi-ptt* 11403F: tools/perf/util/hisi-ptt-decoder/* 11404 11405HISILICON QM DRIVER 11406M: Weili Qian <qianweili@huawei.com> 11407M: Zhou Wang <wangzhou1@hisilicon.com> 11408L: linux-crypto@vger.kernel.org 11409S: Maintained 11410F: drivers/crypto/hisilicon/Kconfig 11411F: drivers/crypto/hisilicon/Makefile 11412F: drivers/crypto/hisilicon/qm.c 11413F: drivers/crypto/hisilicon/sgl.c 11414F: include/linux/hisi_acc_qm.h 11415 11416HISILICON ROCE DRIVER 11417M: Chengchang Tang <tangchengchang@huawei.com> 11418M: Junxian Huang <huangjunxian6@hisilicon.com> 11419L: linux-rdma@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11422F: drivers/infiniband/hw/hns/ 11423 11424HISILICON SAS Controller 11425M: Yihang Li <liyihang9@h-partners.com> 11426S: Supported 11427W: http://www.hisilicon.com 11428F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11429F: drivers/scsi/hisi_sas/ 11430 11431HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11432M: Longfang Liu <liulongfang@huawei.com> 11433L: linux-crypto@vger.kernel.org 11434S: Maintained 11435F: Documentation/ABI/testing/debugfs-hisi-sec 11436F: drivers/crypto/hisilicon/sec2/sec.h 11437F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11438F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11439F: drivers/crypto/hisilicon/sec2/sec_main.c 11440 11441HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11442M: Yang Shen <shenyang39@huawei.com> 11443L: linux-spi@vger.kernel.org 11444S: Maintained 11445W: http://www.hisilicon.com 11446F: drivers/spi/spi-hisi-kunpeng.c 11447 11448HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11449M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11450L: linux-kernel@vger.kernel.org 11451S: Maintained 11452F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11453F: drivers/spmi/hisi-spmi-controller.c 11454 11455HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11456M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11457L: linux-kernel@vger.kernel.org 11458S: Maintained 11459F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11460F: drivers/mfd/hi6421-spmi-pmic.c 11461 11462HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11463M: Weili Qian <qianweili@huawei.com> 11464S: Maintained 11465F: drivers/crypto/hisilicon/trng/trng.c 11466 11467HISILICON V3XX SPI NOR FLASH Controller Driver 11468M: Yang Shen <shenyang39@huawei.com> 11469S: Maintained 11470W: http://www.hisilicon.com 11471F: drivers/spi/spi-hisi-sfc-v3xx.c 11472 11473HISILICON ZIP Controller DRIVER 11474M: Yang Shen <shenyang39@huawei.com> 11475M: Zhou Wang <wangzhou1@hisilicon.com> 11476L: linux-crypto@vger.kernel.org 11477S: Maintained 11478F: Documentation/ABI/testing/debugfs-hisi-zip 11479F: drivers/crypto/hisilicon/zip/ 11480 11481HMM - Heterogeneous Memory Management 11482M: Jason Gunthorpe <jgg@nvidia.com> 11483M: Leon Romanovsky <leonro@nvidia.com> 11484L: linux-mm@kvack.org 11485S: Maintained 11486F: Documentation/mm/hmm.rst 11487F: include/linux/hmm* 11488F: lib/test_hmm* 11489F: mm/hmm* 11490F: tools/testing/selftests/mm/*hmm* 11491 11492HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11493M: Petre Rodan <petre.rodan@subdimension.ro> 11494L: linux-iio@vger.kernel.org 11495S: Maintained 11496F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11497F: drivers/iio/pressure/hsc030pa* 11498 11499HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11500M: Andreas Klinger <ak@it-klinger.de> 11501M: Petre Rodan <petre.rodan@subdimension.ro> 11502L: linux-iio@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11505F: drivers/iio/pressure/mprls0025pa* 11506 11507HP BIOSCFG DRIVER 11508M: Jorge Lopez <jorge.lopez2@hp.com> 11509L: platform-driver-x86@vger.kernel.org 11510S: Maintained 11511F: drivers/platform/x86/hp/hp-bioscfg/ 11512 11513HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11514L: platform-driver-x86@vger.kernel.org 11515S: Orphan 11516F: drivers/platform/x86/hp/tc1100-wmi.c 11517 11518HP WMI HARDWARE MONITOR DRIVER 11519M: James Seo <james@equiv.tech> 11520L: linux-hwmon@vger.kernel.org 11521S: Maintained 11522F: Documentation/hwmon/hp-wmi-sensors.rst 11523F: drivers/hwmon/hp-wmi-sensors.c 11524 11525HPET: High Precision Event Timers driver 11526M: Clemens Ladisch <clemens@ladisch.de> 11527S: Maintained 11528F: Documentation/timers/hpet.rst 11529F: drivers/char/hpet.c 11530F: include/linux/hpet.h 11531F: include/uapi/linux/hpet.h 11532 11533HPET: x86 11534S: Orphan 11535F: arch/x86/include/asm/hpet.h 11536F: arch/x86/kernel/hpet.c 11537 11538HPFS FILESYSTEM 11539M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11540S: Maintained 11541W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11542F: fs/hpfs/ 11543 11544HS3001 Hardware Temperature and Humidity Sensor 11545M: Andre Werner <andre.werner@systec-electronic.com> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: drivers/hwmon/hs3001.c 11549 11550HSI SUBSYSTEM 11551M: Sebastian Reichel <sre@kernel.org> 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11554F: Documentation/ABI/testing/sysfs-bus-hsi 11555F: Documentation/driver-api/hsi.rst 11556F: drivers/hsi/ 11557F: include/linux/hsi/ 11558F: include/uapi/linux/hsi/ 11559 11560HSO 3G MODEM DRIVER 11561L: linux-usb@vger.kernel.org 11562S: Orphan 11563F: drivers/net/usb/hso.c 11564 11565HSR NETWORK PROTOCOL 11566L: netdev@vger.kernel.org 11567S: Orphan 11568F: net/hsr/ 11569 11570HT16K33 LED CONTROLLER DRIVER 11571M: Robin van der Gracht <robin@protonic.nl> 11572S: Maintained 11573F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11574F: drivers/auxdisplay/ht16k33.c 11575 11576HTCPEN TOUCHSCREEN DRIVER 11577M: Pau Oliva Fora <pof@eslack.org> 11578L: linux-input@vger.kernel.org 11579S: Maintained 11580F: drivers/input/touchscreen/htcpen.c 11581 11582HTE SUBSYSTEM 11583M: Dipen Patel <dipenp@nvidia.com> 11584L: timestamp@lists.linux.dev 11585S: Maintained 11586Q: https://patchwork.kernel.org/project/timestamp/list/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11588F: Documentation/devicetree/bindings/timestamp/ 11589F: Documentation/driver-api/hte/ 11590F: drivers/hte/ 11591F: include/linux/hte.h 11592 11593HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11594M: Lorenzo Bianconi <lorenzo@kernel.org> 11595L: linux-iio@vger.kernel.org 11596S: Maintained 11597W: http://www.st.com/ 11598F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11599F: drivers/iio/humidity/hts221* 11600 11601HTU31 Hardware Temperature and Humidity Sensor 11602M: Andrei Lalaev <andrey.lalaev@gmail.com> 11603L: linux-hwmon@vger.kernel.org 11604S: Maintained 11605F: drivers/hwmon/htu31.c 11606 11607HUAWEI ETHERNET DRIVER 11608M: Cai Huoqing <cai.huoqing@linux.dev> 11609L: netdev@vger.kernel.org 11610S: Maintained 11611F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11612F: drivers/net/ethernet/huawei/hinic/ 11613 11614HUAWEI 3RD GEN ETHERNET DRIVER 11615M: Fan Gong <gongfan1@huawei.com> 11616L: netdev@vger.kernel.org 11617S: Maintained 11618F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11619F: drivers/net/ethernet/huawei/hinic3/ 11620 11621HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11622M: Pengyu Luo <mitltlatltl@gmail.com> 11623S: Maintained 11624F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11625F: drivers/platform/arm64/huawei-gaokun-ec.c 11626F: drivers/power/supply/huawei-gaokun-battery.c 11627F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11628F: include/linux/platform_data/huawei-gaokun-ec.h 11629 11630HUGETLB SUBSYSTEM 11631M: Muchun Song <muchun.song@linux.dev> 11632M: Oscar Salvador <osalvador@suse.de> 11633R: David Hildenbrand <david@kernel.org> 11634L: linux-mm@kvack.org 11635S: Maintained 11636F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11637F: Documentation/admin-guide/mm/hugetlbpage.rst 11638F: Documentation/mm/hugetlbfs_reserv.rst 11639F: Documentation/mm/vmemmap_dedup.rst 11640F: fs/hugetlbfs/ 11641F: include/linux/hugetlb.h 11642F: include/trace/events/hugetlbfs.h 11643F: mm/hugetlb.c 11644F: mm/hugetlb_cgroup.c 11645F: mm/hugetlb_cma.c 11646F: mm/hugetlb_cma.h 11647F: mm/hugetlb_sysctl.c 11648F: mm/hugetlb_sysfs.c 11649F: mm/hugetlb_vmemmap.c 11650F: mm/hugetlb_vmemmap.h 11651F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11652 11653HVA ST MEDIA DRIVER 11654M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11655L: linux-media@vger.kernel.org 11656S: Supported 11657W: https://linuxtv.org 11658T: git git://linuxtv.org/media.git 11659F: drivers/media/platform/st/sti/hva 11660 11661HWPOISON MEMORY FAILURE HANDLING 11662M: Miaohe Lin <linmiaohe@huawei.com> 11663R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11664L: linux-mm@kvack.org 11665S: Maintained 11666F: include/linux/memory-failure.h 11667F: include/trace/events/memory-failure.h 11668F: mm/hwpoison-inject.c 11669F: mm/memory-failure.c 11670 11671HYCON HY46XX TOUCHSCREEN SUPPORT 11672M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11673L: linux-input@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11676F: drivers/input/touchscreen/hycon-hy46xx.c 11677 11678HYGON PROCESSOR SUPPORT 11679M: Pu Wen <puwen@hygon.cn> 11680L: linux-kernel@vger.kernel.org 11681S: Maintained 11682F: arch/x86/kernel/cpu/hygon.c 11683 11684HYNIX HI556 SENSOR DRIVER 11685M: Sakari Ailus <sakari.ailus@linux.intel.com> 11686L: linux-media@vger.kernel.org 11687S: Maintained 11688T: git git://linuxtv.org/media.git 11689F: drivers/media/i2c/hi556.c 11690 11691HYNIX HI846 SENSOR DRIVER 11692M: Martin Kepplinger-Novakovic <martink@posteo.de> 11693L: linux-media@vger.kernel.org 11694S: Maintained 11695F: drivers/media/i2c/hi846.c 11696 11697HYNIX HI847 SENSOR DRIVER 11698M: Sakari Ailus <sakari.ailus@linux.intel.com> 11699L: linux-media@vger.kernel.org 11700S: Maintained 11701F: drivers/media/i2c/hi847.c 11702 11703Hyper-V/Azure CORE AND DRIVERS 11704M: "K. Y. Srinivasan" <kys@microsoft.com> 11705M: Haiyang Zhang <haiyangz@microsoft.com> 11706M: Wei Liu <wei.liu@kernel.org> 11707M: Dexuan Cui <decui@microsoft.com> 11708M: Long Li <longli@microsoft.com> 11709L: linux-hyperv@vger.kernel.org 11710S: Supported 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11712F: Documentation/ABI/stable/sysfs-bus-vmbus 11713F: Documentation/ABI/testing/debugfs-hyperv 11714F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11715F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11716F: Documentation/virt/hyperv 11717F: arch/arm64/hyperv 11718F: arch/arm64/include/asm/mshyperv.h 11719F: arch/x86/hyperv 11720F: arch/x86/include/asm/mshyperv.h 11721F: arch/x86/include/asm/trace/hyperv.h 11722F: arch/x86/kernel/cpu/mshyperv.c 11723F: drivers/clocksource/hyperv_timer.c 11724F: drivers/hid/hid-hyperv.c 11725F: drivers/hv/ 11726F: drivers/infiniband/hw/mana/ 11727F: drivers/input/serio/hyperv-keyboard.c 11728F: drivers/iommu/hyperv-iommu.c 11729F: drivers/net/ethernet/microsoft/ 11730F: drivers/net/hyperv/ 11731F: drivers/pci/controller/pci-hyperv-intf.c 11732F: drivers/pci/controller/pci-hyperv.c 11733F: drivers/scsi/storvsc_drv.c 11734F: drivers/uio/uio_hv_generic.c 11735F: include/asm-generic/mshyperv.h 11736F: include/clocksource/hyperv_timer.h 11737F: include/hyperv/hvgdk.h 11738F: include/hyperv/hvgdk_ext.h 11739F: include/hyperv/hvgdk_mini.h 11740F: include/hyperv/hvhdk.h 11741F: include/hyperv/hvhdk_mini.h 11742F: include/linux/hyperv.h 11743F: include/net/mana 11744F: include/uapi/linux/hyperv.h 11745F: include/uapi/rdma/mana-abi.h 11746F: net/vmw_vsock/hyperv_transport.c 11747F: tools/hv/ 11748 11749HYPER-V FRAMEBUFFER DRIVER 11750M: "K. Y. Srinivasan" <kys@microsoft.com> 11751M: Haiyang Zhang <haiyangz@microsoft.com> 11752M: Wei Liu <wei.liu@kernel.org> 11753M: Dexuan Cui <decui@microsoft.com> 11754L: linux-hyperv@vger.kernel.org 11755S: Obsolete 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11757F: drivers/video/fbdev/hyperv_fb.c 11758 11759HYPERBUS SUPPORT 11760M: Vignesh Raghavendra <vigneshr@ti.com> 11761R: Tudor Ambarus <tudor.ambarus@linaro.org> 11762L: linux-mtd@lists.infradead.org 11763S: Supported 11764Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11765C: irc://irc.oftc.net/mtd 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11767F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11768F: drivers/mtd/hyperbus/ 11769F: include/linux/mtd/hyperbus.h 11770 11771HYPERVISOR VIRTUAL CONSOLE DRIVER 11772L: linuxppc-dev@lists.ozlabs.org 11773S: Odd Fixes 11774F: drivers/tty/hvc/ 11775 11776HUNG TASK DETECTOR 11777M: Andrew Morton <akpm@linux-foundation.org> 11778R: Lance Yang <lance.yang@linux.dev> 11779R: Masami Hiramatsu <mhiramat@kernel.org> 11780R: Petr Mladek <pmladek@suse.com> 11781L: linux-kernel@vger.kernel.org 11782S: Maintained 11783F: include/linux/hung_task.h 11784F: kernel/hung_task.c 11785 11786I2C ACPI SUPPORT 11787M: Mika Westerberg <westeri@kernel.org> 11788L: linux-i2c@vger.kernel.org 11789L: linux-acpi@vger.kernel.org 11790S: Maintained 11791F: drivers/i2c/i2c-core-acpi.c 11792 11793I2C ADDRESS TRANSLATOR (ATR) 11794M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11795R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11796L: linux-i2c@vger.kernel.org 11797S: Maintained 11798F: drivers/i2c/i2c-atr.c 11799F: include/linux/i2c-atr.h 11800 11801I2C CONTROLLER DRIVER FOR NVIDIA GPU 11802M: Ajay Gupta <ajayg@nvidia.com> 11803L: linux-i2c@vger.kernel.org 11804S: Maintained 11805F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11806F: drivers/i2c/busses/i2c-nvidia-gpu.c 11807 11808I2C MUXES 11809M: Peter Rosin <peda@axentia.se> 11810L: linux-i2c@vger.kernel.org 11811S: Maintained 11812F: Documentation/devicetree/bindings/i2c/i2c-arb* 11813F: Documentation/devicetree/bindings/i2c/i2c-gate* 11814F: Documentation/devicetree/bindings/i2c/i2c-mux* 11815F: Documentation/i2c/i2c-topology.rst 11816F: Documentation/i2c/muxes/ 11817F: drivers/i2c/i2c-mux.c 11818F: drivers/i2c/muxes/ 11819F: include/linux/i2c-mux.h 11820 11821I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11822M: Gregory CLEMENT <gregory.clement@bootlin.com> 11823L: linux-i2c@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11826F: drivers/i2c/busses/i2c-mv64xxx.c 11827 11828I2C OF COMPONENT PROBER 11829M: Chen-Yu Tsai <wenst@chromium.org> 11830L: linux-i2c@vger.kernel.org 11831L: devicetree@vger.kernel.org 11832S: Maintained 11833F: drivers/i2c/i2c-core-of-prober.c 11834F: include/linux/i2c-of-prober.h 11835 11836I2C OVER PARALLEL PORT 11837M: Jean Delvare <jdelvare@suse.com> 11838L: linux-i2c@vger.kernel.org 11839S: Maintained 11840F: Documentation/i2c/busses/i2c-parport.rst 11841F: drivers/i2c/busses/i2c-parport.c 11842 11843I2C SUBSYSTEM 11844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11845L: linux-i2c@vger.kernel.org 11846S: Maintained 11847W: https://i2c.wiki.kernel.org/ 11848Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11850F: Documentation/i2c/ 11851F: drivers/i2c/* 11852F: include/dt-bindings/i2c/i2c.h 11853F: include/linux/i2c-dev.h 11854F: include/linux/i2c-smbus.h 11855F: include/linux/i2c.h 11856F: include/uapi/linux/i2c-*.h 11857F: include/uapi/linux/i2c.h 11858 11859I2C SUBSYSTEM [RUST] 11860M: Igor Korotin <igor.korotin.linux@gmail.com> 11861R: Danilo Krummrich <dakr@kernel.org> 11862R: Daniel Almeida <daniel.almeida@collabora.com> 11863L: rust-for-linux@vger.kernel.org 11864S: Maintained 11865F: rust/kernel/i2c.rs 11866F: samples/rust/rust_driver_i2c.rs 11867F: samples/rust/rust_i2c_client.rs 11868 11869I2C SUBSYSTEM HOST DRIVERS 11870M: Andi Shyti <andi.shyti@kernel.org> 11871L: linux-i2c@vger.kernel.org 11872S: Maintained 11873W: https://i2c.wiki.kernel.org/ 11874Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11876F: Documentation/devicetree/bindings/i2c/ 11877F: drivers/i2c/algos/ 11878F: drivers/i2c/busses/ 11879F: include/dt-bindings/i2c/ 11880 11881I2C-TAOS-EVM DRIVER 11882M: Jean Delvare <jdelvare@suse.com> 11883L: linux-i2c@vger.kernel.org 11884S: Maintained 11885F: Documentation/i2c/busses/i2c-taos-evm.rst 11886F: drivers/i2c/busses/i2c-taos-evm.c 11887 11888I2C-TINY-USB DRIVER 11889M: Till Harbaum <till@harbaum.org> 11890L: linux-i2c@vger.kernel.org 11891S: Maintained 11892W: http://www.harbaum.org/till/i2c_tiny_usb 11893F: drivers/i2c/busses/i2c-tiny-usb.c 11894 11895I2C/SMBUS CONTROLLER DRIVERS FOR PC 11896M: Jean Delvare <jdelvare@suse.com> 11897L: linux-i2c@vger.kernel.org 11898S: Maintained 11899F: Documentation/i2c/busses/i2c-ali1535.rst 11900F: Documentation/i2c/busses/i2c-ali1563.rst 11901F: Documentation/i2c/busses/i2c-ali15x3.rst 11902F: Documentation/i2c/busses/i2c-amd756.rst 11903F: Documentation/i2c/busses/i2c-amd8111.rst 11904F: Documentation/i2c/busses/i2c-i801.rst 11905F: Documentation/i2c/busses/i2c-nforce2.rst 11906F: Documentation/i2c/busses/i2c-piix4.rst 11907F: Documentation/i2c/busses/i2c-sis5595.rst 11908F: Documentation/i2c/busses/i2c-sis630.rst 11909F: Documentation/i2c/busses/i2c-sis96x.rst 11910F: Documentation/i2c/busses/i2c-via.rst 11911F: Documentation/i2c/busses/i2c-viapro.rst 11912F: drivers/i2c/busses/i2c-ali1535.c 11913F: drivers/i2c/busses/i2c-ali1563.c 11914F: drivers/i2c/busses/i2c-ali15x3.c 11915F: drivers/i2c/busses/i2c-amd756.c 11916F: drivers/i2c/busses/i2c-amd8111.c 11917F: drivers/i2c/busses/i2c-i801.c 11918F: drivers/i2c/busses/i2c-isch.c 11919F: drivers/i2c/busses/i2c-nforce2.c 11920F: drivers/i2c/busses/i2c-piix4.* 11921F: drivers/i2c/busses/i2c-sis5595.c 11922F: drivers/i2c/busses/i2c-sis630.c 11923F: drivers/i2c/busses/i2c-sis96x.c 11924F: drivers/i2c/busses/i2c-via.c 11925F: drivers/i2c/busses/i2c-viapro.c 11926 11927I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11928M: Hans de Goede <hansg@kernel.org> 11929L: linux-i2c@vger.kernel.org 11930S: Maintained 11931F: drivers/i2c/busses/i2c-cht-wc.c 11932 11933I2C/SMBUS ISMT DRIVER 11934M: Neil Horman <nhorman@tuxdriver.com> 11935L: linux-i2c@vger.kernel.org 11936F: Documentation/i2c/busses/i2c-ismt.rst 11937F: drivers/i2c/busses/i2c-ismt.c 11938 11939I2C/SMBUS ZHAOXIN DRIVER 11940M: Hans Hu <hanshu@zhaoxin.com> 11941L: linux-i2c@vger.kernel.org 11942S: Maintained 11943W: https://www.zhaoxin.com 11944F: drivers/i2c/busses/i2c-viai2c-common.c 11945F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11946 11947I2C/SMBUS STUB DRIVER 11948M: Jean Delvare <jdelvare@suse.com> 11949L: linux-i2c@vger.kernel.org 11950S: Maintained 11951F: drivers/i2c/i2c-stub.c 11952 11953I3C DRIVER FOR ASPEED AST2600 11954M: Jeremy Kerr <jk@codeconstruct.com.au> 11955S: Maintained 11956F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11957F: drivers/i3c/master/ast2600-i3c-master.c 11958 11959I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11960M: Jorge Marques <jorge.marques@analog.com> 11961S: Maintained 11962F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11963F: drivers/i3c/master/adi-i3c-master.c 11964 11965I3C DRIVER FOR CADENCE I3C MASTER IP 11966M: Przemysław Gaj <pgaj@cadence.com> 11967S: Maintained 11968F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11969F: drivers/i3c/master/i3c-master-cdns.c 11970 11971I3C DRIVER FOR RENESAS 11972M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11973M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11974S: Supported 11975F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11976F: drivers/i3c/master/renesas-i3c.c 11977 11978I3C DRIVER FOR SYNOPSYS DESIGNWARE 11979S: Orphan 11980F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11981F: drivers/i3c/master/dw* 11982 11983I3C SUBSYSTEM 11984M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11985R: Frank Li <Frank.Li@nxp.com> 11986L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11987S: Maintained 11988Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11989C: irc://chat.freenode.net/linux-i3c 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11991F: Documentation/ABI/testing/sysfs-bus-i3c 11992F: Documentation/devicetree/bindings/i3c/ 11993F: Documentation/driver-api/i3c 11994F: drivers/i3c/ 11995F: include/dt-bindings/i3c/ 11996F: include/linux/i3c/ 11997 11998IBM Operation Panel Input Driver 11999M: Eddie James <eajames@linux.ibm.com> 12000L: linux-input@vger.kernel.org 12001S: Maintained 12002F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12003F: drivers/input/misc/ibm-panel.c 12004 12005IBM Power 842 compression accelerator 12006M: Haren Myneni <haren@us.ibm.com> 12007S: Supported 12008F: crypto/842.c 12009F: drivers/crypto/nx/Kconfig 12010F: drivers/crypto/nx/Makefile 12011F: drivers/crypto/nx/nx-842* 12012F: include/linux/sw842.h 12013F: lib/842/ 12014 12015IBM Power in-Nest Crypto Acceleration 12016M: Breno Leitão <leitao@debian.org> 12017M: Nayna Jain <nayna@linux.ibm.com> 12018M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12019L: linux-crypto@vger.kernel.org 12020S: Supported 12021F: drivers/crypto/nx/Kconfig 12022F: drivers/crypto/nx/Makefile 12023F: drivers/crypto/nx/nx-aes* 12024F: drivers/crypto/nx/nx-sha* 12025F: drivers/crypto/nx/nx.* 12026F: drivers/crypto/nx/nx_csbcpb.h 12027F: drivers/crypto/nx/nx_debugfs.c 12028 12029IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12030M: Tyrel Datwyler <tyreld@linux.ibm.com> 12031L: linux-pci@vger.kernel.org 12032L: linuxppc-dev@lists.ozlabs.org 12033S: Supported 12034F: drivers/pci/hotplug/rpadlpar* 12035 12036IBM Power Linux RAID adapter 12037M: Brian King <brking@us.ibm.com> 12038S: Supported 12039F: drivers/scsi/ipr.* 12040 12041IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12042M: Tyrel Datwyler <tyreld@linux.ibm.com> 12043L: linux-pci@vger.kernel.org 12044L: linuxppc-dev@lists.ozlabs.org 12045S: Supported 12046F: drivers/pci/hotplug/rpaphp* 12047 12048IBM Power SRIOV Virtual NIC Device Driver 12049M: Haren Myneni <haren@linux.ibm.com> 12050M: Rick Lindsley <ricklind@linux.ibm.com> 12051R: Nick Child <nnac123@linux.ibm.com> 12052R: Thomas Falcon <tlfalcon@linux.ibm.com> 12053L: netdev@vger.kernel.org 12054S: Maintained 12055F: drivers/net/ethernet/ibm/ibmvnic.* 12056 12057IBM Power VFIO Support 12058M: Timothy Pearson <tpearson@raptorengineering.com> 12059S: Supported 12060F: drivers/vfio/vfio_iommu_spapr_tce.c 12061 12062IBM Power Virtual Ethernet Device Driver 12063M: Nick Child <nnac123@linux.ibm.com> 12064L: netdev@vger.kernel.org 12065S: Maintained 12066F: drivers/net/ethernet/ibm/ibmveth.* 12067 12068IBM Power Virtual FC Device Drivers 12069M: Tyrel Datwyler <tyreld@linux.ibm.com> 12070L: linux-scsi@vger.kernel.org 12071S: Supported 12072F: drivers/scsi/ibmvscsi/ibmvfc* 12073 12074IBM Power Virtual Management Channel Driver 12075M: Brad Warrum <bwarrum@linux.ibm.com> 12076M: Ritu Agarwal <rituagar@linux.ibm.com> 12077S: Supported 12078F: drivers/misc/ibmvmc.* 12079 12080IBM Power Virtual SCSI Device Drivers 12081M: Tyrel Datwyler <tyreld@linux.ibm.com> 12082L: linux-scsi@vger.kernel.org 12083S: Supported 12084F: drivers/scsi/ibmvscsi/ibmvscsi* 12085F: include/scsi/viosrp.h 12086 12087IBM Power Virtual SCSI Device Target Driver 12088M: Tyrel Datwyler <tyreld@linux.ibm.com> 12089L: linux-scsi@vger.kernel.org 12090L: target-devel@vger.kernel.org 12091S: Supported 12092F: drivers/scsi/ibmvscsi_tgt/ 12093 12094IBM Power VMX Cryptographic instructions 12095M: Breno Leitão <leitao@debian.org> 12096M: Nayna Jain <nayna@linux.ibm.com> 12097M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12098L: linux-crypto@vger.kernel.org 12099S: Supported 12100F: arch/powerpc/crypto/Kconfig 12101F: arch/powerpc/crypto/Makefile 12102F: arch/powerpc/crypto/aes.c 12103F: arch/powerpc/crypto/aes_cbc.c 12104F: arch/powerpc/crypto/aes_ctr.c 12105F: arch/powerpc/crypto/aes_xts.c 12106F: arch/powerpc/crypto/aesp8-ppc.* 12107F: arch/powerpc/crypto/ghash.c 12108F: arch/powerpc/crypto/ghashp8-ppc.pl 12109F: arch/powerpc/crypto/ppc-xlate.pl 12110F: arch/powerpc/crypto/vmx.c 12111 12112IBM ServeRAID RAID DRIVER 12113S: Orphan 12114F: drivers/scsi/ips.* 12115 12116ICH LPC AND GPIO DRIVER 12117M: Peter Tyser <ptyser@xes-inc.com> 12118S: Maintained 12119F: drivers/gpio/gpio-ich.c 12120F: drivers/mfd/lpc_ich.c 12121 12122ICY I2C DRIVER 12123M: Max Staudt <max@enpas.org> 12124L: linux-i2c@vger.kernel.org 12125S: Maintained 12126F: drivers/i2c/busses/i2c-icy.c 12127 12128IDEAPAD LAPTOP EXTRAS DRIVER 12129M: Ike Panhc <ikepanhc@gmail.com> 12130L: platform-driver-x86@vger.kernel.org 12131S: Maintained 12132W: http://launchpad.net/ideapad-laptop 12133F: drivers/platform/x86/lenovo/ideapad-laptop.c 12134 12135IDEAPAD LAPTOP SLIDEBAR DRIVER 12136M: Andrey Moiseev <o2g.org.ru@gmail.com> 12137L: linux-input@vger.kernel.org 12138S: Maintained 12139W: https://github.com/o2genum/ideapad-slidebar 12140F: drivers/input/misc/ideapad_slidebar.c 12141 12142IDT VersaClock 5 CLOCK DRIVER 12143M: Luca Ceresoli <luca@lucaceresoli.net> 12144S: Maintained 12145F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12146F: drivers/clk/clk-versaclock5.c 12147 12148IEEE 802.15.4 SUBSYSTEM 12149M: Alexander Aring <alex.aring@gmail.com> 12150M: Stefan Schmidt <stefan@datenfreihafen.org> 12151M: Miquel Raynal <miquel.raynal@bootlin.com> 12152L: linux-wpan@vger.kernel.org 12153S: Maintained 12154W: https://linux-wpan.org/ 12155Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12158F: Documentation/networking/ieee802154.rst 12159F: drivers/net/ieee802154/ 12160F: include/linux/ieee802154.h 12161F: include/linux/nl802154.h 12162F: include/net/af_ieee802154.h 12163F: include/net/cfg802154.h 12164F: include/net/ieee802154_netdev.h 12165F: include/net/mac802154.h 12166F: include/net/nl802154.h 12167F: net/ieee802154/ 12168F: net/mac802154/ 12169 12170Intel VIRTIO DATA PATH ACCELERATOR 12171M: Zhu Lingshan <lingshan.zhu@kernel.org> 12172L: virtualization@lists.linux.dev 12173S: Supported 12174F: drivers/vdpa/ifcvf/ 12175 12176IFE PROTOCOL 12177M: Yotam Gigi <yotam.gi@gmail.com> 12178M: Jamal Hadi Salim <jhs@mojatatu.com> 12179F: include/net/ife.h 12180F: include/uapi/linux/ife.h 12181F: net/ife 12182 12183IGORPLUG-USB IR RECEIVER 12184M: Sean Young <sean@mess.org> 12185L: linux-media@vger.kernel.org 12186S: Maintained 12187F: drivers/media/rc/igorplugusb.c 12188 12189IGUANAWORKS USB IR TRANSCEIVER 12190M: Sean Young <sean@mess.org> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193F: drivers/media/rc/iguanair.c 12194 12195IIO ADC HELPERS 12196M: Matti Vaittinen <mazziesaccount@gmail.com> 12197L: linux-iio@vger.kernel.org 12198S: Maintained 12199F: drivers/iio/adc/industrialio-adc.c 12200F: include/linux/iio/adc-helpers.h 12201 12202IIO BACKEND FRAMEWORK 12203M: Nuno Sa <nuno.sa@analog.com> 12204R: Olivier Moysan <olivier.moysan@foss.st.com> 12205L: linux-iio@vger.kernel.org 12206S: Maintained 12207F: Documentation/ABI/testing/debugfs-iio-backend 12208F: drivers/iio/industrialio-backend.c 12209F: include/linux/iio/backend.h 12210 12211IIO DIGITAL POTENTIOMETER DAC 12212M: Peter Rosin <peda@axentia.se> 12213L: linux-iio@vger.kernel.org 12214S: Maintained 12215F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12216F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12217F: drivers/iio/dac/dpot-dac.c 12218 12219IIO ENVELOPE DETECTOR 12220M: Peter Rosin <peda@axentia.se> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12224F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12225F: drivers/iio/adc/envelope-detector.c 12226 12227IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12228M: Matti Vaittinen <mazziesaccount@gmail.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: drivers/iio/industrialio-gts-helper.c 12232F: include/linux/iio/iio-gts-helper.h 12233F: drivers/iio/test/iio-test-gts.c 12234 12235IIO MULTIPLEXER 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12240F: drivers/iio/multiplexer/iio-mux.c 12241 12242IIO SCMI BASED DRIVER 12243M: Jyoti Bhayana <jbhayana@google.com> 12244L: linux-iio@vger.kernel.org 12245S: Maintained 12246F: drivers/iio/common/scmi_sensors/scmi_iio.c 12247 12248IIO SUBSYSTEM AND DRIVERS 12249M: Jonathan Cameron <jic23@kernel.org> 12250R: David Lechner <dlechner@baylibre.com> 12251R: Nuno Sá <nuno.sa@analog.com> 12252R: Andy Shevchenko <andy@kernel.org> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12256F: Documentation/ABI/testing/configfs-iio* 12257F: Documentation/ABI/testing/sysfs-bus-iio* 12258F: Documentation/devicetree/bindings/iio/ 12259F: Documentation/iio/ 12260F: drivers/iio/ 12261F: drivers/staging/iio/ 12262F: include/dt-bindings/iio/ 12263F: include/linux/iio/ 12264F: tools/iio/ 12265 12266IIO UNIT CONVERTER 12267M: Peter Rosin <peda@axentia.se> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12271F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12272F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12273F: drivers/iio/afe/iio-rescale.c 12274 12275IKANOS/ADI EAGLE ADSL USB DRIVER 12276M: Matthieu Castet <castet.matthieu@free.fr> 12277M: Stanislaw Gruszka <stf_xl@wp.pl> 12278S: Maintained 12279F: drivers/usb/atm/ueagle-atm.c 12280 12281IMAGIS TOUCHSCREEN DRIVER 12282M: Markuss Broks <markuss.broks@gmail.com> 12283S: Maintained 12284F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12285F: drivers/input/touchscreen/imagis.c 12286 12287IMGTEC ASCII LCD DRIVER 12288M: Paul Burton <paulburton@kernel.org> 12289S: Maintained 12290F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12291F: drivers/auxdisplay/img-ascii-lcd.c 12292 12293IMGTEC JPEG ENCODER DRIVER 12294M: Devarsh Thakkar <devarsht@ti.com> 12295L: linux-media@vger.kernel.org 12296S: Supported 12297F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12298F: drivers/media/platform/imagination/e5010* 12299 12300IMGTEC IR DECODER DRIVER 12301S: Orphan 12302F: drivers/media/rc/img-ir/ 12303 12304IMGTEC POWERVR DRM DRIVER 12305M: Frank Binns <frank.binns@imgtec.com> 12306M: Matt Coster <matt.coster@imgtec.com> 12307S: Supported 12308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12309F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12310F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12311F: Documentation/gpu/imagination/ 12312F: drivers/gpu/drm/ci/xfails/powervr* 12313F: drivers/gpu/drm/imagination/ 12314F: include/uapi/drm/pvr_drm.h 12315 12316IMON SOUNDGRAPH USB IR RECEIVER 12317M: Sean Young <sean@mess.org> 12318L: linux-media@vger.kernel.org 12319S: Maintained 12320F: drivers/media/rc/imon.c 12321F: drivers/media/rc/imon_raw.c 12322 12323IMS TWINTURBO FRAMEBUFFER DRIVER 12324L: linux-fbdev@vger.kernel.org 12325S: Orphan 12326F: drivers/video/fbdev/imsttfb.c 12327 12328INA233 HARDWARE MONITOR DRIVERS 12329M: Leo Yang <leo.yang.sy0@gmail.com> 12330L: linux-hwmon@vger.kernel.org 12331S: Maintained 12332F: Documentation/hwmon/ina233.rst 12333F: drivers/hwmon/pmbus/ina233.c 12334 12335INDEX OF FURTHER KERNEL DOCUMENTATION 12336M: Carlos Bilbao <carlos.bilbao@kernel.org> 12337S: Maintained 12338F: Documentation/process/kernel-docs.rst 12339 12340INDUSTRY PACK SUBSYSTEM (IPACK) 12341M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12342M: Jens Taprogge <jens.taprogge@taprogge.org> 12343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12344L: industrypack-devel@lists.sourceforge.net 12345S: Maintained 12346W: http://industrypack.sourceforge.net 12347F: drivers/ipack/ 12348F: include/linux/ipack.h 12349 12350INFINEON DPS310 Driver 12351M: Eddie James <eajames@linux.ibm.com> 12352L: linux-iio@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12355F: drivers/iio/pressure/dps310.c 12356 12357INFINEON PEB2466 ASoC CODEC 12358M: Herve Codina <herve.codina@bootlin.com> 12359L: linux-sound@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12362F: sound/soc/codecs/peb2466.c 12363 12364INFINEON TLV493D Driver 12365M: Dixit Parmar <dixitparmar19@gmail.com> 12366L: linux-iio@vger.kernel.org 12367S: Maintained 12368W: https://www.infineon.com/part/TLV493D-A1B6 12369F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12370F: drivers/iio/magnetometer/tlv493d.c 12371 12372INFINIBAND SUBSYSTEM 12373M: Jason Gunthorpe <jgg@nvidia.com> 12374M: Leon Romanovsky <leonro@nvidia.com> 12375L: linux-rdma@vger.kernel.org 12376S: Supported 12377W: https://github.com/linux-rdma/rdma-core 12378Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12380F: Documentation/devicetree/bindings/infiniband/ 12381F: Documentation/infiniband/ 12382F: drivers/infiniband/ 12383F: include/rdma/ 12384F: include/trace/events/ib_mad.h 12385F: include/trace/events/ib_umad.h 12386F: include/trace/misc/rdma.h 12387F: include/uapi/linux/if_infiniband.h 12388F: include/uapi/rdma/ 12389F: samples/bpf/ibumad_kern.c 12390F: samples/bpf/ibumad_user.c 12391 12392INGENIC JZ4780 NAND DRIVER 12393M: Harvey Hunt <harveyhuntnexus@gmail.com> 12394L: linux-mtd@lists.infradead.org 12395L: linux-mips@vger.kernel.org 12396S: Maintained 12397F: drivers/mtd/nand/raw/ingenic/ 12398 12399INGENIC JZ47xx SoCs 12400M: Paul Cercueil <paul@crapouillou.net> 12401L: linux-mips@vger.kernel.org 12402S: Maintained 12403F: arch/mips/boot/dts/ingenic/ 12404F: arch/mips/generic/board-ingenic.c 12405F: arch/mips/include/asm/mach-ingenic/ 12406F: arch/mips/ingenic/Kconfig 12407F: drivers/clk/ingenic/ 12408F: drivers/dma/dma-jz4780.c 12409F: drivers/gpu/drm/ingenic/ 12410F: drivers/i2c/busses/i2c-jz4780.c 12411F: drivers/iio/adc/ingenic-adc.c 12412F: drivers/irqchip/irq-ingenic.c 12413F: drivers/memory/jz4780-nemc.c 12414F: drivers/mmc/host/jz4740_mmc.c 12415F: drivers/mtd/nand/raw/ingenic/ 12416F: drivers/pinctrl/pinctrl-ingenic.c 12417F: drivers/power/supply/ingenic-battery.c 12418F: drivers/pwm/pwm-jz4740.c 12419F: drivers/remoteproc/ingenic_rproc.c 12420F: drivers/rtc/rtc-jz4740.c 12421F: drivers/tty/serial/8250/8250_ingenic.c 12422F: drivers/usb/musb/jz4740.c 12423F: drivers/watchdog/jz4740_wdt.c 12424F: include/dt-bindings/iio/adc/ingenic,adc.h 12425F: include/linux/mfd/ingenic-tcu.h 12426F: sound/soc/codecs/jz47* 12427F: sound/soc/jz4740/ 12428 12429INJOINIC IP5xxx POWER BANK IC DRIVER 12430M: Samuel Holland <samuel@sholland.org> 12431S: Maintained 12432F: drivers/power/supply/ip5xxx_power.c 12433 12434INOTIFY 12435M: Jan Kara <jack@suse.cz> 12436R: Amir Goldstein <amir73il@gmail.com> 12437L: linux-fsdevel@vger.kernel.org 12438S: Maintained 12439F: Documentation/filesystems/inotify.rst 12440F: fs/notify/inotify/ 12441F: include/linux/inotify.h 12442F: include/uapi/linux/inotify.h 12443 12444INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12445M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12446L: linux-input@vger.kernel.org 12447S: Maintained 12448Q: http://patchwork.kernel.org/project/linux-input/list/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12450F: Documentation/devicetree/bindings/input/ 12451F: Documentation/devicetree/bindings/serio/ 12452F: Documentation/input/ 12453F: drivers/input/ 12454F: include/dt-bindings/input/ 12455F: include/linux/gameport.h 12456F: include/linux/i8042.h 12457F: include/linux/input.h 12458F: include/linux/input/ 12459F: include/linux/libps2.h 12460F: include/linux/serio.h 12461F: include/uapi/linux/gameport.h 12462F: include/uapi/linux/input-event-codes.h 12463F: include/uapi/linux/input.h 12464F: include/uapi/linux/serio.h 12465F: include/uapi/linux/uinput.h 12466 12467INPUT MULTITOUCH (MT) PROTOCOL 12468M: Henrik Rydberg <rydberg@bitmath.org> 12469L: linux-input@vger.kernel.org 12470S: Odd fixes 12471F: Documentation/input/multi-touch-protocol.rst 12472F: drivers/input/input-mt.c 12473K: \b(ABS|SYN)_MT_ 12474 12475INSIDE SECURE CRYPTO DRIVER 12476M: Antoine Tenart <atenart@kernel.org> 12477L: linux-crypto@vger.kernel.org 12478S: Maintained 12479F: drivers/crypto/inside-secure/ 12480 12481INSIDE SECURE EIP93 CRYPTO DRIVER 12482M: Christian Marangi <ansuelsmth@gmail.com> 12483L: linux-crypto@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12486F: drivers/crypto/inside-secure/eip93/ 12487 12488INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12489M: Mimi Zohar <zohar@linux.ibm.com> 12490M: Roberto Sassu <roberto.sassu@huawei.com> 12491M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12492R: Eric Snowberg <eric.snowberg@oracle.com> 12493L: linux-integrity@vger.kernel.org 12494S: Supported 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12496F: security/integrity/ 12497F: security/integrity/ima/ 12498 12499INTEGRITY POLICY ENFORCEMENT (IPE) 12500M: Fan Wu <wufan@kernel.org> 12501L: linux-security-module@vger.kernel.org 12502S: Supported 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12504F: Documentation/admin-guide/LSM/ipe.rst 12505F: Documentation/security/ipe.rst 12506F: scripts/ipe/ 12507F: security/ipe/ 12508 12509INTEL 810/815 FRAMEBUFFER DRIVER 12510M: Antonino Daplas <adaplas@gmail.com> 12511L: linux-fbdev@vger.kernel.org 12512S: Maintained 12513F: drivers/video/fbdev/i810/ 12514 12515INTEL 8254 COUNTER DRIVER 12516M: William Breathitt Gray <wbg@kernel.org> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: drivers/counter/i8254.c 12520F: include/linux/i8254.h 12521 12522INTEL 8255 GPIO DRIVER 12523M: William Breathitt Gray <wbg@kernel.org> 12524L: linux-gpio@vger.kernel.org 12525S: Maintained 12526F: drivers/gpio/gpio-i8255.c 12527F: drivers/gpio/gpio-i8255.h 12528 12529INTEL ASoC DRIVERS 12530M: Cezary Rojewski <cezary.rojewski@intel.com> 12531M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12532M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12533M: Bard Liao <yung-chuan.liao@linux.intel.com> 12534M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12535M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12537L: linux-sound@vger.kernel.org 12538S: Supported 12539F: sound/soc/intel/ 12540 12541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12542M: Hans de Goede <hansg@kernel.org> 12543L: platform-driver-x86@vger.kernel.org 12544S: Maintained 12545F: drivers/platform/x86/intel/atomisp2/pm.c 12546 12547INTEL ATOMISP2 LED DRIVER 12548M: Hans de Goede <hansg@kernel.org> 12549L: platform-driver-x86@vger.kernel.org 12550S: Maintained 12551F: drivers/platform/x86/intel/atomisp2/led.c 12552 12553INTEL BIOS SAR INT1092 DRIVER 12554M: Shravan Sudhakar <s.shravan@intel.com> 12555L: platform-driver-x86@vger.kernel.org 12556S: Maintained 12557F: drivers/platform/x86/intel/int1092/ 12558 12559INTEL BROXTON PMC DRIVER 12560M: Mika Westerberg <mika.westerberg@linux.intel.com> 12561M: Zha Qipeng <qipeng.zha@intel.com> 12562S: Maintained 12563F: drivers/mfd/intel_pmc_bxt.c 12564F: include/linux/mfd/intel_pmc_bxt.h 12565 12566INTEL C600 SERIES SAS CONTROLLER DRIVER 12567L: linux-scsi@vger.kernel.org 12568S: Orphan 12569T: git git://git.code.sf.net/p/intel-sas/isci 12570F: drivers/scsi/isci/ 12571 12572INTEL CPU family model numbers 12573M: Tony Luck <tony.luck@intel.com> 12574M: x86@kernel.org 12575L: linux-kernel@vger.kernel.org 12576S: Supported 12577F: arch/x86/include/asm/intel-family.h 12578 12579INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12580M: Alexander Usyskin <alexander.usyskin@intel.com> 12581L: linux-mtd@lists.infradead.org 12582S: Supported 12583F: drivers/mtd/devices/mtd_intel_dg.c 12584F: include/linux/intel_dg_nvm_aux.h 12585 12586INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12587M: Jani Nikula <jani.nikula@linux.intel.com> 12588M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12589L: intel-gfx@lists.freedesktop.org 12590L: intel-xe@lists.freedesktop.org 12591S: Supported 12592F: drivers/gpu/drm/i915/display/ 12593F: drivers/gpu/drm/xe/display/ 12594F: drivers/gpu/drm/xe/compat-i915-headers 12595F: include/drm/intel/ 12596 12597INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12598M: Jani Nikula <jani.nikula@linux.intel.com> 12599M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12600M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12601M: Tvrtko Ursulin <tursulin@ursulin.net> 12602L: intel-gfx@lists.freedesktop.org 12603S: Supported 12604W: https://drm.pages.freedesktop.org/intel-docs/ 12605Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12606B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12607C: irc://irc.oftc.net/intel-gfx 12608T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12609F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12610F: Documentation/gpu/i915.rst 12611F: drivers/gpu/drm/ci/xfails/i915* 12612F: drivers/gpu/drm/i915/ 12613F: include/drm/intel/ 12614F: include/uapi/drm/i915_drm.h 12615 12616INTEL DRM XE DRIVER (Lunar Lake and newer) 12617M: Lucas De Marchi <lucas.demarchi@intel.com> 12618M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12619M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12620L: intel-xe@lists.freedesktop.org 12621S: Supported 12622W: https://drm.pages.freedesktop.org/intel-docs/ 12623Q: http://patchwork.freedesktop.org/project/intel-xe/ 12624B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12625C: irc://irc.oftc.net/xe 12626T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12627F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12628F: Documentation/gpu/xe/ 12629F: drivers/gpu/drm/xe/ 12630F: include/drm/intel/ 12631F: include/uapi/drm/xe_drm.h 12632 12633INTEL ELKHART LAKE PSE I/O DRIVER 12634M: Raag Jadav <raag.jadav@intel.com> 12635L: platform-driver-x86@vger.kernel.org 12636S: Supported 12637F: drivers/platform/x86/intel/ehl_pse_io.c 12638F: include/linux/ehl_pse_io_aux.h 12639 12640INTEL ETHERNET DRIVERS 12641M: Tony Nguyen <anthony.l.nguyen@intel.com> 12642M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12644S: Maintained 12645W: https://www.intel.com/content/www/us/en/support.html 12646Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12649F: Documentation/networking/device_drivers/ethernet/intel/ 12650F: drivers/net/ethernet/intel/ 12651F: drivers/net/ethernet/intel/*/ 12652F: include/linux/avf/virtchnl.h 12653F: include/linux/net/intel/*/ 12654 12655INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12656M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12657M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12658L: linux-rdma@vger.kernel.org 12659S: Supported 12660F: drivers/infiniband/hw/irdma/ 12661F: include/uapi/rdma/irdma-abi.h 12662 12663INTEL GPIO DRIVERS 12664M: Andy Shevchenko <andy@kernel.org> 12665L: linux-gpio@vger.kernel.org 12666S: Supported 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12668F: drivers/gpio/gpio-elkhartlake.c 12669F: drivers/gpio/gpio-graniterapids.c 12670F: drivers/gpio/gpio-ich.c 12671F: drivers/gpio/gpio-merrifield.c 12672F: drivers/gpio/gpio-ml-ioh.c 12673F: drivers/gpio/gpio-pch.c 12674F: drivers/gpio/gpio-sch.c 12675F: drivers/gpio/gpio-sodaville.c 12676F: drivers/gpio/gpio-tangier.c 12677F: drivers/gpio/gpio-tangier.h 12678 12679INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12680R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12681R: Zhi Wang <zhi.wang.linux@gmail.com> 12682S: Odd Fixes 12683W: https://github.com/intel/gvt-linux/wiki 12684F: drivers/gpu/drm/i915/gvt/ 12685 12686INTEL HID EVENT DRIVER 12687M: Alex Hung <alexhung@gmail.com> 12688L: platform-driver-x86@vger.kernel.org 12689S: Maintained 12690F: drivers/platform/x86/intel/hid.c 12691 12692INTEL I/OAT DMA DRIVER 12693M: Dave Jiang <dave.jiang@intel.com> 12694R: Dan Williams <dan.j.williams@intel.com> 12695L: dmaengine@vger.kernel.org 12696S: Supported 12697Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12698F: drivers/dma/ioat* 12699 12700INTEL IAA CRYPTO DRIVER 12701M: Kristen Accardi <kristen.c.accardi@intel.com> 12702M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12703M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12704L: linux-crypto@vger.kernel.org 12705S: Supported 12706F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12707F: drivers/crypto/intel/iaa/* 12708 12709INTEL IDLE DRIVER 12710M: Rafael J. Wysocki <rafael@kernel.org> 12711M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12712M: Artem Bityutskiy <dedekind1@gmail.com> 12713R: Len Brown <lenb@kernel.org> 12714L: linux-pm@vger.kernel.org 12715S: Supported 12716B: https://bugzilla.kernel.org 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12718F: drivers/idle/intel_idle.c 12719 12720INTEL IDXD DRIVER 12721M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12722R: Dave Jiang <dave.jiang@intel.com> 12723L: dmaengine@vger.kernel.org 12724S: Supported 12725F: drivers/dma/idxd/* 12726F: include/uapi/linux/idxd.h 12727 12728INTEL IN FIELD SCAN (IFS) DEVICE 12729M: Tony Luck <tony.luck@intel.com> 12730R: Ashok Raj <ashok.raj.linux@gmail.com> 12731S: Maintained 12732F: drivers/platform/x86/intel/ifs 12733F: include/trace/events/intel_ifs.h 12734F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12735 12736INTEL INTEGRATED SENSOR HUB DRIVER 12737M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12738M: Jiri Kosina <jikos@kernel.org> 12739L: linux-input@vger.kernel.org 12740S: Maintained 12741F: drivers/hid/intel-ish-hid/ 12742 12743INTEL IOMMU (VT-d) 12744M: David Woodhouse <dwmw2@infradead.org> 12745M: Lu Baolu <baolu.lu@linux.intel.com> 12746L: iommu@lists.linux.dev 12747S: Supported 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12749F: drivers/iommu/intel/ 12750 12751INTEL IPU3 CSI-2 CIO2 DRIVER 12752M: Yong Zhi <yong.zhi@intel.com> 12753M: Sakari Ailus <sakari.ailus@linux.intel.com> 12754M: Bingbu Cao <bingbu.cao@intel.com> 12755M: Dan Scally <dan.scally@ideasonboard.com> 12756R: Tianshu Qiu <tian.shu.qiu@intel.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media.git 12760F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12761F: drivers/media/pci/intel/ipu3/ 12762 12763INTEL IPU3 CSI-2 IMGU DRIVER 12764M: Sakari Ailus <sakari.ailus@linux.intel.com> 12765R: Bingbu Cao <bingbu.cao@intel.com> 12766R: Tianshu Qiu <tian.shu.qiu@intel.com> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769F: Documentation/admin-guide/media/ipu3.rst 12770F: Documentation/admin-guide/media/ipu3_rcb.svg 12771F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12772F: drivers/staging/media/ipu3/ 12773 12774INTEL IPU6 INPUT SYSTEM DRIVER 12775M: Sakari Ailus <sakari.ailus@linux.intel.com> 12776M: Bingbu Cao <bingbu.cao@intel.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/admin-guide/media/ipu6-isys.rst 12782F: drivers/media/pci/intel/ipu6/ 12783 12784INTEL IPU7 INPUT SYSTEM DRIVER 12785M: Sakari Ailus <sakari.ailus@linux.intel.com> 12786R: Bingbu Cao <bingbu.cao@intel.com> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789T: git git://linuxtv.org/media.git 12790F: drivers/staging/media/ipu7/ 12791 12792INTEL ISHTP ECLITE DRIVER 12793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12794L: platform-driver-x86@vger.kernel.org 12795S: Supported 12796F: drivers/platform/x86/intel/ishtp_eclite.c 12797 12798INTEL IXP4XX CRYPTO SUPPORT 12799M: Corentin Labbe <clabbe@baylibre.com> 12800L: linux-crypto@vger.kernel.org 12801S: Maintained 12802F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12803 12804INTEL KEEM BAY DRM DRIVER 12805M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12806M: Edmund Dea <edmund.j.dea@intel.com> 12807S: Maintained 12808F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12809F: drivers/gpu/drm/kmb/ 12810 12811INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12812M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12813S: Maintained 12814F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12815F: drivers/crypto/intel/keembay/Kconfig 12816F: drivers/crypto/intel/keembay/Makefile 12817F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12818F: drivers/crypto/intel/keembay/ocs-aes.c 12819F: drivers/crypto/intel/keembay/ocs-aes.h 12820 12821INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12822M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12823M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12824M: Mark Gross <mgross@linux.intel.com> 12825S: Maintained 12826F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12827F: drivers/crypto/intel/keembay/Kconfig 12828F: drivers/crypto/intel/keembay/Makefile 12829F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12830 12831INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12832M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12833M: Declan Murphy <declan.murphy@intel.com> 12834S: Maintained 12835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12836F: drivers/crypto/intel/keembay/Kconfig 12837F: drivers/crypto/intel/keembay/Makefile 12838F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12839F: drivers/crypto/intel/keembay/ocs-hcu.c 12840F: drivers/crypto/intel/keembay/ocs-hcu.h 12841 12842INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12843M: Lixu Zhang <lixu.zhang@intel.com> 12844M: Sakari Ailus <sakari.ailus@linux.intel.com> 12845S: Maintained 12846F: drivers/gpio/gpio-ljca.c 12847F: drivers/i2c/busses/i2c-ljca.c 12848F: drivers/spi/spi-ljca.c 12849F: drivers/usb/misc/usb-ljca.c 12850F: include/linux/usb/ljca.h 12851 12852INTEL MANAGEMENT ENGINE (mei) 12853M: Alexander Usyskin <alexander.usyskin@intel.com> 12854L: linux-kernel@vger.kernel.org 12855S: Supported 12856F: Documentation/driver-api/mei/* 12857F: drivers/misc/mei/ 12858F: drivers/watchdog/mei_wdt.c 12859F: include/linux/mei_aux.h 12860F: include/linux/mei_cl_bus.h 12861F: include/uapi/linux/mei.h 12862F: include/uapi/linux/mei_uuid.h 12863F: include/uapi/linux/uuid.h 12864F: samples/mei/* 12865 12866INTEL MAX 10 BMC MFD DRIVER 12867M: Xu Yilun <yilun.xu@intel.com> 12868R: Tom Rix <trix@redhat.com> 12869S: Maintained 12870F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12871F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12872F: drivers/hwmon/intel-m10-bmc-hwmon.c 12873F: drivers/mfd/intel-m10-bmc* 12874F: include/linux/mfd/intel-m10-bmc.h 12875 12876INTEL MAX10 BMC SECURE UPDATES 12877M: Xu Yilun <yilun.xu@intel.com> 12878L: linux-fpga@vger.kernel.org 12879S: Maintained 12880F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12881F: drivers/fpga/intel-m10-bmc-sec-update.c 12882 12883INTEL MID (Mobile Internet Device) PLATFORM 12884M: Andy Shevchenko <andy@kernel.org> 12885L: linux-kernel@vger.kernel.org 12886S: Supported 12887F: arch/x86/include/asm/intel-mid.h 12888F: arch/x86/pci/intel_mid.c 12889F: arch/x86/platform/intel-mid/ 12890F: drivers/dma/hsu/ 12891F: drivers/extcon/extcon-intel-mrfld.c 12892F: drivers/gpio/gpio-merrifield.c 12893F: drivers/gpio/gpio-tangier.* 12894F: drivers/iio/adc/intel_mrfld_adc.c 12895F: drivers/mfd/intel_soc_pmic_mrfld.c 12896F: drivers/pinctrl/intel/pinctrl-merrifield.c 12897F: drivers/pinctrl/intel/pinctrl-moorefield.c 12898F: drivers/pinctrl/intel/pinctrl-tangier.* 12899F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12900F: drivers/platform/x86/intel_scu_* 12901F: drivers/staging/media/atomisp/ 12902F: drivers/tty/serial/8250/8250_mid.c 12903F: drivers/watchdog/intel-mid_wdt.c 12904F: include/linux/mfd/intel_soc_pmic_mrfld.h 12905F: include/linux/platform_data/x86/intel-mid_wdt.h 12906F: include/linux/platform_data/x86/intel_scu_ipc.h 12907 12908INTEL P-Unit IPC DRIVER 12909M: Zha Qipeng <qipeng.zha@intel.com> 12910L: platform-driver-x86@vger.kernel.org 12911S: Maintained 12912F: arch/x86/include/asm/intel_punit_ipc.h 12913F: drivers/platform/x86/intel/punit_ipc.c 12914 12915INTEL PMC CORE DRIVER 12916M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12917M: David E Box <david.e.box@intel.com> 12918L: platform-driver-x86@vger.kernel.org 12919S: Maintained 12920F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12921F: drivers/platform/x86/intel/pmc/ 12922F: include/linux/platform_data/x86/intel_pmc_ipc.h 12923 12924INTEL PMIC GPIO DRIVERS 12925M: Andy Shevchenko <andy@kernel.org> 12926S: Supported 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12928F: drivers/gpio/gpio-*cove.c 12929 12930INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12931M: Andy Shevchenko <andy@kernel.org> 12932S: Supported 12933F: drivers/mfd/intel_soc_pmic* 12934F: include/linux/mfd/intel_soc_pmic* 12935 12936INTEL PMT DRIVERS 12937M: David E. Box <david.e.box@linux.intel.com> 12938S: Supported 12939F: Documentation/ABI/testing/sysfs-class-intel_pmt 12940F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12941F: drivers/platform/x86/intel/pmt/ 12942 12943INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12944M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12945L: linux-wireless@vger.kernel.org 12946S: Maintained 12947F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12948F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12949F: drivers/net/wireless/intel/ipw2x00/ 12950 12951INTEL PSTATE DRIVER 12952M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12953M: Len Brown <lenb@kernel.org> 12954L: linux-pm@vger.kernel.org 12955S: Supported 12956F: drivers/cpufreq/intel_pstate.c 12957 12958INTEL PTP DFL ToD DRIVER 12959L: linux-fpga@vger.kernel.org 12960L: netdev@vger.kernel.org 12961S: Orphan 12962F: drivers/ptp/ptp_dfl_tod.c 12963 12964INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12965M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12966L: linux-iio@vger.kernel.org 12967F: drivers/counter/intel-qep.c 12968 12969INTEL SCU DRIVERS 12970M: Mika Westerberg <mika.westerberg@linux.intel.com> 12971S: Maintained 12972F: drivers/platform/x86/intel_scu_* 12973F: include/linux/platform_data/x86/intel_scu_ipc.h 12974 12975INTEL SDSI DRIVER 12976M: David E. Box <david.e.box@linux.intel.com> 12977S: Supported 12978F: drivers/platform/x86/intel/sdsi.c 12979F: tools/arch/x86/intel_sdsi/ 12980F: tools/testing/selftests/drivers/sdsi/ 12981 12982INTEL SGX 12983M: Jarkko Sakkinen <jarkko@kernel.org> 12984R: Dave Hansen <dave.hansen@linux.intel.com> 12985L: linux-sgx@vger.kernel.org 12986S: Supported 12987Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12989F: Documentation/arch/x86/sgx.rst 12990F: arch/x86/entry/vdso/vsgx.S 12991F: arch/x86/include/asm/sgx.h 12992F: arch/x86/include/uapi/asm/sgx.h 12993F: arch/x86/kernel/cpu/sgx/* 12994F: tools/testing/selftests/sgx/* 12995K: \bSGX_ 12996 12997INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12998M: Daniel Scally <dan.scally@ideasonboard.com> 12999M: Sakari Ailus <sakari.ailus@linux.intel.com> 13000S: Maintained 13001F: drivers/platform/x86/intel/int3472/ 13002F: include/linux/platform_data/x86/int3472.h 13003 13004INTEL SPEED SELECT TECHNOLOGY 13005M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13006L: platform-driver-x86@vger.kernel.org 13007S: Maintained 13008F: drivers/platform/x86/intel/speed_select_if/ 13009F: include/uapi/linux/isst_if.h 13010F: tools/power/x86/intel-speed-select/ 13011 13012INTEL STRATIX10 FIRMWARE DRIVERS 13013M: Dinh Nguyen <dinguyen@kernel.org> 13014L: linux-kernel@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13017F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13018F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13019F: drivers/firmware/stratix10-rsu.c 13020F: drivers/firmware/stratix10-svc.c 13021F: include/linux/firmware/intel/stratix10-smc.h 13022F: include/linux/firmware/intel/stratix10-svc-client.h 13023 13024INTEL TELEMETRY DRIVER 13025M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13026M: "David E. Box" <david.e.box@linux.intel.com> 13027L: platform-driver-x86@vger.kernel.org 13028S: Maintained 13029F: arch/x86/include/asm/intel_telemetry.h 13030F: drivers/platform/x86/intel/telemetry/ 13031 13032INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13033M: Even Xu <even.xu@intel.com> 13034M: Xinpeng Sun <xinpeng.sun@intel.com> 13035S: Maintained 13036F: drivers/hid/intel-thc-hid/ 13037 13038INTEL TPMI DRIVER 13039M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Maintained 13042F: Documentation/ABI/testing/debugfs-tpmi 13043F: drivers/platform/x86/intel/vsec_tpmi.c 13044F: include/linux/intel_tpmi.h 13045 13046INTEL UNCORE FREQUENCY CONTROL 13047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13051F: drivers/platform/x86/intel/uncore-frequency/ 13052 13053INTEL USBIO USB I/O EXPANDER DRIVERS 13054M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13055M: Hans de Goede <hansg@kernel.org> 13056R: Sakari Ailus <sakari.ailus@linux.intel.com> 13057S: Maintained 13058F: drivers/gpio/gpio-usbio.c 13059F: drivers/i2c/busses/i2c-usbio.c 13060F: drivers/usb/misc/usbio.c 13061F: include/linux/usb/usbio.h 13062 13063INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13064M: David E. Box <david.e.box@linux.intel.com> 13065S: Supported 13066F: drivers/platform/x86/intel/vsec.c 13067F: include/linux/intel_vsec.h 13068 13069INTEL VIRTUAL BUTTON DRIVER 13070M: AceLan Kao <acelan.kao@canonical.com> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: drivers/platform/x86/intel/vbtn.c 13074 13075INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13076M: Stanislaw Gruszka <stf_xl@wp.pl> 13077L: linux-wireless@vger.kernel.org 13078S: Supported 13079F: drivers/net/wireless/intel/iwlegacy/ 13080 13081INTEL WIRELESS WIFI LINK (iwlwifi) 13082M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13083L: linux-wireless@vger.kernel.org 13084S: Supported 13085W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13086T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13087F: drivers/net/wireless/intel/iwlwifi/ 13088 13089INTEL VISION SENSING CONTROLLER DRIVER 13090M: Sakari Ailus <sakari.ailus@linux.intel.com> 13091R: Bingbu Cao <bingbu.cao@intel.com> 13092R: Lixu Zhang <lixu.zhang@intel.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media.git 13096F: drivers/media/pci/intel/ivsc/ 13097 13098INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13099S: Orphan 13100W: https://slimbootloader.github.io/security/firmware-update.html 13101F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13102 13103INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13104L: Dell.Client.Kernel@dell.com 13105S: Maintained 13106F: drivers/platform/x86/intel/wmi/thunderbolt.c 13107 13108INTEL WWAN IOSM DRIVER 13109L: netdev@vger.kernel.org 13110S: Orphan 13111F: drivers/net/wwan/iosm/ 13112 13113INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13114M: Xin Li <xin@zytor.com> 13115M: "H. Peter Anvin" <hpa@zytor.com> 13116S: Supported 13117F: Documentation/arch/x86/x86_64/fred.rst 13118F: arch/x86/entry/entry_64_fred.S 13119F: arch/x86/entry/entry_fred.c 13120F: arch/x86/include/asm/fred.h 13121F: arch/x86/kernel/fred.c 13122 13123INTEL(R) TRACE HUB 13124M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13125S: Supported 13126F: Documentation/trace/intel_th.rst 13127F: drivers/hwtracing/intel_th/ 13128F: include/linux/intel_th.h 13129 13130INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13131M: Ning Sun <ning.sun@intel.com> 13132L: tboot-devel@lists.sourceforge.net 13133S: Supported 13134W: http://tboot.sourceforge.net 13135T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13136F: Documentation/arch/x86/intel_txt.rst 13137F: arch/x86/kernel/tboot.c 13138F: include/linux/tboot.h 13139 13140INTERCONNECT API 13141M: Georgi Djakov <djakov@kernel.org> 13142L: linux-pm@vger.kernel.org 13143S: Maintained 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13145F: Documentation/devicetree/bindings/interconnect/ 13146F: Documentation/driver-api/interconnect.rst 13147F: drivers/interconnect/ 13148F: include/dt-bindings/interconnect/ 13149F: include/linux/interconnect-provider.h 13150F: include/linux/interconnect.h 13151 13152INTERRUPT COUNTER DRIVER 13153M: Oleksij Rempel <o.rempel@pengutronix.de> 13154R: Pengutronix Kernel Team <kernel@pengutronix.de> 13155L: linux-iio@vger.kernel.org 13156F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13157F: drivers/counter/interrupt-cnt.c 13158 13159INTERSIL ISL7998X VIDEO DECODER DRIVER 13160M: Michael Tretter <m.tretter@pengutronix.de> 13161R: Pengutronix Kernel Team <kernel@pengutronix.de> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13165F: drivers/media/i2c/isl7998x.c 13166 13167INVENSENSE ICM-426xx IMU DRIVER 13168M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13169L: linux-iio@vger.kernel.org 13170S: Maintained 13171W: https://invensense.tdk.com/ 13172F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13173F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13174F: drivers/iio/imu/inv_icm42600/ 13175 13176INVENSENSE ICM-456xx IMU DRIVER 13177M: Remi Buisson <remi.buisson@tdk.com> 13178L: linux-iio@vger.kernel.org 13179S: Maintained 13180W: https://invensense.tdk.com/ 13181F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13182F: drivers/iio/imu/inv_icm45600/ 13183 13184INVENSENSE MPU-3050 GYROSCOPE DRIVER 13185M: Linus Walleij <linusw@kernel.org> 13186L: linux-iio@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13189F: drivers/iio/gyro/mpu3050* 13190 13191INVENSENSE MPU-6050 IMU DRIVER 13192M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195W: https://invensense.tdk.com/ 13196F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13197F: drivers/iio/imu/inv_mpu6050/ 13198 13199IOC3 ETHERNET DRIVER 13200M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13201L: linux-mips@vger.kernel.org 13202S: Maintained 13203F: drivers/net/ethernet/sgi/ioc3-eth.c 13204 13205IOMMU DMA-API LAYER 13206M: Robin Murphy <robin.murphy@arm.com> 13207L: iommu@lists.linux.dev 13208S: Maintained 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13210F: drivers/iommu/dma-iommu.c 13211F: drivers/iommu/dma-iommu.h 13212F: drivers/iommu/iova.c 13213F: include/linux/iommu-dma.h 13214F: include/linux/iova.h 13215 13216IOMMU SUBSYSTEM 13217M: Joerg Roedel <joro@8bytes.org> 13218M: Will Deacon <will@kernel.org> 13219R: Robin Murphy <robin.murphy@arm.com> 13220L: iommu@lists.linux.dev 13221S: Maintained 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13223F: Documentation/devicetree/bindings/iommu/ 13224F: drivers/iommu/ 13225F: include/linux/iommu.h 13226F: include/linux/iova.h 13227F: include/linux/of_iommu.h 13228 13229IOMMUFD 13230M: Jason Gunthorpe <jgg@nvidia.com> 13231M: Kevin Tian <kevin.tian@intel.com> 13232L: iommu@lists.linux.dev 13233S: Maintained 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13235F: Documentation/userspace-api/iommufd.rst 13236F: drivers/iommu/iommufd/ 13237F: include/linux/iommufd.h 13238F: include/uapi/linux/iommufd.h 13239F: tools/testing/selftests/iommu/ 13240 13241IOSYS-MAP HELPERS 13242M: Thomas Zimmermann <tzimmermann@suse.de> 13243L: dri-devel@lists.freedesktop.org 13244S: Maintained 13245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13246F: include/linux/iosys-map.h 13247 13248IO_URING 13249M: Jens Axboe <axboe@kernel.dk> 13250L: io-uring@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13254F: include/linux/io_uring/ 13255F: include/linux/io_uring.h 13256F: include/linux/io_uring_types.h 13257F: include/trace/events/io_uring.h 13258F: include/uapi/linux/io_uring.h 13259F: include/uapi/linux/io_uring/ 13260F: io_uring/ 13261 13262IO_URING ZCRX 13263M: Pavel Begunkov <asml.silence@gmail.com> 13264L: io-uring@vger.kernel.org 13265L: netdev@vger.kernel.org 13266T: git https://github.com/isilence/linux.git zcrx/for-next 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13268S: Maintained 13269F: io_uring/zcrx.* 13270 13271IPMI SUBSYSTEM 13272M: Corey Minyard <corey@minyard.net> 13273L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13274S: Supported 13275W: http://openipmi.sourceforge.net/ 13276T: git https://github.com/cminyard/linux-ipmi.git for-next 13277F: Documentation/devicetree/bindings/ipmi/ 13278F: Documentation/driver-api/ipmi.rst 13279F: drivers/char/ipmi/ 13280F: include/linux/ipmi* 13281F: include/uapi/linux/ipmi* 13282 13283IPS SCSI RAID DRIVER 13284M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13285L: linux-scsi@vger.kernel.org 13286S: Maintained 13287W: http://www.adaptec.com/ 13288F: drivers/scsi/ips* 13289 13290IPVS 13291M: Simon Horman <horms@verge.net.au> 13292M: Julian Anastasov <ja@ssi.bg> 13293L: netdev@vger.kernel.org 13294L: lvs-devel@vger.kernel.org 13295S: Maintained 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13298F: Documentation/networking/ipvs-sysctl.rst 13299F: include/net/ip_vs.h 13300F: include/uapi/linux/ip_vs.h 13301F: net/netfilter/ipvs/ 13302 13303IPWIRELESS DRIVER 13304M: Jiri Kosina <jikos@kernel.org> 13305M: David Sterba <dsterba@suse.com> 13306S: Odd Fixes 13307F: drivers/tty/ipwireless/ 13308 13309IRON DEVICE AUDIO CODEC DRIVERS 13310M: Kiseok Jo <kiseok.jo@irondevice.com> 13311L: linux-sound@vger.kernel.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/sound/irondevice,* 13314F: sound/soc/codecs/sma* 13315 13316IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13317M: Thomas Gleixner <tglx@linutronix.de> 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13320F: Documentation/core-api/irq/irq-domain.rst 13321F: include/linux/irqdomain.h 13322F: include/linux/irqdomain_defs.h 13323F: kernel/irq/irqdomain.c 13324F: kernel/irq/msi.c 13325 13326IRQ SUBSYSTEM 13327M: Thomas Gleixner <tglx@linutronix.de> 13328L: linux-kernel@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13331F: include/linux/group_cpus.h 13332F: include/linux/irq.h 13333F: include/linux/irqhandler.h 13334F: include/linux/irqnr.h 13335F: include/linux/irqreturn.h 13336F: kernel/irq/ 13337F: lib/group_cpus.c 13338 13339IRQCHIP DRIVERS 13340M: Thomas Gleixner <tglx@linutronix.de> 13341L: linux-kernel@vger.kernel.org 13342S: Maintained 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13344F: Documentation/devicetree/bindings/interrupt-controller/ 13345F: drivers/irqchip/ 13346F: include/linux/irqchip.h 13347 13348ISA 13349M: William Breathitt Gray <wbg@kernel.org> 13350S: Maintained 13351F: Documentation/driver-api/isa.rst 13352F: drivers/base/isa.c 13353F: include/linux/isa.h 13354 13355ISA RADIO MODULE 13356M: Hans Verkuil <hverkuil@kernel.org> 13357L: linux-media@vger.kernel.org 13358S: Maintained 13359W: https://linuxtv.org 13360T: git git://linuxtv.org/media.git 13361F: drivers/media/radio/radio-isa* 13362 13363ISAPNP 13364M: Jaroslav Kysela <perex@perex.cz> 13365S: Maintained 13366F: Documentation/userspace-api/isapnp.rst 13367F: drivers/pnp/isapnp/ 13368F: include/linux/isapnp.h 13369 13370ISCSI 13371M: Lee Duncan <lduncan@suse.com> 13372M: Chris Leech <cleech@redhat.com> 13373M: Mike Christie <michael.christie@oracle.com> 13374L: open-iscsi@googlegroups.com 13375L: linux-scsi@vger.kernel.org 13376S: Maintained 13377W: www.open-iscsi.com 13378F: drivers/scsi/*iscsi* 13379F: include/scsi/*iscsi* 13380 13381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13382M: Peter Jones <pjones@redhat.com> 13383M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13384S: Maintained 13385F: drivers/firmware/iscsi_ibft* 13386 13387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13388M: Sagi Grimberg <sagi@grimberg.me> 13389M: Max Gurtovoy <mgurtovoy@nvidia.com> 13390L: linux-rdma@vger.kernel.org 13391S: Supported 13392W: http://www.openfabrics.org 13393W: www.open-iscsi.org 13394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13395F: drivers/infiniband/ulp/iser/ 13396 13397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13398M: Sagi Grimberg <sagi@grimberg.me> 13399L: linux-rdma@vger.kernel.org 13400L: target-devel@vger.kernel.org 13401S: Supported 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13403F: drivers/infiniband/ulp/isert 13404 13405ISDN/CMTP OVER BLUETOOTH 13406L: netdev@vger.kernel.org 13407S: Orphan 13408W: http://www.isdn4linux.de 13409F: Documentation/isdn/ 13410F: drivers/isdn/capi/ 13411F: include/linux/isdn/ 13412F: include/uapi/linux/isdn/ 13413F: net/bluetooth/cmtp/ 13414 13415ISDN/mISDN SUBSYSTEM 13416L: netdev@vger.kernel.org 13417S: Orphan 13418W: http://www.isdn4linux.de 13419F: drivers/isdn/Kconfig 13420F: drivers/isdn/Makefile 13421F: drivers/isdn/hardware/ 13422F: drivers/isdn/mISDN/ 13423 13424ISL28022 HARDWARE MONITORING DRIVER 13425M: Carsten Spieß <mail@carsten-spiess.de> 13426L: linux-hwmon@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13429F: Documentation/hwmon/isl28022.rst 13430F: drivers/hwmon/isl28022.c 13431 13432ISOFS FILESYSTEM 13433M: Jan Kara <jack@suse.cz> 13434L: linux-fsdevel@vger.kernel.org 13435S: Maintained 13436F: Documentation/filesystems/isofs.rst 13437F: fs/isofs/ 13438 13439IT87 HARDWARE MONITORING DRIVER 13440M: Jean Delvare <jdelvare@suse.com> 13441L: linux-hwmon@vger.kernel.org 13442S: Maintained 13443F: Documentation/hwmon/it87.rst 13444F: drivers/hwmon/it87.c 13445 13446IT913X MEDIA DRIVER 13447L: linux-media@vger.kernel.org 13448S: Orphan 13449W: https://linuxtv.org 13450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13451F: drivers/media/tuners/it913x* 13452 13453ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13454M: Liu Ying <victor.liu@nxp.com> 13455L: dri-devel@lists.freedesktop.org 13456S: Maintained 13457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13458F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13459F: drivers/gpu/drm/bridge/ite-it6263.c 13460 13461ITE IT66121 HDMI BRIDGE DRIVER 13462M: Phong LE <ple@baylibre.com> 13463M: Neil Armstrong <neil.armstrong@linaro.org> 13464S: Maintained 13465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13466F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13467F: drivers/gpu/drm/bridge/ite-it66121.c 13468 13469IVTV VIDEO4LINUX DRIVER 13470M: Andy Walls <awalls@md.metrocast.net> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473W: https://linuxtv.org 13474T: git git://linuxtv.org/media.git 13475F: Documentation/admin-guide/media/ivtv* 13476F: drivers/media/pci/ivtv/ 13477F: include/uapi/linux/ivtv* 13478 13479IX2505V MEDIA DRIVER 13480M: Malcolm Priestley <tvboxspy@gmail.com> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483W: https://linuxtv.org 13484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13485F: drivers/media/dvb-frontends/ix2505v* 13486 13487JAILHOUSE HYPERVISOR INTERFACE 13488M: Jan Kiszka <jan.kiszka@siemens.com> 13489L: jailhouse-dev@googlegroups.com 13490S: Maintained 13491F: arch/x86/include/asm/jailhouse_para.h 13492F: arch/x86/kernel/jailhouse.c 13493 13494JFS FILESYSTEM 13495M: Dave Kleikamp <shaggy@kernel.org> 13496L: jfs-discussion@lists.sourceforge.net 13497S: Odd Fixes 13498W: http://jfs.sourceforge.net/ 13499T: git https://github.com/kleikamp/linux-shaggy.git 13500F: Documentation/admin-guide/jfs.rst 13501F: fs/jfs/ 13502 13503JME NETWORK DRIVER 13504M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13505L: netdev@vger.kernel.org 13506S: Odd Fixes 13507F: drivers/net/ethernet/jme.* 13508 13509JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13510M: David Woodhouse <dwmw2@infradead.org> 13511M: Richard Weinberger <richard@nod.at> 13512L: linux-mtd@lists.infradead.org 13513S: Odd Fixes 13514W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13515T: git git://git.infradead.org/ubifs-2.6.git 13516F: fs/jffs2/ 13517F: include/uapi/linux/jffs2.h 13518 13519JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13520M: "Theodore Ts'o" <tytso@mit.edu> 13521M: Jan Kara <jack@suse.com> 13522L: linux-ext4@vger.kernel.org 13523S: Maintained 13524F: fs/jbd2/ 13525F: include/linux/jbd2.h 13526 13527JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13528M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13529L: linux-media@vger.kernel.org 13530L: linux-renesas-soc@vger.kernel.org 13531S: Maintained 13532F: drivers/media/platform/renesas/rcar_jpu.c 13533 13534JSM Neo PCI based serial card 13535L: linux-serial@vger.kernel.org 13536S: Orphan 13537F: drivers/tty/serial/jsm/ 13538 13539K10TEMP HARDWARE MONITORING DRIVER 13540M: Clemens Ladisch <clemens@ladisch.de> 13541L: linux-hwmon@vger.kernel.org 13542S: Maintained 13543F: Documentation/hwmon/k10temp.rst 13544F: drivers/hwmon/k10temp.c 13545 13546K8TEMP HARDWARE MONITORING DRIVER 13547M: Rudolf Marek <r.marek@assembler.cz> 13548L: linux-hwmon@vger.kernel.org 13549S: Maintained 13550F: Documentation/hwmon/k8temp.rst 13551F: drivers/hwmon/k8temp.c 13552 13553KASAN 13554M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13555R: Alexander Potapenko <glider@google.com> 13556R: Andrey Konovalov <andreyknvl@gmail.com> 13557R: Dmitry Vyukov <dvyukov@google.com> 13558R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13559L: kasan-dev@googlegroups.com 13560S: Maintained 13561B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13562F: Documentation/dev-tools/kasan.rst 13563F: arch/*/include/asm/*kasan.h 13564F: arch/*/mm/kasan_init* 13565F: include/linux/kasan*.h 13566F: lib/Kconfig.kasan 13567F: mm/kasan/ 13568F: scripts/Makefile.kasan 13569 13570KCONFIG 13571M: Nathan Chancellor <nathan@kernel.org> 13572M: Nicolas Schier <nsc@kernel.org> 13573L: linux-kbuild@vger.kernel.org 13574S: Odd Fixes 13575Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13577F: Documentation/kbuild/kconfig* 13578F: scripts/Kconfig.include 13579F: scripts/kconfig/ 13580 13581KCORE 13582M: Omar Sandoval <osandov@osandov.com> 13583L: linux-debuggers@vger.kernel.org 13584S: Maintained 13585F: fs/proc/kcore.c 13586F: include/linux/kcore.h 13587 13588KCOV 13589R: Dmitry Vyukov <dvyukov@google.com> 13590R: Andrey Konovalov <andreyknvl@gmail.com> 13591L: kasan-dev@googlegroups.com 13592S: Maintained 13593B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13594F: Documentation/dev-tools/kcov.rst 13595F: include/linux/kcov.h 13596F: include/uapi/linux/kcov.h 13597F: kernel/kcov.c 13598F: scripts/Makefile.kcov 13599 13600KCSAN 13601M: Marco Elver <elver@google.com> 13602R: Dmitry Vyukov <dvyukov@google.com> 13603L: kasan-dev@googlegroups.com 13604S: Maintained 13605F: Documentation/dev-tools/kcsan.rst 13606F: include/linux/kcsan*.h 13607F: kernel/kcsan/ 13608F: lib/Kconfig.kcsan 13609F: scripts/Makefile.kcsan 13610 13611KDUMP 13612M: Andrew Morton <akpm@linux-foundation.org> 13613M: Baoquan He <bhe@redhat.com> 13614R: Vivek Goyal <vgoyal@redhat.com> 13615R: Dave Young <dyoung@redhat.com> 13616L: kexec@lists.infradead.org 13617S: Maintained 13618W: http://lse.sourceforge.net/kdump/ 13619F: Documentation/admin-guide/kdump/ 13620F: fs/proc/vmcore.c 13621F: include/linux/crash_core.h 13622F: include/linux/crash_dump.h 13623F: include/uapi/linux/vmcore.h 13624F: kernel/crash_*.c 13625 13626KEENE FM RADIO TRANSMITTER DRIVER 13627M: Hans Verkuil <hverkuil@kernel.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631T: git git://linuxtv.org/media.git 13632F: drivers/media/radio/radio-keene* 13633 13634KERNEL AUTOMOUNTER 13635M: Ian Kent <raven@themaw.net> 13636L: autofs@vger.kernel.org 13637S: Maintained 13638F: fs/autofs/ 13639 13640KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13641M: Nathan Chancellor <nathan@kernel.org> 13642M: Nicolas Schier <nsc@kernel.org> 13643L: linux-kbuild@vger.kernel.org 13644S: Odd Fixes 13645Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13647F: Documentation/kbuild/ 13648F: Makefile 13649F: scripts/*vmlinux* 13650F: scripts/Kbuild* 13651F: scripts/Makefile* 13652F: scripts/bash-completion/ 13653F: scripts/basic/ 13654F: scripts/clang-tools/ 13655F: scripts/dummy-tools/ 13656F: scripts/include/ 13657F: scripts/mk* 13658F: scripts/mod/ 13659F: scripts/package/ 13660F: usr/ 13661 13662KERNEL HARDENING (not covered by other areas) 13663M: Kees Cook <kees@kernel.org> 13664R: Gustavo A. R. Silva <gustavoars@kernel.org> 13665L: linux-hardening@vger.kernel.org 13666S: Supported 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13668F: Documentation/ABI/testing/sysfs-kernel-oops_count 13669F: Documentation/ABI/testing/sysfs-kernel-warn_count 13670F: arch/*/configs/hardening.config 13671F: include/linux/kstack_erase.h 13672F: include/linux/overflow.h 13673F: include/linux/randomize_kstack.h 13674F: include/linux/ucopysize.h 13675F: kernel/configs/hardening.config 13676F: kernel/kstack_erase.c 13677F: lib/tests/randstruct_kunit.c 13678F: lib/tests/usercopy_kunit.c 13679F: mm/usercopy.c 13680F: scripts/Makefile.kstack_erase 13681F: scripts/Makefile.randstruct 13682F: security/Kconfig.hardening 13683K: \b(add|choose)_random_kstack_offset\b 13684K: \b__check_(object_size|heap_object)\b 13685K: \b__counted_by(_le|_be)?\b 13686 13687KERNEL JANITORS 13688L: kernel-janitors@vger.kernel.org 13689S: Odd Fixes 13690W: http://kernelnewbies.org/KernelJanitors 13691 13692KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13693M: Chuck Lever <chuck.lever@oracle.com> 13694M: Jeff Layton <jlayton@kernel.org> 13695R: NeilBrown <neil@brown.name> 13696R: Olga Kornievskaia <okorniev@redhat.com> 13697R: Dai Ngo <Dai.Ngo@oracle.com> 13698R: Tom Talpey <tom@talpey.com> 13699L: linux-nfs@vger.kernel.org 13700S: Supported 13701P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13702B: https://bugzilla.kernel.org 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13704F: Documentation/filesystems/nfs/ 13705F: fs/lockd/ 13706F: fs/nfs_common/ 13707F: fs/nfsd/ 13708F: include/linux/lockd/ 13709F: include/linux/sunrpc/ 13710F: include/trace/events/rpcgss.h 13711F: include/trace/events/rpcrdma.h 13712F: include/trace/events/sunrpc.h 13713F: include/trace/misc/fs.h 13714F: include/trace/misc/nfs.h 13715F: include/trace/misc/sunrpc.h 13716F: include/uapi/linux/nfsd/ 13717F: include/uapi/linux/sunrpc/ 13718F: net/sunrpc/ 13719F: tools/net/sunrpc/ 13720 13721KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13722R: Christoph Hellwig <hch@lst.de> 13723F: fs/nfsd/blocklayout* 13724 13725KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13726M: Thomas Weißschuh <linux@weissschuh.net> 13727R: Christian Heusel <christian@heusel.eu> 13728R: Nathan Chancellor <nathan@kernel.org> 13729S: Maintained 13730F: scripts/package/PKGBUILD 13731 13732KERNEL REGRESSIONS 13733M: Thorsten Leemhuis <linux@leemhuis.info> 13734L: regressions@lists.linux.dev 13735S: Supported 13736F: Documentation/admin-guide/reporting-regressions.rst 13737F: Documentation/process/handling-regressions.rst 13738 13739KERNEL SELFTEST FRAMEWORK 13740M: Shuah Khan <shuah@kernel.org> 13741M: Shuah Khan <skhan@linuxfoundation.org> 13742L: linux-kselftest@vger.kernel.org 13743S: Maintained 13744Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13746F: Documentation/dev-tools/kselftest* 13747F: tools/testing/selftests/ 13748 13749KERNEL SMB3 SERVER (KSMBD) 13750M: Namjae Jeon <linkinjeon@kernel.org> 13751M: Namjae Jeon <linkinjeon@samba.org> 13752M: Steve French <smfrench@gmail.com> 13753M: Steve French <sfrench@samba.org> 13754R: Sergey Senozhatsky <senozhatsky@chromium.org> 13755R: Tom Talpey <tom@talpey.com> 13756L: linux-cifs@vger.kernel.org 13757S: Maintained 13758T: git git://git.samba.org/ksmbd.git 13759F: Documentation/filesystems/smb/ksmbd.rst 13760F: fs/smb/common/ 13761F: fs/smb/server/ 13762 13763KERNEL UNIT TESTING FRAMEWORK (KUnit) 13764M: Brendan Higgins <brendan.higgins@linux.dev> 13765M: David Gow <davidgow@google.com> 13766R: Rae Moar <raemoar63@gmail.com> 13767L: linux-kselftest@vger.kernel.org 13768L: kunit-dev@googlegroups.com 13769S: Maintained 13770W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13773F: Documentation/dev-tools/kunit/ 13774F: include/kunit/ 13775F: lib/kunit/ 13776F: rust/kernel/kunit.rs 13777F: rust/macros/kunit.rs 13778F: scripts/rustdoc_test_* 13779F: tools/testing/kunit/ 13780 13781KERNEL USERMODE HELPER 13782M: Luis Chamberlain <mcgrof@kernel.org> 13783L: linux-kernel@vger.kernel.org 13784S: Maintained 13785F: include/linux/umh.h 13786F: kernel/umh.c 13787 13788KERNEL VIRTUAL MACHINE (KVM) 13789M: Paolo Bonzini <pbonzini@redhat.com> 13790L: kvm@vger.kernel.org 13791S: Supported 13792W: http://www.linux-kvm.org 13793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13794F: Documentation/virt/kvm/ 13795F: include/asm-generic/kvm* 13796F: include/kvm/iodev.h 13797F: include/linux/kvm* 13798F: include/trace/events/kvm.h 13799F: include/uapi/asm-generic/kvm* 13800F: include/uapi/linux/kvm* 13801F: tools/kvm/ 13802F: tools/testing/selftests/kvm/ 13803F: virt/kvm/* 13804 13805KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13806M: Marc Zyngier <maz@kernel.org> 13807M: Oliver Upton <oupton@kernel.org> 13808R: Joey Gouly <joey.gouly@arm.com> 13809R: Suzuki K Poulose <suzuki.poulose@arm.com> 13810R: Zenghui Yu <yuzenghui@huawei.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812L: kvmarm@lists.linux.dev 13813S: Maintained 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13815F: Documentation/virt/kvm/arm/ 13816F: Documentation/virt/kvm/devices/arm* 13817F: arch/arm64/include/asm/kvm* 13818F: arch/arm64/include/uapi/asm/kvm* 13819F: arch/arm64/kvm/ 13820F: include/kvm/arm_* 13821F: tools/testing/selftests/kvm/*/arm64/ 13822F: tools/testing/selftests/kvm/arm64/ 13823 13824KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13825M: Tianrui Zhao <zhaotianrui@loongson.cn> 13826M: Bibo Mao <maobibo@loongson.cn> 13827M: Huacai Chen <chenhuacai@kernel.org> 13828L: kvm@vger.kernel.org 13829L: loongarch@lists.linux.dev 13830S: Maintained 13831T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13832F: Documentation/virt/kvm/loongarch/ 13833F: arch/loongarch/include/asm/kvm* 13834F: arch/loongarch/include/uapi/asm/kvm* 13835F: arch/loongarch/kvm/ 13836F: tools/testing/selftests/kvm/*/loongarch/ 13837F: tools/testing/selftests/kvm/lib/loongarch/ 13838 13839KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13840M: Huacai Chen <chenhuacai@kernel.org> 13841L: linux-mips@vger.kernel.org 13842L: kvm@vger.kernel.org 13843S: Maintained 13844T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13845F: arch/mips/include/asm/kvm* 13846F: arch/mips/include/uapi/asm/kvm* 13847F: arch/mips/kvm/ 13848 13849KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13850M: Madhavan Srinivasan <maddy@linux.ibm.com> 13851R: Nicholas Piggin <npiggin@gmail.com> 13852L: linuxppc-dev@lists.ozlabs.org 13853L: kvm@vger.kernel.org 13854S: Maintained (Book3S 64-bit HV) 13855S: Odd fixes (Book3S 64-bit PR) 13856S: Orphan (Book3E and 32-bit) 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13858F: arch/powerpc/include/asm/kvm* 13859F: arch/powerpc/include/uapi/asm/kvm* 13860F: arch/powerpc/kernel/kvm* 13861F: arch/powerpc/kvm/ 13862 13863KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13864M: Anup Patel <anup@brainfault.org> 13865R: Atish Patra <atish.patra@linux.dev> 13866L: kvm@vger.kernel.org 13867L: kvm-riscv@lists.infradead.org 13868L: linux-riscv@lists.infradead.org 13869S: Maintained 13870T: git https://github.com/kvm-riscv/linux.git 13871F: arch/riscv/include/asm/kvm* 13872F: arch/riscv/include/uapi/asm/kvm* 13873F: arch/riscv/kvm/ 13874F: tools/testing/selftests/kvm/*/riscv/ 13875F: tools/testing/selftests/kvm/riscv/ 13876 13877KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13878M: Christian Borntraeger <borntraeger@linux.ibm.com> 13879M: Janosch Frank <frankja@linux.ibm.com> 13880M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13881R: David Hildenbrand <david@kernel.org> 13882L: kvm@vger.kernel.org 13883S: Supported 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13885F: Documentation/virt/kvm/s390* 13886F: arch/s390/include/asm/gmap.h 13887F: arch/s390/include/asm/gmap_helpers.h 13888F: arch/s390/include/asm/kvm* 13889F: arch/s390/include/uapi/asm/kvm* 13890F: arch/s390/include/uapi/asm/uvdevice.h 13891F: arch/s390/kernel/uv.c 13892F: arch/s390/kvm/ 13893F: arch/s390/mm/gmap.c 13894F: arch/s390/mm/gmap_helpers.c 13895F: drivers/s390/char/uvdevice.c 13896F: tools/testing/selftests/drivers/s390x/uvdevice/ 13897F: tools/testing/selftests/kvm/*/s390/ 13898F: tools/testing/selftests/kvm/s390/ 13899 13900KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13901M: Sean Christopherson <seanjc@google.com> 13902M: Paolo Bonzini <pbonzini@redhat.com> 13903L: kvm@vger.kernel.org 13904S: Supported 13905P: Documentation/process/maintainer-kvm-x86.rst 13906T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13907F: arch/x86/include/asm/kvm* 13908F: arch/x86/include/asm/svm.h 13909F: arch/x86/include/asm/vmx*.h 13910F: arch/x86/include/uapi/asm/kvm* 13911F: arch/x86/include/uapi/asm/svm.h 13912F: arch/x86/include/uapi/asm/vmx.h 13913F: arch/x86/kvm/ 13914F: arch/x86/kvm/*/ 13915F: tools/testing/selftests/kvm/*/x86/ 13916F: tools/testing/selftests/kvm/x86/ 13917 13918KERNFS 13919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13920M: Tejun Heo <tj@kernel.org> 13921S: Supported 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13923F: fs/kernfs/ 13924F: include/linux/kernfs.h 13925 13926KEXEC 13927M: Andrew Morton <akpm@linux-foundation.org> 13928M: Baoquan He <bhe@redhat.com> 13929L: kexec@lists.infradead.org 13930W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13931F: include/linux/kexec.h 13932F: include/uapi/linux/kexec.h 13933F: kernel/kexec* 13934 13935KEXEC HANDOVER (KHO) 13936M: Alexander Graf <graf@amazon.com> 13937M: Mike Rapoport <rppt@kernel.org> 13938M: Pasha Tatashin <pasha.tatashin@soleen.com> 13939R: Pratyush Yadav <pratyush@kernel.org> 13940L: kexec@lists.infradead.org 13941L: linux-mm@kvack.org 13942S: Maintained 13943F: Documentation/admin-guide/mm/kho.rst 13944F: Documentation/core-api/kho/* 13945F: include/linux/kexec_handover.h 13946F: kernel/liveupdate/kexec_handover* 13947F: lib/test_kho.c 13948F: tools/testing/selftests/kho/ 13949 13950KEYS-ENCRYPTED 13951M: Mimi Zohar <zohar@linux.ibm.com> 13952L: linux-integrity@vger.kernel.org 13953L: keyrings@vger.kernel.org 13954S: Supported 13955F: Documentation/security/keys/trusted-encrypted.rst 13956F: include/keys/encrypted-type.h 13957F: security/keys/encrypted-keys/ 13958 13959KEYS-TRUSTED 13960M: James Bottomley <James.Bottomley@HansenPartnership.com> 13961M: Jarkko Sakkinen <jarkko@kernel.org> 13962M: Mimi Zohar <zohar@linux.ibm.com> 13963L: linux-integrity@vger.kernel.org 13964L: keyrings@vger.kernel.org 13965S: Supported 13966F: Documentation/security/keys/trusted-encrypted.rst 13967F: include/keys/trusted-type.h 13968F: include/keys/trusted_tpm.h 13969F: security/keys/trusted-keys/ 13970 13971KEYS-TRUSTED-CAAM 13972M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13973R: Pengutronix Kernel Team <kernel@pengutronix.de> 13974L: linux-integrity@vger.kernel.org 13975L: keyrings@vger.kernel.org 13976S: Maintained 13977F: include/keys/trusted_caam.h 13978F: security/keys/trusted-keys/trusted_caam.c 13979 13980KEYS-TRUSTED-DCP 13981M: David Gstir <david@sigma-star.at> 13982R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13983L: linux-integrity@vger.kernel.org 13984L: keyrings@vger.kernel.org 13985S: Supported 13986F: include/keys/trusted_dcp.h 13987F: security/keys/trusted-keys/trusted_dcp.c 13988 13989KEYS-TRUSTED-TEE 13990M: Sumit Garg <sumit.garg@kernel.org> 13991L: linux-integrity@vger.kernel.org 13992L: keyrings@vger.kernel.org 13993S: Supported 13994F: include/keys/trusted_tee.h 13995F: security/keys/trusted-keys/trusted_tee.c 13996 13997KEYS/KEYRINGS 13998M: David Howells <dhowells@redhat.com> 13999M: Jarkko Sakkinen <jarkko@kernel.org> 14000L: keyrings@vger.kernel.org 14001S: Maintained 14002F: Documentation/security/keys/core.rst 14003F: include/keys/ 14004F: include/linux/key-type.h 14005F: include/linux/key.h 14006F: include/linux/keyctl.h 14007F: include/uapi/linux/keyctl.h 14008F: security/keys/ 14009 14010KEYS/KEYRINGS_INTEGRITY 14011M: Jarkko Sakkinen <jarkko@kernel.org> 14012M: Mimi Zohar <zohar@linux.ibm.com> 14013L: linux-integrity@vger.kernel.org 14014L: keyrings@vger.kernel.org 14015S: Supported 14016W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14017F: security/integrity/platform_certs 14018 14019KFENCE 14020M: Alexander Potapenko <glider@google.com> 14021M: Marco Elver <elver@google.com> 14022R: Dmitry Vyukov <dvyukov@google.com> 14023L: kasan-dev@googlegroups.com 14024S: Maintained 14025F: Documentation/dev-tools/kfence.rst 14026F: arch/*/include/asm/kfence.h 14027F: include/linux/kfence.h 14028F: lib/Kconfig.kfence 14029F: mm/kfence/ 14030 14031KFIFO 14032M: Stefani Seibold <stefani@seibold.net> 14033S: Maintained 14034F: include/linux/kfifo.h 14035F: lib/kfifo.c 14036F: samples/kfifo/ 14037 14038KGDB / KDB /debug_core 14039M: Jason Wessel <jason.wessel@windriver.com> 14040M: Daniel Thompson <danielt@kernel.org> 14041R: Douglas Anderson <dianders@chromium.org> 14042L: kgdb-bugreport@lists.sourceforge.net 14043S: Maintained 14044W: http://kgdb.wiki.kernel.org/ 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14046F: Documentation/process/debugging/kgdb.rst 14047F: drivers/misc/kgdbts.c 14048F: drivers/tty/serial/kgdboc.c 14049F: include/linux/kdb.h 14050F: include/linux/kgdb.h 14051F: kernel/debug/ 14052F: kernel/module/kdb.c 14053 14054KHADAS MCU MFD DRIVER 14055M: Neil Armstrong <neil.armstrong@linaro.org> 14056L: linux-amlogic@lists.infradead.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14059F: drivers/mfd/khadas-mcu.c 14060F: drivers/thermal/khadas_mcu_fan.c 14061F: include/linux/mfd/khadas-mcu.h 14062 14063KIONIX/ROHM KX022A ACCELEROMETER 14064M: Matti Vaittinen <mazziesaccount@gmail.com> 14065L: linux-iio@vger.kernel.org 14066S: Supported 14067F: drivers/iio/accel/kionix-kx022a* 14068 14069KMEMLEAK 14070M: Catalin Marinas <catalin.marinas@arm.com> 14071S: Maintained 14072F: Documentation/dev-tools/kmemleak.rst 14073F: include/linux/kmemleak.h 14074F: mm/kmemleak.c 14075F: samples/kmemleak/kmemleak-test.c 14076 14077KMSAN 14078M: Alexander Potapenko <glider@google.com> 14079R: Marco Elver <elver@google.com> 14080R: Dmitry Vyukov <dvyukov@google.com> 14081L: kasan-dev@googlegroups.com 14082S: Maintained 14083F: Documentation/dev-tools/kmsan.rst 14084F: arch/*/include/asm/kmsan.h 14085F: arch/*/mm/kmsan_* 14086F: include/linux/kmsan*.h 14087F: lib/Kconfig.kmsan 14088F: mm/kmsan/ 14089F: scripts/Makefile.kmsan 14090 14091KPROBES 14092M: Naveen N Rao <naveen@kernel.org> 14093M: "David S. Miller" <davem@davemloft.net> 14094M: Masami Hiramatsu <mhiramat@kernel.org> 14095L: linux-kernel@vger.kernel.org 14096L: linux-trace-kernel@vger.kernel.org 14097S: Maintained 14098Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14100F: Documentation/trace/kprobes.rst 14101F: include/asm-generic/kprobes.h 14102F: include/linux/kprobes.h 14103F: kernel/kprobes.c 14104F: lib/tests/test_kprobes.c 14105F: samples/kprobes 14106 14107KS0108 LCD CONTROLLER DRIVER 14108M: Miguel Ojeda <ojeda@kernel.org> 14109S: Maintained 14110F: Documentation/admin-guide/auxdisplay/ks0108.rst 14111F: drivers/auxdisplay/ks0108.c 14112F: include/linux/ks0108.h 14113 14114KTD253 BACKLIGHT DRIVER 14115M: Linus Walleij <linusw@kernel.org> 14116S: Maintained 14117F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14118F: drivers/video/backlight/ktd253-backlight.c 14119 14120KTD2801 BACKLIGHT DRIVER 14121M: Duje Mihanović <duje.mihanovic@skole.hr> 14122S: Maintained 14123F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14124F: drivers/video/backlight/ktd2801-backlight.c 14125 14126KTEST 14127M: Steven Rostedt <rostedt@goodmis.org> 14128M: John Hawley <warthog9@eaglescrag.net> 14129S: Maintained 14130F: tools/testing/ktest 14131 14132KTZ8866 BACKLIGHT DRIVER 14133M: Jianhua Lu <lujianhua000@gmail.com> 14134S: Maintained 14135F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14136F: drivers/video/backlight/ktz8866.c 14137 14138KVM PARAVIRT (KVM/paravirt) 14139M: Paolo Bonzini <pbonzini@redhat.com> 14140R: Vitaly Kuznetsov <vkuznets@redhat.com> 14141L: kvm@vger.kernel.org 14142S: Supported 14143T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14144F: arch/um/include/asm/kvm_para.h 14145F: arch/x86/include/asm/kvm_para.h 14146F: arch/x86/include/asm/pvclock-abi.h 14147F: arch/x86/include/uapi/asm/kvm_para.h 14148F: arch/x86/kernel/kvm.c 14149F: arch/x86/kernel/kvmclock.c 14150F: include/asm-generic/kvm_para.h 14151F: include/linux/kvm_para.h 14152F: include/uapi/asm-generic/kvm_para.h 14153F: include/uapi/linux/kvm_para.h 14154 14155KVM X86 HYPER-V (KVM/hyper-v) 14156M: Vitaly Kuznetsov <vkuznets@redhat.com> 14157M: Sean Christopherson <seanjc@google.com> 14158M: Paolo Bonzini <pbonzini@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14162F: arch/x86/kvm/hyperv.* 14163F: arch/x86/kvm/kvm_onhyperv.* 14164F: arch/x86/kvm/svm/hyperv.* 14165F: arch/x86/kvm/svm/svm_onhyperv.* 14166F: arch/x86/kvm/vmx/hyperv.* 14167 14168KVM X86 Xen (KVM/Xen) 14169M: David Woodhouse <dwmw2@infradead.org> 14170M: Paul Durrant <paul@xen.org> 14171M: Sean Christopherson <seanjc@google.com> 14172M: Paolo Bonzini <pbonzini@redhat.com> 14173L: kvm@vger.kernel.org 14174S: Supported 14175T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14176F: arch/x86/kvm/xen.* 14177 14178L3MDEV 14179M: David Ahern <dsahern@kernel.org> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182F: include/net/l3mdev.h 14183F: net/l3mdev 14184 14185LANDLOCK SECURITY MODULE 14186M: Mickaël Salaün <mic@digikod.net> 14187R: Günther Noack <gnoack@google.com> 14188L: linux-security-module@vger.kernel.org 14189S: Supported 14190W: https://landlock.io 14191T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14192F: Documentation/admin-guide/LSM/landlock.rst 14193F: Documentation/security/landlock.rst 14194F: Documentation/userspace-api/landlock.rst 14195F: fs/ioctl.c 14196F: include/uapi/linux/landlock.h 14197F: samples/landlock/ 14198F: security/landlock/ 14199F: tools/testing/selftests/landlock/ 14200K: landlock 14201K: LANDLOCK 14202 14203LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14204M: Hauke Mehrtens <hauke@hauke-m.de> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14208F: drivers/net/dsa/lantiq/* 14209F: drivers/net/ethernet/lantiq_xrx200.c 14210F: net/dsa/tag_gswip.c 14211F: net/dsa/tag_mxl-gsw1xx.c 14212 14213LANTIQ MIPS ARCHITECTURE 14214M: John Crispin <john@phrozen.org> 14215L: linux-mips@vger.kernel.org 14216S: Maintained 14217F: arch/mips/lantiq 14218F: drivers/soc/lantiq 14219 14220LANTIQ PEF2256 DRIVER 14221M: Herve Codina <herve.codina@bootlin.com> 14222S: Maintained 14223F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14224F: drivers/net/wan/framer/pef2256/ 14225F: drivers/pinctrl/pinctrl-pef2256.c 14226F: include/linux/framer/pef2256.h 14227 14228LASI 53c700 driver for PARISC 14229M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14230L: linux-scsi@vger.kernel.org 14231S: Maintained 14232F: Documentation/scsi/53c700.rst 14233F: drivers/scsi/53c700* 14234 14235LEAKING_ADDRESSES 14236M: Tycho Andersen <tycho@tycho.pizza> 14237R: Kees Cook <kees@kernel.org> 14238L: linux-hardening@vger.kernel.org 14239S: Maintained 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14241F: scripts/leaking_addresses.pl 14242 14243LED SUBSYSTEM 14244M: Lee Jones <lee@kernel.org> 14245M: Pavel Machek <pavel@kernel.org> 14246L: linux-leds@vger.kernel.org 14247S: Maintained 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14249F: Documentation/devicetree/bindings/leds/ 14250F: Documentation/leds/ 14251F: drivers/leds/ 14252F: include/dt-bindings/leds/ 14253F: include/linux/leds.h 14254 14255LEGO MINDSTORMS EV3 14256R: David Lechner <david@lechnology.com> 14257S: Maintained 14258F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14259F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14260F: drivers/power/supply/lego_ev3_battery.c 14261 14262LEGO USB Tower driver 14263M: Juergen Stuber <starblue@users.sourceforge.net> 14264L: legousb-devel@lists.sourceforge.net 14265S: Maintained 14266W: http://legousb.sourceforge.net/ 14267F: drivers/usb/misc/legousbtower.c 14268 14269LENOVO drivers 14270M: Mark Pearson <mpearson-lenovo@squebb.ca> 14271M: Derek J. Clark <derekjohn.clark@gmail.com> 14272L: platform-driver-x86@vger.kernel.org 14273S: Maintained 14274F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14275F: Documentation/wmi/devices/lenovo-wmi-other.rst 14276F: drivers/platform/x86/lenovo/* 14277 14278LENOVO WMI HOTKEY UTILITIES DRIVER 14279M: Jackie Dong <xy-jackie@139.com> 14280L: platform-driver-x86@vger.kernel.org 14281S: Maintained 14282F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14283 14284LETSKETCH HID TABLET DRIVER 14285M: Hans de Goede <hansg@kernel.org> 14286L: linux-input@vger.kernel.org 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14289F: drivers/hid/hid-letsketch.c 14290 14291LG LAPTOP EXTRAS 14292M: Matan Ziv-Av <matan@svgalib.org> 14293L: platform-driver-x86@vger.kernel.org 14294S: Maintained 14295F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14296F: Documentation/admin-guide/laptops/lg-laptop.rst 14297F: drivers/platform/x86/lg-laptop.c 14298 14299LG2160 MEDIA DRIVER 14300M: Michael Krufky <mkrufky@linuxtv.org> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303W: https://linuxtv.org 14304W: http://github.com/mkrufky 14305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14306T: git git://linuxtv.org/mkrufky/tuners.git 14307F: drivers/media/dvb-frontends/lg2160.* 14308 14309LGDT3305 MEDIA DRIVER 14310M: Michael Krufky <mkrufky@linuxtv.org> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313W: https://linuxtv.org 14314W: http://github.com/mkrufky 14315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14316T: git git://linuxtv.org/mkrufky/tuners.git 14317F: drivers/media/dvb-frontends/lgdt3305.* 14318 14319LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14320M: Viresh Kumar <vireshk@kernel.org> 14321L: linux-ide@vger.kernel.org 14322S: Maintained 14323F: drivers/ata/pata_arasan_cf.c 14324F: include/linux/pata_arasan_cf_data.h 14325 14326LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14327M: Linus Walleij <linusw@kernel.org> 14328L: linux-ide@vger.kernel.org 14329S: Maintained 14330F: drivers/ata/pata_ftide010.c 14331F: drivers/ata/sata_gemini.c 14332F: drivers/ata/sata_gemini.h 14333 14334LIBATA SATA AHCI PLATFORM devices support 14335M: Hans de Goede <hansg@kernel.org> 14336L: linux-ide@vger.kernel.org 14337S: Maintained 14338F: drivers/ata/ahci_platform.c 14339F: drivers/ata/libahci_platform.c 14340F: include/linux/ahci_platform.h 14341 14342LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14343M: Mikael Pettersson <mikpelinux@gmail.com> 14344L: linux-ide@vger.kernel.org 14345S: Maintained 14346F: drivers/ata/sata_promise.* 14347 14348LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14349M: Damien Le Moal <dlemoal@kernel.org> 14350M: Niklas Cassel <cassel@kernel.org> 14351L: linux-ide@vger.kernel.org 14352S: Maintained 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14354F: Documentation/ABI/testing/sysfs-ata 14355F: Documentation/devicetree/bindings/ata/ 14356F: drivers/ata/ 14357F: include/linux/ata.h 14358F: include/linux/libata.h 14359 14360LIBETH COMMON ETHERNET LIBRARY 14361M: Alexander Lobakin <aleksander.lobakin@intel.com> 14362L: netdev@vger.kernel.org 14363L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14364S: Maintained 14365T: git https://github.com/alobakin/linux.git 14366F: drivers/net/ethernet/intel/libeth/ 14367F: include/net/libeth/ 14368K: libeth 14369 14370LIBIE COMMON INTEL ETHERNET LIBRARY 14371M: Alexander Lobakin <aleksander.lobakin@intel.com> 14372L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14373L: netdev@vger.kernel.org 14374S: Maintained 14375T: git https://github.com/alobakin/linux.git 14376F: drivers/net/ethernet/intel/libie/ 14377F: include/linux/net/intel/libie/ 14378K: libie 14379 14380LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14381M: Vishal Verma <vishal.l.verma@intel.com> 14382M: Dan Williams <dan.j.williams@intel.com> 14383M: Dave Jiang <dave.jiang@intel.com> 14384L: nvdimm@lists.linux.dev 14385S: Supported 14386Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14387P: Documentation/nvdimm/maintainer-entry-profile.rst 14388F: drivers/nvdimm/btt* 14389 14390LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14391M: Dan Williams <dan.j.williams@intel.com> 14392M: Vishal Verma <vishal.l.verma@intel.com> 14393M: Dave Jiang <dave.jiang@intel.com> 14394L: nvdimm@lists.linux.dev 14395S: Supported 14396Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14397P: Documentation/nvdimm/maintainer-entry-profile.rst 14398F: drivers/nvdimm/pmem* 14399 14400LIBNVDIMM: DEVICETREE BINDINGS 14401M: Oliver O'Halloran <oohall@gmail.com> 14402L: nvdimm@lists.linux.dev 14403S: Supported 14404Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14405F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14406F: drivers/nvdimm/of_pmem.c 14407 14408LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14409M: Dan Williams <dan.j.williams@intel.com> 14410M: Vishal Verma <vishal.l.verma@intel.com> 14411M: Dave Jiang <dave.jiang@intel.com> 14412M: Ira Weiny <ira.weiny@intel.com> 14413L: nvdimm@lists.linux.dev 14414S: Supported 14415Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14416P: Documentation/nvdimm/maintainer-entry-profile.rst 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14418F: drivers/acpi/nfit/* 14419F: drivers/nvdimm/* 14420F: include/linux/libnvdimm.h 14421F: include/linux/nd.h 14422F: include/uapi/linux/ndctl.h 14423F: tools/testing/nvdimm/ 14424 14425LIBRARY CODE 14426M: Andrew Morton <akpm@linux-foundation.org> 14427L: linux-kernel@vger.kernel.org 14428S: Supported 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14430F: lib/* 14431 14432LICENSES and SPDX stuff 14433M: Thomas Gleixner <tglx@linutronix.de> 14434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14435L: linux-spdx@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14438F: COPYING 14439F: Documentation/process/license-rules.rst 14440F: LICENSES/ 14441F: scripts/spdxcheck-test.sh 14442F: scripts/spdxcheck.py 14443F: scripts/spdxexclude 14444 14445LINEAR RANGES HELPERS 14446M: Mark Brown <broonie@kernel.org> 14447R: Matti Vaittinen <mazziesaccount@gmail.com> 14448F: include/linux/linear_range.h 14449F: lib/linear_ranges.c 14450F: lib/tests/test_linear_ranges.c 14451 14452LINUX FOR POWER MACINTOSH 14453L: linuxppc-dev@lists.ozlabs.org 14454S: Orphan 14455F: arch/powerpc/platforms/powermac/ 14456F: drivers/macintosh/ 14457X: drivers/macintosh/adb-iop.c 14458X: drivers/macintosh/via-macii.c 14459 14460LINUX FOR POWERPC (32-BIT AND 64-BIT) 14461M: Madhavan Srinivasan <maddy@linux.ibm.com> 14462M: Michael Ellerman <mpe@ellerman.id.au> 14463R: Nicholas Piggin <npiggin@gmail.com> 14464R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14465L: linuxppc-dev@lists.ozlabs.org 14466S: Supported 14467W: https://github.com/linuxppc/wiki/wiki 14468Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14470F: Documentation/ABI/stable/sysfs-firmware-opal-* 14471F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14472F: Documentation/devicetree/bindings/powerpc/ 14473F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14474F: Documentation/arch/powerpc/ 14475F: arch/powerpc/ 14476F: drivers/*/*/*pasemi* 14477F: drivers/*/*pasemi* 14478F: drivers/char/tpm/tpm_ibmvtpm* 14479F: drivers/crypto/nx/ 14480F: drivers/i2c/busses/i2c-opal.c 14481F: drivers/net/ethernet/ibm/ibmveth.* 14482F: drivers/net/ethernet/ibm/ibmvnic.* 14483F: drivers/pci/hotplug/pnv_php.c 14484F: drivers/pci/hotplug/rpa* 14485F: drivers/rtc/rtc-opal.c 14486F: drivers/scsi/ibmvscsi/ 14487F: drivers/tty/hvc/hvc_opal.c 14488F: drivers/watchdog/wdrtas.c 14489F: include/linux/papr_scm.h 14490F: include/uapi/linux/papr_pdsm.h 14491F: tools/testing/selftests/powerpc 14492N: /pmac 14493N: powermac 14494N: powernv 14495N: [^a-z0-9]ps3 14496N: pseries 14497 14498LINUX FOR POWERPC EMBEDDED MPC5XXX 14499M: Anatolij Gustschin <agust@denx.de> 14500L: linuxppc-dev@lists.ozlabs.org 14501S: Odd Fixes 14502F: arch/powerpc/platforms/512x/ 14503F: arch/powerpc/platforms/52xx/ 14504 14505LINUX FOR POWERPC EMBEDDED PPC4XX 14506L: linuxppc-dev@lists.ozlabs.org 14507S: Orphan 14508F: arch/powerpc/platforms/44x/ 14509 14510LINUX FOR POWERPC EMBEDDED PPC85XX 14511M: Scott Wood <oss@buserror.net> 14512L: linuxppc-dev@lists.ozlabs.org 14513S: Odd fixes 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14515F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14516F: Documentation/devicetree/bindings/powerpc/fsl/ 14517F: arch/powerpc/platforms/85xx/ 14518 14519LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14520M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14521L: linuxppc-dev@lists.ozlabs.org 14522S: Maintained 14523F: arch/powerpc/platforms/8xx/ 14524F: arch/powerpc/platforms/83xx/ 14525 14526LINUX KERNEL DUMP TEST MODULE (LKDTM) 14527M: Kees Cook <kees@kernel.org> 14528S: Maintained 14529F: drivers/misc/lkdtm/* 14530F: tools/testing/selftests/lkdtm/* 14531 14532LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14533M: Alan Stern <stern@rowland.harvard.edu> 14534M: Andrea Parri <parri.andrea@gmail.com> 14535M: Will Deacon <will@kernel.org> 14536M: Peter Zijlstra <peterz@infradead.org> 14537M: Boqun Feng <boqun.feng@gmail.com> 14538M: Nicholas Piggin <npiggin@gmail.com> 14539M: David Howells <dhowells@redhat.com> 14540M: Jade Alglave <j.alglave@ucl.ac.uk> 14541M: Luc Maranget <luc.maranget@inria.fr> 14542M: "Paul E. McKenney" <paulmck@kernel.org> 14543R: Akira Yokosawa <akiyks@gmail.com> 14544R: Daniel Lustig <dlustig@nvidia.com> 14545R: Joel Fernandes <joelagnelf@nvidia.com> 14546L: linux-kernel@vger.kernel.org 14547L: linux-arch@vger.kernel.org 14548L: lkmm@lists.linux.dev 14549S: Supported 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14551F: Documentation/atomic_bitops.txt 14552F: Documentation/atomic_t.txt 14553F: Documentation/core-api/refcount-vs-atomic.rst 14554F: Documentation/dev-tools/lkmm/ 14555F: Documentation/litmus-tests/ 14556F: Documentation/memory-barriers.txt 14557F: tools/memory-model/ 14558 14559LINUX-NEXT TREE 14560M: Stephen Rothwell <sfr@canb.auug.org.au> 14561M: Mark Brown <broonie@kernel.org> 14562L: linux-next@vger.kernel.org 14563S: Supported 14564B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14566 14567LIS3LV02D ACCELEROMETER DRIVER 14568M: Eric Piel <eric.piel@tremplin-utc.net> 14569S: Maintained 14570F: Documentation/misc-devices/lis3lv02d.rst 14571F: drivers/misc/lis3lv02d/ 14572F: drivers/platform/x86/hp/hp_accel.c 14573 14574LIST KUNIT TEST 14575M: David Gow <davidgow@google.com> 14576L: linux-kselftest@vger.kernel.org 14577L: kunit-dev@googlegroups.com 14578S: Maintained 14579F: lib/tests/list-test.c 14580 14581LITEX PLATFORM 14582M: Karol Gugala <kgugala@antmicro.com> 14583M: Mateusz Holenko <mholenko@antmicro.com> 14584M: Gabriel Somlo <gsomlo@gmail.com> 14585M: Joel Stanley <joel@jms.id.au> 14586S: Maintained 14587F: Documentation/devicetree/bindings/*/litex,*.yaml 14588F: arch/openrisc/boot/dts/or1klitex.dts 14589F: drivers/mmc/host/litex_mmc.c 14590F: drivers/net/ethernet/litex/* 14591F: drivers/soc/litex/* 14592F: drivers/tty/serial/liteuart.c 14593F: include/linux/litex.h 14594N: litex 14595 14596LIVE PATCHING 14597M: Josh Poimboeuf <jpoimboe@kernel.org> 14598M: Jiri Kosina <jikos@kernel.org> 14599M: Miroslav Benes <mbenes@suse.cz> 14600M: Petr Mladek <pmladek@suse.com> 14601R: Joe Lawrence <joe.lawrence@redhat.com> 14602L: live-patching@vger.kernel.org 14603S: Maintained 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14605F: Documentation/ABI/testing/sysfs-kernel-livepatch 14606F: Documentation/livepatch/ 14607F: arch/powerpc/include/asm/livepatch.h 14608F: include/linux/livepatch*.h 14609F: kernel/livepatch/ 14610F: kernel/module/livepatch.c 14611F: samples/livepatch/ 14612F: scripts/livepatch/ 14613F: tools/testing/selftests/livepatch/ 14614 14615LIVE UPDATE 14616M: Pasha Tatashin <pasha.tatashin@soleen.com> 14617M: Mike Rapoport <rppt@kernel.org> 14618R: Pratyush Yadav <pratyush@kernel.org> 14619L: linux-kernel@vger.kernel.org 14620S: Maintained 14621F: Documentation/core-api/liveupdate.rst 14622F: Documentation/mm/memfd_preservation.rst 14623F: Documentation/userspace-api/liveupdate.rst 14624F: include/linux/liveupdate.h 14625F: include/linux/liveupdate/ 14626F: include/uapi/linux/liveupdate.h 14627F: kernel/liveupdate/ 14628F: mm/memfd_luo.c 14629F: tools/testing/selftests/liveupdate/ 14630 14631LLC (802.2) 14632L: netdev@vger.kernel.org 14633S: Odd fixes 14634F: include/linux/llc.h 14635F: include/net/llc* 14636F: include/uapi/linux/llc.h 14637F: net/llc/ 14638 14639LM73 HARDWARE MONITOR DRIVER 14640M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14641L: linux-hwmon@vger.kernel.org 14642S: Maintained 14643F: drivers/hwmon/lm73.c 14644 14645LM78 HARDWARE MONITOR DRIVER 14646M: Jean Delvare <jdelvare@suse.com> 14647L: linux-hwmon@vger.kernel.org 14648S: Maintained 14649F: Documentation/hwmon/lm78.rst 14650F: drivers/hwmon/lm78.c 14651 14652LM83 HARDWARE MONITOR DRIVER 14653M: Jean Delvare <jdelvare@suse.com> 14654L: linux-hwmon@vger.kernel.org 14655S: Maintained 14656F: Documentation/hwmon/lm83.rst 14657F: drivers/hwmon/lm83.c 14658 14659LM90 HARDWARE MONITOR DRIVER 14660M: Jean Delvare <jdelvare@suse.com> 14661L: linux-hwmon@vger.kernel.org 14662S: Maintained 14663F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14664F: Documentation/hwmon/lm90.rst 14665F: drivers/hwmon/lm90.c 14666F: include/dt-bindings/thermal/lm90.h 14667 14668LME2510 MEDIA DRIVER 14669M: Malcolm Priestley <tvboxspy@gmail.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672W: https://linuxtv.org 14673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14674F: drivers/media/usb/dvb-usb-v2/lmedm04* 14675 14676LOADPIN SECURITY MODULE 14677M: Kees Cook <kees@kernel.org> 14678S: Supported 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14680F: Documentation/admin-guide/LSM/LoadPin.rst 14681F: security/loadpin/ 14682 14683LOCKDOWN SECURITY MODULE 14684M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14685M: Xiu Jianfeng <xiujianfeng@huawei.com> 14686L: linux-security-module@vger.kernel.org 14687S: Maintained 14688T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14689F: security/lockdown/ 14690 14691LOCKING PRIMITIVES 14692M: Peter Zijlstra <peterz@infradead.org> 14693M: Ingo Molnar <mingo@redhat.com> 14694M: Will Deacon <will@kernel.org> 14695M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14696R: Waiman Long <longman@redhat.com> 14697L: linux-kernel@vger.kernel.org 14698S: Maintained 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14700F: Documentation/locking/ 14701F: arch/*/include/asm/spinlock*.h 14702F: include/linux/local_lock*.h 14703F: include/linux/lockdep*.h 14704F: include/linux/mutex*.h 14705F: include/linux/rwlock*.h 14706F: include/linux/rwsem*.h 14707F: include/linux/seqlock.h 14708F: include/linux/spinlock*.h 14709F: kernel/locking/ 14710F: lib/locking*.[ch] 14711F: rust/helpers/mutex.c 14712F: rust/helpers/spinlock.c 14713F: rust/kernel/sync/lock.rs 14714F: rust/kernel/sync/lock/ 14715F: rust/kernel/sync/locked_by.rs 14716X: kernel/locking/locktorture.c 14717 14718LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14719M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14720L: linux-ntfs-dev@lists.sourceforge.net 14721S: Maintained 14722W: http://www.linux-ntfs.org/content/view/19/37/ 14723F: Documentation/admin-guide/ldm.rst 14724F: block/partitions/ldm.* 14725 14726LOGITECH HID GAMING KEYBOARDS 14727M: Hans de Goede <hansg@kernel.org> 14728L: linux-input@vger.kernel.org 14729S: Maintained 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14731F: drivers/hid/hid-lg-g15.c 14732 14733LONTIUM LT8912B MIPI TO HDMI BRIDGE 14734M: Adrien Grassein <adrien.grassein@gmail.com> 14735S: Maintained 14736F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14737F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14738 14739LOONGARCH 14740M: Huacai Chen <chenhuacai@kernel.org> 14741R: WANG Xuerui <kernel@xen0n.name> 14742L: loongarch@lists.linux.dev 14743S: Maintained 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14745F: Documentation/arch/loongarch/ 14746F: Documentation/translations/zh_CN/arch/loongarch/ 14747F: arch/loongarch/ 14748F: drivers/*/*loongarch* 14749F: drivers/cpufreq/loongson3_cpufreq.c 14750 14751LOONGSON GPIO DRIVER 14752M: Yinbo Zhu <zhuyinbo@loongson.cn> 14753L: linux-gpio@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14756F: drivers/gpio/gpio-loongson-64bit.c 14757 14758LOONGSON-2 APB DMA DRIVER 14759M: Binbin Zhou <zhoubinbin@loongson.cn> 14760L: dmaengine@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14763F: drivers/dma/loongson2-apb-dma.c 14764 14765LOONGSON LS2X I2C DRIVER 14766M: Binbin Zhou <zhoubinbin@loongson.cn> 14767L: linux-i2c@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14770F: drivers/i2c/busses/i2c-ls2x.c 14771 14772LOONGSON PWM DRIVER 14773M: Binbin Zhou <zhoubinbin@loongson.cn> 14774L: linux-pwm@vger.kernel.org 14775S: Maintained 14776F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14777F: drivers/pwm/pwm-loongson.c 14778 14779LOONGSON SECURITY ENGINE DRIVERS 14780M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14781L: linux-crypto@vger.kernel.org 14782S: Maintained 14783F: drivers/char/tpm/tpm_loongson.c 14784F: drivers/crypto/loongson/ 14785F: drivers/mfd/loongson-se.c 14786F: include/linux/mfd/loongson-se.h 14787 14788LOONGSON-2 SOC SERIES CLOCK DRIVER 14789M: Yinbo Zhu <zhuyinbo@loongson.cn> 14790L: linux-clk@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14793F: drivers/clk/clk-loongson2.c 14794F: include/dt-bindings/clock/loongson,ls2k-clk.h 14795 14796LOONGSON SPI DRIVER 14797M: Yinbo Zhu <zhuyinbo@loongson.cn> 14798L: linux-spi@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14801F: drivers/spi/spi-loongson-core.c 14802F: drivers/spi/spi-loongson-pci.c 14803F: drivers/spi/spi-loongson-plat.c 14804F: drivers/spi/spi-loongson.h 14805 14806LOONGSON-2 SOC SERIES GUTS DRIVER 14807M: Yinbo Zhu <zhuyinbo@loongson.cn> 14808L: loongarch@lists.linux.dev 14809S: Maintained 14810F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14811F: drivers/soc/loongson/loongson2_guts.c 14812 14813LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14814M: Binbin Zhou <zhoubinbin@loongson.cn> 14815L: linux-mmc@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14818F: drivers/mmc/host/loongson2-mmc.c 14819 14820LOONGSON-2 SOC SERIES PM DRIVER 14821M: Yinbo Zhu <zhuyinbo@loongson.cn> 14822L: linux-pm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14825F: drivers/soc/loongson/loongson2_pm.c 14826 14827LOONGSON-2 SOC SERIES PINCTRL DRIVER 14828M: zhanghongchen <zhanghongchen@loongson.cn> 14829M: Yinbo Zhu <zhuyinbo@loongson.cn> 14830L: linux-gpio@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14833F: drivers/pinctrl/pinctrl-loongson2.c 14834 14835LOONGSON-2 SOC SERIES THERMAL DRIVER 14836M: zhanghongchen <zhanghongchen@loongson.cn> 14837M: Yinbo Zhu <zhuyinbo@loongson.cn> 14838L: linux-pm@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14841F: drivers/thermal/loongson2_thermal.c 14842 14843LOONGSON-2K Board Management Controller (BMC) DRIVER 14844M: Binbin Zhou <zhoubinbin@loongson.cn> 14845M: Chong Qiao <qiaochong@loongson.cn> 14846S: Maintained 14847F: drivers/char/ipmi/ipmi_si_ls2k.c 14848F: drivers/mfd/ls2k-bmc-core.c 14849 14850LOONGSON EDAC DRIVER 14851M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14852L: linux-edac@vger.kernel.org 14853S: Maintained 14854F: drivers/edac/loongson_edac.c 14855 14856LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14857M: Sathya Prakash <sathya.prakash@broadcom.com> 14858M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14859M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14860L: MPT-FusionLinux.pdl@broadcom.com 14861L: linux-scsi@vger.kernel.org 14862S: Supported 14863W: http://www.avagotech.com/support/ 14864F: drivers/message/fusion/ 14865F: drivers/scsi/mpt3sas/ 14866 14867LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14868M: Matthew Wilcox <willy@infradead.org> 14869L: linux-scsi@vger.kernel.org 14870S: Maintained 14871F: drivers/scsi/sym53c8xx_2/ 14872 14873LT3074 HARDWARE MONITOR DRIVER 14874M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14875L: linux-hwmon@vger.kernel.org 14876S: Supported 14877W: https://ez.analog.com/linux-software-drivers 14878F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14879F: Documentation/hwmon/lt3074.rst 14880F: drivers/hwmon/pmbus/lt3074.c 14881 14882LTC1660 DAC DRIVER 14883M: Marcus Folkesson <marcus.folkesson@gmail.com> 14884L: linux-iio@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14887F: drivers/iio/dac/ltc1660.c 14888 14889LTC2664 IIO DAC DRIVER 14890M: Michael Hennerich <michael.hennerich@analog.com> 14891M: Kim Seer Paller <kimseer.paller@analog.com> 14892L: linux-iio@vger.kernel.org 14893S: Supported 14894W: https://ez.analog.com/linux-software-drivers 14895F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14896F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14897F: drivers/iio/dac/ltc2664.c 14898 14899LTC2688 IIO DAC DRIVER 14900M: Nuno Sá <nuno.sa@analog.com> 14901L: linux-iio@vger.kernel.org 14902S: Supported 14903W: https://ez.analog.com/linux-software-drivers 14904F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14905F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14906F: drivers/iio/dac/ltc2688.c 14907 14908LTC2947 HARDWARE MONITOR DRIVER 14909M: Nuno Sá <nuno.sa@analog.com> 14910L: linux-hwmon@vger.kernel.org 14911S: Supported 14912W: https://ez.analog.com/linux-software-drivers 14913F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14914F: drivers/hwmon/ltc2947-core.c 14915F: drivers/hwmon/ltc2947-i2c.c 14916F: drivers/hwmon/ltc2947-spi.c 14917F: drivers/hwmon/ltc2947.h 14918 14919LTC2991 HARDWARE MONITOR DRIVER 14920M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14921L: linux-hwmon@vger.kernel.org 14922S: Supported 14923W: https://ez.analog.com/linux-software-drivers 14924F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14925F: drivers/hwmon/ltc2991.c 14926 14927LTC2983 IIO TEMPERATURE DRIVER 14928M: Nuno Sá <nuno.sa@analog.com> 14929L: linux-iio@vger.kernel.org 14930S: Supported 14931W: https://ez.analog.com/linux-software-drivers 14932F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14933F: drivers/iio/temperature/ltc2983.c 14934 14935LTC4282 HARDWARE MONITOR DRIVER 14936M: Nuno Sa <nuno.sa@analog.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Supported 14939F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14940F: Documentation/hwmon/ltc4282.rst 14941F: drivers/hwmon/ltc4282.c 14942 14943LTC4286 HARDWARE MONITOR DRIVER 14944M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14948F: Documentation/hwmon/ltc4286.rst 14949F: drivers/hwmon/pmbus/ltc4286.c 14950 14951LTC4306 I2C MULTIPLEXER DRIVER 14952M: Michael Hennerich <michael.hennerich@analog.com> 14953L: linux-i2c@vger.kernel.org 14954S: Supported 14955W: https://ez.analog.com/linux-software-drivers 14956F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14957F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14958 14959LTP (Linux Test Project) 14960M: Andrea Cervesato <andrea.cervesato@suse.com> 14961M: Cyril Hrubis <chrubis@suse.cz> 14962M: Jan Stancek <jstancek@redhat.com> 14963M: Petr Vorel <pvorel@suse.cz> 14964M: Li Wang <liwang@redhat.com> 14965M: Yang Xu <xuyang2018.jy@fujitsu.com> 14966M: Xiao Yang <yangx.jy@fujitsu.com> 14967L: ltp@lists.linux.it (subscribers-only) 14968S: Maintained 14969W: https://linux-test-project.readthedocs.io/ 14970T: git https://github.com/linux-test-project/ltp.git 14971 14972LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14973M: Anshul Dalal <anshulusr@gmail.com> 14974L: linux-iio@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14977F: drivers/iio/light/ltr390.c 14978 14979LYNX 28G SERDES PHY DRIVER 14980M: Ioana Ciornei <ioana.ciornei@nxp.com> 14981L: netdev@vger.kernel.org 14982S: Supported 14983F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14984F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14985 14986LYNX PCS MODULE 14987M: Ioana Ciornei <ioana.ciornei@nxp.com> 14988L: netdev@vger.kernel.org 14989S: Supported 14990F: drivers/net/pcs/pcs-lynx.c 14991F: include/linux/pcs-lynx.h 14992 14993M68K ARCHITECTURE 14994M: Geert Uytterhoeven <geert@linux-m68k.org> 14995L: linux-m68k@lists.linux-m68k.org 14996S: Maintained 14997W: http://www.linux-m68k.org/ 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14999F: arch/m68k/ 15000F: drivers/zorro/ 15001 15002M68K ON APPLE MACINTOSH 15003M: Joshua Thompson <funaho@jurai.org> 15004L: linux-m68k@lists.linux-m68k.org 15005S: Maintained 15006W: http://www.mac.linux-m68k.org/ 15007F: arch/m68k/mac/ 15008F: drivers/macintosh/adb-iop.c 15009F: drivers/macintosh/via-macii.c 15010 15011M68K ON HP9000/300 15012M: Philip Blundell <philb@gnu.org> 15013S: Maintained 15014W: http://www.tazenda.demon.co.uk/phil/linux-hp 15015F: arch/m68k/hp300/ 15016 15017M88DS3103 MEDIA DRIVER 15018L: linux-media@vger.kernel.org 15019S: Orphan 15020W: https://linuxtv.org 15021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15022F: drivers/media/dvb-frontends/m88ds3103* 15023 15024M88RS2000 MEDIA DRIVER 15025M: Malcolm Priestley <tvboxspy@gmail.com> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028W: https://linuxtv.org 15029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15030F: drivers/media/dvb-frontends/m88rs2000* 15031 15032MA901 MASTERKIT USB FM RADIO DRIVER 15033M: Alexey Klimov <alexey.klimov@linaro.org> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media.git 15037F: drivers/media/radio/radio-ma901.c 15038 15039MAC80211 15040M: Johannes Berg <johannes@sipsolutions.net> 15041L: linux-wireless@vger.kernel.org 15042S: Maintained 15043W: https://wireless.wiki.kernel.org/ 15044Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15047F: Documentation/networking/mac80211-injection.rst 15048F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15049F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15050F: include/net/mac80211.h 15051F: net/mac80211/ 15052 15053MAILBOX API 15054M: Jassi Brar <jassisinghbrar@gmail.com> 15055L: linux-kernel@vger.kernel.org 15056S: Maintained 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15058F: Documentation/devicetree/bindings/mailbox/ 15059F: drivers/mailbox/ 15060F: include/dt-bindings/mailbox/ 15061F: include/linux/mailbox_client.h 15062F: include/linux/mailbox_controller.h 15063 15064MAILBOX ARM MHUv2 15065M: Viresh Kumar <viresh.kumar@linaro.org> 15066M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15067L: linux-kernel@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15070F: drivers/mailbox/arm_mhuv2.c 15071F: include/linux/mailbox/arm_mhuv2_message.h 15072 15073MAILBOX ARM MHUv3 15074M: Sudeep Holla <sudeep.holla@arm.com> 15075M: Cristian Marussi <cristian.marussi@arm.com> 15076L: linux-kernel@vger.kernel.org 15077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15078S: Maintained 15079F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15080F: drivers/mailbox/arm_mhuv3.c 15081 15082MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15083M: Alejandro Colomar <alx@kernel.org> 15084L: linux-man@vger.kernel.org 15085S: Maintained 15086W: http://www.kernel.org/doc/man-pages 15087T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15088T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15089 15090MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15091M: Jeremy Kerr <jk@codeconstruct.com.au> 15092M: Matt Johnston <matt@codeconstruct.com.au> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: Documentation/networking/mctp.rst 15096F: drivers/net/mctp/ 15097F: include/linux/usb/mctp-usb.h 15098F: include/net/mctp.h 15099F: include/net/mctpdevice.h 15100F: include/net/netns/mctp.h 15101F: net/mctp/ 15102 15103MAPLE TREE 15104M: Liam R. Howlett <Liam.Howlett@oracle.com> 15105R: Alice Ryhl <aliceryhl@google.com> 15106R: Andrew Ballance <andrewjballance@gmail.com> 15107L: maple-tree@lists.infradead.org 15108L: linux-mm@kvack.org 15109S: Supported 15110F: Documentation/core-api/maple_tree.rst 15111F: include/linux/maple_tree.h 15112F: include/trace/events/maple_tree.h 15113F: lib/maple_tree.c 15114F: lib/test_maple_tree.c 15115F: rust/helpers/maple_tree.c 15116F: rust/kernel/maple_tree.rs 15117F: tools/testing/radix-tree/maple.c 15118F: tools/testing/shared/linux/maple_tree.h 15119 15120MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15121M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15122L: linux-mips@vger.kernel.org 15123S: Maintained 15124F: arch/mips/boot/dts/img/pistachio* 15125 15126MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15127M: Andrew Lunn <andrew@lunn.ch> 15128L: netdev@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15131F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15132F: Documentation/networking/devlink/mv88e6xxx.rst 15133F: drivers/net/dsa/mv88e6xxx/ 15134F: include/linux/dsa/mv88e6xxx.h 15135F: include/linux/platform_data/mv88e6xxx.h 15136 15137MARVELL 88PM886 PMIC DRIVER 15138M: Karel Balej <balejk@matfyz.cz> 15139S: Maintained 15140F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15141F: drivers/input/misc/88pm886-onkey.c 15142F: drivers/mfd/88pm886.c 15143F: drivers/regulator/88pm886-regulator.c 15144F: drivers/rtc/rtc-88pm886.c 15145F: include/linux/mfd/88pm886.h 15146 15147MARVELL 88PM886 PMIC GPADC DRIVER 15148M: Duje Mihanović <duje@dujemihanovic.xyz> 15149S: Maintained 15150F: drivers/iio/adc/88pm886-gpadc.c 15151 15152MARVELL ARMADA 3700 PHY DRIVERS 15153M: Miquel Raynal <miquel.raynal@bootlin.com> 15154S: Maintained 15155F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15156F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15157F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15158F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15159 15160MARVELL ARMADA 3700 SERIAL DRIVER 15161M: Pali Rohár <pali@kernel.org> 15162S: Maintained 15163F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15164F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15165F: drivers/tty/serial/mvebu-uart.c 15166 15167MARVELL ARMADA DRM SUPPORT 15168M: Russell King <linux@armlinux.org.uk> 15169S: Maintained 15170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15171T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15172F: Documentation/devicetree/bindings/display/armada/ 15173F: drivers/gpu/drm/armada/ 15174F: include/uapi/drm/armada_drm.h 15175 15176MARVELL CRYPTO DRIVER 15177M: Srujana Challa <schalla@marvell.com> 15178M: Bharat Bhushan <bbhushan2@marvell.com> 15179L: linux-crypto@vger.kernel.org 15180S: Maintained 15181F: drivers/crypto/marvell/ 15182F: include/linux/soc/marvell/octeontx2/ 15183 15184MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15185M: Mirko Lindner <mlindner@marvell.com> 15186M: Stephen Hemminger <stephen@networkplumber.org> 15187L: netdev@vger.kernel.org 15188S: Odd fixes 15189F: drivers/net/ethernet/marvell/sk* 15190 15191MARVELL LIBERTAS WIRELESS DRIVER 15192L: linux-wireless@vger.kernel.org 15193L: libertas-dev@lists.infradead.org 15194S: Orphan 15195F: drivers/net/wireless/marvell/libertas/ 15196F: drivers/net/wireless/marvell/libertas_tf/ 15197 15198MARVELL MACCHIATOBIN SUPPORT 15199M: Russell King <linux@armlinux.org.uk> 15200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15201S: Maintained 15202F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15203 15204MARVELL MV643XX ETHERNET DRIVER 15205M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15206L: netdev@vger.kernel.org 15207S: Maintained 15208F: drivers/net/ethernet/marvell/mv643xx_eth.* 15209 15210MARVELL MV88X3310 PHY DRIVER 15211M: Russell King <linux@armlinux.org.uk> 15212M: Marek Behún <kabel@kernel.org> 15213L: netdev@vger.kernel.org 15214S: Maintained 15215F: drivers/net/phy/marvell10g.c 15216 15217MARVELL MVEBU THERMAL DRIVER 15218M: Miquel Raynal <miquel.raynal@bootlin.com> 15219S: Maintained 15220F: drivers/thermal/armada_thermal.c 15221 15222MARVELL MVNETA ETHERNET DRIVER 15223M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/net/ethernet/marvell/mvneta* 15227 15228MARVELL MVPP2 ETHERNET DRIVER 15229M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15230M: Russell King <linux@armlinux.org.uk> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15234F: drivers/net/ethernet/marvell/mvpp2/ 15235 15236MARVELL MWIFIEX WIRELESS DRIVER 15237M: Brian Norris <briannorris@chromium.org> 15238R: Francesco Dolcini <francesco@dolcini.it> 15239L: linux-wireless@vger.kernel.org 15240S: Odd Fixes 15241F: drivers/net/wireless/marvell/mwifiex/ 15242 15243MARVELL MWL8K WIRELESS DRIVER 15244L: linux-wireless@vger.kernel.org 15245S: Orphan 15246F: drivers/net/wireless/marvell/mwl8k.c 15247 15248MARVELL NAND CONTROLLER DRIVER 15249M: Miquel Raynal <miquel.raynal@bootlin.com> 15250L: linux-mtd@lists.infradead.org 15251S: Maintained 15252F: drivers/mtd/nand/raw/marvell_nand.c 15253 15254MARVELL OCTEON ENDPOINT DRIVER 15255M: Veerasenareddy Burru <vburru@marvell.com> 15256M: Sathesh Edara <sedara@marvell.com> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259F: drivers/net/ethernet/marvell/octeon_ep 15260 15261MARVELL OCTEON ENDPOINT VF DRIVER 15262M: Veerasenareddy Burru <vburru@marvell.com> 15263M: Sathesh Edara <sedara@marvell.com> 15264M: Shinas Rasheed <srasheed@marvell.com> 15265M: Satananda Burla <sburla@marvell.com> 15266L: netdev@vger.kernel.org 15267S: Maintained 15268F: drivers/net/ethernet/marvell/octeon_ep_vf 15269 15270MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15271M: Sunil Goutham <sgoutham@marvell.com> 15272M: Geetha sowjanya <gakula@marvell.com> 15273M: Subbaraya Sundeep <sbhatta@marvell.com> 15274M: hariprasad <hkelam@marvell.com> 15275M: Bharat Bhushan <bbhushan2@marvell.com> 15276L: netdev@vger.kernel.org 15277S: Maintained 15278F: drivers/net/ethernet/marvell/octeontx2/nic/ 15279F: include/linux/soc/marvell/octeontx2/ 15280 15281MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15282M: Sunil Goutham <sgoutham@marvell.com> 15283M: Linu Cherian <lcherian@marvell.com> 15284M: Geetha sowjanya <gakula@marvell.com> 15285M: Jerin Jacob <jerinj@marvell.com> 15286M: hariprasad <hkelam@marvell.com> 15287M: Subbaraya Sundeep <sbhatta@marvell.com> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15291F: drivers/net/ethernet/marvell/octeontx2/af/ 15292 15293MARVELL PEM PMU DRIVER 15294M: Linu Cherian <lcherian@marvell.com> 15295M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15296S: Supported 15297F: drivers/perf/marvell_pem_pmu.c 15298 15299MARVELL PRESTERA ETHERNET SWITCH DRIVER 15300M: Taras Chornyi <taras.chornyi@plvision.eu> 15301S: Supported 15302W: https://github.com/Marvell-switching/switchdev-prestera 15303F: drivers/net/ethernet/marvell/prestera/ 15304 15305MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15306M: Nicolas Pitre <nico@fluxnic.net> 15307S: Odd Fixes 15308F: drivers/mmc/host/mvsdio.* 15309 15310MARVELL USB MDIO CONTROLLER DRIVER 15311M: Tobias Waldekranz <tobias@waldekranz.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15315F: drivers/net/mdio/mdio-mvusb.c 15316 15317MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15318M: Hu Ziji <huziji@marvell.com> 15319L: linux-mmc@vger.kernel.org 15320S: Supported 15321F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15322F: drivers/mmc/host/sdhci-xenon* 15323 15324MARVELL OCTEON CN10K DPI DRIVER 15325M: Vamsi Attunuru <vattunuru@marvell.com> 15326S: Supported 15327F: drivers/misc/mrvl_cn10k_dpi.c 15328 15329MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15330R: schalla@marvell.com 15331R: vattunuru@marvell.com 15332F: drivers/vdpa/octeon_ep/ 15333 15334MARVELL OCTEON HOTPLUG DRIVER 15335R: Shijith Thotton <sthotton@marvell.com> 15336R: Vamsi Attunuru <vattunuru@marvell.com> 15337S: Supported 15338F: drivers/pci/hotplug/octep_hp.c 15339 15340MATROX FRAMEBUFFER DRIVER 15341L: linux-fbdev@vger.kernel.org 15342S: Orphan 15343F: drivers/video/fbdev/matrox/matroxfb_* 15344F: include/uapi/linux/matroxfb.h 15345 15346MAX14001/MAX14002 IIO ADC DRIVER 15347M: Kim Seer Paller <kimseer.paller@analog.com> 15348M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15349L: linux-iio@vger.kernel.org 15350S: Maintained 15351W: https://ez.analog.com/linux-software-drivers 15352F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15353F: drivers/iio/adc/max14001.c 15354 15355MAX15301 DRIVER 15356M: Daniel Nilsson <daniel.nilsson@flex.com> 15357L: linux-hwmon@vger.kernel.org 15358S: Maintained 15359F: Documentation/hwmon/max15301.rst 15360F: drivers/hwmon/pmbus/max15301.c 15361 15362MAX17616 HARDWARE MONITOR DRIVER 15363M: Kim Seer Paller <kimseer.paller@analog.com> 15364L: linux-hwmon@vger.kernel.org 15365S: Supported 15366W: https://ez.analog.com/linux-software-drivers 15367F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15368F: Documentation/hwmon/max17616.rst 15369F: drivers/hwmon/pmbus/max17616.c 15370 15371MAX2175 SDR TUNER DRIVER 15372M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media.git 15376F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15377F: Documentation/userspace-api/media/drivers/max2175.rst 15378F: drivers/media/i2c/max2175* 15379F: include/uapi/linux/max2175.h 15380 15381MAX31335 RTC DRIVER 15382M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15383L: linux-rtc@vger.kernel.org 15384S: Supported 15385W: https://ez.analog.com/linux-software-drivers 15386F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15387F: drivers/rtc/rtc-max31335.c 15388 15389MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15390L: linux-hwmon@vger.kernel.org 15391S: Orphan 15392F: Documentation/hwmon/max6650.rst 15393F: drivers/hwmon/max6650.c 15394 15395MAX9286 QUAD GMSL DESERIALIZER DRIVER 15396M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15398M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15399M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15403F: drivers/media/i2c/max9286.c 15404 15405MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15406M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15410F: drivers/staging/media/max96712/max96712.c 15411 15412MAX96714 GMSL2 DESERIALIZER DRIVER 15413M: Julien Massot <julien.massot@collabora.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15417F: drivers/media/i2c/max96714.c 15418 15419MAX96717 GMSL2 SERIALIZER DRIVER 15420M: Julien Massot <julien.massot@collabora.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15424F: drivers/media/i2c/max96717.c 15425 15426MAX9860 MONO AUDIO VOICE CODEC DRIVER 15427M: Peter Rosin <peda@axentia.se> 15428L: linux-sound@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/sound/max9860.txt 15431F: sound/soc/codecs/max9860.* 15432 15433MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15434M: Andreas Klinger <ak@it-klinger.de> 15435L: linux-iio@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15438F: drivers/iio/proximity/mb1232.c 15439 15440MAXIM MAX11205 DRIVER 15441M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15442L: linux-iio@vger.kernel.org 15443S: Supported 15444W: https://ez.analog.com/linux-software-drivers 15445F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15446F: drivers/iio/adc/max11205.c 15447 15448MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15449R: Iskren Chernev <iskren.chernev@gmail.com> 15450R: Krzysztof Kozlowski <krzk@kernel.org> 15451R: Marek Szyprowski <m.szyprowski@samsung.com> 15452R: Matheus Castello <matheus@castello.eng.br> 15453L: linux-pm@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15456F: drivers/power/supply/max17040_battery.c 15457 15458MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15459R: Hans de Goede <hansg@kernel.org> 15460R: Krzysztof Kozlowski <krzk@kernel.org> 15461R: Marek Szyprowski <m.szyprowski@samsung.com> 15462R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15463R: Purism Kernel Team <kernel@puri.sm> 15464L: linux-pm@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15467F: drivers/power/supply/max17042_battery.c 15468 15469MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15471L: linux-kernel@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15474F: drivers/regulator/max20086-regulator.c 15475 15476MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15477M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15478L: linux-iio@vger.kernel.org 15479S: Supported 15480F: drivers/iio/temperature/max30208.c 15481 15482MAXIM MAX7360 KEYPAD LED MFD DRIVER 15483M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15484S: Maintained 15485F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15486F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15487F: drivers/gpio/gpio-max7360.c 15488F: drivers/input/keyboard/max7360-keypad.c 15489F: drivers/input/misc/max7360-rotary.c 15490F: drivers/mfd/max7360.c 15491F: drivers/pinctrl/pinctrl-max7360.c 15492F: drivers/pwm/pwm-max7360.c 15493F: include/linux/mfd/max7360.h 15494 15495MAXIM MAX77650 PMIC MFD DRIVER 15496M: Bartosz Golaszewski <brgl@kernel.org> 15497L: linux-kernel@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/*/*max77650.yaml 15500F: Documentation/devicetree/bindings/*/max77650*.yaml 15501F: drivers/gpio/gpio-max77650.c 15502F: drivers/input/misc/max77650-onkey.c 15503F: drivers/leds/leds-max77650.c 15504F: drivers/mfd/max77650.c 15505F: drivers/power/supply/max77650-charger.c 15506F: drivers/regulator/max77650-regulator.c 15507F: include/linux/mfd/max77650.h 15508 15509MAXIM MAX77714 PMIC MFD DRIVER 15510M: Luca Ceresoli <luca@lucaceresoli.net> 15511S: Maintained 15512F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15513F: drivers/mfd/max77714.c 15514F: include/linux/mfd/max77714.h 15515 15516MAXIM MAX77759 PMIC MFD DRIVER 15517M: André Draszik <andre.draszik@linaro.org> 15518L: linux-kernel@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15521F: drivers/gpio/gpio-max77759.c 15522F: drivers/mfd/max77759.c 15523F: drivers/nvmem/max77759-nvmem.c 15524F: include/linux/mfd/max77759.h 15525 15526MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15527M: Javier Martinez Canillas <javier@dowhile0.org> 15528L: linux-kernel@vger.kernel.org 15529S: Supported 15530F: Documentation/devicetree/bindings/*/*max77802.yaml 15531F: drivers/regulator/max77802-regulator.c 15532F: include/dt-bindings/*/*max77802.h 15533 15534MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15535M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15539F: drivers/regulator/max77838-regulator.c 15540 15541MAXIM MAX77976 BATTERY CHARGER 15542M: Luca Ceresoli <luca@lucaceresoli.net> 15543S: Supported 15544F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15545F: drivers/power/supply/max77976_charger.c 15546 15547MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15548M: Krzysztof Kozlowski <krzk@kernel.org> 15549L: linux-pm@vger.kernel.org 15550S: Maintained 15551B: mailto:linux-samsung-soc@vger.kernel.org 15552F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15553F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15554F: drivers/power/supply/max14577_charger.c 15555F: drivers/power/supply/max77693_charger.c 15556 15557MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15558M: Chanwoo Choi <cw00.choi@samsung.com> 15559M: Krzysztof Kozlowski <krzk@kernel.org> 15560L: linux-kernel@vger.kernel.org 15561S: Maintained 15562B: mailto:linux-samsung-soc@vger.kernel.org 15563F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15564F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15565F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15566F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15567F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15568F: drivers/leds/leds-max77705.c 15569F: drivers/*/*max77843.c 15570F: drivers/*/max14577*.c 15571F: drivers/*/max77686*.c 15572F: drivers/*/max77693*.c 15573F: drivers/*/max77705*.c 15574F: drivers/clk/clk-max77686.c 15575F: drivers/extcon/extcon-max14577.c 15576F: drivers/extcon/extcon-max77693.c 15577F: drivers/rtc/rtc-max77686.c 15578F: include/linux/mfd/max14577*.h 15579F: include/linux/mfd/max77686*.h 15580F: include/linux/mfd/max77693*.h 15581F: include/linux/mfd/max77705*.h 15582 15583MAXIRADIO FM RADIO RECEIVER DRIVER 15584M: Hans Verkuil <hverkuil@kernel.org> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587W: https://linuxtv.org 15588T: git git://linuxtv.org/media.git 15589F: drivers/media/radio/radio-maxiradio* 15590 15591MAXLINEAR ETHERNET PHY DRIVER 15592M: Xu Liang <lxu@maxlinear.com> 15593L: netdev@vger.kernel.org 15594S: Supported 15595F: drivers/net/phy/mxl-86110.c 15596F: drivers/net/phy/mxl-gpy.c 15597 15598MCAN DEVICE DRIVER 15599M: Markus Schneider-Pargmann <msp@baylibre.com> 15600L: linux-can@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15603F: drivers/net/can/m_can/ 15604 15605MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15606R: Yasushi SHOJI <yashi@spacecubics.com> 15607L: linux-can@vger.kernel.org 15608S: Maintained 15609F: drivers/net/can/usb/mcba_usb.c 15610 15611MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15612M: Rishi Gupta <gupt21@gmail.com> 15613L: linux-i2c@vger.kernel.org 15614L: linux-input@vger.kernel.org 15615S: Maintained 15616F: drivers/hid/hid-mcp2221.c 15617 15618MCP251XFD SPI-CAN NETWORK DRIVER 15619M: Marc Kleine-Budde <mkl@pengutronix.de> 15620M: Manivannan Sadhasivam <mani@kernel.org> 15621R: Thomas Kopp <thomas.kopp@microchip.com> 15622L: linux-can@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15625F: drivers/net/can/spi/mcp251xfd/ 15626 15627MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15628M: Peter Rosin <peda@axentia.se> 15629L: linux-iio@vger.kernel.org 15630S: Maintained 15631F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15632F: drivers/iio/potentiometer/mcp4018.c 15633F: drivers/iio/potentiometer/mcp4531.c 15634 15635MCP4821 DAC DRIVER 15636M: Anshul Dalal <anshulusr@gmail.com> 15637L: linux-iio@vger.kernel.org 15638S: Maintained 15639F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15640F: drivers/iio/dac/mcp4821.c 15641 15642MCR20A IEEE-802.15.4 RADIO DRIVER 15643M: Stefan Schmidt <stefan@datenfreihafen.org> 15644L: linux-wpan@vger.kernel.org 15645S: Odd Fixes 15646W: https://github.com/xueliu/mcr20a-linux 15647F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15648F: drivers/net/ieee802154/mcr20a.c 15649F: drivers/net/ieee802154/mcr20a.h 15650 15651MDIO REGMAP DRIVER 15652M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15653L: netdev@vger.kernel.org 15654S: Maintained 15655F: drivers/net/mdio/mdio-regmap.c 15656F: include/linux/mdio/mdio-regmap.h 15657 15658MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15659M: William Breathitt Gray <wbg@kernel.org> 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662F: drivers/iio/dac/cio-dac.c 15663 15664MEDIA CONTROLLER FRAMEWORK 15665M: Sakari Ailus <sakari.ailus@linux.intel.com> 15666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15667L: linux-media@vger.kernel.org 15668S: Supported 15669W: https://www.linuxtv.org 15670T: git git://linuxtv.org/media.git 15671F: drivers/media/mc/ 15672F: include/media/media-*.h 15673F: include/uapi/linux/media.h 15674 15675MEDIA DRIVER FOR FREESCALE IMX PXP 15676M: Philipp Zabel <p.zabel@pengutronix.de> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media.git 15680F: drivers/media/platform/nxp/imx-pxp.[ch] 15681 15682MEDIA DRIVERS FOR ASCOT2E 15683M: Abylay Ospan <aospan@amazon.com> 15684L: linux-media@vger.kernel.org 15685S: Supported 15686W: https://linuxtv.org 15687W: http://netup.tv/ 15688T: git git://linuxtv.org/media.git 15689F: drivers/media/dvb-frontends/ascot2e* 15690 15691MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15692M: Jasmin Jessich <jasmin@anw.at> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695W: https://linuxtv.org 15696T: git git://linuxtv.org/media.git 15697F: drivers/media/dvb-frontends/cxd2099* 15698 15699MEDIA DRIVERS FOR CXD2841ER 15700M: Abylay Ospan <aospan@amazon.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703W: https://linuxtv.org 15704W: http://netup.tv/ 15705T: git git://linuxtv.org/media.git 15706F: drivers/media/dvb-frontends/cxd2841er* 15707 15708MEDIA DRIVERS FOR CXD2880 15709M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15710L: linux-media@vger.kernel.org 15711S: Supported 15712W: http://linuxtv.org/ 15713T: git git://linuxtv.org/media.git 15714F: drivers/media/dvb-frontends/cxd2880/* 15715F: drivers/media/spi/cxd2880* 15716 15717MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15718L: linux-media@vger.kernel.org 15719S: Orphan 15720W: https://linuxtv.org 15721T: git git://linuxtv.org/media.git 15722F: drivers/media/pci/ddbridge/* 15723 15724MEDIA DRIVERS FOR FREESCALE IMX 15725M: Steve Longerbeam <slongerbeam@gmail.com> 15726M: Philipp Zabel <p.zabel@pengutronix.de> 15727R: Frank Li <Frank.Li@nxp.com> 15728L: imx@lists.linux.dev 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media.git 15732F: Documentation/admin-guide/media/imx.rst 15733F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15734F: drivers/staging/media/imx/ 15735F: include/linux/imx-media.h 15736F: include/media/imx.h 15737 15738MEDIA DRIVERS FOR FREESCALE IMX7/8 15739M: Rui Miguel Silva <rmfrfs@gmail.com> 15740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15741M: Martin Kepplinger-Novakovic <martink@posteo.de> 15742R: Purism Kernel Team <kernel@puri.sm> 15743R: Frank Li <Frank.Li@nxp.com> 15744L: imx@lists.linux.dev 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media.git 15748F: Documentation/admin-guide/media/imx7.rst 15749F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15750F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15751F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15752F: drivers/media/platform/nxp/imx-mipi-csis.c 15753F: drivers/media/platform/nxp/imx7-media-csi.c 15754F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15755 15756MEDIA DRIVERS FOR HELENE 15757M: Abylay Ospan <aospan@amazon.com> 15758L: linux-media@vger.kernel.org 15759S: Supported 15760W: https://linuxtv.org 15761W: http://netup.tv/ 15762T: git git://linuxtv.org/media.git 15763F: drivers/media/dvb-frontends/helene* 15764 15765MEDIA DRIVERS FOR HORUS3A 15766M: Abylay Ospan <aospan@amazon.com> 15767L: linux-media@vger.kernel.org 15768S: Supported 15769W: https://linuxtv.org 15770W: http://netup.tv/ 15771T: git git://linuxtv.org/media.git 15772F: drivers/media/dvb-frontends/horus3a* 15773 15774MEDIA DRIVERS FOR LNBH25 15775M: Abylay Ospan <aospan@amazon.com> 15776L: linux-media@vger.kernel.org 15777S: Supported 15778W: https://linuxtv.org 15779W: http://netup.tv/ 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/dvb-frontends/lnbh25* 15782 15783MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15784L: linux-media@vger.kernel.org 15785S: Orphan 15786W: https://linuxtv.org 15787T: git git://linuxtv.org/media.git 15788F: drivers/media/dvb-frontends/mxl5xx* 15789 15790MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15791M: Abylay Ospan <aospan@amazon.com> 15792L: linux-media@vger.kernel.org 15793S: Supported 15794W: https://linuxtv.org 15795W: http://netup.tv/ 15796T: git git://linuxtv.org/media.git 15797F: drivers/media/pci/netup_unidvb/* 15798 15799MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15800M: Dmitry Osipenko <digetx@gmail.com> 15801L: linux-media@vger.kernel.org 15802L: linux-tegra@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media.git 15805F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15806F: drivers/media/platform/nvidia/tegra-vde/ 15807 15808MEDIA DRIVERS FOR RENESAS - CEU 15809M: Jacopo Mondi <jacopo@jmondi.org> 15810L: linux-media@vger.kernel.org 15811L: linux-renesas-soc@vger.kernel.org 15812S: Supported 15813T: git git://linuxtv.org/media.git 15814F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15815F: drivers/media/platform/renesas/renesas-ceu.c 15816F: include/media/drv-intf/renesas-ceu.h 15817 15818MEDIA DRIVERS FOR RENESAS - DRIF 15819M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15820L: linux-media@vger.kernel.org 15821L: linux-renesas-soc@vger.kernel.org 15822S: Supported 15823T: git git://linuxtv.org/media.git 15824F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15825F: drivers/media/platform/renesas/rcar_drif.c 15826 15827MEDIA DRIVERS FOR RENESAS - FCP 15828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15829L: linux-media@vger.kernel.org 15830L: linux-renesas-soc@vger.kernel.org 15831S: Supported 15832T: git git://linuxtv.org/media.git 15833F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15834F: drivers/media/platform/renesas/rcar-fcp.c 15835F: include/media/rcar-fcp.h 15836 15837MEDIA DRIVERS FOR RENESAS - FDP1 15838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15839L: linux-media@vger.kernel.org 15840L: linux-renesas-soc@vger.kernel.org 15841S: Supported 15842T: git git://linuxtv.org/media.git 15843F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15844F: drivers/media/platform/renesas/rcar_fdp1.c 15845 15846MEDIA DRIVERS FOR RENESAS - VIN 15847M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15848L: linux-media@vger.kernel.org 15849L: linux-renesas-soc@vger.kernel.org 15850S: Supported 15851T: git git://linuxtv.org/media.git 15852F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15853F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15854F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15855F: drivers/media/platform/renesas/rcar-csi2.c 15856F: drivers/media/platform/renesas/rcar-isp/ 15857F: drivers/media/platform/renesas/rcar-vin/ 15858 15859MEDIA DRIVERS FOR RENESAS - VSP1 15860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15862L: linux-media@vger.kernel.org 15863L: linux-renesas-soc@vger.kernel.org 15864S: Supported 15865T: git git://linuxtv.org/media.git 15866F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15867F: drivers/media/platform/renesas/vsp1/ 15868 15869MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15870L: linux-media@vger.kernel.org 15871S: Orphan 15872W: https://linuxtv.org 15873T: git git://linuxtv.org/media.git 15874F: drivers/media/dvb-frontends/stv0910* 15875 15876MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15877L: linux-media@vger.kernel.org 15878S: Orphan 15879W: https://linuxtv.org 15880T: git git://linuxtv.org/media.git 15881F: drivers/media/dvb-frontends/stv6111* 15882 15883MEDIA DRIVERS FOR STM32 - CSI 15884M: Alain Volmat <alain.volmat@foss.st.com> 15885L: linux-media@vger.kernel.org 15886S: Supported 15887T: git git://linuxtv.org/media_tree.git 15888F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15889F: drivers/media/platform/st/stm32/stm32-csi.c 15890 15891MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15892M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15893M: Alain Volmat <alain.volmat@foss.st.com> 15894L: linux-media@vger.kernel.org 15895S: Supported 15896T: git git://linuxtv.org/media.git 15897F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15898F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15899F: drivers/media/platform/st/stm32/stm32-dcmi.c 15900F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15901 15902MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15903M: Mauro Carvalho Chehab <mchehab@kernel.org> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906W: https://linuxtv.org 15907Q: http://patchwork.kernel.org/project/linux-media/list/ 15908T: git git://linuxtv.org/media.git 15909F: Documentation/admin-guide/media/ 15910F: Documentation/devicetree/bindings/media/ 15911F: Documentation/driver-api/media/ 15912F: Documentation/userspace-api/media/ 15913F: drivers/media/ 15914F: drivers/staging/media/ 15915F: include/dt-bindings/media/ 15916F: include/linux/platform_data/media/ 15917F: include/media/ 15918F: include/uapi/linux/dvb/ 15919F: include/uapi/linux/ivtv* 15920F: include/uapi/linux/media.h 15921F: include/uapi/linux/uvcvideo.h 15922F: include/uapi/linux/v4l2-* 15923F: include/uapi/linux/videodev2.h 15924 15925MEDIATEK BLUETOOTH DRIVER 15926M: Sean Wang <sean.wang@mediatek.com> 15927L: linux-bluetooth@vger.kernel.org 15928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15929S: Maintained 15930F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15931F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15932F: drivers/bluetooth/btmtkuart.c 15933 15934MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15935M: Sen Chu <sen.chu@mediatek.com> 15936M: Sean Wang <sean.wang@mediatek.com> 15937M: Macpaul Lin <macpaul.lin@mediatek.com> 15938L: linux-pm@vger.kernel.org 15939S: Maintained 15940F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15941F: drivers/power/reset/mt6323-poweroff.c 15942 15943MEDIATEK CIR DRIVER 15944M: Sean Wang <sean.wang@mediatek.com> 15945S: Maintained 15946F: drivers/media/rc/mtk-cir.c 15947 15948MEDIATEK DMA DRIVER 15949M: Sean Wang <sean.wang@mediatek.com> 15950L: dmaengine@vger.kernel.org 15951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/dma/mediatek,* 15955F: drivers/dma/mediatek/ 15956 15957MEDIATEK ETHERNET DRIVER 15958M: Felix Fietkau <nbd@nbd.name> 15959M: Sean Wang <sean.wang@mediatek.com> 15960M: Lorenzo Bianconi <lorenzo@kernel.org> 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: drivers/net/ethernet/mediatek/ 15964 15965MEDIATEK ETHERNET PCS DRIVER 15966M: Alexander Couzens <lynxis@fe80.eu> 15967M: Daniel Golle <daniel@makrotopia.org> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/net/pcs/pcs-mtk-lynxi.c 15971F: include/linux/pcs/pcs-mtk-lynxi.h 15972 15973MEDIATEK ETHERNET PHY DRIVERS 15974M: Daniel Golle <daniel@makrotopia.org> 15975M: Qingfang Deng <dqfext@gmail.com> 15976M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15977L: netdev@vger.kernel.org 15978S: Maintained 15979F: drivers/net/phy/mediatek/mtk-2p5ge.c 15980F: drivers/net/phy/mediatek/mtk-ge-soc.c 15981F: drivers/net/phy/mediatek/mtk-phy-lib.c 15982F: drivers/net/phy/mediatek/mtk-ge.c 15983F: drivers/net/phy/mediatek/mtk.h 15984F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15985 15986MEDIATEK I2C CONTROLLER DRIVER 15987M: Qii Wang <qii.wang@mediatek.com> 15988L: linux-i2c@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15991F: drivers/i2c/busses/i2c-mt65xx.c 15992 15993MEDIATEK IOMMU DRIVER 15994M: Yong Wu <yong.wu@mediatek.com> 15995L: iommu@lists.linux.dev 15996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15997S: Supported 15998F: Documentation/devicetree/bindings/iommu/mediatek* 15999F: drivers/iommu/mtk_iommu* 16000F: include/dt-bindings/memory/mediatek,mt*-port.h 16001F: include/dt-bindings/memory/mt*-port.h 16002 16003MEDIATEK JPEG DRIVER 16004M: Bin Liu <bin.liu@mediatek.com> 16005S: Supported 16006F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16007F: drivers/media/platform/mediatek/jpeg/ 16008 16009MEDIATEK KEYPAD DRIVER 16010M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16011S: Supported 16012F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16013F: drivers/input/keyboard/mt6779-keypad.c 16014 16015MEDIATEK MDP DRIVER 16016M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16017M: Houlong Wei <houlong.wei@mediatek.com> 16018M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16019S: Supported 16020F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16021F: drivers/media/platform/mediatek/mdp/ 16022F: drivers/media/platform/mediatek/vpu/ 16023 16024MEDIATEK MEDIA DRIVER 16025M: Tiffany Lin <tiffany.lin@mediatek.com> 16026M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16027M: Yunfei Dong <yunfei.dong@mediatek.com> 16028S: Supported 16029F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16030F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16031F: drivers/media/platform/mediatek/vcodec/ 16032F: drivers/media/platform/mediatek/vpu/ 16033 16034MEDIATEK MIPI-CSI CDPHY DRIVER 16035M: Julien Stephan <jstephan@baylibre.com> 16036M: Andy Hsieh <andy.hsieh@mediatek.com> 16037S: Supported 16038F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16039F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16040 16041MEDIATEK MMC/SD/SDIO DRIVER 16042M: Chaotian Jing <chaotian.jing@mediatek.com> 16043S: Maintained 16044F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16045F: drivers/mmc/host/mtk-sd.c 16046 16047MEDIATEK MT6735 CLOCK & RESET DRIVERS 16048M: Yassine Oudjana <y.oudjana@protonmail.com> 16049L: linux-clk@vger.kernel.org 16050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16051S: Maintained 16052F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16053F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16054F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16055F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16056F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16057F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16058F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16059F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16060F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16061F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16062F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16063F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16064F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16065F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16066F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16067F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16068F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16069F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16070F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16071F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16072 16073MEDIATEK MT76 WIRELESS LAN DRIVER 16074M: Felix Fietkau <nbd@nbd.name> 16075M: Lorenzo Bianconi <lorenzo@kernel.org> 16076M: Ryder Lee <ryder.lee@mediatek.com> 16077R: Shayne Chen <shayne.chen@mediatek.com> 16078R: Sean Wang <sean.wang@mediatek.com> 16079L: linux-wireless@vger.kernel.org 16080S: Maintained 16081T: git https://github.com/nbd168/wireless 16082F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16083F: drivers/net/wireless/mediatek/mt76/ 16084 16085MEDIATEK MT7601U WIRELESS LAN DRIVER 16086M: Jakub Kicinski <kuba@kernel.org> 16087L: linux-wireless@vger.kernel.org 16088S: Maintained 16089F: drivers/net/wireless/mediatek/mt7601u/ 16090 16091MEDIATEK MT7621 CLOCK DRIVER 16092M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16093S: Maintained 16094F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16095F: drivers/clk/ralink/clk-mt7621.c 16096 16097MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16098M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16099S: Maintained 16100F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16101F: drivers/pci/controller/pcie-mt7621.c 16102 16103MEDIATEK MT7621 PHY PCI DRIVER 16104M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16105S: Maintained 16106F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16107F: drivers/phy/ralink/phy-mt7621-pci.c 16108 16109MEDIATEK MT7621/28/88 I2C DRIVER 16110M: Stefan Roese <sr@denx.de> 16111L: linux-i2c@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16114F: drivers/i2c/busses/i2c-mt7621.c 16115 16116MEDIATEK MTMIPS CLOCK DRIVER 16117M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16118S: Maintained 16119F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16120F: drivers/clk/ralink/clk-mtmips.c 16121 16122MEDIATEK NAND CONTROLLER DRIVER 16123L: linux-mtd@lists.infradead.org 16124S: Orphan 16125F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16126F: drivers/mtd/nand/raw/mtk_* 16127 16128MEDIATEK PMIC LED DRIVER 16129M: Sen Chu <sen.chu@mediatek.com> 16130M: Sean Wang <sean.wang@mediatek.com> 16131M: Macpaul Lin <macpaul.lin@mediatek.com> 16132S: Maintained 16133F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16134F: drivers/leds/leds-mt6323.c 16135 16136MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16137M: Sean Wang <sean.wang@mediatek.com> 16138S: Maintained 16139F: drivers/char/hw_random/mtk-rng.c 16140 16141MEDIATEK SMI DRIVER 16142M: Yong Wu <yong.wu@mediatek.com> 16143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16144S: Supported 16145F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16146F: drivers/memory/mtk-smi.c 16147F: include/soc/mediatek/smi.h 16148 16149MEDIATEK SWITCH DRIVER 16150M: Chester A. Unal <chester.a.unal@arinc9.com> 16151M: Daniel Golle <daniel@makrotopia.org> 16152M: DENG Qingfang <dqfext@gmail.com> 16153M: Sean Wang <sean.wang@mediatek.com> 16154L: netdev@vger.kernel.org 16155S: Maintained 16156F: drivers/net/dsa/mt7530-mdio.c 16157F: drivers/net/dsa/mt7530-mmio.c 16158F: drivers/net/dsa/mt7530.* 16159F: net/dsa/tag_mtk.c 16160 16161MEDIATEK T7XX 5G WWAN MODEM DRIVER 16162M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16163R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16164R: Liu Haijun <haijun.liu@mediatek.com> 16165R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16166L: netdev@vger.kernel.org 16167S: Supported 16168F: drivers/net/wwan/t7xx/ 16169 16170MEDIATEK USB3 DRD IP DRIVER 16171M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16172L: linux-usb@vger.kernel.org 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16175S: Maintained 16176F: Documentation/devicetree/bindings/usb/mediatek,* 16177F: drivers/usb/host/xhci-mtk* 16178F: drivers/usb/mtu3/ 16179 16180MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16181M: Peter Senna Tschudin <peter.senna@gmail.com> 16182M: Ian Ray <ian.ray@ge.com> 16183M: Martyn Welch <martyn.welch@collabora.co.uk> 16184S: Maintained 16185F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16186F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16187 16188MEGARAID SCSI/SAS DRIVERS 16189M: Kashyap Desai <kashyap.desai@broadcom.com> 16190M: Sumit Saxena <sumit.saxena@broadcom.com> 16191M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16192M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16193L: megaraidlinux.pdl@broadcom.com 16194L: linux-scsi@vger.kernel.org 16195S: Maintained 16196W: http://www.avagotech.com/support/ 16197F: Documentation/scsi/megaraid.rst 16198F: drivers/scsi/megaraid.* 16199F: drivers/scsi/megaraid/ 16200 16201MELEXIS MLX90614 DRIVER 16202M: Crt Mori <cmo@melexis.com> 16203L: linux-iio@vger.kernel.org 16204S: Supported 16205W: http://www.melexis.com 16206F: drivers/iio/temperature/mlx90614.c 16207 16208MELEXIS MLX90632 DRIVER 16209M: Crt Mori <cmo@melexis.com> 16210L: linux-iio@vger.kernel.org 16211S: Supported 16212W: http://www.melexis.com 16213F: drivers/iio/temperature/mlx90632.c 16214 16215MELEXIS MLX90635 DRIVER 16216M: Crt Mori <cmo@melexis.com> 16217L: linux-iio@vger.kernel.org 16218S: Supported 16219W: http://www.melexis.com 16220F: drivers/iio/temperature/mlx90635.c 16221 16222MELLANOX BLUEFIELD I2C DRIVER 16223M: Khalil Blaiech <kblaiech@nvidia.com> 16224M: Asmaa Mnebhi <asmaa@nvidia.com> 16225L: linux-i2c@vger.kernel.org 16226S: Supported 16227F: drivers/i2c/busses/i2c-mlxbf.c 16228 16229MELLANOX ETHERNET DRIVER (mlx4_en) 16230M: Tariq Toukan <tariqt@nvidia.com> 16231L: netdev@vger.kernel.org 16232S: Maintained 16233W: https://www.nvidia.com/networking/ 16234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16235F: drivers/net/ethernet/mellanox/mlx4/en_* 16236 16237MELLANOX ETHERNET DRIVER (mlx5e) 16238M: Saeed Mahameed <saeedm@nvidia.com> 16239M: Tariq Toukan <tariqt@nvidia.com> 16240M: Mark Bloch <mbloch@nvidia.com> 16241L: netdev@vger.kernel.org 16242S: Maintained 16243W: https://www.nvidia.com/networking/ 16244Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16245F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16246 16247MELLANOX ETHERNET INNOVA DRIVERS 16248R: Boris Pismenny <borisp@nvidia.com> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251W: https://www.nvidia.com/networking/ 16252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16253F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16254F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16255F: include/linux/mlx5/mlx5_ifc_fpga.h 16256 16257MELLANOX ETHERNET SWITCH DRIVERS 16258M: Ido Schimmel <idosch@nvidia.com> 16259M: Petr Machata <petrm@nvidia.com> 16260L: netdev@vger.kernel.org 16261S: Supported 16262W: https://www.nvidia.com/networking/ 16263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16264F: drivers/net/ethernet/mellanox/mlxsw/ 16265F: tools/testing/selftests/drivers/net/mlxsw/ 16266 16267MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16268M: mlxsw@nvidia.com 16269L: netdev@vger.kernel.org 16270S: Supported 16271W: https://www.nvidia.com/networking/ 16272Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16273F: drivers/net/ethernet/mellanox/mlxfw/ 16274 16275MELLANOX HARDWARE PLATFORM SUPPORT 16276M: Hans de Goede <hansg@kernel.org> 16277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16278M: Vadim Pasternak <vadimp@nvidia.com> 16279L: platform-driver-x86@vger.kernel.org 16280S: Supported 16281F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16282F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16283F: drivers/platform/mellanox/ 16284F: include/linux/platform_data/mlxreg.h 16285 16286MELLANOX MLX4 core VPI driver 16287M: Tariq Toukan <tariqt@nvidia.com> 16288L: netdev@vger.kernel.org 16289L: linux-rdma@vger.kernel.org 16290S: Maintained 16291W: https://www.nvidia.com/networking/ 16292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16293F: drivers/net/ethernet/mellanox/mlx4/ 16294F: include/linux/mlx4/ 16295 16296MELLANOX MLX4 IB driver 16297M: Yishai Hadas <yishaih@nvidia.com> 16298L: linux-rdma@vger.kernel.org 16299S: Supported 16300W: https://www.nvidia.com/networking/ 16301Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16302F: drivers/infiniband/hw/mlx4/ 16303F: include/linux/mlx4/ 16304F: include/uapi/rdma/mlx4-abi.h 16305 16306MELLANOX MLX5 core VPI driver 16307M: Saeed Mahameed <saeedm@nvidia.com> 16308M: Leon Romanovsky <leonro@nvidia.com> 16309M: Tariq Toukan <tariqt@nvidia.com> 16310M: Mark Bloch <mbloch@nvidia.com> 16311L: netdev@vger.kernel.org 16312L: linux-rdma@vger.kernel.org 16313S: Maintained 16314W: https://www.nvidia.com/networking/ 16315Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16316F: Documentation/networking/device_drivers/ethernet/mellanox/ 16317F: drivers/net/ethernet/mellanox/mlx5/core/ 16318F: include/linux/mlx5/ 16319 16320MELLANOX MLX5 IB driver 16321M: Leon Romanovsky <leonro@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/mlx5/ 16327F: include/linux/mlx5/ 16328F: include/uapi/rdma/mlx5-abi.h 16329 16330MELLANOX MLX5 VDPA DRIVER 16331M: Dragos Tatulea <dtatulea@nvidia.com> 16332L: virtualization@lists.linux.dev 16333S: Supported 16334F: drivers/vdpa/mlx5/ 16335 16336MELLANOX MLXCPLD I2C AND MUX DRIVER 16337M: Vadim Pasternak <vadimp@nvidia.com> 16338M: Michael Shych <michaelsh@nvidia.com> 16339L: linux-i2c@vger.kernel.org 16340S: Supported 16341F: Documentation/i2c/busses/i2c-mlxcpld.rst 16342F: drivers/i2c/busses/i2c-mlxcpld.c 16343F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16344 16345MELLANOX MLXCPLD LED DRIVER 16346M: Vadim Pasternak <vadimp@nvidia.com> 16347L: linux-leds@vger.kernel.org 16348S: Supported 16349F: Documentation/leds/leds-mlxcpld.rst 16350F: drivers/leds/leds-mlxcpld.c 16351F: drivers/leds/leds-mlxreg.c 16352 16353MEMBARRIER SUPPORT 16354M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16355M: "Paul E. McKenney" <paulmck@kernel.org> 16356L: linux-kernel@vger.kernel.org 16357S: Supported 16358F: Documentation/scheduler/membarrier.rst 16359F: arch/*/include/asm/membarrier.h 16360F: arch/*/include/asm/sync_core.h 16361F: include/uapi/linux/membarrier.h 16362F: kernel/sched/membarrier.c 16363 16364MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16365M: Mike Rapoport <rppt@kernel.org> 16366L: linux-mm@kvack.org 16367S: Maintained 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16370F: Documentation/core-api/boot-time-mm.rst 16371F: Documentation/core-api/kho/bindings/memblock/* 16372F: include/linux/memblock.h 16373F: mm/bootmem_info.c 16374F: mm/memblock.c 16375F: mm/memtest.c 16376F: mm/mm_init.c 16377F: mm/rodata_test.c 16378F: tools/testing/memblock/ 16379 16380MEMORY ALLOCATION PROFILING 16381M: Suren Baghdasaryan <surenb@google.com> 16382M: Kent Overstreet <kent.overstreet@linux.dev> 16383L: linux-mm@kvack.org 16384S: Maintained 16385F: Documentation/mm/allocation-profiling.rst 16386F: include/linux/alloc_tag.h 16387F: include/linux/pgalloc_tag.h 16388F: lib/alloc_tag.c 16389 16390MEMORY CONTROLLER DRIVERS 16391M: Krzysztof Kozlowski <krzk@kernel.org> 16392L: linux-kernel@vger.kernel.org 16393S: Maintained 16394B: mailto:krzk@kernel.org 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16396F: Documentation/devicetree/bindings/memory-controllers/ 16397F: drivers/memory/ 16398F: include/dt-bindings/memory/ 16399F: include/memory/ 16400 16401MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16402M: Dmitry Osipenko <digetx@gmail.com> 16403L: linux-pm@vger.kernel.org 16404L: linux-tegra@vger.kernel.org 16405S: Maintained 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16407F: drivers/devfreq/tegra30-devfreq.c 16408 16409MEMORY HOT(UN)PLUG 16410M: David Hildenbrand <david@kernel.org> 16411M: Oscar Salvador <osalvador@suse.de> 16412L: linux-mm@kvack.org 16413S: Maintained 16414F: Documentation/admin-guide/mm/memory-hotplug.rst 16415F: Documentation/core-api/memory-hotplug.rst 16416F: drivers/base/memory.c 16417F: include/linux/memory_hotplug.h 16418F: include/linux/memremap.h 16419F: mm/memremap.c 16420F: mm/memory_hotplug.c 16421F: tools/testing/selftests/memory-hotplug/ 16422 16423MEMORY MANAGEMENT 16424M: Andrew Morton <akpm@linux-foundation.org> 16425L: linux-mm@kvack.org 16426S: Maintained 16427W: http://www.linux-mm.org 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16429T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16430F: mm/ 16431F: tools/mm/ 16432 16433MEMORY MANAGEMENT - CORE 16434M: Andrew Morton <akpm@linux-foundation.org> 16435M: David Hildenbrand <david@kernel.org> 16436R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16437R: Liam R. Howlett <Liam.Howlett@oracle.com> 16438R: Vlastimil Babka <vbabka@suse.cz> 16439R: Mike Rapoport <rppt@kernel.org> 16440R: Suren Baghdasaryan <surenb@google.com> 16441R: Michal Hocko <mhocko@suse.com> 16442L: linux-mm@kvack.org 16443S: Maintained 16444W: http://www.linux-mm.org 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16446F: include/linux/gfp.h 16447F: include/linux/gfp_types.h 16448F: include/linux/highmem.h 16449F: include/linux/leafops.h 16450F: include/linux/memory.h 16451F: include/linux/mm.h 16452F: include/linux/mm_*.h 16453F: include/linux/mmzone.h 16454F: include/linux/mmdebug.h 16455F: include/linux/mmu_notifier.h 16456F: include/linux/pagewalk.h 16457F: include/linux/pgalloc.h 16458F: include/linux/pgtable.h 16459F: include/linux/ptdump.h 16460F: include/linux/vmpressure.h 16461F: include/linux/vmstat.h 16462F: kernel/fork.c 16463F: mm/Kconfig 16464F: mm/debug.c 16465F: mm/folio-compat.c 16466F: mm/highmem.c 16467F: mm/init-mm.c 16468F: mm/internal.h 16469F: mm/maccess.c 16470F: mm/memory.c 16471F: mm/mmu_notifier.c 16472F: mm/mmzone.c 16473F: mm/pagewalk.c 16474F: mm/pgtable-generic.c 16475F: mm/ptdump.c 16476F: mm/sparse-vmemmap.c 16477F: mm/sparse.c 16478F: mm/util.c 16479F: mm/vmpressure.c 16480F: mm/vmstat.c 16481N: include/linux/page[-_]* 16482 16483MEMORY MANAGEMENT - EXECMEM 16484M: Andrew Morton <akpm@linux-foundation.org> 16485M: Mike Rapoport <rppt@kernel.org> 16486L: linux-mm@kvack.org 16487S: Maintained 16488F: include/linux/execmem.h 16489F: mm/execmem.c 16490 16491MEMORY MANAGEMENT - GUP (GET USER PAGES) 16492M: Andrew Morton <akpm@linux-foundation.org> 16493M: David Hildenbrand <david@kernel.org> 16494R: Jason Gunthorpe <jgg@nvidia.com> 16495R: John Hubbard <jhubbard@nvidia.com> 16496R: Peter Xu <peterx@redhat.com> 16497L: linux-mm@kvack.org 16498S: Maintained 16499W: http://www.linux-mm.org 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16501F: mm/gup.c 16502F: mm/gup_test.c 16503F: mm/gup_test.h 16504F: tools/testing/selftests/mm/gup_longterm.c 16505F: tools/testing/selftests/mm/gup_test.c 16506 16507MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16508M: Andrew Morton <akpm@linux-foundation.org> 16509M: David Hildenbrand <david@kernel.org> 16510R: Xu Xin <xu.xin16@zte.com.cn> 16511R: Chengming Zhou <chengming.zhou@linux.dev> 16512L: linux-mm@kvack.org 16513S: Maintained 16514W: http://www.linux-mm.org 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16516F: Documentation/admin-guide/mm/ksm.rst 16517F: Documentation/mm/ksm.rst 16518F: include/linux/ksm.h 16519F: include/trace/events/ksm.h 16520F: mm/ksm.c 16521F: mm/mm_slot.h 16522 16523MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16524M: Andrew Morton <akpm@linux-foundation.org> 16525M: David Hildenbrand <david@kernel.org> 16526R: Zi Yan <ziy@nvidia.com> 16527R: Matthew Brost <matthew.brost@intel.com> 16528R: Joshua Hahn <joshua.hahnjy@gmail.com> 16529R: Rakie Kim <rakie.kim@sk.com> 16530R: Byungchul Park <byungchul@sk.com> 16531R: Gregory Price <gourry@gourry.net> 16532R: Ying Huang <ying.huang@linux.alibaba.com> 16533R: Alistair Popple <apopple@nvidia.com> 16534L: linux-mm@kvack.org 16535S: Maintained 16536W: http://www.linux-mm.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16538F: include/linux/mempolicy.h 16539F: include/uapi/linux/mempolicy.h 16540F: include/linux/migrate.h 16541F: include/linux/migrate_mode.h 16542F: mm/mempolicy.c 16543F: mm/migrate.c 16544F: mm/migrate_device.c 16545 16546MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16547M: Andrew Morton <akpm@linux-foundation.org> 16548M: Axel Rasmussen <axelrasmussen@google.com> 16549M: Yuanchu Xie <yuanchu@google.com> 16550R: Wei Xu <weixugc@google.com> 16551L: linux-mm@kvack.org 16552S: Maintained 16553W: http://www.linux-mm.org 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16555F: Documentation/admin-guide/mm/multigen_lru.rst 16556F: Documentation/mm/multigen_lru.rst 16557F: include/linux/mm_inline.h 16558F: include/linux/mmzone.h 16559F: mm/swap.c 16560F: mm/vmscan.c 16561F: mm/workingset.c 16562 16563MEMORY MANAGEMENT - MISC 16564M: Andrew Morton <akpm@linux-foundation.org> 16565M: David Hildenbrand <david@kernel.org> 16566R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16567R: Liam R. Howlett <Liam.Howlett@oracle.com> 16568R: Vlastimil Babka <vbabka@suse.cz> 16569R: Mike Rapoport <rppt@kernel.org> 16570R: Suren Baghdasaryan <surenb@google.com> 16571R: Michal Hocko <mhocko@suse.com> 16572L: linux-mm@kvack.org 16573S: Maintained 16574W: http://www.linux-mm.org 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16576F: Documentation/admin-guide/mm/ 16577F: Documentation/mm/ 16578F: include/linux/cma.h 16579F: include/linux/dmapool.h 16580F: include/linux/ioremap.h 16581F: include/linux/memory-tiers.h 16582F: include/linux/page_idle.h 16583F: mm/backing-dev.c 16584F: mm/cma.c 16585F: mm/cma_debug.c 16586F: mm/cma_sysfs.c 16587F: mm/dmapool.c 16588F: mm/dmapool_test.c 16589F: mm/early_ioremap.c 16590F: mm/fadvise.c 16591F: mm/ioremap.c 16592F: mm/mapping_dirty_helpers.c 16593F: mm/memory-tiers.c 16594F: mm/page_idle.c 16595F: mm/pgalloc-track.h 16596F: mm/process_vm_access.c 16597F: tools/testing/selftests/mm/ 16598 16599MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16600M: Andrew Morton <akpm@linux-foundation.org> 16601M: Mike Rapoport <rppt@kernel.org> 16602L: linux-mm@kvack.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16605F: include/linux/numa_memblks.h 16606F: mm/numa.c 16607F: mm/numa_emulation.c 16608F: mm/numa_memblks.c 16609 16610MEMORY MANAGEMENT - OOM KILLER 16611M: Michal Hocko <mhocko@suse.com> 16612R: David Rientjes <rientjes@google.com> 16613R: Shakeel Butt <shakeel.butt@linux.dev> 16614L: linux-mm@kvack.org 16615S: Maintained 16616F: include/linux/oom.h 16617F: include/trace/events/oom.h 16618F: include/uapi/linux/oom.h 16619F: mm/oom_kill.c 16620 16621MEMORY MANAGEMENT - PAGE ALLOCATOR 16622M: Andrew Morton <akpm@linux-foundation.org> 16623M: Vlastimil Babka <vbabka@suse.cz> 16624R: Suren Baghdasaryan <surenb@google.com> 16625R: Michal Hocko <mhocko@suse.com> 16626R: Brendan Jackman <jackmanb@google.com> 16627R: Johannes Weiner <hannes@cmpxchg.org> 16628R: Zi Yan <ziy@nvidia.com> 16629L: linux-mm@kvack.org 16630S: Maintained 16631F: include/linux/compaction.h 16632F: include/linux/gfp.h 16633F: include/linux/page-isolation.h 16634F: mm/compaction.c 16635F: mm/debug_page_alloc.c 16636F: mm/debug_page_ref.c 16637F: mm/fail_page_alloc.c 16638F: mm/page_alloc.c 16639F: mm/page_ext.c 16640F: mm/page_frag_cache.c 16641F: mm/page_isolation.c 16642F: mm/page_owner.c 16643F: mm/page_poison.c 16644F: mm/page_reporting.c 16645F: mm/page_reporting.h 16646F: mm/show_mem.c 16647F: mm/shuffle.c 16648F: mm/shuffle.h 16649 16650MEMORY MANAGEMENT - RECLAIM 16651M: Andrew Morton <akpm@linux-foundation.org> 16652M: Johannes Weiner <hannes@cmpxchg.org> 16653R: David Hildenbrand <david@kernel.org> 16654R: Michal Hocko <mhocko@kernel.org> 16655R: Qi Zheng <zhengqi.arch@bytedance.com> 16656R: Shakeel Butt <shakeel.butt@linux.dev> 16657R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16658L: linux-mm@kvack.org 16659S: Maintained 16660F: mm/pt_reclaim.c 16661F: mm/vmscan.c 16662F: mm/workingset.c 16663 16664MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16665M: Andrew Morton <akpm@linux-foundation.org> 16666M: David Hildenbrand <david@kernel.org> 16667M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16668R: Rik van Riel <riel@surriel.com> 16669R: Liam R. Howlett <Liam.Howlett@oracle.com> 16670R: Vlastimil Babka <vbabka@suse.cz> 16671R: Harry Yoo <harry.yoo@oracle.com> 16672R: Jann Horn <jannh@google.com> 16673L: linux-mm@kvack.org 16674S: Maintained 16675F: include/linux/rmap.h 16676F: mm/page_vma_mapped.c 16677F: mm/rmap.c 16678F: tools/testing/selftests/mm/rmap.c 16679 16680MEMORY MANAGEMENT - SECRETMEM 16681M: Andrew Morton <akpm@linux-foundation.org> 16682M: Mike Rapoport <rppt@kernel.org> 16683L: linux-mm@kvack.org 16684S: Maintained 16685F: include/linux/secretmem.h 16686F: mm/secretmem.c 16687 16688MEMORY MANAGEMENT - SWAP 16689M: Andrew Morton <akpm@linux-foundation.org> 16690M: Chris Li <chrisl@kernel.org> 16691M: Kairui Song <kasong@tencent.com> 16692R: Kemeng Shi <shikemeng@huaweicloud.com> 16693R: Nhat Pham <nphamcs@gmail.com> 16694R: Baoquan He <bhe@redhat.com> 16695R: Barry Song <baohua@kernel.org> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: Documentation/mm/swap-table.rst 16699F: include/linux/swap.h 16700F: include/linux/swapfile.h 16701F: include/linux/swapops.h 16702F: mm/page_io.c 16703F: mm/swap.c 16704F: mm/swap.h 16705F: mm/swap_table.h 16706F: mm/swap_state.c 16707F: mm/swapfile.c 16708 16709MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16710M: Andrew Morton <akpm@linux-foundation.org> 16711M: David Hildenbrand <david@kernel.org> 16712M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16713R: Zi Yan <ziy@nvidia.com> 16714R: Baolin Wang <baolin.wang@linux.alibaba.com> 16715R: Liam R. Howlett <Liam.Howlett@oracle.com> 16716R: Nico Pache <npache@redhat.com> 16717R: Ryan Roberts <ryan.roberts@arm.com> 16718R: Dev Jain <dev.jain@arm.com> 16719R: Barry Song <baohua@kernel.org> 16720R: Lance Yang <lance.yang@linux.dev> 16721L: linux-mm@kvack.org 16722S: Maintained 16723W: http://www.linux-mm.org 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16725F: Documentation/admin-guide/mm/transhuge.rst 16726F: include/linux/huge_mm.h 16727F: include/linux/khugepaged.h 16728F: include/trace/events/huge_memory.h 16729F: mm/huge_memory.c 16730F: mm/khugepaged.c 16731F: mm/mm_slot.h 16732F: tools/testing/selftests/mm/khugepaged.c 16733F: tools/testing/selftests/mm/split_huge_page_test.c 16734F: tools/testing/selftests/mm/transhuge-stress.c 16735 16736MEMORY MANAGEMENT - USERFAULTFD 16737M: Andrew Morton <akpm@linux-foundation.org> 16738R: Peter Xu <peterx@redhat.com> 16739L: linux-mm@kvack.org 16740S: Maintained 16741F: Documentation/admin-guide/mm/userfaultfd.rst 16742F: fs/userfaultfd.c 16743F: include/asm-generic/pgtable_uffd.h 16744F: include/linux/userfaultfd_k.h 16745F: include/uapi/linux/userfaultfd.h 16746F: mm/userfaultfd.c 16747F: tools/testing/selftests/mm/uffd-*.[ch] 16748 16749MEMORY MANAGEMENT - RUST 16750M: Alice Ryhl <aliceryhl@google.com> 16751R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16752R: Liam R. Howlett <Liam.Howlett@oracle.com> 16753L: linux-mm@kvack.org 16754L: rust-for-linux@vger.kernel.org 16755S: Maintained 16756W: http://www.linux-mm.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16758F: rust/helpers/mm.c 16759F: rust/helpers/page.c 16760F: rust/kernel/mm.rs 16761F: rust/kernel/mm/ 16762F: rust/kernel/page.rs 16763 16764MEMORY MAPPING 16765M: Andrew Morton <akpm@linux-foundation.org> 16766M: Liam R. Howlett <Liam.Howlett@oracle.com> 16767M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16768R: Vlastimil Babka <vbabka@suse.cz> 16769R: Jann Horn <jannh@google.com> 16770R: Pedro Falcato <pfalcato@suse.de> 16771L: linux-mm@kvack.org 16772S: Maintained 16773W: http://www.linux-mm.org 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16775F: include/trace/events/mmap.h 16776F: mm/interval_tree.c 16777F: mm/mincore.c 16778F: mm/mlock.c 16779F: mm/mmap.c 16780F: mm/mprotect.c 16781F: mm/mremap.c 16782F: mm/mseal.c 16783F: mm/msync.c 16784F: mm/nommu.c 16785F: mm/vma.c 16786F: mm/vma.h 16787F: mm/vma_exec.c 16788F: mm/vma_init.c 16789F: mm/vma_internal.h 16790F: tools/testing/selftests/mm/merge.c 16791F: tools/testing/vma/ 16792 16793MEMORY MAPPING - LOCKING 16794M: Andrew Morton <akpm@linux-foundation.org> 16795M: Suren Baghdasaryan <surenb@google.com> 16796M: Liam R. Howlett <Liam.Howlett@oracle.com> 16797M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16798R: Vlastimil Babka <vbabka@suse.cz> 16799R: Shakeel Butt <shakeel.butt@linux.dev> 16800L: linux-mm@kvack.org 16801S: Maintained 16802W: http://www.linux-mm.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16804F: Documentation/mm/process_addrs.rst 16805F: include/linux/mmap_lock.h 16806F: include/trace/events/mmap_lock.h 16807F: mm/mmap_lock.c 16808 16809MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16810M: Andrew Morton <akpm@linux-foundation.org> 16811M: Liam R. Howlett <Liam.Howlett@oracle.com> 16812M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16813M: David Hildenbrand <david@kernel.org> 16814R: Vlastimil Babka <vbabka@suse.cz> 16815R: Jann Horn <jannh@google.com> 16816L: linux-mm@kvack.org 16817S: Maintained 16818W: http://www.linux-mm.org 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16820F: include/uapi/asm-generic/mman-common.h 16821F: mm/madvise.c 16822 16823MEMORY TECHNOLOGY DEVICES (MTD) 16824M: Miquel Raynal <miquel.raynal@bootlin.com> 16825M: Richard Weinberger <richard@nod.at> 16826M: Vignesh Raghavendra <vigneshr@ti.com> 16827L: linux-mtd@lists.infradead.org 16828S: Maintained 16829W: http://www.linux-mtd.infradead.org/ 16830Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16831C: irc://irc.oftc.net/mtd 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16834F: Documentation/devicetree/bindings/mtd/ 16835F: drivers/mtd/ 16836F: include/linux/mtd/ 16837F: include/uapi/mtd/ 16838 16839MEN A21 WATCHDOG DRIVER 16840M: Johannes Thumshirn <morbidrsa@gmail.com> 16841L: linux-watchdog@vger.kernel.org 16842S: Maintained 16843F: drivers/watchdog/mena21_wdt.c 16844 16845MEN CHAMELEON BUS (mcb) 16846M: Johannes Thumshirn <morbidrsa@gmail.com> 16847S: Maintained 16848F: Documentation/driver-api/men-chameleon-bus.rst 16849F: drivers/mcb/ 16850F: include/linux/mcb.h 16851 16852MEN F21BMC (Board Management Controller) 16853M: Andreas Werner <andreas.werner@men.de> 16854S: Supported 16855F: Documentation/hwmon/menf21bmc.rst 16856F: drivers/hwmon/menf21bmc_hwmon.c 16857F: drivers/leds/leds-menf21bmc.c 16858F: drivers/mfd/menf21bmc.c 16859F: drivers/watchdog/menf21bmc_wdt.c 16860 16861MEN Z069 WATCHDOG DRIVER 16862M: Johannes Thumshirn <jth@kernel.org> 16863L: linux-watchdog@vger.kernel.org 16864S: Maintained 16865F: drivers/watchdog/menz69_wdt.c 16866 16867MESON AO CEC DRIVER FOR AMLOGIC SOCS 16868M: Neil Armstrong <neil.armstrong@linaro.org> 16869L: linux-media@vger.kernel.org 16870L: linux-amlogic@lists.infradead.org 16871S: Supported 16872W: http://linux-meson.com/ 16873T: git git://linuxtv.org/media.git 16874F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16875F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16876F: drivers/media/cec/platform/meson/ao-cec.c 16877 16878MESON GE2D DRIVER FOR AMLOGIC SOCS 16879M: Neil Armstrong <neil.armstrong@linaro.org> 16880L: linux-media@vger.kernel.org 16881L: linux-amlogic@lists.infradead.org 16882S: Supported 16883T: git git://linuxtv.org/media.git 16884F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16885F: drivers/media/platform/amlogic/meson-ge2d/ 16886 16887MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16888M: Liang Yang <liang.yang@amlogic.com> 16889L: linux-mtd@lists.infradead.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16892F: drivers/mtd/nand/raw/meson_* 16893 16894MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16895M: Neil Armstrong <neil.armstrong@linaro.org> 16896L: linux-media@vger.kernel.org 16897L: linux-amlogic@lists.infradead.org 16898S: Supported 16899T: git git://linuxtv.org/media.git 16900F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16901F: drivers/staging/media/meson/vdec/ 16902 16903META ETHERNET DRIVERS 16904M: Alexander Duyck <alexanderduyck@fb.com> 16905M: Jakub Kicinski <kuba@kernel.org> 16906R: kernel-team@meta.com 16907S: Maintained 16908F: Documentation/networking/device_drivers/ethernet/meta/ 16909F: drivers/net/ethernet/meta/ 16910 16911METHODE UDPU SUPPORT 16912M: Robert Marko <robert.marko@sartura.hr> 16913S: Maintained 16914F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16915F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16916 16917MHI BUS 16918M: Manivannan Sadhasivam <mani@kernel.org> 16919L: mhi@lists.linux.dev 16920L: linux-arm-msm@vger.kernel.org 16921S: Maintained 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16923F: Documentation/ABI/stable/sysfs-bus-mhi 16924F: Documentation/mhi/ 16925F: drivers/bus/mhi/ 16926F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16927F: include/linux/mhi.h 16928 16929MICROBLAZE ARCHITECTURE 16930M: Michal Simek <monstr@monstr.eu> 16931S: Supported 16932W: http://www.monstr.eu/fdt/ 16933T: git git://git.monstr.eu/linux-2.6-microblaze.git 16934F: arch/microblaze/ 16935 16936MICROBLAZE TMR INJECT 16937M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16938S: Supported 16939F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16940F: drivers/misc/xilinx_tmr_inject.c 16941 16942MICROBLAZE TMR MANAGER 16943M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16944S: Supported 16945F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16946F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16947F: drivers/misc/xilinx_tmr_manager.c 16948 16949MICROCHIP AT91 DMA DRIVERS 16950M: Ludovic Desroches <ludovic.desroches@microchip.com> 16951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16952L: dmaengine@vger.kernel.org 16953S: Supported 16954F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16955F: drivers/dma/at_hdmac.c 16956F: drivers/dma/at_xdmac.c 16957F: include/dt-bindings/dma/at91.h 16958 16959MICROCHIP AT91 SERIAL DRIVER 16960M: Richard Genoud <richard.genoud@bootlin.com> 16961S: Maintained 16962F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16963F: drivers/tty/serial/atmel_serial.c 16964F: drivers/tty/serial/atmel_serial.h 16965 16966MICROCHIP AT91 USART MFD DRIVER 16967M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16968L: linux-kernel@vger.kernel.org 16969S: Supported 16970F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16971F: drivers/mfd/at91-usart.c 16972F: include/dt-bindings/mfd/at91-usart.h 16973 16974MICROCHIP AT91 USART SPI DRIVER 16975M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16976L: linux-spi@vger.kernel.org 16977S: Supported 16978F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16979F: drivers/spi/spi-at91-usart.c 16980 16981MICROCHIP AUDIO ASOC DRIVERS 16982M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16983M: Andrei Simion <andrei.simion@microchip.com> 16984L: linux-sound@vger.kernel.org 16985S: Supported 16986F: Documentation/devicetree/bindings/sound/atmel* 16987F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16988F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16989F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16990F: sound/soc/atmel 16991 16992MICROCHIP CSI2DC DRIVER 16993M: Eugen Hristev <eugen.hristev@microchip.com> 16994L: linux-media@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16997F: drivers/media/platform/microchip/microchip-csi2dc.c 16998 16999MICROCHIP ECC DRIVER 17000L: linux-crypto@vger.kernel.org 17001S: Orphan 17002F: drivers/crypto/atmel-ecc.* 17003 17004MICROCHIP EIC DRIVER 17005M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17007S: Supported 17008F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17009F: drivers/irqchip/irq-mchp-eic.c 17010 17011MICROCHIP I2C DRIVER 17012M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17013L: linux-i2c@vger.kernel.org 17014S: Supported 17015F: drivers/i2c/busses/i2c-at91-*.c 17016F: drivers/i2c/busses/i2c-at91.h 17017 17018MICROCHIP ISC DRIVER 17019M: Eugen Hristev <eugen.hristev@microchip.com> 17020L: linux-media@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17023F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17024F: drivers/media/platform/microchip/microchip-isc* 17025F: drivers/media/platform/microchip/microchip-sama*-isc* 17026F: drivers/staging/media/deprecated/atmel/atmel-isc* 17027F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17028F: include/linux/atmel-isc-media.h 17029 17030MICROCHIP ISI DRIVER 17031M: Eugen Hristev <eugen.hristev@microchip.com> 17032L: linux-media@vger.kernel.org 17033S: Supported 17034F: drivers/media/platform/atmel/atmel-isi.c 17035F: drivers/media/platform/atmel/atmel-isi.h 17036 17037MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17038M: Woojung Huh <woojung.huh@microchip.com> 17039M: UNGLinuxDriver@microchip.com 17040L: netdev@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17043F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17044F: drivers/net/dsa/microchip/* 17045F: include/linux/dsa/ksz_common.h 17046F: include/linux/platform_data/microchip-ksz.h 17047F: net/dsa/tag_ksz.c 17048 17049MICROCHIP LAN743X ETHERNET DRIVER 17050M: Bryan Whitehead <bryan.whitehead@microchip.com> 17051M: UNGLinuxDriver@microchip.com 17052L: netdev@vger.kernel.org 17053S: Maintained 17054F: drivers/net/ethernet/microchip/lan743x_* 17055 17056MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17057M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17058L: netdev@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17061F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17062 17063MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17064M: Arun Ramadoss <arun.ramadoss@microchip.com> 17065R: UNGLinuxDriver@microchip.com 17066L: netdev@vger.kernel.org 17067S: Maintained 17068F: drivers/net/phy/microchip_t1.c 17069 17070MICROCHIP LAN966X ETHERNET DRIVER 17071M: Horatiu Vultur <horatiu.vultur@microchip.com> 17072M: UNGLinuxDriver@microchip.com 17073L: netdev@vger.kernel.org 17074S: Maintained 17075F: drivers/net/ethernet/microchip/lan966x/* 17076 17077MICROCHIP LAN966X OIC DRIVER 17078M: Herve Codina <herve.codina@bootlin.com> 17079S: Maintained 17080F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17081F: drivers/irqchip/irq-lan966x-oic.c 17082 17083MICROCHIP LAN966X PCI DRIVER 17084M: Herve Codina <herve.codina@bootlin.com> 17085S: Maintained 17086F: drivers/misc/lan966x_pci.c 17087F: drivers/misc/lan966x_pci.dtso 17088 17089MICROCHIP LAN969X ETHERNET DRIVER 17090M: Daniel Machon <daniel.machon@microchip.com> 17091M: UNGLinuxDriver@microchip.com 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17095 17096MICROCHIP LCDFB DRIVER 17097M: Nicolas Ferre <nicolas.ferre@microchip.com> 17098L: linux-fbdev@vger.kernel.org 17099S: Maintained 17100F: drivers/video/fbdev/atmel_lcdfb.c 17101F: include/video/atmel_lcdc.h 17102 17103MICROCHIP MCP16502 PMIC DRIVER 17104M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17105M: Andrei Simion <andrei.simion@microchip.com> 17106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17107S: Supported 17108F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17109F: drivers/regulator/mcp16502.c 17110 17111MICROCHIP MCP3564 ADC DRIVER 17112M: Marius Cristea <marius.cristea@microchip.com> 17113L: linux-iio@vger.kernel.org 17114S: Supported 17115F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17116F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17117F: drivers/iio/adc/mcp3564.c 17118 17119MICROCHIP MCP3911 ADC DRIVER 17120M: Marcus Folkesson <marcus.folkesson@gmail.com> 17121M: Kent Gustavsson <kent@minoris.se> 17122L: linux-iio@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17125F: drivers/iio/adc/mcp3911.c 17126 17127MICROCHIP MMC/SD/SDIO MCI DRIVER 17128M: Aubin Constans <aubin.constans@microchip.com> 17129S: Maintained 17130F: drivers/mmc/host/atmel-mci.c 17131 17132MICROCHIP NAND DRIVER 17133L: linux-mtd@lists.infradead.org 17134S: Orphan 17135F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17136F: drivers/mtd/nand/raw/atmel/* 17137 17138MICROCHIP OTPC DRIVER 17139M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17141S: Supported 17142F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17143F: drivers/nvmem/microchip-otpc.c 17144F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17145 17146MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17147M: Matteo Martelli <matteomartelli3@gmail.com> 17148L: linux-iio@vger.kernel.org 17149S: Supported 17150F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17151F: drivers/iio/adc/pac1921.c 17152 17153MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17154M: Marius Cristea <marius.cristea@microchip.com> 17155L: linux-iio@vger.kernel.org 17156S: Supported 17157F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17158F: drivers/iio/adc/pac1934.c 17159 17160MICROCHIP PCI1XXXX GP DRIVER 17161M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17162M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17163L: linux-gpio@vger.kernel.org 17164S: Supported 17165F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17166F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17167F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17168F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17169 17170MICROCHIP PCI1XXXX I2C DRIVER 17171M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17172M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17173L: linux-i2c@vger.kernel.org 17174S: Maintained 17175F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17176 17177MICROCHIP PCIe UART DRIVER 17178M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17179L: linux-serial@vger.kernel.org 17180S: Maintained 17181F: drivers/tty/serial/8250/8250_pci1xxxx.c 17182 17183MICROCHIP POLARFIRE FPGA DRIVERS 17184M: Conor Dooley <conor.dooley@microchip.com> 17185L: linux-fpga@vger.kernel.org 17186S: Supported 17187F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17188F: drivers/fpga/microchip-spi.c 17189 17190MICROCHIP PWM DRIVER 17191M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17193L: linux-pwm@vger.kernel.org 17194S: Supported 17195F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17196F: drivers/pwm/pwm-atmel.c 17197 17198MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17199M: Manikandan Muralidharan <manikandan.m@microchip.com> 17200M: Dharma Balasubiramani <dharma.b@microchip.com> 17201L: dri-devel@lists.freedesktop.org 17202S: Supported 17203F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17204F: drivers/gpu/drm/bridge/microchip-lvds.c 17205 17206MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17207M: Eugen Hristev <eugen.hristev@microchip.com> 17208L: linux-iio@vger.kernel.org 17209S: Supported 17210F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17211F: drivers/iio/adc/at91-sama5d2_adc.c 17212F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17213 17214MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17216S: Supported 17217F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17218F: drivers/power/reset/at91-sama5d2_shdwc.c 17219 17220MICROCHIP SOC DRIVERS 17221M: Conor Dooley <conor@kernel.org> 17222S: Supported 17223T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17224F: Documentation/devicetree/bindings/soc/microchip/ 17225F: drivers/soc/microchip/ 17226 17227MICROCHIP SPI DRIVER 17228M: Ryan Wanner <ryan.wanner@microchip.com> 17229S: Supported 17230F: drivers/spi/spi-atmel.* 17231 17232MICROCHIP SSC DRIVER 17233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17234M: Andrei Simion <andrei.simion@microchip.com> 17235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17236S: Supported 17237F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17238F: drivers/misc/atmel-ssc.c 17239F: include/linux/atmel-ssc.h 17240 17241Microchip Timer Counter Block (TCB) Capture Driver 17242M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17244L: linux-iio@vger.kernel.org 17245S: Maintained 17246F: drivers/counter/microchip-tcb-capture.c 17247F: include/uapi/linux/counter/microchip-tcb-capture.h 17248 17249MICROCHIP USB251XB DRIVER 17250M: Richard Leitner <richard.leitner@skidata.com> 17251L: linux-usb@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17254F: drivers/usb/misc/usb251xb.c 17255 17256MICROCHIP USBA UDC DRIVER 17257M: Cristian Birsan <cristian.birsan@microchip.com> 17258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17259S: Supported 17260F: drivers/usb/gadget/udc/atmel_usba_udc.* 17261 17262MICROCHIP WILC1000 WIFI DRIVER 17263M: Ajay Singh <ajay.kathat@microchip.com> 17264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17265L: linux-wireless@vger.kernel.org 17266S: Supported 17267F: drivers/net/wireless/microchip/ 17268 17269MICROCHIP ZL3073X DRIVER 17270M: Ivan Vecera <ivecera@redhat.com> 17271M: Prathosh Satish <Prathosh.Satish@microchip.com> 17272L: netdev@vger.kernel.org 17273S: Supported 17274F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17275F: drivers/dpll/zl3073x/ 17276 17277MICROSEMI MIPS SOCS 17278M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17279M: UNGLinuxDriver@microchip.com 17280L: linux-mips@vger.kernel.org 17281S: Supported 17282F: Documentation/devicetree/bindings/mips/mscc.txt 17283F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17284F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17285F: arch/mips/boot/dts/mscc/ 17286F: arch/mips/configs/generic/board-ocelot.config 17287F: arch/mips/generic/board-ocelot.c 17288 17289MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17290M: Don Brace <don.brace@microchip.com> 17291L: storagedev@microchip.com 17292L: linux-scsi@vger.kernel.org 17293S: Supported 17294F: Documentation/scsi/smartpqi.rst 17295F: drivers/scsi/smartpqi/Kconfig 17296F: drivers/scsi/smartpqi/Makefile 17297F: drivers/scsi/smartpqi/smartpqi*.[ch] 17298F: include/linux/cciss*.h 17299F: include/uapi/linux/cciss*.h 17300 17301MICROSOFT MANA RDMA DRIVER 17302M: Long Li <longli@microsoft.com> 17303M: Konstantin Taranov <kotaranov@microsoft.com> 17304L: linux-rdma@vger.kernel.org 17305S: Supported 17306F: drivers/infiniband/hw/mana/ 17307F: include/net/mana 17308F: include/uapi/rdma/mana-abi.h 17309 17310MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17311M: Maximilian Luz <luzmaximilian@gmail.com> 17312L: platform-driver-x86@vger.kernel.org 17313S: Maintained 17314F: drivers/platform/surface/surface_aggregator_tabletsw.c 17315 17316MICROSOFT SURFACE BATTERY AND AC DRIVERS 17317M: Maximilian Luz <luzmaximilian@gmail.com> 17318L: linux-pm@vger.kernel.org 17319L: platform-driver-x86@vger.kernel.org 17320S: Maintained 17321F: drivers/power/supply/surface_battery.c 17322F: drivers/power/supply/surface_charger.c 17323 17324MICROSOFT SURFACE DTX DRIVER 17325M: Maximilian Luz <luzmaximilian@gmail.com> 17326L: platform-driver-x86@vger.kernel.org 17327S: Maintained 17328F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17329F: drivers/platform/surface/surface_dtx.c 17330F: include/uapi/linux/surface_aggregator/dtx.h 17331 17332MICROSOFT SURFACE SENSOR FAN DRIVER 17333M: Maximilian Luz <luzmaximilian@gmail.com> 17334M: Ivor Wanders <ivor@iwanders.net> 17335L: linux-hwmon@vger.kernel.org 17336S: Maintained 17337F: Documentation/hwmon/surface_fan.rst 17338F: drivers/hwmon/surface_fan.c 17339 17340MICROSOFT SURFACE SENSOR THERMAL DRIVER 17341M: Maximilian Luz <luzmaximilian@gmail.com> 17342L: linux-hwmon@vger.kernel.org 17343S: Maintained 17344F: drivers/hwmon/surface_temp.c 17345 17346MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17347M: Maximilian Luz <luzmaximilian@gmail.com> 17348L: platform-driver-x86@vger.kernel.org 17349S: Maintained 17350F: drivers/platform/surface/surface_gpe.c 17351 17352MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17353M: Hans de Goede <hansg@kernel.org> 17354M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17355M: Maximilian Luz <luzmaximilian@gmail.com> 17356L: platform-driver-x86@vger.kernel.org 17357S: Maintained 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17359F: drivers/platform/surface/ 17360 17361MICROSOFT SURFACE HID TRANSPORT DRIVER 17362M: Maximilian Luz <luzmaximilian@gmail.com> 17363L: linux-input@vger.kernel.org 17364L: platform-driver-x86@vger.kernel.org 17365S: Maintained 17366F: drivers/hid/surface-hid/ 17367 17368MICROSOFT SURFACE HOT-PLUG DRIVER 17369M: Maximilian Luz <luzmaximilian@gmail.com> 17370L: platform-driver-x86@vger.kernel.org 17371S: Maintained 17372F: drivers/platform/surface/surface_hotplug.c 17373 17374MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17375M: Maximilian Luz <luzmaximilian@gmail.com> 17376L: platform-driver-x86@vger.kernel.org 17377S: Maintained 17378F: drivers/platform/surface/surface_platform_profile.c 17379 17380MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17381M: Chen Yu <yu.c.chen@intel.com> 17382L: platform-driver-x86@vger.kernel.org 17383S: Supported 17384F: drivers/platform/surface/surfacepro3_button.c 17385 17386MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/platform/surface/surface_aggregator_hub.c 17391 17392MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396W: https://github.com/linux-surface/surface-aggregator-module 17397C: irc://irc.libera.chat/linux-surface 17398F: Documentation/driver-api/surface_aggregator/ 17399F: drivers/platform/surface/aggregator/ 17400F: drivers/platform/surface/surface_acpi_notify.c 17401F: drivers/platform/surface/surface_aggregator_cdev.c 17402F: drivers/platform/surface/surface_aggregator_registry.c 17403F: include/linux/surface_acpi_notify.h 17404F: include/linux/surface_aggregator/ 17405F: include/uapi/linux/surface_aggregator/ 17406 17407MICROTEK X6 SCANNER 17408M: Oliver Neukum <oliver@neukum.org> 17409S: Maintained 17410F: drivers/usb/image/microtek.* 17411 17412MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17413M: Luka Kovacic <luka.kovacic@sartura.hr> 17414M: Luka Perkov <luka.perkov@sartura.hr> 17415S: Maintained 17416F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17417F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17418F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17419F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17420F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17421F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17422 17423MIN HEAP 17424M: Kuan-Wei Chiu <visitorckw@gmail.com> 17425L: linux-kernel@vger.kernel.org 17426S: Maintained 17427F: Documentation/core-api/min_heap.rst 17428F: include/linux/min_heap.h 17429F: lib/min_heap.c 17430F: lib/test_min_heap.c 17431 17432MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17433M: Sakari Ailus <sakari.ailus@linux.intel.com> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17437F: Documentation/driver-api/media/drivers/ccs/ 17438F: Documentation/userspace-api/media/drivers/ccs.rst 17439F: drivers/media/i2c/ccs-pll.c 17440F: drivers/media/i2c/ccs-pll.h 17441F: drivers/media/i2c/ccs/ 17442F: include/uapi/linux/ccs.h 17443F: include/uapi/linux/smiapp.h 17444 17445MIPS 17446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17447L: linux-mips@vger.kernel.org 17448S: Maintained 17449Q: https://patchwork.kernel.org/project/linux-mips/list/ 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17451F: Documentation/devicetree/bindings/mips/ 17452F: Documentation/arch/mips/ 17453F: arch/mips/ 17454F: drivers/platform/mips/ 17455F: include/dt-bindings/mips/ 17456 17457MIPS BOSTON DEVELOPMENT BOARD 17458M: Paul Burton <paulburton@kernel.org> 17459L: linux-mips@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17462F: arch/mips/boot/dts/img/boston.dts 17463F: arch/mips/configs/generic/board-boston.config 17464F: drivers/clk/imgtec/clk-boston.c 17465F: include/dt-bindings/clock/boston-clock.h 17466 17467MIPS CORE DRIVERS 17468M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17469L: linux-mips@vger.kernel.org 17470S: Supported 17471F: drivers/bus/mips_cdmm.c 17472F: drivers/clocksource/mips-gic-timer.c 17473F: drivers/cpuidle/cpuidle-cps.c 17474F: drivers/irqchip/irq-mips-cpu.c 17475F: drivers/irqchip/irq-mips-gic.c 17476 17477MIPS GENERIC PLATFORM 17478M: Paul Burton <paulburton@kernel.org> 17479L: linux-mips@vger.kernel.org 17480S: Supported 17481F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17482F: arch/mips/generic/ 17483F: arch/mips/tools/generic-board-config.sh 17484 17485MIPS RINT INSTRUCTION EMULATION 17486M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17487L: linux-mips@vger.kernel.org 17488S: Supported 17489F: arch/mips/math-emu/dp_rint.c 17490F: arch/mips/math-emu/sp_rint.c 17491 17492MIPS/LOONGSON1 ARCHITECTURE 17493M: Keguang Zhang <keguang.zhang@gmail.com> 17494L: linux-mips@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17497F: arch/mips/boot/dts/loongson/loongson1* 17498F: arch/mips/configs/loongson1_defconfig 17499F: arch/mips/loongson32/ 17500F: drivers/*/*loongson1* 17501F: drivers/mtd/nand/raw/loongson-nand-controller.c 17502F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17503F: sound/soc/loongson/loongson1_ac97.c 17504 17505MIPS/LOONGSON2EF ARCHITECTURE 17506M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17507L: linux-mips@vger.kernel.org 17508S: Maintained 17509F: arch/mips/include/asm/mach-loongson2ef/ 17510F: arch/mips/loongson2ef/ 17511F: drivers/cpufreq/loongson2_cpufreq.c 17512 17513MIPS/LOONGSON64 ARCHITECTURE 17514M: Huacai Chen <chenhuacai@kernel.org> 17515M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17516L: linux-mips@vger.kernel.org 17517S: Maintained 17518F: arch/mips/include/asm/mach-loongson64/ 17519F: arch/mips/loongson64/ 17520F: drivers/irqchip/irq-loongson* 17521F: drivers/platform/mips/cpu_hwmon.c 17522 17523MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17524M: Hans Verkuil <hverkuil@kernel.org> 17525L: linux-media@vger.kernel.org 17526S: Odd Fixes 17527W: https://linuxtv.org 17528T: git git://linuxtv.org/media.git 17529F: drivers/media/radio/radio-miropcm20* 17530 17531MITSUMI MM8013 FG DRIVER 17532M: Konrad Dybcio <konradybcio@kernel.org> 17533F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17534F: drivers/power/supply/mm8013.c 17535 17536MMP SUPPORT 17537R: Lubomir Rintel <lkundrak@v3.sk> 17538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17539S: Odd Fixes 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17541F: arch/arm/boot/dts/marvell/mmp* 17542F: arch/arm/mach-mmp/ 17543F: include/linux/soc/mmp/ 17544 17545MMP USB PHY DRIVERS 17546R: Lubomir Rintel <lkundrak@v3.sk> 17547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17548S: Maintained 17549F: drivers/phy/marvell/phy-mmp3-usb.c 17550F: drivers/phy/marvell/phy-pxa-usb.c 17551 17552MMU GATHER AND TLB INVALIDATION 17553M: Will Deacon <will@kernel.org> 17554M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17555M: Andrew Morton <akpm@linux-foundation.org> 17556M: Nick Piggin <npiggin@gmail.com> 17557M: Peter Zijlstra <peterz@infradead.org> 17558L: linux-arch@vger.kernel.org 17559L: linux-mm@kvack.org 17560S: Maintained 17561F: arch/*/include/asm/tlb.h 17562F: include/asm-generic/tlb.h 17563F: include/trace/events/tlb.h 17564F: mm/mmu_gather.c 17565 17566MN88472 MEDIA DRIVER 17567L: linux-media@vger.kernel.org 17568S: Orphan 17569W: https://linuxtv.org 17570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17571F: drivers/media/dvb-frontends/mn88472* 17572 17573MN88473 MEDIA DRIVER 17574L: linux-media@vger.kernel.org 17575S: Orphan 17576W: https://linuxtv.org 17577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17578F: drivers/media/dvb-frontends/mn88473* 17579 17580MOBILEYE MIPS SOCS 17581M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17582M: Gregory CLEMENT <gregory.clement@bootlin.com> 17583M: Théo Lebrun <theo.lebrun@bootlin.com> 17584L: linux-mips@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/mips/mobileye.yaml 17587F: Documentation/devicetree/bindings/soc/mobileye/ 17588F: arch/mips/boot/dts/mobileye/ 17589F: arch/mips/configs/eyeq5_defconfig 17590F: arch/mips/mobileye/board-epm5.its.S 17591F: drivers/clk/clk-eyeq.c 17592F: drivers/pinctrl/pinctrl-eyeq5.c 17593F: drivers/reset/reset-eyeq.c 17594F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17595 17596MODULE SUPPORT 17597M: Luis Chamberlain <mcgrof@kernel.org> 17598M: Petr Pavlu <petr.pavlu@suse.com> 17599M: Daniel Gomez <da.gomez@kernel.org> 17600R: Sami Tolvanen <samitolvanen@google.com> 17601R: Aaron Tomlin <atomlin@atomlin.com> 17602L: linux-modules@vger.kernel.org 17603L: linux-kernel@vger.kernel.org 17604S: Maintained 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17606F: include/linux/kmod.h 17607F: include/linux/module*.h 17608F: kernel/module/ 17609F: lib/test_kmod.c 17610F: lib/tests/module/ 17611F: rust/kernel/module_param.rs 17612F: rust/macros/module.rs 17613F: scripts/module* 17614F: tools/testing/selftests/kmod/ 17615F: tools/testing/selftests/module/ 17616 17617MONOLITHIC POWER SYSTEM PMIC DRIVER 17618M: Saravanan Sekar <sravanhome@gmail.com> 17619S: Maintained 17620F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17621F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17622F: drivers/hwmon/pmbus/mpq7932.c 17623F: drivers/iio/adc/mp2629_adc.c 17624F: drivers/mfd/mp2629.c 17625F: drivers/power/supply/mp2629_charger.c 17626F: drivers/regulator/mp5416.c 17627F: drivers/regulator/mpq7920.c 17628F: drivers/regulator/mpq7920.h 17629F: include/linux/mfd/mp2629.h 17630 17631MOST(R) TECHNOLOGY DRIVER 17632M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17633M: Christian Gromm <christian.gromm@microchip.com> 17634S: Maintained 17635F: Documentation/ABI/testing/configfs-most 17636F: Documentation/ABI/testing/sysfs-bus-most 17637F: drivers/most/ 17638F: drivers/staging/most/ 17639F: include/linux/most.h 17640 17641MOTORCOMM PHY DRIVER 17642M: Frank <Frank.Sae@motor-comm.com> 17643L: netdev@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17646F: drivers/net/phy/motorcomm.c 17647 17648MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17649M: David Yang <mmyangfl@gmail.com> 17650L: netdev@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17653F: drivers/net/dsa/yt921x.* 17654F: net/dsa/tag_yt921x.c 17655 17656MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17657M: Jiri Slaby <jirislaby@kernel.org> 17658S: Maintained 17659F: Documentation/driver-api/tty/moxa-smartio.rst 17660F: drivers/tty/mxser.* 17661 17662MP3309C BACKLIGHT DRIVER 17663M: Flavio Suligoi <f.suligoi@asem.it> 17664L: dri-devel@lists.freedesktop.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17667F: drivers/video/backlight/mp3309c.c 17668 17669MPAM DRIVER 17670M: James Morse <james.morse@arm.com> 17671M: Ben Horgan <ben.horgan@arm.com> 17672R: Reinette Chatre <reinette.chatre@intel.com> 17673R: Fenghua Yu <fenghuay@nvidia.com> 17674S: Maintained 17675F: drivers/resctrl/mpam_* 17676F: drivers/resctrl/test_mpam_* 17677F: include/linux/arm_mpam.h 17678 17679MPS MP2869 DRIVER 17680M: Wensheng Wang <wenswang@yeah.net> 17681L: linux-hwmon@vger.kernel.org 17682S: Maintained 17683F: Documentation/hwmon/mp2869.rst 17684F: drivers/hwmon/pmbus/mp2869.c 17685 17686MPS MP2891 DRIVER 17687M: Noah Wang <noahwang.wang@outlook.com> 17688L: linux-hwmon@vger.kernel.org 17689S: Maintained 17690F: Documentation/hwmon/mp2891.rst 17691F: drivers/hwmon/pmbus/mp2891.c 17692 17693MPS MP2925 DRIVER 17694M: Noah Wang <wenswang@yeah.net> 17695L: linux-hwmon@vger.kernel.org 17696S: Maintained 17697F: Documentation/hwmon/mp2925.rst 17698F: drivers/hwmon/pmbus/mp2925.c 17699 17700MPS MP29502 DRIVER 17701M: Wensheng Wang <wenswang@yeah.net> 17702L: linux-hwmon@vger.kernel.org 17703S: Maintained 17704F: Documentation/hwmon/mp29502.rst 17705F: drivers/hwmon/pmbus/mp29502.c 17706 17707MPS MP2993 DRIVER 17708M: Noah Wang <noahwang.wang@outlook.com> 17709L: linux-hwmon@vger.kernel.org 17710S: Maintained 17711F: Documentation/hwmon/mp2993.rst 17712F: drivers/hwmon/pmbus/mp2993.c 17713 17714MPS MP9941 DRIVER 17715M: Noah Wang <noahwang.wang@outlook.com> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: Documentation/hwmon/mp9941.rst 17719F: drivers/hwmon/pmbus/mp9941.c 17720 17721MPS MP9945 DRIVER 17722M: Cosmo Chou <chou.cosmo@gmail.com> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/hwmon/mp9945.rst 17726F: drivers/hwmon/pmbus/mp9945.c 17727 17728MR800 AVERMEDIA USB FM RADIO DRIVER 17729M: Alexey Klimov <alexey.klimov@linaro.org> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media.git 17733F: drivers/media/radio/radio-mr800.c 17734 17735MRF24J40 IEEE 802.15.4 RADIO DRIVER 17736M: Stefan Schmidt <stefan@datenfreihafen.org> 17737L: linux-wpan@vger.kernel.org 17738S: Odd Fixes 17739F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17740F: drivers/net/ieee802154/mrf24j40.c 17741 17742MSI EC DRIVER 17743M: Nikita Kravets <teackot@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746W: https://github.com/BeardOverflow/msi-ec 17747F: drivers/platform/x86/msi-ec.* 17748 17749MSI LAPTOP SUPPORT 17750M: "Lee, Chun-Yi" <jlee@suse.com> 17751L: platform-driver-x86@vger.kernel.org 17752S: Maintained 17753F: drivers/platform/x86/msi-laptop.c 17754 17755MSI WMI SUPPORT 17756L: platform-driver-x86@vger.kernel.org 17757S: Orphan 17758F: drivers/platform/x86/msi-wmi.c 17759 17760MSI WMI PLATFORM FEATURES 17761M: Armin Wolf <W_Armin@gmx.de> 17762L: platform-driver-x86@vger.kernel.org 17763S: Maintained 17764F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17765F: Documentation/wmi/devices/msi-wmi-platform.rst 17766F: drivers/platform/x86/msi-wmi-platform.c 17767 17768MSI001 MEDIA DRIVER 17769L: linux-media@vger.kernel.org 17770S: Orphan 17771W: https://linuxtv.org 17772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17773F: drivers/media/tuners/msi001* 17774 17775MSI2500 MEDIA DRIVER 17776L: linux-media@vger.kernel.org 17777S: Orphan 17778W: https://linuxtv.org 17779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17780F: drivers/media/usb/msi2500/ 17781 17782MSTAR INTERRUPT CONTROLLER DRIVER 17783M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17784M: Daniel Palmer <daniel@thingy.jp> 17785S: Maintained 17786F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17787F: drivers/irqchip/irq-mst-intc.c 17788 17789MSYSTEMS DISKONCHIP G3 MTD DRIVER 17790M: Robert Jarzmik <robert.jarzmik@free.fr> 17791L: linux-mtd@lists.infradead.org 17792S: Maintained 17793F: drivers/mtd/devices/docg3* 17794 17795MT9M114 ONSEMI SENSOR DRIVER 17796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799T: git git://linuxtv.org/media.git 17800F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17801F: drivers/media/i2c/mt9m114.c 17802 17803MT9P031 APTINA CAMERA SENSOR 17804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807T: git git://linuxtv.org/media.git 17808F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17809F: drivers/media/i2c/mt9p031.c 17810 17811MT9T112 APTINA CAMERA SENSOR 17812M: Jacopo Mondi <jacopo@jmondi.org> 17813L: linux-media@vger.kernel.org 17814S: Odd Fixes 17815T: git git://linuxtv.org/media.git 17816F: drivers/media/i2c/mt9t112.c 17817F: include/media/i2c/mt9t112.h 17818 17819MT9V032 APTINA CAMERA SENSOR 17820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823T: git git://linuxtv.org/media.git 17824F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17825F: drivers/media/i2c/mt9v032.c 17826 17827MT9V111 APTINA CAMERA SENSOR 17828M: Jacopo Mondi <jacopo@jmondi.org> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831T: git git://linuxtv.org/media.git 17832F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17833F: drivers/media/i2c/mt9v111.c 17834 17835MUCSE ETHERNET DRIVER 17836M: Yibo Dong <dong100@mucse.com> 17837L: netdev@vger.kernel.org 17838S: Maintained 17839W: https://www.mucse.com/en/ 17840F: Documentation/networking/device_drivers/ethernet/mucse/ 17841F: drivers/net/ethernet/mucse/ 17842 17843MULTIFUNCTION DEVICES (MFD) 17844M: Lee Jones <lee@kernel.org> 17845S: Maintained 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17847F: Documentation/devicetree/bindings/mfd/ 17848F: drivers/mfd/ 17849F: include/dt-bindings/mfd/ 17850F: include/linux/mfd/ 17851 17852MULTIMEDIA CARD (MMC) ETC. OVER SPI 17853S: Orphan 17854F: drivers/mmc/host/mmc_spi.c 17855F: include/linux/spi/mmc_spi.h 17856 17857MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17858M: Ulf Hansson <ulf.hansson@linaro.org> 17859L: linux-mmc@vger.kernel.org 17860S: Maintained 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17862F: Documentation/devicetree/bindings/mmc/ 17863F: drivers/mmc/ 17864F: include/linux/mmc/ 17865F: include/uapi/linux/mmc/ 17866 17867MULTIPLEXER SUBSYSTEM 17868M: Peter Rosin <peda@axentia.se> 17869S: Odd Fixes 17870F: Documentation/ABI/testing/sysfs-class-mux* 17871F: Documentation/devicetree/bindings/mux/ 17872F: drivers/mux/ 17873F: include/dt-bindings/mux/ 17874F: include/linux/mux/ 17875 17876MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17877M: Bin Liu <b-liu@ti.com> 17878L: linux-usb@vger.kernel.org 17879S: Maintained 17880F: drivers/usb/musb/ 17881 17882MXL301RF MEDIA DRIVER 17883M: Akihiro Tsukada <tskd08@gmail.com> 17884L: linux-media@vger.kernel.org 17885S: Odd Fixes 17886F: drivers/media/tuners/mxl301rf* 17887 17888MXL5007T MEDIA DRIVER 17889M: Michael Krufky <mkrufky@linuxtv.org> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892W: https://linuxtv.org 17893W: http://github.com/mkrufky 17894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17895T: git git://linuxtv.org/mkrufky/tuners.git 17896F: drivers/media/tuners/mxl5007t.* 17897 17898MXSFB DRM DRIVER 17899M: Marek Vasut <marex@denx.de> 17900M: Stefan Agner <stefan@agner.ch> 17901L: dri-devel@lists.freedesktop.org 17902S: Supported 17903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17904F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17905F: drivers/gpu/drm/mxsfb/ 17906 17907MYLEX DAC960 PCI RAID Controller 17908M: Hannes Reinecke <hare@kernel.org> 17909L: linux-scsi@vger.kernel.org 17910S: Supported 17911F: drivers/scsi/myrb.* 17912F: drivers/scsi/myrs.* 17913 17914MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17915L: netdev@vger.kernel.org 17916S: Orphan 17917W: https://www.cspi.com/ethernet-products/support/downloads/ 17918F: drivers/net/ethernet/myricom/myri10ge/ 17919 17920NAND FLASH SUBSYSTEM 17921M: Miquel Raynal <miquel.raynal@bootlin.com> 17922R: Richard Weinberger <richard@nod.at> 17923L: linux-mtd@lists.infradead.org 17924S: Maintained 17925W: http://www.linux-mtd.infradead.org/ 17926Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17927C: irc://irc.oftc.net/mtd 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17929F: drivers/mtd/nand/ 17930F: include/linux/mtd/*nand*.h 17931 17932NATIONAL INSTRUMENTS SERIAL DRIVER 17933M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17934L: linux-serial@vger.kernel.org 17935S: Maintained 17936F: drivers/tty/serial/8250/8250_ni.c 17937 17938NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17939M: Daniel Mack <zonque@gmail.com> 17940L: linux-sound@vger.kernel.org 17941S: Maintained 17942W: http://www.native-instruments.com 17943F: sound/usb/caiaq/ 17944 17945NATSEMI ETHERNET DRIVER (DP8381x) 17946S: Orphan 17947F: drivers/net/ethernet/natsemi/natsemi.c 17948 17949NCR 5380 SCSI DRIVERS 17950M: Finn Thain <fthain@linux-m68k.org> 17951M: Michael Schmitz <schmitzmic@gmail.com> 17952L: linux-scsi@vger.kernel.org 17953S: Maintained 17954F: Documentation/scsi/g_NCR5380.rst 17955F: drivers/scsi/NCR5380.* 17956F: drivers/scsi/arm/cumana_1.c 17957F: drivers/scsi/arm/oak.c 17958F: drivers/scsi/atari_scsi.* 17959F: drivers/scsi/dmx3191d.c 17960F: drivers/scsi/g_NCR5380.* 17961F: drivers/scsi/mac_scsi.* 17962F: drivers/scsi/sun3_scsi.* 17963F: drivers/scsi/sun3_scsi_vme.c 17964 17965NCSI LIBRARY 17966M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17967R: Paul Fertser <fercerpav@gmail.com> 17968S: Maintained 17969F: net/ncsi/ 17970 17971NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17972M: Zev Weiss <zev@bewilderbeest.net> 17973L: linux-hwmon@vger.kernel.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17976F: drivers/hwmon/nct6775-i2c.c 17977 17978NCT7363 HARDWARE MONITOR DRIVER 17979M: Ban Feng <kcfeng0@nuvoton.com> 17980L: linux-hwmon@vger.kernel.org 17981S: Maintained 17982F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17983F: Documentation/hwmon/nct7363.rst 17984F: drivers/hwmon/nct7363.c 17985 17986NETCONSOLE 17987M: Breno Leitao <leitao@debian.org> 17988S: Maintained 17989F: Documentation/networking/netconsole.rst 17990F: drivers/net/netconsole.c 17991F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17992F: tools/testing/selftests/drivers/net/netcons\* 17993 17994NETDEVSIM 17995M: Jakub Kicinski <kuba@kernel.org> 17996S: Maintained 17997F: drivers/net/netdevsim/* 17998F: tools/testing/selftests/drivers/net/netdevsim/* 17999 18000NETEM NETWORK EMULATOR 18001M: Stephen Hemminger <stephen@networkplumber.org> 18002L: netdev@vger.kernel.org 18003S: Maintained 18004F: net/sched/sch_netem.c 18005 18006NETERION 10GbE DRIVERS (s2io) 18007M: Jon Mason <jdmason@kudzu.us> 18008L: netdev@vger.kernel.org 18009S: Maintained 18010F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18011F: drivers/net/ethernet/neterion/ 18012 18013NETFILTER 18014M: Pablo Neira Ayuso <pablo@netfilter.org> 18015M: Jozsef Kadlecsik <kadlec@netfilter.org> 18016M: Florian Westphal <fw@strlen.de> 18017R: Phil Sutter <phil@nwl.cc> 18018L: netfilter-devel@vger.kernel.org 18019L: coreteam@netfilter.org 18020S: Maintained 18021W: http://www.netfilter.org/ 18022W: http://www.iptables.org/ 18023W: http://www.nftables.org/ 18024Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18025C: irc://irc.libera.chat/netfilter 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18028F: include/linux/netfilter* 18029F: include/linux/netfilter/ 18030F: include/net/netfilter/ 18031F: include/uapi/linux/netfilter* 18032F: include/uapi/linux/netfilter/ 18033F: net/*/netfilter.c 18034F: net/*/netfilter/ 18035F: net/bridge/br_netfilter*.c 18036F: net/netfilter/ 18037F: tools/testing/selftests/net/netfilter/ 18038 18039NETROM NETWORK LAYER 18040L: linux-hams@vger.kernel.org 18041S: Orphan 18042W: https://linux-ax25.in-berlin.de 18043F: include/net/netrom.h 18044F: include/uapi/linux/netrom.h 18045F: net/netrom/ 18046 18047NETRONIX EMBEDDED CONTROLLER 18048M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18049S: Maintained 18050F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18051F: drivers/mfd/ntxec.c 18052F: drivers/pwm/pwm-ntxec.c 18053F: drivers/rtc/rtc-ntxec.c 18054F: include/linux/mfd/ntxec.h 18055 18056NETRONOME ETHERNET DRIVERS 18057R: Jakub Kicinski <kuba@kernel.org> 18058R: Simon Horman <horms@kernel.org> 18059L: oss-drivers@corigine.com 18060S: Odd Fixes 18061F: drivers/net/ethernet/netronome/ 18062 18063NETWORK BLOCK DEVICE (NBD) 18064M: Josef Bacik <josef@toxicpanda.com> 18065L: linux-block@vger.kernel.org 18066L: nbd@other.debian.org 18067S: Maintained 18068F: Documentation/admin-guide/blockdev/nbd.rst 18069F: drivers/block/nbd.c 18070F: include/trace/events/nbd.h 18071F: include/uapi/linux/nbd.h 18072 18073NETWORK DROP MONITOR 18074M: Neil Horman <nhorman@tuxdriver.com> 18075L: netdev@vger.kernel.org 18076S: Maintained 18077W: https://fedorahosted.org/dropwatch/ 18078F: include/uapi/linux/net_dropmon.h 18079F: net/core/drop_monitor.c 18080 18081NETWORKING DRIVERS 18082M: Andrew Lunn <andrew+netdev@lunn.ch> 18083M: "David S. Miller" <davem@davemloft.net> 18084M: Eric Dumazet <edumazet@google.com> 18085M: Jakub Kicinski <kuba@kernel.org> 18086M: Paolo Abeni <pabeni@redhat.com> 18087L: netdev@vger.kernel.org 18088S: Maintained 18089P: Documentation/process/maintainer-netdev.rst 18090Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18093F: Documentation/devicetree/bindings/net/ 18094F: Documentation/networking/net_cachelines/net_device.rst 18095F: drivers/connector/ 18096F: drivers/net/ 18097F: drivers/ptp/ 18098F: drivers/s390/net/ 18099F: include/dt-bindings/net/ 18100F: include/linux/cn_proc.h 18101F: include/linux/etherdevice.h 18102F: include/linux/ethtool_netlink.h 18103F: include/linux/fcdevice.h 18104F: include/linux/fddidevice.h 18105F: include/linux/hippidevice.h 18106F: include/linux/if_* 18107F: include/linux/inetdevice.h 18108F: include/linux/netdev* 18109F: include/linux/platform_data/wiznet.h 18110F: include/uapi/linux/cn_proc.h 18111F: include/uapi/linux/ethtool_netlink* 18112F: include/uapi/linux/if_* 18113F: include/uapi/linux/net_shaper.h 18114F: include/uapi/linux/netdev* 18115F: tools/testing/selftests/drivers/net/ 18116X: Documentation/devicetree/bindings/net/bluetooth/ 18117X: Documentation/devicetree/bindings/net/can/ 18118X: Documentation/devicetree/bindings/net/wireless/ 18119X: drivers/net/can/ 18120X: drivers/net/wireless/ 18121 18122NETWORKING DRIVERS (WIRELESS) 18123M: Johannes Berg <johannes@sipsolutions.net> 18124L: linux-wireless@vger.kernel.org 18125S: Maintained 18126W: https://wireless.wiki.kernel.org/ 18127Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18130F: Documentation/devicetree/bindings/net/wireless/ 18131F: drivers/net/wireless/ 18132X: drivers/net/wireless/ath/ 18133X: drivers/net/wireless/broadcom/ 18134X: drivers/net/wireless/intel/ 18135X: drivers/net/wireless/intersil/ 18136X: drivers/net/wireless/marvell/ 18137X: drivers/net/wireless/mediatek/mt76/ 18138X: drivers/net/wireless/mediatek/mt7601u/ 18139X: drivers/net/wireless/microchip/ 18140X: drivers/net/wireless/purelifi/ 18141X: drivers/net/wireless/quantenna/ 18142X: drivers/net/wireless/ralink/ 18143X: drivers/net/wireless/realtek/ 18144X: drivers/net/wireless/rsi/ 18145X: drivers/net/wireless/silabs/ 18146X: drivers/net/wireless/st/ 18147X: drivers/net/wireless/ti/ 18148X: drivers/net/wireless/zydas/ 18149 18150NETWORKING [DSA] 18151M: Andrew Lunn <andrew@lunn.ch> 18152M: Vladimir Oltean <olteanv@gmail.com> 18153S: Maintained 18154F: Documentation/devicetree/bindings/net/dsa/ 18155F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18156F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18157F: drivers/net/dsa/ 18158F: include/linux/dsa/ 18159F: include/linux/platform_data/dsa.h 18160F: include/net/dsa.h 18161F: net/dsa/ 18162F: tools/testing/selftests/drivers/net/dsa/ 18163 18164NETWORKING [ETHTOOL] 18165M: Andrew Lunn <andrew@lunn.ch> 18166M: Jakub Kicinski <kuba@kernel.org> 18167F: Documentation/netlink/specs/ethtool.yaml 18168F: Documentation/networking/ethtool-netlink.rst 18169F: include/linux/ethtool* 18170F: include/uapi/linux/ethtool* 18171F: net/ethtool/ 18172F: tools/testing/selftests/drivers/net/*/ethtool* 18173 18174NETWORKING [ETHTOOL CABLE TEST] 18175M: Andrew Lunn <andrew@lunn.ch> 18176F: net/ethtool/cabletest.c 18177F: tools/testing/selftests/drivers/net/*/ethtool* 18178K: cable_test 18179 18180NETWORKING [ETHTOOL MAC MERGE] 18181M: Vladimir Oltean <vladimir.oltean@nxp.com> 18182F: net/ethtool/mm.c 18183F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18184K: ethtool_mm 18185 18186NETWORKING [ETHTOOL PHY TOPOLOGY] 18187M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18188F: Documentation/networking/phy-link-topology.rst 18189F: drivers/net/phy/phy_link_topology.c 18190F: include/linux/phy_link_topology.h 18191F: net/ethtool/phy.c 18192 18193NETWORKING [GENERAL] 18194M: "David S. Miller" <davem@davemloft.net> 18195M: Eric Dumazet <edumazet@google.com> 18196M: Jakub Kicinski <kuba@kernel.org> 18197M: Paolo Abeni <pabeni@redhat.com> 18198R: Simon Horman <horms@kernel.org> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201P: Documentation/process/maintainer-netdev.rst 18202Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18203B: mailto:netdev@vger.kernel.org 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18206F: Documentation/core-api/netlink.rst 18207F: Documentation/netlink/ 18208F: Documentation/networking/ 18209F: Documentation/networking/net_cachelines/ 18210F: Documentation/process/maintainer-netdev.rst 18211F: Documentation/userspace-api/netlink/ 18212F: include/linux/ethtool.h 18213F: include/linux/framer/framer-provider.h 18214F: include/linux/framer/framer.h 18215F: include/linux/in.h 18216F: include/linux/in6.h 18217F: include/linux/indirect_call_wrapper.h 18218F: include/linux/inet.h 18219F: include/linux/inet_diag.h 18220F: include/linux/net.h 18221F: include/linux/netdev* 18222F: include/linux/netlink.h 18223F: include/linux/netpoll.h 18224F: include/linux/rtnetlink.h 18225F: include/linux/sctp.h 18226F: include/linux/seq_file_net.h 18227F: include/linux/skbuff* 18228F: include/net/ 18229F: include/uapi/linux/ethtool.h 18230F: include/uapi/linux/genetlink.h 18231F: include/uapi/linux/hsr_netlink.h 18232F: include/uapi/linux/in.h 18233F: include/uapi/linux/inet_diag.h 18234F: include/uapi/linux/nbd-netlink.h 18235F: include/uapi/linux/net.h 18236F: include/uapi/linux/net_namespace.h 18237F: include/uapi/linux/netconf.h 18238F: include/uapi/linux/netdev* 18239F: include/uapi/linux/netlink.h 18240F: include/uapi/linux/netlink_diag.h 18241F: include/uapi/linux/rtnetlink.h 18242F: include/uapi/linux/sctp.h 18243F: lib/net_utils.c 18244F: lib/random32.c 18245F: net/ 18246F: samples/pktgen/ 18247F: tools/net/ 18248F: tools/testing/selftests/net/ 18249X: Documentation/networking/mac80211-injection.rst 18250X: Documentation/networking/mac80211_hwsim/ 18251X: Documentation/networking/regulatory.rst 18252X: include/net/cfg80211.h 18253X: include/net/ieee80211_radiotap.h 18254X: include/net/iw_handler.h 18255X: include/net/mac80211.h 18256X: include/net/wext.h 18257X: net/9p/ 18258X: net/bluetooth/ 18259X: net/can/ 18260X: net/ceph/ 18261X: net/mac80211/ 18262X: net/rfkill/ 18263X: net/wireless/ 18264X: tools/testing/selftests/net/can/ 18265 18266NETWORKING [IOAM] 18267M: Justin Iurman <justin.iurman@uliege.be> 18268S: Maintained 18269F: Documentation/networking/ioam6* 18270F: include/linux/ioam6* 18271F: include/net/ioam6* 18272F: include/uapi/linux/ioam6* 18273F: net/ipv6/ioam6* 18274F: tools/testing/selftests/net/ioam6* 18275 18276NETWORKING [IPSEC] 18277M: Steffen Klassert <steffen.klassert@secunet.com> 18278M: Herbert Xu <herbert@gondor.apana.org.au> 18279M: "David S. Miller" <davem@davemloft.net> 18280L: netdev@vger.kernel.org 18281S: Maintained 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18284F: Documentation/networking/xfrm/ 18285F: include/net/xfrm.h 18286F: include/uapi/linux/xfrm.h 18287F: net/ipv4/ah4.c 18288F: net/ipv4/esp4* 18289F: net/ipv4/ip_vti.c 18290F: net/ipv4/ipcomp.c 18291F: net/ipv4/xfrm* 18292F: net/ipv6/ah6.c 18293F: net/ipv6/esp6* 18294F: net/ipv6/ip6_vti.c 18295F: net/ipv6/ipcomp6.c 18296F: net/ipv6/xfrm* 18297F: net/key/ 18298F: net/xfrm/ 18299F: tools/testing/selftests/net/ipsec.c 18300 18301NETWORKING [IPv4/IPv6] 18302M: "David S. Miller" <davem@davemloft.net> 18303M: David Ahern <dsahern@kernel.org> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18307F: arch/x86/net/* 18308F: include/linux/ip.h 18309F: include/linux/ipv6* 18310F: include/net/fib* 18311F: include/net/ip* 18312F: include/net/route.h 18313F: net/ipv4/ 18314F: net/ipv6/ 18315 18316NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18317M: Paul Moore <paul@paul-moore.com> 18318L: netdev@vger.kernel.org 18319L: linux-security-module@vger.kernel.org 18320S: Supported 18321W: https://github.com/netlabel 18322F: Documentation/netlabel/ 18323F: include/net/calipso.h 18324F: include/net/cipso_ipv4.h 18325F: include/net/netlabel.h 18326F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18327F: include/uapi/linux/netfilter/xt_SECMARK.h 18328F: net/ipv4/cipso_ipv4.c 18329F: net/ipv6/calipso.c 18330F: net/netfilter/xt_CONNSECMARK.c 18331F: net/netfilter/xt_SECMARK.c 18332F: net/netlabel/ 18333 18334NETWORKING [MACSEC] 18335M: Sabrina Dubroca <sd@queasysnail.net> 18336L: netdev@vger.kernel.org 18337S: Maintained 18338F: drivers/net/macsec.c 18339F: include/net/macsec.h 18340F: include/uapi/linux/if_macsec.h 18341K: macsec 18342K: \bmdo_ 18343 18344NETWORKING [MPTCP] 18345M: Matthieu Baerts <matttbe@kernel.org> 18346M: Mat Martineau <martineau@kernel.org> 18347R: Geliang Tang <geliang@kernel.org> 18348L: netdev@vger.kernel.org 18349L: mptcp@lists.linux.dev 18350S: Maintained 18351W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18352B: https://github.com/multipath-tcp/mptcp_net-next/issues 18353T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18354T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18355F: Documentation/netlink/specs/mptcp_pm.yaml 18356F: Documentation/networking/mptcp*.rst 18357F: include/net/mptcp.h 18358F: include/trace/events/mptcp.h 18359F: include/uapi/linux/mptcp*.h 18360F: net/mptcp/ 18361F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18362F: tools/testing/selftests/net/mptcp/ 18363 18364NETWORKING [SRv6] 18365M: Andrea Mayer <andrea.mayer@uniroma2.it> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18369F: include/linux/seg6* 18370F: include/net/seg6* 18371F: include/uapi/linux/seg6* 18372F: net/ipv6/seg6* 18373F: tools/testing/selftests/net/srv6* 18374 18375NETWORKING [TCP] 18376M: Eric Dumazet <edumazet@google.com> 18377M: Neal Cardwell <ncardwell@google.com> 18378R: Kuniyuki Iwashima <kuniyu@google.com> 18379L: netdev@vger.kernel.org 18380S: Maintained 18381F: Documentation/networking/net_cachelines/tcp_sock.rst 18382F: include/linux/tcp.h 18383F: include/net/tcp.h 18384F: include/trace/events/tcp.h 18385F: include/uapi/linux/tcp.h 18386F: net/ipv4/inet_connection_sock.c 18387F: net/ipv4/inet_hashtables.c 18388F: net/ipv4/inet_timewait_sock.c 18389F: net/ipv4/syncookies.c 18390F: net/ipv4/tcp*.c 18391F: net/ipv6/inet6_connection_sock.c 18392F: net/ipv6/inet6_hashtables.c 18393F: net/ipv6/syncookies.c 18394F: net/ipv6/tcp*.c 18395 18396NETWORKING [TLS] 18397M: John Fastabend <john.fastabend@gmail.com> 18398M: Jakub Kicinski <kuba@kernel.org> 18399M: Sabrina Dubroca <sd@queasysnail.net> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402F: include/net/tls.h 18403F: include/uapi/linux/tls.h 18404F: net/tls/* 18405 18406NETWORKING [SOCKETS] 18407M: Eric Dumazet <edumazet@google.com> 18408M: Kuniyuki Iwashima <kuniyu@google.com> 18409M: Paolo Abeni <pabeni@redhat.com> 18410M: Willem de Bruijn <willemb@google.com> 18411S: Maintained 18412F: include/linux/sock_diag.h 18413F: include/linux/socket.h 18414F: include/linux/sockptr.h 18415F: include/net/sock.h 18416F: include/net/sock_reuseport.h 18417F: include/uapi/linux/socket.h 18418F: net/core/*sock* 18419F: net/core/scm.c 18420F: net/socket.c 18421 18422NETWORKING [UNIX SOCKETS] 18423M: Kuniyuki Iwashima <kuniyu@google.com> 18424S: Maintained 18425F: include/net/af_unix.h 18426F: include/net/netns/unix.h 18427F: include/uapi/linux/unix_diag.h 18428F: net/unix/ 18429F: tools/testing/selftests/net/af_unix/ 18430 18431NETXEN (1/10) GbE SUPPORT 18432M: Manish Chopra <manishc@marvell.com> 18433M: Rahul Verma <rahulv@marvell.com> 18434M: GR-Linux-NIC-Dev@marvell.com 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: drivers/net/ethernet/qlogic/netxen/ 18438 18439NET_FAILOVER MODULE 18440M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18441L: netdev@vger.kernel.org 18442S: Supported 18443F: Documentation/networking/net_failover.rst 18444F: drivers/net/net_failover.c 18445F: include/net/net_failover.h 18446 18447NEXTHOP 18448M: David Ahern <dsahern@kernel.org> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: include/net/netns/nexthop.h 18452F: include/net/nexthop.h 18453F: include/uapi/linux/nexthop.h 18454F: net/ipv4/nexthop.c 18455 18456NFC SUBSYSTEM 18457M: Krzysztof Kozlowski <krzk@kernel.org> 18458L: netdev@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/net/nfc/ 18461F: drivers/nfc/ 18462F: include/net/nfc/ 18463F: include/uapi/linux/nfc.h 18464F: net/nfc/ 18465 18466NFC VIRTUAL NCI DEVICE DRIVER 18467M: Bongsu Jeon <bongsu.jeon@samsung.com> 18468L: netdev@vger.kernel.org 18469S: Supported 18470F: drivers/nfc/virtual_ncidev.c 18471F: tools/testing/selftests/nci/ 18472 18473NFS, SUNRPC, AND LOCKD CLIENTS 18474M: Trond Myklebust <trondmy@kernel.org> 18475M: Anna Schumaker <anna@kernel.org> 18476L: linux-nfs@vger.kernel.org 18477S: Maintained 18478W: http://client.linux-nfs.org 18479T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18480F: Documentation/filesystems/nfs/ 18481F: fs/lockd/ 18482F: fs/nfs/ 18483F: fs/nfs_common/ 18484F: include/linux/lockd/ 18485F: include/linux/nfs* 18486F: include/linux/sunrpc/ 18487F: include/uapi/linux/nfs* 18488F: include/uapi/linux/sunrpc/ 18489F: net/sunrpc/ 18490 18491NILFS2 FILESYSTEM 18492M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18493M: Viacheslav Dubeyko <slava@dubeyko.com> 18494L: linux-nilfs@vger.kernel.org 18495S: Maintained 18496W: https://nilfs.sourceforge.io/ 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18498F: Documentation/filesystems/nilfs2.rst 18499F: fs/nilfs2/ 18500F: include/trace/events/nilfs2.h 18501F: include/uapi/linux/nilfs2_api.h 18502F: include/uapi/linux/nilfs2_ondisk.h 18503 18504NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18505M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18506S: Maintained 18507W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18508F: Documentation/scsi/NinjaSCSI.rst 18509F: drivers/scsi/pcmcia/nsp_* 18510 18511NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18512M: GOTO Masanori <gotom@debian.or.jp> 18513M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18514S: Maintained 18515W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18516F: Documentation/scsi/NinjaSCSI.rst 18517F: drivers/scsi/nsp32* 18518 18519NINTENDO HID DRIVER 18520M: Daniel J. Ogorchock <djogorchock@gmail.com> 18521L: linux-input@vger.kernel.org 18522S: Maintained 18523F: drivers/hid/hid-nintendo* 18524 18525NIOS2 ARCHITECTURE 18526M: Dinh Nguyen <dinguyen@kernel.org> 18527S: Maintained 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18529F: arch/nios2/ 18530 18531NITRO ENCLAVES (NE) 18532M: Alexandru Ciobotaru <alcioa@amazon.com> 18533R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18534L: linux-kernel@vger.kernel.org 18535S: Supported 18536W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18537F: Documentation/virt/ne_overview.rst 18538F: drivers/virt/nitro_enclaves/ 18539F: include/linux/nitro_enclaves.h 18540F: include/uapi/linux/nitro_enclaves.h 18541F: samples/nitro_enclaves/ 18542 18543NITRO SECURE MODULE (NSM) 18544M: Alexander Graf <graf@amazon.com> 18545R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18546L: linux-kernel@vger.kernel.org 18547S: Supported 18548W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18549F: drivers/misc/nsm.c 18550F: include/uapi/linux/nsm.h 18551 18552NOHZ, DYNTICKS SUPPORT 18553M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18554M: Frederic Weisbecker <frederic@kernel.org> 18555M: Ingo Molnar <mingo@kernel.org> 18556M: Thomas Gleixner <tglx@linutronix.de> 18557L: linux-kernel@vger.kernel.org 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18560F: include/linux/sched/nohz.h 18561F: include/linux/tick.h 18562F: kernel/time/tick*.* 18563 18564NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18565M: Pavel Machek <pavel@kernel.org> 18566M: Sakari Ailus <sakari.ailus@iki.fi> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18570F: drivers/media/i2c/ad5820.c 18571F: drivers/media/i2c/et8ek8 18572 18573NOKIA N900 POWER SUPPLY DRIVERS 18574R: Pali Rohár <pali@kernel.org> 18575F: drivers/power/supply/bq2415x_charger.c 18576F: drivers/power/supply/bq27xxx_battery.c 18577F: drivers/power/supply/bq27xxx_battery_i2c.c 18578F: drivers/power/supply/isp1704_charger.c 18579F: drivers/power/supply/rx51_battery.c 18580F: include/linux/power/bq2415x_charger.h 18581F: include/linux/power/bq27xxx_battery.h 18582 18583NOLIBC HEADER FILE 18584M: Willy Tarreau <w@1wt.eu> 18585M: Thomas Weißschuh <linux@weissschuh.net> 18586S: Maintained 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18588F: tools/include/nolibc/ 18589F: tools/testing/selftests/nolibc/ 18590 18591NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18592M: Hans de Goede <hansg@kernel.org> 18593L: linux-input@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18596F: drivers/input/touchscreen/novatek-nvt-ts.c 18597 18598NSDEPS 18599M: Matthias Maennich <maennich@google.com> 18600S: Maintained 18601F: Documentation/core-api/symbol-namespaces.rst 18602F: scripts/nsdeps 18603 18604NTB AMD DRIVER 18605M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18606M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18607L: ntb@lists.linux.dev 18608S: Supported 18609F: drivers/ntb/hw/amd/ 18610 18611NTB DRIVER CORE 18612M: Jon Mason <jdmason@kudzu.us> 18613M: Dave Jiang <dave.jiang@intel.com> 18614M: Allen Hubbe <allenbh@gmail.com> 18615L: ntb@lists.linux.dev 18616S: Supported 18617W: https://github.com/jonmason/ntb/wiki 18618T: git https://github.com/jonmason/ntb.git 18619F: drivers/net/ntb_netdev.c 18620F: drivers/ntb/ 18621F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18622F: include/linux/ntb.h 18623F: include/linux/ntb_transport.h 18624F: tools/testing/selftests/ntb/ 18625 18626NTB INTEL DRIVER 18627M: Dave Jiang <dave.jiang@intel.com> 18628L: ntb@lists.linux.dev 18629S: Supported 18630W: https://github.com/davejiang/linux/wiki 18631T: git https://github.com/davejiang/linux.git 18632F: drivers/ntb/hw/intel/ 18633 18634NTFS3 FILESYSTEM 18635M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18636L: ntfs3@lists.linux.dev 18637S: Supported 18638W: http://www.paragon-software.com/ 18639T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18640F: Documentation/filesystems/ntfs3.rst 18641F: fs/ntfs3/ 18642 18643NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18644M: Elizabeth Figura <zfigura@codeweavers.com> 18645L: wine-devel@winehq.org 18646S: Supported 18647F: Documentation/userspace-api/ntsync.rst 18648F: drivers/misc/ntsync.c 18649F: include/uapi/linux/ntsync.h 18650F: tools/testing/selftests/drivers/ntsync/ 18651 18652NUBUS SUBSYSTEM 18653M: Finn Thain <fthain@linux-m68k.org> 18654L: linux-m68k@lists.linux-m68k.org 18655S: Maintained 18656F: arch/*/include/asm/nubus.h 18657F: drivers/nubus/ 18658F: include/linux/nubus.h 18659F: include/uapi/linux/nubus.h 18660 18661NUVOTON NCT6694 MFD DRIVER 18662M: Ming Yu <tmyu0@nuvoton.com> 18663S: Supported 18664F: drivers/gpio/gpio-nct6694.c 18665F: drivers/hwmon/nct6694-hwmon.c 18666F: drivers/i2c/busses/i2c-nct6694.c 18667F: drivers/mfd/nct6694.c 18668F: drivers/net/can/usb/nct6694_canfd.c 18669F: drivers/rtc/rtc-nct6694.c 18670F: drivers/watchdog/nct6694_wdt.c 18671F: include/linux/mfd/nct6694.h 18672 18673NUVOTON NCT7201 IIO DRIVER 18674M: Eason Yang <j2anfernee@gmail.com> 18675L: linux-iio@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18678F: drivers/iio/adc/nct7201.c 18679 18680NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18681M: Antonino Daplas <adaplas@gmail.com> 18682L: linux-fbdev@vger.kernel.org 18683S: Maintained 18684F: drivers/video/fbdev/nvidia/ 18685F: drivers/video/fbdev/riva/ 18686 18687NVIDIA WMI EC BACKLIGHT DRIVER 18688M: Daniel Dadap <ddadap@nvidia.com> 18689L: platform-driver-x86@vger.kernel.org 18690S: Supported 18691F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18692F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18693 18694NVM EXPRESS DRIVER 18695M: Keith Busch <kbusch@kernel.org> 18696M: Jens Axboe <axboe@fb.com> 18697M: Christoph Hellwig <hch@lst.de> 18698M: Sagi Grimberg <sagi@grimberg.me> 18699L: linux-nvme@lists.infradead.org 18700S: Supported 18701W: http://git.infradead.org/nvme.git 18702T: git git://git.infradead.org/nvme.git 18703F: Documentation/nvme/ 18704F: drivers/nvme/common/ 18705F: drivers/nvme/host/ 18706F: include/linux/nvme-*.h 18707F: include/linux/nvme.h 18708F: include/uapi/linux/nvme_ioctl.h 18709 18710NVM EXPRESS FABRICS AUTHENTICATION 18711M: Hannes Reinecke <hare@suse.de> 18712L: linux-nvme@lists.infradead.org 18713S: Supported 18714F: drivers/nvme/host/auth.c 18715F: drivers/nvme/target/auth.c 18716F: drivers/nvme/target/fabrics-cmd-auth.c 18717F: include/linux/nvme-auth.h 18718 18719NVM EXPRESS FC TRANSPORT DRIVERS 18720M: Justin Tee <justin.tee@broadcom.com> 18721M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18722M: Paul Ely <paul.ely@broadcom.com> 18723L: linux-nvme@lists.infradead.org 18724S: Supported 18725F: drivers/nvme/host/fc.c 18726F: drivers/nvme/target/fc.c 18727F: drivers/nvme/target/fcloop.c 18728F: include/linux/nvme-fc-driver.h 18729F: include/linux/nvme-fc.h 18730 18731NVM EXPRESS HARDWARE MONITORING SUPPORT 18732M: Guenter Roeck <linux@roeck-us.net> 18733L: linux-nvme@lists.infradead.org 18734S: Supported 18735F: drivers/nvme/host/hwmon.c 18736 18737NVM EXPRESS TARGET DRIVER 18738M: Christoph Hellwig <hch@lst.de> 18739M: Sagi Grimberg <sagi@grimberg.me> 18740M: Chaitanya Kulkarni <kch@nvidia.com> 18741L: linux-nvme@lists.infradead.org 18742S: Supported 18743W: http://git.infradead.org/nvme.git 18744T: git git://git.infradead.org/nvme.git 18745F: drivers/nvme/target/ 18746 18747NVMEM FRAMEWORK 18748M: Srinivas Kandagatla <srini@kernel.org> 18749S: Maintained 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18751F: Documentation/ABI/stable/sysfs-bus-nvmem 18752F: Documentation/devicetree/bindings/nvmem/ 18753F: drivers/nvmem/ 18754F: include/dt-bindings/nvmem/ 18755F: include/linux/nvmem-consumer.h 18756F: include/linux/nvmem-provider.h 18757 18758NXP BLUETOOTH WIRELESS DRIVERS 18759M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18760M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18761S: Maintained 18762F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18763F: drivers/bluetooth/btnxpuart.c 18764 18765NXP C45 TJA11XX PHY DRIVER 18766M: Andrei Botila <andrei.botila@oss.nxp.com> 18767L: netdev@vger.kernel.org 18768S: Maintained 18769F: drivers/net/phy/nxp-c45-tja11xx* 18770 18771NXP FSPI DRIVER 18772M: Han Xu <han.xu@nxp.com> 18773M: Haibo Chen <haibo.chen@nxp.com> 18774R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18775L: linux-spi@vger.kernel.org 18776L: imx@lists.linux.dev 18777S: Maintained 18778F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18779F: drivers/spi/spi-nxp-fspi.c 18780 18781NXP FXAS21002C DRIVER 18782M: Rui Miguel Silva <rmfrfs@gmail.com> 18783L: linux-iio@vger.kernel.org 18784S: Maintained 18785F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18786F: drivers/iio/gyro/fxas21002c.h 18787F: drivers/iio/gyro/fxas21002c_core.c 18788F: drivers/iio/gyro/fxas21002c_i2c.c 18789F: drivers/iio/gyro/fxas21002c_spi.c 18790 18791NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18792M: Haibo Chen <haibo.chen@nxp.com> 18793L: linux-iio@vger.kernel.org 18794L: imx@lists.linux.dev 18795S: Maintained 18796F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18797F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18798F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18799F: drivers/iio/adc/imx7d_adc.c 18800F: drivers/iio/adc/imx93_adc.c 18801F: drivers/iio/adc/vf610_adc.c 18802 18803NXP i.MX 8M ISI DRIVER 18804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18805L: linux-media@vger.kernel.org 18806S: Maintained 18807F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18808F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18809F: drivers/media/platform/nxp/imx8-isi/ 18810 18811NXP i.MX 8MP DW100 V4L2 DRIVER 18812M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18813L: linux-media@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18816F: Documentation/userspace-api/media/drivers/dw100.rst 18817F: drivers/media/platform/nxp/dw100/ 18818F: include/uapi/linux/dw100.h 18819 18820NXP i.MX 8MQ DCSS DRIVER 18821M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18822R: Lucas Stach <l.stach@pengutronix.de> 18823L: dri-devel@lists.freedesktop.org 18824S: Maintained 18825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18826F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18827F: drivers/gpu/drm/imx/dcss/ 18828 18829NXP i.MX 8QXP ADC DRIVER 18830M: Cai Huoqing <cai.huoqing@linux.dev> 18831M: Haibo Chen <haibo.chen@nxp.com> 18832L: imx@lists.linux.dev 18833L: linux-iio@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18836F: drivers/iio/adc/imx8qxp-adc.c 18837 18838NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18839M: Mirela Rabulea <mirela.rabulea@nxp.com> 18840L: imx@lists.linux.dev 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18844F: drivers/media/platform/nxp/imx-jpeg 18845 18846NXP i.MX CLOCK DRIVERS 18847M: Abel Vesa <abelvesa@kernel.org> 18848R: Peng Fan <peng.fan@nxp.com> 18849L: linux-clk@vger.kernel.org 18850L: imx@lists.linux.dev 18851S: Maintained 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18853F: Documentation/devicetree/bindings/clock/*imx* 18854F: drivers/clk/imx/ 18855F: include/dt-bindings/clock/*imx* 18856 18857NXP NETC TIMER PTP CLOCK DRIVER 18858M: Wei Fang <wei.fang@nxp.com> 18859M: Clark Wang <xiaoning.wang@nxp.com> 18860L: imx@lists.linux.dev 18861L: netdev@vger.kernel.org 18862S: Maintained 18863F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18864F: drivers/ptp/ptp_netc.c 18865 18866NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18867M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18868S: Maintained 18869F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18870F: drivers/regulator/pf530x-regulator.c 18871 18872NXP PF1550 PMIC MFD DRIVER 18873M: Samuel Kayode <samkay014@gmail.com> 18874L: imx@lists.linux.dev 18875S: Maintained 18876F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18877F: drivers/input/misc/pf1550-onkey.c 18878F: drivers/mfd/pf1550.c 18879F: drivers/power/supply/pf1550-charger.c 18880F: drivers/regulator/pf1550-regulator.c 18881F: include/linux/mfd/pf1550.h 18882 18883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18884M: Jagan Teki <jagan@amarulasolutions.com> 18885S: Maintained 18886F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18887F: drivers/regulator/pf8x00-regulator.c 18888 18889NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18890M: Krzysztof Kozlowski <krzk@kernel.org> 18891L: linux-kernel@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18894F: drivers/extcon/extcon-ptn5150.c 18895 18896NXP SGTL5000 DRIVER 18897M: Fabio Estevam <festevam@gmail.com> 18898L: linux-sound@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18901F: sound/soc/codecs/sgtl5000* 18902 18903NXP SJA1105 ETHERNET SWITCH DRIVER 18904M: Vladimir Oltean <olteanv@gmail.com> 18905L: linux-kernel@vger.kernel.org 18906S: Maintained 18907F: drivers/net/dsa/sja1105 18908F: drivers/net/pcs/pcs-xpcs-nxp.c 18909 18910NXP TDA998X DRM DRIVER 18911M: Russell King <linux@armlinux.org.uk> 18912S: Maintained 18913T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18914T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18915F: drivers/gpu/drm/bridge/tda998x_drv.c 18916F: include/dt-bindings/display/tda998x.h 18917K: "nxp,tda998x" 18918 18919NXP TFA9879 DRIVER 18920M: Peter Rosin <peda@axentia.se> 18921L: linux-sound@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18924F: sound/soc/codecs/tfa9879* 18925 18926NXP-NCI NFC DRIVER 18927S: Orphan 18928F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18929F: drivers/nfc/nxp-nci 18930 18931NXP/Goodix TFA989X (TFA1) DRIVER 18932M: Stephan Gerhold <stephan@gerhold.net> 18933L: linux-sound@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18936F: sound/soc/codecs/tfa989x.c 18937 18938NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18939M: Jonas Malaco <jonas@protocubo.io> 18940L: linux-hwmon@vger.kernel.org 18941S: Maintained 18942F: Documentation/hwmon/nzxt-kraken2.rst 18943F: drivers/hwmon/nzxt-kraken2.c 18944 18945NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18946M: Jonas Malaco <jonas@protocubo.io> 18947M: Aleksa Savic <savicaleksa83@gmail.com> 18948L: linux-hwmon@vger.kernel.org 18949S: Maintained 18950F: Documentation/hwmon/nzxt-kraken3.rst 18951F: drivers/hwmon/nzxt-kraken3.c 18952 18953OBJAGG 18954M: Jiri Pirko <jiri@resnulli.us> 18955L: netdev@vger.kernel.org 18956S: Supported 18957F: include/linux/objagg.h 18958F: lib/objagg.c 18959F: lib/test_objagg.c 18960 18961OBJPOOL 18962M: Matt Wu <wuqiang.matt@bytedance.com> 18963S: Supported 18964F: include/linux/objpool.h 18965F: lib/objpool.c 18966F: lib/test_objpool.c 18967 18968OBJTOOL 18969M: Josh Poimboeuf <jpoimboe@kernel.org> 18970M: Peter Zijlstra <peterz@infradead.org> 18971S: Supported 18972F: include/linux/objtool*.h 18973F: tools/objtool/ 18974 18975OCELOT ETHERNET SWITCH DRIVER 18976M: Vladimir Oltean <vladimir.oltean@nxp.com> 18977M: Claudiu Manoil <claudiu.manoil@nxp.com> 18978M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18979M: UNGLinuxDriver@microchip.com 18980L: netdev@vger.kernel.org 18981S: Supported 18982F: drivers/net/dsa/ocelot/* 18983F: drivers/net/ethernet/mscc/ 18984F: include/soc/mscc/ocelot* 18985F: net/dsa/tag_ocelot.c 18986F: net/dsa/tag_ocelot_8021q.c 18987F: tools/testing/selftests/drivers/net/ocelot/* 18988 18989OCELOT EXTERNAL SWITCH CONTROL 18990M: Colin Foster <colin.foster@in-advantage.com> 18991S: Supported 18992F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18993F: drivers/mfd/ocelot* 18994F: drivers/net/dsa/ocelot/ocelot_ext.c 18995F: include/linux/mfd/ocelot.h 18996 18997OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18998M: Frederic Barrat <fbarrat@linux.ibm.com> 18999M: Andrew Donnellan <ajd@linux.ibm.com> 19000L: linuxppc-dev@lists.ozlabs.org 19001S: Odd Fixes 19002F: Documentation/userspace-api/accelerators/ocxl.rst 19003F: arch/powerpc/include/asm/pnv-ocxl.h 19004F: arch/powerpc/platforms/powernv/ocxl.c 19005F: drivers/misc/ocxl/ 19006F: include/misc/ocxl* 19007F: include/uapi/misc/ocxl.h 19008 19009OMAP AUDIO SUPPORT 19010M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19011M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19012L: linux-sound@vger.kernel.org 19013L: linux-omap@vger.kernel.org 19014S: Maintained 19015F: sound/soc/ti/n810.c 19016F: sound/soc/ti/omap* 19017F: sound/soc/ti/rx51.c 19018F: sound/soc/ti/sdma-pcm.* 19019 19020OMAP CLOCK FRAMEWORK SUPPORT 19021M: Paul Walmsley <paul@pwsan.com> 19022L: linux-omap@vger.kernel.org 19023S: Maintained 19024F: arch/arm/*omap*/*clock* 19025 19026OMAP DEVICE TREE SUPPORT 19027M: Aaro Koskinen <aaro.koskinen@iki.fi> 19028M: Andreas Kemnade <andreas@kemnade.info> 19029M: Kevin Hilman <khilman@baylibre.com> 19030M: Roger Quadros <rogerq@kernel.org> 19031M: Tony Lindgren <tony@atomide.com> 19032L: linux-omap@vger.kernel.org 19033L: devicetree@vger.kernel.org 19034S: Maintained 19035F: arch/arm/boot/dts/ti/omap/ 19036 19037OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19038L: linux-omap@vger.kernel.org 19039L: linux-fbdev@vger.kernel.org 19040S: Orphan 19041F: Documentation/arch/arm/omap/dss.rst 19042F: drivers/video/fbdev/omap2/ 19043 19044OMAP FRAMEBUFFER SUPPORT 19045L: linux-fbdev@vger.kernel.org 19046L: linux-omap@vger.kernel.org 19047S: Orphan 19048F: drivers/video/fbdev/omap/ 19049 19050OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19051M: Roger Quadros <rogerq@kernel.org> 19052M: Tony Lindgren <tony@atomide.com> 19053L: linux-omap@vger.kernel.org 19054S: Maintained 19055F: arch/arm/mach-omap2/*gpmc* 19056F: drivers/memory/omap-gpmc.c 19057 19058OMAP GPIO DRIVER 19059M: Grygorii Strashko <grygorii.strashko@ti.com> 19060M: Santosh Shilimkar <ssantosh@kernel.org> 19061M: Kevin Hilman <khilman@kernel.org> 19062L: linux-omap@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19065F: drivers/gpio/gpio-omap.c 19066 19067OMAP HARDWARE SPINLOCK SUPPORT 19068L: linux-omap@vger.kernel.org 19069S: Orphan 19070F: drivers/hwspinlock/omap_hwspinlock.c 19071 19072OMAP HS MMC SUPPORT 19073L: linux-mmc@vger.kernel.org 19074L: linux-omap@vger.kernel.org 19075S: Orphan 19076F: drivers/mmc/host/omap_hsmmc.c 19077 19078OMAP HWMOD DATA 19079M: Paul Walmsley <paul@pwsan.com> 19080L: linux-omap@vger.kernel.org 19081S: Maintained 19082F: arch/arm/mach-omap2/omap_hwmod*data* 19083 19084OMAP HWMOD SUPPORT 19085M: Paul Walmsley <paul@pwsan.com> 19086L: linux-omap@vger.kernel.org 19087S: Maintained 19088F: arch/arm/mach-omap2/omap_hwmod.* 19089 19090OMAP I2C DRIVER 19091M: Vignesh R <vigneshr@ti.com> 19092L: linux-omap@vger.kernel.org 19093L: linux-i2c@vger.kernel.org 19094S: Maintained 19095F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19096F: drivers/i2c/busses/i2c-omap.c 19097 19098OMAP MMC SUPPORT 19099M: Aaro Koskinen <aaro.koskinen@iki.fi> 19100L: linux-omap@vger.kernel.org 19101S: Odd Fixes 19102F: drivers/mmc/host/omap.c 19103 19104OMAP POWER MANAGEMENT SUPPORT 19105M: Kevin Hilman <khilman@kernel.org> 19106L: linux-omap@vger.kernel.org 19107S: Maintained 19108F: arch/arm/*omap*/*pm* 19109F: drivers/cpufreq/omap-cpufreq.c 19110 19111OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19112M: Paul Walmsley <paul@pwsan.com> 19113L: linux-omap@vger.kernel.org 19114S: Maintained 19115F: arch/arm/mach-omap2/prm* 19116 19117OMAP RANDOM NUMBER GENERATOR SUPPORT 19118M: Deepak Saxena <dsaxena@plexity.net> 19119S: Maintained 19120F: drivers/char/hw_random/omap-rng.c 19121 19122OMAP USB SUPPORT 19123L: linux-usb@vger.kernel.org 19124L: linux-omap@vger.kernel.org 19125S: Orphan 19126F: arch/arm/*omap*/usb* 19127F: drivers/usb/*/*omap* 19128 19129OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19130M: Mark Jackson <mpfj@newflow.co.uk> 19131L: linux-omap@vger.kernel.org 19132S: Maintained 19133F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19134 19135OMAP1 SUPPORT 19136M: Aaro Koskinen <aaro.koskinen@iki.fi> 19137M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19138R: Tony Lindgren <tony@atomide.com> 19139L: linux-omap@vger.kernel.org 19140S: Maintained 19141Q: http://patchwork.kernel.org/project/linux-omap/list/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19143F: arch/arm/configs/omap1_defconfig 19144F: arch/arm/mach-omap1/ 19145F: drivers/i2c/busses/i2c-omap.c 19146F: include/linux/platform_data/ams-delta-fiq.h 19147F: include/linux/platform_data/i2c-omap.h 19148 19149OMAP2+ SUPPORT 19150M: Aaro Koskinen <aaro.koskinen@iki.fi> 19151M: Andreas Kemnade <andreas@kemnade.info> 19152M: Kevin Hilman <khilman@baylibre.com> 19153M: Roger Quadros <rogerq@kernel.org> 19154M: Tony Lindgren <tony@atomide.com> 19155L: linux-omap@vger.kernel.org 19156S: Maintained 19157W: http://linux.omap.com/ 19158Q: http://patchwork.kernel.org/project/linux-omap/list/ 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19160F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19161F: arch/arm/configs/omap2plus_defconfig 19162F: arch/arm/mach-omap2/ 19163F: drivers/bus/omap*.[ch] 19164F: drivers/bus/ti-sysc.c 19165F: drivers/gpio/gpio-tps65219.c 19166F: drivers/i2c/busses/i2c-omap.c 19167F: drivers/irqchip/irq-omap-intc.c 19168F: drivers/mfd/*omap*.c 19169F: drivers/mfd/menelaus.c 19170F: drivers/mfd/palmas.c 19171F: drivers/mfd/tps65217.c 19172F: drivers/mfd/tps65218.c 19173F: drivers/mfd/tps65219.c 19174F: drivers/mfd/tps65910.c 19175F: drivers/mfd/twl-core.[ch] 19176F: drivers/mfd/twl4030*.c 19177F: drivers/mfd/twl6030*.c 19178F: drivers/mfd/twl6040*.c 19179F: drivers/regulator/palmas-regulator*.c 19180F: drivers/regulator/pbias-regulator.c 19181F: drivers/regulator/tps65217-regulator.c 19182F: drivers/regulator/tps65218-regulator.c 19183F: drivers/regulator/tps65219-regulator.c 19184F: drivers/regulator/tps65910-regulator.c 19185F: drivers/regulator/twl-regulator.c 19186F: drivers/regulator/twl6030-regulator.c 19187F: include/linux/platform_data/i2c-omap.h 19188F: include/linux/platform_data/ti-sysc.h 19189 19190OMFS FILESYSTEM 19191M: Bob Copeland <me@bobcopeland.com> 19192L: linux-karma-devel@lists.sourceforge.net 19193S: Maintained 19194F: Documentation/filesystems/omfs.rst 19195F: fs/omfs/ 19196 19197OMNIVISION OG01A1B SENSOR DRIVER 19198M: Sakari Ailus <sakari.ailus@linux.intel.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19202F: drivers/media/i2c/og01a1b.c 19203 19204OMNIVISION OG0VE1B SENSOR DRIVER 19205M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208T: git git://linuxtv.org/media_tree.git 19209F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19210F: drivers/media/i2c/og0ve1b.c 19211 19212OMNIVISION OV01A10 SENSOR DRIVER 19213M: Bingbu Cao <bingbu.cao@intel.com> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216T: git git://linuxtv.org/media.git 19217F: drivers/media/i2c/ov01a10.c 19218 19219OMNIVISION OV02A10 SENSOR DRIVER 19220L: linux-media@vger.kernel.org 19221S: Orphan 19222T: git git://linuxtv.org/media.git 19223F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19224F: drivers/media/i2c/ov02a10.c 19225 19226OMNIVISION OV02C10 SENSOR DRIVER 19227M: Hans de Goede <hansg@kernel.org> 19228R: Bryan O'Donoghue <bod@kernel.org> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231T: git git://linuxtv.org/media.git 19232F: drivers/media/i2c/ov02c10.c 19233 19234OMNIVISION OV02E10 SENSOR DRIVER 19235M: Bryan O'Donoghue <bod@kernel.org> 19236M: Hans de Goede <hansg@kernel.org> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239T: git git://linuxtv.org/media.git 19240F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19241F: drivers/media/i2c/ov02e10.c 19242 19243OMNIVISION OV08D10 SENSOR DRIVER 19244M: Jimmy Su <jimmy.su@intel.com> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247T: git git://linuxtv.org/media.git 19248F: drivers/media/i2c/ov08d10.c 19249 19250OMNIVISION OV08X40 SENSOR DRIVER 19251M: Jimmy Su <jimmy.su@intel.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254F: drivers/media/i2c/ov08x40.c 19255F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19256 19257OMNIVISION OV13858 SENSOR DRIVER 19258M: Sakari Ailus <sakari.ailus@linux.intel.com> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261T: git git://linuxtv.org/media.git 19262F: drivers/media/i2c/ov13858.c 19263 19264OMNIVISION OV13B10 SENSOR DRIVER 19265M: Arec Kao <arec.kao@intel.com> 19266L: linux-media@vger.kernel.org 19267S: Maintained 19268T: git git://linuxtv.org/media.git 19269F: drivers/media/i2c/ov13b10.c 19270 19271OMNIVISION OV2680 SENSOR DRIVER 19272M: Rui Miguel Silva <rmfrfs@gmail.com> 19273M: Hans de Goede <hansg@kernel.org> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276T: git git://linuxtv.org/media.git 19277F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19278F: drivers/media/i2c/ov2680.c 19279 19280OMNIVISION OV2685 SENSOR DRIVER 19281M: Shunqian Zheng <zhengsq@rock-chips.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media.git 19285F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19286F: drivers/media/i2c/ov2685.c 19287 19288OMNIVISION OV2735 SENSOR DRIVER 19289M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19290M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19294F: drivers/media/i2c/ov2735.c 19295 19296OMNIVISION OV2740 SENSOR DRIVER 19297M: Tianshu Qiu <tian.shu.qiu@intel.com> 19298R: Sakari Ailus <sakari.ailus@linux.intel.com> 19299R: Bingbu Cao <bingbu.cao@intel.com> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302T: git git://linuxtv.org/media.git 19303F: drivers/media/i2c/ov2740.c 19304 19305OMNIVISION OV4689 SENSOR DRIVER 19306M: Mikhail Rudenko <mike.rudenko@gmail.com> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309T: git git://linuxtv.org/media.git 19310F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19311F: drivers/media/i2c/ov4689.c 19312 19313OMNIVISION OV5640 SENSOR DRIVER 19314M: Steve Longerbeam <slongerbeam@gmail.com> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317T: git git://linuxtv.org/media.git 19318F: drivers/media/i2c/ov5640.c 19319 19320OMNIVISION OV5647 SENSOR DRIVER 19321M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19322M: Jacopo Mondi <jacopo@jmondi.org> 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325T: git git://linuxtv.org/media.git 19326F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19327F: drivers/media/i2c/ov5647.c 19328 19329OMNIVISION OV5670 SENSOR DRIVER 19330M: Sakari Ailus <sakari.ailus@linux.intel.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333T: git git://linuxtv.org/media.git 19334F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19335F: drivers/media/i2c/ov5670.c 19336 19337OMNIVISION OV5675 SENSOR DRIVER 19338M: Sakari Ailus <sakari.ailus@linux.intel.com> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341T: git git://linuxtv.org/media.git 19342F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19343F: drivers/media/i2c/ov5675.c 19344 19345OMNIVISION OV5693 SENSOR DRIVER 19346M: Daniel Scally <dan.scally@ideasonboard.com> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349T: git git://linuxtv.org/media.git 19350F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19351F: drivers/media/i2c/ov5693.c 19352 19353OMNIVISION OV5695 SENSOR DRIVER 19354M: Shunqian Zheng <zhengsq@rock-chips.com> 19355L: linux-media@vger.kernel.org 19356S: Maintained 19357T: git git://linuxtv.org/media.git 19358F: drivers/media/i2c/ov5695.c 19359 19360OMNIVISION OV6211 SENSOR DRIVER 19361M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364T: git git://linuxtv.org/media_tree.git 19365F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19366F: drivers/media/i2c/ov6211.c 19367 19368OMNIVISION OV64A40 SENSOR DRIVER 19369M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372T: git git://linuxtv.org/media.git 19373F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19374F: drivers/media/i2c/ov64a40.c 19375 19376OMNIVISION OV7670 SENSOR DRIVER 19377L: linux-media@vger.kernel.org 19378S: Orphan 19379T: git git://linuxtv.org/media.git 19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19381F: drivers/media/i2c/ov7670.c 19382 19383OMNIVISION OV772x SENSOR DRIVER 19384M: Jacopo Mondi <jacopo@jmondi.org> 19385L: linux-media@vger.kernel.org 19386S: Odd fixes 19387T: git git://linuxtv.org/media.git 19388F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19389F: drivers/media/i2c/ov772x.c 19390F: include/media/i2c/ov772x.h 19391 19392OMNIVISION OV7740 SENSOR DRIVER 19393L: linux-media@vger.kernel.org 19394S: Orphan 19395T: git git://linuxtv.org/media.git 19396F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19397F: drivers/media/i2c/ov7740.c 19398 19399OMNIVISION OV8856 SENSOR DRIVER 19400M: Sakari Ailus <sakari.ailus@linux.intel.com> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403T: git git://linuxtv.org/media.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19405F: drivers/media/i2c/ov8856.c 19406 19407OMNIVISION OV8858 SENSOR DRIVER 19408M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19409M: Nicholas Roth <nicholas@rothemail.net> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media.git 19413F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19414F: drivers/media/i2c/ov8858.c 19415 19416OMNIVISION OV9282 SENSOR DRIVER 19417M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420T: git git://linuxtv.org/media.git 19421F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19422F: drivers/media/i2c/ov9282.c 19423 19424OMNIVISION OV9640 SENSOR DRIVER 19425M: Petr Cvek <petrcvekcz@gmail.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428F: drivers/media/i2c/ov9640.* 19429 19430OMNIVISION OV9650 SENSOR DRIVER 19431M: Sakari Ailus <sakari.ailus@linux.intel.com> 19432R: Akinobu Mita <akinobu.mita@gmail.com> 19433R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media.git 19437F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19438F: drivers/media/i2c/ov9650.c 19439 19440OMNIVISION OV9734 SENSOR DRIVER 19441M: Tianshu Qiu <tian.shu.qiu@intel.com> 19442R: Bingbu Cao <bingbu.cao@intel.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media.git 19446F: drivers/media/i2c/ov9734.c 19447 19448ONBOARD USB HUB DRIVER 19449M: Matthias Kaehlcke <mka@chromium.org> 19450L: linux-usb@vger.kernel.org 19451S: Maintained 19452F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19453F: drivers/usb/misc/onboard_usb_dev.c 19454 19455ONENAND FLASH DRIVER 19456M: Kyungmin Park <kyungmin.park@samsung.com> 19457L: linux-mtd@lists.infradead.org 19458S: Maintained 19459F: drivers/mtd/nand/onenand/ 19460F: include/linux/mtd/onenand*.h 19461 19462ONEXPLAYER PLATFORM EC DRIVER 19463M: Antheas Kapenekakis <lkml@antheas.dev> 19464M: Derek John Clark <derekjohn.clark@gmail.com> 19465M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19466L: platform-driver-x86@vger.kernel.org 19467S: Maintained 19468F: drivers/platform/x86/oxpec.c 19469 19470ONIE TLV NVMEM LAYOUT DRIVER 19471M: Miquel Raynal <miquel.raynal@bootlin.com> 19472S: Maintained 19473F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19474F: drivers/nvmem/layouts/onie-tlv.c 19475 19476ONION OMEGA2+ BOARD 19477M: Harvey Hunt <harveyhuntnexus@gmail.com> 19478L: linux-mips@vger.kernel.org 19479S: Maintained 19480F: arch/mips/boot/dts/ralink/omega2p.dts 19481 19482ONSEMI ETHERNET PHY DRIVERS 19483M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19484L: netdev@vger.kernel.org 19485S: Supported 19486W: http://www.onsemi.com 19487F: drivers/net/phy/ncn* 19488 19489OP-TEE DRIVER 19490M: Jens Wiklander <jens.wiklander@linaro.org> 19491L: op-tee@lists.trustedfirmware.org 19492S: Maintained 19493F: Documentation/ABI/testing/sysfs-bus-optee-devices 19494F: drivers/tee/optee/ 19495 19496OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19497M: Sumit Garg <sumit.garg@kernel.org> 19498L: op-tee@lists.trustedfirmware.org 19499S: Maintained 19500F: drivers/char/hw_random/optee-rng.c 19501 19502OP-TEE RTC DRIVER 19503M: Clément Léger <clement.leger@bootlin.com> 19504L: linux-rtc@vger.kernel.org 19505S: Maintained 19506F: drivers/rtc/rtc-optee.c 19507 19508OPA-VNIC DRIVER 19509M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19510L: linux-rdma@vger.kernel.org 19511S: Supported 19512F: drivers/infiniband/ulp/opa_vnic 19513 19514OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19515M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19516L: netdev@vger.kernel.org 19517S: Maintained 19518F: Documentation/networking/oa-tc6-framework.rst 19519F: drivers/net/ethernet/oa_tc6.c 19520F: include/linux/oa_tc6.h 19521 19522OPEN FIRMWARE AND FLATTENED DEVICE TREE 19523M: Rob Herring <robh@kernel.org> 19524M: Saravana Kannan <saravanak@google.com> 19525L: devicetree@vger.kernel.org 19526S: Maintained 19527Q: http://patchwork.kernel.org/project/devicetree/list/ 19528W: http://www.devicetree.org/ 19529C: irc://irc.libera.chat/devicetree 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19531F: Documentation/ABI/testing/sysfs-firmware-ofw 19532F: drivers/of/ 19533F: include/linux/of*.h 19534F: rust/helpers/of.c 19535F: rust/kernel/of.rs 19536F: scripts/dtc/ 19537F: tools/testing/selftests/dt/ 19538K: of_overlay_notifier_ 19539K: of_overlay_fdt_apply 19540K: of_overlay_remove 19541 19542OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19543M: Rob Herring <robh@kernel.org> 19544M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19545M: Conor Dooley <conor+dt@kernel.org> 19546L: devicetree@vger.kernel.org 19547S: Maintained 19548Q: http://patchwork.kernel.org/project/devicetree/list/ 19549C: irc://irc.libera.chat/devicetree 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19551F: Documentation/devicetree/ 19552F: arch/*/boot/dts/ 19553F: include/dt-bindings/ 19554 19555OPENCOMPUTE PTP CLOCK DRIVER 19556M: Jonathan Lemon <jonathan.lemon@gmail.com> 19557M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: drivers/ptp/ptp_ocp.c 19561 19562OPENCORES I2C BUS DRIVER 19563M: Peter Korsgaard <peter@korsgaard.com> 19564M: Andrew Lunn <andrew@lunn.ch> 19565L: linux-i2c@vger.kernel.org 19566S: Maintained 19567F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19568F: Documentation/i2c/busses/i2c-ocores.rst 19569F: drivers/i2c/busses/i2c-ocores.c 19570F: include/linux/platform_data/i2c-ocores.h 19571 19572OPENRISC ARCHITECTURE 19573M: Jonas Bonn <jonas@southpole.se> 19574M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19575M: Stafford Horne <shorne@gmail.com> 19576L: linux-openrisc@vger.kernel.org 19577S: Maintained 19578W: http://openrisc.io 19579T: git https://github.com/openrisc/linux.git 19580F: Documentation/arch/openrisc/ 19581F: Documentation/devicetree/bindings/openrisc/ 19582F: arch/openrisc/ 19583F: drivers/irqchip/irq-ompic.c 19584F: drivers/irqchip/irq-or1k-* 19585 19586OPENVPN DATA CHANNEL OFFLOAD 19587M: Antonio Quartulli <antonio@openvpn.net> 19588R: Sabrina Dubroca <sd@queasysnail.net> 19589L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19590L: netdev@vger.kernel.org 19591S: Supported 19592T: git https://github.com/OpenVPN/ovpn-net-next.git 19593F: Documentation/netlink/specs/ovpn.yaml 19594F: drivers/net/ovpn/ 19595F: include/uapi/linux/ovpn.h 19596F: tools/testing/selftests/net/ovpn/ 19597 19598OPENVSWITCH 19599M: Aaron Conole <aconole@redhat.com> 19600M: Eelco Chaudron <echaudro@redhat.com> 19601M: Ilya Maximets <i.maximets@ovn.org> 19602L: netdev@vger.kernel.org 19603L: dev@openvswitch.org 19604S: Maintained 19605W: http://openvswitch.org 19606F: Documentation/networking/openvswitch.rst 19607F: include/uapi/linux/openvswitch.h 19608F: net/openvswitch/ 19609F: tools/testing/selftests/net/openvswitch/ 19610 19611OPERATING PERFORMANCE POINTS (OPP) 19612M: Viresh Kumar <vireshk@kernel.org> 19613M: Nishanth Menon <nm@ti.com> 19614M: Stephen Boyd <sboyd@kernel.org> 19615L: linux-pm@vger.kernel.org 19616S: Maintained 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19618F: Documentation/devicetree/bindings/opp/ 19619F: Documentation/power/opp.rst 19620F: drivers/opp/ 19621F: include/linux/pm_opp.h 19622F: rust/kernel/opp.rs 19623 19624OPL4 DRIVER 19625M: Clemens Ladisch <clemens@ladisch.de> 19626L: linux-sound@vger.kernel.org 19627S: Maintained 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19629F: sound/drivers/opl4/ 19630 19631ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19632M: Mark Fasheh <mark@fasheh.com> 19633M: Joel Becker <jlbec@evilplan.org> 19634M: Joseph Qi <joseph.qi@linux.alibaba.com> 19635L: ocfs2-devel@lists.linux.dev 19636S: Supported 19637W: http://ocfs2.wiki.kernel.org 19638F: Documentation/filesystems/dlmfs.rst 19639F: Documentation/filesystems/ocfs2.rst 19640F: fs/ocfs2/ 19641 19642ORANGEFS FILESYSTEM 19643M: Mike Marshall <hubcap@omnibond.com> 19644R: Martin Brandenburg <martin@omnibond.com> 19645L: devel@lists.orangefs.org 19646S: Supported 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19648F: Documentation/filesystems/orangefs.rst 19649F: fs/orangefs/ 19650 19651OV2659 OMNIVISION SENSOR DRIVER 19652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655W: https://linuxtv.org 19656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19658F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19659F: drivers/media/i2c/ov2659.c 19660F: include/media/i2c/ov2659.h 19661 19662OVERLAY FILESYSTEM 19663M: Miklos Szeredi <miklos@szeredi.hu> 19664M: Amir Goldstein <amir73il@gmail.com> 19665L: linux-unionfs@vger.kernel.org 19666S: Supported 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19668F: Documentation/filesystems/overlayfs.rst 19669F: fs/overlayfs/ 19670 19671P54 WIRELESS DRIVER 19672M: Christian Lamparter <chunkeey@googlemail.com> 19673L: linux-wireless@vger.kernel.org 19674S: Maintained 19675W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19676F: drivers/net/wireless/intersil/ 19677 19678PACKET SOCKETS 19679M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19680S: Maintained 19681F: include/uapi/linux/if_packet.h 19682F: net/packet/af_packet.c 19683 19684PACKING 19685M: Vladimir Oltean <olteanv@gmail.com> 19686L: netdev@vger.kernel.org 19687S: Supported 19688F: Documentation/core-api/packing.rst 19689F: include/linux/packing.h 19690F: lib/packing.c 19691F: lib/packing_test.c 19692F: scripts/gen_packed_field_checks.c 19693 19694PADATA PARALLEL EXECUTION MECHANISM 19695M: Steffen Klassert <steffen.klassert@secunet.com> 19696M: Daniel Jordan <daniel.m.jordan@oracle.com> 19697L: linux-crypto@vger.kernel.org 19698L: linux-kernel@vger.kernel.org 19699S: Maintained 19700F: Documentation/core-api/padata.rst 19701F: include/linux/padata.h 19702F: kernel/padata.c 19703 19704PAGE CACHE 19705M: Matthew Wilcox (Oracle) <willy@infradead.org> 19706L: linux-fsdevel@vger.kernel.org 19707S: Supported 19708T: git git://git.infradead.org/users/willy/pagecache.git 19709F: Documentation/filesystems/locking.rst 19710F: Documentation/filesystems/vfs.rst 19711F: include/linux/pagemap.h 19712F: mm/filemap.c 19713F: mm/page-writeback.c 19714F: mm/readahead.c 19715F: mm/truncate.c 19716 19717PAGE POOL 19718M: Jesper Dangaard Brouer <hawk@kernel.org> 19719M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19720L: netdev@vger.kernel.org 19721S: Supported 19722F: Documentation/networking/page_pool.rst 19723F: include/net/page_pool/ 19724F: include/trace/events/page_pool.h 19725F: net/core/page_pool.c 19726 19727PAGE TABLE CHECK 19728M: Pasha Tatashin <pasha.tatashin@soleen.com> 19729M: Andrew Morton <akpm@linux-foundation.org> 19730L: linux-mm@kvack.org 19731S: Maintained 19732F: Documentation/mm/page_table_check.rst 19733F: include/linux/page_table_check.h 19734F: mm/page_table_check.c 19735 19736PAGE STATE DEBUG SCRIPT 19737M: Ye Liu <liuye@kylinos.cn> 19738S: Maintained 19739F: tools/mm/show_page_info.py 19740 19741PANASONIC LAPTOP ACPI EXTRAS DRIVER 19742M: Kenneth Chan <kenneth.t.chan@gmail.com> 19743L: platform-driver-x86@vger.kernel.org 19744S: Maintained 19745F: drivers/platform/x86/panasonic-laptop.c 19746 19747PARALLAX PING IIO SENSOR DRIVER 19748M: Andreas Klinger <ak@it-klinger.de> 19749L: linux-iio@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19752F: drivers/iio/proximity/ping.c 19753 19754PARALLEL LCD/KEYPAD PANEL DRIVER 19755M: Willy Tarreau <willy@haproxy.com> 19756M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19757S: Odd Fixes 19758F: Documentation/admin-guide/lcd-panel-cgram.rst 19759F: drivers/auxdisplay/panel.c 19760 19761PARALLEL PORT SUBSYSTEM 19762M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19763M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19764L: linux-parport@lists.infradead.org (subscribers-only) 19765S: Maintained 19766F: Documentation/driver-api/parport*.rst 19767F: drivers/char/ppdev.c 19768F: drivers/parport/ 19769F: include/linux/parport*.h 19770F: include/uapi/linux/ppdev.h 19771 19772PARAVIRT_OPS INTERFACE 19773M: Juergen Gross <jgross@suse.com> 19774R: Ajay Kaher <ajay.kaher@broadcom.com> 19775R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19777L: virtualization@lists.linux.dev 19778L: x86@kernel.org 19779S: Supported 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19781F: Documentation/virt/paravirt_ops.rst 19782F: arch/*/include/asm/paravirt*.h 19783F: arch/*/kernel/paravirt* 19784F: include/linux/hypervisor.h 19785 19786PARISC ARCHITECTURE 19787M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19788M: Helge Deller <deller@gmx.de> 19789L: linux-parisc@vger.kernel.org 19790S: Maintained 19791W: https://parisc.wiki.kernel.org 19792Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19795F: Documentation/arch/parisc/ 19796F: arch/parisc/ 19797F: drivers/char/agp/parisc-agp.c 19798F: drivers/input/misc/hp_sdc_rtc.c 19799F: drivers/input/serio/gscps2.c 19800F: drivers/input/serio/hp_sdc* 19801F: drivers/parisc/ 19802F: drivers/parport/parport_gsc.* 19803F: drivers/tty/serial/8250/8250_parisc.c 19804F: drivers/video/console/sti* 19805F: drivers/video/fbdev/sti* 19806F: drivers/video/logo/logo_parisc* 19807F: include/linux/hp_sdc.h 19808 19809PARMAN 19810M: Jiri Pirko <jiri@resnulli.us> 19811L: netdev@vger.kernel.org 19812S: Supported 19813F: include/linux/parman.h 19814F: lib/parman.c 19815F: lib/test_parman.c 19816 19817PC ENGINES APU BOARD DRIVER 19818M: Enrico Weigelt, metux IT consult <info@metux.net> 19819S: Maintained 19820F: drivers/platform/x86/pcengines-apuv2.c 19821 19822PC87360 HARDWARE MONITORING DRIVER 19823M: Jim Cromie <jim.cromie@gmail.com> 19824L: linux-hwmon@vger.kernel.org 19825S: Maintained 19826F: Documentation/hwmon/pc87360.rst 19827F: drivers/hwmon/pc87360.c 19828 19829PC8736x GPIO DRIVER 19830M: Jim Cromie <jim.cromie@gmail.com> 19831S: Maintained 19832F: drivers/char/pc8736x_gpio.c 19833 19834PC87427 HARDWARE MONITORING DRIVER 19835M: Jean Delvare <jdelvare@suse.com> 19836L: linux-hwmon@vger.kernel.org 19837S: Maintained 19838F: Documentation/hwmon/pc87427.rst 19839F: drivers/hwmon/pc87427.c 19840 19841MAX77705 HARDWARE MONITORING DRIVER 19842M: Dzmitry Sankouski <dsankouski@gmail.com> 19843L: linux-hwmon@vger.kernel.org 19844S: Maintained 19845F: Documentation/hwmon/max77705.rst 19846F: drivers/hwmon/max77705-hwmon.c 19847 19848PCA9532 LED DRIVER 19849M: Riku Voipio <riku.voipio@iki.fi> 19850S: Maintained 19851F: drivers/leds/leds-pca9532.c 19852F: include/linux/leds-pca9532.h 19853 19854PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19855M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19856M: Pali Rohár <pali@kernel.org> 19857L: linux-pci@vger.kernel.org 19858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19859S: Maintained 19860F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19861F: drivers/pci/controller/pci-aardvark.c 19862 19863PCI DRIVER FOR ALTERA PCIE IP 19864M: Joyce Ooi <joyce.ooi@intel.com> 19865L: linux-pci@vger.kernel.org 19866S: Supported 19867F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19868F: drivers/pci/controller/pcie-altera.c 19869 19870PCI DRIVER FOR APPLIEDMICRO XGENE 19871M: Toan Le <toan@os.amperecomputing.com> 19872L: linux-pci@vger.kernel.org 19873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19874S: Maintained 19875F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19876F: drivers/pci/controller/pci-xgene.c 19877 19878PCI DRIVER FOR ARM VERSATILE PLATFORM 19879M: Rob Herring <robh@kernel.org> 19880L: linux-pci@vger.kernel.org 19881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19882S: Maintained 19883F: Documentation/devicetree/bindings/pci/versatile.yaml 19884F: drivers/pci/controller/pci-versatile.c 19885 19886PCI DRIVER FOR ARMADA 8K 19887M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19888L: linux-pci@vger.kernel.org 19889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19890S: Maintained 19891F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19892F: drivers/pci/controller/dwc/pcie-armada8k.c 19893 19894PCI DRIVER FOR CADENCE PCIE IP 19895L: linux-pci@vger.kernel.org 19896S: Orphan 19897F: Documentation/devicetree/bindings/pci/cdns,* 19898F: drivers/pci/controller/cadence/*cadence* 19899 19900PCI DRIVER FOR CIX Sky1 19901M: Hans Zhang <hans.zhang@cixtech.com> 19902L: linux-pci@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19905F: drivers/pci/controller/cadence/*sky1* 19906 19907PCI DRIVER FOR FREESCALE LAYERSCAPE 19908M: Minghuan Lian <minghuan.Lian@nxp.com> 19909M: Mingkai Hu <mingkai.hu@nxp.com> 19910M: Roy Zang <roy.zang@nxp.com> 19911L: linuxppc-dev@lists.ozlabs.org 19912L: linux-pci@vger.kernel.org 19913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19914L: imx@lists.linux.dev 19915S: Maintained 19916F: drivers/pci/controller/dwc/*layerscape* 19917 19918PCI DRIVER FOR FU740 19919M: Paul Walmsley <pjw@kernel.org> 19920M: Greentime Hu <greentime.hu@sifive.com> 19921M: Samuel Holland <samuel.holland@sifive.com> 19922L: linux-pci@vger.kernel.org 19923S: Maintained 19924F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19925F: drivers/pci/controller/dwc/pcie-fu740.c 19926 19927PCI DRIVER FOR GENERIC OF HOSTS 19928M: Will Deacon <will@kernel.org> 19929L: linux-pci@vger.kernel.org 19930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19931S: Maintained 19932F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19933F: drivers/pci/controller/pci-host-common.c 19934F: drivers/pci/controller/pci-host-generic.c 19935 19936PCI DRIVER FOR IMX6 19937M: Richard Zhu <hongxing.zhu@nxp.com> 19938M: Lucas Stach <l.stach@pengutronix.de> 19939L: linux-pci@vger.kernel.org 19940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19941L: imx@lists.linux.dev 19942S: Maintained 19943F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19944F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19945F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19946F: drivers/pci/controller/dwc/*imx6* 19947 19948PCI DRIVER FOR INTEL IXP4XX 19949M: Linus Walleij <linusw@kernel.org> 19950S: Maintained 19951F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19952F: drivers/pci/controller/pci-ixp4xx.c 19953 19954PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19955M: Nirmal Patel <nirmal.patel@linux.intel.com> 19956R: Jonathan Derrick <jonathan.derrick@linux.dev> 19957L: linux-pci@vger.kernel.org 19958S: Supported 19959F: drivers/pci/controller/vmd.c 19960 19961PCI DRIVER FOR MICROSEMI SWITCHTEC 19962M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19963M: Logan Gunthorpe <logang@deltatee.com> 19964L: linux-pci@vger.kernel.org 19965S: Maintained 19966F: Documentation/ABI/testing/sysfs-class-switchtec 19967F: Documentation/driver-api/switchtec.rst 19968F: drivers/ntb/hw/mscc/ 19969F: drivers/pci/switch/switchtec* 19970F: include/linux/switchtec.h 19971F: include/uapi/linux/switchtec_ioctl.h 19972 19973PCI DRIVER FOR MOBIVEIL PCIE IP 19974M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19975M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19976L: linux-pci@vger.kernel.org 19977S: Supported 19978F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19979F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19980 19981PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19982M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19983M: Pali Rohár <pali@kernel.org> 19984L: linux-pci@vger.kernel.org 19985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19986S: Maintained 19987F: drivers/pci/controller/*mvebu* 19988 19989PCI DRIVER FOR NVIDIA TEGRA 19990M: Thierry Reding <thierry.reding@gmail.com> 19991L: linux-tegra@vger.kernel.org 19992L: linux-pci@vger.kernel.org 19993S: Supported 19994F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19995F: drivers/pci/controller/pci-tegra.c 19996 19997PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19998M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19999L: linux-pci@vger.kernel.org 20000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20001S: Maintained 20002F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20003 20004PCI DRIVER FOR PLDA PCIE IP 20005M: Daire McNamara <daire.mcnamara@microchip.com> 20006L: linux-pci@vger.kernel.org 20007S: Maintained 20008F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20009F: drivers/pci/controller/plda/pcie-plda-host.c 20010F: drivers/pci/controller/plda/pcie-plda.h 20011 20012PCI DRIVER FOR RENESAS R-CAR 20013M: Marek Vasut <marek.vasut+renesas@gmail.com> 20014M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20015L: linux-pci@vger.kernel.org 20016L: linux-renesas-soc@vger.kernel.org 20017S: Maintained 20018F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20019F: Documentation/devicetree/bindings/pci/*rcar* 20020F: drivers/pci/controller/*rcar* 20021F: drivers/pci/controller/dwc/*rcar* 20022 20023PCI DRIVER FOR SAMSUNG EXYNOS 20024M: Jingoo Han <jingoohan1@gmail.com> 20025L: linux-pci@vger.kernel.org 20026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20027L: linux-samsung-soc@vger.kernel.org 20028S: Maintained 20029F: drivers/pci/controller/dwc/pci-exynos.c 20030 20031PCI DRIVER FOR STM32MP25 20032M: Christian Bruel <christian.bruel@foss.st.com> 20033L: linux-pci@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20036F: drivers/pci/controller/dwc/*stm32* 20037 20038PCI DRIVER FOR SYNOPSYS DESIGNWARE 20039M: Jingoo Han <jingoohan1@gmail.com> 20040M: Manivannan Sadhasivam <mani@kernel.org> 20041L: linux-pci@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20044F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20045F: drivers/pci/controller/dwc/*designware* 20046F: include/linux/pcie-dwc.h 20047 20048PCI DRIVER FOR TI DRA7XX/J721E 20049M: Vignesh Raghavendra <vigneshr@ti.com> 20050R: Siddharth Vadapalli <s-vadapalli@ti.com> 20051L: linux-omap@vger.kernel.org 20052L: linux-pci@vger.kernel.org 20053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20054S: Supported 20055F: Documentation/devicetree/bindings/pci/ti-pci.txt 20056F: drivers/pci/controller/cadence/pci-j721e.c 20057F: drivers/pci/controller/dwc/pci-dra7xx.c 20058 20059PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20060M: Linus Walleij <linusw@kernel.org> 20061L: linux-pci@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20064F: drivers/pci/controller/pci-v3-semi.c 20065 20066PCI DRIVER FOR XILINX VERSAL CPM 20067M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20068M: Michal Simek <michal.simek@amd.com> 20069L: linux-pci@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20072F: drivers/pci/controller/pcie-xilinx-cpm.c 20073 20074PCI ENDPOINT SUBSYSTEM 20075M: Manivannan Sadhasivam <mani@kernel.org> 20076M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20077R: Kishon Vijay Abraham I <kishon@kernel.org> 20078L: linux-pci@vger.kernel.org 20079S: Supported 20080Q: https://patchwork.kernel.org/project/linux-pci/list/ 20081B: https://bugzilla.kernel.org 20082C: irc://irc.oftc.net/linux-pci 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20084F: Documentation/PCI/endpoint/* 20085F: Documentation/misc-devices/pci-endpoint-test.rst 20086F: drivers/misc/pci_endpoint_test.c 20087F: drivers/pci/endpoint/ 20088F: tools/testing/selftests/pci_endpoint/ 20089 20090PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20091M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20092R: Oliver O'Halloran <oohall@gmail.com> 20093L: linuxppc-dev@lists.ozlabs.org 20094S: Supported 20095F: Documentation/PCI/pci-error-recovery.rst 20096F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20097F: arch/powerpc/include/*/eeh*.h 20098F: arch/powerpc/kernel/eeh*.c 20099F: arch/powerpc/platforms/*/eeh*.c 20100F: drivers/pci/pcie/aer.c 20101F: drivers/pci/pcie/dpc.c 20102F: drivers/pci/pcie/err.c 20103 20104PCI ERROR RECOVERY 20105M: Linas Vepstas <linasvepstas@gmail.com> 20106L: linux-pci@vger.kernel.org 20107S: Supported 20108F: Documentation/PCI/pci-error-recovery.rst 20109 20110PCI MSI DRIVER FOR ALTERA MSI IP 20111M: Joyce Ooi <joyce.ooi@intel.com> 20112L: linux-pci@vger.kernel.org 20113S: Supported 20114F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20115F: drivers/pci/controller/pcie-altera-msi.c 20116 20117PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20118M: Toan Le <toan@os.amperecomputing.com> 20119L: linux-pci@vger.kernel.org 20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20123F: drivers/pci/controller/pci-xgene-msi.c 20124 20125PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20126M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20127M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20128M: Manivannan Sadhasivam <mani@kernel.org> 20129R: Rob Herring <robh@kernel.org> 20130L: linux-pci@vger.kernel.org 20131S: Supported 20132Q: https://patchwork.kernel.org/project/linux-pci/list/ 20133B: https://bugzilla.kernel.org 20134C: irc://irc.oftc.net/linux-pci 20135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20136F: Documentation/ABI/testing/debugfs-pcie-ptm 20137F: Documentation/devicetree/bindings/pci/ 20138F: drivers/pci/controller/ 20139F: drivers/pci/pci-bridge-emul.c 20140F: drivers/pci/pci-bridge-emul.h 20141 20142PCI PEER-TO-PEER DMA (P2PDMA) 20143M: Bjorn Helgaas <bhelgaas@google.com> 20144M: Logan Gunthorpe <logang@deltatee.com> 20145L: linux-pci@vger.kernel.org 20146S: Supported 20147Q: https://patchwork.kernel.org/project/linux-pci/list/ 20148B: https://bugzilla.kernel.org 20149C: irc://irc.oftc.net/linux-pci 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20151F: Documentation/driver-api/pci/p2pdma.rst 20152F: drivers/pci/p2pdma.c 20153F: include/linux/pci-p2pdma.h 20154 20155PCI POWER CONTROL 20156M: Bartosz Golaszewski <brgl@kernel.org> 20157M: Manivannan Sadhasivam <mani@kernel.org> 20158L: linux-pci@vger.kernel.org 20159S: Maintained 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20161F: drivers/pci/pwrctrl/* 20162F: include/linux/pci-pwrctrl.h 20163 20164PCI SUBSYSTEM 20165M: Bjorn Helgaas <bhelgaas@google.com> 20166L: linux-pci@vger.kernel.org 20167S: Supported 20168Q: https://patchwork.kernel.org/project/linux-pci/list/ 20169B: https://bugzilla.kernel.org 20170C: irc://irc.oftc.net/linux-pci 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20172F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20173F: Documentation/PCI/ 20174F: Documentation/devicetree/bindings/pci/ 20175F: arch/x86/kernel/early-quirks.c 20176F: arch/x86/kernel/quirks.c 20177F: arch/x86/pci/ 20178F: drivers/acpi/pci* 20179F: drivers/pci/ 20180F: include/asm-generic/pci* 20181F: include/linux/of_pci.h 20182F: include/linux/pci* 20183F: include/uapi/linux/pci* 20184 20185PCI SUBSYSTEM [RUST] 20186M: Danilo Krummrich <dakr@kernel.org> 20187R: Bjorn Helgaas <bhelgaas@google.com> 20188R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20189L: linux-pci@vger.kernel.org 20190S: Maintained 20191C: irc://irc.oftc.net/linux-pci 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20193F: rust/helpers/pci.c 20194F: rust/kernel/pci.rs 20195F: rust/kernel/pci/ 20196F: samples/rust/rust_driver_pci.rs 20197 20198PCIE BANDWIDTH CONTROLLER 20199M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20200L: linux-pci@vger.kernel.org 20201S: Supported 20202F: drivers/pci/pcie/bwctrl.c 20203F: drivers/thermal/pcie_cooling.c 20204F: include/linux/pci-bwctrl.h 20205F: tools/testing/selftests/pcie_bwctrl/ 20206 20207PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20208M: Jonathan Chocron <jonnyc@amazon.com> 20209L: linux-pci@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20212F: drivers/pci/controller/dwc/pcie-al.c 20213 20214PCIE DRIVER FOR AMLOGIC MESON 20215M: Yue Wang <yue.wang@Amlogic.com> 20216L: linux-pci@vger.kernel.org 20217L: linux-amlogic@lists.infradead.org 20218S: Maintained 20219F: drivers/pci/controller/dwc/pci-meson.c 20220 20221PCIE DRIVER FOR AXIS ARTPEC 20222M: Jesper Nilsson <jesper.nilsson@axis.com> 20223L: linux-arm-kernel@axis.com 20224L: linux-pci@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/pci/axis,artpec* 20227F: drivers/pci/controller/dwc/*artpec* 20228 20229PCIE DRIVER FOR CAVIUM THUNDERX 20230M: Robert Richter <rric@kernel.org> 20231L: linux-pci@vger.kernel.org 20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20233S: Odd Fixes 20234F: drivers/pci/controller/pci-thunder-* 20235 20236PCIE DRIVER FOR HISILICON 20237M: Zhou Wang <wangzhou1@hisilicon.com> 20238L: linux-pci@vger.kernel.org 20239S: Maintained 20240F: drivers/pci/controller/dwc/pcie-hisi.c 20241 20242PCIE DRIVER FOR HISILICON KIRIN 20243M: Xiaowei Song <songxiaowei@hisilicon.com> 20244M: Binghui Wang <wangbinghui@hisilicon.com> 20245L: linux-pci@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20248F: drivers/pci/controller/dwc/pcie-kirin.c 20249 20250PCIE DRIVER FOR HISILICON STB 20251M: Shawn Guo <shawn.guo@linaro.org> 20252L: linux-pci@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20255F: drivers/pci/controller/dwc/pcie-histb.c 20256 20257PCIE DRIVER FOR INTEL KEEM BAY 20258M: Srikanth Thokala <srikanth.thokala@intel.com> 20259L: linux-pci@vger.kernel.org 20260S: Supported 20261F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20262F: drivers/pci/controller/dwc/pcie-keembay.c 20263 20264PCIE DRIVER FOR INTEL LGM GW SOC 20265M: Chuanhua Lei <lchuanhua@maxlinear.com> 20266L: linux-pci@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20269F: drivers/pci/controller/dwc/pcie-intel-gw.c 20270 20271PCIE DRIVER FOR MEDIATEK 20272M: Ryder Lee <ryder.lee@mediatek.com> 20273M: Jianjun Wang <jianjun.wang@mediatek.com> 20274L: linux-pci@vger.kernel.org 20275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20276S: Supported 20277F: Documentation/devicetree/bindings/pci/mediatek* 20278F: drivers/pci/controller/*mediatek* 20279 20280PCIE DRIVER FOR MICROCHIP 20281M: Daire McNamara <daire.mcnamara@microchip.com> 20282L: linux-pci@vger.kernel.org 20283S: Supported 20284F: Documentation/devicetree/bindings/pci/microchip* 20285F: drivers/pci/controller/plda/*microchip* 20286 20287PCIE DRIVER FOR QUALCOMM MSM 20288M: Manivannan Sadhasivam <mani@kernel.org> 20289L: linux-pci@vger.kernel.org 20290L: linux-arm-msm@vger.kernel.org 20291S: Maintained 20292F: drivers/pci/controller/dwc/pcie-qcom-common.c 20293F: drivers/pci/controller/dwc/pcie-qcom.c 20294 20295PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20296M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20297L: linux-pci@vger.kernel.org 20298L: linux-renesas-soc@vger.kernel.org 20299S: Supported 20300F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20301F: drivers/pci/controller/pcie-rzg3s-host.c 20302 20303PCIE DRIVER FOR ROCKCHIP 20304M: Shawn Lin <shawn.lin@rock-chips.com> 20305L: linux-pci@vger.kernel.org 20306L: linux-rockchip@lists.infradead.org 20307S: Maintained 20308F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20309F: drivers/pci/controller/pcie-rockchip* 20310 20311PCIE DRIVER FOR SOCIONEXT UNIPHIER 20312M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20313L: linux-pci@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20316F: drivers/pci/controller/dwc/pcie-uniphier* 20317 20318PCIE DRIVER FOR ST SPEAR13XX 20319M: Pratyush Anand <pratyush.anand@gmail.com> 20320L: linux-pci@vger.kernel.org 20321S: Maintained 20322F: drivers/pci/controller/dwc/*spear* 20323 20324PCIE DRIVER FOR STARFIVE JH71x0 20325M: Kevin Xie <kevin.xie@starfivetech.com> 20326L: linux-pci@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20329F: drivers/pci/controller/plda/pcie-starfive.c 20330 20331PCIE ENDPOINT DRIVER FOR QUALCOMM 20332M: Manivannan Sadhasivam <mani@kernel.org> 20333L: linux-pci@vger.kernel.org 20334L: linux-arm-msm@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20337F: drivers/pci/controller/dwc/pcie-qcom-common.c 20338F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20339 20340PCMCIA SUBSYSTEM 20341M: Dominik Brodowski <linux@dominikbrodowski.net> 20342S: Odd Fixes 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20344F: Documentation/pcmcia/ 20345F: drivers/pcmcia/ 20346F: include/pcmcia/ 20347F: tools/pcmcia/ 20348 20349PCNET32 NETWORK DRIVER 20350M: Don Fry <pcnet32@frontier.com> 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: drivers/net/ethernet/amd/pcnet32.c 20354 20355PCRYPT PARALLEL CRYPTO ENGINE 20356M: Steffen Klassert <steffen.klassert@secunet.com> 20357L: linux-crypto@vger.kernel.org 20358S: Maintained 20359F: crypto/pcrypt.c 20360F: include/crypto/pcrypt.h 20361 20362PDS DSC VIRTIO DATA PATH ACCELERATOR 20363R: Brett Creeley <brett.creeley@amd.com> 20364F: drivers/vdpa/pds/ 20365 20366PECI HARDWARE MONITORING DRIVERS 20367M: Iwona Winiarska <iwona.winiarska@intel.com> 20368L: linux-hwmon@vger.kernel.org 20369S: Supported 20370F: Documentation/hwmon/peci-cputemp.rst 20371F: Documentation/hwmon/peci-dimmtemp.rst 20372F: drivers/hwmon/peci/ 20373 20374PECI SUBSYSTEM 20375M: Iwona Winiarska <iwona.winiarska@intel.com> 20376L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20377S: Supported 20378F: Documentation/devicetree/bindings/peci/ 20379F: Documentation/peci/ 20380F: drivers/peci/ 20381F: include/linux/peci-cpu.h 20382F: include/linux/peci.h 20383 20384PENSANDO ETHERNET DRIVERS 20385M: Brett Creeley <brett.creeley@amd.com> 20386L: netdev@vger.kernel.org 20387S: Maintained 20388F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20389F: drivers/net/ethernet/pensando/ 20390 20391PER-CPU MEMORY ALLOCATOR 20392M: Dennis Zhou <dennis@kernel.org> 20393M: Tejun Heo <tj@kernel.org> 20394M: Christoph Lameter <cl@gentwo.org> 20395L: linux-mm@kvack.org 20396S: Maintained 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20398F: arch/*/include/asm/percpu.h 20399F: include/linux/percpu*.h 20400F: lib/percpu*.c 20401F: mm/percpu*.c 20402F: mm/percpu-internal.h 20403 20404PER-TASK DELAY ACCOUNTING 20405M: Balbir Singh <bsingharora@gmail.com> 20406M: Yang Yang <yang.yang29@zte.com.cn> 20407S: Maintained 20408F: include/linux/delayacct.h 20409F: kernel/delayacct.c 20410 20411TASK DELAY MONITORING TOOLS 20412M: Andrew Morton <akpm@linux-foundation.org> 20413M: Wang Yaxin <wang.yaxin@zte.com.cn> 20414M: Fan Yu <fan.yu9@zte.com.cn> 20415L: linux-kernel@vger.kernel.org 20416S: Maintained 20417F: Documentation/accounting/delay-accounting.rst 20418F: tools/accounting/delaytop.c 20419F: tools/accounting/getdelays.c 20420 20421PERFORMANCE EVENTS SUBSYSTEM 20422M: Peter Zijlstra <peterz@infradead.org> 20423M: Ingo Molnar <mingo@redhat.com> 20424M: Arnaldo Carvalho de Melo <acme@kernel.org> 20425M: Namhyung Kim <namhyung@kernel.org> 20426R: Mark Rutland <mark.rutland@arm.com> 20427R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20428R: Jiri Olsa <jolsa@kernel.org> 20429R: Ian Rogers <irogers@google.com> 20430R: Adrian Hunter <adrian.hunter@intel.com> 20431R: James Clark <james.clark@linaro.org> 20432L: linux-perf-users@vger.kernel.org 20433L: linux-kernel@vger.kernel.org 20434S: Supported 20435W: https://perf.wiki.kernel.org/ 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20439F: arch/*/events/* 20440F: arch/*/events/*/* 20441F: arch/*/include/asm/perf_event.h 20442F: arch/*/kernel/*/*/perf_event*.c 20443F: arch/*/kernel/*/perf_event*.c 20444F: arch/*/kernel/perf_callchain.c 20445F: arch/*/kernel/perf_event*.c 20446F: include/linux/perf_event.h 20447F: include/uapi/linux/perf_event.h 20448F: kernel/events/* 20449F: tools/lib/perf/ 20450F: tools/perf/ 20451 20452PERFORMANCE EVENTS TOOLING ARM64 20453R: John Garry <john.g.garry@oracle.com> 20454R: Will Deacon <will@kernel.org> 20455R: James Clark <james.clark@linaro.org> 20456R: Mike Leach <mike.leach@linaro.org> 20457R: Leo Yan <leo.yan@linux.dev> 20458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20459S: Supported 20460F: tools/build/feature/test-libopencsd.c 20461F: tools/perf/arch/arm*/ 20462F: tools/perf/pmu-events/arch/arm64/ 20463F: tools/perf/util/arm-spe* 20464F: tools/perf/util/cs-etm* 20465 20466PERSONALITY HANDLING 20467M: Christoph Hellwig <hch@infradead.org> 20468L: linux-abi-devel@lists.sourceforge.net 20469S: Maintained 20470F: include/linux/personality.h 20471F: include/uapi/linux/personality.h 20472 20473PHOENIX RC FLIGHT CONTROLLER ADAPTER 20474M: Marcus Folkesson <marcus.folkesson@gmail.com> 20475L: linux-input@vger.kernel.org 20476S: Maintained 20477F: Documentation/input/devices/pxrc.rst 20478F: drivers/input/joystick/pxrc.c 20479 20480PHONET PROTOCOL 20481M: Remi Denis-Courmont <courmisch@gmail.com> 20482S: Supported 20483F: Documentation/networking/phonet.rst 20484F: include/linux/phonet.h 20485F: include/net/phonet/ 20486F: include/uapi/linux/phonet.h 20487F: net/phonet/ 20488 20489PHRAM MTD DRIVER 20490M: Joern Engel <joern@lazybastard.org> 20491L: linux-mtd@lists.infradead.org 20492S: Maintained 20493F: drivers/mtd/devices/phram.c 20494 20495PICOLCD HID DRIVER 20496M: Bruno Prémont <bonbons@linux-vserver.org> 20497L: linux-input@vger.kernel.org 20498S: Maintained 20499F: drivers/hid/hid-picolcd* 20500 20501PIDFD API 20502M: Christian Brauner <christian@brauner.io> 20503L: linux-kernel@vger.kernel.org 20504S: Maintained 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20506F: rust/kernel/pid_namespace.rs 20507F: samples/pidfd/ 20508F: tools/testing/selftests/clone3/ 20509F: tools/testing/selftests/pid_namespace/ 20510F: tools/testing/selftests/pidfd/ 20511K: (?i)pidfd 20512K: (?i)clone3 20513K: \b(clone_args|kernel_clone_args)\b 20514 20515PIN CONTROL SUBSYSTEM 20516M: Linus Walleij <linusw@kernel.org> 20517L: linux-gpio@vger.kernel.org 20518S: Maintained 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20520F: Documentation/devicetree/bindings/pinctrl/ 20521F: Documentation/driver-api/pin-control.rst 20522F: drivers/pinctrl/ 20523F: include/dt-bindings/pinctrl/ 20524F: include/linux/pinctrl/ 20525 20526PIN CONTROLLER - AIROHA 20527M: Lorenzo Bianconi <lorenzo@kernel.org> 20528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20529S: Maintained 20530F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20531F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20532 20533PIN CONTROLLER - AMD 20534M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20535M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20536S: Maintained 20537F: drivers/pinctrl/pinctrl-amd.c 20538 20539PIN CONTROLLER - FREESCALE 20540M: Dong Aisheng <aisheng.dong@nxp.com> 20541M: Fabio Estevam <festevam@gmail.com> 20542M: Shawn Guo <shawnguo@kernel.org> 20543M: Jacky Bai <ping.bai@nxp.com> 20544R: Pengutronix Kernel Team <kernel@pengutronix.de> 20545R: NXP S32 Linux Team <s32@nxp.com> 20546L: linux-gpio@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/pinctrl/fsl,* 20549F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20550F: drivers/pinctrl/freescale/ 20551F: drivers/pinctrl/nxp/ 20552 20553PIN CONTROLLER - INTEL 20554M: Mika Westerberg <mika.westerberg@linux.intel.com> 20555M: Andy Shevchenko <andy@kernel.org> 20556S: Supported 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20558F: drivers/pinctrl/intel/ 20559 20560PIN CONTROLLER - KEEMBAY 20561S: Orphan 20562F: drivers/pinctrl/pinctrl-keembay* 20563 20564PIN CONTROLLER - MEDIATEK 20565M: Sean Wang <sean.wang@kernel.org> 20566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20567S: Maintained 20568F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20569F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20570F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20571F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20572F: drivers/pinctrl/mediatek/ 20573 20574PIN CONTROLLER - MEDIATEK MIPS 20575M: Chester A. Unal <chester.a.unal@arinc9.com> 20576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20578L: linux-mips@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20581F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20582F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20583F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20584F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20585F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20586F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20587F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20588F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20589F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20590F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20591F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20592F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20593F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20594F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20595 20596PIN CONTROLLER - MICROCHIP AT91 20597M: Ludovic Desroches <ludovic.desroches@microchip.com> 20598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20599L: linux-gpio@vger.kernel.org 20600S: Supported 20601F: drivers/gpio/gpio-sama5d2-piobu.c 20602F: drivers/pinctrl/pinctrl-at91* 20603 20604PIN CONTROLLER - QUALCOMM 20605M: Bjorn Andersson <andersson@kernel.org> 20606L: linux-arm-msm@vger.kernel.org 20607S: Maintained 20608C: irc://irc.oftc.net/linux-msm 20609F: Documentation/devicetree/bindings/pinctrl/qcom,* 20610F: drivers/pinctrl/qcom/ 20611 20612PIN CONTROLLER - RENESAS 20613M: Geert Uytterhoeven <geert+renesas@glider.be> 20614L: linux-renesas-soc@vger.kernel.org 20615S: Supported 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20617F: Documentation/devicetree/bindings/pinctrl/renesas,* 20618F: drivers/pinctrl/renesas/ 20619 20620PIN CONTROLLER - SAMSUNG 20621M: Krzysztof Kozlowski <krzk@kernel.org> 20622M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20623R: Alim Akhtar <alim.akhtar@samsung.com> 20624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20625L: linux-samsung-soc@vger.kernel.org 20626S: Maintained 20627Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20628B: mailto:linux-samsung-soc@vger.kernel.org 20629C: irc://irc.libera.chat/linux-exynos 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20631F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20632F: drivers/pinctrl/samsung/ 20633 20634PIN CONTROLLER - SINGLE 20635M: Tony Lindgren <tony@atomide.com> 20636M: Haojian Zhuang <haojian.zhuang@linaro.org> 20637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20638L: linux-omap@vger.kernel.org 20639S: Maintained 20640F: drivers/pinctrl/pinctrl-single.c 20641 20642PIN CONTROLLER - SUNPLUS / TIBBO 20643M: Dvorkin Dmitry <dvorkin@tibbo.com> 20644M: Wells Lu <wellslutw@gmail.com> 20645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20646S: Maintained 20647W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20648F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20649F: drivers/pinctrl/sunplus/ 20650F: include/dt-bindings/pinctrl/sppctl*.h 20651 20652PINE64 PINEPHONE KEYBOARD DRIVER 20653M: Samuel Holland <samuel@sholland.org> 20654S: Supported 20655F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20656F: drivers/input/keyboard/pinephone-keyboard.c 20657 20658PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20659M: Tomasz Duszynski <tduszyns@gmail.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20662F: drivers/iio/chemical/pms7003.c 20663 20664PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20665M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20666L: netdev@vger.kernel.org 20667S: Maintained 20668F: drivers/net/phy/mdio-open-alliance.h 20669F: net/ethtool/plca.c 20670 20671PLDMFW LIBRARY 20672M: Jacob Keller <jacob.e.keller@intel.com> 20673S: Maintained 20674F: Documentation/driver-api/pldmfw/ 20675F: include/linux/pldmfw.h 20676F: lib/pldmfw/ 20677 20678PLX DMA DRIVER 20679M: Logan Gunthorpe <logang@deltatee.com> 20680S: Maintained 20681F: drivers/dma/plx_dma.c 20682 20683PM-GRAPH UTILITY 20684M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20685L: linux-pm@vger.kernel.org 20686S: Supported 20687W: https://01.org/pm-graph 20688B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20689T: git https://github.com/intel/pm-graph.git 20690F: tools/power/pm-graph 20691 20692PM6764TR DRIVER 20693M: Charles Hsu <hsu.yungteng@gmail.com> 20694L: linux-hwmon@vger.kernel.org 20695S: Maintained 20696F: Documentation/hwmon/pm6764tr.rst 20697F: drivers/hwmon/pmbus/pm6764tr.c 20698 20699PMC SIERRA MaxRAID DRIVER 20700L: linux-scsi@vger.kernel.org 20701S: Orphan 20702W: http://www.pmc-sierra.com/ 20703F: drivers/scsi/pmcraid.* 20704 20705PMC SIERRA PM8001 DRIVER 20706M: Jack Wang <jinpu.wang@cloud.ionos.com> 20707L: linux-scsi@vger.kernel.org 20708S: Supported 20709F: drivers/scsi/pm8001/ 20710 20711PNI RM3100 IIO DRIVER 20712M: Song Qiang <songqiang1304521@gmail.com> 20713L: linux-iio@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20716F: drivers/iio/magnetometer/rm3100* 20717 20718PNP SUPPORT 20719M: "Rafael J. Wysocki" <rafael@kernel.org> 20720L: linux-acpi@vger.kernel.org 20721S: Maintained 20722F: drivers/pnp/ 20723F: include/linux/pnp.h 20724 20725PORTWELL EC DRIVER 20726M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20727L: platform-driver-x86@vger.kernel.org 20728S: Maintained 20729F: drivers/platform/x86/portwell-ec.c 20730 20731POSIX CLOCKS and TIMERS 20732M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20733M: Frederic Weisbecker <frederic@kernel.org> 20734M: Thomas Gleixner <tglx@linutronix.de> 20735L: linux-kernel@vger.kernel.org 20736S: Maintained 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20738F: fs/timerfd.c 20739F: include/linux/time_namespace.h 20740F: include/linux/timerfd.h 20741F: include/uapi/linux/time.h 20742F: include/uapi/linux/timerfd.h 20743F: include/trace/events/timer* 20744F: kernel/time/itimer.c 20745F: kernel/time/posix-* 20746F: kernel/time/namespace.c 20747 20748POWER MANAGEMENT CORE 20749M: "Rafael J. Wysocki" <rafael@kernel.org> 20750L: linux-pm@vger.kernel.org 20751S: Supported 20752B: https://bugzilla.kernel.org 20753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20754F: drivers/base/power/ 20755F: drivers/powercap/ 20756F: include/linux/intel_rapl.h 20757F: include/linux/pm.h 20758F: include/linux/pm_* 20759F: include/linux/powercap.h 20760F: kernel/configs/nopm.config 20761 20762POWER SEQUENCING 20763M: Bartosz Golaszewski <brgl@kernel.org> 20764L: linux-pm@vger.kernel.org 20765S: Maintained 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20767F: Documentation/driver-api/pwrseq.rst 20768F: drivers/power/sequencing/ 20769F: include/linux/pwrseq/ 20770 20771POWER STATE COORDINATION INTERFACE (PSCI) 20772M: Mark Rutland <mark.rutland@arm.com> 20773M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20775S: Maintained 20776F: Documentation/devicetree/bindings/arm/psci.yaml 20777F: drivers/firmware/psci/ 20778F: include/linux/psci.h 20779F: include/uapi/linux/psci.h 20780 20781POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20782M: Sebastian Reichel <sre@kernel.org> 20783L: linux-pm@vger.kernel.org 20784S: Maintained 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20786F: Documentation/ABI/testing/sysfs-class-power 20787F: Documentation/devicetree/bindings/power/supply/ 20788F: drivers/power/supply/ 20789F: include/linux/power/ 20790F: include/linux/power_supply.h 20791F: tools/testing/selftests/power_supply/ 20792 20793POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20794M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20795L: linuxppc-dev@lists.ozlabs.org 20796S: Maintained 20797F: drivers/char/powernv-op-panel.c 20798 20799PPP OVER ATM (RFC 2364) 20800M: Mitchell Blank Jr <mitch@sfgoth.com> 20801S: Maintained 20802F: include/uapi/linux/atmppp.h 20803F: net/atm/pppoatm.c 20804 20805PPP OVER ETHERNET 20806M: Michal Ostrowski <mostrows@earthlink.net> 20807S: Maintained 20808F: drivers/net/ppp/pppoe.c 20809F: drivers/net/ppp/pppox.c 20810 20811PPP OVER L2TP 20812M: James Chapman <jchapman@katalix.com> 20813S: Maintained 20814F: include/linux/if_pppol2tp.h 20815F: include/uapi/linux/if_pppol2tp.h 20816F: net/l2tp/l2tp_ppp.c 20817 20818PPP PROTOCOL DRIVERS AND COMPRESSORS 20819L: linux-ppp@vger.kernel.org 20820S: Orphan 20821F: drivers/net/ppp/ppp_* 20822 20823PPS SUPPORT 20824M: Rodolfo Giometti <giometti@enneenne.com> 20825L: linuxpps@ml.enneenne.com (subscribers-only) 20826S: Maintained 20827W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20828F: Documentation/ABI/testing/sysfs-pps 20829F: Documentation/ABI/testing/sysfs-pps-gen 20830F: Documentation/ABI/testing/sysfs-pps-gen-tio 20831F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20832F: Documentation/driver-api/pps.rst 20833F: drivers/pps/ 20834F: include/linux/pps*.h 20835F: include/uapi/linux/pps.h 20836F: include/uapi/linux/pps_gen.h 20837 20838PRESSURE STALL INFORMATION (PSI) 20839M: Johannes Weiner <hannes@cmpxchg.org> 20840M: Suren Baghdasaryan <surenb@google.com> 20841R: Peter Ziljstra <peterz@infradead.org> 20842S: Maintained 20843F: include/linux/psi* 20844F: kernel/sched/psi.c 20845 20846PROPELLER BUILD 20847M: Rong Xu <xur@google.com> 20848M: Han Shen <shenhan@google.com> 20849S: Supported 20850F: Documentation/dev-tools/propeller.rst 20851F: scripts/Makefile.propeller 20852 20853PRINTK 20854M: Petr Mladek <pmladek@suse.com> 20855R: Steven Rostedt <rostedt@goodmis.org> 20856R: John Ogness <john.ogness@linutronix.de> 20857R: Sergey Senozhatsky <senozhatsky@chromium.org> 20858S: Maintained 20859T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20860F: Documentation/core-api/printk-basics.rst 20861F: include/linux/printk.h 20862F: kernel/printk/ 20863 20864PRINTK INDEXING 20865R: Chris Down <chris@chrisdown.name> 20866S: Maintained 20867F: Documentation/core-api/printk-index.rst 20868F: kernel/printk/index.c 20869K: printk_index 20870 20871PROC FILESYSTEM 20872L: linux-kernel@vger.kernel.org 20873L: linux-fsdevel@vger.kernel.org 20874S: Maintained 20875F: Documentation/filesystems/proc.rst 20876F: fs/proc/ 20877F: include/linux/proc_fs.h 20878F: tools/testing/selftests/proc/ 20879 20880PROC SYSCTL 20881M: Kees Cook <kees@kernel.org> 20882M: Joel Granados <joel.granados@kernel.org> 20883L: linux-kernel@vger.kernel.org 20884L: linux-fsdevel@vger.kernel.org 20885S: Maintained 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20887F: fs/proc/proc_sysctl.c 20888F: include/linux/sysctl.h 20889F: kernel/sysctl* 20890F: tools/testing/selftests/sysctl/* 20891F: lib/test_sysctl.c 20892F: scripts/check-sysctl-docs 20893 20894PS3 NETWORK SUPPORT 20895M: Geoff Levand <geoff@infradead.org> 20896L: netdev@vger.kernel.org 20897L: linuxppc-dev@lists.ozlabs.org 20898S: Maintained 20899F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20900 20901PS3 PLATFORM SUPPORT 20902M: Geoff Levand <geoff@infradead.org> 20903L: linuxppc-dev@lists.ozlabs.org 20904S: Maintained 20905F: arch/powerpc/boot/ps3* 20906F: arch/powerpc/include/asm/lv1call.h 20907F: arch/powerpc/include/asm/ps3*.h 20908F: arch/powerpc/platforms/ps3/ 20909F: drivers/*/ps3* 20910F: drivers/ps3/ 20911F: drivers/rtc/rtc-ps3.c 20912F: drivers/usb/host/*ps3.c 20913F: sound/ppc/snd_ps3* 20914 20915PS3VRAM DRIVER 20916M: Jim Paris <jim@jtan.com> 20917M: Geoff Levand <geoff@infradead.org> 20918L: linuxppc-dev@lists.ozlabs.org 20919S: Maintained 20920F: drivers/block/ps3vram.c 20921 20922PSAMPLE PACKET SAMPLING SUPPORT 20923M: Yotam Gigi <yotam.gi@gmail.com> 20924S: Maintained 20925F: include/net/psample.h 20926F: include/uapi/linux/psample.h 20927F: net/psample 20928 20929PSE NETWORK DRIVER 20930M: Oleksij Rempel <o.rempel@pengutronix.de> 20931M: Kory Maincent <kory.maincent@bootlin.com> 20932L: netdev@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/net/pse-pd/ 20935F: drivers/net/pse-pd/ 20936F: net/ethtool/pse-pd.c 20937 20938PSTORE FILESYSTEM 20939M: Kees Cook <kees@kernel.org> 20940R: Tony Luck <tony.luck@intel.com> 20941R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20942L: linux-hardening@vger.kernel.org 20943S: Supported 20944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20945F: Documentation/admin-guide/pstore-blk.rst 20946F: Documentation/admin-guide/ramoops.rst 20947F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20948F: drivers/acpi/apei/erst.c 20949F: drivers/firmware/efi/efi-pstore.c 20950F: fs/pstore/ 20951F: include/linux/pstore* 20952K: \b(pstore|ramoops) 20953 20954PT5161L HARDWARE MONITOR DRIVER 20955M: Cosmo Chou <cosmo.chou@quantatw.com> 20956L: linux-hwmon@vger.kernel.org 20957S: Maintained 20958F: Documentation/hwmon/pt5161l.rst 20959F: drivers/hwmon/pt5161l.c 20960 20961PTP HARDWARE CLOCK SUPPORT 20962M: Richard Cochran <richardcochran@gmail.com> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965W: http://linuxptp.sourceforge.net/ 20966F: Documentation/ABI/testing/sysfs-ptp 20967F: Documentation/driver-api/ptp.rst 20968F: drivers/net/phy/dp83640* 20969F: drivers/ptp/* 20970F: include/linux/ptp_cl* 20971K: (?:\b|_)ptp(?:\b|_) 20972 20973PTP MOCKUP CLOCK SUPPORT 20974M: Vladimir Oltean <vladimir.oltean@nxp.com> 20975L: netdev@vger.kernel.org 20976S: Maintained 20977F: drivers/ptp/ptp_mock.c 20978F: include/linux/ptp_mock.h 20979 20980PTP VIRTUAL CLOCK SUPPORT 20981M: Yangbo Lu <yangbo.lu@nxp.com> 20982L: netdev@vger.kernel.org 20983S: Maintained 20984F: drivers/ptp/ptp_vclock.c 20985F: net/ethtool/phc_vclocks.c 20986 20987PTP VMCLOCK SUPPORT 20988M: David Woodhouse <dwmw2@infradead.org> 20989L: netdev@vger.kernel.org 20990S: Maintained 20991F: drivers/ptp/ptp_vmclock.c 20992F: include/uapi/linux/vmclock-abi.h 20993 20994PTRACE SUPPORT 20995M: Oleg Nesterov <oleg@redhat.com> 20996S: Maintained 20997F: arch/*/*/ptrace*.c 20998F: arch/*/include/asm/ptrace*.h 20999F: arch/*/ptrace*.c 21000F: include/asm-generic/syscall.h 21001F: include/linux/ptrace.h 21002F: include/linux/regset.h 21003F: include/uapi/linux/ptrace.h 21004F: kernel/ptrace.c 21005 21006PULSE8-CEC DRIVER 21007M: Hans Verkuil <hverkuil@kernel.org> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010T: git git://linuxtv.org/media.git 21011F: drivers/media/cec/usb/pulse8/ 21012 21013PURELIFI PLFXLC DRIVER 21014M: Srinivasan Raju <srini.raju@purelifi.com> 21015L: linux-wireless@vger.kernel.org 21016S: Supported 21017F: drivers/net/wireless/purelifi/ 21018 21019PVRUSB2 VIDEO4LINUX DRIVER 21020M: Mike Isely <isely@pobox.com> 21021L: pvrusb2@isely.net (subscribers-only) 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024W: http://www.isely.net/pvrusb2/ 21025T: git git://linuxtv.org/media.git 21026F: Documentation/driver-api/media/drivers/pvrusb2* 21027F: drivers/media/usb/pvrusb2/ 21028 21029PWC WEBCAM DRIVER 21030M: Hans Verkuil <hverkuil@kernel.org> 21031L: linux-media@vger.kernel.org 21032S: Odd Fixes 21033T: git git://linuxtv.org/media.git 21034F: drivers/media/usb/pwc/* 21035F: include/trace/events/pwc.h 21036 21037PWM IR Transmitter 21038M: Sean Young <sean@mess.org> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21042F: drivers/media/rc/pwm-ir-tx.c 21043 21044PWM SUBSYSTEM 21045M: Uwe Kleine-König <ukleinek@kernel.org> 21046L: linux-pwm@vger.kernel.org 21047S: Maintained 21048Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21049T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21050F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21051F: Documentation/devicetree/bindings/pwm/ 21052F: Documentation/driver-api/pwm.rst 21053F: drivers/gpio/gpio-mvebu.c 21054F: drivers/pwm/ 21055F: drivers/video/backlight/pwm_bl.c 21056F: include/dt-bindings/pwm/ 21057F: include/linux/pwm.h 21058F: include/linux/pwm_backlight.h 21059K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21060 21061PWM SUBSYSTEM BINDINGS [RUST] 21062M: Michal Wilczynski <m.wilczynski@samsung.com> 21063L: linux-pwm@vger.kernel.org 21064L: rust-for-linux@vger.kernel.org 21065S: Maintained 21066F: rust/helpers/pwm.c 21067F: rust/kernel/pwm.rs 21068 21069PXA GPIO DRIVER 21070M: Robert Jarzmik <robert.jarzmik@free.fr> 21071L: linux-gpio@vger.kernel.org 21072S: Maintained 21073F: drivers/gpio/gpio-pxa.c 21074 21075PXA MMCI DRIVER 21076S: Orphan 21077 21078PXA RTC DRIVER 21079M: Robert Jarzmik <robert.jarzmik@free.fr> 21080L: linux-rtc@vger.kernel.org 21081S: Maintained 21082 21083PXA2xx/PXA3xx SUPPORT 21084M: Daniel Mack <daniel@zonque.org> 21085M: Haojian Zhuang <haojian.zhuang@gmail.com> 21086M: Robert Jarzmik <robert.jarzmik@free.fr> 21087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21088S: Maintained 21089T: git https://github.com/hzhuang1/linux.git 21090T: git https://github.com/rjarzmik/linux.git 21091F: arch/arm/boot/dts/intel/pxa/ 21092F: arch/arm/mach-pxa/ 21093F: drivers/dma/pxa* 21094F: drivers/pcmcia/pxa2xx* 21095F: drivers/pinctrl/pxa/ 21096F: drivers/spi/spi-pxa2xx* 21097F: drivers/usb/gadget/udc/pxa2* 21098F: include/sound/pxa2xx-lib.h 21099F: sound/arm/pxa* 21100F: sound/soc/pxa/ 21101 21102QAT DRIVER 21103M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21104L: qat-linux@intel.com 21105S: Supported 21106F: drivers/crypto/intel/qat/ 21107 21108QCOM AUDIO (ASoC) DRIVERS 21109M: Srinivas Kandagatla <srini@kernel.org> 21110L: linux-sound@vger.kernel.org 21111L: linux-arm-msm@vger.kernel.org 21112S: Supported 21113F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21114F: Documentation/devicetree/bindings/sound/qcom,* 21115F: drivers/soc/qcom/apr.c 21116F: drivers/soundwire/qcom.c 21117F: include/dt-bindings/sound/qcom,wcd93* 21118F: sound/soc/codecs/lpass-*.* 21119F: sound/soc/codecs/msm8916-wcd-analog.c 21120F: sound/soc/codecs/msm8916-wcd-digital.c 21121F: sound/soc/codecs/pm4125-sdw.c 21122F: sound/soc/codecs/pm4125.* 21123F: sound/soc/codecs/wcd-clsh-v2.* 21124F: sound/soc/codecs/wcd-mbhc-v2.* 21125F: sound/soc/codecs/wcd93*.* 21126F: sound/soc/codecs/wsa88*.* 21127F: sound/soc/qcom/ 21128 21129QCOM EMBEDDED USB DEBUGGER (EUD) 21130M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21131L: linux-arm-msm@vger.kernel.org 21132S: Maintained 21133F: Documentation/ABI/testing/sysfs-driver-eud 21134F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21135F: drivers/usb/misc/qcom_eud.c 21136 21137QCOM IPA DRIVER 21138M: Alex Elder <elder@kernel.org> 21139L: netdev@vger.kernel.org 21140S: Maintained 21141F: drivers/net/ipa/ 21142 21143QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21144M: Gabriel Somlo <somlo@cmu.edu> 21145M: "Michael S. Tsirkin" <mst@redhat.com> 21146L: qemu-devel@nongnu.org 21147S: Maintained 21148F: drivers/firmware/qemu_fw_cfg.c 21149F: include/uapi/linux/qemu_fw_cfg.h 21150 21151QLOGIC QL41xxx FCOE DRIVER 21152M: Saurav Kashyap <skashyap@marvell.com> 21153M: Javed Hasan <jhasan@marvell.com> 21154M: GR-QLogic-Storage-Upstream@marvell.com 21155L: linux-scsi@vger.kernel.org 21156S: Supported 21157F: drivers/scsi/qedf/ 21158 21159QLOGIC QL41xxx ISCSI DRIVER 21160M: Nilesh Javali <njavali@marvell.com> 21161M: Manish Rangankar <mrangankar@marvell.com> 21162M: GR-QLogic-Storage-Upstream@marvell.com 21163L: linux-scsi@vger.kernel.org 21164S: Supported 21165F: drivers/scsi/qedi/ 21166 21167QLOGIC QL4xxx ETHERNET DRIVER 21168M: Manish Chopra <manishc@marvell.com> 21169L: netdev@vger.kernel.org 21170S: Maintained 21171F: drivers/net/ethernet/qlogic/qed/ 21172F: drivers/net/ethernet/qlogic/qede/ 21173F: include/linux/qed/ 21174 21175QLOGIC QL4xxx RDMA DRIVER 21176M: Michal Kalderon <mkalderon@marvell.com> 21177L: linux-rdma@vger.kernel.org 21178S: Supported 21179F: drivers/infiniband/hw/qedr/ 21180F: include/uapi/rdma/qedr-abi.h 21181 21182QLOGIC QLA1280 SCSI DRIVER 21183M: Michael Reed <mdr@sgi.com> 21184L: linux-scsi@vger.kernel.org 21185S: Maintained 21186F: drivers/scsi/qla1280.[ch] 21187 21188QLOGIC QLA2XXX FC-SCSI DRIVER 21189M: Nilesh Javali <njavali@marvell.com> 21190M: GR-QLogic-Storage-Upstream@marvell.com 21191L: linux-scsi@vger.kernel.org 21192S: Supported 21193F: drivers/scsi/qla2xxx/ 21194 21195QLOGIC QLA3XXX NETWORK DRIVER 21196M: GR-Linux-NIC-Dev@marvell.com 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: drivers/net/ethernet/qlogic/qla3xxx.* 21200 21201QLOGIC QLA4XXX iSCSI DRIVER 21202M: Nilesh Javali <njavali@marvell.com> 21203M: Manish Rangankar <mrangankar@marvell.com> 21204M: GR-QLogic-Storage-Upstream@marvell.com 21205L: linux-scsi@vger.kernel.org 21206S: Supported 21207F: drivers/scsi/qla4xxx/ 21208 21209QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21210M: Shahed Shaikh <shshaikh@marvell.com> 21211M: Manish Chopra <manishc@marvell.com> 21212M: GR-Linux-NIC-Dev@marvell.com 21213L: netdev@vger.kernel.org 21214S: Maintained 21215F: drivers/net/ethernet/qlogic/qlcnic/ 21216 21217QM1D1B0004 MEDIA DRIVER 21218M: Akihiro Tsukada <tskd08@gmail.com> 21219L: linux-media@vger.kernel.org 21220S: Odd Fixes 21221F: drivers/media/tuners/qm1d1b0004* 21222 21223QM1D1C0042 MEDIA DRIVER 21224M: Akihiro Tsukada <tskd08@gmail.com> 21225L: linux-media@vger.kernel.org 21226S: Odd Fixes 21227F: drivers/media/tuners/qm1d1c0042* 21228 21229QNAP MCU DRIVER 21230M: Heiko Stuebner <heiko@sntech.de> 21231S: Maintained 21232F: drivers/hwmon/qnap-mcu-hwmon.c 21233F: drivers/input/misc/qnap-mcu-input.c 21234F: drivers/leds/leds-qnap-mcu.c 21235F: drivers/mfd/qnap-mcu.c 21236F: include/linux/mfd/qnap-mcu.h 21237 21238QNX4 FILESYSTEM 21239M: Anders Larsen <al@alarsen.net> 21240S: Maintained 21241W: http://www.alarsen.net/linux/qnx4fs/ 21242F: fs/qnx4/ 21243F: include/uapi/linux/qnx4_fs.h 21244F: include/uapi/linux/qnxtypes.h 21245 21246QNX6 FILESYSTEM 21247S: Orphan 21248F: Documentation/filesystems/qnx6.rst 21249F: fs/qnx6/ 21250F: include/linux/qnx6_fs.h 21251 21252QORIQ DPAA2 FSL-MC BUS DRIVER 21253M: Ioana Ciornei <ioana.ciornei@nxp.com> 21254L: linuxppc-dev@lists.ozlabs.org 21255L: linux-kernel@vger.kernel.org 21256S: Maintained 21257F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21258F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21259F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21260F: drivers/bus/fsl-mc/ 21261F: include/uapi/linux/fsl_mc.h 21262 21263QT1010 MEDIA DRIVER 21264L: linux-media@vger.kernel.org 21265S: Orphan 21266W: https://linuxtv.org 21267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21268F: drivers/media/tuners/qt1010* 21269 21270QUALCOMM ATH12K WIRELESS DRIVER 21271M: Jeff Johnson <jjohnson@kernel.org> 21272L: linux-wireless@vger.kernel.org 21273L: ath12k@lists.infradead.org 21274S: Supported 21275W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21277F: drivers/net/wireless/ath/ath12k/ 21278N: ath12k 21279 21280QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21281M: Jeff Johnson <jjohnson@kernel.org> 21282L: linux-wireless@vger.kernel.org 21283L: ath10k@lists.infradead.org 21284S: Supported 21285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21287F: drivers/net/wireless/ath/ath10k/ 21288N: ath10k 21289 21290QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21291M: Jeff Johnson <jjohnson@kernel.org> 21292L: linux-wireless@vger.kernel.org 21293L: ath11k@lists.infradead.org 21294S: Supported 21295W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21296B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21298F: drivers/net/wireless/ath/ath11k/ 21299N: ath11k 21300 21301QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21302M: Toke Høiland-Jørgensen <toke@toke.dk> 21303L: linux-wireless@vger.kernel.org 21304S: Maintained 21305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21307F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21308F: drivers/net/wireless/ath/ath9k/ 21309 21310QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21311M: Stefan Wahren <wahrenst@gmx.net> 21312L: netdev@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21315F: drivers/net/ethernet/qualcomm/qca* 21316 21317QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21318M: Stephan Gerhold <stephan@gerhold.net> 21319L: netdev@vger.kernel.org 21320L: linux-arm-msm@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21323F: drivers/net/wwan/qcom_bam_dmux.c 21324 21325QUALCOMM BLUETOOTH DRIVER 21326M: Bartosz Golaszewski <brgl@bgdev.pl> 21327L: linux-arm-msm@vger.kernel.org 21328S: Maintained 21329F: drivers/bluetooth/btqca.[ch] 21330F: drivers/bluetooth/btqcomsmd.c 21331F: drivers/bluetooth/hci_qca.c 21332 21333QUALCOMM CAMERA SUBSYSTEM DRIVER 21334M: Robert Foss <rfoss@kernel.org> 21335M: Todor Tomov <todor.too@gmail.com> 21336M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21337R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21338L: linux-media@vger.kernel.org 21339S: Maintained 21340F: Documentation/admin-guide/media/qcom_camss.rst 21341F: Documentation/devicetree/bindings/media/qcom,*camss* 21342F: drivers/media/platform/qcom/camss/ 21343 21344QUALCOMM CLOCK DRIVERS 21345M: Bjorn Andersson <andersson@kernel.org> 21346L: linux-arm-msm@vger.kernel.org 21347S: Supported 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21349F: Documentation/devicetree/bindings/clock/qcom,* 21350F: drivers/clk/qcom/ 21351F: include/dt-bindings/clock/qcom,* 21352 21353QUALCOMM CLOUD AI (QAIC) DRIVER 21354M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21355R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21356L: linux-arm-msm@vger.kernel.org 21357L: dri-devel@lists.freedesktop.org 21358S: Supported 21359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21360F: Documentation/ABI/testing/sysfs-driver-qaic 21361F: Documentation/accel/qaic/ 21362F: drivers/accel/qaic/ 21363F: include/uapi/drm/qaic_accel.h 21364 21365QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21366M: Bjorn Andersson <andersson@kernel.org> 21367M: Konrad Dybcio <konradybcio@kernel.org> 21368L: linux-pm@vger.kernel.org 21369L: linux-arm-msm@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21372F: drivers/pmdomain/qcom/cpr.c 21373 21374QUALCOMM CPUCP MAILBOX DRIVER 21375M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21376L: linux-arm-msm@vger.kernel.org 21377S: Supported 21378F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21379F: drivers/mailbox/qcom-cpucp-mbox.c 21380 21381QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21382M: Ilia Lin <ilia.lin@kernel.org> 21383L: linux-pm@vger.kernel.org 21384S: Maintained 21385F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21386F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21387F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21388 21389QUALCOMM CRYPTO DRIVERS 21390M: Thara Gopinath <thara.gopinath@gmail.com> 21391L: linux-crypto@vger.kernel.org 21392L: linux-arm-msm@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21395F: drivers/crypto/qce/ 21396 21397QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21398M: Timur Tabi <timur@kernel.org> 21399L: netdev@vger.kernel.org 21400S: Maintained 21401F: drivers/net/ethernet/qualcomm/emac/ 21402 21403QUALCOMM ETHQOS ETHERNET DRIVER 21404M: Vinod Koul <vkoul@kernel.org> 21405L: netdev@vger.kernel.org 21406L: linux-arm-msm@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21409F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21410 21411QUALCOMM FASTRPC DRIVER 21412M: Srinivas Kandagatla <srini@kernel.org> 21413M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21414L: linux-arm-msm@vger.kernel.org 21415L: dri-devel@lists.freedesktop.org 21416S: Maintained 21417F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21418F: drivers/misc/fastrpc.c 21419F: include/uapi/misc/fastrpc.h 21420 21421QUALCOMM HEXAGON ARCHITECTURE 21422M: Brian Cain <brian.cain@oss.qualcomm.com> 21423L: linux-hexagon@vger.kernel.org 21424S: Supported 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21426F: arch/hexagon/ 21427 21428QUALCOMM HIDMA DRIVER 21429M: Sinan Kaya <okaya@kernel.org> 21430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21431L: linux-arm-msm@vger.kernel.org 21432L: dmaengine@vger.kernel.org 21433S: Supported 21434F: drivers/dma/qcom/hidma* 21435 21436QUALCOMM I2C QCOM GENI DRIVER 21437M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21438M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21439L: linux-i2c@vger.kernel.org 21440L: linux-arm-msm@vger.kernel.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21443F: drivers/i2c/busses/i2c-qcom-geni.c 21444 21445QUALCOMM I2C CCI DRIVER 21446M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21447M: Robert Foss <rfoss@kernel.org> 21448L: linux-i2c@vger.kernel.org 21449L: linux-arm-msm@vger.kernel.org 21450S: Maintained 21451F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21452F: drivers/i2c/busses/i2c-qcom-cci.c 21453 21454QUALCOMM INTERCONNECT BWMON DRIVER 21455M: Krzysztof Kozlowski <krzk@kernel.org> 21456L: linux-arm-msm@vger.kernel.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21459F: drivers/soc/qcom/icc-bwmon.c 21460F: drivers/soc/qcom/trace_icc-bwmon.h 21461 21462QUALCOMM IOMMU 21463M: Rob Clark <robin.clark@oss.qualcomm.com> 21464L: iommu@lists.linux.dev 21465L: linux-arm-msm@vger.kernel.org 21466S: Maintained 21467F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21468F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21469F: drivers/iommu/msm_iommu* 21470 21471QUALCOMM IPC ROUTER (QRTR) DRIVER 21472M: Manivannan Sadhasivam <mani@kernel.org> 21473L: linux-arm-msm@vger.kernel.org 21474S: Maintained 21475F: include/trace/events/qrtr.h 21476F: include/uapi/linux/qrtr.h 21477F: net/qrtr/ 21478 21479QUALCOMM IPCC MAILBOX DRIVER 21480M: Manivannan Sadhasivam <mani@kernel.org> 21481L: linux-arm-msm@vger.kernel.org 21482S: Supported 21483F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21484F: drivers/mailbox/qcom-ipcc.c 21485F: include/dt-bindings/mailbox/qcom-ipcc.h 21486 21487QUALCOMM IPQ4019 USB PHY DRIVER 21488M: Robert Marko <robert.marko@sartura.hr> 21489M: Luka Perkov <luka.perkov@sartura.hr> 21490L: linux-arm-msm@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21493F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21494 21495QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21496M: Robert Marko <robert.marko@sartura.hr> 21497M: Luka Perkov <luka.perkov@sartura.hr> 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21501F: drivers/regulator/vqmmc-ipq4019-regulator.c 21502 21503QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21504M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21505M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21506R: Abhinav Kumar <abhinav.kumar@linux.dev> 21507L: linux-media@vger.kernel.org 21508L: linux-arm-msm@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21511F: drivers/media/platform/qcom/iris/ 21512 21513QUALCOMM NAND CONTROLLER DRIVER 21514M: Manivannan Sadhasivam <mani@kernel.org> 21515L: linux-mtd@lists.infradead.org 21516L: linux-arm-msm@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21519F: drivers/mtd/nand/raw/qcom_nandc.c 21520 21521QUALCOMM MEDIA PLATFORM 21522M: Bryan O'Donoghue <bod@kernel.org> 21523L: linux-media@vger.kernel.org 21524L: linux-arm-msm@vger.kernel.org 21525S: Supported 21526Q: https://patchwork.linuxtv.org/project/linux-media/list 21527T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21528F: Documentation/devicetree/bindings/media/*qcom* 21529F: drivers/media/platform/qcom 21530F: include/dt-bindings/media/*qcom* 21531 21532QUALCOMM SMB CHARGER DRIVER 21533M: Casey Connolly <casey.connolly@linaro.org> 21534L: linux-arm-msm@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21537F: drivers/power/supply/qcom_smbx.c 21538 21539QUALCOMM PPE DRIVER 21540M: Luo Jie <quic_luoj@quicinc.com> 21541L: netdev@vger.kernel.org 21542S: Supported 21543F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21544F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21545F: drivers/net/ethernet/qualcomm/ppe/ 21546 21547QUALCOMM QSEECOM DRIVER 21548M: Maximilian Luz <luzmaximilian@gmail.com> 21549L: linux-arm-msm@vger.kernel.org 21550S: Maintained 21551F: drivers/firmware/qcom/qcom_qseecom.c 21552 21553QUALCOMM QSEECOM UEFISECAPP DRIVER 21554M: Maximilian Luz <luzmaximilian@gmail.com> 21555L: linux-arm-msm@vger.kernel.org 21556S: Maintained 21557F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21558 21559QUALCOMM RMNET DRIVER 21560M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21561M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21562L: netdev@vger.kernel.org 21563S: Maintained 21564F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21565F: drivers/net/ethernet/qualcomm/rmnet/ 21566F: include/linux/if_rmnet.h 21567 21568QUALCOMM TEE (QCOMTEE) DRIVER 21569M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21570L: linux-arm-msm@vger.kernel.org 21571S: Maintained 21572F: Documentation/tee/qtee.rst 21573F: drivers/tee/qcomtee/ 21574 21575QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21576M: Bartosz Golaszewski <brgl@kernel.org> 21577L: linux-arm-msm@vger.kernel.org 21578S: Maintained 21579F: drivers/firmware/qcom/qcom_tzmem.c 21580F: drivers/firmware/qcom/qcom_tzmem.h 21581F: include/linux/firmware/qcom/qcom_tzmem.h 21582 21583QUALCOMM TSENS THERMAL DRIVER 21584M: Amit Kucheria <amitk@kernel.org> 21585M: Thara Gopinath <thara.gopinath@gmail.com> 21586L: linux-pm@vger.kernel.org 21587L: linux-arm-msm@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21590F: drivers/thermal/qcom/ 21591 21592QUALCOMM TYPEC PORT MANAGER DRIVER 21593M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21594L: linux-arm-msm@vger.kernel.org 21595L: linux-usb@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21598F: drivers/usb/typec/tcpm/qcom/ 21599 21600QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21601M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21602M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21603L: linux-media@vger.kernel.org 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606T: git git://linuxtv.org/media.git 21607F: Documentation/devicetree/bindings/media/*venus* 21608F: drivers/media/platform/qcom/venus/ 21609 21610QUALCOMM WCN36XX WIRELESS DRIVER 21611M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21612L: wcn36xx@lists.infradead.org 21613L: linux-wireless@vger.kernel.org 21614S: Supported 21615W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21616F: drivers/net/wireless/ath/wcn36xx/ 21617 21618QUANTENNA QTNFMAC WIRELESS DRIVER 21619M: Igor Mitsyanko <imitsyanko@quantenna.com> 21620R: Sergey Matyukevich <geomatsi@gmail.com> 21621L: linux-wireless@vger.kernel.org 21622S: Maintained 21623F: drivers/net/wireless/quantenna/ 21624 21625RADEON and AMDGPU DRM DRIVERS 21626M: Alex Deucher <alexander.deucher@amd.com> 21627M: Christian König <christian.koenig@amd.com> 21628L: amd-gfx@lists.freedesktop.org 21629S: Supported 21630B: https://gitlab.freedesktop.org/drm/amd/-/issues 21631C: irc://irc.oftc.net/radeon 21632T: git https://gitlab.freedesktop.org/agd5f/linux.git 21633F: Documentation/gpu/amdgpu/ 21634F: drivers/gpu/drm/amd/ 21635F: drivers/gpu/drm/ci/xfails/amd* 21636F: drivers/gpu/drm/radeon/ 21637F: include/uapi/drm/amdgpu_drm.h 21638F: include/uapi/drm/radeon_drm.h 21639 21640RADEON FRAMEBUFFER DISPLAY DRIVER 21641M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21642L: linux-fbdev@vger.kernel.org 21643S: Maintained 21644F: drivers/video/fbdev/aty/radeon* 21645F: include/uapi/linux/radeonfb.h 21646 21647RADIOSHARK RADIO DRIVER 21648M: Hans Verkuil <hverkuil@kernel.org> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651T: git git://linuxtv.org/media.git 21652F: drivers/media/radio/radio-shark.c 21653 21654RADIOSHARK2 RADIO DRIVER 21655M: Hans Verkuil <hverkuil@kernel.org> 21656L: linux-media@vger.kernel.org 21657S: Maintained 21658T: git git://linuxtv.org/media.git 21659F: drivers/media/radio/radio-shark2.c 21660F: drivers/media/radio/radio-tea5777.c 21661 21662RADOS BLOCK DEVICE (RBD) 21663M: Ilya Dryomov <idryomov@gmail.com> 21664R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21665L: ceph-devel@vger.kernel.org 21666S: Supported 21667W: http://ceph.com/ 21668B: https://tracker.ceph.com/ 21669T: git https://github.com/ceph/ceph-client.git 21670F: Documentation/ABI/testing/sysfs-bus-rbd 21671F: drivers/block/rbd.c 21672F: drivers/block/rbd_types.h 21673 21674RAGE128 FRAMEBUFFER DISPLAY DRIVER 21675L: linux-fbdev@vger.kernel.org 21676S: Orphan 21677F: drivers/video/fbdev/aty/aty128fb.c 21678 21679RAINSHADOW-CEC DRIVER 21680M: Hans Verkuil <hverkuil@kernel.org> 21681L: linux-media@vger.kernel.org 21682S: Maintained 21683T: git git://linuxtv.org/media.git 21684F: drivers/media/cec/usb/rainshadow/ 21685 21686RALINK MIPS ARCHITECTURE 21687M: John Crispin <john@phrozen.org> 21688M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21689L: linux-mips@vger.kernel.org 21690S: Maintained 21691F: arch/mips/ralink 21692 21693RALINK MT7621 MIPS ARCHITECTURE 21694M: Chester A. Unal <chester.a.unal@arinc9.com> 21695M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21696L: linux-mips@vger.kernel.org 21697S: Maintained 21698F: arch/mips/boot/dts/ralink/mt7621* 21699 21700RALINK RT2X00 WIRELESS LAN DRIVER 21701M: Stanislaw Gruszka <stf_xl@wp.pl> 21702L: linux-wireless@vger.kernel.org 21703S: Maintained 21704F: drivers/net/wireless/ralink/ 21705 21706RAMDISK RAM BLOCK DEVICE DRIVER 21707M: Jens Axboe <axboe@kernel.dk> 21708S: Maintained 21709F: Documentation/admin-guide/blockdev/ramdisk.rst 21710F: drivers/block/brd.c 21711 21712RANCHU VIRTUAL BOARD FOR MIPS 21713M: Miodrag Dinic <miodrag.dinic@mips.com> 21714L: linux-mips@vger.kernel.org 21715S: Supported 21716F: arch/mips/configs/generic/board-ranchu.config 21717F: arch/mips/generic/board-ranchu.c 21718 21719RANDOM NUMBER DRIVER 21720M: "Theodore Ts'o" <tytso@mit.edu> 21721M: Jason A. Donenfeld <Jason@zx2c4.com> 21722S: Maintained 21723T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21724F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21725F: drivers/char/random.c 21726F: include/linux/random.h 21727F: include/uapi/linux/random.h 21728F: drivers/virt/vmgenid.c 21729N: ^.*/vdso/[^/]*getrandom[^/]+$ 21730 21731RAPIDIO SUBSYSTEM 21732M: Matt Porter <mporter@kernel.crashing.org> 21733M: Alexandre Bounine <alex.bou9@gmail.com> 21734S: Maintained 21735F: drivers/rapidio/ 21736 21737RAS INFRASTRUCTURE 21738M: Tony Luck <tony.luck@intel.com> 21739M: Borislav Petkov <bp@alien8.de> 21740L: linux-edac@vger.kernel.org 21741S: Maintained 21742F: Documentation/admin-guide/RAS 21743F: drivers/ras/ 21744F: include/linux/ras.h 21745F: include/ras/ras_event.h 21746 21747RAS FRU MEMORY POISON MANAGER (FMPM) 21748M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21749L: linux-edac@vger.kernel.org 21750S: Maintained 21751F: drivers/ras/amd/fmpm.c 21752 21753RASPBERRY PI PISP BACK END 21754M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21755R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21756L: linux-media@vger.kernel.org 21757S: Maintained 21758F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21759F: drivers/media/platform/raspberrypi/pisp_be/ 21760F: include/uapi/linux/media/raspberrypi/ 21761 21762RASPBERRY PI PISP CAMERA FRONT END 21763M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21764M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21765S: Maintained 21766F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21767F: drivers/media/platform/raspberrypi/rp1-cfe/ 21768 21769RASPBERRY PI RP1 PCI DRIVER 21770M: Andrea della Porta <andrea.porta@suse.com> 21771S: Maintained 21772F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21773F: drivers/clk/clk-rp1.c 21774F: drivers/misc/rp1/ 21775F: drivers/pinctrl/pinctrl-rp1.c 21776 21777RC-CORE / LIRC FRAMEWORK 21778M: Sean Young <sean@mess.org> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781W: http://linuxtv.org 21782T: git git://linuxtv.org/media.git 21783F: Documentation/driver-api/media/rc-core.rst 21784F: Documentation/userspace-api/media/rc/ 21785F: drivers/media/rc/ 21786F: include/media/rc-core.h 21787F: include/media/rc-map.h 21788F: include/uapi/linux/lirc.h 21789 21790RCMM REMOTE CONTROLS DECODER 21791M: Patrick Lerda <patrick9876@free.fr> 21792S: Maintained 21793F: drivers/media/rc/ir-rcmm-decoder.c 21794 21795RCUTORTURE TEST FRAMEWORK 21796M: "Paul E. McKenney" <paulmck@kernel.org> 21797M: Josh Triplett <josh@joshtriplett.org> 21798R: Steven Rostedt <rostedt@goodmis.org> 21799R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21800R: Lai Jiangshan <jiangshanlai@gmail.com> 21801L: rcu@vger.kernel.org 21802S: Supported 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21804F: tools/testing/selftests/rcutorture 21805 21806RDACM20 Camera Sensor 21807M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21808M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21809M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21810M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21811L: linux-media@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21814F: drivers/media/i2c/max9271.c 21815F: drivers/media/i2c/max9271.h 21816F: drivers/media/i2c/rdacm20.c 21817 21818RDACM21 Camera Sensor 21819M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21820M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21821M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21822M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21826F: drivers/media/i2c/max9271.c 21827F: drivers/media/i2c/max9271.h 21828F: drivers/media/i2c/rdacm21.c 21829 21830RDC R-321X SoC 21831M: Florian Fainelli <florian@openwrt.org> 21832S: Maintained 21833 21834RDC R6040 FAST ETHERNET DRIVER 21835M: Florian Fainelli <f.fainelli@gmail.com> 21836L: netdev@vger.kernel.org 21837S: Maintained 21838F: drivers/net/ethernet/rdc/r6040.c 21839 21840RDMAVT - RDMA verbs software 21841M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21842L: linux-rdma@vger.kernel.org 21843S: Supported 21844F: drivers/infiniband/sw/rdmavt 21845 21846RDS - RELIABLE DATAGRAM SOCKETS 21847M: Allison Henderson <allison.henderson@oracle.com> 21848L: netdev@vger.kernel.org 21849L: linux-rdma@vger.kernel.org 21850L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21851S: Supported 21852W: https://oss.oracle.com/projects/rds/ 21853F: Documentation/networking/rds.rst 21854F: net/rds/ 21855F: tools/testing/selftests/net/rds/ 21856 21857RDT - RESOURCE ALLOCATION 21858M: Tony Luck <tony.luck@intel.com> 21859M: Reinette Chatre <reinette.chatre@intel.com> 21860R: Dave Martin <Dave.Martin@arm.com> 21861R: James Morse <james.morse@arm.com> 21862R: Babu Moger <babu.moger@amd.com> 21863L: linux-kernel@vger.kernel.org 21864S: Supported 21865F: Documentation/filesystems/resctrl.rst 21866F: arch/x86/include/asm/resctrl.h 21867F: arch/x86/kernel/cpu/resctrl/ 21868F: fs/resctrl/ 21869F: include/linux/resctrl*.h 21870F: tools/testing/selftests/resctrl/ 21871 21872READ-COPY UPDATE (RCU) 21873M: "Paul E. McKenney" <paulmck@kernel.org> 21874M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21875M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21876M: Joel Fernandes <joelagnelf@nvidia.com> 21877M: Josh Triplett <josh@joshtriplett.org> 21878M: Boqun Feng <boqun.feng@gmail.com> 21879M: Uladzislau Rezki <urezki@gmail.com> 21880R: Steven Rostedt <rostedt@goodmis.org> 21881R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21882R: Lai Jiangshan <jiangshanlai@gmail.com> 21883R: Zqiang <qiang.zhang@linux.dev> 21884L: rcu@vger.kernel.org 21885S: Supported 21886W: http://www.rdrop.com/users/paulmck/RCU/ 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21888F: Documentation/RCU/ 21889F: include/linux/rcu* 21890F: kernel/rcu/ 21891F: rust/kernel/sync/rcu.rs 21892X: Documentation/RCU/torture.rst 21893X: include/linux/srcu*.h 21894X: kernel/rcu/srcu*.c 21895 21896REAL TIME CLOCK (RTC) SUBSYSTEM 21897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21898L: linux-rtc@vger.kernel.org 21899S: Maintained 21900Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21902F: Documentation/admin-guide/rtc.rst 21903F: Documentation/devicetree/bindings/rtc/ 21904F: drivers/rtc/ 21905F: include/linux/rtc.h 21906F: include/linux/rtc/ 21907F: include/uapi/linux/rtc.h 21908F: tools/testing/selftests/rtc/ 21909 21910Real-time Linux Analysis (RTLA) tools 21911M: Steven Rostedt <rostedt@goodmis.org> 21912M: Tomas Glozar <tglozar@redhat.com> 21913L: linux-trace-kernel@vger.kernel.org 21914L: linux-kernel@vger.kernel.org 21915S: Maintained 21916Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21918F: Documentation/tools/rtla/ 21919F: tools/tracing/rtla/ 21920 21921Real-time Linux (PREEMPT_RT) 21922M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21923M: Clark Williams <clrkwllms@kernel.org> 21924M: Steven Rostedt <rostedt@goodmis.org> 21925L: linux-rt-devel@lists.linux.dev 21926S: Supported 21927K: PREEMPT_RT 21928 21929REALTEK AUDIO CODECS 21930M: Oder Chiou <oder_chiou@realtek.com> 21931S: Maintained 21932F: include/sound/rt*.h 21933F: sound/soc/codecs/rt* 21934 21935REALTEK OTTO WATCHDOG 21936M: Sander Vanheule <sander@svanheule.net> 21937L: linux-watchdog@vger.kernel.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21940F: drivers/watchdog/realtek_otto_wdt.c 21941 21942REALTEK RTL83xx SMI DSA ROUTER CHIPS 21943M: Linus Walleij <linusw@kernel.org> 21944M: Alvin Šipraga <alsi@bang-olufsen.dk> 21945S: Maintained 21946F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21947F: drivers/net/dsa/realtek/* 21948 21949REALTEK SPI-NAND 21950M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21951S: Maintained 21952F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21953F: drivers/spi/spi-realtek-rtl-snand.c 21954 21955REALTEK SYSTIMER DRIVER 21956M: Hao-Wen Ting <haowen.ting@realtek.com> 21957S: Maintained 21958F: drivers/clocksource/timer-realtek.c 21959 21960REALTEK WIRELESS DRIVER (rtlwifi family) 21961M: Ping-Ke Shih <pkshih@realtek.com> 21962L: linux-wireless@vger.kernel.org 21963S: Maintained 21964T: git https://github.com/pkshih/rtw.git 21965F: drivers/net/wireless/realtek/rtlwifi/ 21966 21967REALTEK WIRELESS DRIVER (rtw88) 21968M: Ping-Ke Shih <pkshih@realtek.com> 21969L: linux-wireless@vger.kernel.org 21970S: Maintained 21971T: git https://github.com/pkshih/rtw.git 21972F: drivers/net/wireless/realtek/rtw88/ 21973 21974REALTEK WIRELESS DRIVER (rtw89) 21975M: Ping-Ke Shih <pkshih@realtek.com> 21976L: linux-wireless@vger.kernel.org 21977S: Maintained 21978T: git https://github.com/pkshih/rtw.git 21979F: drivers/net/wireless/realtek/rtw89/ 21980 21981REDMIBOOK WMI DRIVERS 21982M: Gladyshev Ilya <foxido@foxido.dev> 21983L: platform-driver-x86@vger.kernel.org 21984S: Maintained 21985F: drivers/platform/x86/redmi-wmi.c 21986 21987REDPINE WIRELESS DRIVER 21988L: linux-wireless@vger.kernel.org 21989S: Orphan 21990F: drivers/net/wireless/rsi/ 21991 21992REGISTER MAP ABSTRACTION 21993M: Mark Brown <broonie@kernel.org> 21994L: linux-kernel@vger.kernel.org 21995S: Supported 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21997F: Documentation/devicetree/bindings/regmap/ 21998F: drivers/base/regmap/ 21999F: include/linux/regmap.h 22000 22001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22002M: Bjorn Andersson <andersson@kernel.org> 22003M: Mathieu Poirier <mathieu.poirier@linaro.org> 22004L: linux-remoteproc@vger.kernel.org 22005S: Maintained 22006T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22007F: Documentation/ABI/testing/sysfs-class-remoteproc 22008F: Documentation/devicetree/bindings/remoteproc/ 22009F: Documentation/staging/remoteproc.rst 22010F: drivers/remoteproc/ 22011F: include/linux/remoteproc.h 22012F: include/linux/remoteproc/ 22013 22014REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22015M: Bjorn Andersson <andersson@kernel.org> 22016M: Mathieu Poirier <mathieu.poirier@linaro.org> 22017L: linux-remoteproc@vger.kernel.org 22018S: Maintained 22019T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22020F: Documentation/ABI/testing/sysfs-bus-rpmsg 22021F: Documentation/staging/rpmsg.rst 22022F: drivers/rpmsg/ 22023F: include/linux/rpmsg.h 22024F: include/linux/rpmsg/ 22025F: include/uapi/linux/rpmsg.h 22026F: samples/rpmsg/ 22027 22028REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22029M: Stephan Gerhold <stephan@gerhold.net> 22030L: netdev@vger.kernel.org 22031L: linux-remoteproc@vger.kernel.org 22032S: Maintained 22033F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22034 22035RENESAS CLOCK DRIVERS 22036M: Geert Uytterhoeven <geert+renesas@glider.be> 22037L: linux-renesas-soc@vger.kernel.org 22038S: Supported 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22040F: Documentation/devicetree/bindings/clock/renesas,* 22041F: drivers/clk/renesas/ 22042 22043RENESAS EMEV2 I2C DRIVER 22044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22045L: linux-renesas-soc@vger.kernel.org 22046S: Supported 22047F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22048F: drivers/i2c/busses/i2c-emev2.c 22049 22050RENESAS ETHERNET AVB DRIVER 22051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22052R: Paul Barker <paul@pbarker.dev> 22053L: netdev@vger.kernel.org 22054L: linux-renesas-soc@vger.kernel.org 22055S: Maintained 22056F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22057F: drivers/net/ethernet/renesas/Kconfig 22058F: drivers/net/ethernet/renesas/Makefile 22059F: drivers/net/ethernet/renesas/ravb* 22060 22061RENESAS ETHERNET SWITCH DRIVER 22062R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22063L: netdev@vger.kernel.org 22064L: linux-renesas-soc@vger.kernel.org 22065F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22066F: drivers/net/ethernet/renesas/Kconfig 22067F: drivers/net/ethernet/renesas/Makefile 22068F: drivers/net/ethernet/renesas/rcar_gen4* 22069F: drivers/net/ethernet/renesas/rswitch* 22070 22071RENESAS ETHERNET TSN DRIVER 22072M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22073L: netdev@vger.kernel.org 22074L: linux-renesas-soc@vger.kernel.org 22075S: Maintained 22076F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22077F: drivers/net/ethernet/renesas/rtsn.* 22078 22079RENESAS IDT821034 ASoC CODEC 22080M: Herve Codina <herve.codina@bootlin.com> 22081L: linux-sound@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22084F: sound/soc/codecs/idt821034.c 22085 22086RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22087M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22088L: linux-sound@vger.kernel.org 22089L: linux-renesas-soc@vger.kernel.org 22090S: Supported 22091F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22092F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22093F: sound/soc/renesas/rcar/ 22094F: sound/soc/renesas/fsi.c 22095F: include/sound/sh_fsi.h 22096 22097RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22098M: Miquel Raynal <miquel.raynal@bootlin.com> 22099L: linux-mtd@lists.infradead.org 22100L: linux-renesas-soc@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22103F: drivers/mtd/nand/raw/renesas-nand-controller.c 22104 22105RENESAS R-CAR GYROADC DRIVER 22106M: Marek Vasut <marek.vasut@gmail.com> 22107L: linux-iio@vger.kernel.org 22108S: Supported 22109F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22110F: drivers/iio/adc/rcar-gyroadc.c 22111 22112RENESAS R-CAR I2C DRIVERS 22113M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22114L: linux-renesas-soc@vger.kernel.org 22115S: Supported 22116F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22117F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22118F: drivers/i2c/busses/i2c-rcar.c 22119F: drivers/i2c/busses/i2c-sh_mobile.c 22120 22121RENESAS R-CAR SATA DRIVER 22122M: Geert Uytterhoeven <geert+renesas@glider.be> 22123L: linux-ide@vger.kernel.org 22124L: linux-renesas-soc@vger.kernel.org 22125S: Supported 22126F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22127F: drivers/ata/sata_rcar.c 22128 22129RENESAS R-CAR THERMAL DRIVERS 22130M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22131L: linux-renesas-soc@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22134F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22135F: drivers/thermal/renesas/rcar_gen3_thermal.c 22136F: drivers/thermal/renesas/rcar_thermal.c 22137 22138RENESAS RIIC DRIVER 22139M: Chris Brandt <chris.brandt@renesas.com> 22140L: linux-renesas-soc@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22143F: drivers/i2c/busses/i2c-riic.c 22144 22145RENESAS RZ AUDIO (ASoC) DRIVER 22146M: Biju Das <biju.das.jz@bp.renesas.com> 22147M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22148L: linux-sound@vger.kernel.org 22149L: linux-renesas-soc@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22152F: sound/soc/renesas/rz-ssi.c 22153 22154RENESAS RZ/G2L A/D DRIVER 22155M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22156L: linux-iio@vger.kernel.org 22157L: linux-renesas-soc@vger.kernel.org 22158S: Supported 22159F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22160F: drivers/iio/adc/rzg2l_adc.c 22161 22162RENESAS RZ/G2L MTU3a COUNTER DRIVER 22163M: Biju Das <biju.das.jz@bp.renesas.com> 22164L: linux-iio@vger.kernel.org 22165L: linux-renesas-soc@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22168F: drivers/counter/rz-mtu3-cnt.c 22169 22170RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22171M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22172L: linux-iio@vger.kernel.org 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22176F: drivers/iio/adc/rzt2h_adc.c 22177 22178RENESAS RTCA-3 RTC DRIVER 22179M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22180L: linux-rtc@vger.kernel.org 22181L: linux-renesas-soc@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22184F: drivers/rtc/rtc-renesas-rtca3.c 22185 22186RENESAS RZ/N1 A5PSW SWITCH DRIVER 22187M: Clément Léger <clement.leger@bootlin.com> 22188L: linux-renesas-soc@vger.kernel.org 22189L: netdev@vger.kernel.org 22190S: Maintained 22191F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22192F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22193F: drivers/net/dsa/rzn1_a5psw* 22194F: drivers/net/pcs/pcs-rzn1-miic.c 22195F: include/dt-bindings/net/pcs-rzn1-miic.h 22196F: include/linux/pcs-rzn1-miic.h 22197F: net/dsa/tag_rzn1_a5psw.c 22198 22199RENESAS RZ/N1 ADC DRIVER 22200M: Herve Codina <herve.codina@bootlin.com> 22201L: linux-renesas-soc@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22204F: drivers/iio/adc/rzn1-adc.c 22205 22206RENESAS RZ/N1 DWMAC GLUE LAYER 22207M: Romain Gantois <romain.gantois@bootlin.com> 22208S: Maintained 22209F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22210F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22211 22212RENESAS RZ/N1 RTC CONTROLLER DRIVER 22213M: Miquel Raynal <miquel.raynal@bootlin.com> 22214L: linux-rtc@vger.kernel.org 22215L: linux-renesas-soc@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22218F: drivers/rtc/rtc-rzn1.c 22219 22220RENESAS RZ/N1 USBF CONTROLLER DRIVER 22221M: Herve Codina <herve.codina@bootlin.com> 22222L: linux-renesas-soc@vger.kernel.org 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22226F: drivers/usb/gadget/udc/renesas_usbf.c 22227 22228RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22229M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22230L: netdev@vger.kernel.org 22231L: linux-renesas-soc@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22234F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22235 22236RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22237M: Daniel Scally <dan.scally@ideasonboard.com> 22238L: linux-media@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22241F: drivers/media/platform/renesas/rzv2h-ivc/ 22242 22243RENESAS RZ/V2H(P) RSPI DRIVER 22244M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22245L: linux-spi@vger.kernel.org 22246L: linux-renesas-soc@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22249F: drivers/spi/spi-rzv2h-rspi.c 22250 22251RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22252M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22253M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22254L: linux-renesas-soc@vger.kernel.org 22255S: Supported 22256F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22257F: drivers/reset/reset-rzv2h-usb2phy.c 22258 22259RENESAS RZ/V2M I2C DRIVER 22260M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22261L: linux-i2c@vger.kernel.org 22262L: linux-renesas-soc@vger.kernel.org 22263S: Supported 22264F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22265F: drivers/i2c/busses/i2c-rzv2m.c 22266 22267RENESAS SUPERH ETHERNET DRIVER 22268M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22269L: netdev@vger.kernel.org 22270L: linux-renesas-soc@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22273F: drivers/net/ethernet/renesas/Kconfig 22274F: drivers/net/ethernet/renesas/Makefile 22275F: drivers/net/ethernet/renesas/sh_eth* 22276F: include/linux/sh_eth.h 22277 22278RENESAS USB PHY DRIVER 22279M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22280L: linux-renesas-soc@vger.kernel.org 22281S: Maintained 22282F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22283 22284RENESAS VERSACLOCK 7 CLOCK DRIVER 22285M: Alex Helms <alexander.helms.jy@renesas.com> 22286S: Maintained 22287F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22288F: drivers/clk/clk-versaclock7.c 22289 22290RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22291M: Herve Codina <herve.codina@bootlin.com> 22292L: linux-iio@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22295F: drivers/iio/potentiometer/x9250.c 22296 22297RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22298M: John Madieu <john.madieu.xa@bp.renesas.com> 22299L: linux-pm@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22302F: drivers/thermal/renesas/rzg3e_thermal.c 22303 22304RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22305M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22306L: linux-pm@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22309F: drivers/thermal/renesas/rzg3s_thermal.c 22310 22311RESET CONTROLLER FRAMEWORK 22312M: Philipp Zabel <p.zabel@pengutronix.de> 22313S: Maintained 22314T: git https://git.pengutronix.de/git/pza/linux.git 22315F: Documentation/devicetree/bindings/reset/ 22316F: Documentation/driver-api/reset.rst 22317F: drivers/reset/ 22318F: include/dt-bindings/reset/ 22319F: include/linux/reset-controller.h 22320F: include/linux/reset.h 22321F: include/linux/reset/ 22322K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22323 22324RESTARTABLE SEQUENCES SUPPORT 22325M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22326M: Peter Zijlstra <peterz@infradead.org> 22327M: "Paul E. McKenney" <paulmck@kernel.org> 22328M: Boqun Feng <boqun.feng@gmail.com> 22329L: linux-kernel@vger.kernel.org 22330S: Supported 22331F: include/trace/events/rseq.h 22332F: include/uapi/linux/rseq.h 22333F: kernel/rseq.c 22334F: tools/testing/selftests/rseq/ 22335 22336RFKILL 22337M: Johannes Berg <johannes@sipsolutions.net> 22338L: linux-wireless@vger.kernel.org 22339S: Maintained 22340W: https://wireless.wiki.kernel.org/ 22341Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22344F: Documentation/ABI/stable/sysfs-class-rfkill 22345F: Documentation/driver-api/rfkill.rst 22346F: include/linux/rfkill.h 22347F: include/uapi/linux/rfkill.h 22348F: net/rfkill/ 22349 22350RHASHTABLE 22351M: Thomas Graf <tgraf@suug.ch> 22352M: Herbert Xu <herbert@gondor.apana.org.au> 22353L: linux-crypto@vger.kernel.org 22354S: Maintained 22355F: include/linux/rhashtable-types.h 22356F: include/linux/rhashtable.h 22357F: lib/rhashtable.c 22358F: lib/test_rhashtable.c 22359 22360RICOH R5C592 MEMORYSTICK DRIVER 22361M: Maxim Levitsky <maximlevitsky@gmail.com> 22362S: Maintained 22363F: drivers/memstick/host/r592.* 22364 22365RICOH SMARTMEDIA/XD DRIVER 22366M: Maxim Levitsky <maximlevitsky@gmail.com> 22367S: Maintained 22368F: drivers/mtd/nand/raw/r852.c 22369F: drivers/mtd/nand/raw/r852.h 22370 22371RISC-V AIA DRIVERS 22372M: Anup Patel <anup@brainfault.org> 22373L: linux-riscv@lists.infradead.org 22374S: Maintained 22375F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22376F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22377F: drivers/irqchip/irq-riscv-aplic-*.c 22378F: drivers/irqchip/irq-riscv-aplic-*.h 22379F: drivers/irqchip/irq-riscv-imsic-*.c 22380F: drivers/irqchip/irq-riscv-imsic-*.h 22381F: drivers/irqchip/irq-riscv-intc.c 22382F: include/linux/irqchip/riscv-aplic.h 22383F: include/linux/irqchip/riscv-imsic.h 22384 22385RISC-V ANDES SoC Support 22386M: Ben Zong-You Xie <ben717@andestech.com> 22387S: Maintained 22388T: git: https://github.com/ben717-linux/linux 22389F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22390F: Documentation/devicetree/bindings/riscv/andes.yaml 22391F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22392F: arch/riscv/boot/dts/andes/ 22393 22394RISC-V ANLOGIC SoC SUPPORT 22395M: Conor Dooley <conor@kernel.org> 22396T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22397L: linux-riscv@lists.infradead.org 22398S: Odd Fixes 22399F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22400F: arch/riscv/boot/dts/anlogic/ 22401 22402RISC-V ARCHITECTURE 22403M: Paul Walmsley <pjw@kernel.org> 22404M: Palmer Dabbelt <palmer@dabbelt.com> 22405M: Albert Ou <aou@eecs.berkeley.edu> 22406R: Alexandre Ghiti <alex@ghiti.fr> 22407L: linux-riscv@lists.infradead.org 22408S: Supported 22409Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22410C: irc://irc.libera.chat/riscv 22411P: Documentation/arch/riscv/patch-acceptance.rst 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22413F: arch/riscv/ 22414N: riscv 22415K: riscv 22416 22417RISC-V IOMMU 22418M: Tomasz Jeznach <tjeznach@rivosinc.com> 22419L: iommu@lists.linux.dev 22420L: linux-riscv@lists.infradead.org 22421S: Maintained 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22423F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22424F: drivers/iommu/riscv/ 22425 22426RISC-V MICROCHIP SUPPORT 22427M: Conor Dooley <conor.dooley@microchip.com> 22428M: Daire McNamara <daire.mcnamara@microchip.com> 22429L: linux-riscv@lists.infradead.org 22430S: Supported 22431T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22432F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22433F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22434F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22435F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22436F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22437F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22438F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22439F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22440F: Documentation/devicetree/bindings/riscv/microchip.yaml 22441F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22442F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22443F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22444F: arch/riscv/boot/dts/microchip/ 22445F: drivers/char/hw_random/mpfs-rng.c 22446F: drivers/clk/microchip/clk-mpfs*.c 22447F: drivers/firmware/microchip/mpfs-auto-update.c 22448F: drivers/gpio/gpio-mpfs.c 22449F: drivers/i2c/busses/i2c-microchip-corei2c.c 22450F: drivers/mailbox/mailbox-mpfs.c 22451F: drivers/pci/controller/plda/pcie-microchip-host.c 22452F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22453F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22454F: drivers/pwm/pwm-microchip-core.c 22455F: drivers/reset/reset-mpfs.c 22456F: drivers/rtc/rtc-mpfs.c 22457F: drivers/soc/microchip/mpfs-control-scb.c 22458F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22459F: drivers/soc/microchip/mpfs-sys-controller.c 22460F: drivers/spi/spi-microchip-core-qspi.c 22461F: drivers/spi/spi-mpfs.c 22462F: drivers/usb/musb/mpfs.c 22463F: include/soc/microchip/mpfs.h 22464 22465RISC-V MISC SOC SUPPORT 22466M: Conor Dooley <conor@kernel.org> 22467L: linux-riscv@lists.infradead.org 22468S: Odd Fixes 22469T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22470F: arch/riscv/boot/dts/canaan/ 22471F: arch/riscv/boot/dts/sifive/ 22472 22473RISC-V PMU DRIVERS 22474M: Atish Patra <atish.patra@linux.dev> 22475R: Anup Patel <anup@brainfault.org> 22476L: linux-riscv@lists.infradead.org 22477S: Supported 22478F: drivers/perf/riscv_pmu.c 22479F: drivers/perf/riscv_pmu_legacy.c 22480F: drivers/perf/riscv_pmu_sbi.c 22481 22482RISC-V RPMI AND MPXY DRIVERS 22483M: Rahul Pathak <rahul@summations.net> 22484M: Anup Patel <anup@brainfault.org> 22485L: linux-riscv@lists.infradead.org 22486F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22487F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22488F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22489F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22490F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22491F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22492F: drivers/clk/clk-rpmi.c 22493F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22494F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22495F: include/linux/mailbox/riscv-rpmi-message.h 22496 22497RISC-V SPACEMIT SoC Support 22498M: Yixun Lan <dlan@gentoo.org> 22499L: linux-riscv@lists.infradead.org 22500L: spacemit@lists.linux.dev 22501S: Maintained 22502W: https://github.com/spacemit-com/linux/wiki 22503C: irc://irc.libera.chat/spacemit 22504T: git https://github.com/spacemit-com/linux 22505F: arch/riscv/boot/dts/spacemit/ 22506N: spacemit 22507K: spacemit 22508 22509RISC-V TENSTORRENT SoC SUPPORT 22510M: Drew Fustini <dfustini@oss.tenstorrent.com> 22511M: Joel Stanley <jms@oss.tenstorrent.com> 22512L: linux-riscv@lists.infradead.org 22513S: Maintained 22514T: git https://github.com/tenstorrent/linux.git 22515F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22516F: arch/riscv/boot/dts/tenstorrent/ 22517 22518RISC-V THEAD SoC SUPPORT 22519M: Drew Fustini <fustini@kernel.org> 22520M: Guo Ren <guoren@kernel.org> 22521M: Fu Wei <wefu@redhat.com> 22522L: linux-riscv@lists.infradead.org 22523S: Maintained 22524Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22525T: git https://github.com/pdp7/linux.git 22526F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22527F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22528F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22529F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22530F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22531F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22532F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22533F: arch/riscv/boot/dts/thead/ 22534F: drivers/clk/thead/clk-th1520-ap.c 22535F: drivers/firmware/thead,th1520-aon.c 22536F: drivers/mailbox/mailbox-th1520.c 22537F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22538F: drivers/pinctrl/pinctrl-th1520.c 22539F: drivers/pmdomain/thead/ 22540F: drivers/power/reset/th1520-aon-reboot.c 22541F: drivers/power/sequencing/pwrseq-thead-gpu.c 22542F: drivers/pwm/pwm_th1520.rs 22543F: drivers/reset/reset-th1520.c 22544F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22545F: include/dt-bindings/power/thead,th1520-power.h 22546F: include/dt-bindings/reset/thead,th1520-reset.h 22547F: include/linux/firmware/thead/thead,th1520-aon.h 22548 22549RNBD BLOCK DRIVERS 22550M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22551M: Jack Wang <jinpu.wang@ionos.com> 22552L: linux-block@vger.kernel.org 22553S: Maintained 22554F: drivers/block/rnbd/ 22555 22556ROCCAT DRIVERS 22557M: Stefan Achatz <erazor_de@users.sourceforge.net> 22558S: Maintained 22559W: http://sourceforge.net/projects/roccat/ 22560F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22561F: drivers/hid/hid-roccat* 22562F: include/linux/hid-roccat* 22563 22564ROCKCHIP CAN-FD DRIVER 22565M: Marc Kleine-Budde <mkl@pengutronix.de> 22566R: kernel@pengutronix.de 22567L: linux-can@vger.kernel.org 22568S: Maintained 22569F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22570F: drivers/net/can/rockchip/ 22571 22572ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22573M: Mehdi Djait <mehdi.djait@linux.intel.com> 22574M: Michael Riesch <michael.riesch@collabora.com> 22575L: linux-media@vger.kernel.org 22576S: Maintained 22577F: Documentation/admin-guide/media/rkcif* 22578F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22579F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22580F: drivers/media/platform/rockchip/rkcif/ 22581 22582ROCKCHIP CRYPTO DRIVERS 22583M: Corentin Labbe <clabbe@baylibre.com> 22584L: linux-crypto@vger.kernel.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22587F: drivers/crypto/rockchip/ 22588 22589ROCKCHIP I2S TDM DRIVER 22590M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22591L: linux-rockchip@lists.infradead.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22594F: sound/soc/rockchip/rockchip_i2s_tdm.* 22595 22596ROCKCHIP ISP V1 DRIVER 22597M: Dafna Hirschfeld <dafna@fastmail.com> 22598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22599L: linux-media@vger.kernel.org 22600L: linux-rockchip@lists.infradead.org 22601S: Maintained 22602F: Documentation/admin-guide/media/rkisp1.rst 22603F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22604F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22605F: drivers/media/platform/rockchip/rkisp1 22606F: include/uapi/linux/rkisp1-config.h 22607 22608ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22609M: Daniel Golle <daniel@makrotopia.org> 22610M: Aurelien Jarno <aurelien@aurel32.net> 22611M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22612S: Maintained 22613F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22614F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22615F: drivers/char/hw_random/rockchip-rng.c 22616 22617ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22618M: Jacob Chen <jacob-chen@iotwrt.com> 22619M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22620L: linux-media@vger.kernel.org 22621L: linux-rockchip@lists.infradead.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22624F: drivers/media/platform/rockchip/rga/ 22625 22626ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22627M: Detlev Casanova <detlev.casanova@collabora.com> 22628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22629L: linux-media@vger.kernel.org 22630L: linux-rockchip@lists.infradead.org 22631S: Maintained 22632F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22633F: drivers/media/platform/rockchip/rkvdec/ 22634 22635ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22636M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22637S: Maintained 22638F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22639F: sound/soc/codecs/rk3308_codec.c 22640F: sound/soc/codecs/rk3308_codec.h 22641 22642ROCKCHIP SAI DRIVER 22643M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22644L: linux-rockchip@lists.infradead.org 22645S: Maintained 22646F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22647F: sound/soc/rockchip/rockchip_sai.* 22648 22649ROCKER DRIVER 22650M: Jiri Pirko <jiri@resnulli.us> 22651L: netdev@vger.kernel.org 22652S: Supported 22653F: drivers/net/ethernet/rocker/ 22654 22655ROCKETPORT EXPRESS/INFINITY DRIVER 22656M: Kevin Cernekee <cernekee@gmail.com> 22657L: linux-serial@vger.kernel.org 22658S: Odd Fixes 22659F: drivers/tty/serial/rp2.* 22660 22661ROHM BD71828 CHARGER 22662M: Andreas Kemnade <andreas@kemnade.info> 22663M: Matti Vaittinen <mazziesaccount@gmail.com> 22664S: Maintained 22665F: drivers/power/supply/bd71828-charger.c 22666 22667ROHM BD79703 DAC 22668M: Matti Vaittinen <mazziesaccount@gmail.com> 22669S: Supported 22670F: drivers/iio/dac/rohm-bd79703.c 22671 22672ROHM BD99954 CHARGER IC 22673M: Matti Vaittinen <mazziesaccount@gmail.com> 22674S: Supported 22675F: drivers/power/supply/bd99954-charger.c 22676F: drivers/power/supply/bd99954-charger.h 22677 22678ROHM BD791xx ADC / GPO IC 22679M: Matti Vaittinen <mazziesaccount@gmail.com> 22680S: Supported 22681F: drivers/iio/adc/rohm-bd79112.c 22682F: drivers/iio/adc/rohm-bd79124.c 22683 22684ROHM BH1745 COLOUR SENSOR 22685M: Mudit Sharma <muditsharma.info@gmail.com> 22686L: linux-iio@vger.kernel.org 22687S: Maintained 22688F: drivers/iio/light/bh1745.c 22689 22690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22691M: Tomasz Duszynski <tduszyns@gmail.com> 22692S: Maintained 22693F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22694F: drivers/iio/light/bh1750.c 22695 22696ROHM BM1390 PRESSURE SENSOR DRIVER 22697M: Matti Vaittinen <mazziesaccount@gmail.com> 22698L: linux-iio@vger.kernel.org 22699S: Supported 22700F: drivers/iio/pressure/rohm-bm1390.c 22701 22702ROHM BU270xx LIGHT SENSOR DRIVERs 22703M: Matti Vaittinen <mazziesaccount@gmail.com> 22704L: linux-iio@vger.kernel.org 22705S: Supported 22706F: drivers/iio/light/rohm-bu27034.c 22707 22708ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22709M: Marek Vasut <marek.vasut+renesas@gmail.com> 22710L: linux-kernel@vger.kernel.org 22711L: linux-renesas-soc@vger.kernel.org 22712S: Supported 22713F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22714F: drivers/gpio/gpio-bd9571mwv.c 22715F: drivers/mfd/bd9571mwv.c 22716F: drivers/regulator/bd9571mwv-regulator.c 22717F: include/linux/mfd/bd9571mwv.h 22718 22719ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22720M: Matti Vaittinen <mazziesaccount@gmail.com> 22721S: Supported 22722F: drivers/clk/clk-bd718x7.c 22723F: drivers/gpio/gpio-bd71815.c 22724F: drivers/gpio/gpio-bd71828.c 22725F: drivers/mfd/rohm-bd71828.c 22726F: drivers/mfd/rohm-bd718x7.c 22727F: drivers/mfd/rohm-bd9576.c 22728F: drivers/mfd/rohm-bd96801.c 22729F: drivers/regulator/bd71815-regulator.c 22730F: drivers/regulator/bd71828-regulator.c 22731F: drivers/regulator/bd718x7-regulator.c 22732F: drivers/regulator/bd9576-regulator.c 22733F: drivers/regulator/bd96801-regulator.c 22734F: drivers/regulator/rohm-regulator.c 22735F: drivers/rtc/rtc-bd70528.c 22736F: drivers/watchdog/bd9576_wdt.c 22737F: drivers/watchdog/bd96801_wdt.c 22738F: include/linux/mfd/rohm-bd71815.h 22739F: include/linux/mfd/rohm-bd71828.h 22740F: include/linux/mfd/rohm-bd718x7.h 22741F: include/linux/mfd/rohm-bd957x.h 22742F: include/linux/mfd/rohm-bd96801.h 22743F: include/linux/mfd/rohm-bd96802.h 22744F: include/linux/mfd/rohm-generic.h 22745F: include/linux/mfd/rohm-shared.h 22746 22747ROSE NETWORK LAYER 22748L: linux-hams@vger.kernel.org 22749S: Orphan 22750W: https://linux-ax25.in-berlin.de 22751F: include/net/rose.h 22752F: include/uapi/linux/rose.h 22753F: net/rose/ 22754 22755ROTATION DRIVER FOR ALLWINNER A83T 22756M: Jernej Skrabec <jernej.skrabec@gmail.com> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759T: git git://linuxtv.org/media.git 22760F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22761F: drivers/media/platform/sunxi/sun8i-rotate/ 22762 22763RPMB SUBSYSTEM 22764M: Jens Wiklander <jens.wiklander@linaro.org> 22765L: linux-kernel@vger.kernel.org 22766S: Supported 22767F: drivers/misc/rpmb-core.c 22768F: include/linux/rpmb.h 22769 22770RPMSG TTY DRIVER 22771M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22772L: linux-remoteproc@vger.kernel.org 22773S: Maintained 22774F: drivers/tty/rpmsg_tty.c 22775 22776RTASE ETHERNET DRIVER 22777M: Justin Lai <justinlai0215@realtek.com> 22778M: Larry Chiu <larry.chiu@realtek.com> 22779L: netdev@vger.kernel.org 22780S: Maintained 22781F: drivers/net/ethernet/realtek/rtase/ 22782 22783RTL2830 MEDIA DRIVER 22784L: linux-media@vger.kernel.org 22785S: Orphan 22786W: https://linuxtv.org 22787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22788F: drivers/media/dvb-frontends/rtl2830* 22789 22790RTL2832 MEDIA DRIVER 22791L: linux-media@vger.kernel.org 22792S: Orphan 22793W: https://linuxtv.org 22794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22795F: drivers/media/dvb-frontends/rtl2832* 22796 22797RTL2832_SDR MEDIA DRIVER 22798L: linux-media@vger.kernel.org 22799S: Orphan 22800W: https://linuxtv.org 22801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22802F: drivers/media/dvb-frontends/rtl2832_sdr* 22803 22804RTL8180 WIRELESS DRIVER 22805L: linux-wireless@vger.kernel.org 22806S: Orphan 22807F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22808 22809RTL8187 WIRELESS DRIVER 22810M: Hin-Tak Leung <hintak.leung@gmail.com> 22811L: linux-wireless@vger.kernel.org 22812S: Maintained 22813T: git https://github.com/pkshih/rtw.git 22814F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22815 22816RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22817M: Jes Sorensen <Jes.Sorensen@gmail.com> 22818L: linux-wireless@vger.kernel.org 22819S: Maintained 22820T: git https://github.com/pkshih/rtw.git 22821F: drivers/net/wireless/realtek/rtl8xxxu/ 22822 22823RTL9300 I2C DRIVER (rtl9300-i2c) 22824M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22825L: linux-i2c@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22828F: drivers/i2c/busses/i2c-rtl9300.c 22829 22830RTRS TRANSPORT DRIVERS 22831M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22832M: Jack Wang <jinpu.wang@ionos.com> 22833L: linux-rdma@vger.kernel.org 22834S: Maintained 22835F: drivers/infiniband/ulp/rtrs/ 22836 22837RUNTIME VERIFICATION (RV) 22838M: Steven Rostedt <rostedt@goodmis.org> 22839M: Gabriele Monaco <gmonaco@redhat.com> 22840L: linux-trace-kernel@vger.kernel.org 22841S: Maintained 22842F: Documentation/trace/rv/ 22843F: include/linux/rv.h 22844F: include/rv/ 22845F: kernel/trace/rv/ 22846F: tools/testing/selftests/verification/ 22847F: tools/verification/ 22848 22849RUST 22850M: Miguel Ojeda <ojeda@kernel.org> 22851R: Boqun Feng <boqun.feng@gmail.com> 22852R: Gary Guo <gary@garyguo.net> 22853R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22854R: Benno Lossin <lossin@kernel.org> 22855R: Andreas Hindborg <a.hindborg@kernel.org> 22856R: Alice Ryhl <aliceryhl@google.com> 22857R: Trevor Gross <tmgross@umich.edu> 22858R: Danilo Krummrich <dakr@kernel.org> 22859L: rust-for-linux@vger.kernel.org 22860S: Supported 22861W: https://rust-for-linux.com 22862B: https://github.com/Rust-for-Linux/linux/issues 22863C: zulip://rust-for-linux.zulipchat.com 22864P: https://rust-for-linux.com/contributing 22865T: git https://github.com/Rust-for-Linux/linux.git rust-next 22866F: .clippy.toml 22867F: Documentation/rust/ 22868F: include/trace/events/rust_sample.h 22869F: rust/ 22870F: samples/rust/ 22871F: scripts/*rust* 22872F: tools/testing/selftests/rust/ 22873K: \b(?i:rust)\b 22874 22875RUST [ALLOC] 22876M: Danilo Krummrich <dakr@kernel.org> 22877R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22878R: Vlastimil Babka <vbabka@suse.cz> 22879R: Liam R. Howlett <Liam.Howlett@oracle.com> 22880R: Uladzislau Rezki <urezki@gmail.com> 22881L: rust-for-linux@vger.kernel.org 22882S: Maintained 22883T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22884F: rust/kernel/alloc.rs 22885F: rust/kernel/alloc/ 22886 22887RUST [NUM] 22888M: Alexandre Courbot <acourbot@nvidia.com> 22889R: Yury Norov <yury.norov@gmail.com> 22890L: rust-for-linux@vger.kernel.org 22891S: Maintained 22892F: rust/kernel/num.rs 22893F: rust/kernel/num/ 22894 22895RUST [PIN-INIT] 22896M: Benno Lossin <lossin@kernel.org> 22897L: rust-for-linux@vger.kernel.org 22898S: Maintained 22899W: https://rust-for-linux.com/pin-init 22900B: https://github.com/Rust-for-Linux/pin-init/issues 22901C: zulip://rust-for-linux.zulipchat.com 22902P: rust/pin-init/CONTRIBUTING.md 22903T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22904F: rust/kernel/init.rs 22905F: rust/pin-init/ 22906K: \bpin-init\b|pin_init\b|PinInit 22907 22908RXRPC SOCKETS (AF_RXRPC) 22909M: David Howells <dhowells@redhat.com> 22910M: Marc Dionne <marc.dionne@auristor.com> 22911L: linux-afs@lists.infradead.org 22912S: Supported 22913W: https://www.infradead.org/~dhowells/kafs/ 22914F: Documentation/networking/rxrpc.rst 22915F: include/keys/rxrpc-type.h 22916F: include/net/af_rxrpc.h 22917F: include/trace/events/rxrpc.h 22918F: include/uapi/linux/rxrpc.h 22919F: net/rxrpc/ 22920 22921S3 SAVAGE FRAMEBUFFER DRIVER 22922M: Antonino Daplas <adaplas@gmail.com> 22923L: linux-fbdev@vger.kernel.org 22924S: Maintained 22925F: drivers/video/fbdev/savage/ 22926 22927S390 ARCHITECTURE 22928M: Heiko Carstens <hca@linux.ibm.com> 22929M: Vasily Gorbik <gor@linux.ibm.com> 22930M: Alexander Gordeev <agordeev@linux.ibm.com> 22931R: Christian Borntraeger <borntraeger@linux.ibm.com> 22932R: Sven Schnelle <svens@linux.ibm.com> 22933L: linux-s390@vger.kernel.org 22934S: Supported 22935T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22936F: Documentation/driver-api/s390-drivers.rst 22937F: Documentation/arch/s390/ 22938F: arch/s390/ 22939F: drivers/s390/ 22940F: drivers/watchdog/diag288_wdt.c 22941 22942S390 COMMON I/O LAYER 22943M: Vineeth Vijayan <vneethv@linux.ibm.com> 22944M: Peter Oberparleiter <oberpar@linux.ibm.com> 22945L: linux-s390@vger.kernel.org 22946S: Supported 22947F: drivers/s390/cio/ 22948 22949S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22950M: Harald Freudenberger <freude@linux.ibm.com> 22951M: Holger Dengler <dengler@linux.ibm.com> 22952L: linux-crypto@vger.kernel.org 22953L: linux-s390@vger.kernel.org 22954S: Supported 22955F: arch/s390/crypto/ 22956F: arch/s390/include/asm/archrandom.h 22957F: arch/s390/include/asm/cpacf.h 22958 22959S390 DASD DRIVER 22960M: Stefan Haberland <sth@linux.ibm.com> 22961M: Jan Hoeppner <hoeppner@linux.ibm.com> 22962L: linux-s390@vger.kernel.org 22963S: Supported 22964F: block/partitions/ibm.c 22965F: drivers/s390/block/dasd* 22966F: include/linux/dasd_mod.h 22967 22968S390 HWRANDOM TRNG DRIVER 22969M: Harald Freudenberger <freude@linux.ibm.com> 22970M: Holger Dengler <dengler@linux.ibm.com> 22971L: linux-crypto@vger.kernel.org 22972L: linux-s390@vger.kernel.org 22973S: Supported 22974F: drivers/char/hw_random/s390-trng.c 22975 22976S390 IOMMU (PCI) 22977M: Niklas Schnelle <schnelle@linux.ibm.com> 22978M: Matthew Rosato <mjrosato@linux.ibm.com> 22979R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22980L: linux-s390@vger.kernel.org 22981S: Supported 22982F: drivers/iommu/s390-iommu.c 22983 22984S390 IUCV NETWORK LAYER 22985M: Alexandra Winter <wintera@linux.ibm.com> 22986M: Thorsten Winkler <twinkler@linux.ibm.com> 22987L: linux-s390@vger.kernel.org 22988L: netdev@vger.kernel.org 22989S: Supported 22990F: drivers/s390/net/*iucv* 22991F: include/net/iucv/ 22992F: net/iucv/ 22993 22994S390 MM 22995M: Alexander Gordeev <agordeev@linux.ibm.com> 22996M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22997L: linux-s390@vger.kernel.org 22998S: Supported 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23000F: arch/s390/include/asm/pgtable.h 23001F: arch/s390/mm 23002 23003S390 NETWORK DRIVERS 23004M: Alexandra Winter <wintera@linux.ibm.com> 23005M: Aswin Karuvally <aswin@linux.ibm.com> 23006L: linux-s390@vger.kernel.org 23007L: netdev@vger.kernel.org 23008S: Supported 23009F: drivers/s390/net/ 23010 23011S390 PCI SUBSYSTEM 23012M: Niklas Schnelle <schnelle@linux.ibm.com> 23013M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: Documentation/arch/s390/pci.rst 23017F: arch/s390/pci/ 23018F: drivers/pci/hotplug/s390_pci_hpc.c 23019 23020S390 PTP DRIVER 23021M: Sven Schnelle <svens@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023S: Supported 23024F: drivers/ptp/ptp_s390.c 23025 23026S390 SCM DRIVER 23027M: Vineeth Vijayan <vneethv@linux.ibm.com> 23028L: linux-s390@vger.kernel.org 23029S: Supported 23030F: drivers/s390/block/scm* 23031F: drivers/s390/cio/scm.c 23032 23033S390 VFIO AP DRIVER 23034M: Tony Krowiak <akrowiak@linux.ibm.com> 23035M: Halil Pasic <pasic@linux.ibm.com> 23036M: Jason Herne <jjherne@linux.ibm.com> 23037L: linux-s390@vger.kernel.org 23038S: Supported 23039F: Documentation/arch/s390/vfio-ap* 23040F: drivers/s390/crypto/vfio_ap* 23041 23042S390 VFIO-CCW DRIVER 23043M: Eric Farman <farman@linux.ibm.com> 23044M: Matthew Rosato <mjrosato@linux.ibm.com> 23045R: Halil Pasic <pasic@linux.ibm.com> 23046L: linux-s390@vger.kernel.org 23047L: kvm@vger.kernel.org 23048S: Supported 23049F: Documentation/arch/s390/vfio-ccw.rst 23050F: drivers/s390/cio/vfio_ccw* 23051F: include/uapi/linux/vfio_ccw.h 23052 23053S390 VFIO-PCI DRIVER 23054M: Matthew Rosato <mjrosato@linux.ibm.com> 23055M: Eric Farman <farman@linux.ibm.com> 23056L: linux-s390@vger.kernel.org 23057L: kvm@vger.kernel.org 23058S: Supported 23059F: arch/s390/kvm/pci* 23060F: drivers/vfio/pci/vfio_pci_zdev.c 23061F: include/uapi/linux/vfio_zdev.h 23062 23063S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23064M: Harald Freudenberger <freude@linux.ibm.com> 23065M: Holger Dengler <dengler@linux.ibm.com> 23066L: linux-s390@vger.kernel.org 23067S: Supported 23068F: arch/s390/include/asm/ap.h 23069F: arch/s390/include/asm/pkey.h 23070F: arch/s390/include/asm/trace/zcrypt.h 23071F: arch/s390/include/uapi/asm/pkey.h 23072F: arch/s390/include/uapi/asm/zcrypt.h 23073F: drivers/s390/crypto/ 23074 23075S390 ZFCP DRIVER 23076M: Nihar Panda <niharp@linux.ibm.com> 23077L: linux-s390@vger.kernel.org 23078S: Supported 23079F: drivers/s390/scsi/zfcp_* 23080 23081SAA6588 RDS RECEIVER DRIVER 23082M: Hans Verkuil <hverkuil@kernel.org> 23083L: linux-media@vger.kernel.org 23084S: Odd Fixes 23085W: https://linuxtv.org 23086T: git git://linuxtv.org/media.git 23087F: drivers/media/i2c/saa6588* 23088 23089SAA7134 VIDEO4LINUX DRIVER 23090M: Mauro Carvalho Chehab <mchehab@kernel.org> 23091L: linux-media@vger.kernel.org 23092S: Odd fixes 23093W: https://linuxtv.org 23094T: git git://linuxtv.org/media.git 23095F: Documentation/driver-api/media/drivers/saa7134* 23096F: drivers/media/pci/saa7134/ 23097 23098SAA7146 VIDEO4LINUX-2 DRIVER 23099M: Hans Verkuil <hverkuil@kernel.org> 23100L: linux-media@vger.kernel.org 23101S: Maintained 23102T: git git://linuxtv.org/media.git 23103F: drivers/media/common/saa7146/ 23104F: drivers/media/pci/saa7146/ 23105F: include/media/drv-intf/saa7146* 23106 23107SAFESETID SECURITY MODULE 23108M: Micah Morton <mortonm@chromium.org> 23109S: Supported 23110F: Documentation/admin-guide/LSM/SafeSetID.rst 23111F: security/safesetid/ 23112 23113SAMSUNG AUDIO (ASoC) DRIVERS 23114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23115L: linux-sound@vger.kernel.org 23116S: Maintained 23117B: mailto:linux-samsung-soc@vger.kernel.org 23118F: Documentation/devicetree/bindings/sound/samsung* 23119F: sound/soc/samsung/ 23120 23121SAMSUNG EXYNOS2200 SoC SUPPORT 23122M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23124L: linux-samsung-soc@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23127F: arch/arm64/boot/dts/exynos/exynos2200* 23128F: drivers/clk/samsung/clk-exynos2200.c 23129F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23130 23131SAMSUNG EXYNOS850 SoC SUPPORT 23132M: Sam Protsenko <semen.protsenko@linaro.org> 23133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23134L: linux-samsung-soc@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23137F: arch/arm64/boot/dts/exynos/exynos850* 23138F: drivers/clk/samsung/clk-exynos850.c 23139F: include/dt-bindings/clock/exynos850.h 23140 23141SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23142M: Tudor Ambarus <tudor.ambarus@linaro.org> 23143L: linux-kernel@vger.kernel.org 23144L: linux-samsung-soc@vger.kernel.org 23145S: Supported 23146F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23147F: drivers/clk/samsung/clk-acpm.c 23148F: drivers/firmware/samsung/exynos-acpm* 23149F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23150 23151SAMSUNG EXYNOS MAILBOX DRIVER 23152M: Tudor Ambarus <tudor.ambarus@linaro.org> 23153L: linux-kernel@vger.kernel.org 23154L: linux-samsung-soc@vger.kernel.org 23155S: Supported 23156F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23157F: drivers/mailbox/exynos-mailbox.c 23158F: include/linux/mailbox/exynos-message.h 23159 23160SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23161M: Krzysztof Kozlowski <krzk@kernel.org> 23162L: linux-crypto@vger.kernel.org 23163L: linux-samsung-soc@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23166F: drivers/crypto/exynos-rng.c 23167 23168SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23169M: Łukasz Stelmach <l.stelmach@samsung.com> 23170L: linux-samsung-soc@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23173F: drivers/char/hw_random/exynos-trng.c 23174 23175SAMSUNG FRAMEBUFFER DRIVER 23176M: Jingoo Han <jingoohan1@gmail.com> 23177L: linux-fbdev@vger.kernel.org 23178S: Maintained 23179F: drivers/video/fbdev/s3c-fb.c 23180 23181SAMSUNG GALAXY BOOK DRIVER 23182M: Joshua Grisham <josh@joshuagrisham.com> 23183L: platform-driver-x86@vger.kernel.org 23184S: Maintained 23185F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23186F: drivers/platform/x86/samsung-galaxybook.c 23187 23188SAMSUNG INTERCONNECT DRIVERS 23189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23190M: Artur Świgoń <a.swigon@samsung.com> 23191L: linux-pm@vger.kernel.org 23192L: linux-samsung-soc@vger.kernel.org 23193S: Supported 23194F: drivers/interconnect/samsung/ 23195 23196SAMSUNG LAPTOP DRIVER 23197M: Corentin Chary <corentin.chary@gmail.com> 23198L: platform-driver-x86@vger.kernel.org 23199S: Maintained 23200F: drivers/platform/x86/samsung-laptop.c 23201 23202SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23203M: Krzysztof Kozlowski <krzk@kernel.org> 23204R: André Draszik <andre.draszik@linaro.org> 23205L: linux-kernel@vger.kernel.org 23206L: linux-samsung-soc@vger.kernel.org 23207S: Maintained 23208B: mailto:linux-samsung-soc@vger.kernel.org 23209F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23210F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23211F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23212F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23213F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23214F: drivers/clk/clk-s2mps11.c 23215F: drivers/mfd/sec*.[ch] 23216F: drivers/regulator/s2*.c 23217F: drivers/regulator/s5m*.c 23218F: drivers/rtc/rtc-s5m.c 23219F: include/linux/mfd/samsung/ 23220 23221SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23222M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23223L: linux-media@vger.kernel.org 23224L: linux-samsung-soc@vger.kernel.org 23225S: Maintained 23226F: drivers/media/platform/samsung/s3c-camif/ 23227F: include/media/drv-intf/s3c_camif.h 23228 23229SAMSUNG S3FWRN5 NFC DRIVER 23230M: Krzysztof Kozlowski <krzk@kernel.org> 23231S: Maintained 23232F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23233F: drivers/nfc/s3fwrn5 23234 23235SAMSUNG S5C73M3 CAMERA DRIVER 23236M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23237M: Andrzej Hajda <andrzej.hajda@intel.com> 23238L: linux-media@vger.kernel.org 23239S: Supported 23240F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23241F: drivers/media/i2c/s5c73m3/* 23242 23243SAMSUNG S5K5BAF CAMERA DRIVER 23244M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23245M: Andrzej Hajda <andrzej.hajda@intel.com> 23246L: linux-media@vger.kernel.org 23247S: Supported 23248F: drivers/media/i2c/s5k5baf.c 23249 23250SAMSUNG S5P Security SubSystem (SSS) DRIVER 23251M: Krzysztof Kozlowski <krzk@kernel.org> 23252M: Vladimir Zapolskiy <vz@mleia.com> 23253L: linux-crypto@vger.kernel.org 23254L: linux-samsung-soc@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23257F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23258F: drivers/crypto/s5p-sss.c 23259 23260SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23261M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23262L: linux-media@vger.kernel.org 23263S: Supported 23264Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23265F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23266F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23267F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23268F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23269F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23270F: drivers/media/platform/samsung/exynos4-is/ 23271 23272SAMSUNG SOC CLOCK DRIVERS 23273M: Krzysztof Kozlowski <krzk@kernel.org> 23274M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23275M: Chanwoo Choi <cw00.choi@samsung.com> 23276R: Alim Akhtar <alim.akhtar@samsung.com> 23277L: linux-samsung-soc@vger.kernel.org 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23280F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23281F: Documentation/devicetree/bindings/clock/samsung,s3c* 23282F: drivers/clk/samsung/ 23283F: include/dt-bindings/clock/exynos*.h 23284F: include/dt-bindings/clock/s5p*.h 23285F: include/dt-bindings/clock/samsung,*.h 23286F: include/linux/clk/samsung.h 23287 23288SAMSUNG SPI DRIVERS 23289M: Andi Shyti <andi.shyti@kernel.org> 23290R: Tudor Ambarus <tudor.ambarus@linaro.org> 23291L: linux-spi@vger.kernel.org 23292L: linux-samsung-soc@vger.kernel.org 23293S: Maintained 23294F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23295F: drivers/spi/spi-s3c* 23296F: include/linux/platform_data/spi-s3c64xx.h 23297 23298SAMSUNG SXGBE DRIVERS 23299M: Byungho An <bh74.an@samsung.com> 23300L: netdev@vger.kernel.org 23301S: Maintained 23302F: drivers/net/ethernet/samsung/sxgbe/ 23303 23304SAMSUNG THERMAL DRIVER 23305M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23306M: Krzysztof Kozlowski <krzk@kernel.org> 23307L: linux-pm@vger.kernel.org 23308L: linux-samsung-soc@vger.kernel.org 23309S: Maintained 23310F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23311F: drivers/thermal/samsung/ 23312 23313SAMSUNG USB2 PHY DRIVER 23314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23315L: linux-kernel@vger.kernel.org 23316S: Supported 23317F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23318F: Documentation/driver-api/phy/samsung-usb2.rst 23319F: drivers/phy/samsung/phy-exynos4210-usb2.c 23320F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23321F: drivers/phy/samsung/phy-exynos5250-usb2.c 23322F: drivers/phy/samsung/phy-s5pv210-usb2.c 23323F: drivers/phy/samsung/phy-samsung-usb2.c 23324F: drivers/phy/samsung/phy-samsung-usb2.h 23325 23326SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23327M: Paul Barker <paul.barker@sancloud.com> 23328R: Marc Murphy <marc.murphy@sancloud.com> 23329S: Supported 23330F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23331 23332SC1200 WDT DRIVER 23333M: Zwane Mwaikambo <zwanem@gmail.com> 23334S: Maintained 23335F: drivers/watchdog/sc1200wdt.c 23336 23337SCHEDULER 23338M: Ingo Molnar <mingo@redhat.com> 23339M: Peter Zijlstra <peterz@infradead.org> 23340M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23341M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23342R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23343R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23344R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23345R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23346R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23347L: linux-kernel@vger.kernel.org 23348S: Maintained 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23350F: include/linux/preempt.h 23351F: include/linux/sched.h 23352F: include/linux/wait.h 23353F: include/uapi/linux/sched.h 23354F: kernel/fork.c 23355F: kernel/sched/ 23356F: tools/sched/ 23357 23358SCHEDULER - SCHED_EXT 23359R: Tejun Heo <tj@kernel.org> 23360R: David Vernet <void@manifault.com> 23361R: Andrea Righi <arighi@nvidia.com> 23362R: Changwoo Min <changwoo@igalia.com> 23363L: sched-ext@lists.linux.dev 23364S: Maintained 23365W: https://github.com/sched-ext/scx 23366T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23367F: include/linux/sched/ext.h 23368F: kernel/sched/ext* 23369F: tools/sched_ext/ 23370F: tools/testing/selftests/sched_ext 23371 23372SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23373M: Gustavo Silva <gustavograzs@gmail.com> 23374S: Maintained 23375F: drivers/iio/chemical/ens160_core.c 23376F: drivers/iio/chemical/ens160_i2c.c 23377F: drivers/iio/chemical/ens160_spi.c 23378F: drivers/iio/chemical/ens160.h 23379 23380SCSI LIBSAS SUBSYSTEM 23381R: John Garry <john.g.garry@oracle.com> 23382R: Jason Yan <yanaijie@huawei.com> 23383L: linux-scsi@vger.kernel.org 23384S: Supported 23385F: Documentation/scsi/libsas.rst 23386F: drivers/scsi/libsas/ 23387F: include/scsi/libsas.h 23388F: include/scsi/sas_ata.h 23389 23390SCSI RDMA PROTOCOL (SRP) INITIATOR 23391M: Bart Van Assche <bvanassche@acm.org> 23392L: linux-rdma@vger.kernel.org 23393S: Supported 23394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23395F: drivers/infiniband/ulp/srp/ 23396F: include/scsi/srp.h 23397 23398SCSI RDMA PROTOCOL (SRP) TARGET 23399M: Bart Van Assche <bvanassche@acm.org> 23400L: linux-rdma@vger.kernel.org 23401L: target-devel@vger.kernel.org 23402S: Supported 23403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23404F: drivers/infiniband/ulp/srpt/ 23405 23406SCSI SG DRIVER 23407M: Doug Gilbert <dgilbert@interlog.com> 23408L: linux-scsi@vger.kernel.org 23409S: Maintained 23410W: http://sg.danny.cz/sg 23411F: Documentation/scsi/scsi-generic.rst 23412F: drivers/scsi/sg.c 23413F: include/scsi/sg.h 23414 23415SCSI SUBSYSTEM 23416M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23417M: "Martin K. Petersen" <martin.petersen@oracle.com> 23418L: linux-scsi@vger.kernel.org 23419S: Maintained 23420Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23423F: Documentation/devicetree/bindings/scsi/ 23424F: drivers/scsi/ 23425F: drivers/ufs/ 23426F: include/scsi/ 23427F: include/uapi/scsi/ 23428F: include/ufs/ 23429 23430SCSI TAPE DRIVER 23431M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23432L: linux-scsi@vger.kernel.org 23433S: Maintained 23434F: Documentation/scsi/st.rst 23435F: drivers/scsi/st.* 23436F: drivers/scsi/st_*.h 23437 23438SCSI TARGET CORE USER DRIVER 23439M: Bodo Stroesser <bostroesser@gmail.com> 23440L: linux-scsi@vger.kernel.org 23441L: target-devel@vger.kernel.org 23442S: Supported 23443F: Documentation/target/tcmu-design.rst 23444F: drivers/target/target_core_user.c 23445F: include/uapi/linux/target_core_user.h 23446 23447SCSI TARGET SUBSYSTEM 23448M: "Martin K. Petersen" <martin.petersen@oracle.com> 23449L: linux-scsi@vger.kernel.org 23450L: target-devel@vger.kernel.org 23451S: Supported 23452Q: https://patchwork.kernel.org/project/target-devel/list/ 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23454F: Documentation/target/ 23455F: drivers/target/ 23456F: include/target/ 23457 23458SCTP PROTOCOL 23459M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23460M: Xin Long <lucien.xin@gmail.com> 23461L: linux-sctp@vger.kernel.org 23462S: Maintained 23463W: https://github.com/sctp/lksctp-tools/wiki 23464F: Documentation/networking/sctp.rst 23465F: include/linux/sctp.h 23466F: include/net/sctp/ 23467F: include/uapi/linux/sctp.h 23468F: net/sctp/ 23469 23470SCx200 CPU SUPPORT 23471M: Jim Cromie <jim.cromie@gmail.com> 23472S: Odd Fixes 23473F: Documentation/i2c/busses/scx200_acb.rst 23474F: arch/x86/platform/scx200/ 23475F: drivers/i2c/busses/scx200* 23476F: drivers/mtd/maps/scx200_docflash.c 23477F: drivers/watchdog/scx200_wdt.c 23478F: include/linux/scx200.h 23479 23480SCx200 GPIO DRIVER 23481M: Jim Cromie <jim.cromie@gmail.com> 23482S: Maintained 23483F: drivers/char/scx200_gpio.c 23484F: include/linux/scx200_gpio.h 23485 23486SCx200 HRT CLOCKSOURCE DRIVER 23487M: Jim Cromie <jim.cromie@gmail.com> 23488S: Maintained 23489F: drivers/clocksource/scx200_hrt.c 23490 23491SDCA LIBRARY AND CLASS DRIVER 23492M: Charles Keepax <ckeepax@opensource.cirrus.com> 23493M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23494R: Bard Liao <yung-chuan.liao@linux.intel.com> 23495R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23496L: linux-sound@vger.kernel.org 23497L: patches@opensource.cirrus.com 23498S: Maintained 23499F: include/sound/sdca* 23500F: sound/soc/sdca/* 23501 23502SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23503M: Sascha Sommer <saschasommer@freenet.de> 23504L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23505S: Maintained 23506F: drivers/mmc/host/sdricoh_cs.c 23507 23508SECO BOARDS CEC DRIVER 23509M: Ettore Chimenti <ek5.chimenti@gmail.com> 23510S: Maintained 23511F: drivers/media/cec/platform/seco/seco-cec.c 23512F: drivers/media/cec/platform/seco/seco-cec.h 23513 23514SECURE COMPUTING 23515M: Kees Cook <kees@kernel.org> 23516R: Andy Lutomirski <luto@amacapital.net> 23517R: Will Drewry <wad@chromium.org> 23518S: Supported 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23520F: Documentation/userspace-api/seccomp_filter.rst 23521F: include/linux/seccomp.h 23522F: include/uapi/linux/seccomp.h 23523F: kernel/seccomp.c 23524F: tools/testing/selftests/kselftest_harness.h 23525F: tools/testing/selftests/kselftest_harness/ 23526F: tools/testing/selftests/seccomp/* 23527K: \bsecure_computing 23528K: \bTIF_SECCOMP\b 23529 23530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23531M: Kamal Dasu <kamal.dasu@broadcom.com> 23532M: Al Cooper <alcooperx@gmail.com> 23533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23534L: linux-mmc@vger.kernel.org 23535S: Maintained 23536F: drivers/mmc/host/sdhci-brcmstb* 23537 23538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23539M: Adrian Hunter <adrian.hunter@intel.com> 23540L: linux-mmc@vger.kernel.org 23541S: Supported 23542F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23543F: drivers/mmc/host/sdhci* 23544 23545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23546M: Aubin Constans <aubin.constans@microchip.com> 23547R: Eugen Hristev <eugen.hristev@collabora.com> 23548L: linux-mmc@vger.kernel.org 23549S: Supported 23550F: drivers/mmc/host/sdhci-of-at91.c 23551 23552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23553M: Haibo Chen <haibo.chen@nxp.com> 23554L: imx@lists.linux.dev 23555L: linux-mmc@vger.kernel.org 23556L: s32@nxp.com 23557S: Maintained 23558F: drivers/mmc/host/sdhci-esdhc-imx.c 23559 23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23561M: Ben Dooks <ben-linux@fluff.org> 23562M: Jaehoon Chung <jh80.chung@samsung.com> 23563L: linux-mmc@vger.kernel.org 23564S: Maintained 23565F: drivers/mmc/host/sdhci-s3c* 23566 23567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23568M: Viresh Kumar <vireshk@kernel.org> 23569L: linux-mmc@vger.kernel.org 23570S: Maintained 23571F: drivers/mmc/host/sdhci-spear.c 23572 23573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23574M: Vignesh Raghavendra <vigneshr@ti.com> 23575L: linux-mmc@vger.kernel.org 23576S: Maintained 23577F: drivers/mmc/host/sdhci-omap.c 23578 23579SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23580M: Jonathan Derrick <jonathan.derrick@linux.dev> 23581L: linux-block@vger.kernel.org 23582S: Supported 23583F: block/opal_proto.h 23584F: block/sed* 23585F: include/linux/sed* 23586F: include/uapi/linux/sed* 23587 23588SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23589M: Mark Rutland <mark.rutland@arm.com> 23590M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23591M: Sudeep Holla <sudeep.holla@arm.com> 23592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23593S: Maintained 23594F: drivers/firmware/smccc/ 23595F: include/linux/arm-smccc.h 23596 23597SECURITY CONTACT 23598M: Security Officers <security@kernel.org> 23599S: Supported 23600F: Documentation/process/security-bugs.rst 23601 23602SECURITY SUBSYSTEM 23603M: Paul Moore <paul@paul-moore.com> 23604M: James Morris <jmorris@namei.org> 23605M: "Serge E. Hallyn" <serge@hallyn.com> 23606L: linux-security-module@vger.kernel.org 23607S: Supported 23608Q: https://patchwork.kernel.org/project/linux-security-module/list 23609B: mailto:linux-security-module@vger.kernel.org 23610P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23611T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23612F: include/linux/lsm/ 23613F: include/linux/lsm_audit.h 23614F: include/linux/lsm_hook_defs.h 23615F: include/linux/lsm_hooks.h 23616F: include/linux/security.h 23617F: include/uapi/linux/lsm.h 23618F: security/ 23619F: tools/testing/selftests/lsm/ 23620F: rust/kernel/security.rs 23621X: security/selinux/ 23622K: \bsecurity_[a-z_0-9]\+\b 23623 23624SELINUX SECURITY MODULE 23625M: Paul Moore <paul@paul-moore.com> 23626M: Stephen Smalley <stephen.smalley.work@gmail.com> 23627R: Ondrej Mosnacek <omosnace@redhat.com> 23628L: selinux@vger.kernel.org 23629S: Supported 23630W: https://github.com/SELinuxProject 23631Q: https://patchwork.kernel.org/project/selinux/list 23632B: mailto:selinux@vger.kernel.org 23633P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23634T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23635F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23636F: Documentation/ABI/removed/sysfs-selinux-disable 23637F: Documentation/admin-guide/LSM/SELinux.rst 23638F: include/trace/events/avc.h 23639F: include/uapi/linux/selinux_netlink.h 23640F: scripts/selinux/ 23641F: security/selinux/ 23642 23643SENSABLE PHANTOM 23644M: Jiri Slaby <jirislaby@kernel.org> 23645S: Maintained 23646F: drivers/misc/phantom.c 23647F: include/uapi/linux/phantom.h 23648 23649SENSEAIR SUNRISE 006-0-0007 23650M: Jacopo Mondi <jacopo@jmondi.org> 23651S: Maintained 23652F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23653F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23654F: drivers/iio/chemical/sunrise_co2.c 23655 23656SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23657M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23658S: Maintained 23659F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23660F: drivers/iio/chemical/scd30.h 23661F: drivers/iio/chemical/scd30_core.c 23662F: drivers/iio/chemical/scd30_i2c.c 23663F: drivers/iio/chemical/scd30_serial.c 23664 23665SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23666M: Roan van Dijk <roan@protonic.nl> 23667S: Maintained 23668F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23669F: drivers/iio/chemical/scd4x.c 23670 23671SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23672M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23673S: Maintained 23674F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23675F: drivers/iio/pressure/sdp500.c 23676 23677SENSIRION SGP40 GAS SENSOR DRIVER 23678M: Andreas Klinger <ak@it-klinger.de> 23679S: Maintained 23680F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23681F: drivers/iio/chemical/sgp40.c 23682 23683SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23684M: Tomasz Duszynski <tduszyns@gmail.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23687F: drivers/iio/chemical/sps30.c 23688F: drivers/iio/chemical/sps30_i2c.c 23689F: drivers/iio/chemical/sps30_serial.c 23690 23691SERIAL DEVICE BUS 23692M: Rob Herring <robh@kernel.org> 23693L: linux-serial@vger.kernel.org 23694S: Maintained 23695F: Documentation/devicetree/bindings/serial/serial.yaml 23696F: drivers/tty/serdev/ 23697F: include/linux/serdev.h 23698 23699SERIAL IR RECEIVER 23700M: Sean Young <sean@mess.org> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703F: drivers/media/rc/serial_ir.c 23704 23705SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23706M: Srinivas Kandagatla <srini@kernel.org> 23707L: linux-sound@vger.kernel.org 23708S: Maintained 23709F: Documentation/devicetree/bindings/slimbus/ 23710F: Documentation/driver-api/slimbus.rst 23711F: drivers/slimbus/ 23712F: include/linux/slimbus.h 23713 23714SFC NETWORK DRIVER 23715M: Edward Cree <ecree.xilinx@gmail.com> 23716L: netdev@vger.kernel.org 23717L: linux-net-drivers@amd.com 23718S: Maintained 23719F: Documentation/networking/devlink/sfc.rst 23720F: drivers/net/ethernet/sfc/ 23721 23722SFCTEMP HWMON DRIVER 23723M: Emil Renner Berthing <kernel@esmil.dk> 23724M: Hal Feng <hal.feng@starfivetech.com> 23725L: linux-hwmon@vger.kernel.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23728F: Documentation/hwmon/sfctemp.rst 23729F: drivers/hwmon/sfctemp.c 23730 23731SFF/SFP/SFP+ MODULE SUPPORT 23732M: Russell King <linux@armlinux.org.uk> 23733L: netdev@vger.kernel.org 23734S: Maintained 23735F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23736F: drivers/net/phy/phylink.c 23737F: drivers/net/phy/sfp* 23738F: include/linux/mdio/mdio-i2c.h 23739F: include/linux/phylink.h 23740F: include/linux/sfp.h 23741K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23742 23743SGI GRU DRIVER 23744M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23745S: Maintained 23746F: drivers/misc/sgi-gru/ 23747 23748SGI XP/XPC/XPNET DRIVER 23749M: Robin Holt <robinmholt@gmail.com> 23750M: Steve Wahl <steve.wahl@hpe.com> 23751S: Maintained 23752F: drivers/misc/sgi-xp/ 23753 23754SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23755M: D. Wythe <alibuda@linux.alibaba.com> 23756M: Dust Li <dust.li@linux.alibaba.com> 23757M: Sidraya Jayagond <sidraya@linux.ibm.com> 23758M: Wenjia Zhang <wenjia@linux.ibm.com> 23759R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23760R: Tony Lu <tonylu@linux.alibaba.com> 23761R: Wen Gu <guwen@linux.alibaba.com> 23762L: linux-rdma@vger.kernel.org 23763L: linux-s390@vger.kernel.org 23764S: Supported 23765F: net/smc/ 23766 23767SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23768M: Linus Walleij <linusw@kernel.org> 23769L: linux-iio@vger.kernel.org 23770S: Maintained 23771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23772F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23773F: drivers/iio/light/gp2ap002.c 23774 23775SHARP RJ54N1CB0C SENSOR DRIVER 23776M: Jacopo Mondi <jacopo@jmondi.org> 23777L: linux-media@vger.kernel.org 23778S: Odd fixes 23779T: git git://linuxtv.org/media.git 23780F: drivers/media/i2c/rj54n1cb0c.c 23781F: include/media/i2c/rj54n1cb0c.h 23782 23783SHRINKER 23784M: Andrew Morton <akpm@linux-foundation.org> 23785M: Dave Chinner <david@fromorbit.com> 23786R: Qi Zheng <zhengqi.arch@bytedance.com> 23787R: Roman Gushchin <roman.gushchin@linux.dev> 23788R: Muchun Song <muchun.song@linux.dev> 23789L: linux-mm@kvack.org 23790S: Maintained 23791F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23792F: include/linux/list_lru.h 23793F: include/linux/shrinker.h 23794F: mm/list_lru.c 23795F: mm/shrinker.c 23796F: mm/shrinker_debug.c 23797 23798SH_VOU V4L2 OUTPUT DRIVER 23799L: linux-media@vger.kernel.org 23800S: Orphan 23801F: drivers/media/platform/renesas/sh_vou.c 23802F: include/media/drv-intf/sh_vou.h 23803 23804SI2157 MEDIA DRIVER 23805L: linux-media@vger.kernel.org 23806S: Orphan 23807W: https://linuxtv.org 23808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23809F: drivers/media/tuners/si2157* 23810 23811SI2165 MEDIA DRIVER 23812M: Matthias Schwarzott <zzam@gentoo.org> 23813L: linux-media@vger.kernel.org 23814S: Maintained 23815W: https://linuxtv.org 23816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23817F: drivers/media/dvb-frontends/si2165* 23818 23819SI2168 MEDIA DRIVER 23820L: linux-media@vger.kernel.org 23821S: Orphan 23822W: https://linuxtv.org 23823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23824F: drivers/media/dvb-frontends/si2168* 23825 23826SI470X FM RADIO RECEIVER I2C DRIVER 23827M: Hans Verkuil <hverkuil@kernel.org> 23828L: linux-media@vger.kernel.org 23829S: Odd Fixes 23830W: https://linuxtv.org 23831T: git git://linuxtv.org/media.git 23832F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23833F: drivers/media/radio/si470x/radio-si470x-i2c.c 23834 23835SI470X FM RADIO RECEIVER USB DRIVER 23836M: Hans Verkuil <hverkuil@kernel.org> 23837L: linux-media@vger.kernel.org 23838S: Maintained 23839W: https://linuxtv.org 23840T: git git://linuxtv.org/media.git 23841F: drivers/media/radio/si470x/radio-si470x-common.c 23842F: drivers/media/radio/si470x/radio-si470x-usb.c 23843F: drivers/media/radio/si470x/radio-si470x.h 23844 23845SI4713 FM RADIO TRANSMITTER I2C DRIVER 23846M: Eduardo Valentin <edubezval@gmail.com> 23847L: linux-media@vger.kernel.org 23848S: Odd Fixes 23849W: https://linuxtv.org 23850T: git git://linuxtv.org/media.git 23851F: drivers/media/radio/si4713/si4713.? 23852 23853SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23854M: Eduardo Valentin <edubezval@gmail.com> 23855L: linux-media@vger.kernel.org 23856S: Odd Fixes 23857W: https://linuxtv.org 23858T: git git://linuxtv.org/media.git 23859F: drivers/media/radio/si4713/radio-platform-si4713.c 23860 23861SI4713 FM RADIO TRANSMITTER USB DRIVER 23862M: Hans Verkuil <hverkuil@kernel.org> 23863L: linux-media@vger.kernel.org 23864S: Maintained 23865W: https://linuxtv.org 23866T: git git://linuxtv.org/media.git 23867F: drivers/media/radio/si4713/radio-usb-si4713.c 23868 23869SIANO DVB DRIVER 23870M: Mauro Carvalho Chehab <mchehab@kernel.org> 23871L: linux-media@vger.kernel.org 23872S: Odd fixes 23873W: https://linuxtv.org 23874T: git git://linuxtv.org/media.git 23875F: drivers/media/common/siano/ 23876F: drivers/media/mmc/siano/ 23877F: drivers/media/usb/siano/ 23878F: drivers/media/usb/siano/ 23879 23880SIEMENS IPC LED DRIVERS 23881M: Bao Cheng Su <baocheng.su@siemens.com> 23882M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23883M: Tobias Schaffner <tobias.schaffner@siemens.com> 23884L: linux-leds@vger.kernel.org 23885S: Maintained 23886F: drivers/leds/simatic/ 23887 23888SIEMENS IPC PLATFORM DRIVERS 23889M: Bao Cheng Su <baocheng.su@siemens.com> 23890M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23891M: Tobias Schaffner <tobias.schaffner@siemens.com> 23892L: platform-driver-x86@vger.kernel.org 23893S: Maintained 23894F: drivers/platform/x86/siemens/ 23895F: include/linux/platform_data/x86/simatic-ipc-base.h 23896F: include/linux/platform_data/x86/simatic-ipc.h 23897 23898SIEMENS IPC WATCHDOG DRIVERS 23899M: Bao Cheng Su <baocheng.su@siemens.com> 23900M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23901M: Tobias Schaffner <tobias.schaffner@siemens.com> 23902L: linux-watchdog@vger.kernel.org 23903S: Maintained 23904F: drivers/watchdog/simatic-ipc-wdt.c 23905 23906SIFIVE DRIVERS 23907M: Paul Walmsley <pjw@kernel.org> 23908M: Samuel Holland <samuel.holland@sifive.com> 23909L: linux-riscv@lists.infradead.org 23910S: Supported 23911F: drivers/dma/sf-pdma/ 23912N: sifive 23913K: fu[57]40 23914K: [^@]sifive 23915 23916SILEAD TOUCHSCREEN DRIVER 23917M: Hans de Goede <hansg@kernel.org> 23918L: linux-input@vger.kernel.org 23919L: platform-driver-x86@vger.kernel.org 23920S: Maintained 23921F: drivers/input/touchscreen/silead.c 23922F: drivers/platform/x86/touchscreen_dmi.c 23923 23924SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23925M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23926L: linux-wireless@vger.kernel.org 23927S: Supported 23928F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23929F: drivers/net/wireless/silabs/ 23930 23931SILICON MOTION SM712 FRAME BUFFER DRIVER 23932M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23933M: Teddy Wang <teddy.wang@siliconmotion.com> 23934M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23935L: linux-fbdev@vger.kernel.org 23936S: Maintained 23937F: Documentation/fb/sm712fb.rst 23938F: drivers/video/fbdev/sm712* 23939 23940SILVACO I3C DUAL-ROLE MASTER 23941M: Miquel Raynal <miquel.raynal@bootlin.com> 23942M: Frank Li <Frank.Li@nxp.com> 23943L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23944L: imx@lists.linux.dev 23945S: Maintained 23946F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23947F: drivers/i3c/master/svc-i3c-master.c 23948 23949SIMPLEFB FB DRIVER 23950M: Hans de Goede <hansg@kernel.org> 23951L: linux-fbdev@vger.kernel.org 23952S: Maintained 23953F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23954F: drivers/video/fbdev/simplefb.c 23955F: include/linux/platform_data/simplefb.h 23956 23957SIOX 23958M: Thorsten Scherer <t.scherer@eckelmann.de> 23959R: Pengutronix Kernel Team <kernel@pengutronix.de> 23960S: Supported 23961F: drivers/gpio/gpio-siox.c 23962F: drivers/siox/* 23963F: include/trace/events/siox.h 23964 23965SIPHASH PRF ROUTINES 23966M: Jason A. Donenfeld <Jason@zx2c4.com> 23967S: Maintained 23968F: include/linux/siphash.h 23969F: lib/siphash.c 23970F: lib/tests/siphash_kunit.c 23971 23972SIS 190 ETHERNET DRIVER 23973M: Francois Romieu <romieu@fr.zoreil.com> 23974L: netdev@vger.kernel.org 23975S: Maintained 23976F: drivers/net/ethernet/sis/sis190.c 23977 23978SIS 900/7016 FAST ETHERNET DRIVER 23979M: Daniele Venzano <venza@brownhat.org> 23980L: netdev@vger.kernel.org 23981S: Maintained 23982W: http://www.brownhat.org/sis900.html 23983F: drivers/net/ethernet/sis/sis900.* 23984 23985SIS FRAMEBUFFER DRIVER 23986S: Orphan 23987F: Documentation/fb/sisfb.rst 23988F: drivers/video/fbdev/sis/ 23989F: include/video/sisfb.h 23990 23991SIS I2C TOUCHSCREEN DRIVER 23992M: Mika Penttilä <mpenttil@redhat.com> 23993L: linux-input@vger.kernel.org 23994S: Maintained 23995F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23996F: drivers/input/touchscreen/sis_i2c.c 23997 23998SIS USB2VGA DRIVER 23999M: Thomas Winischhofer <thomas@winischhofer.net> 24000S: Maintained 24001W: http://www.winischhofer.at/linuxsisusbvga.shtml 24002F: drivers/usb/misc/sisusbvga/ 24003 24004SL28 CPLD MFD DRIVER 24005M: Michael Walle <mwalle@kernel.org> 24006S: Maintained 24007F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24008F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24009F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24010F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24011F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24012F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24013F: drivers/gpio/gpio-sl28cpld.c 24014F: drivers/hwmon/sa67mcu-hwmon.c 24015F: drivers/hwmon/sl28cpld-hwmon.c 24016F: drivers/irqchip/irq-sl28cpld.c 24017F: drivers/pwm/pwm-sl28cpld.c 24018F: drivers/watchdog/sl28cpld_wdt.c 24019 24020SL28 VPD NVMEM LAYOUT DRIVER 24021M: Michael Walle <mwalle@kernel.org> 24022S: Maintained 24023F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24024F: drivers/nvmem/layouts/sl28vpd.c 24025 24026SLAB ALLOCATOR 24027M: Vlastimil Babka <vbabka@suse.cz> 24028M: Andrew Morton <akpm@linux-foundation.org> 24029R: Christoph Lameter <cl@gentwo.org> 24030R: David Rientjes <rientjes@google.com> 24031R: Roman Gushchin <roman.gushchin@linux.dev> 24032R: Harry Yoo <harry.yoo@oracle.com> 24033L: linux-mm@kvack.org 24034S: Maintained 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24036F: Documentation/admin-guide/mm/slab.rst 24037F: Documentation/mm/slab.rst 24038F: include/linux/mempool.h 24039F: include/linux/slab.h 24040F: mm/failslab.c 24041F: mm/mempool.c 24042F: mm/slab.h 24043F: mm/slab_common.c 24044F: mm/slub.c 24045 24046SLCAN CAN NETWORK DRIVER 24047M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24048L: linux-can@vger.kernel.org 24049S: Maintained 24050F: drivers/net/can/slcan/ 24051 24052SLEEPABLE READ-COPY UPDATE (SRCU) 24053M: Lai Jiangshan <jiangshanlai@gmail.com> 24054M: "Paul E. McKenney" <paulmck@kernel.org> 24055M: Josh Triplett <josh@joshtriplett.org> 24056R: Steven Rostedt <rostedt@goodmis.org> 24057R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24058L: rcu@vger.kernel.org 24059S: Supported 24060W: http://www.rdrop.com/users/paulmck/RCU/ 24061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24062F: include/linux/srcu*.h 24063F: kernel/rcu/srcu*.c 24064 24065SMACK SECURITY MODULE 24066M: Casey Schaufler <casey@schaufler-ca.com> 24067L: linux-security-module@vger.kernel.org 24068S: Maintained 24069W: http://schaufler-ca.com 24070T: git https://github.com/cschaufler/smack-next.git 24071F: Documentation/admin-guide/LSM/Smack.rst 24072F: security/smack/ 24073 24074SMC91x ETHERNET DRIVER 24075M: Nicolas Pitre <nico@fluxnic.net> 24076S: Odd Fixes 24077F: drivers/net/ethernet/smsc/smc91x.* 24078 24079SMSC EMC2103 HARDWARE MONITOR DRIVER 24080M: Steve Glendinning <steve.glendinning@shawell.net> 24081L: linux-hwmon@vger.kernel.org 24082S: Maintained 24083F: Documentation/hwmon/emc2103.rst 24084F: drivers/hwmon/emc2103.c 24085 24086SMSC SCH5627 HARDWARE MONITOR DRIVER 24087M: Hans de Goede <hansg@kernel.org> 24088L: linux-hwmon@vger.kernel.org 24089S: Supported 24090F: Documentation/hwmon/sch5627.rst 24091F: drivers/hwmon/sch5627.c 24092 24093SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24094M: Steve Glendinning <steve.glendinning@shawell.net> 24095L: linux-fbdev@vger.kernel.org 24096S: Maintained 24097F: drivers/video/fbdev/smscufx.c 24098 24099SMSC47B397 HARDWARE MONITOR DRIVER 24100M: Jean Delvare <jdelvare@suse.com> 24101L: linux-hwmon@vger.kernel.org 24102S: Maintained 24103F: Documentation/hwmon/smsc47b397.rst 24104F: drivers/hwmon/smsc47b397.c 24105 24106SMSC911x ETHERNET DRIVER 24107M: Steve Glendinning <steve.glendinning@shawell.net> 24108L: netdev@vger.kernel.org 24109S: Maintained 24110F: drivers/net/ethernet/smsc/smsc911x.* 24111F: include/linux/smsc911x.h 24112 24113SMSC9420 PCI ETHERNET DRIVER 24114M: Steve Glendinning <steve.glendinning@shawell.net> 24115L: netdev@vger.kernel.org 24116S: Maintained 24117F: drivers/net/ethernet/smsc/smsc9420.* 24118 24119SNET DPU VIRTIO DATA PATH ACCELERATOR 24120R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24121F: drivers/vdpa/solidrun/ 24122 24123SOCIONEXT (SNI) AVE NETWORK DRIVER 24124M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24125L: netdev@vger.kernel.org 24126S: Maintained 24127F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24128F: drivers/net/ethernet/socionext/sni_ave.c 24129 24130SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24131M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24132M: Masahisa Kojima <kojima.masahisa@socionext.com> 24133L: netdev@vger.kernel.org 24134S: Maintained 24135F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24136F: drivers/net/ethernet/socionext/netsec.c 24137 24138SOCIONEXT (SNI) Synquacer SPI DRIVER 24139M: Masahisa Kojima <masahisa.kojima@linaro.org> 24140M: Jassi Brar <jaswinder.singh@linaro.org> 24141L: linux-spi@vger.kernel.org 24142S: Maintained 24143F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24144F: drivers/spi/spi-synquacer.c 24145 24146SOCIONEXT SYNQUACER I2C DRIVER 24147M: Ard Biesheuvel <ardb@kernel.org> 24148L: linux-i2c@vger.kernel.org 24149S: Maintained 24150F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24151F: drivers/i2c/busses/i2c-synquacer.c 24152 24153SOCIONEXT UNIPHIER SOUND DRIVER 24154L: linux-sound@vger.kernel.org 24155S: Orphan 24156F: sound/soc/uniphier/ 24157 24158SOCKET TIMESTAMPING 24159M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24160R: Jason Xing <kernelxing@tencent.com> 24161S: Maintained 24162F: Documentation/networking/timestamping.rst 24163F: include/linux/net_tstamp.h 24164F: include/uapi/linux/net_tstamp.h 24165F: tools/testing/selftests/bpf/*/net_timestamping* 24166F: tools/testing/selftests/net/*timestamp* 24167F: tools/testing/selftests/net/so_txtime.c 24168 24169SOEKRIS NET48XX LED SUPPORT 24170M: Chris Boot <bootc@bootc.net> 24171S: Maintained 24172F: drivers/leds/leds-net48xx.c 24173 24174SOFT-IWARP DRIVER (siw) 24175M: Bernard Metzler <bernard.metzler@linux.dev> 24176L: linux-rdma@vger.kernel.org 24177S: Supported 24178F: drivers/infiniband/sw/siw/ 24179F: include/uapi/rdma/siw-abi.h 24180 24181SOFT-ROCE DRIVER (rxe) 24182M: Zhu Yanjun <zyjzyj2000@gmail.com> 24183L: linux-rdma@vger.kernel.org 24184S: Supported 24185F: drivers/infiniband/sw/rxe/ 24186F: include/uapi/rdma/rdma_user_rxe.h 24187 24188SOFTLOGIC 6x10 MPEG CODEC 24189M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24190M: Andrey Utkin <andrey_utkin@fastmail.com> 24191M: Ismael Luceno <ismael@iodev.co.uk> 24192L: linux-media@vger.kernel.org 24193S: Supported 24194F: drivers/media/pci/solo6x10/ 24195 24196SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24197M: James Morse <james.morse@arm.com> 24198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24199S: Maintained 24200F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24201F: drivers/firmware/arm_sdei.c 24202F: include/linux/arm_sdei.h 24203F: include/uapi/linux/arm_sdei.h 24204 24205SOFTWARE NODES AND DEVICE PROPERTIES 24206R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24207R: Daniel Scally <djrscally@gmail.com> 24208R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24209R: Sakari Ailus <sakari.ailus@linux.intel.com> 24210L: linux-acpi@vger.kernel.org 24211S: Maintained 24212F: drivers/base/property.c 24213F: drivers/base/swnode.c 24214F: include/linux/fwnode.h 24215F: include/linux/property.h 24216 24217SOFTWARE RAID (Multiple Disks) SUPPORT 24218M: Song Liu <song@kernel.org> 24219M: Yu Kuai <yukuai@fnnas.com> 24220L: linux-raid@vger.kernel.org 24221S: Supported 24222Q: https://patchwork.kernel.org/project/linux-raid/list/ 24223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24224F: drivers/md/Kconfig 24225F: drivers/md/Makefile 24226F: drivers/md/md* 24227F: drivers/md/raid* 24228F: include/linux/raid/ 24229F: include/uapi/linux/raid/ 24230F: lib/raid6/ 24231 24232SOLIDRUN CLEARFOG SUPPORT 24233M: Russell King <linux@armlinux.org.uk> 24234S: Maintained 24235F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24236F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24237 24238SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24239M: Russell King <linux@armlinux.org.uk> 24240S: Maintained 24241F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24242F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24243F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24244 24245SONIC NETWORK DRIVER 24246M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24247L: netdev@vger.kernel.org 24248S: Maintained 24249F: drivers/net/ethernet/natsemi/sonic.* 24250 24251SONICS SILICON BACKPLANE DRIVER (SSB) 24252M: Michael Buesch <m@bues.ch> 24253L: linux-wireless@vger.kernel.org 24254S: Maintained 24255F: drivers/ssb/ 24256F: include/linux/ssb/ 24257 24258SONY IMX208 SENSOR DRIVER 24259M: Sakari Ailus <sakari.ailus@linux.intel.com> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262T: git git://linuxtv.org/media.git 24263F: drivers/media/i2c/imx208.c 24264 24265SONY IMX214 SENSOR DRIVER 24266M: Ricardo Ribalda <ribalda@kernel.org> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269T: git git://linuxtv.org/media.git 24270F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24271F: drivers/media/i2c/imx214.c 24272 24273SONY IMX219 SENSOR DRIVER 24274M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277T: git git://linuxtv.org/media.git 24278F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24279F: drivers/media/i2c/imx219.c 24280 24281SONY IMX258 SENSOR DRIVER 24282M: Sakari Ailus <sakari.ailus@linux.intel.com> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285T: git git://linuxtv.org/media.git 24286F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24287F: drivers/media/i2c/imx258.c 24288 24289SONY IMX274 SENSOR DRIVER 24290M: Leon Luo <leonl@leopardimaging.com> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293T: git git://linuxtv.org/media.git 24294F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24295F: drivers/media/i2c/imx274.c 24296 24297SONY IMX283 SENSOR DRIVER 24298M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24299R: Umang Jain <uajain@igalia.com> 24300L: linux-media@vger.kernel.org 24301S: Maintained 24302T: git git://linuxtv.org/media.git 24303F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24304F: drivers/media/i2c/imx283.c 24305 24306SONY IMX290 SENSOR DRIVER 24307M: Manivannan Sadhasivam <mani@kernel.org> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310T: git git://linuxtv.org/media.git 24311F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24312F: drivers/media/i2c/imx290.c 24313 24314SONY IMX296 SENSOR DRIVER 24315M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24316M: Manivannan Sadhasivam <mani@kernel.org> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24321F: drivers/media/i2c/imx296.c 24322 24323SONY IMX319 SENSOR DRIVER 24324M: Bingbu Cao <bingbu.cao@intel.com> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: drivers/media/i2c/imx319.c 24329 24330SONY IMX334 SENSOR DRIVER 24331L: linux-media@vger.kernel.org 24332S: Orphan 24333T: git git://linuxtv.org/media.git 24334F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24335F: drivers/media/i2c/imx334.c 24336 24337SONY IMX335 SENSOR DRIVER 24338M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24339L: linux-media@vger.kernel.org 24340S: Maintained 24341T: git git://linuxtv.org/media.git 24342F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24343F: drivers/media/i2c/imx335.c 24344 24345SONY IMX355 SENSOR DRIVER 24346M: Tianshu Qiu <tian.shu.qiu@intel.com> 24347L: linux-media@vger.kernel.org 24348S: Maintained 24349T: git git://linuxtv.org/media.git 24350F: drivers/media/i2c/imx355.c 24351 24352SONY IMX412 SENSOR DRIVER 24353L: linux-media@vger.kernel.org 24354S: Orphan 24355T: git git://linuxtv.org/media.git 24356F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24357F: drivers/media/i2c/imx412.c 24358 24359SONY IMX415 SENSOR DRIVER 24360M: Michael Riesch <michael.riesch@collabora.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24365F: drivers/media/i2c/imx415.c 24366 24367SONY MEMORYSTICK SUBSYSTEM 24368M: Maxim Levitsky <maximlevitsky@gmail.com> 24369M: Alex Dubov <oakad@yahoo.com> 24370M: Ulf Hansson <ulf.hansson@linaro.org> 24371L: linux-mmc@vger.kernel.org 24372S: Maintained 24373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24374F: drivers/memstick/ 24375F: include/linux/memstick.h 24376 24377SONY VAIO CONTROL DEVICE DRIVER 24378M: Mattia Dongili <malattia@linux.it> 24379L: platform-driver-x86@vger.kernel.org 24380S: Maintained 24381W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24382F: Documentation/admin-guide/laptops/sony-laptop.rst 24383F: drivers/char/sonypi.c 24384F: drivers/platform/x86/sony-laptop.c 24385 24386SOPHGO DEVICETREES and DRIVERS 24387M: Chen Wang <unicorn_wang@outlook.com> 24388M: Inochi Amaoto <inochiama@gmail.com> 24389L: sophgo@lists.linux.dev 24390W: https://github.com/sophgo/linux/wiki 24391T: git https://github.com/sophgo/linux.git 24392S: Maintained 24393N: sophgo 24394K: sophgo 24395 24396SOUND 24397M: Jaroslav Kysela <perex@perex.cz> 24398M: Takashi Iwai <tiwai@suse.com> 24399L: linux-sound@vger.kernel.org 24400S: Maintained 24401W: http://www.alsa-project.org/ 24402Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24404F: Documentation/sound/ 24405F: include/sound/ 24406F: include/uapi/sound/ 24407F: sound/ 24408F: tools/testing/selftests/alsa 24409 24410SOUND - ALSA SELFTESTS 24411M: Mark Brown <broonie@kernel.org> 24412L: linux-sound@vger.kernel.org 24413L: linux-kselftest@vger.kernel.org 24414S: Supported 24415F: tools/testing/selftests/alsa 24416 24417SOUND - COMPRESSED AUDIO 24418M: Vinod Koul <vkoul@kernel.org> 24419L: linux-sound@vger.kernel.org 24420S: Supported 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24422F: Documentation/sound/designs/compress-offload.rst 24423F: include/sound/compress_driver.h 24424F: include/uapi/sound/compress_* 24425F: sound/core/compress_offload.c 24426F: sound/soc/soc-compress.c 24427 24428SOUND - CORE KUNIT TEST 24429M: Ivan Orlov <ivan.orlov0322@gmail.com> 24430L: linux-sound@vger.kernel.org 24431S: Supported 24432F: sound/core/sound_kunit.c 24433 24434SOUND - DMAENGINE HELPERS 24435M: Lars-Peter Clausen <lars@metafoo.de> 24436S: Supported 24437F: include/sound/dmaengine_pcm.h 24438F: sound/core/pcm_dmaengine.c 24439F: sound/soc/soc-generic-dmaengine-pcm.c 24440 24441SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24442M: Liam Girdwood <lgirdwood@gmail.com> 24443M: Mark Brown <broonie@kernel.org> 24444L: linux-sound@vger.kernel.org 24445S: Supported 24446W: http://alsa-project.org/main/index.php/ASoC 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24448F: Documentation/devicetree/bindings/sound/ 24449F: Documentation/sound/soc/ 24450F: include/dt-bindings/sound/ 24451F: include/sound/cs* 24452X: include/sound/cs4231-regs.h 24453X: include/sound/cs8403.h 24454X: include/sound/cs8427.h 24455F: include/sound/madera-pdata.h 24456F: include/sound/soc* 24457F: include/sound/sof.h 24458F: include/sound/sof/ 24459F: include/sound/wm*.h 24460F: include/trace/events/sof*.h 24461F: include/uapi/sound/asoc.h 24462F: sound/soc/ 24463 24464SOUND - SOC LAYER / dapm-graph 24465M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24466L: linux-sound@vger.kernel.org 24467S: Maintained 24468F: tools/sound/dapm-graph 24469 24470SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24471M: Liam Girdwood <lgirdwood@gmail.com> 24472M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24473M: Bard Liao <yung-chuan.liao@linux.intel.com> 24474M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24475M: Daniel Baluta <daniel.baluta@nxp.com> 24476R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24477R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24478L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24479S: Supported 24480W: https://github.com/thesofproject/linux/ 24481F: sound/soc/sof/ 24482 24483SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24484M: Mark Brown <broonie@kernel.org> 24485M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24486S: Supported 24487L: linux-sound@vger.kernel.org 24488F: sound/soc/generic/ 24489F: include/sound/simple_card* 24490F: Documentation/devicetree/bindings/sound/simple-card.yaml 24491F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24492 24493SOUNDWIRE SUBSYSTEM 24494M: Vinod Koul <vkoul@kernel.org> 24495M: Bard Liao <yung-chuan.liao@linux.intel.com> 24496R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24497L: linux-sound@vger.kernel.org 24498S: Supported 24499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24500F: Documentation/driver-api/soundwire/ 24501F: drivers/soundwire/ 24502F: include/linux/soundwire/ 24503 24504SP2 MEDIA DRIVER 24505M: Olli Salonen <olli.salonen@iki.fi> 24506L: linux-media@vger.kernel.org 24507S: Maintained 24508W: https://linuxtv.org 24509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24510F: drivers/media/dvb-frontends/sp2* 24511 24512SPACEMIT K1 I2C DRIVER 24513M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24514S: Maintained 24515F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24516F: drivers/i2c/busses/i2c-k1.c 24517 24518SPANISH DOCUMENTATION 24519M: Carlos Bilbao <carlos.bilbao@kernel.org> 24520R: Avadhut Naik <avadhut.naik@amd.com> 24521S: Maintained 24522F: Documentation/translations/sp_SP/ 24523 24524SPARC + UltraSPARC (sparc/sparc64) 24525M: "David S. Miller" <davem@davemloft.net> 24526M: Andreas Larsson <andreas@gaisler.com> 24527L: sparclinux@vger.kernel.org 24528S: Maintained 24529Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24530T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24531T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24532F: arch/sparc/ 24533F: drivers/sbus/ 24534 24535SPARC SERIAL DRIVERS 24536M: "David S. Miller" <davem@davemloft.net> 24537L: sparclinux@vger.kernel.org 24538S: Maintained 24539T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24540T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24541F: drivers/tty/serial/suncore.c 24542F: drivers/tty/serial/sunhv.c 24543F: drivers/tty/serial/sunsab.c 24544F: drivers/tty/serial/sunsab.h 24545F: drivers/tty/serial/sunsu.c 24546F: drivers/tty/serial/sunzilog.c 24547F: drivers/tty/serial/sunzilog.h 24548F: drivers/tty/vcc.c 24549F: include/linux/sunserialcore.h 24550 24551SPARSE CHECKER 24552M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24553L: linux-sparse@vger.kernel.org 24554S: Maintained 24555W: https://sparse.docs.kernel.org/ 24556Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24557B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24558T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24559F: include/linux/compiler.h 24560 24561SPEAKUP CONSOLE SPEECH DRIVER 24562M: William Hubbs <w.d.hubbs@gmail.com> 24563M: Chris Brannon <chris@the-brannons.com> 24564M: Kirk Reiser <kirk@reisers.ca> 24565M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24566L: speakup@linux-speakup.org 24567S: Odd Fixes 24568W: http://www.linux-speakup.org/ 24569W: https://github.com/linux-speakup/speakup 24570B: https://github.com/linux-speakup/speakup/issues 24571F: drivers/accessibility/speakup/ 24572 24573SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24574M: Viresh Kumar <vireshk@kernel.org> 24575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24576L: soc@lists.linux.dev 24577S: Maintained 24578W: http://www.st.com/spear 24579F: arch/arm/boot/dts/st/spear* 24580F: arch/arm/mach-spear/ 24581F: drivers/clk/spear/ 24582F: drivers/pinctrl/spear/ 24583 24584SPI NOR SUBSYSTEM 24585M: Tudor Ambarus <tudor.ambarus@linaro.org> 24586M: Pratyush Yadav <pratyush@kernel.org> 24587M: Michael Walle <mwalle@kernel.org> 24588L: linux-mtd@lists.infradead.org 24589S: Maintained 24590W: http://www.linux-mtd.infradead.org/ 24591Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24592C: irc://irc.oftc.net/mtd 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24594F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24595F: drivers/mtd/spi-nor/ 24596F: include/linux/mtd/spi-nor.h 24597 24598SPI OFFLOAD 24599R: David Lechner <dlechner@baylibre.com> 24600F: drivers/spi/spi-offload-trigger-*.c 24601F: drivers/spi/spi-offload.c 24602F: include/linux/spi/offload/ 24603K: spi_offload 24604 24605SPI SUBSYSTEM 24606M: Mark Brown <broonie@kernel.org> 24607L: linux-spi@vger.kernel.org 24608S: Maintained 24609Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24610T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24611F: Documentation/devicetree/bindings/spi/ 24612F: Documentation/spi/ 24613F: drivers/spi/ 24614F: include/trace/events/spi* 24615F: include/linux/spi/ 24616F: include/uapi/linux/spi/ 24617F: tools/spi/ 24618 24619SPMI SUBSYSTEM 24620M: Stephen Boyd <sboyd@kernel.org> 24621L: linux-kernel@vger.kernel.org 24622S: Maintained 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24624F: Documentation/devicetree/bindings/spmi/ 24625F: drivers/spmi/ 24626F: include/dt-bindings/spmi/spmi.h 24627F: include/linux/spmi.h 24628F: include/trace/events/spmi.h 24629 24630SPU FILE SYSTEM 24631L: linuxppc-dev@lists.ozlabs.org 24632S: Orphan 24633F: Documentation/filesystems/spufs/spufs.rst 24634F: arch/powerpc/platforms/cell/spufs/ 24635 24636SQUASHFS FILE SYSTEM 24637M: Phillip Lougher <phillip@squashfs.org.uk> 24638L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24639S: Maintained 24640W: http://squashfs.org.uk 24641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24642F: Documentation/filesystems/squashfs.rst 24643F: fs/squashfs/ 24644 24645SRM (Alpha) environment access 24646M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24647S: Maintained 24648F: arch/alpha/kernel/srm_env.c 24649 24650ST LSM6DSx IMU IIO DRIVER 24651M: Lorenzo Bianconi <lorenzo@kernel.org> 24652L: linux-iio@vger.kernel.org 24653S: Maintained 24654W: http://www.st.com/ 24655F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24656F: drivers/iio/imu/st_lsm6dsx/ 24657 24658ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24659M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24660M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663T: git git://linuxtv.org/media.git 24664F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24665F: drivers/media/i2c/st-mipid02.c 24666 24667ST STC3117 FUEL GAUGE DRIVER 24668M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24669M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24670L: linux-pm@vger.kernel.org 24671S: Maintained 24672F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24673F: drivers/power/supply/stc3117_fuel_gauge.c 24674 24675ST STM32 FIREWALL 24676M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24677S: Maintained 24678F: drivers/bus/stm32_etzpc.c 24679F: drivers/bus/stm32_firewall.c 24680F: drivers/bus/stm32_rifsc.c 24681 24682ST STM32 HDP PINCTRL DRIVER 24683M: Clément Le Goffic <legoffic.clement@gmail.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24686F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24687 24688ST STM32 I2C/SMBUS DRIVER 24689M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24690M: Alain Volmat <alain.volmat@foss.st.com> 24691L: linux-i2c@vger.kernel.org 24692S: Maintained 24693F: drivers/i2c/busses/i2c-stm32* 24694 24695ST STM32 OCTO MEMORY MANAGER 24696M: Patrice Chotard <patrice.chotard@foss.st.com> 24697S: Maintained 24698F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24699F: drivers/memory/stm32_omm.c 24700 24701ST STM32 PINCTRL DRIVER 24702M: Antonio Borneo <antonio.borneo@foss.st.com> 24703S: Maintained 24704F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24705F: drivers/pinctrl/stm32/ 24706F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24707X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24708 24709ST STM32 SPI DRIVER 24710M: Alain Volmat <alain.volmat@foss.st.com> 24711L: linux-spi@vger.kernel.org 24712S: Maintained 24713F: drivers/spi/spi-stm32.c 24714 24715ST STPDDC60 DRIVER 24716M: Daniel Nilsson <daniel.nilsson@flex.com> 24717L: linux-hwmon@vger.kernel.org 24718S: Maintained 24719F: Documentation/hwmon/stpddc60.rst 24720F: drivers/hwmon/pmbus/stpddc60.c 24721 24722ST TSC1641 DRIVER 24723M: Igor Reznichenko <igor@reznichenko.net> 24724L: linux-hwmon@vger.kernel.org 24725S: Maintained 24726F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24727F: Documentation/hwmon/tsc1641.rst 24728F: drivers/hwmon/tsc1641.c 24729 24730ST VD55G1 DRIVER 24731M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24732M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24736F: drivers/media/i2c/vd55g1.c 24737 24738ST VD56G3 IMAGE SENSOR DRIVER 24739M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24740M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24741L: linux-media@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24744F: drivers/media/i2c/vd56g3.c 24745 24746ST VGXY61 DRIVER 24747M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24748M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24749L: linux-media@vger.kernel.org 24750S: Maintained 24751T: git git://linuxtv.org/media.git 24752F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24753F: Documentation/userspace-api/media/drivers/vgxy61.rst 24754F: drivers/media/i2c/vgxy61.c 24755 24756ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24757M: Song Qiang <songqiang1304521@gmail.com> 24758L: linux-iio@vger.kernel.org 24759S: Maintained 24760F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24761F: drivers/iio/proximity/vl53l0x-i2c.c 24762 24763STABLE BRANCH 24764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24765M: Sasha Levin <sashal@kernel.org> 24766L: stable@vger.kernel.org 24767S: Supported 24768F: Documentation/process/stable-kernel-rules.rst 24769 24770STAGING - ATOMISP DRIVER 24771M: Hans de Goede <hansg@kernel.org> 24772M: Mauro Carvalho Chehab <mchehab@kernel.org> 24773R: Sakari Ailus <sakari.ailus@linux.intel.com> 24774L: linux-media@vger.kernel.org 24775S: Maintained 24776F: drivers/staging/media/atomisp/ 24777 24778STAGING - INDUSTRIAL IO 24779M: Jonathan Cameron <jic23@kernel.org> 24780L: linux-iio@vger.kernel.org 24781S: Odd Fixes 24782F: drivers/staging/iio/ 24783 24784STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24785M: Marc Dietrich <marvin24@gmx.de> 24786L: ac100@lists.launchpad.net (moderated for non-subscribers) 24787L: linux-tegra@vger.kernel.org 24788S: Maintained 24789F: drivers/staging/nvec/ 24790 24791STAGING - SEPS525 LCD CONTROLLER DRIVERS 24792M: Michael Hennerich <michael.hennerich@analog.com> 24793L: linux-fbdev@vger.kernel.org 24794S: Supported 24795F: drivers/staging/fbtft/fb_seps525.c 24796 24797STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24798M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24799M: Teddy Wang <teddy.wang@siliconmotion.com> 24800M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24801L: linux-fbdev@vger.kernel.org 24802S: Maintained 24803F: drivers/staging/sm750fb/ 24804 24805STAGING SUBSYSTEM 24806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24807L: linux-staging@lists.linux.dev 24808S: Supported 24809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24810F: drivers/staging/ 24811 24812STANDALONE CACHE CONTROLLER DRIVERS 24813M: Conor Dooley <conor@kernel.org> 24814M: Jonathan Cameron <jonathan.cameron@huawei.com> 24815S: Maintained 24816T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24817F: Documentation/devicetree/bindings/cache/ 24818F: drivers/cache 24819F: include/linux/cache_coherency.h 24820F: lib/cache_maint.c 24821 24822STARFIRE/DURALAN NETWORK DRIVER 24823M: Ion Badulescu <ionut@badula.org> 24824S: Odd Fixes 24825F: drivers/net/ethernet/adaptec/starfire* 24826 24827STARFIVE CAMERA SUBSYSTEM DRIVER 24828M: Jack Zhu <jack.zhu@starfivetech.com> 24829M: Changhuang Liang <changhuang.liang@starfivetech.com> 24830L: linux-media@vger.kernel.org 24831S: Maintained 24832F: Documentation/admin-guide/media/starfive_camss.rst 24833F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24834F: drivers/staging/media/starfive/camss 24835 24836STARFIVE CRYPTO DRIVER 24837M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24838M: William Qiu <william.qiu@starfivetech.com> 24839S: Supported 24840F: Documentation/devicetree/bindings/crypto/starfive* 24841F: drivers/crypto/starfive/ 24842 24843STARFIVE DEVICETREES 24844M: Emil Renner Berthing <kernel@esmil.dk> 24845M: Conor Dooley <conor@kernel.org> 24846L: linux-riscv@lists.infradead.org 24847S: Maintained 24848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24849F: arch/riscv/boot/dts/starfive/ 24850 24851STARFIVE DWMAC GLUE LAYER 24852M: Emil Renner Berthing <kernel@esmil.dk> 24853M: Minda Chen <minda.chen@starfivetech.com> 24854S: Maintained 24855F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24856F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24857 24858STARFIVE JH7110 DPHY RX DRIVER 24859M: Jack Zhu <jack.zhu@starfivetech.com> 24860M: Changhuang Liang <changhuang.liang@starfivetech.com> 24861S: Supported 24862F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24863F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24864 24865STARFIVE JH7110 DPHY TX DRIVER 24866M: Keith Zhao <keith.zhao@starfivetech.com> 24867S: Supported 24868F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24869F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24870 24871STARFIVE JH7110 MMC/SD/SDIO DRIVER 24872M: William Qiu <william.qiu@starfivetech.com> 24873S: Supported 24874F: Documentation/devicetree/bindings/mmc/starfive* 24875F: drivers/mmc/host/dw_mmc-starfive.c 24876 24877STARFIVE JH7110 PLL CLOCK DRIVER 24878M: Xingyu Wu <xingyu.wu@starfivetech.com> 24879S: Supported 24880F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24881F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24882 24883STARFIVE JH7110 PWMDAC DRIVER 24884M: Hal Feng <hal.feng@starfivetech.com> 24885M: Xingyu Wu <xingyu.wu@starfivetech.com> 24886S: Supported 24887F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24888F: sound/soc/starfive/jh7110_pwmdac.c 24889 24890STARFIVE JH7110 SYSCON 24891M: William Qiu <william.qiu@starfivetech.com> 24892M: Xingyu Wu <xingyu.wu@starfivetech.com> 24893S: Supported 24894F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24895 24896STARFIVE JH7110 TDM DRIVER 24897M: Walker Chen <walker.chen@starfivetech.com> 24898S: Maintained 24899F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24900F: sound/soc/starfive/jh7110_tdm.c 24901 24902STARFIVE JH71X0 CLOCK DRIVERS 24903M: Emil Renner Berthing <kernel@esmil.dk> 24904M: Hal Feng <hal.feng@starfivetech.com> 24905S: Maintained 24906F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24907F: drivers/clk/starfive/clk-starfive-jh71* 24908F: include/dt-bindings/clock/starfive?jh71*.h 24909 24910STARFIVE JH71X0 PINCTRL DRIVERS 24911M: Emil Renner Berthing <kernel@esmil.dk> 24912M: Hal Feng <hal.feng@starfivetech.com> 24913L: linux-gpio@vger.kernel.org 24914S: Maintained 24915F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24916F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24917F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24918F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24919 24920STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24921M: Emil Renner Berthing <kernel@esmil.dk> 24922M: Hal Feng <hal.feng@starfivetech.com> 24923S: Maintained 24924F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24925F: drivers/reset/starfive/reset-starfive-jh71* 24926F: include/dt-bindings/reset/starfive?jh71*.h 24927 24928STARFIVE JH71X0 USB DRIVERS 24929M: Minda Chen <minda.chen@starfivetech.com> 24930S: Maintained 24931F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24932F: drivers/usb/cdns3/cdns3-starfive.c 24933 24934STARFIVE JH71XX PMU CONTROLLER DRIVER 24935M: Walker Chen <walker.chen@starfivetech.com> 24936M: Changhuang Liang <changhuang.liang@starfivetech.com> 24937S: Supported 24938F: Documentation/devicetree/bindings/power/starfive* 24939F: drivers/pmdomain/starfive/ 24940F: include/dt-bindings/power/starfive,jh7110-pmu.h 24941 24942STARFIVE SOC DRIVERS 24943M: Conor Dooley <conor@kernel.org> 24944S: Maintained 24945T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24946F: Documentation/devicetree/bindings/soc/starfive/ 24947 24948STARFIVE STARLINK PMU DRIVER 24949M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24950S: Maintained 24951F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24952F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24953F: drivers/perf/starfive_starlink_pmu.c 24954 24955STARFIVE TRNG DRIVER 24956M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24957S: Supported 24958F: Documentation/devicetree/bindings/rng/starfive* 24959F: drivers/char/hw_random/jh7110-trng.c 24960 24961STARFIVE WATCHDOG DRIVER 24962M: Xingyu Wu <xingyu.wu@starfivetech.com> 24963M: Ziv Xu <ziv.xu@starfivetech.com> 24964S: Supported 24965F: Documentation/devicetree/bindings/watchdog/starfive* 24966F: drivers/watchdog/starfive-wdt.c 24967 24968STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24969M: Minda Chen <minda.chen@starfivetech.com> 24970S: Supported 24971F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24972F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24973F: drivers/phy/starfive/phy-jh7110-pcie.c 24974F: drivers/phy/starfive/phy-jh7110-usb.c 24975 24976STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24977M: Changhuang Liang <changhuang.liang@starfivetech.com> 24978S: Supported 24979F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24980F: drivers/irqchip/irq-starfive-jh8100-intc.c 24981 24982STATIC BRANCH/CALL 24983M: Peter Zijlstra <peterz@infradead.org> 24984M: Josh Poimboeuf <jpoimboe@kernel.org> 24985M: Jason Baron <jbaron@akamai.com> 24986R: Steven Rostedt <rostedt@goodmis.org> 24987R: Ard Biesheuvel <ardb@kernel.org> 24988S: Supported 24989F: arch/*/include/asm/jump_label*.h 24990F: arch/*/include/asm/static_call*.h 24991F: arch/*/kernel/jump_label.c 24992F: arch/*/kernel/static_call.c 24993F: include/linux/jump_label*.h 24994F: include/linux/static_call*.h 24995F: kernel/jump_label.c 24996F: kernel/static_call*.c 24997 24998STI AUDIO (ASoC) DRIVERS 24999M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25000L: linux-sound@vger.kernel.org 25001S: Maintained 25002F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25003F: sound/soc/sti/ 25004 25005STI CEC DRIVER 25006M: Alain Volmat <alain.volmat@foss.st.com> 25007S: Maintained 25008F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25009F: drivers/media/cec/platform/sti/ 25010 25011STK1160 USB VIDEO CAPTURE DRIVER 25012M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25013L: linux-media@vger.kernel.org 25014S: Maintained 25015T: git git://linuxtv.org/media.git 25016F: drivers/media/usb/stk1160/ 25017 25018STM32 AUDIO (ASoC) DRIVERS 25019M: Olivier Moysan <olivier.moysan@foss.st.com> 25020M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25021L: linux-sound@vger.kernel.org 25022S: Maintained 25023F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25024F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25025F: sound/soc/stm/ 25026 25027STM32 DMA DRIVERS 25028M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25029L: dmaengine@vger.kernel.org 25030L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25031S: Maintained 25032F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25033F: Documentation/devicetree/bindings/dma/stm32/ 25034F: drivers/dma/stm32/ 25035 25036STM32 TIMER/LPTIMER DRIVERS 25037M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25038S: Maintained 25039F: Documentation/ABI/testing/*timer-stm32 25040F: Documentation/devicetree/bindings/*/*stm32-*timer* 25041F: drivers/*/stm32-*timer* 25042F: drivers/pwm/pwm-stm32* 25043F: include/linux/*/stm32-*tim* 25044 25045STM32MP25 USB3/PCIE COMBOPHY DRIVER 25046M: Christian Bruel <christian.bruel@foss.st.com> 25047S: Maintained 25048F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25049F: drivers/phy/st/phy-stm32-combophy.c 25050 25051STMMAC ETHERNET DRIVER 25052L: netdev@vger.kernel.org 25053S: Orphan 25054F: Documentation/networking/device_drivers/ethernet/stmicro/ 25055F: drivers/net/ethernet/stmicro/stmmac/ 25056 25057SUN HAPPY MEAL ETHERNET DRIVER 25058M: Sean Anderson <seanga2@gmail.com> 25059S: Maintained 25060F: drivers/net/ethernet/sun/sunhme.* 25061 25062SUN3/3X 25063M: Sam Creasey <sammy@sammy.net> 25064S: Maintained 25065W: http://sammy.net/sun3/ 25066F: arch/m68k/include/asm/sun3* 25067F: arch/m68k/kernel/*sun3* 25068F: arch/m68k/sun3*/ 25069F: drivers/net/ethernet/i825xx/sun3* 25070 25071SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25072M: Hans de Goede <hansg@kernel.org> 25073L: linux-input@vger.kernel.org 25074S: Maintained 25075F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25076F: drivers/input/keyboard/sun4i-lradc-keys.c 25077 25078SUNDANCE NETWORK DRIVER 25079M: Denis Kirjanov <kirjanov@gmail.com> 25080L: netdev@vger.kernel.org 25081S: Maintained 25082F: drivers/net/ethernet/dlink/sundance.c 25083 25084SUNPLUS ETHERNET DRIVER 25085M: Wells Lu <wellslutw@gmail.com> 25086L: netdev@vger.kernel.org 25087S: Maintained 25088W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25089F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25090F: drivers/net/ethernet/sunplus/ 25091 25092SUNPLUS MMC DRIVER 25093M: Tony Huang <tonyhuang.sunplus@gmail.com> 25094M: Li-hao Kuo <lhjeff911@gmail.com> 25095S: Maintained 25096F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25097F: drivers/mmc/host/sunplus-mmc.c 25098 25099SUNPLUS OCOTP DRIVER 25100M: Vincent Shih <vincent.sunplus@gmail.com> 25101S: Maintained 25102F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25103F: drivers/nvmem/sunplus-ocotp.c 25104 25105SUNPLUS PWM DRIVER 25106M: Hammer Hsieh <hammerh0314@gmail.com> 25107S: Maintained 25108F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25109F: drivers/pwm/pwm-sunplus.c 25110 25111SUNPLUS RTC DRIVER 25112M: Vincent Shih <vincent.sunplus@gmail.com> 25113L: linux-rtc@vger.kernel.org 25114S: Maintained 25115F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25116F: drivers/rtc/rtc-sunplus.c 25117 25118SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25119M: Li-hao Kuo <lhjeff911@gmail.com> 25120L: linux-spi@vger.kernel.org 25121S: Maintained 25122F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25123F: drivers/spi/spi-sunplus-sp7021.c 25124 25125SUNPLUS UART DRIVER 25126M: Hammer Hsieh <hammerh0314@gmail.com> 25127S: Maintained 25128F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25129F: drivers/tty/serial/sunplus-uart.c 25130 25131SUNPLUS USB2 PHY DRIVER 25132M: Vincent Shih <vincent.sunplus@gmail.com> 25133L: linux-usb@vger.kernel.org 25134S: Maintained 25135F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25136F: drivers/phy/sunplus/Kconfig 25137F: drivers/phy/sunplus/Makefile 25138F: drivers/phy/sunplus/phy-sunplus-usb2.c 25139 25140SUNPLUS WATCHDOG DRIVER 25141M: Xiantao Hu <xt.hu@cqplus1.com> 25142L: linux-watchdog@vger.kernel.org 25143S: Maintained 25144F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25145F: drivers/watchdog/sunplus_wdt.c 25146 25147SUPERH 25148M: Yoshinori Sato <ysato@users.sourceforge.jp> 25149M: Rich Felker <dalias@libc.org> 25150M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25151L: linux-sh@vger.kernel.org 25152S: Maintained 25153Q: http://patchwork.kernel.org/project/linux-sh/list/ 25154F: Documentation/arch/sh/ 25155F: arch/sh/ 25156F: drivers/sh/ 25157 25158SUSPEND TO RAM 25159M: "Rafael J. Wysocki" <rafael@kernel.org> 25160R: Len Brown <lenb@kernel.org> 25161R: Pavel Machek <pavel@kernel.org> 25162L: linux-pm@vger.kernel.org 25163S: Supported 25164B: https://bugzilla.kernel.org 25165F: Documentation/power/ 25166F: arch/x86/kernel/acpi/sleep* 25167F: arch/x86/kernel/acpi/wakeup* 25168F: drivers/base/power/ 25169F: include/linux/freezer.h 25170F: include/linux/pm.h 25171F: include/linux/suspend.h 25172F: kernel/power/ 25173 25174SVGA HANDLING 25175M: Martin Mares <mj@ucw.cz> 25176L: linux-video@atrey.karlin.mff.cuni.cz 25177S: Maintained 25178F: Documentation/admin-guide/svga.rst 25179F: arch/x86/boot/video* 25180 25181SWITCHDEV 25182M: Jiri Pirko <jiri@resnulli.us> 25183M: Ivan Vecera <ivecera@redhat.com> 25184L: netdev@vger.kernel.org 25185S: Supported 25186F: include/net/switchdev.h 25187F: net/switchdev/ 25188 25189SY8106A REGULATOR DRIVER 25190M: Icenowy Zheng <icenowy@aosc.io> 25191S: Maintained 25192F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25193F: drivers/regulator/sy8106a-regulator.c 25194 25195SYNC FILE FRAMEWORK 25196M: Sumit Semwal <sumit.semwal@linaro.org> 25197L: linux-media@vger.kernel.org 25198L: dri-devel@lists.freedesktop.org 25199S: Maintained 25200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25201F: Documentation/driver-api/sync_file.rst 25202F: drivers/dma-buf/dma-fence* 25203F: drivers/dma-buf/sw_sync.c 25204F: drivers/dma-buf/sync_* 25205F: include/linux/sync_file.h 25206F: include/uapi/linux/sync_file.h 25207 25208SYNOPSYS ARC ARCHITECTURE 25209M: Vineet Gupta <vgupta@kernel.org> 25210L: linux-snps-arc@lists.infradead.org 25211S: Supported 25212T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25213F: Documentation/arch/arc 25214F: Documentation/devicetree/bindings/arc/* 25215F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25216F: arch/arc/ 25217F: drivers/clocksource/arc_timer.c 25218F: drivers/tty/serial/arc_uart.c 25219 25220SYNOPSYS ARC HSDK SDP pll clock driver 25221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25222S: Supported 25223F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25224F: drivers/clk/clk-hsdk-pll.c 25225 25226SYNOPSYS ARC SDP clock driver 25227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25228S: Supported 25229F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25230F: drivers/clk/axs10x/* 25231 25232SYNOPSYS ARC SDP platform support 25233M: Alexey Brodkin <abrodkin@synopsys.com> 25234S: Supported 25235F: Documentation/devicetree/bindings/arc/axs10* 25236F: arch/arc/boot/dts/ax* 25237F: arch/arc/plat-axs10x 25238 25239SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25241S: Supported 25242F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25243F: drivers/reset/reset-axs10x.c 25244 25245SYNOPSYS CREG GPIO DRIVER 25246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25247S: Maintained 25248F: drivers/gpio/gpio-creg-snps.c 25249 25250SYNOPSYS DESIGNWARE 8250 UART DRIVER 25251M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25253S: Supported 25254F: drivers/tty/serial/8250/8250_dw.c 25255F: drivers/tty/serial/8250/8250_dwlib.* 25256F: drivers/tty/serial/8250/8250_lpss.c 25257 25258SYNOPSYS DESIGNWARE APB GPIO DRIVER 25259M: Hoan Tran <hoan@os.amperecomputing.com> 25260L: linux-gpio@vger.kernel.org 25261S: Maintained 25262F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25263F: drivers/gpio/gpio-dwapb.c 25264 25265SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25266M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25267S: Maintained 25268F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25269F: drivers/dma/dw-axi-dmac/ 25270 25271SYNOPSYS DESIGNWARE DMAC DRIVER 25272M: Viresh Kumar <vireshk@kernel.org> 25273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25274S: Maintained 25275F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25276F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25277F: drivers/dma/dw/ 25278F: include/dt-bindings/dma/dw-dmac.h 25279F: include/linux/dma/dw.h 25280F: include/linux/platform_data/dma-dw.h 25281 25282SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25283M: Jose Abreu <Jose.Abreu@synopsys.com> 25284L: netdev@vger.kernel.org 25285S: Maintained 25286F: drivers/net/ethernet/synopsys/ 25287 25288SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25289L: netdev@vger.kernel.org 25290S: Orphan 25291F: drivers/net/pcs/pcs-xpcs.c 25292F: drivers/net/pcs/pcs-xpcs.h 25293F: include/linux/pcs/pcs-xpcs.h 25294 25295SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25296M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25297L: linux-media@vger.kernel.org 25298L: kernel@collabora.com 25299S: Maintained 25300F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25301F: drivers/media/platform/synopsys/hdmirx/* 25302 25303SYNOPSYS DESIGNWARE I2C DRIVER 25304M: Mika Westerberg <mika.westerberg@linux.intel.com> 25305R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25306R: Jan Dabros <jsd@semihalf.com> 25307L: linux-i2c@vger.kernel.org 25308S: Supported 25309F: drivers/i2c/busses/i2c-designware-* 25310 25311SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25312M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25313M: Bin Du <bin.du@amd.com> 25314L: linux-i2c@vger.kernel.org 25315S: Maintained 25316F: drivers/i2c/busses/i2c-designware-amdisp.c 25317F: include/linux/soc/amd/isp4_misc.h 25318 25319SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25320M: Jaehoon Chung <jh80.chung@samsung.com> 25321M: Shawn Lin <shawn.lin@rock-chips.com> 25322L: linux-mmc@vger.kernel.org 25323S: Maintained 25324F: drivers/mmc/host/dw_mmc* 25325 25326SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25327M: Shuai Xue <xueshuai@linux.alibaba.com> 25328M: Jing Zhang <renyu.zj@linux.alibaba.com> 25329S: Supported 25330F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25331F: drivers/perf/dwc_pcie_pmu.c 25332 25333SYNOPSYS HSDK RESET CONTROLLER DRIVER 25334M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25335S: Supported 25336F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25337F: drivers/reset/reset-hsdk.c 25338F: include/dt-bindings/reset/snps,hsdk-reset.h 25339 25340SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25341M: Prabu Thangamuthu <prabu.t@synopsys.com> 25342M: Manjunath M B <manjumb@synopsys.com> 25343L: linux-mmc@vger.kernel.org 25344S: Maintained 25345F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25346 25347SYSTEM CONFIGURATION (SYSCON) 25348M: Lee Jones <lee@kernel.org> 25349M: Arnd Bergmann <arnd@arndb.de> 25350S: Supported 25351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25352F: drivers/mfd/syscon.c 25353 25354SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25355M: Sudeep Holla <sudeep.holla@arm.com> 25356R: Cristian Marussi <cristian.marussi@arm.com> 25357L: arm-scmi@vger.kernel.org 25358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25359S: Maintained 25360F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25361F: drivers/clk/clk-sc[mp]i.c 25362F: drivers/cpufreq/sc[mp]i-cpufreq.c 25363F: drivers/firmware/arm_scmi/ 25364F: drivers/firmware/arm_scpi.c 25365F: drivers/hwmon/scmi-hwmon.c 25366F: drivers/pinctrl/pinctrl-scmi.c 25367F: drivers/pmdomain/arm/ 25368F: drivers/powercap/arm_scmi_powercap.c 25369F: drivers/regulator/scmi-regulator.c 25370F: drivers/reset/reset-scmi.c 25371F: include/linux/sc[mp]i_protocol.h 25372F: include/trace/events/scmi.h 25373F: include/uapi/linux/virtio_scmi.h 25374 25375SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25376M: Peng Fan <peng.fan@nxp.com> 25377L: arm-scmi@vger.kernel.org 25378L: imx@lists.linux.dev 25379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25380S: Maintained 25381F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25382F: drivers/firmware/arm_scmi/vendors/imx/ 25383 25384SYSTEM RESET/SHUTDOWN DRIVERS 25385M: Sebastian Reichel <sre@kernel.org> 25386L: linux-pm@vger.kernel.org 25387S: Maintained 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25389F: Documentation/devicetree/bindings/power/reset/ 25390F: drivers/power/reset/ 25391 25392SYSTEM TRACE MODULE CLASS 25393M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25394S: Maintained 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25396F: Documentation/trace/stm.rst 25397F: drivers/hwtracing/stm/ 25398F: include/linux/stm.h 25399F: include/uapi/linux/stm.h 25400 25401SYSTEM76 ACPI DRIVER 25402M: Jeremy Soller <jeremy@system76.com> 25403M: System76 Product Development <productdev@system76.com> 25404L: platform-driver-x86@vger.kernel.org 25405S: Maintained 25406F: drivers/platform/x86/system76_acpi.c 25407 25408TASKSTATS STATISTICS INTERFACE 25409M: Balbir Singh <bsingharora@gmail.com> 25410S: Maintained 25411F: Documentation/accounting/taskstats* 25412F: include/linux/taskstats* 25413F: kernel/taskstats.c 25414 25415TC subsystem 25416M: Jamal Hadi Salim <jhs@mojatatu.com> 25417M: Cong Wang <xiyou.wangcong@gmail.com> 25418M: Jiri Pirko <jiri@resnulli.us> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421F: include/net/pkt_cls.h 25422F: include/net/pkt_sched.h 25423F: include/net/tc_act/ 25424F: include/uapi/linux/pkt_cls.h 25425F: include/uapi/linux/pkt_sched.h 25426F: include/uapi/linux/tc_act/ 25427F: include/uapi/linux/tc_ematch/ 25428F: net/sched/ 25429F: tools/testing/selftests/tc-testing 25430 25431TC90522 MEDIA DRIVER 25432M: Akihiro Tsukada <tskd08@gmail.com> 25433L: linux-media@vger.kernel.org 25434S: Odd Fixes 25435F: drivers/media/dvb-frontends/tc90522* 25436 25437TCP LOW PRIORITY MODULE 25438M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25439M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25440S: Maintained 25441W: http://tcp-lp-mod.sourceforge.net/ 25442F: net/ipv4/tcp_lp.c 25443 25444TDA10071 MEDIA DRIVER 25445L: linux-media@vger.kernel.org 25446S: Orphan 25447W: https://linuxtv.org 25448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25449F: drivers/media/dvb-frontends/tda10071* 25450 25451TDA18212 MEDIA DRIVER 25452L: linux-media@vger.kernel.org 25453S: Orphan 25454W: https://linuxtv.org 25455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25456F: drivers/media/tuners/tda18212* 25457 25458TDA18218 MEDIA DRIVER 25459L: linux-media@vger.kernel.org 25460S: Orphan 25461W: https://linuxtv.org 25462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25463F: drivers/media/tuners/tda18218* 25464 25465TDA18250 MEDIA DRIVER 25466M: Olli Salonen <olli.salonen@iki.fi> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469W: https://linuxtv.org 25470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25471T: git git://linuxtv.org/media.git 25472F: drivers/media/tuners/tda18250* 25473 25474TDA18271 MEDIA DRIVER 25475M: Michael Krufky <mkrufky@linuxtv.org> 25476L: linux-media@vger.kernel.org 25477S: Maintained 25478W: https://linuxtv.org 25479W: http://github.com/mkrufky 25480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25481T: git git://linuxtv.org/mkrufky/tuners.git 25482F: drivers/media/tuners/tda18271* 25483 25484TDA1997x MEDIA DRIVER 25485M: Tim Harvey <tharvey@gateworks.com> 25486L: linux-media@vger.kernel.org 25487S: Maintained 25488W: https://linuxtv.org 25489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25490F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25491F: drivers/media/i2c/tda1997x.* 25492 25493TDA827x MEDIA DRIVER 25494M: Michael Krufky <mkrufky@linuxtv.org> 25495L: linux-media@vger.kernel.org 25496S: Maintained 25497W: https://linuxtv.org 25498W: http://github.com/mkrufky 25499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25500T: git git://linuxtv.org/mkrufky/tuners.git 25501F: drivers/media/tuners/tda8290.* 25502 25503TDA8290 MEDIA DRIVER 25504M: Michael Krufky <mkrufky@linuxtv.org> 25505L: linux-media@vger.kernel.org 25506S: Maintained 25507W: https://linuxtv.org 25508W: http://github.com/mkrufky 25509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25510T: git git://linuxtv.org/mkrufky/tuners.git 25511F: drivers/media/tuners/tda8290.* 25512 25513TDA9840 MEDIA DRIVER 25514M: Hans Verkuil <hverkuil@kernel.org> 25515L: linux-media@vger.kernel.org 25516S: Maintained 25517W: https://linuxtv.org 25518T: git git://linuxtv.org/media.git 25519F: drivers/media/i2c/tda9840* 25520 25521TEA5761 TUNER DRIVER 25522M: Mauro Carvalho Chehab <mchehab@kernel.org> 25523L: linux-media@vger.kernel.org 25524S: Odd fixes 25525W: https://linuxtv.org 25526T: git git://linuxtv.org/media.git 25527F: drivers/media/tuners/tea5761.* 25528 25529TEA5767 TUNER DRIVER 25530M: Mauro Carvalho Chehab <mchehab@kernel.org> 25531L: linux-media@vger.kernel.org 25532S: Maintained 25533W: https://linuxtv.org 25534T: git git://linuxtv.org/media.git 25535F: drivers/media/tuners/tea5767.* 25536 25537TEA6415C MEDIA DRIVER 25538M: Hans Verkuil <hverkuil@kernel.org> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541W: https://linuxtv.org 25542T: git git://linuxtv.org/media.git 25543F: drivers/media/i2c/tea6415c* 25544 25545TEA6420 MEDIA DRIVER 25546M: Hans Verkuil <hverkuil@kernel.org> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: https://linuxtv.org 25550T: git git://linuxtv.org/media.git 25551F: drivers/media/i2c/tea6420* 25552 25553TEAM DRIVER 25554M: Jiri Pirko <jiri@resnulli.us> 25555L: netdev@vger.kernel.org 25556S: Supported 25557F: Documentation/netlink/specs/team.yaml 25558F: drivers/net/team/ 25559F: include/linux/if_team.h 25560F: include/uapi/linux/if_team.h 25561F: tools/testing/selftests/drivers/net/team/ 25562 25563TECHNICAL ADVISORY BOARD PROCESS DOCS 25564M: "Theodore Ts'o" <tytso@mit.edu> 25565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25566L: tech-board-discuss@lists.linux.dev 25567S: Maintained 25568F: Documentation/process/contribution-maturity-model.rst 25569F: Documentation/process/researcher-guidelines.rst 25570 25571TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25572M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25573S: Maintained 25574F: arch/x86/platform/ts5500/ 25575 25576TECHNOTREND USB IR RECEIVER 25577M: Sean Young <sean@mess.org> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580F: drivers/media/rc/ttusbir.c 25581 25582TECHWELL TW9900 VIDEO DECODER 25583M: Mehdi Djait <mehdi.djait@bootlin.com> 25584L: linux-media@vger.kernel.org 25585S: Maintained 25586F: drivers/media/i2c/tw9900.c 25587 25588TECHWELL TW9910 VIDEO DECODER 25589L: linux-media@vger.kernel.org 25590S: Orphan 25591F: drivers/media/i2c/tw9910.c 25592F: include/media/i2c/tw9910.h 25593 25594TEE SUBSYSTEM 25595M: Jens Wiklander <jens.wiklander@linaro.org> 25596R: Sumit Garg <sumit.garg@kernel.org> 25597L: op-tee@lists.trustedfirmware.org 25598S: Maintained 25599F: Documentation/ABI/testing/sysfs-class-tee 25600F: Documentation/driver-api/tee.rst 25601F: Documentation/tee/ 25602F: Documentation/userspace-api/tee.rst 25603F: drivers/tee/ 25604F: include/linux/tee_core.h 25605F: include/linux/tee_drv.h 25606F: include/uapi/linux/tee.h 25607 25608TEGRA ARCHITECTURE SUPPORT 25609M: Thierry Reding <thierry.reding@gmail.com> 25610M: Jonathan Hunter <jonathanh@nvidia.com> 25611L: linux-tegra@vger.kernel.org 25612S: Supported 25613Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25615N: [^a-z]tegra 25616 25617TEGRA CLOCK DRIVER 25618M: Peter De Schrijver <pdeschrijver@nvidia.com> 25619M: Prashant Gaikwad <pgaikwad@nvidia.com> 25620S: Supported 25621F: drivers/clk/tegra/ 25622 25623TEGRA CRYPTO DRIVERS 25624M: Akhil R <akhilrajeev@nvidia.com> 25625S: Supported 25626F: drivers/crypto/tegra/* 25627 25628TEGRA DMA DRIVERS 25629M: Laxman Dewangan <ldewangan@nvidia.com> 25630M: Jon Hunter <jonathanh@nvidia.com> 25631S: Supported 25632F: drivers/dma/tegra* 25633 25634TEGRA I2C DRIVER 25635M: Laxman Dewangan <ldewangan@nvidia.com> 25636R: Dmitry Osipenko <digetx@gmail.com> 25637S: Supported 25638F: drivers/i2c/busses/i2c-tegra.c 25639 25640TEGRA IOMMU DRIVERS 25641M: Thierry Reding <thierry.reding@gmail.com> 25642R: Krishna Reddy <vdumpa@nvidia.com> 25643L: linux-tegra@vger.kernel.org 25644S: Supported 25645F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25646F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25647F: drivers/iommu/tegra* 25648 25649TEGRA KBC DRIVER 25650M: Laxman Dewangan <ldewangan@nvidia.com> 25651S: Supported 25652F: drivers/input/keyboard/tegra-kbc.c 25653 25654TEGRA NAND DRIVER 25655M: Stefan Agner <stefan@agner.ch> 25656M: Lucas Stach <dev@lynxeye.de> 25657S: Maintained 25658F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25659F: drivers/mtd/nand/raw/tegra_nand.c 25660 25661TEGRA PWM DRIVER 25662M: Thierry Reding <thierry.reding@gmail.com> 25663S: Supported 25664F: drivers/pwm/pwm-tegra.c 25665 25666TEGRA QUAD SPI DRIVER 25667M: Thierry Reding <thierry.reding@gmail.com> 25668M: Jonathan Hunter <jonathanh@nvidia.com> 25669M: Sowjanya Komatineni <skomatineni@nvidia.com> 25670L: linux-tegra@vger.kernel.org 25671S: Maintained 25672F: drivers/spi/spi-tegra210-quad.c 25673 25674TEGRA SERIAL DRIVER 25675M: Laxman Dewangan <ldewangan@nvidia.com> 25676S: Supported 25677F: drivers/tty/serial/serial-tegra.c 25678 25679TEGRA SPI DRIVER 25680M: Laxman Dewangan <ldewangan@nvidia.com> 25681S: Supported 25682F: drivers/spi/spi-tegra* 25683 25684TEGRA VIDEO DRIVER 25685M: Thierry Reding <thierry.reding@gmail.com> 25686M: Jonathan Hunter <jonathanh@nvidia.com> 25687M: Sowjanya Komatineni <skomatineni@nvidia.com> 25688M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25689L: linux-media@vger.kernel.org 25690L: linux-tegra@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25693F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25694F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25695F: drivers/staging/media/tegra-video/ 25696 25697TEGRA XUSB PADCTL DRIVER 25698M: JC Kuo <jckuo@nvidia.com> 25699S: Supported 25700F: drivers/phy/tegra/xusb* 25701 25702TEHUTI ETHERNET DRIVER 25703M: Andy Gospodarek <andy@greyhouse.net> 25704L: netdev@vger.kernel.org 25705S: Maintained 25706F: drivers/net/ethernet/tehuti/tehuti.* 25707 25708TEHUTI TN40XX ETHERNET DRIVER 25709M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25710L: netdev@vger.kernel.org 25711S: Maintained 25712F: drivers/net/ethernet/tehuti/tn40* 25713 25714TELECOM CLOCK DRIVER FOR MCPL0010 25715M: Mark Gross <markgross@kernel.org> 25716S: Supported 25717F: drivers/char/tlclk.c 25718 25719TEMPO SEMICONDUCTOR DRIVERS 25720M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25721S: Maintained 25722F: Documentation/devicetree/bindings/sound/tscs*.txt 25723F: sound/soc/codecs/tscs*.c 25724F: sound/soc/codecs/tscs*.h 25725 25726TENSILICA XTENSA PORT (xtensa) 25727M: Chris Zankel <chris@zankel.net> 25728M: Max Filippov <jcmvbkbc@gmail.com> 25729S: Maintained 25730T: git https://github.com/jcmvbkbc/linux-xtensa.git 25731F: arch/xtensa/ 25732F: drivers/irqchip/irq-xtensa-* 25733 25734TEXAS INSTRUMENTS ASoC DRIVERS 25735M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25736L: linux-sound@vger.kernel.org 25737S: Maintained 25738F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25739F: sound/soc/ti/ 25740 25741TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25742M: Shenghao Ding <shenghao-ding@ti.com> 25743M: Kevin Lu <kevin-lu@ti.com> 25744M: Baojun Xu <baojun.xu@ti.com> 25745L: linux-sound@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/sound/tas2552.txt 25748F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25749F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25750F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25751F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25752F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25753F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25754F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25755F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25756F: include/sound/tas2*.h 25757F: include/sound/tlv320*.h 25758F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25759F: sound/soc/codecs/pcm1681.c 25760F: sound/soc/codecs/pcm1789*.* 25761F: sound/soc/codecs/pcm179x*.* 25762F: sound/soc/codecs/pcm186x*.* 25763F: sound/soc/codecs/pcm3008.* 25764F: sound/soc/codecs/pcm3060*.* 25765F: sound/soc/codecs/pcm3168a*.* 25766F: sound/soc/codecs/pcm5102a.c 25767F: sound/soc/codecs/pcm512x*.* 25768F: sound/soc/codecs/tas2*.* 25769F: sound/soc/codecs/tlv320*.* 25770F: sound/soc/codecs/tpa6130a2.* 25771 25772TEXAS INSTRUMENTS DMA DRIVERS 25773M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25774L: dmaengine@vger.kernel.org 25775S: Maintained 25776F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25777F: Documentation/devicetree/bindings/dma/ti-edma.txt 25778F: Documentation/devicetree/bindings/dma/ti/ 25779F: drivers/dma/ti/ 25780F: include/linux/dma/k3-psil.h 25781F: include/linux/dma/k3-udma-glue.h 25782F: include/linux/dma/ti-cppi5.h 25783X: drivers/dma/ti/cppi41.c 25784 25785TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25786M: Jerome Brunet <jbrunet@baylibre.com> 25787L: linux-hwmon@vger.kernel.org 25788S: Maintained 25789F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25790F: Documentation/hwmon/tps25990.rst 25791F: drivers/hwmon/pmbus/tps25990.c 25792 25793TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25794M: Robert Marko <robert.marko@sartura.hr> 25795M: Luka Perkov <luka.perkov@sartura.hr> 25796L: linux-hwmon@vger.kernel.org 25797S: Maintained 25798F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25799F: Documentation/hwmon/tps23861.rst 25800F: drivers/hwmon/tps23861.c 25801 25802TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25803M: Matthias Fend <matthias.fend@emfend.at> 25804L: linux-leds@vger.kernel.org 25805S: Maintained 25806F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25807F: drivers/leds/flash/leds-tps6131x.c 25808 25809TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25810M: Ricardo Ribalda <ribalda@kernel.org> 25811L: linux-iio@vger.kernel.org 25812S: Supported 25813F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25814F: drivers/iio/dac/ti-dac7612.c 25815 25816TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25817M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25818L: linux-leds@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25821F: drivers/leds/leds-lp8864.c 25822 25823TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25824M: Nishanth Menon <nm@ti.com> 25825M: Tero Kristo <kristo@kernel.org> 25826M: Santosh Shilimkar <ssantosh@kernel.org> 25827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25828S: Maintained 25829F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25830F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25831F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25832F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25833F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25834F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25835F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25836F: drivers/clk/keystone/sci-clk.c 25837F: drivers/firmware/ti_sci* 25838F: drivers/irqchip/irq-ti-sci-inta.c 25839F: drivers/irqchip/irq-ti-sci-intr.c 25840F: drivers/reset/reset-ti-sci.c 25841F: drivers/soc/ti/ti_sci_inta_msi.c 25842F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25843F: include/dt-bindings/soc/ti,sci_pm_domain.h 25844F: include/linux/soc/ti/ti_sci_inta_msi.h 25845F: include/linux/soc/ti/ti_sci_protocol.h 25846 25847TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25848M: Puranjay Mohan <puranjay@kernel.org> 25849L: linux-iio@vger.kernel.org 25850S: Supported 25851F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25852F: drivers/iio/temperature/tmp117.c 25853 25854THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25855M: Hans Verkuil <hverkuil@kernel.org> 25856L: linux-media@vger.kernel.org 25857S: Maintained 25858W: https://linuxtv.org 25859T: git git://linuxtv.org/media.git 25860F: drivers/media/radio/radio-raremono.c 25861 25862THERMAL 25863M: Rafael J. Wysocki <rafael@kernel.org> 25864M: Daniel Lezcano <daniel.lezcano@linaro.org> 25865R: Zhang Rui <rui.zhang@intel.com> 25866R: Lukasz Luba <lukasz.luba@arm.com> 25867L: linux-pm@vger.kernel.org 25868S: Supported 25869Q: https://patchwork.kernel.org/project/linux-pm/list/ 25870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25871F: Documentation/ABI/testing/sysfs-class-thermal 25872F: Documentation/admin-guide/thermal/ 25873F: Documentation/devicetree/bindings/thermal/ 25874F: Documentation/driver-api/thermal/ 25875F: drivers/thermal/ 25876F: include/dt-bindings/thermal/ 25877F: include/linux/cpu_cooling.h 25878F: include/linux/thermal.h 25879F: include/uapi/linux/thermal.h 25880F: tools/lib/thermal/ 25881F: tools/thermal/ 25882 25883THERMAL DRIVER FOR AMLOGIC SOCS 25884M: Guillaume La Roque <glaroque@baylibre.com> 25885L: linux-pm@vger.kernel.org 25886L: linux-amlogic@lists.infradead.org 25887S: Supported 25888W: http://linux-meson.com/ 25889F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25890F: drivers/thermal/amlogic_thermal.c 25891 25892THERMAL/CPU_COOLING 25893M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25894M: Daniel Lezcano <daniel.lezcano@linaro.org> 25895M: Viresh Kumar <viresh.kumar@linaro.org> 25896R: Lukasz Luba <lukasz.luba@arm.com> 25897L: linux-pm@vger.kernel.org 25898S: Supported 25899F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25900F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25901F: drivers/thermal/cpufreq_cooling.c 25902F: drivers/thermal/cpuidle_cooling.c 25903F: include/linux/cpu_cooling.h 25904 25905THERMAL/POWER_ALLOCATOR 25906M: Lukasz Luba <lukasz.luba@arm.com> 25907L: linux-pm@vger.kernel.org 25908S: Maintained 25909F: Documentation/driver-api/thermal/power_allocator.rst 25910F: drivers/thermal/gov_power_allocator.c 25911F: drivers/thermal/thermal_trace_ipa.h 25912 25913THINKPAD ACPI EXTRAS DRIVER 25914M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25915L: ibm-acpi-devel@lists.sourceforge.net 25916L: platform-driver-x86@vger.kernel.org 25917S: Maintained 25918W: http://ibm-acpi.sourceforge.net 25919W: http://thinkwiki.org/wiki/Ibm-acpi 25920T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25921F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25922 25923THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25924M: Sebastian Reichel <sre@kernel.org> 25925S: Maintained 25926F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25927F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25928 25929THINKPAD LMI DRIVER 25930M: Mark Pearson <mpearson-lenovo@squebb.ca> 25931L: platform-driver-x86@vger.kernel.org 25932S: Maintained 25933F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25934F: drivers/platform/x86/lenovo/think-lmi.? 25935 25936THP7312 ISP DRIVER 25937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25938M: Paul Elder <paul.elder@ideasonboard.com> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941T: git git://linuxtv.org/media.git 25942F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25943F: Documentation/userspace-api/media/drivers/thp7312.rst 25944F: drivers/media/i2c/thp7312.c 25945F: include/uapi/linux/thp7312.h 25946 25947THUNDERBOLT DMA TRAFFIC TEST DRIVER 25948M: Isaac Hazan <isaac.hazan@intel.com> 25949L: linux-usb@vger.kernel.org 25950S: Maintained 25951F: drivers/thunderbolt/dma_test.c 25952 25953THUNDERBOLT DRIVER 25954M: Andreas Noever <andreas.noever@gmail.com> 25955M: Mika Westerberg <westeri@kernel.org> 25956M: Yehezkel Bernat <YehezkelShB@gmail.com> 25957L: linux-usb@vger.kernel.org 25958S: Maintained 25959T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25960F: Documentation/admin-guide/thunderbolt.rst 25961F: drivers/thunderbolt/ 25962F: include/linux/thunderbolt.h 25963 25964THUNDERBOLT NETWORK DRIVER 25965M: Mika Westerberg <westeri@kernel.org> 25966M: Yehezkel Bernat <YehezkelShB@gmail.com> 25967L: netdev@vger.kernel.org 25968S: Maintained 25969F: drivers/net/thunderbolt/ 25970 25971THUNDERX GPIO DRIVER 25972M: Robert Richter <rric@kernel.org> 25973S: Odd Fixes 25974F: drivers/gpio/gpio-thunderx.c 25975 25976TI ADC12xs and ROHM BD79104 ADC driver 25977M: Matti Vaittinen <mazziesaccount@gmail.com> 25978S: Maintained 25979F: drivers/iio/adc/ti-adc128s052.c 25980L: linux-iio@vger.kernel.org 25981 25982TI ADS1119 ADC DRIVER 25983M: Francesco Dolcini <francesco@dolcini.it> 25984M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25985L: linux-iio@vger.kernel.org 25986S: Maintained 25987F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25988F: drivers/iio/adc/ti-ads1119.c 25989 25990TI ADS7924 ADC DRIVER 25991M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25992L: linux-iio@vger.kernel.org 25993S: Supported 25994F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25995F: drivers/iio/adc/ti-ads7924.c 25996 25997TI AM437X VPFE DRIVER 25998M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25999L: linux-media@vger.kernel.org 26000S: Maintained 26001W: https://linuxtv.org 26002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26003T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26004F: drivers/media/platform/ti/am437x/ 26005 26006TI BANDGAP AND THERMAL DRIVER 26007M: Eduardo Valentin <edubezval@gmail.com> 26008M: Keerthy <j-keerthy@ti.com> 26009L: linux-pm@vger.kernel.org 26010L: linux-omap@vger.kernel.org 26011S: Maintained 26012F: drivers/thermal/ti-soc-thermal/ 26013 26014TI BQ27XXX POWER SUPPLY DRIVER 26015F: drivers/power/supply/bq27xxx_battery.c 26016F: drivers/power/supply/bq27xxx_battery_i2c.c 26017F: include/linux/power/bq27xxx_battery.h 26018 26019TI CDCE706 CLOCK DRIVER 26020M: Max Filippov <jcmvbkbc@gmail.com> 26021S: Maintained 26022F: drivers/clk/clk-cdce706.c 26023 26024TI CLOCK DRIVER 26025M: Tero Kristo <kristo@kernel.org> 26026L: linux-omap@vger.kernel.org 26027S: Odd Fixes 26028F: drivers/clk/ti/ 26029F: include/linux/clk/ti.h 26030 26031TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26032M: T Pratham <t-pratham@ti.com> 26033L: linux-crypto@vger.kernel.org 26034S: Supported 26035F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26036F: drivers/crypto/ti/ 26037 26038TI DAVINCI MACHINE SUPPORT 26039M: Bartosz Golaszewski <brgl@kernel.org> 26040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26041S: Maintained 26042T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26043F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26044F: arch/arm/boot/dts/ti/davinci/ 26045F: arch/arm/mach-davinci/ 26046F: drivers/i2c/busses/i2c-davinci.c 26047 26048TI DAVINCI SERIES CLOCK DRIVER 26049M: David Lechner <david@lechnology.com> 26050S: Maintained 26051F: Documentation/devicetree/bindings/clock/ti/davinci/ 26052F: drivers/clk/davinci/ 26053F: include/linux/clk/davinci.h 26054 26055TI DAVINCI SERIES GPIO DRIVER 26056M: Keerthy <j-keerthy@ti.com> 26057L: linux-gpio@vger.kernel.org 26058S: Maintained 26059F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26060F: drivers/gpio/gpio-davinci.c 26061 26062TI DAVINCI SERIES MEDIA DRIVER 26063M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26064L: linux-media@vger.kernel.org 26065S: Maintained 26066W: https://linuxtv.org 26067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26068T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26069F: drivers/media/platform/ti/davinci/ 26070F: include/media/davinci/ 26071 26072TI ENHANCED CAPTURE (eCAP) DRIVER 26073M: Vignesh Raghavendra <vigneshr@ti.com> 26074R: Julien Panis <jpanis@baylibre.com> 26075L: linux-iio@vger.kernel.org 26076L: linux-omap@vger.kernel.org 26077S: Maintained 26078F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26079F: drivers/counter/ti-ecap-capture.c 26080 26081TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26082R: David Lechner <david@lechnology.com> 26083L: linux-iio@vger.kernel.org 26084F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26085F: drivers/counter/ti-eqep.c 26086 26087TI ETHERNET SWITCH DRIVER (CPSW) 26088R: Siddharth Vadapalli <s-vadapalli@ti.com> 26089R: Roger Quadros <rogerq@kernel.org> 26090L: linux-omap@vger.kernel.org 26091L: netdev@vger.kernel.org 26092S: Maintained 26093F: drivers/net/ethernet/ti/cpsw* 26094F: drivers/net/ethernet/ti/davinci* 26095 26096TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26097M: Alex Dubov <oakad@yahoo.com> 26098S: Maintained 26099W: http://tifmxx.berlios.de/ 26100F: drivers/memstick/host/tifm_ms.c 26101F: drivers/misc/tifm* 26102F: drivers/mmc/host/tifm_sd.c 26103F: include/linux/tifm.h 26104 26105TI FPC202 DUAL PORT CONTROLLER 26106M: Romain Gantois <romain.gantois@bootlin.com> 26107L: linux-kernel@vger.kernel.org 26108S: Maintained 26109F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26110F: drivers/misc/ti_fpc202.c 26111 26112TI FPD-LINK DRIVERS 26113M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26117F: drivers/media/i2c/ds90* 26118F: include/media/i2c/ds90* 26119 26120TI HDC302X HUMIDITY DRIVER 26121M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26122M: Li peiyu <579lpy@gmail.com> 26123L: linux-iio@vger.kernel.org 26124S: Maintained 26125F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26126F: drivers/iio/humidity/hdc3020.c 26127 26128TI ICSSG ETHERNET DRIVER (ICSSG) 26129R: MD Danish Anwar <danishanwar@ti.com> 26130R: Roger Quadros <rogerq@kernel.org> 26131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26132L: netdev@vger.kernel.org 26133S: Maintained 26134F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26135F: drivers/net/ethernet/ti/icssg/* 26136 26137TI ICSSM ETHERNET DRIVER (ICSSM) 26138M: MD Danish Anwar <danishanwar@ti.com> 26139M: Parvathi Pudi <parvathi@couthit.com> 26140R: Roger Quadros <rogerq@kernel.org> 26141R: Mohan Reddy Putluru <pmohan@couthit.com> 26142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26143L: netdev@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26146F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26147F: drivers/net/ethernet/ti/icssm/* 26148 26149TI J721E CSI2RX DRIVER 26150M: Jai Luthra <jai.luthra@linux.dev> 26151L: linux-media@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26154F: drivers/media/platform/ti/j721e-csi2rx/ 26155 26156TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26157M: Nishanth Menon <nm@ti.com> 26158M: Santosh Shilimkar <ssantosh@kernel.org> 26159L: linux-kernel@vger.kernel.org 26160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26161S: Maintained 26162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26163F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26164F: drivers/pmdomain/ti/omap_prm.c 26165F: drivers/soc/ti/* 26166F: include/linux/pruss_driver.h 26167 26168TI LM49xxx FAMILY ASoC CODEC DRIVERS 26169M: M R Swami Reddy <mr.swami.reddy@ti.com> 26170M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26171L: linux-sound@vger.kernel.org 26172S: Maintained 26173F: sound/soc/codecs/isabelle* 26174F: sound/soc/codecs/lm49453* 26175 26176TI LMP92064 ADC DRIVER 26177M: Leonard Göhrs <l.goehrs@pengutronix.de> 26178R: kernel@pengutronix.de 26179L: linux-iio@vger.kernel.org 26180S: Maintained 26181F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26182F: drivers/iio/adc/ti-lmp92064.c 26183 26184TI PCM3060 ASoC CODEC DRIVER 26185M: Kirill Marinushkin <k.marinushkin@gmail.com> 26186L: linux-sound@vger.kernel.org 26187S: Maintained 26188F: Documentation/devicetree/bindings/sound/pcm3060.txt 26189F: sound/soc/codecs/pcm3060* 26190 26191TI TAS571X FAMILY ASoC CODEC DRIVER 26192M: Kevin Cernekee <cernekee@chromium.org> 26193L: linux-sound@vger.kernel.org 26194S: Odd Fixes 26195F: sound/soc/codecs/tas571x* 26196 26197TI TMAG5273 MAGNETOMETER DRIVER 26198M: Gerald Loacker <gerald.loacker@wolfvision.net> 26199L: linux-iio@vger.kernel.org 26200S: Maintained 26201F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26202F: drivers/iio/magnetometer/tmag5273.c 26203 26204TI TRF7970A NFC DRIVER 26205M: Mark Greer <mgreer@animalcreek.com> 26206L: linux-wireless@vger.kernel.org 26207S: Supported 26208F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26209F: drivers/nfc/trf7970a.c 26210 26211TI TSC2046 ADC DRIVER 26212M: Oleksij Rempel <o.rempel@pengutronix.de> 26213R: kernel@pengutronix.de 26214L: linux-iio@vger.kernel.org 26215S: Maintained 26216F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26217F: drivers/iio/adc/ti-tsc2046.c 26218 26219TI TWL4030 SERIES SOC CODEC DRIVER 26220M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26221L: linux-sound@vger.kernel.org 26222S: Maintained 26223F: sound/soc/codecs/twl4030* 26224 26225TI VPE/CAL DRIVERS 26226M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26227L: linux-media@vger.kernel.org 26228S: Maintained 26229W: http://linuxtv.org/ 26230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26231F: Documentation/devicetree/bindings/media/ti,cal.yaml 26232F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26233F: drivers/media/platform/ti/cal/ 26234F: drivers/media/platform/ti/vpe/ 26235 26236TI WILINK WIRELESS DRIVERS 26237L: linux-wireless@vger.kernel.org 26238S: Orphan 26239W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26240W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26241F: drivers/net/wireless/ti/ 26242 26243TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26244M: John Stultz <jstultz@google.com> 26245M: Thomas Gleixner <tglx@linutronix.de> 26246R: Stephen Boyd <sboyd@kernel.org> 26247L: linux-kernel@vger.kernel.org 26248S: Supported 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26250F: include/linux/clocksource.h 26251F: include/linux/time.h 26252F: include/linux/timekeeper_internal.h 26253F: include/linux/timekeeping.h 26254F: include/linux/timex.h 26255F: include/uapi/linux/time.h 26256F: include/uapi/linux/timex.h 26257F: kernel/time/alarmtimer.c 26258F: kernel/time/clocksource* 26259F: kernel/time/ntp* 26260F: kernel/time/time.c 26261F: kernel/time/timeconst.bc 26262F: kernel/time/timeconv.c 26263F: kernel/time/timecounter.c 26264F: kernel/time/timekeeping* 26265F: kernel/time/time_test.c 26266F: tools/testing/selftests/timers/ 26267 26268TIPC NETWORK LAYER 26269M: Jon Maloy <jmaloy@redhat.com> 26270L: netdev@vger.kernel.org (core kernel code) 26271L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26272S: Maintained 26273W: http://tipc.sourceforge.net/ 26274F: include/uapi/linux/tipc*.h 26275F: net/tipc/ 26276 26277TLAN NETWORK DRIVER 26278M: Samuel Chessman <chessman@tux.org> 26279L: tlan-devel@lists.sourceforge.net (subscribers-only) 26280S: Maintained 26281W: http://sourceforge.net/projects/tlan/ 26282F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26283F: drivers/net/ethernet/ti/tlan.* 26284 26285TMIO/SDHI MMC DRIVER 26286M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26287L: linux-mmc@vger.kernel.org 26288L: linux-renesas-soc@vger.kernel.org 26289S: Supported 26290F: drivers/mmc/host/renesas_sdhi* 26291F: drivers/mmc/host/tmio_mmc* 26292F: include/linux/platform_data/tmio.h 26293 26294TMP513 HARDWARE MONITOR DRIVER 26295M: Eric Tremblay <etremblay@distech-controls.com> 26296L: linux-hwmon@vger.kernel.org 26297S: Maintained 26298F: Documentation/hwmon/tmp513.rst 26299F: drivers/hwmon/tmp513.c 26300 26301TMPFS (SHMEM FILESYSTEM) 26302M: Hugh Dickins <hughd@google.com> 26303R: Baolin Wang <baolin.wang@linux.alibaba.com> 26304L: linux-mm@kvack.org 26305S: Maintained 26306F: include/linux/memfd.h 26307F: include/linux/shmem_fs.h 26308F: mm/memfd.c 26309F: mm/shmem.c 26310F: mm/shmem_quota.c 26311 26312TOMOYO SECURITY MODULE 26313M: Kentaro Takeda <takedakn@nttdata.co.jp> 26314M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26315L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26316L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26317S: Maintained 26318W: https://tomoyo.sourceforge.net/ 26319F: security/tomoyo/ 26320 26321TOPSTAR LAPTOP EXTRAS DRIVER 26322M: Herton Ronaldo Krzesinski <herton@canonical.com> 26323L: platform-driver-x86@vger.kernel.org 26324S: Maintained 26325F: drivers/platform/x86/topstar-laptop.c 26326 26327TORADEX EMBEDDED CONTROLLER DRIVER 26328M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26329M: Francesco Dolcini <francesco@dolcini.it> 26330S: Maintained 26331F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26332F: drivers/power/reset/tdx-ec-poweroff.c 26333 26334TORTURE-TEST MODULES 26335M: Davidlohr Bueso <dave@stgolabs.net> 26336M: "Paul E. McKenney" <paulmck@kernel.org> 26337M: Josh Triplett <josh@joshtriplett.org> 26338L: linux-kernel@vger.kernel.org 26339S: Supported 26340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26341F: Documentation/RCU/torture.rst 26342F: kernel/locking/locktorture.c 26343F: kernel/rcu/rcuscale.c 26344F: kernel/rcu/rcutorture.c 26345F: kernel/rcu/refscale.c 26346F: kernel/torture.c 26347 26348TOSHIBA ACPI EXTRAS DRIVER 26349M: Azael Avalos <coproscefalo@gmail.com> 26350L: platform-driver-x86@vger.kernel.org 26351S: Maintained 26352F: drivers/platform/x86/toshiba_acpi.c 26353 26354TOSHIBA BLUETOOTH DRIVER 26355M: Azael Avalos <coproscefalo@gmail.com> 26356L: platform-driver-x86@vger.kernel.org 26357S: Maintained 26358F: drivers/platform/x86/toshiba_bluetooth.c 26359 26360TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26361M: Azael Avalos <coproscefalo@gmail.com> 26362L: platform-driver-x86@vger.kernel.org 26363S: Maintained 26364F: drivers/platform/x86/toshiba_haps.c 26365 26366TOSHIBA SMM DRIVER 26367M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26368S: Maintained 26369W: http://www.buzzard.org.uk/toshiba/ 26370F: drivers/char/toshiba.c 26371F: include/linux/toshiba.h 26372F: include/uapi/linux/toshiba.h 26373 26374TOSHIBA TC358743 DRIVER 26375M: Hans Verkuil <hverkuil@kernel.org> 26376L: linux-media@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26379F: drivers/media/i2c/tc358743* 26380F: include/media/i2c/tc358743.h 26381 26382TOSHIBA WMI HOTKEYS DRIVER 26383M: Azael Avalos <coproscefalo@gmail.com> 26384L: platform-driver-x86@vger.kernel.org 26385S: Maintained 26386F: drivers/platform/x86/toshiba-wmi.c 26387 26388TOUCH OVERLAY 26389M: Javier Carrasco <javier.carrasco@wolfvision.net> 26390L: linux-input@vger.kernel.org 26391S: Maintained 26392F: drivers/input/touch-overlay.c 26393F: include/linux/input/touch-overlay.h 26394 26395TPM DEVICE DRIVER 26396M: Peter Huewe <peterhuewe@gmx.de> 26397M: Jarkko Sakkinen <jarkko@kernel.org> 26398R: Jason Gunthorpe <jgg@ziepe.ca> 26399L: linux-integrity@vger.kernel.org 26400S: Maintained 26401W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26402Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26404F: Documentation/devicetree/bindings/tpm/ 26405F: drivers/char/tpm/ 26406F: include/linux/tpm*.h 26407F: include/uapi/linux/vtpm_proxy.h 26408F: tools/testing/selftests/tpm2/ 26409 26410TPS546D24 DRIVER 26411M: Duke Du <dukedu83@gmail.com> 26412L: linux-hwmon@vger.kernel.org 26413S: Maintained 26414F: Documentation/hwmon/tps546d24.rst 26415F: drivers/hwmon/pmbus/tps546d24.c 26416 26417TQ SYSTEMS BOARD & DRIVER SUPPORT 26418L: linux@ew.tq-group.com 26419S: Supported 26420W: https://www.tq-group.com/en/products/tq-embedded/ 26421F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26422F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26423F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26424F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26425F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26426F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26427F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26428F: arch/arm64/boot/dts/freescale/mba*.dtsi 26429F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26430F: arch/arm64/boot/dts/freescale/tqml*.dts* 26431F: drivers/gpio/gpio-tqmx86.c 26432F: drivers/mfd/tqmx86.c 26433F: drivers/watchdog/tqmx86_wdt.c 26434 26435TRACING 26436M: Steven Rostedt <rostedt@goodmis.org> 26437M: Masami Hiramatsu <mhiramat@kernel.org> 26438R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26439L: linux-kernel@vger.kernel.org 26440L: linux-trace-kernel@vger.kernel.org 26441S: Maintained 26442Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26443T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26444F: Documentation/trace/* 26445F: fs/tracefs/ 26446F: include/linux/trace*.h 26447F: include/trace/ 26448F: kernel/trace/ 26449F: kernel/tracepoint.c 26450F: scripts/tracing/ 26451F: tools/testing/selftests/ftrace/ 26452 26453TRACING MMIO ACCESSES (MMIOTRACE) 26454M: Steven Rostedt <rostedt@goodmis.org> 26455M: Masami Hiramatsu <mhiramat@kernel.org> 26456R: Pekka Paalanen <ppaalanen@gmail.com> 26457L: linux-kernel@vger.kernel.org 26458L: nouveau@lists.freedesktop.org 26459S: Maintained 26460F: arch/x86/mm/kmmio.c 26461F: arch/x86/mm/mmio-mod.c 26462F: arch/x86/mm/testmmiotrace.c 26463F: include/linux/mmiotrace.h 26464F: kernel/trace/trace_mmiotrace.c 26465 26466TRACING OS NOISE / LATENCY TRACERS 26467M: Steven Rostedt <rostedt@goodmis.org> 26468S: Maintained 26469F: Documentation/trace/hwlat_detector.rst 26470F: Documentation/trace/osnoise-tracer.rst 26471F: Documentation/trace/timerlat-tracer.rst 26472F: arch/*/kernel/trace.c 26473F: include/trace/events/osnoise.h 26474F: kernel/trace/trace_hwlat.c 26475F: kernel/trace/trace_irqsoff.c 26476F: kernel/trace/trace_osnoise.c 26477F: kernel/trace/trace_sched_wakeup.c 26478 26479TRADITIONAL CHINESE DOCUMENTATION 26480M: Hu Haowen <2023002089@link.tyut.edu.cn> 26481S: Maintained 26482W: https://github.com/srcres258/linux-doc 26483T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26484F: Documentation/translations/zh_TW/ 26485 26486TRIGGER SOURCE 26487M: David Lechner <dlechner@baylibre.com> 26488S: Maintained 26489F: Documentation/devicetree/bindings/trigger-source/* 26490 26491TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26492M: Dan Williams <dan.j.williams@intel.com> 26493L: linux-coco@lists.linux.dev 26494S: Maintained 26495F: Documentation/ABI/testing/configfs-tsm-report 26496F: Documentation/driver-api/coco/ 26497F: Documentation/driver-api/pci/tsm.rst 26498F: drivers/pci/tsm.c 26499F: drivers/virt/coco/guest/ 26500F: include/linux/*tsm*.h 26501F: samples/tsm-mr/ 26502 26503TRUSTED SERVICES TEE DRIVER 26504M: Balint Dobszay <balint.dobszay@arm.com> 26505M: Sudeep Holla <sudeep.holla@arm.com> 26506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26507L: trusted-services@lists.trustedfirmware.org 26508S: Maintained 26509F: Documentation/tee/ts-tee.rst 26510F: drivers/tee/tstee/ 26511 26512TTY LAYER AND SERIAL DRIVERS 26513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26514M: Jiri Slaby <jirislaby@kernel.org> 26515L: linux-kernel@vger.kernel.org 26516L: linux-serial@vger.kernel.org 26517S: Supported 26518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26519F: Documentation/devicetree/bindings/serial/ 26520F: Documentation/driver-api/serial/ 26521F: drivers/tty/ 26522F: include/linux/selection.h 26523F: include/linux/serial.h 26524F: include/linux/serial_core.h 26525F: include/linux/sysrq.h 26526F: include/linux/tty*.h 26527F: include/linux/vt.h 26528F: include/linux/vt_*.h 26529F: include/uapi/linux/serial.h 26530F: include/uapi/linux/serial_core.h 26531F: include/uapi/linux/tty.h 26532 26533TUA9001 MEDIA DRIVER 26534L: linux-media@vger.kernel.org 26535S: Orphan 26536W: https://linuxtv.org 26537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26538F: drivers/media/tuners/tua9001* 26539 26540TULIP NETWORK DRIVERS 26541L: netdev@vger.kernel.org 26542L: linux-parisc@vger.kernel.org 26543S: Orphan 26544F: drivers/net/ethernet/dec/tulip/ 26545 26546TUN/TAP DRIVER 26547M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26548M: Jason Wang <jasowang@redhat.com> 26549S: Maintained 26550W: http://vtun.sourceforge.net/tun 26551F: Documentation/networking/tuntap.rst 26552F: drivers/net/tap.c 26553F: drivers/net/tun* 26554 26555TURBOCHANNEL SUBSYSTEM 26556M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26557L: linux-mips@vger.kernel.org 26558S: Maintained 26559Q: https://patchwork.kernel.org/project/linux-mips/list/ 26560F: drivers/tc/ 26561F: include/linux/tc.h 26562 26563TURBOSTAT UTILITY 26564M: "Len Brown" <lenb@kernel.org> 26565L: linux-pm@vger.kernel.org 26566S: Supported 26567Q: https://patchwork.kernel.org/project/linux-pm/list/ 26568B: https://bugzilla.kernel.org 26569T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26570F: tools/power/x86/turbostat/ 26571F: tools/testing/selftests/turbostat/ 26572 26573TUXEDO DRIVERS 26574M: Werner Sembach <wse@tuxedocomputers.com> 26575L: platform-driver-x86@vger.kernel.org 26576S: Supported 26577F: drivers/platform/x86/tuxedo/ 26578 26579TW5864 VIDEO4LINUX DRIVER 26580M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26581M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26582M: Andrey Utkin <andrey_utkin@fastmail.com> 26583L: linux-media@vger.kernel.org 26584S: Supported 26585F: drivers/media/pci/tw5864/ 26586 26587TW68 VIDEO4LINUX DRIVER 26588M: Hans Verkuil <hverkuil@kernel.org> 26589L: linux-media@vger.kernel.org 26590S: Odd Fixes 26591W: https://linuxtv.org 26592T: git git://linuxtv.org/media.git 26593F: drivers/media/pci/tw68/ 26594 26595TW686X VIDEO4LINUX DRIVER 26596M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26597L: linux-media@vger.kernel.org 26598S: Maintained 26599W: http://linuxtv.org 26600T: git git://linuxtv.org/media.git 26601F: drivers/media/pci/tw686x/ 26602 26603U-BOOT ENVIRONMENT VARIABLES 26604M: Rafał Miłecki <rafal@milecki.pl> 26605S: Maintained 26606F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26607F: drivers/nvmem/layouts/u-boot-env.c 26608F: drivers/nvmem/u-boot-env.c 26609 26610UACCE ACCELERATOR FRAMEWORK 26611M: Zhangfei Gao <zhangfei.gao@linaro.org> 26612M: Zhou Wang <wangzhou1@hisilicon.com> 26613L: linux-accelerators@lists.ozlabs.org 26614L: linux-kernel@vger.kernel.org 26615S: Maintained 26616F: Documentation/ABI/testing/sysfs-driver-uacce 26617F: Documentation/misc-devices/uacce.rst 26618F: drivers/misc/uacce/ 26619F: include/linux/uacce.h 26620F: include/uapi/misc/uacce/ 26621 26622UBI FILE SYSTEM (UBIFS) 26623M: Richard Weinberger <richard@nod.at> 26624R: Zhihao Cheng <chengzhihao1@huawei.com> 26625L: linux-mtd@lists.infradead.org 26626S: Supported 26627W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26630F: Documentation/ABI/testing/sysfs-fs-ubifs 26631F: Documentation/filesystems/ubifs-authentication.rst 26632F: Documentation/filesystems/ubifs.rst 26633F: fs/ubifs/ 26634 26635UBLK USERSPACE BLOCK DRIVER 26636M: Ming Lei <ming.lei@redhat.com> 26637L: linux-block@vger.kernel.org 26638S: Maintained 26639F: Documentation/block/ublk.rst 26640F: drivers/block/ublk_drv.c 26641F: include/uapi/linux/ublk_cmd.h 26642F: tools/testing/selftests/ublk/ 26643 26644UBSAN 26645M: Kees Cook <kees@kernel.org> 26646R: Marco Elver <elver@google.com> 26647R: Andrey Konovalov <andreyknvl@gmail.com> 26648R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26649L: kasan-dev@googlegroups.com 26650L: linux-hardening@vger.kernel.org 26651S: Supported 26652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26653F: Documentation/dev-tools/ubsan.rst 26654F: include/linux/ubsan.h 26655F: lib/Kconfig.ubsan 26656F: lib/test_ubsan.c 26657F: lib/ubsan.c 26658F: lib/ubsan.h 26659F: scripts/Makefile.ubsan 26660K: \bARCH_HAS_UBSAN\b 26661 26662UCLINUX (M68KNOMMU AND COLDFIRE) 26663M: Greg Ungerer <gerg@linux-m68k.org> 26664L: linux-m68k@lists.linux-m68k.org 26665S: Maintained 26666W: http://www.linux-m68k.org/ 26667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26668F: arch/m68k/*/*_no.* 26669F: arch/m68k/68*/ 26670F: arch/m68k/coldfire/ 26671F: arch/m68k/include/asm/*_no.* 26672 26673UDF FILESYSTEM 26674M: Jan Kara <jack@suse.com> 26675S: Maintained 26676F: Documentation/filesystems/udf.rst 26677F: fs/udf/ 26678 26679UDRAW TABLET 26680M: Bastien Nocera <hadess@hadess.net> 26681L: linux-input@vger.kernel.org 26682S: Maintained 26683F: drivers/hid/hid-udraw-ps3.c 26684 26685UHID USERSPACE HID IO DRIVER 26686M: David Rheinsberg <david@readahead.eu> 26687L: linux-input@vger.kernel.org 26688S: Maintained 26689F: drivers/hid/uhid.c 26690F: include/uapi/linux/uhid.h 26691 26692ULPI BUS 26693M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26694L: linux-usb@vger.kernel.org 26695S: Maintained 26696F: drivers/usb/common/ulpi.c 26697F: include/linux/ulpi/ 26698 26699ULTRATRONIK BOARD SUPPORT 26700M: Goran Rađenović <goran.radni@gmail.com> 26701M: Börge Strümpfel <boerge.struempfel@gmail.com> 26702S: Maintained 26703F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26704F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26705 26706UNICODE SUBSYSTEM 26707M: Gabriel Krisman Bertazi <krisman@kernel.org> 26708L: linux-fsdevel@vger.kernel.org 26709S: Supported 26710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26711F: fs/unicode/ 26712 26713UNIFDEF 26714M: Tony Finch <dot@dotat.at> 26715S: Maintained 26716W: http://dotat.at/prog/unifdef 26717F: scripts/unifdef.c 26718 26719UNIFORM CDROM DRIVER 26720M: Phillip Potter <phil@philpotter.co.uk> 26721S: Maintained 26722F: Documentation/cdrom/ 26723F: drivers/cdrom/cdrom.c 26724F: include/linux/cdrom.h 26725F: include/uapi/linux/cdrom.h 26726 26727UNION-FIND 26728M: Xavier <xavier_qy@163.com> 26729L: linux-kernel@vger.kernel.org 26730S: Maintained 26731F: Documentation/core-api/union_find.rst 26732F: Documentation/translations/zh_CN/core-api/union_find.rst 26733F: include/linux/union_find.h 26734F: lib/union_find.c 26735 26736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26737R: Alim Akhtar <alim.akhtar@samsung.com> 26738R: Avri Altman <avri.altman@wdc.com> 26739R: Bart Van Assche <bvanassche@acm.org> 26740L: linux-scsi@vger.kernel.org 26741S: Supported 26742F: Documentation/devicetree/bindings/ufs/ 26743F: Documentation/scsi/ufs.rst 26744F: drivers/ufs/core/ 26745F: include/ufs/ 26746 26747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26748M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26749M: Ajay Neeli <ajay.neeli@amd.com> 26750S: Maintained 26751F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26752F: drivers/ufs/host/ufs-amd-versal2.c 26753 26754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26755M: Pedro Sousa <pedrom.sousa@synopsys.com> 26756L: linux-scsi@vger.kernel.org 26757S: Supported 26758F: drivers/ufs/host/*dwc* 26759 26760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26761M: Alim Akhtar <alim.akhtar@samsung.com> 26762R: Peter Griffin <peter.griffin@linaro.org> 26763L: linux-scsi@vger.kernel.org 26764L: linux-samsung-soc@vger.kernel.org 26765S: Maintained 26766F: drivers/ufs/host/ufs-exynos* 26767 26768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26769M: Peter Wang <peter.wang@mediatek.com> 26770M: Chaotian Jing <chaotian.jing@mediatek.com> 26771R: Stanley Jhu <chu.stanley@gmail.com> 26772L: linux-scsi@vger.kernel.org 26773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26774S: Maintained 26775F: drivers/ufs/host/ufs-mediatek* 26776 26777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26778M: Manivannan Sadhasivam <mani@kernel.org> 26779L: linux-arm-msm@vger.kernel.org 26780L: linux-scsi@vger.kernel.org 26781S: Maintained 26782F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26783F: drivers/ufs/host/ufs-qcom* 26784 26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26786M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26787L: linux-renesas-soc@vger.kernel.org 26788L: linux-scsi@vger.kernel.org 26789S: Maintained 26790F: drivers/ufs/host/ufs-renesas.c 26791 26792UNSORTED BLOCK IMAGES (UBI) 26793M: Richard Weinberger <richard@nod.at> 26794R: Zhihao Cheng <chengzhihao1@huawei.com> 26795L: linux-mtd@lists.infradead.org 26796S: Supported 26797W: http://www.linux-mtd.infradead.org/ 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26800F: drivers/mtd/ubi/ 26801F: include/linux/mtd/ubi.h 26802F: include/uapi/mtd/ubi-user.h 26803 26804UPROBES 26805M: Masami Hiramatsu <mhiramat@kernel.org> 26806M: Oleg Nesterov <oleg@redhat.com> 26807M: Peter Zijlstra <peterz@infradead.org> 26808L: linux-kernel@vger.kernel.org 26809L: linux-trace-kernel@vger.kernel.org 26810S: Maintained 26811F: arch/*/include/asm/uprobes.h 26812F: arch/*/kernel/probes/uprobes.c 26813F: arch/*/kernel/uprobes.c 26814F: include/linux/uprobes.h 26815F: kernel/events/uprobes.c 26816 26817USB "USBNET" DRIVER FRAMEWORK 26818M: Oliver Neukum <oneukum@suse.com> 26819L: netdev@vger.kernel.org 26820S: Maintained 26821W: http://www.linux-usb.org/usbnet 26822F: drivers/net/usb/usbnet.c 26823F: include/linux/usb/usbnet.h 26824 26825USB ACM DRIVER 26826M: Oliver Neukum <oneukum@suse.com> 26827L: linux-usb@vger.kernel.org 26828S: Maintained 26829F: Documentation/usb/acm.rst 26830F: drivers/usb/class/cdc-acm.* 26831 26832USB APPLE MFI FASTCHARGE DRIVER 26833M: Bastien Nocera <hadess@hadess.net> 26834L: linux-usb@vger.kernel.org 26835S: Maintained 26836F: drivers/usb/misc/apple-mfi-fastcharge.c 26837 26838USB AR5523 WIRELESS DRIVER 26839L: linux-wireless@vger.kernel.org 26840S: Orphan 26841F: drivers/net/wireless/ath/ar5523/ 26842 26843USB ATTACHED SCSI 26844M: Oliver Neukum <oneukum@suse.com> 26845L: linux-usb@vger.kernel.org 26846L: linux-scsi@vger.kernel.org 26847S: Maintained 26848F: drivers/usb/storage/uas.c 26849 26850USB CDC ETHERNET DRIVER 26851M: Oliver Neukum <oliver@neukum.org> 26852L: linux-usb@vger.kernel.org 26853S: Maintained 26854F: drivers/net/usb/cdc_*.c 26855F: include/uapi/linux/usb/cdc.h 26856 26857USB CHAOSKEY DRIVER 26858M: Keith Packard <keithp@keithp.com> 26859L: linux-usb@vger.kernel.org 26860S: Maintained 26861F: drivers/usb/misc/chaoskey.c 26862 26863USB CYPRESS C67X00 DRIVER 26864L: linux-usb@vger.kernel.org 26865S: Orphan 26866F: drivers/usb/c67x00/ 26867 26868USB DAVICOM DM9601 DRIVER 26869M: Peter Korsgaard <peter@korsgaard.com> 26870L: netdev@vger.kernel.org 26871S: Maintained 26872W: http://www.linux-usb.org/usbnet 26873F: drivers/net/usb/dm9601.c 26874 26875USB EHCI DRIVER 26876M: Alan Stern <stern@rowland.harvard.edu> 26877L: linux-usb@vger.kernel.org 26878S: Maintained 26879F: Documentation/usb/ehci.rst 26880F: drivers/usb/host/ehci* 26881 26882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26883M: Jiri Kosina <jikos@kernel.org> 26884M: Benjamin Tissoires <bentiss@kernel.org> 26885L: linux-usb@vger.kernel.org 26886S: Maintained 26887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26888F: Documentation/hid/hiddev.rst 26889F: drivers/hid/usbhid/ 26890 26891USB INTEL XHCI ROLE MUX DRIVER 26892M: Hans de Goede <hansg@kernel.org> 26893L: linux-usb@vger.kernel.org 26894S: Maintained 26895F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26896 26897USB IP DRIVER FOR HISILICON KIRIN 960 26898M: Yu Chen <chenyu56@huawei.com> 26899M: Binghui Wang <wangbinghui@hisilicon.com> 26900L: linux-usb@vger.kernel.org 26901S: Maintained 26902F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26903F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26904 26905USB IP DRIVER FOR HISILICON KIRIN 970 26906M: Mauro Carvalho Chehab <mchehab@kernel.org> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26910F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26911 26912USB ISP116X DRIVER 26913M: Olav Kongas <ok@artecdesign.ee> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: drivers/usb/host/isp116x* 26917F: include/linux/usb/isp116x.h 26918 26919USB ISP1760 DRIVER 26920M: Rui Miguel Silva <rui.silva@linaro.org> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26924F: drivers/usb/isp1760/* 26925 26926USB LAN78XX ETHERNET DRIVER 26927M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26928M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26929M: UNGLinuxDriver@microchip.com 26930L: netdev@vger.kernel.org 26931S: Maintained 26932F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26933F: drivers/net/usb/lan78xx.* 26934F: include/dt-bindings/net/microchip-lan78xx.h 26935 26936USB MASS STORAGE DRIVER 26937M: Alan Stern <stern@rowland.harvard.edu> 26938L: linux-usb@vger.kernel.org 26939L: usb-storage@lists.one-eyed-alien.net 26940S: Maintained 26941F: drivers/usb/storage/ 26942 26943USB MIDI DRIVER 26944M: Clemens Ladisch <clemens@ladisch.de> 26945L: linux-sound@vger.kernel.org 26946S: Maintained 26947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26948F: sound/usb/midi.* 26949 26950USB NETWORKING DRIVERS 26951L: linux-usb@vger.kernel.org 26952S: Odd Fixes 26953F: drivers/net/usb/ 26954 26955USB OHCI DRIVER 26956M: Alan Stern <stern@rowland.harvard.edu> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959F: Documentation/usb/ohci.rst 26960F: drivers/usb/host/ohci* 26961 26962USB OTG FSM (Finite State Machine) 26963M: Peter Chen <peter.chen@kernel.org> 26964L: linux-usb@vger.kernel.org 26965S: Maintained 26966T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26967F: drivers/usb/common/usb-otg-fsm.c 26968 26969USB OVER IP DRIVER 26970M: Valentina Manea <valentina.manea.m@gmail.com> 26971M: Shuah Khan <shuah@kernel.org> 26972M: Shuah Khan <skhan@linuxfoundation.org> 26973R: Hongren Zheng <i@zenithal.me> 26974L: linux-usb@vger.kernel.org 26975S: Maintained 26976F: Documentation/usb/usbip_protocol.rst 26977F: drivers/usb/usbip/ 26978F: tools/testing/selftests/drivers/usb/usbip/ 26979F: tools/usb/usbip/ 26980 26981USB PEGASUS DRIVER 26982M: Petko Manolov <petkan@nucleusys.com> 26983L: linux-usb@vger.kernel.org 26984L: netdev@vger.kernel.org 26985S: Maintained 26986W: https://github.com/petkan/pegasus 26987T: git https://github.com/petkan/pegasus.git 26988F: drivers/net/usb/pegasus.* 26989 26990USB PRINTER DRIVER (usblp) 26991M: Pete Zaitcev <zaitcev@redhat.com> 26992L: linux-usb@vger.kernel.org 26993S: Supported 26994F: drivers/usb/class/usblp.c 26995 26996USB QMI WWAN NETWORK DRIVER 26997M: Bjørn Mork <bjorn@mork.no> 26998L: netdev@vger.kernel.org 26999S: Maintained 27000F: Documentation/ABI/testing/sysfs-class-net-qmi 27001F: drivers/net/usb/qmi_wwan.c 27002 27003USB RAW GADGET DRIVER 27004R: Andrey Konovalov <andreyknvl@gmail.com> 27005L: linux-usb@vger.kernel.org 27006S: Maintained 27007B: https://github.com/xairy/raw-gadget/issues 27008F: Documentation/usb/raw-gadget.rst 27009F: drivers/usb/gadget/legacy/raw_gadget.c 27010F: include/uapi/linux/usb/raw_gadget.h 27011 27012USB RTL8150 DRIVER 27013M: Petko Manolov <petkan@nucleusys.com> 27014L: linux-usb@vger.kernel.org 27015L: netdev@vger.kernel.org 27016S: Maintained 27017W: https://github.com/petkan/rtl8150 27018T: git https://github.com/petkan/rtl8150.git 27019F: drivers/net/usb/rtl8150.c 27020 27021USB SERIAL SUBSYSTEM 27022M: Johan Hovold <johan@kernel.org> 27023L: linux-usb@vger.kernel.org 27024S: Maintained 27025T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27026F: Documentation/usb/usb-serial.rst 27027F: drivers/usb/serial/ 27028F: include/linux/usb/serial.h 27029 27030USB SMSC75XX ETHERNET DRIVER 27031M: Steve Glendinning <steve.glendinning@shawell.net> 27032L: netdev@vger.kernel.org 27033S: Maintained 27034F: drivers/net/usb/smsc75xx.* 27035 27036USB SMSC95XX ETHERNET DRIVER 27037M: Steve Glendinning <steve.glendinning@shawell.net> 27038M: UNGLinuxDriver@microchip.com 27039L: netdev@vger.kernel.org 27040S: Maintained 27041F: drivers/net/usb/smsc95xx.* 27042 27043USB SUBSYSTEM 27044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27045L: linux-usb@vger.kernel.org 27046S: Supported 27047W: http://www.linux-usb.org 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27049F: Documentation/devicetree/bindings/usb/ 27050F: Documentation/usb/ 27051F: drivers/usb/ 27052F: include/dt-bindings/usb/ 27053F: include/linux/usb.h 27054F: include/linux/usb/ 27055F: include/uapi/linux/usb/ 27056 27057USB TYPEC BUS FOR ALTERNATE MODES 27058M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27059L: linux-usb@vger.kernel.org 27060S: Maintained 27061F: Documentation/ABI/testing/sysfs-bus-typec 27062F: Documentation/driver-api/usb/typec_bus.rst 27063F: drivers/usb/typec/altmodes/ 27064F: include/linux/usb/typec_altmode.h 27065 27066USB TYPEC CLASS 27067M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27068L: linux-usb@vger.kernel.org 27069S: Maintained 27070F: Documentation/ABI/testing/sysfs-class-typec 27071F: Documentation/driver-api/usb/typec.rst 27072F: drivers/usb/typec/ 27073F: include/linux/usb/typec.h 27074 27075USB TYPEC INTEL PMC MUX DRIVER 27076M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27077L: linux-usb@vger.kernel.org 27078S: Maintained 27079F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27080F: drivers/usb/typec/mux/intel_pmc_mux.c 27081 27082USB TYPEC PI3USB30532 MUX DRIVER 27083M: Hans de Goede <hansg@kernel.org> 27084L: linux-usb@vger.kernel.org 27085S: Maintained 27086F: drivers/usb/typec/mux/pi3usb30532.c 27087 27088USB TYPEC PORT CONTROLLER DRIVERS 27089M: Badhri Jagan Sridharan <badhri@google.com> 27090L: linux-usb@vger.kernel.org 27091S: Maintained 27092F: drivers/usb/typec/tcpm/tcpci.c 27093F: drivers/usb/typec/tcpm/tcpm.c 27094F: include/linux/usb/tcpci.h 27095F: include/linux/usb/tcpm.h 27096 27097USB TYPEC TUSB1046 MUX DRIVER 27098M: Romain Gantois <romain.gantois@bootlin.com> 27099L: linux-usb@vger.kernel.org 27100S: Maintained 27101F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27102F: drivers/usb/typec/mux/tusb1046.c 27103 27104USB UHCI DRIVER 27105M: Alan Stern <stern@rowland.harvard.edu> 27106L: linux-usb@vger.kernel.org 27107S: Maintained 27108F: drivers/usb/host/uhci* 27109 27110USB VIDEO CLASS 27111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27112M: Hans de Goede <hansg@kernel.org> 27113L: linux-media@vger.kernel.org 27114S: Maintained 27115W: http://www.ideasonboard.org/uvc/ 27116T: git git://linuxtv.org/media.git 27117F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27118F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27119F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27120F: drivers/media/common/uvc.c 27121F: drivers/media/usb/uvc/ 27122F: include/linux/usb/uvc.h 27123F: include/uapi/linux/uvcvideo.h 27124 27125USB WEBCAM GADGET 27126L: linux-usb@vger.kernel.org 27127S: Orphan 27128F: drivers/usb/gadget/function/*uvc* 27129F: drivers/usb/gadget/legacy/webcam.c 27130F: include/uapi/linux/usb/g_uvc.h 27131 27132USB XHCI DRIVER 27133M: Mathias Nyman <mathias.nyman@intel.com> 27134L: linux-usb@vger.kernel.org 27135S: Supported 27136F: drivers/usb/host/pci-quirks* 27137F: drivers/usb/host/xhci* 27138 27139USER DATAGRAM PROTOCOL (UDP) 27140M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27141L: netdev@vger.kernel.org 27142S: Maintained 27143F: include/linux/udp.h 27144F: include/net/udp.h 27145F: include/trace/events/udp.h 27146F: include/uapi/linux/udp.h 27147F: net/ipv4/udp.c 27148F: net/ipv6/udp.c 27149 27150USER-MODE LINUX (UML) 27151M: Richard Weinberger <richard@nod.at> 27152M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27153M: Johannes Berg <johannes@sipsolutions.net> 27154L: linux-um@lists.infradead.org 27155S: Maintained 27156W: http://user-mode-linux.sourceforge.net 27157Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27158T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27159T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27160F: Documentation/virt/uml/ 27161F: arch/um/ 27162F: arch/x86/um/ 27163F: fs/hostfs/ 27164 27165USERSPACE COPYIN/COPYOUT (UIOVEC) 27166M: Alexander Viro <viro@zeniv.linux.org.uk> 27167L: linux-block@vger.kernel.org 27168L: linux-fsdevel@vger.kernel.org 27169S: Maintained 27170F: include/linux/uio.h 27171F: lib/iov_iter.c 27172 27173USERSPACE DMA BUFFER DRIVER 27174M: Gerd Hoffmann <kraxel@redhat.com> 27175M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27176L: dri-devel@lists.freedesktop.org 27177S: Maintained 27178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27179F: drivers/dma-buf/udmabuf.c 27180F: include/uapi/linux/udmabuf.h 27181 27182USERSPACE I/O (UIO) 27183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27184S: Maintained 27185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27186F: Documentation/driver-api/uio-howto.rst 27187F: drivers/uio/ 27188F: include/linux/uio_driver.h 27189 27190USERSPACE STACK UNWINDING 27191M: Josh Poimboeuf <jpoimboe@kernel.org> 27192M: Steven Rostedt <rostedt@goodmis.org> 27193S: Maintained 27194F: include/linux/unwind*.h 27195F: kernel/unwind/ 27196 27197UTIL-LINUX PACKAGE 27198M: Karel Zak <kzak@redhat.com> 27199L: util-linux@vger.kernel.org 27200S: Maintained 27201W: http://en.wikipedia.org/wiki/Util-linux 27202T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27203 27204UUID HELPERS 27205R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27206L: linux-kernel@vger.kernel.org 27207S: Maintained 27208F: include/linux/uuid.h 27209F: lib/test_uuid.c 27210F: lib/uuid.c 27211 27212UV SYSFS DRIVER 27213M: Justin Ernst <justin.ernst@hpe.com> 27214L: platform-driver-x86@vger.kernel.org 27215S: Maintained 27216F: drivers/platform/x86/uv_sysfs.c 27217 27218UVESAFB DRIVER 27219M: Michal Januszewski <spock@gentoo.org> 27220L: linux-fbdev@vger.kernel.org 27221S: Maintained 27222W: https://github.com/mjanusz/v86d 27223F: Documentation/fb/uvesafb.rst 27224F: drivers/video/fbdev/uvesafb.* 27225 27226Ux500 CLOCK DRIVERS 27227M: Ulf Hansson <ulf.hansson@linaro.org> 27228L: linux-clk@vger.kernel.org 27229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27230S: Maintained 27231F: drivers/clk/ux500/ 27232 27233V4L2 ASYNC AND FWNODE FRAMEWORKS 27234M: Sakari Ailus <sakari.ailus@linux.intel.com> 27235L: linux-media@vger.kernel.org 27236S: Maintained 27237T: git git://linuxtv.org/media.git 27238F: drivers/media/v4l2-core/v4l2-async.c 27239F: drivers/media/v4l2-core/v4l2-fwnode.c 27240F: include/media/v4l2-async.h 27241F: include/media/v4l2-fwnode.h 27242 27243V4L2 LENS DRIVERS 27244M: Sakari Ailus <sakari.ailus@linux.intel.com> 27245L: linux-media@vger.kernel.org 27246S: Maintained 27247F: drivers/media/i2c/ak* 27248F: drivers/media/i2c/dw* 27249F: drivers/media/i2c/lm* 27250 27251V4L2 CAMERA SENSOR DRIVERS 27252M: Sakari Ailus <sakari.ailus@linux.intel.com> 27253L: linux-media@vger.kernel.org 27254S: Maintained 27255F: Documentation/driver-api/media/camera-sensor.rst 27256F: Documentation/driver-api/media/tx-rx.rst 27257F: drivers/media/i2c/ar* 27258F: drivers/media/i2c/gc* 27259F: drivers/media/i2c/hi* 27260F: drivers/media/i2c/imx* 27261F: drivers/media/i2c/mt* 27262F: drivers/media/i2c/og* 27263F: drivers/media/i2c/ov* 27264F: drivers/media/i2c/s5* 27265F: drivers/media/i2c/vd55g1.c 27266F: drivers/media/i2c/vd56g3.c 27267F: drivers/media/i2c/vgxy61.c 27268 27269V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27270M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27271L: linux-media@vger.kernel.org 27272S: Maintained 27273F: Documentation/driver-api/media/v4l2-isp.rst 27274F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27275F: drivers/media/v4l2-core/v4l2-isp.c 27276F: include/media/v4l2-isp.h 27277F: include/uapi/linux/media/v4l2-isp.h 27278 27279VF610 NAND DRIVER 27280M: Stefan Agner <stefan@agner.ch> 27281L: linux-mtd@lists.infradead.org 27282S: Supported 27283F: drivers/mtd/nand/raw/vf610_nfc.c 27284 27285VFAT/FAT/MSDOS FILESYSTEM 27286M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27287S: Maintained 27288F: Documentation/filesystems/vfat.rst 27289F: fs/fat/ 27290F: tools/testing/selftests/filesystems/fat/ 27291 27292VFIO CDX DRIVER 27293M: Nipun Gupta <nipun.gupta@amd.com> 27294M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27295L: kvm@vger.kernel.org 27296S: Maintained 27297F: drivers/vfio/cdx/* 27298 27299VFIO DRIVER 27300M: Alex Williamson <alex@shazbot.org> 27301L: kvm@vger.kernel.org 27302S: Maintained 27303T: git https://github.com/awilliam/linux-vfio.git 27304F: Documentation/ABI/testing/debugfs-vfio 27305F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27306F: Documentation/driver-api/vfio.rst 27307F: drivers/vfio/ 27308F: include/linux/vfio.h 27309F: include/linux/vfio_pci_core.h 27310F: include/uapi/linux/vfio.h 27311F: tools/testing/selftests/vfio/ 27312 27313VFIO FSL-MC DRIVER 27314L: kvm@vger.kernel.org 27315S: Obsolete 27316F: drivers/vfio/fsl-mc/ 27317 27318VFIO HISILICON PCI DRIVER 27319M: Longfang Liu <liulongfang@huawei.com> 27320L: kvm@vger.kernel.org 27321S: Maintained 27322F: drivers/vfio/pci/hisilicon/ 27323 27324VFIO MEDIATED DEVICE DRIVERS 27325M: Kirti Wankhede <kwankhede@nvidia.com> 27326L: kvm@vger.kernel.org 27327S: Maintained 27328F: Documentation/driver-api/vfio-mediated-device.rst 27329F: drivers/vfio/mdev/ 27330F: include/linux/mdev.h 27331F: samples/vfio-mdev/ 27332 27333VFIO MLX5 PCI DRIVER 27334M: Yishai Hadas <yishaih@nvidia.com> 27335L: kvm@vger.kernel.org 27336S: Maintained 27337F: drivers/vfio/pci/mlx5/ 27338 27339VFIO NVIDIA GRACE GPU DRIVER 27340M: Ankit Agrawal <ankita@nvidia.com> 27341L: kvm@vger.kernel.org 27342S: Supported 27343F: drivers/vfio/pci/nvgrace-gpu/ 27344 27345VFIO PCI DEVICE SPECIFIC DRIVERS 27346R: Jason Gunthorpe <jgg@nvidia.com> 27347R: Yishai Hadas <yishaih@nvidia.com> 27348R: Shameer Kolothum <skolothumtho@nvidia.com> 27349R: Kevin Tian <kevin.tian@intel.com> 27350L: kvm@vger.kernel.org 27351S: Maintained 27352P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27353F: drivers/vfio/pci/*/ 27354 27355VFIO PDS PCI DRIVER 27356M: Brett Creeley <brett.creeley@amd.com> 27357L: kvm@vger.kernel.org 27358S: Maintained 27359F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27360F: drivers/vfio/pci/pds/ 27361 27362VFIO PLATFORM DRIVER 27363M: Eric Auger <eric.auger@redhat.com> 27364R: Mostafa Saleh <smostafa@google.com> 27365R: Pranjal Shrivastava <praan@google.com> 27366L: kvm@vger.kernel.org 27367S: Maintained 27368F: drivers/vfio/platform/ 27369 27370VFIO QAT PCI DRIVER 27371M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27372L: kvm@vger.kernel.org 27373L: qat-linux@intel.com 27374S: Supported 27375F: drivers/vfio/pci/qat/ 27376 27377VFIO SELFTESTS 27378M: David Matlack <dmatlack@google.com> 27379L: kvm@vger.kernel.org 27380S: Maintained 27381F: tools/testing/selftests/vfio/ 27382 27383VFIO VIRTIO PCI DRIVER 27384M: Yishai Hadas <yishaih@nvidia.com> 27385L: kvm@vger.kernel.org 27386L: virtualization@lists.linux.dev 27387S: Maintained 27388F: drivers/vfio/pci/virtio 27389 27390VFIO XE PCI DRIVER 27391M: Michał Winiarski <michal.winiarski@intel.com> 27392L: kvm@vger.kernel.org 27393L: intel-xe@lists.freedesktop.org 27394S: Supported 27395F: drivers/vfio/pci/xe 27396 27397VGA_SWITCHEROO 27398R: Lukas Wunner <lukas@wunner.de> 27399S: Maintained 27400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27401F: Documentation/gpu/vga-switcheroo.rst 27402F: drivers/gpu/vga/vga_switcheroo.c 27403F: include/linux/vga_switcheroo.h 27404 27405VIA RHINE NETWORK DRIVER 27406M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27407S: Maintained 27408F: drivers/net/ethernet/via/via-rhine.c 27409 27410VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27411M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27412L: linux-fbdev@vger.kernel.org 27413S: Maintained 27414F: drivers/video/fbdev/via/ 27415F: include/linux/via-core.h 27416F: include/linux/via_i2c.h 27417 27418VIA VELOCITY NETWORK DRIVER 27419M: Francois Romieu <romieu@fr.zoreil.com> 27420L: netdev@vger.kernel.org 27421S: Maintained 27422F: drivers/net/ethernet/via/via-velocity.* 27423 27424VICODEC VIRTUAL CODEC DRIVER 27425M: Hans Verkuil <hverkuil@kernel.org> 27426L: linux-media@vger.kernel.org 27427S: Maintained 27428W: https://linuxtv.org 27429T: git git://linuxtv.org/media.git 27430F: drivers/media/test-drivers/vicodec/* 27431 27432VIDEO I2C POLLING DRIVER 27433M: Matt Ranostay <matt.ranostay@konsulko.com> 27434L: linux-media@vger.kernel.org 27435S: Maintained 27436F: drivers/media/i2c/video-i2c.c 27437 27438VIDEO MULTIPLEXER DRIVER 27439M: Philipp Zabel <p.zabel@pengutronix.de> 27440L: linux-media@vger.kernel.org 27441S: Maintained 27442F: drivers/media/platform/video-mux.c 27443 27444VIDEOBUF2 FRAMEWORK 27445M: Tomasz Figa <tfiga@chromium.org> 27446M: Marek Szyprowski <m.szyprowski@samsung.com> 27447L: linux-media@vger.kernel.org 27448S: Maintained 27449F: drivers/media/common/videobuf2/* 27450F: include/media/videobuf2-* 27451 27452VIDTV VIRTUAL DIGITAL TV DRIVER 27453M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27454L: linux-media@vger.kernel.org 27455S: Maintained 27456W: https://linuxtv.org 27457T: git git://linuxtv.org/media.git 27458F: drivers/media/test-drivers/vidtv/* 27459 27460VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27461M: Shuah Khan <skhan@linuxfoundation.org> 27462R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27463L: linux-media@vger.kernel.org 27464S: Maintained 27465W: https://linuxtv.org 27466T: git git://linuxtv.org/media.git 27467F: drivers/media/test-drivers/vimc/* 27468 27469VIRT LIB 27470M: Alex Williamson <alex@shazbot.org> 27471M: Paolo Bonzini <pbonzini@redhat.com> 27472L: kvm@vger.kernel.org 27473S: Supported 27474F: virt/lib/ 27475 27476VIRTIO AND VHOST VSOCK DRIVER 27477M: Stefan Hajnoczi <stefanha@redhat.com> 27478M: Stefano Garzarella <sgarzare@redhat.com> 27479L: kvm@vger.kernel.org 27480L: virtualization@lists.linux.dev 27481L: netdev@vger.kernel.org 27482S: Maintained 27483F: drivers/vhost/vsock.c 27484F: include/linux/virtio_vsock.h 27485F: include/uapi/linux/virtio_vsock.h 27486F: net/vmw_vsock/virtio_transport.c 27487F: net/vmw_vsock/virtio_transport_common.c 27488 27489VIRTIO BALLOON 27490M: "Michael S. Tsirkin" <mst@redhat.com> 27491M: David Hildenbrand <david@kernel.org> 27492L: virtualization@lists.linux.dev 27493S: Maintained 27494F: drivers/virtio/virtio_balloon.c 27495F: include/linux/balloon_compaction.h 27496F: include/uapi/linux/virtio_balloon.h 27497F: mm/balloon_compaction.c 27498 27499VIRTIO BLOCK AND SCSI DRIVERS 27500M: "Michael S. Tsirkin" <mst@redhat.com> 27501M: Jason Wang <jasowang@redhat.com> 27502R: Paolo Bonzini <pbonzini@redhat.com> 27503R: Stefan Hajnoczi <stefanha@redhat.com> 27504R: Eugenio Pérez <eperezma@redhat.com> 27505L: virtualization@lists.linux.dev 27506S: Maintained 27507F: drivers/block/virtio_blk.c 27508F: drivers/scsi/virtio_scsi.c 27509F: include/uapi/linux/virtio_blk.h 27510F: include/uapi/linux/virtio_scsi.h 27511 27512VIRTIO CONSOLE DRIVER 27513M: Amit Shah <amit@kernel.org> 27514L: virtualization@lists.linux.dev 27515S: Maintained 27516F: drivers/char/virtio_console.c 27517F: include/uapi/linux/virtio_console.h 27518 27519VIRTIO CORE 27520M: "Michael S. Tsirkin" <mst@redhat.com> 27521M: Jason Wang <jasowang@redhat.com> 27522R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27523R: Eugenio Pérez <eperezma@redhat.com> 27524L: virtualization@lists.linux.dev 27525S: Maintained 27526F: Documentation/ABI/testing/sysfs-bus-vdpa 27527F: Documentation/ABI/testing/sysfs-class-vduse 27528F: Documentation/devicetree/bindings/virtio/ 27529F: Documentation/driver-api/virtio/ 27530F: drivers/block/virtio_blk.c 27531F: drivers/crypto/virtio/ 27532F: drivers/vdpa/ 27533F: drivers/virtio/ 27534F: include/linux/vdpa.h 27535F: include/linux/virtio*.h 27536F: include/linux/vringh.h 27537F: include/uapi/linux/virtio_*.h 27538F: net/vmw_vsock/virtio* 27539F: tools/virtio/ 27540 27541VIRTIO CRYPTO DRIVER 27542M: Gonglei <arei.gonglei@huawei.com> 27543L: virtualization@lists.linux.dev 27544L: linux-crypto@vger.kernel.org 27545S: Maintained 27546F: drivers/crypto/virtio/ 27547F: include/uapi/linux/virtio_crypto.h 27548 27549VIRTIO DRIVERS FOR S390 27550M: Cornelia Huck <cohuck@redhat.com> 27551M: Halil Pasic <pasic@linux.ibm.com> 27552M: Eric Farman <farman@linux.ibm.com> 27553L: linux-s390@vger.kernel.org 27554L: virtualization@lists.linux.dev 27555L: kvm@vger.kernel.org 27556S: Supported 27557F: arch/s390/include/uapi/asm/virtio-ccw.h 27558F: drivers/s390/virtio/ 27559 27560VIRTIO FILE SYSTEM 27561M: German Maglione <gmaglione@redhat.com> 27562M: Vivek Goyal <vgoyal@redhat.com> 27563M: Stefan Hajnoczi <stefanha@redhat.com> 27564M: Miklos Szeredi <miklos@szeredi.hu> 27565R: Eugenio Pérez <eperezma@redhat.com> 27566L: virtualization@lists.linux.dev 27567L: linux-fsdevel@vger.kernel.org 27568S: Supported 27569W: https://virtio-fs.gitlab.io/ 27570F: Documentation/filesystems/virtiofs.rst 27571F: fs/fuse/virtio_fs.c 27572F: include/uapi/linux/virtio_fs.h 27573 27574VIRTIO GPIO DRIVER 27575M: Enrico Weigelt, metux IT consult <info@metux.net> 27576M: Viresh Kumar <vireshk@kernel.org> 27577L: linux-gpio@vger.kernel.org 27578L: virtualization@lists.linux.dev 27579S: Maintained 27580F: drivers/gpio/gpio-virtio.c 27581F: include/uapi/linux/virtio_gpio.h 27582 27583VIRTIO GPU DRIVER 27584M: David Airlie <airlied@redhat.com> 27585M: Gerd Hoffmann <kraxel@redhat.com> 27586M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27587R: Gurchetan Singh <gurchetansingh@chromium.org> 27588R: Chia-I Wu <olvaffe@gmail.com> 27589L: dri-devel@lists.freedesktop.org 27590L: virtualization@lists.linux.dev 27591S: Maintained 27592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27593F: drivers/gpu/drm/ci/xfails/virtio* 27594F: drivers/gpu/drm/virtio/ 27595F: include/uapi/linux/virtio_gpu.h 27596 27597VIRTIO HOST (VHOST) 27598M: "Michael S. Tsirkin" <mst@redhat.com> 27599M: Jason Wang <jasowang@redhat.com> 27600R: Eugenio Pérez <eperezma@redhat.com> 27601L: kvm@vger.kernel.org 27602L: virtualization@lists.linux.dev 27603L: netdev@vger.kernel.org 27604S: Maintained 27605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27606F: drivers/vhost/ 27607F: include/linux/sched/vhost_task.h 27608F: include/linux/vhost_iotlb.h 27609F: include/uapi/linux/vhost.h 27610F: kernel/vhost_task.c 27611 27612VIRTIO HOST (VHOST-SCSI) 27613M: "Michael S. Tsirkin" <mst@redhat.com> 27614M: Jason Wang <jasowang@redhat.com> 27615M: Mike Christie <michael.christie@oracle.com> 27616R: Paolo Bonzini <pbonzini@redhat.com> 27617R: Stefan Hajnoczi <stefanha@redhat.com> 27618L: virtualization@lists.linux.dev 27619S: Maintained 27620F: drivers/vhost/scsi.c 27621 27622VIRTIO I2C DRIVER 27623M: Viresh Kumar <viresh.kumar@linaro.org> 27624R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27625L: linux-i2c@vger.kernel.org 27626L: virtualization@lists.linux.dev 27627S: Maintained 27628F: drivers/i2c/busses/i2c-virtio.c 27629F: include/uapi/linux/virtio_i2c.h 27630 27631VIRTIO INPUT DRIVER 27632M: Gerd Hoffmann <kraxel@redhat.com> 27633S: Maintained 27634F: drivers/virtio/virtio_input.c 27635F: include/uapi/linux/virtio_input.h 27636 27637VIRTIO IOMMU DRIVER 27638M: Jean-Philippe Brucker <jpb@kernel.org> 27639L: virtualization@lists.linux.dev 27640S: Maintained 27641F: drivers/iommu/virtio-iommu.c 27642F: include/uapi/linux/virtio_iommu.h 27643 27644VIRTIO MEM DRIVER 27645M: David Hildenbrand <david@kernel.org> 27646L: virtualization@lists.linux.dev 27647S: Maintained 27648W: https://virtio-mem.gitlab.io/ 27649F: drivers/virtio/virtio_mem.c 27650F: include/uapi/linux/virtio_mem.h 27651 27652VIRTIO NET DRIVER 27653M: "Michael S. Tsirkin" <mst@redhat.com> 27654M: Jason Wang <jasowang@redhat.com> 27655R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27656R: Eugenio Pérez <eperezma@redhat.com> 27657L: netdev@vger.kernel.org 27658L: virtualization@lists.linux.dev 27659S: Maintained 27660F: drivers/net/virtio_net.c 27661F: include/linux/virtio_net.h 27662F: include/uapi/linux/virtio_net.h 27663F: tools/testing/selftests/drivers/net/virtio_net/ 27664 27665VIRTIO PMEM DRIVER 27666M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27667L: virtualization@lists.linux.dev 27668S: Maintained 27669F: drivers/nvdimm/nd_virtio.c 27670F: drivers/nvdimm/virtio_pmem.c 27671 27672VIRTIO RTC DRIVER 27673M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27674L: virtualization@lists.linux.dev 27675S: Maintained 27676F: drivers/virtio/virtio_rtc_* 27677F: include/uapi/linux/virtio_rtc.h 27678 27679VIRTIO SOUND DRIVER 27680M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27681M: "Michael S. Tsirkin" <mst@redhat.com> 27682L: virtualization@lists.linux.dev 27683L: linux-sound@vger.kernel.org 27684S: Maintained 27685F: include/uapi/linux/virtio_snd.h 27686F: sound/virtio/* 27687 27688VIRTIO SPI DRIVER 27689M: Haixu Cui <quic_haixcui@quicinc.com> 27690L: virtualization@lists.linux.dev 27691S: Maintained 27692F: drivers/spi/spi-virtio.c 27693F: include/uapi/linux/virtio_spi.h 27694 27695VIRTUAL BOX GUEST DEVICE DRIVER 27696M: Hans de Goede <hansg@kernel.org> 27697M: Arnd Bergmann <arnd@arndb.de> 27698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27699S: Maintained 27700F: drivers/virt/vboxguest/ 27701F: include/linux/vbox_utils.h 27702F: include/uapi/linux/vbox*.h 27703 27704VIRTUAL BOX SHARED FOLDER VFS DRIVER 27705M: Hans de Goede <hansg@kernel.org> 27706L: linux-fsdevel@vger.kernel.org 27707S: Maintained 27708F: fs/vboxsf/* 27709 27710VIRTUAL PCM TEST DRIVER 27711M: Ivan Orlov <ivan.orlov0322@gmail.com> 27712L: linux-sound@vger.kernel.org 27713S: Maintained 27714F: Documentation/sound/cards/pcmtest.rst 27715F: sound/drivers/pcmtest.c 27716F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27717 27718VIRTUAL SERIO DEVICE DRIVER 27719M: Stephen Chandler Paul <thatslyude@gmail.com> 27720S: Maintained 27721F: drivers/input/serio/userio.c 27722F: include/uapi/linux/userio.h 27723 27724VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27725M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27726S: Maintained 27727F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27728F: drivers/iio/light/veml3235.c 27729 27730VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27731M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27732S: Maintained 27733F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27734F: drivers/iio/light/veml6030.c 27735 27736VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27737M: Andreas Klinger <ak@it-klinger.de> 27738S: Maintained 27739F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27740F: drivers/iio/light/veml6046x00.c 27741 27742VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27743M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27744S: Maintained 27745F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27746F: drivers/iio/light/veml6075.c 27747 27748VISL VIRTUAL STATELESS DECODER DRIVER 27749M: Daniel Almeida <daniel.almeida@collabora.com> 27750L: linux-media@vger.kernel.org 27751S: Supported 27752F: drivers/media/test-drivers/visl 27753 27754VIVID VIRTUAL VIDEO DRIVER 27755M: Hans Verkuil <hverkuil@kernel.org> 27756L: linux-media@vger.kernel.org 27757S: Maintained 27758W: https://linuxtv.org 27759T: git git://linuxtv.org/media.git 27760F: drivers/media/test-drivers/vivid/* 27761 27762VM SOCKETS (AF_VSOCK) 27763M: Stefano Garzarella <sgarzare@redhat.com> 27764L: virtualization@lists.linux.dev 27765L: netdev@vger.kernel.org 27766S: Maintained 27767F: drivers/net/vsockmon.c 27768F: include/net/af_vsock.h 27769F: include/uapi/linux/vm_sockets.h 27770F: include/uapi/linux/vm_sockets_diag.h 27771F: include/uapi/linux/vsockmon.h 27772F: net/vmw_vsock/ 27773F: tools/testing/selftests/vsock/ 27774F: tools/testing/vsock/ 27775 27776VMALLOC 27777M: Andrew Morton <akpm@linux-foundation.org> 27778M: Uladzislau Rezki <urezki@gmail.com> 27779L: linux-mm@kvack.org 27780S: Maintained 27781W: http://www.linux-mm.org 27782T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27783F: include/linux/vmalloc.h 27784F: mm/vmalloc.c 27785F: lib/test_vmalloc.c 27786 27787VME SUBSYSTEM 27788L: linux-kernel@vger.kernel.org 27789S: Orphan 27790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27791F: Documentation/driver-api/vme.rst 27792F: drivers/staging/vme_user/ 27793 27794VMWARE BALLOON DRIVER 27795M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27797L: linux-kernel@vger.kernel.org 27798S: Supported 27799F: drivers/misc/vmw_balloon.c 27800 27801VMWARE HYPERVISOR INTERFACE 27802M: Ajay Kaher <ajay.kaher@broadcom.com> 27803M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27805L: virtualization@lists.linux.dev 27806L: x86@kernel.org 27807S: Supported 27808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27809F: arch/x86/include/asm/vmware.h 27810F: arch/x86/kernel/cpu/vmware.c 27811 27812VMWARE PVRDMA DRIVER 27813M: Bryan Tan <bryan-bt.tan@broadcom.com> 27814M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27816L: linux-rdma@vger.kernel.org 27817S: Supported 27818F: drivers/infiniband/hw/vmw_pvrdma/ 27819 27820VMWARE PVSCSI DRIVER 27821M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27823L: linux-scsi@vger.kernel.org 27824S: Supported 27825F: drivers/scsi/vmw_pvscsi.c 27826F: drivers/scsi/vmw_pvscsi.h 27827 27828VMWARE VIRTUAL PTP CLOCK DRIVER 27829M: Nick Shi <nick.shi@broadcom.com> 27830R: Ajay Kaher <ajay.kaher@broadcom.com> 27831R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27832R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27833L: netdev@vger.kernel.org 27834S: Supported 27835F: drivers/ptp/ptp_vmw.c 27836 27837VMWARE VMCI DRIVER 27838M: Bryan Tan <bryan-bt.tan@broadcom.com> 27839M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27841L: linux-kernel@vger.kernel.org 27842S: Supported 27843F: drivers/misc/vmw_vmci/ 27844F: include/linux/vmw_vmci* 27845 27846VMWARE VMMOUSE SUBDRIVER 27847M: Zack Rusin <zack.rusin@broadcom.com> 27848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27849L: linux-input@vger.kernel.org 27850S: Supported 27851F: drivers/input/mouse/vmmouse.c 27852F: drivers/input/mouse/vmmouse.h 27853 27854VMWARE VMXNET3 ETHERNET DRIVER 27855M: Ronak Doshi <ronak.doshi@broadcom.com> 27856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27857L: netdev@vger.kernel.org 27858S: Supported 27859F: drivers/net/vmxnet3/ 27860 27861VMWARE VSOCK VMCI TRANSPORT DRIVER 27862M: Bryan Tan <bryan-bt.tan@broadcom.com> 27863M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27865L: linux-kernel@vger.kernel.org 27866S: Supported 27867F: net/vmw_vsock/vmci_transport* 27868 27869VOCORE VOCORE2 BOARD 27870M: Harvey Hunt <harveyhuntnexus@gmail.com> 27871L: linux-mips@vger.kernel.org 27872S: Maintained 27873F: arch/mips/boot/dts/ralink/vocore2.dts 27874 27875VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27876M: Liam Girdwood <lgirdwood@gmail.com> 27877M: Mark Brown <broonie@kernel.org> 27878L: linux-kernel@vger.kernel.org 27879S: Supported 27880W: http://www.slimlogic.co.uk/?p=48 27881T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27882F: Documentation/devicetree/bindings/regulator/ 27883F: Documentation/power/regulator/ 27884F: drivers/regulator/ 27885F: rust/kernel/regulator.rs 27886F: include/dt-bindings/regulator/ 27887F: include/linux/regulator/ 27888K: regulator_get_optional 27889 27890VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27891R: Matti Vaittinen <mazziesaccount@gmail.com> 27892F: drivers/regulator/irq_helpers.c 27893 27894VRF 27895M: David Ahern <dsahern@kernel.org> 27896L: netdev@vger.kernel.org 27897S: Maintained 27898F: Documentation/networking/vrf.rst 27899F: drivers/net/vrf.c 27900 27901VSPRINTF 27902M: Petr Mladek <pmladek@suse.com> 27903M: Steven Rostedt <rostedt@goodmis.org> 27904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27905R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27906R: Sergey Senozhatsky <senozhatsky@chromium.org> 27907S: Maintained 27908T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27909F: Documentation/core-api/printk-formats.rst 27910F: lib/tests/printf_kunit.c 27911F: lib/tests/scanf_kunit.c 27912F: lib/vsprintf.c 27913 27914VT1211 HARDWARE MONITOR DRIVER 27915M: Juerg Haefliger <juergh@proton.me> 27916L: linux-hwmon@vger.kernel.org 27917S: Maintained 27918F: Documentation/hwmon/vt1211.rst 27919F: drivers/hwmon/vt1211.c 27920 27921VT8231 HARDWARE MONITOR DRIVER 27922M: Roger Lucas <vt8231@hiddenengine.co.uk> 27923L: linux-hwmon@vger.kernel.org 27924S: Maintained 27925F: drivers/hwmon/vt8231.c 27926 27927VUB300 USB to SDIO/SD/MMC bridge chip 27928L: linux-mmc@vger.kernel.org 27929S: Orphan 27930F: drivers/mmc/host/vub300.c 27931 27932W1 DALLAS'S 1-WIRE BUS 27933M: Krzysztof Kozlowski <krzk@kernel.org> 27934S: Maintained 27935F: Documentation/devicetree/bindings/w1/ 27936F: Documentation/w1/ 27937F: drivers/w1/ 27938F: include/linux/w1.h 27939 27940W83791D HARDWARE MONITORING DRIVER 27941M: Marc Hulsman <m.hulsman@tudelft.nl> 27942L: linux-hwmon@vger.kernel.org 27943S: Maintained 27944F: Documentation/hwmon/w83791d.rst 27945F: drivers/hwmon/w83791d.c 27946 27947W83793 HARDWARE MONITORING DRIVER 27948M: Rudolf Marek <r.marek@assembler.cz> 27949L: linux-hwmon@vger.kernel.org 27950S: Maintained 27951F: Documentation/hwmon/w83793.rst 27952F: drivers/hwmon/w83793.c 27953 27954W83795 HARDWARE MONITORING DRIVER 27955M: Jean Delvare <jdelvare@suse.com> 27956L: linux-hwmon@vger.kernel.org 27957S: Maintained 27958F: drivers/hwmon/w83795.c 27959 27960W83L51xD SD/MMC CARD INTERFACE DRIVER 27961M: Pierre Ossman <pierre@ossman.eu> 27962S: Maintained 27963F: drivers/mmc/host/wbsd.* 27964 27965WACOM PROTOCOL 4 SERIAL TABLETS 27966M: Julian Squires <julian@cipht.net> 27967M: Hans de Goede <hansg@kernel.org> 27968L: linux-input@vger.kernel.org 27969S: Maintained 27970F: drivers/input/tablet/wacom_serial4.c 27971 27972WANGXUN ETHERNET DRIVER 27973M: Jiawen Wu <jiawenwu@trustnetic.com> 27974M: Mengyuan Lou <mengyuanlou@net-swift.com> 27975L: netdev@vger.kernel.org 27976S: Maintained 27977W: https://www.net-swift.com 27978F: Documentation/networking/device_drivers/ethernet/wangxun/* 27979F: drivers/net/ethernet/wangxun/ 27980F: drivers/net/pcs/pcs-xpcs-wx.c 27981 27982WATCHDOG DEVICE DRIVERS 27983M: Wim Van Sebroeck <wim@linux-watchdog.org> 27984M: Guenter Roeck <linux@roeck-us.net> 27985L: linux-watchdog@vger.kernel.org 27986S: Maintained 27987W: http://www.linux-watchdog.org/ 27988T: git git://www.linux-watchdog.org/linux-watchdog.git 27989F: Documentation/devicetree/bindings/watchdog/ 27990F: Documentation/watchdog/ 27991F: drivers/watchdog/ 27992F: include/linux/watchdog.h 27993F: include/trace/events/watchdog.h 27994F: include/uapi/linux/watchdog.h 27995 27996WAVE5 VPU CODEC DRIVER 27997M: Nas Chung <nas.chung@chipsnmedia.com> 27998M: Jackson Lee <jackson.lee@chipsnmedia.com> 27999L: linux-media@vger.kernel.org 28000S: Maintained 28001F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28002F: drivers/media/platform/chips-media/wave5/ 28003 28004WHISKEYCOVE PMIC GPIO DRIVER 28005M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28006L: linux-gpio@vger.kernel.org 28007S: Maintained 28008F: drivers/gpio/gpio-wcove.c 28009 28010WHWAVE RTC DRIVER 28011M: Dianlong Li <long17.cool@163.com> 28012L: linux-rtc@vger.kernel.org 28013S: Maintained 28014F: drivers/rtc/rtc-sd3078.c 28015 28016WIIMOTE HID DRIVER 28017M: David Rheinsberg <david@readahead.eu> 28018L: linux-input@vger.kernel.org 28019S: Maintained 28020F: drivers/hid/hid-wiimote* 28021 28022WILOCITY WIL6210 WIRELESS DRIVER 28023L: linux-wireless@vger.kernel.org 28024S: Orphan 28025W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28026F: drivers/net/wireless/ath/wil6210/ 28027 28028WINBOND CIR DRIVER 28029M: David Härdeman <david@hardeman.nu> 28030S: Maintained 28031F: drivers/media/rc/winbond-cir.c 28032 28033WINSEN MHZ19B 28034M: Gyeyoung Baek <gye976@gmail.com> 28035S: Maintained 28036F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28037F: drivers/iio/chemical/mhz19b.c 28038 28039WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28040L: linux-watchdog@vger.kernel.org 28041S: Orphan 28042F: drivers/watchdog/ebc-c384_wdt.c 28043 28044WINSYSTEMS WS16C48 GPIO DRIVER 28045M: William Breathitt Gray <wbg@kernel.org> 28046L: linux-gpio@vger.kernel.org 28047S: Maintained 28048F: drivers/gpio/gpio-ws16c48.c 28049 28050WIREGUARD SECURE NETWORK TUNNEL 28051M: Jason A. Donenfeld <Jason@zx2c4.com> 28052L: wireguard@lists.zx2c4.com 28053L: netdev@vger.kernel.org 28054S: Maintained 28055F: Documentation/netlink/specs/wireguard.yaml 28056F: drivers/net/wireguard/ 28057F: tools/testing/selftests/wireguard/ 28058 28059WISTRON LAPTOP BUTTON DRIVER 28060M: Miloslav Trmac <mitr@volny.cz> 28061S: Maintained 28062F: drivers/input/misc/wistron_btns.c 28063 28064WMI BINARY MOF DRIVER 28065M: Armin Wolf <W_Armin@gmx.de> 28066R: Thomas Weißschuh <linux@weissschuh.net> 28067L: platform-driver-x86@vger.kernel.org 28068S: Maintained 28069F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28070F: Documentation/wmi/devices/wmi-bmof.rst 28071F: drivers/platform/x86/wmi-bmof.c 28072 28073WOLFSON MICROELECTRONICS DRIVERS 28074L: patches@opensource.cirrus.com 28075S: Supported 28076W: https://github.com/CirrusLogic/linux-drivers/wiki 28077T: git https://github.com/CirrusLogic/linux-drivers.git 28078F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28079F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28080F: Documentation/devicetree/bindings/mfd/wm831x.txt 28081F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28082F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28083F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28084F: Documentation/devicetree/bindings/sound/wm* 28085F: Documentation/hwmon/wm83??.rst 28086F: arch/arm/mach-s3c/mach-crag6410* 28087F: drivers/clk/clk-wm83*.c 28088F: drivers/gpio/gpio-*wm*.c 28089F: drivers/gpio/gpio-arizona.c 28090F: drivers/hwmon/wm83??-hwmon.c 28091F: drivers/input/misc/wm831x-on.c 28092F: drivers/input/touchscreen/wm831x-ts.c 28093F: drivers/input/touchscreen/wm97*.c 28094F: drivers/leds/leds-wm83*.c 28095F: drivers/mfd/arizona* 28096F: drivers/mfd/cs47l24* 28097F: drivers/mfd/wm*.c 28098F: drivers/power/supply/wm83*.c 28099F: drivers/regulator/arizona* 28100F: drivers/regulator/wm8*.c 28101F: drivers/rtc/rtc-wm83*.c 28102F: drivers/video/backlight/wm83*_bl.c 28103F: drivers/watchdog/wm83*_wdt.c 28104F: include/linux/mfd/arizona/ 28105F: include/linux/mfd/wm831x/ 28106F: include/linux/mfd/wm8350/ 28107F: include/linux/mfd/wm8400* 28108F: include/linux/regulator/arizona* 28109F: include/linux/wm97xx.h 28110F: include/sound/wm????.h 28111F: sound/soc/codecs/arizona* 28112F: sound/soc/codecs/cs47l24* 28113F: sound/soc/codecs/wm* 28114 28115WORKQUEUE 28116M: Tejun Heo <tj@kernel.org> 28117R: Lai Jiangshan <jiangshanlai@gmail.com> 28118S: Maintained 28119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28120F: Documentation/core-api/workqueue.rst 28121F: include/linux/workqueue.h 28122F: kernel/workqueue.c 28123F: kernel/workqueue_internal.h 28124 28125WWAN DRIVERS 28126M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28127M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28128R: Johannes Berg <johannes@sipsolutions.net> 28129L: netdev@vger.kernel.org 28130S: Maintained 28131F: drivers/net/wwan/ 28132F: include/linux/wwan.h 28133F: include/uapi/linux/wwan.h 28134 28135X-POWERS AXP288 PMIC DRIVERS 28136M: Hans de Goede <hansg@kernel.org> 28137S: Maintained 28138F: drivers/acpi/pmic/intel_pmic_xpower.c 28139N: axp288 28140 28141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28142M: Chen-Yu Tsai <wens@kernel.org> 28143L: linux-kernel@vger.kernel.org 28144S: Maintained 28145N: axp[128] 28146 28147X.25 STACK 28148M: Martin Schiller <ms@dev.tdt.de> 28149L: linux-x25@vger.kernel.org 28150S: Maintained 28151F: Documentation/networking/lapb-module.rst 28152F: Documentation/networking/x25* 28153F: drivers/net/wan/hdlc_x25.c 28154F: drivers/net/wan/lapbether.c 28155F: include/*/lapb.h 28156F: include/net/x25* 28157F: include/uapi/linux/x25.h 28158F: net/lapb/ 28159F: net/x25/ 28160 28161X86 ARCHITECTURE (32-BIT AND 64-BIT) 28162M: Thomas Gleixner <tglx@linutronix.de> 28163M: Ingo Molnar <mingo@redhat.com> 28164M: Borislav Petkov <bp@alien8.de> 28165M: Dave Hansen <dave.hansen@linux.intel.com> 28166M: x86@kernel.org 28167R: "H. Peter Anvin" <hpa@zytor.com> 28168L: linux-kernel@vger.kernel.org 28169S: Maintained 28170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28171F: Documentation/arch/x86/ 28172F: Documentation/devicetree/bindings/x86/ 28173F: arch/x86/ 28174F: tools/testing/selftests/x86 28175 28176X86 CPUID DATABASE 28177M: Borislav Petkov <bp@alien8.de> 28178M: Thomas Gleixner <tglx@linutronix.de> 28179M: x86@kernel.org 28180R: Ahmed S. Darwish <darwi@linutronix.de> 28181L: x86-cpuid@lists.linux.dev 28182S: Maintained 28183W: https://x86-cpuid.org 28184F: tools/arch/x86/kcpuid/ 28185 28186X86 ENTRY CODE 28187M: Andy Lutomirski <luto@kernel.org> 28188L: linux-kernel@vger.kernel.org 28189S: Maintained 28190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28191F: arch/x86/entry/ 28192 28193X86 HARDWARE VULNERABILITIES 28194M: Thomas Gleixner <tglx@linutronix.de> 28195M: Borislav Petkov <bp@alien8.de> 28196M: Peter Zijlstra <peterz@infradead.org> 28197M: Josh Poimboeuf <jpoimboe@kernel.org> 28198R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28199S: Maintained 28200F: Documentation/admin-guide/hw-vuln/ 28201F: arch/x86/include/asm/nospec-branch.h 28202F: arch/x86/kernel/cpu/bugs.c 28203 28204X86 MCE INFRASTRUCTURE 28205M: Tony Luck <tony.luck@intel.com> 28206M: Borislav Petkov <bp@alien8.de> 28207L: linux-edac@vger.kernel.org 28208S: Maintained 28209F: Documentation/ABI/testing/sysfs-mce 28210F: Documentation/arch/x86/x86_64/machinecheck.rst 28211F: arch/x86/kernel/cpu/mce/* 28212 28213X86 MICROCODE UPDATE SUPPORT 28214M: Borislav Petkov <bp@alien8.de> 28215S: Maintained 28216F: arch/x86/kernel/cpu/microcode/* 28217 28218X86 MM 28219M: Dave Hansen <dave.hansen@linux.intel.com> 28220M: Andy Lutomirski <luto@kernel.org> 28221M: Peter Zijlstra <peterz@infradead.org> 28222L: linux-kernel@vger.kernel.org 28223S: Maintained 28224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28225F: arch/x86/mm/ 28226 28227X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28228M: Hans de Goede <hansg@kernel.org> 28229L: platform-driver-x86@vger.kernel.org 28230S: Maintained 28231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28232F: drivers/platform/x86/x86-android-tablets/ 28233 28234X86 PLATFORM DRIVERS 28235M: Hans de Goede <hansg@kernel.org> 28236M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28237L: platform-driver-x86@vger.kernel.org 28238S: Maintained 28239Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28241F: drivers/platform/olpc/ 28242F: drivers/platform/x86/ 28243F: include/linux/platform_data/x86/ 28244 28245X86 PLATFORM UV HPE SUPERDOME FLEX 28246M: Steve Wahl <steve.wahl@hpe.com> 28247R: Justin Ernst <justin.ernst@hpe.com> 28248R: Kyle Meyer <kyle.meyer@hpe.com> 28249R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28250R: Russ Anderson <russ.anderson@hpe.com> 28251S: Supported 28252F: arch/x86/include/asm/uv/ 28253F: arch/x86/kernel/apic/x2apic_uv_x.c 28254F: arch/x86/platform/uv/ 28255 28256X86 STACK UNWINDING 28257M: Josh Poimboeuf <jpoimboe@kernel.org> 28258M: Peter Zijlstra <peterz@infradead.org> 28259S: Supported 28260F: arch/x86/include/asm/unwind*.h 28261F: arch/x86/kernel/dumpstack.c 28262F: arch/x86/kernel/stacktrace.c 28263F: arch/x86/kernel/unwind_*.c 28264 28265X86 TRUST DOMAIN EXTENSIONS (TDX) 28266M: Kiryl Shutsemau <kas@kernel.org> 28267R: Dave Hansen <dave.hansen@linux.intel.com> 28268R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28269L: x86@kernel.org 28270L: linux-coco@lists.linux.dev 28271L: kvm@vger.kernel.org 28272S: Supported 28273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28274N: tdx 28275K: \b(tdx) 28276 28277X86 VDSO 28278M: Andy Lutomirski <luto@kernel.org> 28279L: linux-kernel@vger.kernel.org 28280S: Maintained 28281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28282F: arch/x86/entry/vdso/ 28283 28284XARRAY 28285M: Matthew Wilcox <willy@infradead.org> 28286L: linux-fsdevel@vger.kernel.org 28287L: linux-mm@kvack.org 28288S: Supported 28289F: Documentation/core-api/xarray.rst 28290F: include/linux/idr.h 28291F: include/linux/xarray.h 28292F: lib/idr.c 28293F: lib/test_xarray.c 28294F: lib/xarray.c 28295F: tools/testing/radix-tree 28296 28297XARRAY API [RUST] 28298M: Tamir Duberstein <tamird@gmail.com> 28299M: Andreas Hindborg <a.hindborg@kernel.org> 28300L: rust-for-linux@vger.kernel.org 28301S: Supported 28302W: https://rust-for-linux.com 28303B: https://github.com/Rust-for-Linux/linux/issues 28304C: https://rust-for-linux.zulipchat.com 28305T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28306F: rust/kernel/xarray.rs 28307 28308XBOX DVD IR REMOTE 28309M: Benjamin Valentin <benpicco@googlemail.com> 28310S: Maintained 28311F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28312F: drivers/media/rc/xbox_remote.c 28313 28314XC2028/3028 TUNER DRIVER 28315M: Mauro Carvalho Chehab <mchehab@kernel.org> 28316L: linux-media@vger.kernel.org 28317S: Maintained 28318W: https://linuxtv.org 28319T: git git://linuxtv.org/media.git 28320F: drivers/media/tuners/xc2028.* 28321 28322XDP (eXpress Data Path) 28323M: Alexei Starovoitov <ast@kernel.org> 28324M: Daniel Borkmann <daniel@iogearbox.net> 28325M: David S. Miller <davem@davemloft.net> 28326M: Jakub Kicinski <kuba@kernel.org> 28327M: Jesper Dangaard Brouer <hawk@kernel.org> 28328M: John Fastabend <john.fastabend@gmail.com> 28329R: Stanislav Fomichev <sdf@fomichev.me> 28330L: netdev@vger.kernel.org 28331L: bpf@vger.kernel.org 28332S: Supported 28333F: drivers/net/ethernet/*/*/*/*/*xdp* 28334F: drivers/net/ethernet/*/*/*xdp* 28335F: include/net/xdp.h 28336F: include/net/xdp_priv.h 28337F: include/trace/events/xdp.h 28338F: kernel/bpf/cpumap.c 28339F: kernel/bpf/devmap.c 28340F: net/core/xdp.c 28341F: samples/bpf/xdp* 28342F: tools/testing/selftests/bpf/*/*xdp* 28343F: tools/testing/selftests/bpf/*xdp* 28344K: (?:\b|_)xdp(?:\b|_) 28345 28346XDP SOCKETS (AF_XDP) 28347M: Magnus Karlsson <magnus.karlsson@intel.com> 28348M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28349R: Stanislav Fomichev <sdf@fomichev.me> 28350L: netdev@vger.kernel.org 28351L: bpf@vger.kernel.org 28352S: Maintained 28353F: Documentation/networking/af_xdp.rst 28354F: include/net/netns/xdp.h 28355F: include/net/xdp_sock* 28356F: include/net/xsk_buff_pool.h 28357F: include/uapi/linux/if_xdp.h 28358F: include/uapi/linux/xdp_diag.h 28359F: net/xdp/ 28360F: tools/testing/selftests/bpf/*xsk* 28361 28362XEN BLOCK SUBSYSTEM 28363M: Roger Pau Monné <roger.pau@citrix.com> 28364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28365S: Supported 28366F: drivers/block/xen* 28367F: drivers/block/xen-blkback/* 28368 28369XEN HYPERVISOR ARM 28370M: Stefano Stabellini <sstabellini@kernel.org> 28371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28372S: Maintained 28373F: arch/arm/include/asm/xen/ 28374F: arch/arm/xen/ 28375 28376XEN HYPERVISOR ARM64 28377M: Stefano Stabellini <sstabellini@kernel.org> 28378L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28379S: Maintained 28380F: arch/arm64/include/asm/xen/ 28381F: arch/arm64/xen/ 28382 28383XEN HYPERVISOR INTERFACE 28384M: Juergen Gross <jgross@suse.com> 28385M: Stefano Stabellini <sstabellini@kernel.org> 28386R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28388S: Supported 28389T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28390F: Documentation/ABI/stable/sysfs-hypervisor-xen 28391F: Documentation/ABI/testing/sysfs-hypervisor-xen 28392F: drivers/*/xen-*front.c 28393F: drivers/xen/ 28394F: include/uapi/xen/ 28395F: include/xen/ 28396F: kernel/configs/xen.config 28397 28398XEN HYPERVISOR X86 28399M: Juergen Gross <jgross@suse.com> 28400R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28401L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28402S: Supported 28403F: arch/x86/configs/xen.config 28404F: arch/x86/include/asm/pvclock-abi.h 28405F: arch/x86/include/asm/xen/ 28406F: arch/x86/platform/pvh/ 28407F: arch/x86/xen/ 28408 28409XEN NETWORK BACKEND DRIVER 28410M: Wei Liu <wei.liu@kernel.org> 28411M: Paul Durrant <paul@xen.org> 28412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28413L: netdev@vger.kernel.org 28414S: Supported 28415F: drivers/net/xen-netback/* 28416 28417XEN PCI SUBSYSTEM 28418M: Juergen Gross <jgross@suse.com> 28419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28420S: Supported 28421F: arch/x86/pci/*xen* 28422F: drivers/pci/*xen* 28423 28424XEN PVSCSI DRIVERS 28425M: Juergen Gross <jgross@suse.com> 28426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28427L: linux-scsi@vger.kernel.org 28428S: Supported 28429F: drivers/scsi/xen-scsifront.c 28430F: drivers/xen/xen-scsiback.c 28431F: include/xen/interface/io/vscsiif.h 28432 28433XEN PVUSB DRIVER 28434M: Juergen Gross <jgross@suse.com> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436L: linux-usb@vger.kernel.org 28437S: Supported 28438F: drivers/usb/host/xen* 28439F: include/xen/interface/io/usbif.h 28440 28441XEN SOUND FRONTEND DRIVER 28442M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28444L: linux-sound@vger.kernel.org 28445S: Supported 28446F: sound/xen/* 28447 28448XEN SWIOTLB SUBSYSTEM 28449M: Juergen Gross <jgross@suse.com> 28450M: Stefano Stabellini <sstabellini@kernel.org> 28451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28452L: iommu@lists.linux.dev 28453S: Supported 28454F: arch/*/include/asm/xen/swiotlb-xen.h 28455F: drivers/xen/swiotlb-xen.c 28456F: include/xen/arm/swiotlb-xen.h 28457F: include/xen/swiotlb-xen.h 28458 28459XFS FILESYSTEM 28460M: Carlos Maiolino <cem@kernel.org> 28461L: linux-xfs@vger.kernel.org 28462S: Supported 28463W: http://xfs.org/ 28464C: irc://irc.oftc.net/xfs 28465T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28466P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28467F: Documentation/ABI/testing/sysfs-fs-xfs 28468F: Documentation/admin-guide/xfs.rst 28469F: Documentation/filesystems/xfs/* 28470F: fs/xfs/ 28471F: include/uapi/linux/dqblk_xfs.h 28472F: include/uapi/linux/fsmap.h 28473 28474XILINX AMS DRIVER 28475M: Salih Erim <salih.erim@amd.com> 28476M: Conall O'Griofa <conall.ogriofa@amd.com> 28477L: linux-iio@vger.kernel.org 28478S: Maintained 28479F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28480F: drivers/iio/adc/xilinx-ams.c 28481 28482XILINX AXI ETHERNET DRIVER 28483M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28484S: Maintained 28485F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28486F: drivers/net/ethernet/xilinx/xilinx_axienet* 28487 28488XILINX CAN DRIVER 28489M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28490L: linux-can@vger.kernel.org 28491S: Maintained 28492F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28493F: drivers/net/can/xilinx_can.c 28494 28495XILINX EVENT MANAGEMENT DRIVER 28496M: Michal Simek <michal.simek@amd.com> 28497S: Maintained 28498F: drivers/soc/xilinx/xlnx_event_manager.c 28499F: include/linux/firmware/xlnx-event-manager.h 28500 28501XILINX GPIO DRIVER 28502M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28503R: Srinivas Neeli <srinivas.neeli@amd.com> 28504R: Michal Simek <michal.simek@amd.com> 28505S: Maintained 28506F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28507F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28508F: drivers/gpio/gpio-xilinx.c 28509F: drivers/gpio/gpio-zynq.c 28510 28511XILINX LL TEMAC ETHERNET DRIVER 28512L: netdev@vger.kernel.org 28513S: Orphan 28514F: drivers/net/ethernet/xilinx/ll_temac* 28515 28516XILINX PWM DRIVER 28517M: Sean Anderson <sean.anderson@seco.com> 28518S: Maintained 28519F: drivers/pwm/pwm-xilinx.c 28520F: include/clocksource/timer-xilinx.h 28521 28522XILINX SOUND DRIVERS 28523M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28524S: Maintained 28525F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28526F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28527F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28528F: sound/soc/xilinx/* 28529 28530XILINX SD-FEC IP CORES 28531M: Derek Kiernan <derek.kiernan@amd.com> 28532M: Dragan Cvetic <dragan.cvetic@amd.com> 28533S: Maintained 28534F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28535F: Documentation/misc-devices/xilinx_sdfec.rst 28536F: drivers/misc/xilinx_sdfec.c 28537F: include/uapi/misc/xilinx_sdfec.h 28538 28539XILINX TRNG DRIVER 28540M: Mounika Botcha <mounika.botcha@amd.com> 28541M: Harsh Jain <h.jain@amd.com> 28542S: Maintained 28543F: drivers/crypto/xilinx/xilinx-trng.c 28544 28545XILINX UARTLITE SERIAL DRIVER 28546M: Peter Korsgaard <jacmet@sunsite.dk> 28547L: linux-serial@vger.kernel.org 28548S: Maintained 28549F: drivers/tty/serial/uartlite.c 28550 28551XILINX VIDEO IP CORES 28552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28553L: linux-media@vger.kernel.org 28554S: Supported 28555T: git git://linuxtv.org/media.git 28556F: Documentation/devicetree/bindings/media/xilinx/ 28557F: drivers/media/platform/xilinx/ 28558F: include/uapi/linux/xilinx-v4l2-controls.h 28559 28560XILINX VERSAL EDAC DRIVER 28561M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28562M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28563S: Maintained 28564F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28565F: drivers/edac/versal_edac.c 28566 28567XILINX VERSALNET EDAC DRIVER 28568M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28569S: Maintained 28570F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28571F: drivers/edac/versalnet_edac.c 28572F: include/linux/cdx/edac_cdx_pcol.h 28573 28574XILINX WATCHDOG DRIVER 28575M: Srinivas Neeli <srinivas.neeli@amd.com> 28576R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28577R: Michal Simek <michal.simek@amd.com> 28578S: Maintained 28579F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28580F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28581F: drivers/watchdog/of_xilinx_wdt.c 28582F: drivers/watchdog/xilinx_wwdt.c 28583 28584XILINX XDMA DRIVER 28585M: Lizhi Hou <lizhi.hou@amd.com> 28586M: Brian Xu <brian.xu@amd.com> 28587M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28588L: dmaengine@vger.kernel.org 28589S: Supported 28590F: drivers/dma/xilinx/xdma-regs.h 28591F: drivers/dma/xilinx/xdma.c 28592F: include/linux/dma/amd_xdma.h 28593F: include/linux/platform_data/amd_xdma.h 28594 28595XILINX ZYNQMP DPDMA DRIVER 28596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28597L: dmaengine@vger.kernel.org 28598S: Supported 28599F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28600F: drivers/dma/xilinx/xilinx_dpdma.c 28601F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28602 28603XILINX ZYNQMP OCM EDAC DRIVER 28604M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28605M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28606S: Maintained 28607F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28608F: drivers/edac/zynqmp_edac.c 28609 28610XILINX ZYNQMP PSGTR PHY DRIVER 28611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28612L: linux-kernel@vger.kernel.org 28613S: Supported 28614T: git https://github.com/Xilinx/linux-xlnx.git 28615F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28616F: drivers/phy/xilinx/phy-zynqmp.c 28617 28618XILINX ZYNQMP SHA3 DRIVER 28619M: Harsha <harsha.harsha@amd.com> 28620S: Maintained 28621F: drivers/crypto/xilinx/zynqmp-sha.c 28622 28623XILINX ZYNQMP NVMEM DRIVER 28624M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28625M: Kalyani Akula <kalyani.akula@amd.com> 28626R: Michal Simek <michal.simek@amd.com> 28627S: Maintained 28628F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28629F: drivers/nvmem/zynqmp_nvmem.c 28630 28631XILLYBUS DRIVER 28632M: Eli Billauer <eli.billauer@gmail.com> 28633L: linux-kernel@vger.kernel.org 28634S: Supported 28635F: drivers/char/xillybus/ 28636 28637XLP9XX I2C DRIVER 28638M: George Cherian <gcherian@marvell.com> 28639L: linux-i2c@vger.kernel.org 28640S: Supported 28641W: http://www.marvell.com 28642F: drivers/i2c/busses/i2c-xlp9xx.c 28643 28644XTENSA XTFPGA PLATFORM SUPPORT 28645M: Max Filippov <jcmvbkbc@gmail.com> 28646S: Maintained 28647F: drivers/spi/spi-xtensa-xtfpga.c 28648F: sound/soc/xtensa/xtfpga-i2s.c 28649 28650XZ EMBEDDED 28651M: Lasse Collin <lasse.collin@tukaani.org> 28652S: Maintained 28653W: https://tukaani.org/xz/embedded.html 28654B: https://github.com/tukaani-project/xz-embedded/issues 28655C: irc://irc.libera.chat/tukaani 28656F: Documentation/staging/xz.rst 28657F: include/linux/decompress/unxz.h 28658F: include/linux/xz.h 28659F: lib/decompress_unxz.c 28660F: lib/xz/ 28661F: scripts/xz_wrap.sh 28662 28663YAM DRIVER FOR AX.25 28664M: Jean-Paul Roubelat <jpr@f6fbb.org> 28665L: linux-hams@vger.kernel.org 28666S: Maintained 28667F: drivers/net/hamradio/yam* 28668F: include/linux/yam.h 28669 28670YAMA SECURITY MODULE 28671M: Kees Cook <kees@kernel.org> 28672S: Supported 28673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28674F: Documentation/admin-guide/LSM/Yama.rst 28675F: security/yama/ 28676 28677YAML NETLINK (YNL) 28678M: Donald Hunter <donald.hunter@gmail.com> 28679M: Jakub Kicinski <kuba@kernel.org> 28680F: Documentation/netlink/ 28681F: Documentation/userspace-api/netlink/intro-specs.rst 28682F: Documentation/userspace-api/netlink/specs.rst 28683F: tools/net/ynl/ 28684 28685YEALINK PHONE DRIVER 28686M: Henk Vergonet <Henk.Vergonet@gmail.com> 28687S: Maintained 28688F: Documentation/input/devices/yealink.rst 28689F: drivers/input/misc/yealink.* 28690 28691Z8530 DRIVER FOR AX.25 28692M: Joerg Reuter <jreuter@yaina.de> 28693L: linux-hams@vger.kernel.org 28694S: Maintained 28695W: http://yaina.de/jreuter/ 28696W: http://www.qsl.net/dl1bke/ 28697F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28698F: drivers/net/hamradio/*scc.c 28699F: drivers/net/hamradio/z8530.h 28700 28701ZD1211RW WIRELESS DRIVER 28702L: linux-wireless@vger.kernel.org 28703S: Orphan 28704F: drivers/net/wireless/zydas/ 28705 28706ZD1301 MEDIA DRIVER 28707L: linux-media@vger.kernel.org 28708S: Orphan 28709W: https://linuxtv.org/ 28710Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28711F: drivers/media/usb/dvb-usb-v2/zd1301* 28712 28713ZD1301_DEMOD MEDIA DRIVER 28714L: linux-media@vger.kernel.org 28715S: Orphan 28716W: https://linuxtv.org/ 28717Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28718F: drivers/media/dvb-frontends/zd1301_demod* 28719 28720ZHAOXIN PROCESSOR SUPPORT 28721M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28722L: linux-kernel@vger.kernel.org 28723S: Maintained 28724F: arch/x86/kernel/cpu/zhaoxin.c 28725 28726ZONED BLOCK DEVICE (BLOCK LAYER) 28727M: Damien Le Moal <dlemoal@kernel.org> 28728L: linux-block@vger.kernel.org 28729S: Maintained 28730F: block/blk-zoned.c 28731F: include/uapi/linux/blkzoned.h 28732 28733ZONED LOOP DEVICE 28734M: Damien Le Moal <dlemoal@kernel.org> 28735R: Christoph Hellwig <hch@lst.de> 28736L: linux-block@vger.kernel.org 28737S: Maintained 28738F: Documentation/admin-guide/blockdev/zoned_loop.rst 28739F: drivers/block/zloop.c 28740 28741ZONEFS FILESYSTEM 28742M: Damien Le Moal <dlemoal@kernel.org> 28743M: Naohiro Aota <naohiro.aota@wdc.com> 28744R: Johannes Thumshirn <jth@kernel.org> 28745L: linux-fsdevel@vger.kernel.org 28746S: Maintained 28747T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28748F: Documentation/filesystems/zonefs.rst 28749F: fs/zonefs/ 28750 28751ZR36067 VIDEO FOR LINUX DRIVER 28752M: Corentin Labbe <clabbe@baylibre.com> 28753L: mjpeg-users@lists.sourceforge.net 28754L: linux-media@vger.kernel.org 28755S: Maintained 28756W: http://mjpeg.sourceforge.net/driver-zoran/ 28757Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28758F: Documentation/driver-api/media/drivers/zoran.rst 28759F: drivers/media/pci/zoran/ 28760 28761ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28762M: Minchan Kim <minchan@kernel.org> 28763M: Sergey Senozhatsky <senozhatsky@chromium.org> 28764L: linux-kernel@vger.kernel.org 28765S: Maintained 28766F: Documentation/admin-guide/blockdev/zram.rst 28767F: drivers/block/zram/ 28768 28769ZS DECSTATION Z85C30 SERIAL DRIVER 28770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28771S: Maintained 28772F: drivers/tty/serial/zs.* 28773 28774ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28775M: Minchan Kim <minchan@kernel.org> 28776M: Sergey Senozhatsky <senozhatsky@chromium.org> 28777L: linux-mm@kvack.org 28778S: Maintained 28779F: Documentation/mm/zsmalloc.rst 28780F: include/linux/zsmalloc.h 28781F: mm/zpdesc.h 28782F: mm/zsmalloc.c 28783 28784ZSTD 28785M: Nick Terrell <terrelln@fb.com> 28786M: David Sterba <dsterba@suse.com> 28787S: Maintained 28788B: https://github.com/facebook/zstd/issues 28789T: git https://github.com/terrelln/linux.git 28790F: crypto/zstd.c 28791F: include/linux/zstd* 28792F: lib/decompress_unzstd.c 28793F: lib/zstd/ 28794N: zstd 28795K: zstd 28796 28797ZSWAP COMPRESSED SWAP CACHING 28798M: Johannes Weiner <hannes@cmpxchg.org> 28799M: Yosry Ahmed <yosry.ahmed@linux.dev> 28800M: Nhat Pham <nphamcs@gmail.com> 28801R: Chengming Zhou <chengming.zhou@linux.dev> 28802L: linux-mm@kvack.org 28803S: Maintained 28804F: Documentation/admin-guide/mm/zswap.rst 28805F: include/linux/zswap.h 28806F: mm/zswap.c 28807F: tools/testing/selftests/cgroup/test_zswap.c 28808 28809SENARYTECH AUDIO CODEC DRIVER 28810M: bo liu <bo.liu@senarytech.com> 28811S: Maintained 28812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28813F: sound/hda/codecs/senarytech.c 28814 28815THE REST 28816M: Linus Torvalds <torvalds@linux-foundation.org> 28817L: linux-kernel@vger.kernel.org 28818S: Buried alive in reporters 28819T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28820F: * 28821F: */ 28822