1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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.txt 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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.org> 6877L: linux-input@vger.kernel.org 6878S: Maintained 6879F: drivers/input/touchscreen/cyttsp* 6880 6881D-LINK DIR-685 TOUCHKEYS DRIVER 6882M: Linus Walleij <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.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> 10550M: Kishon Vijay Abraham I <kishon@kernel.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 <linus.walleij@linaro.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> 11708L: linux-hyperv@vger.kernel.org 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11711F: Documentation/ABI/stable/sysfs-bus-vmbus 11712F: Documentation/ABI/testing/debugfs-hyperv 11713F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11714F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11715F: Documentation/virt/hyperv 11716F: arch/arm64/hyperv 11717F: arch/arm64/include/asm/mshyperv.h 11718F: arch/x86/hyperv 11719F: arch/x86/include/asm/mshyperv.h 11720F: arch/x86/include/asm/trace/hyperv.h 11721F: arch/x86/kernel/cpu/mshyperv.c 11722F: drivers/clocksource/hyperv_timer.c 11723F: drivers/hid/hid-hyperv.c 11724F: drivers/hv/ 11725F: drivers/input/serio/hyperv-keyboard.c 11726F: drivers/iommu/hyperv-iommu.c 11727F: drivers/net/ethernet/microsoft/ 11728F: drivers/net/hyperv/ 11729F: drivers/pci/controller/pci-hyperv-intf.c 11730F: drivers/pci/controller/pci-hyperv.c 11731F: drivers/scsi/storvsc_drv.c 11732F: drivers/uio/uio_hv_generic.c 11733F: include/asm-generic/mshyperv.h 11734F: include/clocksource/hyperv_timer.h 11735F: include/hyperv/hvgdk.h 11736F: include/hyperv/hvgdk_ext.h 11737F: include/hyperv/hvgdk_mini.h 11738F: include/hyperv/hvhdk.h 11739F: include/hyperv/hvhdk_mini.h 11740F: include/linux/hyperv.h 11741F: include/net/mana 11742F: include/uapi/linux/hyperv.h 11743F: net/vmw_vsock/hyperv_transport.c 11744F: tools/hv/ 11745 11746HYPER-V FRAMEBUFFER DRIVER 11747M: "K. Y. Srinivasan" <kys@microsoft.com> 11748M: Haiyang Zhang <haiyangz@microsoft.com> 11749M: Wei Liu <wei.liu@kernel.org> 11750M: Dexuan Cui <decui@microsoft.com> 11751L: linux-hyperv@vger.kernel.org 11752S: Obsolete 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11754F: drivers/video/fbdev/hyperv_fb.c 11755 11756HYPERBUS SUPPORT 11757M: Vignesh Raghavendra <vigneshr@ti.com> 11758R: Tudor Ambarus <tudor.ambarus@linaro.org> 11759L: linux-mtd@lists.infradead.org 11760S: Supported 11761Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11762C: irc://irc.oftc.net/mtd 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11764F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11765F: drivers/mtd/hyperbus/ 11766F: include/linux/mtd/hyperbus.h 11767 11768HYPERVISOR VIRTUAL CONSOLE DRIVER 11769L: linuxppc-dev@lists.ozlabs.org 11770S: Odd Fixes 11771F: drivers/tty/hvc/ 11772 11773HUNG TASK DETECTOR 11774M: Andrew Morton <akpm@linux-foundation.org> 11775R: Lance Yang <lance.yang@linux.dev> 11776R: Masami Hiramatsu <mhiramat@kernel.org> 11777R: Petr Mladek <pmladek@suse.com> 11778L: linux-kernel@vger.kernel.org 11779S: Maintained 11780F: include/linux/hung_task.h 11781F: kernel/hung_task.c 11782 11783I2C ACPI SUPPORT 11784M: Mika Westerberg <westeri@kernel.org> 11785L: linux-i2c@vger.kernel.org 11786L: linux-acpi@vger.kernel.org 11787S: Maintained 11788F: drivers/i2c/i2c-core-acpi.c 11789 11790I2C ADDRESS TRANSLATOR (ATR) 11791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11792R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11793L: linux-i2c@vger.kernel.org 11794S: Maintained 11795F: drivers/i2c/i2c-atr.c 11796F: include/linux/i2c-atr.h 11797 11798I2C CONTROLLER DRIVER FOR NVIDIA GPU 11799M: Ajay Gupta <ajayg@nvidia.com> 11800L: linux-i2c@vger.kernel.org 11801S: Maintained 11802F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11803F: drivers/i2c/busses/i2c-nvidia-gpu.c 11804 11805I2C MUXES 11806M: Peter Rosin <peda@axentia.se> 11807L: linux-i2c@vger.kernel.org 11808S: Maintained 11809F: Documentation/devicetree/bindings/i2c/i2c-arb* 11810F: Documentation/devicetree/bindings/i2c/i2c-gate* 11811F: Documentation/devicetree/bindings/i2c/i2c-mux* 11812F: Documentation/i2c/i2c-topology.rst 11813F: Documentation/i2c/muxes/ 11814F: drivers/i2c/i2c-mux.c 11815F: drivers/i2c/muxes/ 11816F: include/linux/i2c-mux.h 11817 11818I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11819M: Gregory CLEMENT <gregory.clement@bootlin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11823F: drivers/i2c/busses/i2c-mv64xxx.c 11824 11825I2C OF COMPONENT PROBER 11826M: Chen-Yu Tsai <wenst@chromium.org> 11827L: linux-i2c@vger.kernel.org 11828L: devicetree@vger.kernel.org 11829S: Maintained 11830F: drivers/i2c/i2c-core-of-prober.c 11831F: include/linux/i2c-of-prober.h 11832 11833I2C OVER PARALLEL PORT 11834M: Jean Delvare <jdelvare@suse.com> 11835L: linux-i2c@vger.kernel.org 11836S: Maintained 11837F: Documentation/i2c/busses/i2c-parport.rst 11838F: drivers/i2c/busses/i2c-parport.c 11839 11840I2C SUBSYSTEM 11841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11842L: linux-i2c@vger.kernel.org 11843S: Maintained 11844W: https://i2c.wiki.kernel.org/ 11845Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11847F: Documentation/i2c/ 11848F: drivers/i2c/* 11849F: include/dt-bindings/i2c/i2c.h 11850F: include/linux/i2c-dev.h 11851F: include/linux/i2c-smbus.h 11852F: include/linux/i2c.h 11853F: include/uapi/linux/i2c-*.h 11854F: include/uapi/linux/i2c.h 11855 11856I2C SUBSYSTEM [RUST] 11857M: Igor Korotin <igor.korotin.linux@gmail.com> 11858R: Danilo Krummrich <dakr@kernel.org> 11859R: Daniel Almeida <daniel.almeida@collabora.com> 11860L: rust-for-linux@vger.kernel.org 11861S: Maintained 11862F: rust/kernel/i2c.rs 11863F: samples/rust/rust_driver_i2c.rs 11864F: samples/rust/rust_i2c_client.rs 11865 11866I2C SUBSYSTEM HOST DRIVERS 11867M: Andi Shyti <andi.shyti@kernel.org> 11868L: linux-i2c@vger.kernel.org 11869S: Maintained 11870W: https://i2c.wiki.kernel.org/ 11871Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11873F: Documentation/devicetree/bindings/i2c/ 11874F: drivers/i2c/algos/ 11875F: drivers/i2c/busses/ 11876F: include/dt-bindings/i2c/ 11877 11878I2C-TAOS-EVM DRIVER 11879M: Jean Delvare <jdelvare@suse.com> 11880L: linux-i2c@vger.kernel.org 11881S: Maintained 11882F: Documentation/i2c/busses/i2c-taos-evm.rst 11883F: drivers/i2c/busses/i2c-taos-evm.c 11884 11885I2C-TINY-USB DRIVER 11886M: Till Harbaum <till@harbaum.org> 11887L: linux-i2c@vger.kernel.org 11888S: Maintained 11889W: http://www.harbaum.org/till/i2c_tiny_usb 11890F: drivers/i2c/busses/i2c-tiny-usb.c 11891 11892I2C/SMBUS CONTROLLER DRIVERS FOR PC 11893M: Jean Delvare <jdelvare@suse.com> 11894L: linux-i2c@vger.kernel.org 11895S: Maintained 11896F: Documentation/i2c/busses/i2c-ali1535.rst 11897F: Documentation/i2c/busses/i2c-ali1563.rst 11898F: Documentation/i2c/busses/i2c-ali15x3.rst 11899F: Documentation/i2c/busses/i2c-amd756.rst 11900F: Documentation/i2c/busses/i2c-amd8111.rst 11901F: Documentation/i2c/busses/i2c-i801.rst 11902F: Documentation/i2c/busses/i2c-nforce2.rst 11903F: Documentation/i2c/busses/i2c-piix4.rst 11904F: Documentation/i2c/busses/i2c-sis5595.rst 11905F: Documentation/i2c/busses/i2c-sis630.rst 11906F: Documentation/i2c/busses/i2c-sis96x.rst 11907F: Documentation/i2c/busses/i2c-via.rst 11908F: Documentation/i2c/busses/i2c-viapro.rst 11909F: drivers/i2c/busses/i2c-ali1535.c 11910F: drivers/i2c/busses/i2c-ali1563.c 11911F: drivers/i2c/busses/i2c-ali15x3.c 11912F: drivers/i2c/busses/i2c-amd756.c 11913F: drivers/i2c/busses/i2c-amd8111.c 11914F: drivers/i2c/busses/i2c-i801.c 11915F: drivers/i2c/busses/i2c-isch.c 11916F: drivers/i2c/busses/i2c-nforce2.c 11917F: drivers/i2c/busses/i2c-piix4.* 11918F: drivers/i2c/busses/i2c-sis5595.c 11919F: drivers/i2c/busses/i2c-sis630.c 11920F: drivers/i2c/busses/i2c-sis96x.c 11921F: drivers/i2c/busses/i2c-via.c 11922F: drivers/i2c/busses/i2c-viapro.c 11923 11924I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11925M: Hans de Goede <hansg@kernel.org> 11926L: linux-i2c@vger.kernel.org 11927S: Maintained 11928F: drivers/i2c/busses/i2c-cht-wc.c 11929 11930I2C/SMBUS ISMT DRIVER 11931M: Neil Horman <nhorman@tuxdriver.com> 11932L: linux-i2c@vger.kernel.org 11933F: Documentation/i2c/busses/i2c-ismt.rst 11934F: drivers/i2c/busses/i2c-ismt.c 11935 11936I2C/SMBUS ZHAOXIN DRIVER 11937M: Hans Hu <hanshu@zhaoxin.com> 11938L: linux-i2c@vger.kernel.org 11939S: Maintained 11940W: https://www.zhaoxin.com 11941F: drivers/i2c/busses/i2c-viai2c-common.c 11942F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11943 11944I2C/SMBUS STUB DRIVER 11945M: Jean Delvare <jdelvare@suse.com> 11946L: linux-i2c@vger.kernel.org 11947S: Maintained 11948F: drivers/i2c/i2c-stub.c 11949 11950I3C DRIVER FOR ASPEED AST2600 11951M: Jeremy Kerr <jk@codeconstruct.com.au> 11952S: Maintained 11953F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11954F: drivers/i3c/master/ast2600-i3c-master.c 11955 11956I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11957M: Jorge Marques <jorge.marques@analog.com> 11958S: Maintained 11959F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11960F: drivers/i3c/master/adi-i3c-master.c 11961 11962I3C DRIVER FOR CADENCE I3C MASTER IP 11963M: Przemysław Gaj <pgaj@cadence.com> 11964S: Maintained 11965F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11966F: drivers/i3c/master/i3c-master-cdns.c 11967 11968I3C DRIVER FOR RENESAS 11969M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11970M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11971S: Supported 11972F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11973F: drivers/i3c/master/renesas-i3c.c 11974 11975I3C DRIVER FOR SYNOPSYS DESIGNWARE 11976S: Orphan 11977F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11978F: drivers/i3c/master/dw* 11979 11980I3C SUBSYSTEM 11981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11982R: Frank Li <Frank.Li@nxp.com> 11983L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11984S: Maintained 11985Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11986C: irc://chat.freenode.net/linux-i3c 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11988F: Documentation/ABI/testing/sysfs-bus-i3c 11989F: Documentation/devicetree/bindings/i3c/ 11990F: Documentation/driver-api/i3c 11991F: drivers/i3c/ 11992F: include/dt-bindings/i3c/ 11993F: include/linux/i3c/ 11994 11995IBM Operation Panel Input Driver 11996M: Eddie James <eajames@linux.ibm.com> 11997L: linux-input@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12000F: drivers/input/misc/ibm-panel.c 12001 12002IBM Power 842 compression accelerator 12003M: Haren Myneni <haren@us.ibm.com> 12004S: Supported 12005F: crypto/842.c 12006F: drivers/crypto/nx/Kconfig 12007F: drivers/crypto/nx/Makefile 12008F: drivers/crypto/nx/nx-842* 12009F: include/linux/sw842.h 12010F: lib/842/ 12011 12012IBM Power in-Nest Crypto Acceleration 12013M: Breno Leitão <leitao@debian.org> 12014M: Nayna Jain <nayna@linux.ibm.com> 12015M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12016L: linux-crypto@vger.kernel.org 12017S: Supported 12018F: drivers/crypto/nx/Kconfig 12019F: drivers/crypto/nx/Makefile 12020F: drivers/crypto/nx/nx-aes* 12021F: drivers/crypto/nx/nx-sha* 12022F: drivers/crypto/nx/nx.* 12023F: drivers/crypto/nx/nx_csbcpb.h 12024F: drivers/crypto/nx/nx_debugfs.c 12025 12026IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12027M: Tyrel Datwyler <tyreld@linux.ibm.com> 12028L: linux-pci@vger.kernel.org 12029L: linuxppc-dev@lists.ozlabs.org 12030S: Supported 12031F: drivers/pci/hotplug/rpadlpar* 12032 12033IBM Power Linux RAID adapter 12034M: Brian King <brking@us.ibm.com> 12035S: Supported 12036F: drivers/scsi/ipr.* 12037 12038IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12039M: Tyrel Datwyler <tyreld@linux.ibm.com> 12040L: linux-pci@vger.kernel.org 12041L: linuxppc-dev@lists.ozlabs.org 12042S: Supported 12043F: drivers/pci/hotplug/rpaphp* 12044 12045IBM Power SRIOV Virtual NIC Device Driver 12046M: Haren Myneni <haren@linux.ibm.com> 12047M: Rick Lindsley <ricklind@linux.ibm.com> 12048R: Nick Child <nnac123@linux.ibm.com> 12049R: Thomas Falcon <tlfalcon@linux.ibm.com> 12050L: netdev@vger.kernel.org 12051S: Maintained 12052F: drivers/net/ethernet/ibm/ibmvnic.* 12053 12054IBM Power VFIO Support 12055M: Timothy Pearson <tpearson@raptorengineering.com> 12056S: Supported 12057F: drivers/vfio/vfio_iommu_spapr_tce.c 12058 12059IBM Power Virtual Ethernet Device Driver 12060M: Nick Child <nnac123@linux.ibm.com> 12061L: netdev@vger.kernel.org 12062S: Maintained 12063F: drivers/net/ethernet/ibm/ibmveth.* 12064 12065IBM Power Virtual FC Device Drivers 12066M: Tyrel Datwyler <tyreld@linux.ibm.com> 12067L: linux-scsi@vger.kernel.org 12068S: Supported 12069F: drivers/scsi/ibmvscsi/ibmvfc* 12070 12071IBM Power Virtual Management Channel Driver 12072M: Brad Warrum <bwarrum@linux.ibm.com> 12073M: Ritu Agarwal <rituagar@linux.ibm.com> 12074S: Supported 12075F: drivers/misc/ibmvmc.* 12076 12077IBM Power Virtual SCSI Device Drivers 12078M: Tyrel Datwyler <tyreld@linux.ibm.com> 12079L: linux-scsi@vger.kernel.org 12080S: Supported 12081F: drivers/scsi/ibmvscsi/ibmvscsi* 12082F: include/scsi/viosrp.h 12083 12084IBM Power Virtual SCSI Device Target Driver 12085M: Tyrel Datwyler <tyreld@linux.ibm.com> 12086L: linux-scsi@vger.kernel.org 12087L: target-devel@vger.kernel.org 12088S: Supported 12089F: drivers/scsi/ibmvscsi_tgt/ 12090 12091IBM Power VMX Cryptographic instructions 12092M: Breno Leitão <leitao@debian.org> 12093M: Nayna Jain <nayna@linux.ibm.com> 12094M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12095L: linux-crypto@vger.kernel.org 12096S: Supported 12097F: arch/powerpc/crypto/Kconfig 12098F: arch/powerpc/crypto/Makefile 12099F: arch/powerpc/crypto/aes.c 12100F: arch/powerpc/crypto/aes_cbc.c 12101F: arch/powerpc/crypto/aes_ctr.c 12102F: arch/powerpc/crypto/aes_xts.c 12103F: arch/powerpc/crypto/aesp8-ppc.* 12104F: arch/powerpc/crypto/ghash.c 12105F: arch/powerpc/crypto/ghashp8-ppc.pl 12106F: arch/powerpc/crypto/ppc-xlate.pl 12107F: arch/powerpc/crypto/vmx.c 12108 12109IBM ServeRAID RAID DRIVER 12110S: Orphan 12111F: drivers/scsi/ips.* 12112 12113ICH LPC AND GPIO DRIVER 12114M: Peter Tyser <ptyser@xes-inc.com> 12115S: Maintained 12116F: drivers/gpio/gpio-ich.c 12117F: drivers/mfd/lpc_ich.c 12118 12119ICY I2C DRIVER 12120M: Max Staudt <max@enpas.org> 12121L: linux-i2c@vger.kernel.org 12122S: Maintained 12123F: drivers/i2c/busses/i2c-icy.c 12124 12125IDEAPAD LAPTOP EXTRAS DRIVER 12126M: Ike Panhc <ikepanhc@gmail.com> 12127L: platform-driver-x86@vger.kernel.org 12128S: Maintained 12129W: http://launchpad.net/ideapad-laptop 12130F: drivers/platform/x86/lenovo/ideapad-laptop.c 12131 12132IDEAPAD LAPTOP SLIDEBAR DRIVER 12133M: Andrey Moiseev <o2g.org.ru@gmail.com> 12134L: linux-input@vger.kernel.org 12135S: Maintained 12136W: https://github.com/o2genum/ideapad-slidebar 12137F: drivers/input/misc/ideapad_slidebar.c 12138 12139IDT VersaClock 5 CLOCK DRIVER 12140M: Luca Ceresoli <luca@lucaceresoli.net> 12141S: Maintained 12142F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12143F: drivers/clk/clk-versaclock5.c 12144 12145IEEE 802.15.4 SUBSYSTEM 12146M: Alexander Aring <alex.aring@gmail.com> 12147M: Stefan Schmidt <stefan@datenfreihafen.org> 12148M: Miquel Raynal <miquel.raynal@bootlin.com> 12149L: linux-wpan@vger.kernel.org 12150S: Maintained 12151W: https://linux-wpan.org/ 12152Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12155F: Documentation/networking/ieee802154.rst 12156F: drivers/net/ieee802154/ 12157F: include/linux/ieee802154.h 12158F: include/linux/nl802154.h 12159F: include/net/af_ieee802154.h 12160F: include/net/cfg802154.h 12161F: include/net/ieee802154_netdev.h 12162F: include/net/mac802154.h 12163F: include/net/nl802154.h 12164F: net/ieee802154/ 12165F: net/mac802154/ 12166 12167Intel VIRTIO DATA PATH ACCELERATOR 12168M: Zhu Lingshan <lingshan.zhu@kernel.org> 12169L: virtualization@lists.linux.dev 12170S: Supported 12171F: drivers/vdpa/ifcvf/ 12172 12173IFE PROTOCOL 12174M: Yotam Gigi <yotam.gi@gmail.com> 12175M: Jamal Hadi Salim <jhs@mojatatu.com> 12176F: include/net/ife.h 12177F: include/uapi/linux/ife.h 12178F: net/ife 12179 12180IGORPLUG-USB IR RECEIVER 12181M: Sean Young <sean@mess.org> 12182L: linux-media@vger.kernel.org 12183S: Maintained 12184F: drivers/media/rc/igorplugusb.c 12185 12186IGUANAWORKS USB IR TRANSCEIVER 12187M: Sean Young <sean@mess.org> 12188L: linux-media@vger.kernel.org 12189S: Maintained 12190F: drivers/media/rc/iguanair.c 12191 12192IIO ADC HELPERS 12193M: Matti Vaittinen <mazziesaccount@gmail.com> 12194L: linux-iio@vger.kernel.org 12195S: Maintained 12196F: drivers/iio/adc/industrialio-adc.c 12197F: include/linux/iio/adc-helpers.h 12198 12199IIO BACKEND FRAMEWORK 12200M: Nuno Sa <nuno.sa@analog.com> 12201R: Olivier Moysan <olivier.moysan@foss.st.com> 12202L: linux-iio@vger.kernel.org 12203S: Maintained 12204F: Documentation/ABI/testing/debugfs-iio-backend 12205F: drivers/iio/industrialio-backend.c 12206F: include/linux/iio/backend.h 12207 12208IIO DIGITAL POTENTIOMETER DAC 12209M: Peter Rosin <peda@axentia.se> 12210L: linux-iio@vger.kernel.org 12211S: Maintained 12212F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12213F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12214F: drivers/iio/dac/dpot-dac.c 12215 12216IIO ENVELOPE DETECTOR 12217M: Peter Rosin <peda@axentia.se> 12218L: linux-iio@vger.kernel.org 12219S: Maintained 12220F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12221F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12222F: drivers/iio/adc/envelope-detector.c 12223 12224IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12225M: Matti Vaittinen <mazziesaccount@gmail.com> 12226L: linux-iio@vger.kernel.org 12227S: Maintained 12228F: drivers/iio/industrialio-gts-helper.c 12229F: include/linux/iio/iio-gts-helper.h 12230F: drivers/iio/test/iio-test-gts.c 12231 12232IIO MULTIPLEXER 12233M: Peter Rosin <peda@axentia.se> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12237F: drivers/iio/multiplexer/iio-mux.c 12238 12239IIO SCMI BASED DRIVER 12240M: Jyoti Bhayana <jbhayana@google.com> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243F: drivers/iio/common/scmi_sensors/scmi_iio.c 12244 12245IIO SUBSYSTEM AND DRIVERS 12246M: Jonathan Cameron <jic23@kernel.org> 12247R: David Lechner <dlechner@baylibre.com> 12248R: Nuno Sá <nuno.sa@analog.com> 12249R: Andy Shevchenko <andy@kernel.org> 12250L: linux-iio@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12253F: Documentation/ABI/testing/configfs-iio* 12254F: Documentation/ABI/testing/sysfs-bus-iio* 12255F: Documentation/devicetree/bindings/iio/ 12256F: Documentation/iio/ 12257F: drivers/iio/ 12258F: drivers/staging/iio/ 12259F: include/dt-bindings/iio/ 12260F: include/linux/iio/ 12261F: tools/iio/ 12262 12263IIO UNIT CONVERTER 12264M: Peter Rosin <peda@axentia.se> 12265L: linux-iio@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12268F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12269F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12270F: drivers/iio/afe/iio-rescale.c 12271 12272IKANOS/ADI EAGLE ADSL USB DRIVER 12273M: Matthieu Castet <castet.matthieu@free.fr> 12274M: Stanislaw Gruszka <stf_xl@wp.pl> 12275S: Maintained 12276F: drivers/usb/atm/ueagle-atm.c 12277 12278IMAGIS TOUCHSCREEN DRIVER 12279M: Markuss Broks <markuss.broks@gmail.com> 12280S: Maintained 12281F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12282F: drivers/input/touchscreen/imagis.c 12283 12284IMGTEC ASCII LCD DRIVER 12285M: Paul Burton <paulburton@kernel.org> 12286S: Maintained 12287F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12288F: drivers/auxdisplay/img-ascii-lcd.c 12289 12290IMGTEC JPEG ENCODER DRIVER 12291M: Devarsh Thakkar <devarsht@ti.com> 12292L: linux-media@vger.kernel.org 12293S: Supported 12294F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12295F: drivers/media/platform/imagination/e5010* 12296 12297IMGTEC IR DECODER DRIVER 12298S: Orphan 12299F: drivers/media/rc/img-ir/ 12300 12301IMGTEC POWERVR DRM DRIVER 12302M: Frank Binns <frank.binns@imgtec.com> 12303M: Matt Coster <matt.coster@imgtec.com> 12304S: Supported 12305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12306F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12307F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12308F: Documentation/gpu/imagination/ 12309F: drivers/gpu/drm/ci/xfails/powervr* 12310F: drivers/gpu/drm/imagination/ 12311F: include/uapi/drm/pvr_drm.h 12312 12313IMON SOUNDGRAPH USB IR RECEIVER 12314M: Sean Young <sean@mess.org> 12315L: linux-media@vger.kernel.org 12316S: Maintained 12317F: drivers/media/rc/imon.c 12318F: drivers/media/rc/imon_raw.c 12319 12320IMS TWINTURBO FRAMEBUFFER DRIVER 12321L: linux-fbdev@vger.kernel.org 12322S: Orphan 12323F: drivers/video/fbdev/imsttfb.c 12324 12325INA233 HARDWARE MONITOR DRIVERS 12326M: Leo Yang <leo.yang.sy0@gmail.com> 12327L: linux-hwmon@vger.kernel.org 12328S: Maintained 12329F: Documentation/hwmon/ina233.rst 12330F: drivers/hwmon/pmbus/ina233.c 12331 12332INDEX OF FURTHER KERNEL DOCUMENTATION 12333M: Carlos Bilbao <carlos.bilbao@kernel.org> 12334S: Maintained 12335F: Documentation/process/kernel-docs.rst 12336 12337INDUSTRY PACK SUBSYSTEM (IPACK) 12338M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12339M: Jens Taprogge <jens.taprogge@taprogge.org> 12340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12341L: industrypack-devel@lists.sourceforge.net 12342S: Maintained 12343W: http://industrypack.sourceforge.net 12344F: drivers/ipack/ 12345F: include/linux/ipack.h 12346 12347INFINEON DPS310 Driver 12348M: Eddie James <eajames@linux.ibm.com> 12349L: linux-iio@vger.kernel.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12352F: drivers/iio/pressure/dps310.c 12353 12354INFINEON PEB2466 ASoC CODEC 12355M: Herve Codina <herve.codina@bootlin.com> 12356L: linux-sound@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12359F: sound/soc/codecs/peb2466.c 12360 12361INFINEON TLV493D Driver 12362M: Dixit Parmar <dixitparmar19@gmail.com> 12363L: linux-iio@vger.kernel.org 12364S: Maintained 12365W: https://www.infineon.com/part/TLV493D-A1B6 12366F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12367F: drivers/iio/magnetometer/tlv493d.c 12368 12369INFINIBAND SUBSYSTEM 12370M: Jason Gunthorpe <jgg@nvidia.com> 12371M: Leon Romanovsky <leonro@nvidia.com> 12372L: linux-rdma@vger.kernel.org 12373S: Supported 12374W: https://github.com/linux-rdma/rdma-core 12375Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12377F: Documentation/devicetree/bindings/infiniband/ 12378F: Documentation/infiniband/ 12379F: drivers/infiniband/ 12380F: include/rdma/ 12381F: include/trace/events/ib_mad.h 12382F: include/trace/events/ib_umad.h 12383F: include/trace/misc/rdma.h 12384F: include/uapi/linux/if_infiniband.h 12385F: include/uapi/rdma/ 12386F: samples/bpf/ibumad_kern.c 12387F: samples/bpf/ibumad_user.c 12388 12389INGENIC JZ4780 NAND DRIVER 12390M: Harvey Hunt <harveyhuntnexus@gmail.com> 12391L: linux-mtd@lists.infradead.org 12392L: linux-mips@vger.kernel.org 12393S: Maintained 12394F: drivers/mtd/nand/raw/ingenic/ 12395 12396INGENIC JZ47xx SoCs 12397M: Paul Cercueil <paul@crapouillou.net> 12398L: linux-mips@vger.kernel.org 12399S: Maintained 12400F: arch/mips/boot/dts/ingenic/ 12401F: arch/mips/generic/board-ingenic.c 12402F: arch/mips/include/asm/mach-ingenic/ 12403F: arch/mips/ingenic/Kconfig 12404F: drivers/clk/ingenic/ 12405F: drivers/dma/dma-jz4780.c 12406F: drivers/gpu/drm/ingenic/ 12407F: drivers/i2c/busses/i2c-jz4780.c 12408F: drivers/iio/adc/ingenic-adc.c 12409F: drivers/irqchip/irq-ingenic.c 12410F: drivers/memory/jz4780-nemc.c 12411F: drivers/mmc/host/jz4740_mmc.c 12412F: drivers/mtd/nand/raw/ingenic/ 12413F: drivers/pinctrl/pinctrl-ingenic.c 12414F: drivers/power/supply/ingenic-battery.c 12415F: drivers/pwm/pwm-jz4740.c 12416F: drivers/remoteproc/ingenic_rproc.c 12417F: drivers/rtc/rtc-jz4740.c 12418F: drivers/tty/serial/8250/8250_ingenic.c 12419F: drivers/usb/musb/jz4740.c 12420F: drivers/watchdog/jz4740_wdt.c 12421F: include/dt-bindings/iio/adc/ingenic,adc.h 12422F: include/linux/mfd/ingenic-tcu.h 12423F: sound/soc/codecs/jz47* 12424F: sound/soc/jz4740/ 12425 12426INJOINIC IP5xxx POWER BANK IC DRIVER 12427M: Samuel Holland <samuel@sholland.org> 12428S: Maintained 12429F: drivers/power/supply/ip5xxx_power.c 12430 12431INOTIFY 12432M: Jan Kara <jack@suse.cz> 12433R: Amir Goldstein <amir73il@gmail.com> 12434L: linux-fsdevel@vger.kernel.org 12435S: Maintained 12436F: Documentation/filesystems/inotify.rst 12437F: fs/notify/inotify/ 12438F: include/linux/inotify.h 12439F: include/uapi/linux/inotify.h 12440 12441INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12442M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12443L: linux-input@vger.kernel.org 12444S: Maintained 12445Q: http://patchwork.kernel.org/project/linux-input/list/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12447F: Documentation/devicetree/bindings/input/ 12448F: Documentation/devicetree/bindings/serio/ 12449F: Documentation/input/ 12450F: drivers/input/ 12451F: include/dt-bindings/input/ 12452F: include/linux/gameport.h 12453F: include/linux/i8042.h 12454F: include/linux/input.h 12455F: include/linux/input/ 12456F: include/linux/libps2.h 12457F: include/linux/serio.h 12458F: include/uapi/linux/gameport.h 12459F: include/uapi/linux/input-event-codes.h 12460F: include/uapi/linux/input.h 12461F: include/uapi/linux/serio.h 12462F: include/uapi/linux/uinput.h 12463 12464INPUT MULTITOUCH (MT) PROTOCOL 12465M: Henrik Rydberg <rydberg@bitmath.org> 12466L: linux-input@vger.kernel.org 12467S: Odd fixes 12468F: Documentation/input/multi-touch-protocol.rst 12469F: drivers/input/input-mt.c 12470K: \b(ABS|SYN)_MT_ 12471 12472INSIDE SECURE CRYPTO DRIVER 12473M: Antoine Tenart <atenart@kernel.org> 12474L: linux-crypto@vger.kernel.org 12475S: Maintained 12476F: drivers/crypto/inside-secure/ 12477 12478INSIDE SECURE EIP93 CRYPTO DRIVER 12479M: Christian Marangi <ansuelsmth@gmail.com> 12480L: linux-crypto@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12483F: drivers/crypto/inside-secure/eip93/ 12484 12485INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12486M: Mimi Zohar <zohar@linux.ibm.com> 12487M: Roberto Sassu <roberto.sassu@huawei.com> 12488M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12489R: Eric Snowberg <eric.snowberg@oracle.com> 12490L: linux-integrity@vger.kernel.org 12491S: Supported 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12493F: security/integrity/ 12494F: security/integrity/ima/ 12495 12496INTEGRITY POLICY ENFORCEMENT (IPE) 12497M: Fan Wu <wufan@kernel.org> 12498L: linux-security-module@vger.kernel.org 12499S: Supported 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12501F: Documentation/admin-guide/LSM/ipe.rst 12502F: Documentation/security/ipe.rst 12503F: scripts/ipe/ 12504F: security/ipe/ 12505 12506INTEL 810/815 FRAMEBUFFER DRIVER 12507M: Antonino Daplas <adaplas@gmail.com> 12508L: linux-fbdev@vger.kernel.org 12509S: Maintained 12510F: drivers/video/fbdev/i810/ 12511 12512INTEL 8254 COUNTER DRIVER 12513M: William Breathitt Gray <wbg@kernel.org> 12514L: linux-iio@vger.kernel.org 12515S: Maintained 12516F: drivers/counter/i8254.c 12517F: include/linux/i8254.h 12518 12519INTEL 8255 GPIO DRIVER 12520M: William Breathitt Gray <wbg@kernel.org> 12521L: linux-gpio@vger.kernel.org 12522S: Maintained 12523F: drivers/gpio/gpio-i8255.c 12524F: drivers/gpio/gpio-i8255.h 12525 12526INTEL ASoC DRIVERS 12527M: Cezary Rojewski <cezary.rojewski@intel.com> 12528M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12529M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12530M: Bard Liao <yung-chuan.liao@linux.intel.com> 12531M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12532M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12533R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12534L: linux-sound@vger.kernel.org 12535S: Supported 12536F: sound/soc/intel/ 12537 12538INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12539M: Hans de Goede <hansg@kernel.org> 12540L: platform-driver-x86@vger.kernel.org 12541S: Maintained 12542F: drivers/platform/x86/intel/atomisp2/pm.c 12543 12544INTEL ATOMISP2 LED DRIVER 12545M: Hans de Goede <hansg@kernel.org> 12546L: platform-driver-x86@vger.kernel.org 12547S: Maintained 12548F: drivers/platform/x86/intel/atomisp2/led.c 12549 12550INTEL BIOS SAR INT1092 DRIVER 12551M: Shravan Sudhakar <s.shravan@intel.com> 12552L: platform-driver-x86@vger.kernel.org 12553S: Maintained 12554F: drivers/platform/x86/intel/int1092/ 12555 12556INTEL BROXTON PMC DRIVER 12557M: Mika Westerberg <mika.westerberg@linux.intel.com> 12558M: Zha Qipeng <qipeng.zha@intel.com> 12559S: Maintained 12560F: drivers/mfd/intel_pmc_bxt.c 12561F: include/linux/mfd/intel_pmc_bxt.h 12562 12563INTEL C600 SERIES SAS CONTROLLER DRIVER 12564L: linux-scsi@vger.kernel.org 12565S: Orphan 12566T: git git://git.code.sf.net/p/intel-sas/isci 12567F: drivers/scsi/isci/ 12568 12569INTEL CPU family model numbers 12570M: Tony Luck <tony.luck@intel.com> 12571M: x86@kernel.org 12572L: linux-kernel@vger.kernel.org 12573S: Supported 12574F: arch/x86/include/asm/intel-family.h 12575 12576INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12577M: Alexander Usyskin <alexander.usyskin@intel.com> 12578L: linux-mtd@lists.infradead.org 12579S: Supported 12580F: drivers/mtd/devices/mtd_intel_dg.c 12581F: include/linux/intel_dg_nvm_aux.h 12582 12583INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12584M: Jani Nikula <jani.nikula@linux.intel.com> 12585M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12586L: intel-gfx@lists.freedesktop.org 12587L: intel-xe@lists.freedesktop.org 12588S: Supported 12589F: drivers/gpu/drm/i915/display/ 12590F: drivers/gpu/drm/xe/display/ 12591F: drivers/gpu/drm/xe/compat-i915-headers 12592F: include/drm/intel/ 12593 12594INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12595M: Jani Nikula <jani.nikula@linux.intel.com> 12596M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12597M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12598M: Tvrtko Ursulin <tursulin@ursulin.net> 12599L: intel-gfx@lists.freedesktop.org 12600S: Supported 12601W: https://drm.pages.freedesktop.org/intel-docs/ 12602Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12603B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12604C: irc://irc.oftc.net/intel-gfx 12605T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12606F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12607F: Documentation/gpu/i915.rst 12608F: drivers/gpu/drm/ci/xfails/i915* 12609F: drivers/gpu/drm/i915/ 12610F: include/drm/intel/ 12611F: include/uapi/drm/i915_drm.h 12612 12613INTEL DRM XE DRIVER (Lunar Lake and newer) 12614M: Lucas De Marchi <lucas.demarchi@intel.com> 12615M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12616M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12617L: intel-xe@lists.freedesktop.org 12618S: Supported 12619W: https://drm.pages.freedesktop.org/intel-docs/ 12620Q: http://patchwork.freedesktop.org/project/intel-xe/ 12621B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12622C: irc://irc.oftc.net/xe 12623T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12624F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12625F: Documentation/gpu/xe/ 12626F: drivers/gpu/drm/xe/ 12627F: include/drm/intel/ 12628F: include/uapi/drm/xe_drm.h 12629 12630INTEL ELKHART LAKE PSE I/O DRIVER 12631M: Raag Jadav <raag.jadav@intel.com> 12632L: platform-driver-x86@vger.kernel.org 12633S: Supported 12634F: drivers/platform/x86/intel/ehl_pse_io.c 12635F: include/linux/ehl_pse_io_aux.h 12636 12637INTEL ETHERNET DRIVERS 12638M: Tony Nguyen <anthony.l.nguyen@intel.com> 12639M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12640L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12641S: Maintained 12642W: https://www.intel.com/content/www/us/en/support.html 12643Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12646F: Documentation/networking/device_drivers/ethernet/intel/ 12647F: drivers/net/ethernet/intel/ 12648F: drivers/net/ethernet/intel/*/ 12649F: include/linux/avf/virtchnl.h 12650F: include/linux/net/intel/*/ 12651 12652INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12653M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12654M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12655L: linux-rdma@vger.kernel.org 12656S: Supported 12657F: drivers/infiniband/hw/irdma/ 12658F: include/uapi/rdma/irdma-abi.h 12659 12660INTEL GPIO DRIVERS 12661M: Andy Shevchenko <andy@kernel.org> 12662L: linux-gpio@vger.kernel.org 12663S: Supported 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12665F: drivers/gpio/gpio-elkhartlake.c 12666F: drivers/gpio/gpio-graniterapids.c 12667F: drivers/gpio/gpio-ich.c 12668F: drivers/gpio/gpio-merrifield.c 12669F: drivers/gpio/gpio-ml-ioh.c 12670F: drivers/gpio/gpio-pch.c 12671F: drivers/gpio/gpio-sch.c 12672F: drivers/gpio/gpio-sodaville.c 12673F: drivers/gpio/gpio-tangier.c 12674F: drivers/gpio/gpio-tangier.h 12675 12676INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12677R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12678R: Zhi Wang <zhi.wang.linux@gmail.com> 12679S: Odd Fixes 12680W: https://github.com/intel/gvt-linux/wiki 12681F: drivers/gpu/drm/i915/gvt/ 12682 12683INTEL HID EVENT DRIVER 12684M: Alex Hung <alexhung@gmail.com> 12685L: platform-driver-x86@vger.kernel.org 12686S: Maintained 12687F: drivers/platform/x86/intel/hid.c 12688 12689INTEL I/OAT DMA DRIVER 12690M: Dave Jiang <dave.jiang@intel.com> 12691R: Dan Williams <dan.j.williams@intel.com> 12692L: dmaengine@vger.kernel.org 12693S: Supported 12694Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12695F: drivers/dma/ioat* 12696 12697INTEL IAA CRYPTO DRIVER 12698M: Kristen Accardi <kristen.c.accardi@intel.com> 12699M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12700M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12701L: linux-crypto@vger.kernel.org 12702S: Supported 12703F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12704F: drivers/crypto/intel/iaa/* 12705 12706INTEL IDLE DRIVER 12707M: Rafael J. Wysocki <rafael@kernel.org> 12708M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12709M: Artem Bityutskiy <dedekind1@gmail.com> 12710R: Len Brown <lenb@kernel.org> 12711L: linux-pm@vger.kernel.org 12712S: Supported 12713B: https://bugzilla.kernel.org 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12715F: drivers/idle/intel_idle.c 12716 12717INTEL IDXD DRIVER 12718M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12719R: Dave Jiang <dave.jiang@intel.com> 12720L: dmaengine@vger.kernel.org 12721S: Supported 12722F: drivers/dma/idxd/* 12723F: include/uapi/linux/idxd.h 12724 12725INTEL IN FIELD SCAN (IFS) DEVICE 12726M: Tony Luck <tony.luck@intel.com> 12727R: Ashok Raj <ashok.raj.linux@gmail.com> 12728S: Maintained 12729F: drivers/platform/x86/intel/ifs 12730F: include/trace/events/intel_ifs.h 12731F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12732 12733INTEL INTEGRATED SENSOR HUB DRIVER 12734M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12735M: Jiri Kosina <jikos@kernel.org> 12736L: linux-input@vger.kernel.org 12737S: Maintained 12738F: drivers/hid/intel-ish-hid/ 12739 12740INTEL IOMMU (VT-d) 12741M: David Woodhouse <dwmw2@infradead.org> 12742M: Lu Baolu <baolu.lu@linux.intel.com> 12743L: iommu@lists.linux.dev 12744S: Supported 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12746F: drivers/iommu/intel/ 12747 12748INTEL IPU3 CSI-2 CIO2 DRIVER 12749M: Yong Zhi <yong.zhi@intel.com> 12750M: Sakari Ailus <sakari.ailus@linux.intel.com> 12751M: Bingbu Cao <bingbu.cao@intel.com> 12752M: Dan Scally <dan.scally@ideasonboard.com> 12753R: Tianshu Qiu <tian.shu.qiu@intel.com> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756T: git git://linuxtv.org/media.git 12757F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12758F: drivers/media/pci/intel/ipu3/ 12759 12760INTEL IPU3 CSI-2 IMGU DRIVER 12761M: Sakari Ailus <sakari.ailus@linux.intel.com> 12762R: Bingbu Cao <bingbu.cao@intel.com> 12763R: Tianshu Qiu <tian.shu.qiu@intel.com> 12764L: linux-media@vger.kernel.org 12765S: Maintained 12766F: Documentation/admin-guide/media/ipu3.rst 12767F: Documentation/admin-guide/media/ipu3_rcb.svg 12768F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12769F: drivers/staging/media/ipu3/ 12770 12771INTEL IPU6 INPUT SYSTEM DRIVER 12772M: Sakari Ailus <sakari.ailus@linux.intel.com> 12773M: Bingbu Cao <bingbu.cao@intel.com> 12774R: Tianshu Qiu <tian.shu.qiu@intel.com> 12775L: linux-media@vger.kernel.org 12776S: Maintained 12777T: git git://linuxtv.org/media.git 12778F: Documentation/admin-guide/media/ipu6-isys.rst 12779F: drivers/media/pci/intel/ipu6/ 12780 12781INTEL IPU7 INPUT SYSTEM DRIVER 12782M: Sakari Ailus <sakari.ailus@linux.intel.com> 12783R: Bingbu Cao <bingbu.cao@intel.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786T: git git://linuxtv.org/media.git 12787F: drivers/staging/media/ipu7/ 12788 12789INTEL ISHTP ECLITE DRIVER 12790M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12791L: platform-driver-x86@vger.kernel.org 12792S: Supported 12793F: drivers/platform/x86/intel/ishtp_eclite.c 12794 12795INTEL IXP4XX CRYPTO SUPPORT 12796M: Corentin Labbe <clabbe@baylibre.com> 12797L: linux-crypto@vger.kernel.org 12798S: Maintained 12799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12800 12801INTEL KEEM BAY DRM DRIVER 12802M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12803M: Edmund Dea <edmund.j.dea@intel.com> 12804S: Maintained 12805F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12806F: drivers/gpu/drm/kmb/ 12807 12808INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12809M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12810S: Maintained 12811F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12812F: drivers/crypto/intel/keembay/Kconfig 12813F: drivers/crypto/intel/keembay/Makefile 12814F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12815F: drivers/crypto/intel/keembay/ocs-aes.c 12816F: drivers/crypto/intel/keembay/ocs-aes.h 12817 12818INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12819M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12820M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12821M: Mark Gross <mgross@linux.intel.com> 12822S: Maintained 12823F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12824F: drivers/crypto/intel/keembay/Kconfig 12825F: drivers/crypto/intel/keembay/Makefile 12826F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12827 12828INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12829M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12830M: Declan Murphy <declan.murphy@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12833F: drivers/crypto/intel/keembay/Kconfig 12834F: drivers/crypto/intel/keembay/Makefile 12835F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12836F: drivers/crypto/intel/keembay/ocs-hcu.c 12837F: drivers/crypto/intel/keembay/ocs-hcu.h 12838 12839INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12840M: Lixu Zhang <lixu.zhang@intel.com> 12841M: Sakari Ailus <sakari.ailus@linux.intel.com> 12842S: Maintained 12843F: drivers/gpio/gpio-ljca.c 12844F: drivers/i2c/busses/i2c-ljca.c 12845F: drivers/spi/spi-ljca.c 12846F: drivers/usb/misc/usb-ljca.c 12847F: include/linux/usb/ljca.h 12848 12849INTEL MANAGEMENT ENGINE (mei) 12850M: Alexander Usyskin <alexander.usyskin@intel.com> 12851L: linux-kernel@vger.kernel.org 12852S: Supported 12853F: Documentation/driver-api/mei/* 12854F: drivers/misc/mei/ 12855F: drivers/watchdog/mei_wdt.c 12856F: include/linux/mei_aux.h 12857F: include/linux/mei_cl_bus.h 12858F: include/uapi/linux/mei.h 12859F: include/uapi/linux/mei_uuid.h 12860F: include/uapi/linux/uuid.h 12861F: samples/mei/* 12862 12863INTEL MAX 10 BMC MFD DRIVER 12864M: Xu Yilun <yilun.xu@intel.com> 12865R: Tom Rix <trix@redhat.com> 12866S: Maintained 12867F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12868F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12869F: drivers/hwmon/intel-m10-bmc-hwmon.c 12870F: drivers/mfd/intel-m10-bmc* 12871F: include/linux/mfd/intel-m10-bmc.h 12872 12873INTEL MAX10 BMC SECURE UPDATES 12874M: Xu Yilun <yilun.xu@intel.com> 12875L: linux-fpga@vger.kernel.org 12876S: Maintained 12877F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12878F: drivers/fpga/intel-m10-bmc-sec-update.c 12879 12880INTEL MID (Mobile Internet Device) PLATFORM 12881M: Andy Shevchenko <andy@kernel.org> 12882L: linux-kernel@vger.kernel.org 12883S: Supported 12884F: arch/x86/include/asm/intel-mid.h 12885F: arch/x86/pci/intel_mid.c 12886F: arch/x86/platform/intel-mid/ 12887F: drivers/dma/hsu/ 12888F: drivers/extcon/extcon-intel-mrfld.c 12889F: drivers/gpio/gpio-merrifield.c 12890F: drivers/gpio/gpio-tangier.* 12891F: drivers/iio/adc/intel_mrfld_adc.c 12892F: drivers/mfd/intel_soc_pmic_mrfld.c 12893F: drivers/pinctrl/intel/pinctrl-merrifield.c 12894F: drivers/pinctrl/intel/pinctrl-moorefield.c 12895F: drivers/pinctrl/intel/pinctrl-tangier.* 12896F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12897F: drivers/platform/x86/intel_scu_* 12898F: drivers/staging/media/atomisp/ 12899F: drivers/tty/serial/8250/8250_mid.c 12900F: drivers/watchdog/intel-mid_wdt.c 12901F: include/linux/mfd/intel_soc_pmic_mrfld.h 12902F: include/linux/platform_data/x86/intel-mid_wdt.h 12903F: include/linux/platform_data/x86/intel_scu_ipc.h 12904 12905INTEL P-Unit IPC DRIVER 12906M: Zha Qipeng <qipeng.zha@intel.com> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: arch/x86/include/asm/intel_punit_ipc.h 12910F: drivers/platform/x86/intel/punit_ipc.c 12911 12912INTEL PMC CORE DRIVER 12913M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12914M: David E Box <david.e.box@intel.com> 12915L: platform-driver-x86@vger.kernel.org 12916S: Maintained 12917F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12918F: drivers/platform/x86/intel/pmc/ 12919F: include/linux/platform_data/x86/intel_pmc_ipc.h 12920 12921INTEL PMIC GPIO DRIVERS 12922M: Andy Shevchenko <andy@kernel.org> 12923S: Supported 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12925F: drivers/gpio/gpio-*cove.c 12926 12927INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12928M: Andy Shevchenko <andy@kernel.org> 12929S: Supported 12930F: drivers/mfd/intel_soc_pmic* 12931F: include/linux/mfd/intel_soc_pmic* 12932 12933INTEL PMT DRIVERS 12934M: David E. Box <david.e.box@linux.intel.com> 12935S: Supported 12936F: Documentation/ABI/testing/sysfs-class-intel_pmt 12937F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12938F: drivers/platform/x86/intel/pmt/ 12939 12940INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12941M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12942L: linux-wireless@vger.kernel.org 12943S: Maintained 12944F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12945F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12946F: drivers/net/wireless/intel/ipw2x00/ 12947 12948INTEL PSTATE DRIVER 12949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12950M: Len Brown <lenb@kernel.org> 12951L: linux-pm@vger.kernel.org 12952S: Supported 12953F: drivers/cpufreq/intel_pstate.c 12954 12955INTEL PTP DFL ToD DRIVER 12956L: linux-fpga@vger.kernel.org 12957L: netdev@vger.kernel.org 12958S: Orphan 12959F: drivers/ptp/ptp_dfl_tod.c 12960 12961INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12962M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12963L: linux-iio@vger.kernel.org 12964F: drivers/counter/intel-qep.c 12965 12966INTEL SCU DRIVERS 12967M: Mika Westerberg <mika.westerberg@linux.intel.com> 12968S: Maintained 12969F: drivers/platform/x86/intel_scu_* 12970F: include/linux/platform_data/x86/intel_scu_ipc.h 12971 12972INTEL SDSI DRIVER 12973M: David E. Box <david.e.box@linux.intel.com> 12974S: Supported 12975F: drivers/platform/x86/intel/sdsi.c 12976F: tools/arch/x86/intel_sdsi/ 12977F: tools/testing/selftests/drivers/sdsi/ 12978 12979INTEL SGX 12980M: Jarkko Sakkinen <jarkko@kernel.org> 12981R: Dave Hansen <dave.hansen@linux.intel.com> 12982L: linux-sgx@vger.kernel.org 12983S: Supported 12984Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12986F: Documentation/arch/x86/sgx.rst 12987F: arch/x86/entry/vdso/vsgx.S 12988F: arch/x86/include/asm/sgx.h 12989F: arch/x86/include/uapi/asm/sgx.h 12990F: arch/x86/kernel/cpu/sgx/* 12991F: tools/testing/selftests/sgx/* 12992K: \bSGX_ 12993 12994INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12995M: Daniel Scally <dan.scally@ideasonboard.com> 12996M: Sakari Ailus <sakari.ailus@linux.intel.com> 12997S: Maintained 12998F: drivers/platform/x86/intel/int3472/ 12999F: include/linux/platform_data/x86/int3472.h 13000 13001INTEL SPEED SELECT TECHNOLOGY 13002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13003L: platform-driver-x86@vger.kernel.org 13004S: Maintained 13005F: drivers/platform/x86/intel/speed_select_if/ 13006F: include/uapi/linux/isst_if.h 13007F: tools/power/x86/intel-speed-select/ 13008 13009INTEL STRATIX10 FIRMWARE DRIVERS 13010M: Dinh Nguyen <dinguyen@kernel.org> 13011L: linux-kernel@vger.kernel.org 13012S: Maintained 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13014F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13015F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13016F: drivers/firmware/stratix10-rsu.c 13017F: drivers/firmware/stratix10-svc.c 13018F: include/linux/firmware/intel/stratix10-smc.h 13019F: include/linux/firmware/intel/stratix10-svc-client.h 13020 13021INTEL TELEMETRY DRIVER 13022M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13023M: "David E. Box" <david.e.box@linux.intel.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Maintained 13026F: arch/x86/include/asm/intel_telemetry.h 13027F: drivers/platform/x86/intel/telemetry/ 13028 13029INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13030M: Even Xu <even.xu@intel.com> 13031M: Xinpeng Sun <xinpeng.sun@intel.com> 13032S: Maintained 13033F: drivers/hid/intel-thc-hid/ 13034 13035INTEL TPMI DRIVER 13036M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13037L: platform-driver-x86@vger.kernel.org 13038S: Maintained 13039F: Documentation/ABI/testing/debugfs-tpmi 13040F: drivers/platform/x86/intel/vsec_tpmi.c 13041F: include/linux/intel_tpmi.h 13042 13043INTEL UNCORE FREQUENCY CONTROL 13044M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13045L: platform-driver-x86@vger.kernel.org 13046S: Maintained 13047F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13048F: drivers/platform/x86/intel/uncore-frequency/ 13049 13050INTEL USBIO USB I/O EXPANDER DRIVERS 13051M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13052M: Hans de Goede <hansg@kernel.org> 13053R: Sakari Ailus <sakari.ailus@linux.intel.com> 13054S: Maintained 13055F: drivers/gpio/gpio-usbio.c 13056F: drivers/i2c/busses/i2c-usbio.c 13057F: drivers/usb/misc/usbio.c 13058F: include/linux/usb/usbio.h 13059 13060INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13061M: David E. Box <david.e.box@linux.intel.com> 13062S: Supported 13063F: drivers/platform/x86/intel/vsec.c 13064F: include/linux/intel_vsec.h 13065 13066INTEL VIRTUAL BUTTON DRIVER 13067M: AceLan Kao <acelan.kao@canonical.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070F: drivers/platform/x86/intel/vbtn.c 13071 13072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13073M: Stanislaw Gruszka <stf_xl@wp.pl> 13074L: linux-wireless@vger.kernel.org 13075S: Supported 13076F: drivers/net/wireless/intel/iwlegacy/ 13077 13078INTEL WIRELESS WIFI LINK (iwlwifi) 13079M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13080L: linux-wireless@vger.kernel.org 13081S: Supported 13082W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13083T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13084F: drivers/net/wireless/intel/iwlwifi/ 13085 13086INTEL VISION SENSING CONTROLLER DRIVER 13087M: Sakari Ailus <sakari.ailus@linux.intel.com> 13088R: Bingbu Cao <bingbu.cao@intel.com> 13089R: Lixu Zhang <lixu.zhang@intel.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media.git 13093F: drivers/media/pci/intel/ivsc/ 13094 13095INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13096S: Orphan 13097W: https://slimbootloader.github.io/security/firmware-update.html 13098F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13099 13100INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13101L: Dell.Client.Kernel@dell.com 13102S: Maintained 13103F: drivers/platform/x86/intel/wmi/thunderbolt.c 13104 13105INTEL WWAN IOSM DRIVER 13106L: netdev@vger.kernel.org 13107S: Orphan 13108F: drivers/net/wwan/iosm/ 13109 13110INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13111M: Xin Li <xin@zytor.com> 13112M: "H. Peter Anvin" <hpa@zytor.com> 13113S: Supported 13114F: Documentation/arch/x86/x86_64/fred.rst 13115F: arch/x86/entry/entry_64_fred.S 13116F: arch/x86/entry/entry_fred.c 13117F: arch/x86/include/asm/fred.h 13118F: arch/x86/kernel/fred.c 13119 13120INTEL(R) TRACE HUB 13121M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13122S: Supported 13123F: Documentation/trace/intel_th.rst 13124F: drivers/hwtracing/intel_th/ 13125F: include/linux/intel_th.h 13126 13127INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13128M: Ning Sun <ning.sun@intel.com> 13129L: tboot-devel@lists.sourceforge.net 13130S: Supported 13131W: http://tboot.sourceforge.net 13132T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13133F: Documentation/arch/x86/intel_txt.rst 13134F: arch/x86/kernel/tboot.c 13135F: include/linux/tboot.h 13136 13137INTERCONNECT API 13138M: Georgi Djakov <djakov@kernel.org> 13139L: linux-pm@vger.kernel.org 13140S: Maintained 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13142F: Documentation/devicetree/bindings/interconnect/ 13143F: Documentation/driver-api/interconnect.rst 13144F: drivers/interconnect/ 13145F: include/dt-bindings/interconnect/ 13146F: include/linux/interconnect-provider.h 13147F: include/linux/interconnect.h 13148 13149INTERRUPT COUNTER DRIVER 13150M: Oleksij Rempel <o.rempel@pengutronix.de> 13151R: Pengutronix Kernel Team <kernel@pengutronix.de> 13152L: linux-iio@vger.kernel.org 13153F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13154F: drivers/counter/interrupt-cnt.c 13155 13156INTERSIL ISL7998X VIDEO DECODER DRIVER 13157M: Michael Tretter <m.tretter@pengutronix.de> 13158R: Pengutronix Kernel Team <kernel@pengutronix.de> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13162F: drivers/media/i2c/isl7998x.c 13163 13164INVENSENSE ICM-426xx IMU DRIVER 13165M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13166L: linux-iio@vger.kernel.org 13167S: Maintained 13168W: https://invensense.tdk.com/ 13169F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13170F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13171F: drivers/iio/imu/inv_icm42600/ 13172 13173INVENSENSE ICM-456xx IMU DRIVER 13174M: Remi Buisson <remi.buisson@tdk.com> 13175L: linux-iio@vger.kernel.org 13176S: Maintained 13177W: https://invensense.tdk.com/ 13178F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13179F: drivers/iio/imu/inv_icm45600/ 13180 13181INVENSENSE MPU-3050 GYROSCOPE DRIVER 13182M: Linus Walleij <linus.walleij@linaro.org> 13183L: linux-iio@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13186F: drivers/iio/gyro/mpu3050* 13187 13188INVENSENSE MPU-6050 IMU DRIVER 13189M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192W: https://invensense.tdk.com/ 13193F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13194F: drivers/iio/imu/inv_mpu6050/ 13195 13196IOC3 ETHERNET DRIVER 13197M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13198L: linux-mips@vger.kernel.org 13199S: Maintained 13200F: drivers/net/ethernet/sgi/ioc3-eth.c 13201 13202IOMMU DMA-API LAYER 13203M: Robin Murphy <robin.murphy@arm.com> 13204L: iommu@lists.linux.dev 13205S: Maintained 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13207F: drivers/iommu/dma-iommu.c 13208F: drivers/iommu/dma-iommu.h 13209F: drivers/iommu/iova.c 13210F: include/linux/iommu-dma.h 13211F: include/linux/iova.h 13212 13213IOMMU SUBSYSTEM 13214M: Joerg Roedel <joro@8bytes.org> 13215M: Will Deacon <will@kernel.org> 13216R: Robin Murphy <robin.murphy@arm.com> 13217L: iommu@lists.linux.dev 13218S: Maintained 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13220F: Documentation/devicetree/bindings/iommu/ 13221F: drivers/iommu/ 13222F: include/linux/iommu.h 13223F: include/linux/iova.h 13224F: include/linux/of_iommu.h 13225 13226IOMMUFD 13227M: Jason Gunthorpe <jgg@nvidia.com> 13228M: Kevin Tian <kevin.tian@intel.com> 13229L: iommu@lists.linux.dev 13230S: Maintained 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13232F: Documentation/userspace-api/iommufd.rst 13233F: drivers/iommu/iommufd/ 13234F: include/linux/iommufd.h 13235F: include/uapi/linux/iommufd.h 13236F: tools/testing/selftests/iommu/ 13237 13238IOSYS-MAP HELPERS 13239M: Thomas Zimmermann <tzimmermann@suse.de> 13240L: dri-devel@lists.freedesktop.org 13241S: Maintained 13242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13243F: include/linux/iosys-map.h 13244 13245IO_URING 13246M: Jens Axboe <axboe@kernel.dk> 13247L: io-uring@vger.kernel.org 13248S: Maintained 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13251F: include/linux/io_uring/ 13252F: include/linux/io_uring.h 13253F: include/linux/io_uring_types.h 13254F: include/trace/events/io_uring.h 13255F: include/uapi/linux/io_uring.h 13256F: include/uapi/linux/io_uring/ 13257F: io_uring/ 13258 13259IO_URING ZCRX 13260M: Pavel Begunkov <asml.silence@gmail.com> 13261L: io-uring@vger.kernel.org 13262L: netdev@vger.kernel.org 13263T: git https://github.com/isilence/linux.git zcrx/for-next 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13265S: Maintained 13266F: io_uring/zcrx.* 13267 13268IPMI SUBSYSTEM 13269M: Corey Minyard <corey@minyard.net> 13270L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13271S: Supported 13272W: http://openipmi.sourceforge.net/ 13273T: git https://github.com/cminyard/linux-ipmi.git for-next 13274F: Documentation/devicetree/bindings/ipmi/ 13275F: Documentation/driver-api/ipmi.rst 13276F: drivers/char/ipmi/ 13277F: include/linux/ipmi* 13278F: include/uapi/linux/ipmi* 13279 13280IPS SCSI RAID DRIVER 13281M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13282L: linux-scsi@vger.kernel.org 13283S: Maintained 13284W: http://www.adaptec.com/ 13285F: drivers/scsi/ips* 13286 13287IPVS 13288M: Simon Horman <horms@verge.net.au> 13289M: Julian Anastasov <ja@ssi.bg> 13290L: netdev@vger.kernel.org 13291L: lvs-devel@vger.kernel.org 13292S: Maintained 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13295F: Documentation/networking/ipvs-sysctl.rst 13296F: include/net/ip_vs.h 13297F: include/uapi/linux/ip_vs.h 13298F: net/netfilter/ipvs/ 13299 13300IPWIRELESS DRIVER 13301M: Jiri Kosina <jikos@kernel.org> 13302M: David Sterba <dsterba@suse.com> 13303S: Odd Fixes 13304F: drivers/tty/ipwireless/ 13305 13306IRON DEVICE AUDIO CODEC DRIVERS 13307M: Kiseok Jo <kiseok.jo@irondevice.com> 13308L: linux-sound@vger.kernel.org 13309S: Maintained 13310F: Documentation/devicetree/bindings/sound/irondevice,* 13311F: sound/soc/codecs/sma* 13312 13313IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13314M: Thomas Gleixner <tglx@linutronix.de> 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13317F: Documentation/core-api/irq/irq-domain.rst 13318F: include/linux/irqdomain.h 13319F: include/linux/irqdomain_defs.h 13320F: kernel/irq/irqdomain.c 13321F: kernel/irq/msi.c 13322 13323IRQ SUBSYSTEM 13324M: Thomas Gleixner <tglx@linutronix.de> 13325L: linux-kernel@vger.kernel.org 13326S: Maintained 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13328F: include/linux/group_cpus.h 13329F: include/linux/irq.h 13330F: include/linux/irqhandler.h 13331F: include/linux/irqnr.h 13332F: include/linux/irqreturn.h 13333F: kernel/irq/ 13334F: lib/group_cpus.c 13335 13336IRQCHIP DRIVERS 13337M: Thomas Gleixner <tglx@linutronix.de> 13338L: linux-kernel@vger.kernel.org 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13341F: Documentation/devicetree/bindings/interrupt-controller/ 13342F: drivers/irqchip/ 13343F: include/linux/irqchip.h 13344 13345ISA 13346M: William Breathitt Gray <wbg@kernel.org> 13347S: Maintained 13348F: Documentation/driver-api/isa.rst 13349F: drivers/base/isa.c 13350F: include/linux/isa.h 13351 13352ISA RADIO MODULE 13353M: Hans Verkuil <hverkuil@kernel.org> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356W: https://linuxtv.org 13357T: git git://linuxtv.org/media.git 13358F: drivers/media/radio/radio-isa* 13359 13360ISAPNP 13361M: Jaroslav Kysela <perex@perex.cz> 13362S: Maintained 13363F: Documentation/userspace-api/isapnp.rst 13364F: drivers/pnp/isapnp/ 13365F: include/linux/isapnp.h 13366 13367ISCSI 13368M: Lee Duncan <lduncan@suse.com> 13369M: Chris Leech <cleech@redhat.com> 13370M: Mike Christie <michael.christie@oracle.com> 13371L: open-iscsi@googlegroups.com 13372L: linux-scsi@vger.kernel.org 13373S: Maintained 13374W: www.open-iscsi.com 13375F: drivers/scsi/*iscsi* 13376F: include/scsi/*iscsi* 13377 13378iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13379M: Peter Jones <pjones@redhat.com> 13380M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13381S: Maintained 13382F: drivers/firmware/iscsi_ibft* 13383 13384ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13385M: Sagi Grimberg <sagi@grimberg.me> 13386M: Max Gurtovoy <mgurtovoy@nvidia.com> 13387L: linux-rdma@vger.kernel.org 13388S: Supported 13389W: http://www.openfabrics.org 13390W: www.open-iscsi.org 13391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13392F: drivers/infiniband/ulp/iser/ 13393 13394ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13395M: Sagi Grimberg <sagi@grimberg.me> 13396L: linux-rdma@vger.kernel.org 13397L: target-devel@vger.kernel.org 13398S: Supported 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13400F: drivers/infiniband/ulp/isert 13401 13402ISDN/CMTP OVER BLUETOOTH 13403L: netdev@vger.kernel.org 13404S: Orphan 13405W: http://www.isdn4linux.de 13406F: Documentation/isdn/ 13407F: drivers/isdn/capi/ 13408F: include/linux/isdn/ 13409F: include/uapi/linux/isdn/ 13410F: net/bluetooth/cmtp/ 13411 13412ISDN/mISDN SUBSYSTEM 13413L: netdev@vger.kernel.org 13414S: Orphan 13415W: http://www.isdn4linux.de 13416F: drivers/isdn/Kconfig 13417F: drivers/isdn/Makefile 13418F: drivers/isdn/hardware/ 13419F: drivers/isdn/mISDN/ 13420 13421ISL28022 HARDWARE MONITORING DRIVER 13422M: Carsten Spieß <mail@carsten-spiess.de> 13423L: linux-hwmon@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13426F: Documentation/hwmon/isl28022.rst 13427F: drivers/hwmon/isl28022.c 13428 13429ISOFS FILESYSTEM 13430M: Jan Kara <jack@suse.cz> 13431L: linux-fsdevel@vger.kernel.org 13432S: Maintained 13433F: Documentation/filesystems/isofs.rst 13434F: fs/isofs/ 13435 13436IT87 HARDWARE MONITORING DRIVER 13437M: Jean Delvare <jdelvare@suse.com> 13438L: linux-hwmon@vger.kernel.org 13439S: Maintained 13440F: Documentation/hwmon/it87.rst 13441F: drivers/hwmon/it87.c 13442 13443IT913X MEDIA DRIVER 13444L: linux-media@vger.kernel.org 13445S: Orphan 13446W: https://linuxtv.org 13447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13448F: drivers/media/tuners/it913x* 13449 13450ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13451M: Liu Ying <victor.liu@nxp.com> 13452L: dri-devel@lists.freedesktop.org 13453S: Maintained 13454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13455F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13456F: drivers/gpu/drm/bridge/ite-it6263.c 13457 13458ITE IT66121 HDMI BRIDGE DRIVER 13459M: Phong LE <ple@baylibre.com> 13460M: Neil Armstrong <neil.armstrong@linaro.org> 13461S: Maintained 13462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13463F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13464F: drivers/gpu/drm/bridge/ite-it66121.c 13465 13466IVTV VIDEO4LINUX DRIVER 13467M: Andy Walls <awalls@md.metrocast.net> 13468L: linux-media@vger.kernel.org 13469S: Maintained 13470W: https://linuxtv.org 13471T: git git://linuxtv.org/media.git 13472F: Documentation/admin-guide/media/ivtv* 13473F: drivers/media/pci/ivtv/ 13474F: include/uapi/linux/ivtv* 13475 13476IX2505V MEDIA DRIVER 13477M: Malcolm Priestley <tvboxspy@gmail.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480W: https://linuxtv.org 13481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13482F: drivers/media/dvb-frontends/ix2505v* 13483 13484JAILHOUSE HYPERVISOR INTERFACE 13485M: Jan Kiszka <jan.kiszka@siemens.com> 13486L: jailhouse-dev@googlegroups.com 13487S: Maintained 13488F: arch/x86/include/asm/jailhouse_para.h 13489F: arch/x86/kernel/jailhouse.c 13490 13491JFS FILESYSTEM 13492M: Dave Kleikamp <shaggy@kernel.org> 13493L: jfs-discussion@lists.sourceforge.net 13494S: Odd Fixes 13495W: http://jfs.sourceforge.net/ 13496T: git https://github.com/kleikamp/linux-shaggy.git 13497F: Documentation/admin-guide/jfs.rst 13498F: fs/jfs/ 13499 13500JME NETWORK DRIVER 13501M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13502L: netdev@vger.kernel.org 13503S: Odd Fixes 13504F: drivers/net/ethernet/jme.* 13505 13506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13507M: David Woodhouse <dwmw2@infradead.org> 13508M: Richard Weinberger <richard@nod.at> 13509L: linux-mtd@lists.infradead.org 13510S: Odd Fixes 13511W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13512T: git git://git.infradead.org/ubifs-2.6.git 13513F: fs/jffs2/ 13514F: include/uapi/linux/jffs2.h 13515 13516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13517M: "Theodore Ts'o" <tytso@mit.edu> 13518M: Jan Kara <jack@suse.com> 13519L: linux-ext4@vger.kernel.org 13520S: Maintained 13521F: fs/jbd2/ 13522F: include/linux/jbd2.h 13523 13524JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13525M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13526L: linux-media@vger.kernel.org 13527L: linux-renesas-soc@vger.kernel.org 13528S: Maintained 13529F: drivers/media/platform/renesas/rcar_jpu.c 13530 13531JSM Neo PCI based serial card 13532L: linux-serial@vger.kernel.org 13533S: Orphan 13534F: drivers/tty/serial/jsm/ 13535 13536K10TEMP HARDWARE MONITORING DRIVER 13537M: Clemens Ladisch <clemens@ladisch.de> 13538L: linux-hwmon@vger.kernel.org 13539S: Maintained 13540F: Documentation/hwmon/k10temp.rst 13541F: drivers/hwmon/k10temp.c 13542 13543K8TEMP HARDWARE MONITORING DRIVER 13544M: Rudolf Marek <r.marek@assembler.cz> 13545L: linux-hwmon@vger.kernel.org 13546S: Maintained 13547F: Documentation/hwmon/k8temp.rst 13548F: drivers/hwmon/k8temp.c 13549 13550KASAN 13551M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13552R: Alexander Potapenko <glider@google.com> 13553R: Andrey Konovalov <andreyknvl@gmail.com> 13554R: Dmitry Vyukov <dvyukov@google.com> 13555R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13556L: kasan-dev@googlegroups.com 13557S: Maintained 13558B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13559F: Documentation/dev-tools/kasan.rst 13560F: arch/*/include/asm/*kasan.h 13561F: arch/*/mm/kasan_init* 13562F: include/linux/kasan*.h 13563F: lib/Kconfig.kasan 13564F: mm/kasan/ 13565F: scripts/Makefile.kasan 13566 13567KCONFIG 13568M: Nathan Chancellor <nathan@kernel.org> 13569M: Nicolas Schier <nsc@kernel.org> 13570L: linux-kbuild@vger.kernel.org 13571S: Odd Fixes 13572Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13574F: Documentation/kbuild/kconfig* 13575F: scripts/Kconfig.include 13576F: scripts/kconfig/ 13577 13578KCORE 13579M: Omar Sandoval <osandov@osandov.com> 13580L: linux-debuggers@vger.kernel.org 13581S: Maintained 13582F: fs/proc/kcore.c 13583F: include/linux/kcore.h 13584 13585KCOV 13586R: Dmitry Vyukov <dvyukov@google.com> 13587R: Andrey Konovalov <andreyknvl@gmail.com> 13588L: kasan-dev@googlegroups.com 13589S: Maintained 13590B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13591F: Documentation/dev-tools/kcov.rst 13592F: include/linux/kcov.h 13593F: include/uapi/linux/kcov.h 13594F: kernel/kcov.c 13595F: scripts/Makefile.kcov 13596 13597KCSAN 13598M: Marco Elver <elver@google.com> 13599R: Dmitry Vyukov <dvyukov@google.com> 13600L: kasan-dev@googlegroups.com 13601S: Maintained 13602F: Documentation/dev-tools/kcsan.rst 13603F: include/linux/kcsan*.h 13604F: kernel/kcsan/ 13605F: lib/Kconfig.kcsan 13606F: scripts/Makefile.kcsan 13607 13608KDUMP 13609M: Andrew Morton <akpm@linux-foundation.org> 13610M: Baoquan He <bhe@redhat.com> 13611R: Vivek Goyal <vgoyal@redhat.com> 13612R: Dave Young <dyoung@redhat.com> 13613L: kexec@lists.infradead.org 13614S: Maintained 13615W: http://lse.sourceforge.net/kdump/ 13616F: Documentation/admin-guide/kdump/ 13617F: fs/proc/vmcore.c 13618F: include/linux/crash_core.h 13619F: include/linux/crash_dump.h 13620F: include/uapi/linux/vmcore.h 13621F: kernel/crash_*.c 13622 13623KEENE FM RADIO TRANSMITTER DRIVER 13624M: Hans Verkuil <hverkuil@kernel.org> 13625L: linux-media@vger.kernel.org 13626S: Maintained 13627W: https://linuxtv.org 13628T: git git://linuxtv.org/media.git 13629F: drivers/media/radio/radio-keene* 13630 13631KERNEL AUTOMOUNTER 13632M: Ian Kent <raven@themaw.net> 13633L: autofs@vger.kernel.org 13634S: Maintained 13635F: fs/autofs/ 13636 13637KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13638M: Nathan Chancellor <nathan@kernel.org> 13639M: Nicolas Schier <nsc@kernel.org> 13640L: linux-kbuild@vger.kernel.org 13641S: Odd Fixes 13642Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13644F: Documentation/kbuild/ 13645F: Makefile 13646F: scripts/*vmlinux* 13647F: scripts/Kbuild* 13648F: scripts/Makefile* 13649F: scripts/bash-completion/ 13650F: scripts/basic/ 13651F: scripts/clang-tools/ 13652F: scripts/dummy-tools/ 13653F: scripts/include/ 13654F: scripts/mk* 13655F: scripts/mod/ 13656F: scripts/package/ 13657F: usr/ 13658 13659KERNEL HARDENING (not covered by other areas) 13660M: Kees Cook <kees@kernel.org> 13661R: Gustavo A. R. Silva <gustavoars@kernel.org> 13662L: linux-hardening@vger.kernel.org 13663S: Supported 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13665F: Documentation/ABI/testing/sysfs-kernel-oops_count 13666F: Documentation/ABI/testing/sysfs-kernel-warn_count 13667F: arch/*/configs/hardening.config 13668F: include/linux/kstack_erase.h 13669F: include/linux/overflow.h 13670F: include/linux/randomize_kstack.h 13671F: include/linux/ucopysize.h 13672F: kernel/configs/hardening.config 13673F: kernel/kstack_erase.c 13674F: lib/tests/randstruct_kunit.c 13675F: lib/tests/usercopy_kunit.c 13676F: mm/usercopy.c 13677F: scripts/Makefile.kstack_erase 13678F: scripts/Makefile.randstruct 13679F: security/Kconfig.hardening 13680K: \b(add|choose)_random_kstack_offset\b 13681K: \b__check_(object_size|heap_object)\b 13682K: \b__counted_by(_le|_be)?\b 13683 13684KERNEL JANITORS 13685L: kernel-janitors@vger.kernel.org 13686S: Odd Fixes 13687W: http://kernelnewbies.org/KernelJanitors 13688 13689KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13690M: Chuck Lever <chuck.lever@oracle.com> 13691M: Jeff Layton <jlayton@kernel.org> 13692R: NeilBrown <neil@brown.name> 13693R: Olga Kornievskaia <okorniev@redhat.com> 13694R: Dai Ngo <Dai.Ngo@oracle.com> 13695R: Tom Talpey <tom@talpey.com> 13696L: linux-nfs@vger.kernel.org 13697S: Supported 13698P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13699B: https://bugzilla.kernel.org 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13701F: Documentation/filesystems/nfs/ 13702F: fs/lockd/ 13703F: fs/nfs_common/ 13704F: fs/nfsd/ 13705F: include/linux/lockd/ 13706F: include/linux/sunrpc/ 13707F: include/trace/events/rpcgss.h 13708F: include/trace/events/rpcrdma.h 13709F: include/trace/events/sunrpc.h 13710F: include/trace/misc/fs.h 13711F: include/trace/misc/nfs.h 13712F: include/trace/misc/sunrpc.h 13713F: include/uapi/linux/nfsd/ 13714F: include/uapi/linux/sunrpc/ 13715F: net/sunrpc/ 13716F: tools/net/sunrpc/ 13717 13718KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13719R: Christoph Hellwig <hch@lst.de> 13720F: fs/nfsd/blocklayout* 13721 13722KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13723M: Thomas Weißschuh <linux@weissschuh.net> 13724R: Christian Heusel <christian@heusel.eu> 13725R: Nathan Chancellor <nathan@kernel.org> 13726S: Maintained 13727F: scripts/package/PKGBUILD 13728 13729KERNEL REGRESSIONS 13730M: Thorsten Leemhuis <linux@leemhuis.info> 13731L: regressions@lists.linux.dev 13732S: Supported 13733F: Documentation/admin-guide/reporting-regressions.rst 13734F: Documentation/process/handling-regressions.rst 13735 13736KERNEL SELFTEST FRAMEWORK 13737M: Shuah Khan <shuah@kernel.org> 13738M: Shuah Khan <skhan@linuxfoundation.org> 13739L: linux-kselftest@vger.kernel.org 13740S: Maintained 13741Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13743F: Documentation/dev-tools/kselftest* 13744F: tools/testing/selftests/ 13745 13746KERNEL SMB3 SERVER (KSMBD) 13747M: Namjae Jeon <linkinjeon@kernel.org> 13748M: Namjae Jeon <linkinjeon@samba.org> 13749M: Steve French <smfrench@gmail.com> 13750M: Steve French <sfrench@samba.org> 13751R: Sergey Senozhatsky <senozhatsky@chromium.org> 13752R: Tom Talpey <tom@talpey.com> 13753L: linux-cifs@vger.kernel.org 13754S: Maintained 13755T: git git://git.samba.org/ksmbd.git 13756F: Documentation/filesystems/smb/ksmbd.rst 13757F: fs/smb/common/ 13758F: fs/smb/server/ 13759 13760KERNEL UNIT TESTING FRAMEWORK (KUnit) 13761M: Brendan Higgins <brendan.higgins@linux.dev> 13762M: David Gow <davidgow@google.com> 13763R: Rae Moar <raemoar63@gmail.com> 13764L: linux-kselftest@vger.kernel.org 13765L: kunit-dev@googlegroups.com 13766S: Maintained 13767W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13770F: Documentation/dev-tools/kunit/ 13771F: include/kunit/ 13772F: lib/kunit/ 13773F: rust/kernel/kunit.rs 13774F: rust/macros/kunit.rs 13775F: scripts/rustdoc_test_* 13776F: tools/testing/kunit/ 13777 13778KERNEL USERMODE HELPER 13779M: Luis Chamberlain <mcgrof@kernel.org> 13780L: linux-kernel@vger.kernel.org 13781S: Maintained 13782F: include/linux/umh.h 13783F: kernel/umh.c 13784 13785KERNEL VIRTUAL MACHINE (KVM) 13786M: Paolo Bonzini <pbonzini@redhat.com> 13787L: kvm@vger.kernel.org 13788S: Supported 13789W: http://www.linux-kvm.org 13790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13791F: Documentation/virt/kvm/ 13792F: include/asm-generic/kvm* 13793F: include/kvm/iodev.h 13794F: include/linux/kvm* 13795F: include/trace/events/kvm.h 13796F: include/uapi/asm-generic/kvm* 13797F: include/uapi/linux/kvm* 13798F: tools/kvm/ 13799F: tools/testing/selftests/kvm/ 13800F: virt/kvm/* 13801 13802KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13803M: Marc Zyngier <maz@kernel.org> 13804M: Oliver Upton <oupton@kernel.org> 13805R: Joey Gouly <joey.gouly@arm.com> 13806R: Suzuki K Poulose <suzuki.poulose@arm.com> 13807R: Zenghui Yu <yuzenghui@huawei.com> 13808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13809L: kvmarm@lists.linux.dev 13810S: Maintained 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13812F: Documentation/virt/kvm/arm/ 13813F: Documentation/virt/kvm/devices/arm* 13814F: arch/arm64/include/asm/kvm* 13815F: arch/arm64/include/uapi/asm/kvm* 13816F: arch/arm64/kvm/ 13817F: include/kvm/arm_* 13818F: tools/testing/selftests/kvm/*/arm64/ 13819F: tools/testing/selftests/kvm/arm64/ 13820 13821KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13822M: Tianrui Zhao <zhaotianrui@loongson.cn> 13823M: Bibo Mao <maobibo@loongson.cn> 13824M: Huacai Chen <chenhuacai@kernel.org> 13825L: kvm@vger.kernel.org 13826L: loongarch@lists.linux.dev 13827S: Maintained 13828T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13829F: Documentation/virt/kvm/loongarch/ 13830F: arch/loongarch/include/asm/kvm* 13831F: arch/loongarch/include/uapi/asm/kvm* 13832F: arch/loongarch/kvm/ 13833F: tools/testing/selftests/kvm/*/loongarch/ 13834F: tools/testing/selftests/kvm/lib/loongarch/ 13835 13836KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13837M: Huacai Chen <chenhuacai@kernel.org> 13838L: linux-mips@vger.kernel.org 13839L: kvm@vger.kernel.org 13840S: Maintained 13841T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13842F: arch/mips/include/asm/kvm* 13843F: arch/mips/include/uapi/asm/kvm* 13844F: arch/mips/kvm/ 13845 13846KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13847M: Madhavan Srinivasan <maddy@linux.ibm.com> 13848R: Nicholas Piggin <npiggin@gmail.com> 13849L: linuxppc-dev@lists.ozlabs.org 13850L: kvm@vger.kernel.org 13851S: Maintained (Book3S 64-bit HV) 13852S: Odd fixes (Book3S 64-bit PR) 13853S: Orphan (Book3E and 32-bit) 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13855F: arch/powerpc/include/asm/kvm* 13856F: arch/powerpc/include/uapi/asm/kvm* 13857F: arch/powerpc/kernel/kvm* 13858F: arch/powerpc/kvm/ 13859 13860KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13861M: Anup Patel <anup@brainfault.org> 13862R: Atish Patra <atish.patra@linux.dev> 13863L: kvm@vger.kernel.org 13864L: kvm-riscv@lists.infradead.org 13865L: linux-riscv@lists.infradead.org 13866S: Maintained 13867T: git https://github.com/kvm-riscv/linux.git 13868F: arch/riscv/include/asm/kvm* 13869F: arch/riscv/include/uapi/asm/kvm* 13870F: arch/riscv/kvm/ 13871F: tools/testing/selftests/kvm/*/riscv/ 13872F: tools/testing/selftests/kvm/riscv/ 13873 13874KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13875M: Christian Borntraeger <borntraeger@linux.ibm.com> 13876M: Janosch Frank <frankja@linux.ibm.com> 13877M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13878R: David Hildenbrand <david@kernel.org> 13879L: kvm@vger.kernel.org 13880S: Supported 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13882F: Documentation/virt/kvm/s390* 13883F: arch/s390/include/asm/gmap.h 13884F: arch/s390/include/asm/gmap_helpers.h 13885F: arch/s390/include/asm/kvm* 13886F: arch/s390/include/uapi/asm/kvm* 13887F: arch/s390/include/uapi/asm/uvdevice.h 13888F: arch/s390/kernel/uv.c 13889F: arch/s390/kvm/ 13890F: arch/s390/mm/gmap.c 13891F: arch/s390/mm/gmap_helpers.c 13892F: drivers/s390/char/uvdevice.c 13893F: tools/testing/selftests/drivers/s390x/uvdevice/ 13894F: tools/testing/selftests/kvm/*/s390/ 13895F: tools/testing/selftests/kvm/s390/ 13896 13897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13898M: Sean Christopherson <seanjc@google.com> 13899M: Paolo Bonzini <pbonzini@redhat.com> 13900L: kvm@vger.kernel.org 13901S: Supported 13902P: Documentation/process/maintainer-kvm-x86.rst 13903T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13904F: arch/x86/include/asm/kvm* 13905F: arch/x86/include/asm/svm.h 13906F: arch/x86/include/asm/vmx*.h 13907F: arch/x86/include/uapi/asm/kvm* 13908F: arch/x86/include/uapi/asm/svm.h 13909F: arch/x86/include/uapi/asm/vmx.h 13910F: arch/x86/kvm/ 13911F: arch/x86/kvm/*/ 13912F: tools/testing/selftests/kvm/*/x86/ 13913F: tools/testing/selftests/kvm/x86/ 13914 13915KERNFS 13916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13917M: Tejun Heo <tj@kernel.org> 13918S: Supported 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13920F: fs/kernfs/ 13921F: include/linux/kernfs.h 13922 13923KEXEC 13924M: Andrew Morton <akpm@linux-foundation.org> 13925M: Baoquan He <bhe@redhat.com> 13926L: kexec@lists.infradead.org 13927W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13928F: include/linux/kexec.h 13929F: include/uapi/linux/kexec.h 13930F: kernel/kexec* 13931 13932KEXEC HANDOVER (KHO) 13933M: Alexander Graf <graf@amazon.com> 13934M: Mike Rapoport <rppt@kernel.org> 13935M: Pasha Tatashin <pasha.tatashin@soleen.com> 13936R: Pratyush Yadav <pratyush@kernel.org> 13937L: kexec@lists.infradead.org 13938L: linux-mm@kvack.org 13939S: Maintained 13940F: Documentation/admin-guide/mm/kho.rst 13941F: Documentation/core-api/kho/* 13942F: include/linux/kexec_handover.h 13943F: kernel/liveupdate/kexec_handover* 13944F: lib/test_kho.c 13945F: tools/testing/selftests/kho/ 13946 13947KEYS-ENCRYPTED 13948M: Mimi Zohar <zohar@linux.ibm.com> 13949L: linux-integrity@vger.kernel.org 13950L: keyrings@vger.kernel.org 13951S: Supported 13952F: Documentation/security/keys/trusted-encrypted.rst 13953F: include/keys/encrypted-type.h 13954F: security/keys/encrypted-keys/ 13955 13956KEYS-TRUSTED 13957M: James Bottomley <James.Bottomley@HansenPartnership.com> 13958M: Jarkko Sakkinen <jarkko@kernel.org> 13959M: Mimi Zohar <zohar@linux.ibm.com> 13960L: linux-integrity@vger.kernel.org 13961L: keyrings@vger.kernel.org 13962S: Supported 13963F: Documentation/security/keys/trusted-encrypted.rst 13964F: include/keys/trusted-type.h 13965F: include/keys/trusted_tpm.h 13966F: security/keys/trusted-keys/ 13967 13968KEYS-TRUSTED-CAAM 13969M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13970R: Pengutronix Kernel Team <kernel@pengutronix.de> 13971L: linux-integrity@vger.kernel.org 13972L: keyrings@vger.kernel.org 13973S: Maintained 13974F: include/keys/trusted_caam.h 13975F: security/keys/trusted-keys/trusted_caam.c 13976 13977KEYS-TRUSTED-DCP 13978M: David Gstir <david@sigma-star.at> 13979R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13980L: linux-integrity@vger.kernel.org 13981L: keyrings@vger.kernel.org 13982S: Supported 13983F: include/keys/trusted_dcp.h 13984F: security/keys/trusted-keys/trusted_dcp.c 13985 13986KEYS-TRUSTED-TEE 13987M: Sumit Garg <sumit.garg@kernel.org> 13988L: linux-integrity@vger.kernel.org 13989L: keyrings@vger.kernel.org 13990S: Supported 13991F: include/keys/trusted_tee.h 13992F: security/keys/trusted-keys/trusted_tee.c 13993 13994KEYS/KEYRINGS 13995M: David Howells <dhowells@redhat.com> 13996M: Jarkko Sakkinen <jarkko@kernel.org> 13997L: keyrings@vger.kernel.org 13998S: Maintained 13999F: Documentation/security/keys/core.rst 14000F: include/keys/ 14001F: include/linux/key-type.h 14002F: include/linux/key.h 14003F: include/linux/keyctl.h 14004F: include/uapi/linux/keyctl.h 14005F: security/keys/ 14006 14007KEYS/KEYRINGS_INTEGRITY 14008M: Jarkko Sakkinen <jarkko@kernel.org> 14009M: Mimi Zohar <zohar@linux.ibm.com> 14010L: linux-integrity@vger.kernel.org 14011L: keyrings@vger.kernel.org 14012S: Supported 14013W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14014F: security/integrity/platform_certs 14015 14016KFENCE 14017M: Alexander Potapenko <glider@google.com> 14018M: Marco Elver <elver@google.com> 14019R: Dmitry Vyukov <dvyukov@google.com> 14020L: kasan-dev@googlegroups.com 14021S: Maintained 14022F: Documentation/dev-tools/kfence.rst 14023F: arch/*/include/asm/kfence.h 14024F: include/linux/kfence.h 14025F: lib/Kconfig.kfence 14026F: mm/kfence/ 14027 14028KFIFO 14029M: Stefani Seibold <stefani@seibold.net> 14030S: Maintained 14031F: include/linux/kfifo.h 14032F: lib/kfifo.c 14033F: samples/kfifo/ 14034 14035KGDB / KDB /debug_core 14036M: Jason Wessel <jason.wessel@windriver.com> 14037M: Daniel Thompson <danielt@kernel.org> 14038R: Douglas Anderson <dianders@chromium.org> 14039L: kgdb-bugreport@lists.sourceforge.net 14040S: Maintained 14041W: http://kgdb.wiki.kernel.org/ 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14043F: Documentation/process/debugging/kgdb.rst 14044F: drivers/misc/kgdbts.c 14045F: drivers/tty/serial/kgdboc.c 14046F: include/linux/kdb.h 14047F: include/linux/kgdb.h 14048F: kernel/debug/ 14049F: kernel/module/kdb.c 14050 14051KHADAS MCU MFD DRIVER 14052M: Neil Armstrong <neil.armstrong@linaro.org> 14053L: linux-amlogic@lists.infradead.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14056F: drivers/mfd/khadas-mcu.c 14057F: drivers/thermal/khadas_mcu_fan.c 14058F: include/linux/mfd/khadas-mcu.h 14059 14060KIONIX/ROHM KX022A ACCELEROMETER 14061M: Matti Vaittinen <mazziesaccount@gmail.com> 14062L: linux-iio@vger.kernel.org 14063S: Supported 14064F: drivers/iio/accel/kionix-kx022a* 14065 14066KMEMLEAK 14067M: Catalin Marinas <catalin.marinas@arm.com> 14068S: Maintained 14069F: Documentation/dev-tools/kmemleak.rst 14070F: include/linux/kmemleak.h 14071F: mm/kmemleak.c 14072F: samples/kmemleak/kmemleak-test.c 14073 14074KMSAN 14075M: Alexander Potapenko <glider@google.com> 14076R: Marco Elver <elver@google.com> 14077R: Dmitry Vyukov <dvyukov@google.com> 14078L: kasan-dev@googlegroups.com 14079S: Maintained 14080F: Documentation/dev-tools/kmsan.rst 14081F: arch/*/include/asm/kmsan.h 14082F: arch/*/mm/kmsan_* 14083F: include/linux/kmsan*.h 14084F: lib/Kconfig.kmsan 14085F: mm/kmsan/ 14086F: scripts/Makefile.kmsan 14087 14088KPROBES 14089M: Naveen N Rao <naveen@kernel.org> 14090M: "David S. Miller" <davem@davemloft.net> 14091M: Masami Hiramatsu <mhiramat@kernel.org> 14092L: linux-kernel@vger.kernel.org 14093L: linux-trace-kernel@vger.kernel.org 14094S: Maintained 14095Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14097F: Documentation/trace/kprobes.rst 14098F: include/asm-generic/kprobes.h 14099F: include/linux/kprobes.h 14100F: kernel/kprobes.c 14101F: lib/tests/test_kprobes.c 14102F: samples/kprobes 14103 14104KS0108 LCD CONTROLLER DRIVER 14105M: Miguel Ojeda <ojeda@kernel.org> 14106S: Maintained 14107F: Documentation/admin-guide/auxdisplay/ks0108.rst 14108F: drivers/auxdisplay/ks0108.c 14109F: include/linux/ks0108.h 14110 14111KTD253 BACKLIGHT DRIVER 14112M: Linus Walleij <linus.walleij@linaro.org> 14113S: Maintained 14114F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14115F: drivers/video/backlight/ktd253-backlight.c 14116 14117KTD2801 BACKLIGHT DRIVER 14118M: Duje Mihanović <duje.mihanovic@skole.hr> 14119S: Maintained 14120F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14121F: drivers/video/backlight/ktd2801-backlight.c 14122 14123KTEST 14124M: Steven Rostedt <rostedt@goodmis.org> 14125M: John Hawley <warthog9@eaglescrag.net> 14126S: Maintained 14127F: tools/testing/ktest 14128 14129KTZ8866 BACKLIGHT DRIVER 14130M: Jianhua Lu <lujianhua000@gmail.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14133F: drivers/video/backlight/ktz8866.c 14134 14135KVM PARAVIRT (KVM/paravirt) 14136M: Paolo Bonzini <pbonzini@redhat.com> 14137R: Vitaly Kuznetsov <vkuznets@redhat.com> 14138L: kvm@vger.kernel.org 14139S: Supported 14140T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14141F: arch/um/include/asm/kvm_para.h 14142F: arch/x86/include/asm/kvm_para.h 14143F: arch/x86/include/asm/pvclock-abi.h 14144F: arch/x86/include/uapi/asm/kvm_para.h 14145F: arch/x86/kernel/kvm.c 14146F: arch/x86/kernel/kvmclock.c 14147F: include/asm-generic/kvm_para.h 14148F: include/linux/kvm_para.h 14149F: include/uapi/asm-generic/kvm_para.h 14150F: include/uapi/linux/kvm_para.h 14151 14152KVM X86 HYPER-V (KVM/hyper-v) 14153M: Vitaly Kuznetsov <vkuznets@redhat.com> 14154M: Sean Christopherson <seanjc@google.com> 14155M: Paolo Bonzini <pbonzini@redhat.com> 14156L: kvm@vger.kernel.org 14157S: Supported 14158T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14159F: arch/x86/kvm/hyperv.* 14160F: arch/x86/kvm/kvm_onhyperv.* 14161F: arch/x86/kvm/svm/hyperv.* 14162F: arch/x86/kvm/svm/svm_onhyperv.* 14163F: arch/x86/kvm/vmx/hyperv.* 14164 14165KVM X86 Xen (KVM/Xen) 14166M: David Woodhouse <dwmw2@infradead.org> 14167M: Paul Durrant <paul@xen.org> 14168M: Sean Christopherson <seanjc@google.com> 14169M: Paolo Bonzini <pbonzini@redhat.com> 14170L: kvm@vger.kernel.org 14171S: Supported 14172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14173F: arch/x86/kvm/xen.* 14174 14175L3MDEV 14176M: David Ahern <dsahern@kernel.org> 14177L: netdev@vger.kernel.org 14178S: Maintained 14179F: include/net/l3mdev.h 14180F: net/l3mdev 14181 14182LANDLOCK SECURITY MODULE 14183M: Mickaël Salaün <mic@digikod.net> 14184R: Günther Noack <gnoack@google.com> 14185L: linux-security-module@vger.kernel.org 14186S: Supported 14187W: https://landlock.io 14188T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14189F: Documentation/admin-guide/LSM/landlock.rst 14190F: Documentation/security/landlock.rst 14191F: Documentation/userspace-api/landlock.rst 14192F: fs/ioctl.c 14193F: include/uapi/linux/landlock.h 14194F: samples/landlock/ 14195F: security/landlock/ 14196F: tools/testing/selftests/landlock/ 14197K: landlock 14198K: LANDLOCK 14199 14200LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14201M: Hauke Mehrtens <hauke@hauke-m.de> 14202L: netdev@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14205F: drivers/net/dsa/lantiq/* 14206F: drivers/net/ethernet/lantiq_xrx200.c 14207F: net/dsa/tag_gswip.c 14208F: net/dsa/tag_mxl-gsw1xx.c 14209 14210LANTIQ MIPS ARCHITECTURE 14211M: John Crispin <john@phrozen.org> 14212L: linux-mips@vger.kernel.org 14213S: Maintained 14214F: arch/mips/lantiq 14215F: drivers/soc/lantiq 14216 14217LANTIQ PEF2256 DRIVER 14218M: Herve Codina <herve.codina@bootlin.com> 14219S: Maintained 14220F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14221F: drivers/net/wan/framer/pef2256/ 14222F: drivers/pinctrl/pinctrl-pef2256.c 14223F: include/linux/framer/pef2256.h 14224 14225LASI 53c700 driver for PARISC 14226M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14227L: linux-scsi@vger.kernel.org 14228S: Maintained 14229F: Documentation/scsi/53c700.rst 14230F: drivers/scsi/53c700* 14231 14232LEAKING_ADDRESSES 14233M: Tycho Andersen <tycho@tycho.pizza> 14234R: Kees Cook <kees@kernel.org> 14235L: linux-hardening@vger.kernel.org 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14238F: scripts/leaking_addresses.pl 14239 14240LED SUBSYSTEM 14241M: Lee Jones <lee@kernel.org> 14242M: Pavel Machek <pavel@kernel.org> 14243L: linux-leds@vger.kernel.org 14244S: Maintained 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14246F: Documentation/devicetree/bindings/leds/ 14247F: Documentation/leds/ 14248F: drivers/leds/ 14249F: include/dt-bindings/leds/ 14250F: include/linux/leds.h 14251 14252LEGO MINDSTORMS EV3 14253R: David Lechner <david@lechnology.com> 14254S: Maintained 14255F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14256F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14257F: drivers/power/supply/lego_ev3_battery.c 14258 14259LEGO USB Tower driver 14260M: Juergen Stuber <starblue@users.sourceforge.net> 14261L: legousb-devel@lists.sourceforge.net 14262S: Maintained 14263W: http://legousb.sourceforge.net/ 14264F: drivers/usb/misc/legousbtower.c 14265 14266LENOVO drivers 14267M: Mark Pearson <mpearson-lenovo@squebb.ca> 14268M: Derek J. Clark <derekjohn.clark@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14272F: Documentation/wmi/devices/lenovo-wmi-other.rst 14273F: drivers/platform/x86/lenovo/* 14274 14275LENOVO WMI HOTKEY UTILITIES DRIVER 14276M: Jackie Dong <xy-jackie@139.com> 14277L: platform-driver-x86@vger.kernel.org 14278S: Maintained 14279F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14280 14281LETSKETCH HID TABLET DRIVER 14282M: Hans de Goede <hansg@kernel.org> 14283L: linux-input@vger.kernel.org 14284S: Maintained 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14286F: drivers/hid/hid-letsketch.c 14287 14288LG LAPTOP EXTRAS 14289M: Matan Ziv-Av <matan@svgalib.org> 14290L: platform-driver-x86@vger.kernel.org 14291S: Maintained 14292F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14293F: Documentation/admin-guide/laptops/lg-laptop.rst 14294F: drivers/platform/x86/lg-laptop.c 14295 14296LG2160 MEDIA DRIVER 14297M: Michael Krufky <mkrufky@linuxtv.org> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300W: https://linuxtv.org 14301W: http://github.com/mkrufky 14302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14303T: git git://linuxtv.org/mkrufky/tuners.git 14304F: drivers/media/dvb-frontends/lg2160.* 14305 14306LGDT3305 MEDIA DRIVER 14307M: Michael Krufky <mkrufky@linuxtv.org> 14308L: linux-media@vger.kernel.org 14309S: Maintained 14310W: https://linuxtv.org 14311W: http://github.com/mkrufky 14312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14313T: git git://linuxtv.org/mkrufky/tuners.git 14314F: drivers/media/dvb-frontends/lgdt3305.* 14315 14316LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14317M: Viresh Kumar <vireshk@kernel.org> 14318L: linux-ide@vger.kernel.org 14319S: Maintained 14320F: drivers/ata/pata_arasan_cf.c 14321F: include/linux/pata_arasan_cf_data.h 14322 14323LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14324M: Linus Walleij <linus.walleij@linaro.org> 14325L: linux-ide@vger.kernel.org 14326S: Maintained 14327F: drivers/ata/pata_ftide010.c 14328F: drivers/ata/sata_gemini.c 14329F: drivers/ata/sata_gemini.h 14330 14331LIBATA SATA AHCI PLATFORM devices support 14332M: Hans de Goede <hansg@kernel.org> 14333L: linux-ide@vger.kernel.org 14334S: Maintained 14335F: drivers/ata/ahci_platform.c 14336F: drivers/ata/libahci_platform.c 14337F: include/linux/ahci_platform.h 14338 14339LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14340M: Mikael Pettersson <mikpelinux@gmail.com> 14341L: linux-ide@vger.kernel.org 14342S: Maintained 14343F: drivers/ata/sata_promise.* 14344 14345LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14346M: Damien Le Moal <dlemoal@kernel.org> 14347M: Niklas Cassel <cassel@kernel.org> 14348L: linux-ide@vger.kernel.org 14349S: Maintained 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14351F: Documentation/ABI/testing/sysfs-ata 14352F: Documentation/devicetree/bindings/ata/ 14353F: drivers/ata/ 14354F: include/linux/ata.h 14355F: include/linux/libata.h 14356 14357LIBETH COMMON ETHERNET LIBRARY 14358M: Alexander Lobakin <aleksander.lobakin@intel.com> 14359L: netdev@vger.kernel.org 14360L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14361S: Maintained 14362T: git https://github.com/alobakin/linux.git 14363F: drivers/net/ethernet/intel/libeth/ 14364F: include/net/libeth/ 14365K: libeth 14366 14367LIBIE COMMON INTEL ETHERNET LIBRARY 14368M: Alexander Lobakin <aleksander.lobakin@intel.com> 14369L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14370L: netdev@vger.kernel.org 14371S: Maintained 14372T: git https://github.com/alobakin/linux.git 14373F: drivers/net/ethernet/intel/libie/ 14374F: include/linux/net/intel/libie/ 14375K: libie 14376 14377LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14378M: Vishal Verma <vishal.l.verma@intel.com> 14379M: Dan Williams <dan.j.williams@intel.com> 14380M: Dave Jiang <dave.jiang@intel.com> 14381L: nvdimm@lists.linux.dev 14382S: Supported 14383Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14384P: Documentation/nvdimm/maintainer-entry-profile.rst 14385F: drivers/nvdimm/btt* 14386 14387LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14388M: Dan Williams <dan.j.williams@intel.com> 14389M: Vishal Verma <vishal.l.verma@intel.com> 14390M: Dave Jiang <dave.jiang@intel.com> 14391L: nvdimm@lists.linux.dev 14392S: Supported 14393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14394P: Documentation/nvdimm/maintainer-entry-profile.rst 14395F: drivers/nvdimm/pmem* 14396 14397LIBNVDIMM: DEVICETREE BINDINGS 14398M: Oliver O'Halloran <oohall@gmail.com> 14399L: nvdimm@lists.linux.dev 14400S: Supported 14401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14402F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14403F: drivers/nvdimm/of_pmem.c 14404 14405LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14406M: Dan Williams <dan.j.williams@intel.com> 14407M: Vishal Verma <vishal.l.verma@intel.com> 14408M: Dave Jiang <dave.jiang@intel.com> 14409M: Ira Weiny <ira.weiny@intel.com> 14410L: nvdimm@lists.linux.dev 14411S: Supported 14412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14413P: Documentation/nvdimm/maintainer-entry-profile.rst 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14415F: drivers/acpi/nfit/* 14416F: drivers/nvdimm/* 14417F: include/linux/libnvdimm.h 14418F: include/linux/nd.h 14419F: include/uapi/linux/ndctl.h 14420F: tools/testing/nvdimm/ 14421 14422LIBRARY CODE 14423M: Andrew Morton <akpm@linux-foundation.org> 14424L: linux-kernel@vger.kernel.org 14425S: Supported 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14427F: lib/* 14428 14429LICENSES and SPDX stuff 14430M: Thomas Gleixner <tglx@linutronix.de> 14431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14432L: linux-spdx@vger.kernel.org 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14435F: COPYING 14436F: Documentation/process/license-rules.rst 14437F: LICENSES/ 14438F: scripts/spdxcheck-test.sh 14439F: scripts/spdxcheck.py 14440F: scripts/spdxexclude 14441 14442LINEAR RANGES HELPERS 14443M: Mark Brown <broonie@kernel.org> 14444R: Matti Vaittinen <mazziesaccount@gmail.com> 14445F: include/linux/linear_range.h 14446F: lib/linear_ranges.c 14447F: lib/tests/test_linear_ranges.c 14448 14449LINUX FOR POWER MACINTOSH 14450L: linuxppc-dev@lists.ozlabs.org 14451S: Orphan 14452F: arch/powerpc/platforms/powermac/ 14453F: drivers/macintosh/ 14454X: drivers/macintosh/adb-iop.c 14455X: drivers/macintosh/via-macii.c 14456 14457LINUX FOR POWERPC (32-BIT AND 64-BIT) 14458M: Madhavan Srinivasan <maddy@linux.ibm.com> 14459M: Michael Ellerman <mpe@ellerman.id.au> 14460R: Nicholas Piggin <npiggin@gmail.com> 14461R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Supported 14464W: https://github.com/linuxppc/wiki/wiki 14465Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14467F: Documentation/ABI/stable/sysfs-firmware-opal-* 14468F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14469F: Documentation/devicetree/bindings/powerpc/ 14470F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14471F: Documentation/arch/powerpc/ 14472F: arch/powerpc/ 14473F: drivers/*/*/*pasemi* 14474F: drivers/*/*pasemi* 14475F: drivers/char/tpm/tpm_ibmvtpm* 14476F: drivers/crypto/nx/ 14477F: drivers/i2c/busses/i2c-opal.c 14478F: drivers/net/ethernet/ibm/ibmveth.* 14479F: drivers/net/ethernet/ibm/ibmvnic.* 14480F: drivers/pci/hotplug/pnv_php.c 14481F: drivers/pci/hotplug/rpa* 14482F: drivers/rtc/rtc-opal.c 14483F: drivers/scsi/ibmvscsi/ 14484F: drivers/tty/hvc/hvc_opal.c 14485F: drivers/watchdog/wdrtas.c 14486F: include/linux/papr_scm.h 14487F: include/uapi/linux/papr_pdsm.h 14488F: tools/testing/selftests/powerpc 14489N: /pmac 14490N: powermac 14491N: powernv 14492N: [^a-z0-9]ps3 14493N: pseries 14494 14495LINUX FOR POWERPC EMBEDDED MPC5XXX 14496M: Anatolij Gustschin <agust@denx.de> 14497L: linuxppc-dev@lists.ozlabs.org 14498S: Odd Fixes 14499F: arch/powerpc/platforms/512x/ 14500F: arch/powerpc/platforms/52xx/ 14501 14502LINUX FOR POWERPC EMBEDDED PPC4XX 14503L: linuxppc-dev@lists.ozlabs.org 14504S: Orphan 14505F: arch/powerpc/platforms/44x/ 14506 14507LINUX FOR POWERPC EMBEDDED PPC85XX 14508M: Scott Wood <oss@buserror.net> 14509L: linuxppc-dev@lists.ozlabs.org 14510S: Odd fixes 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14512F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14513F: Documentation/devicetree/bindings/powerpc/fsl/ 14514F: arch/powerpc/platforms/85xx/ 14515 14516LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14517M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14518L: linuxppc-dev@lists.ozlabs.org 14519S: Maintained 14520F: arch/powerpc/platforms/8xx/ 14521F: arch/powerpc/platforms/83xx/ 14522 14523LINUX KERNEL DUMP TEST MODULE (LKDTM) 14524M: Kees Cook <kees@kernel.org> 14525S: Maintained 14526F: drivers/misc/lkdtm/* 14527F: tools/testing/selftests/lkdtm/* 14528 14529LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14530M: Alan Stern <stern@rowland.harvard.edu> 14531M: Andrea Parri <parri.andrea@gmail.com> 14532M: Will Deacon <will@kernel.org> 14533M: Peter Zijlstra <peterz@infradead.org> 14534M: Boqun Feng <boqun.feng@gmail.com> 14535M: Nicholas Piggin <npiggin@gmail.com> 14536M: David Howells <dhowells@redhat.com> 14537M: Jade Alglave <j.alglave@ucl.ac.uk> 14538M: Luc Maranget <luc.maranget@inria.fr> 14539M: "Paul E. McKenney" <paulmck@kernel.org> 14540R: Akira Yokosawa <akiyks@gmail.com> 14541R: Daniel Lustig <dlustig@nvidia.com> 14542R: Joel Fernandes <joelagnelf@nvidia.com> 14543L: linux-kernel@vger.kernel.org 14544L: linux-arch@vger.kernel.org 14545L: lkmm@lists.linux.dev 14546S: Supported 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14548F: Documentation/atomic_bitops.txt 14549F: Documentation/atomic_t.txt 14550F: Documentation/core-api/refcount-vs-atomic.rst 14551F: Documentation/dev-tools/lkmm/ 14552F: Documentation/litmus-tests/ 14553F: Documentation/memory-barriers.txt 14554F: tools/memory-model/ 14555 14556LINUX-NEXT TREE 14557M: Stephen Rothwell <sfr@canb.auug.org.au> 14558M: Mark Brown <broonie@kernel.org> 14559L: linux-next@vger.kernel.org 14560S: Supported 14561B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14563 14564LIS3LV02D ACCELEROMETER DRIVER 14565M: Eric Piel <eric.piel@tremplin-utc.net> 14566S: Maintained 14567F: Documentation/misc-devices/lis3lv02d.rst 14568F: drivers/misc/lis3lv02d/ 14569F: drivers/platform/x86/hp/hp_accel.c 14570 14571LIST KUNIT TEST 14572M: David Gow <davidgow@google.com> 14573L: linux-kselftest@vger.kernel.org 14574L: kunit-dev@googlegroups.com 14575S: Maintained 14576F: lib/tests/list-test.c 14577 14578LITEX PLATFORM 14579M: Karol Gugala <kgugala@antmicro.com> 14580M: Mateusz Holenko <mholenko@antmicro.com> 14581M: Gabriel Somlo <gsomlo@gmail.com> 14582M: Joel Stanley <joel@jms.id.au> 14583S: Maintained 14584F: Documentation/devicetree/bindings/*/litex,*.yaml 14585F: arch/openrisc/boot/dts/or1klitex.dts 14586F: drivers/mmc/host/litex_mmc.c 14587F: drivers/net/ethernet/litex/* 14588F: drivers/soc/litex/* 14589F: drivers/tty/serial/liteuart.c 14590F: include/linux/litex.h 14591N: litex 14592 14593LIVE PATCHING 14594M: Josh Poimboeuf <jpoimboe@kernel.org> 14595M: Jiri Kosina <jikos@kernel.org> 14596M: Miroslav Benes <mbenes@suse.cz> 14597M: Petr Mladek <pmladek@suse.com> 14598R: Joe Lawrence <joe.lawrence@redhat.com> 14599L: live-patching@vger.kernel.org 14600S: Maintained 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14602F: Documentation/ABI/testing/sysfs-kernel-livepatch 14603F: Documentation/livepatch/ 14604F: arch/powerpc/include/asm/livepatch.h 14605F: include/linux/livepatch*.h 14606F: kernel/livepatch/ 14607F: kernel/module/livepatch.c 14608F: samples/livepatch/ 14609F: scripts/livepatch/ 14610F: tools/testing/selftests/livepatch/ 14611 14612LIVE UPDATE 14613M: Pasha Tatashin <pasha.tatashin@soleen.com> 14614M: Mike Rapoport <rppt@kernel.org> 14615R: Pratyush Yadav <pratyush@kernel.org> 14616L: linux-kernel@vger.kernel.org 14617S: Maintained 14618F: Documentation/core-api/liveupdate.rst 14619F: Documentation/mm/memfd_preservation.rst 14620F: Documentation/userspace-api/liveupdate.rst 14621F: include/linux/liveupdate.h 14622F: include/linux/liveupdate/ 14623F: include/uapi/linux/liveupdate.h 14624F: kernel/liveupdate/ 14625F: mm/memfd_luo.c 14626F: tools/testing/selftests/liveupdate/ 14627 14628LLC (802.2) 14629L: netdev@vger.kernel.org 14630S: Odd fixes 14631F: include/linux/llc.h 14632F: include/net/llc* 14633F: include/uapi/linux/llc.h 14634F: net/llc/ 14635 14636LM73 HARDWARE MONITOR DRIVER 14637M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14638L: linux-hwmon@vger.kernel.org 14639S: Maintained 14640F: drivers/hwmon/lm73.c 14641 14642LM78 HARDWARE MONITOR DRIVER 14643M: Jean Delvare <jdelvare@suse.com> 14644L: linux-hwmon@vger.kernel.org 14645S: Maintained 14646F: Documentation/hwmon/lm78.rst 14647F: drivers/hwmon/lm78.c 14648 14649LM83 HARDWARE MONITOR DRIVER 14650M: Jean Delvare <jdelvare@suse.com> 14651L: linux-hwmon@vger.kernel.org 14652S: Maintained 14653F: Documentation/hwmon/lm83.rst 14654F: drivers/hwmon/lm83.c 14655 14656LM90 HARDWARE MONITOR DRIVER 14657M: Jean Delvare <jdelvare@suse.com> 14658L: linux-hwmon@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14661F: Documentation/hwmon/lm90.rst 14662F: drivers/hwmon/lm90.c 14663F: include/dt-bindings/thermal/lm90.h 14664 14665LME2510 MEDIA DRIVER 14666M: Malcolm Priestley <tvboxspy@gmail.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669W: https://linuxtv.org 14670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14671F: drivers/media/usb/dvb-usb-v2/lmedm04* 14672 14673LOADPIN SECURITY MODULE 14674M: Kees Cook <kees@kernel.org> 14675S: Supported 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14677F: Documentation/admin-guide/LSM/LoadPin.rst 14678F: security/loadpin/ 14679 14680LOCKDOWN SECURITY MODULE 14681M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14682M: Xiu Jianfeng <xiujianfeng@huawei.com> 14683L: linux-security-module@vger.kernel.org 14684S: Maintained 14685T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14686F: security/lockdown/ 14687 14688LOCKING PRIMITIVES 14689M: Peter Zijlstra <peterz@infradead.org> 14690M: Ingo Molnar <mingo@redhat.com> 14691M: Will Deacon <will@kernel.org> 14692M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14693R: Waiman Long <longman@redhat.com> 14694L: linux-kernel@vger.kernel.org 14695S: Maintained 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14697F: Documentation/locking/ 14698F: arch/*/include/asm/spinlock*.h 14699F: include/linux/local_lock*.h 14700F: include/linux/lockdep*.h 14701F: include/linux/mutex*.h 14702F: include/linux/rwlock*.h 14703F: include/linux/rwsem*.h 14704F: include/linux/seqlock.h 14705F: include/linux/spinlock*.h 14706F: kernel/locking/ 14707F: lib/locking*.[ch] 14708F: rust/helpers/mutex.c 14709F: rust/helpers/spinlock.c 14710F: rust/kernel/sync/lock.rs 14711F: rust/kernel/sync/lock/ 14712F: rust/kernel/sync/locked_by.rs 14713X: kernel/locking/locktorture.c 14714 14715LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14716M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14717L: linux-ntfs-dev@lists.sourceforge.net 14718S: Maintained 14719W: http://www.linux-ntfs.org/content/view/19/37/ 14720F: Documentation/admin-guide/ldm.rst 14721F: block/partitions/ldm.* 14722 14723LOGITECH HID GAMING KEYBOARDS 14724M: Hans de Goede <hansg@kernel.org> 14725L: linux-input@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14728F: drivers/hid/hid-lg-g15.c 14729 14730LONTIUM LT8912B MIPI TO HDMI BRIDGE 14731M: Adrien Grassein <adrien.grassein@gmail.com> 14732S: Maintained 14733F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14734F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14735 14736LOONGARCH 14737M: Huacai Chen <chenhuacai@kernel.org> 14738R: WANG Xuerui <kernel@xen0n.name> 14739L: loongarch@lists.linux.dev 14740S: Maintained 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14742F: Documentation/arch/loongarch/ 14743F: Documentation/translations/zh_CN/arch/loongarch/ 14744F: arch/loongarch/ 14745F: drivers/*/*loongarch* 14746F: drivers/cpufreq/loongson3_cpufreq.c 14747 14748LOONGSON GPIO DRIVER 14749M: Yinbo Zhu <zhuyinbo@loongson.cn> 14750L: linux-gpio@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14753F: drivers/gpio/gpio-loongson-64bit.c 14754 14755LOONGSON-2 APB DMA DRIVER 14756M: Binbin Zhou <zhoubinbin@loongson.cn> 14757L: dmaengine@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14760F: drivers/dma/loongson2-apb-dma.c 14761 14762LOONGSON LS2X I2C DRIVER 14763M: Binbin Zhou <zhoubinbin@loongson.cn> 14764L: linux-i2c@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14767F: drivers/i2c/busses/i2c-ls2x.c 14768 14769LOONGSON PWM DRIVER 14770M: Binbin Zhou <zhoubinbin@loongson.cn> 14771L: linux-pwm@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14774F: drivers/pwm/pwm-loongson.c 14775 14776LOONGSON SECURITY ENGINE DRIVERS 14777M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14778L: linux-crypto@vger.kernel.org 14779S: Maintained 14780F: drivers/char/tpm/tpm_loongson.c 14781F: drivers/crypto/loongson/ 14782F: drivers/mfd/loongson-se.c 14783F: include/linux/mfd/loongson-se.h 14784 14785LOONGSON-2 SOC SERIES CLOCK DRIVER 14786M: Yinbo Zhu <zhuyinbo@loongson.cn> 14787L: linux-clk@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14790F: drivers/clk/clk-loongson2.c 14791F: include/dt-bindings/clock/loongson,ls2k-clk.h 14792 14793LOONGSON SPI DRIVER 14794M: Yinbo Zhu <zhuyinbo@loongson.cn> 14795L: linux-spi@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14798F: drivers/spi/spi-loongson-core.c 14799F: drivers/spi/spi-loongson-pci.c 14800F: drivers/spi/spi-loongson-plat.c 14801F: drivers/spi/spi-loongson.h 14802 14803LOONGSON-2 SOC SERIES GUTS DRIVER 14804M: Yinbo Zhu <zhuyinbo@loongson.cn> 14805L: loongarch@lists.linux.dev 14806S: Maintained 14807F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14808F: drivers/soc/loongson/loongson2_guts.c 14809 14810LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14811M: Binbin Zhou <zhoubinbin@loongson.cn> 14812L: linux-mmc@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14815F: drivers/mmc/host/loongson2-mmc.c 14816 14817LOONGSON-2 SOC SERIES PM DRIVER 14818M: Yinbo Zhu <zhuyinbo@loongson.cn> 14819L: linux-pm@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14822F: drivers/soc/loongson/loongson2_pm.c 14823 14824LOONGSON-2 SOC SERIES PINCTRL DRIVER 14825M: zhanghongchen <zhanghongchen@loongson.cn> 14826M: Yinbo Zhu <zhuyinbo@loongson.cn> 14827L: linux-gpio@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14830F: drivers/pinctrl/pinctrl-loongson2.c 14831 14832LOONGSON-2 SOC SERIES THERMAL DRIVER 14833M: zhanghongchen <zhanghongchen@loongson.cn> 14834M: Yinbo Zhu <zhuyinbo@loongson.cn> 14835L: linux-pm@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14838F: drivers/thermal/loongson2_thermal.c 14839 14840LOONGSON-2K Board Management Controller (BMC) DRIVER 14841M: Binbin Zhou <zhoubinbin@loongson.cn> 14842M: Chong Qiao <qiaochong@loongson.cn> 14843S: Maintained 14844F: drivers/char/ipmi/ipmi_si_ls2k.c 14845F: drivers/mfd/ls2k-bmc-core.c 14846 14847LOONGSON EDAC DRIVER 14848M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14849L: linux-edac@vger.kernel.org 14850S: Maintained 14851F: drivers/edac/loongson_edac.c 14852 14853LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14854M: Sathya Prakash <sathya.prakash@broadcom.com> 14855M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14856M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14857L: MPT-FusionLinux.pdl@broadcom.com 14858L: linux-scsi@vger.kernel.org 14859S: Supported 14860W: http://www.avagotech.com/support/ 14861F: drivers/message/fusion/ 14862F: drivers/scsi/mpt3sas/ 14863 14864LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14865M: Matthew Wilcox <willy@infradead.org> 14866L: linux-scsi@vger.kernel.org 14867S: Maintained 14868F: drivers/scsi/sym53c8xx_2/ 14869 14870LT3074 HARDWARE MONITOR DRIVER 14871M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14872L: linux-hwmon@vger.kernel.org 14873S: Supported 14874W: https://ez.analog.com/linux-software-drivers 14875F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14876F: Documentation/hwmon/lt3074.rst 14877F: drivers/hwmon/pmbus/lt3074.c 14878 14879LTC1660 DAC DRIVER 14880M: Marcus Folkesson <marcus.folkesson@gmail.com> 14881L: linux-iio@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14884F: drivers/iio/dac/ltc1660.c 14885 14886LTC2664 IIO DAC DRIVER 14887M: Michael Hennerich <michael.hennerich@analog.com> 14888M: Kim Seer Paller <kimseer.paller@analog.com> 14889L: linux-iio@vger.kernel.org 14890S: Supported 14891W: https://ez.analog.com/linux-software-drivers 14892F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14893F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14894F: drivers/iio/dac/ltc2664.c 14895 14896LTC2688 IIO DAC DRIVER 14897M: Nuno Sá <nuno.sa@analog.com> 14898L: linux-iio@vger.kernel.org 14899S: Supported 14900W: https://ez.analog.com/linux-software-drivers 14901F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14902F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14903F: drivers/iio/dac/ltc2688.c 14904 14905LTC2947 HARDWARE MONITOR DRIVER 14906M: Nuno Sá <nuno.sa@analog.com> 14907L: linux-hwmon@vger.kernel.org 14908S: Supported 14909W: https://ez.analog.com/linux-software-drivers 14910F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14911F: drivers/hwmon/ltc2947-core.c 14912F: drivers/hwmon/ltc2947-i2c.c 14913F: drivers/hwmon/ltc2947-spi.c 14914F: drivers/hwmon/ltc2947.h 14915 14916LTC2991 HARDWARE MONITOR DRIVER 14917M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14918L: linux-hwmon@vger.kernel.org 14919S: Supported 14920W: https://ez.analog.com/linux-software-drivers 14921F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14922F: drivers/hwmon/ltc2991.c 14923 14924LTC2983 IIO TEMPERATURE DRIVER 14925M: Nuno Sá <nuno.sa@analog.com> 14926L: linux-iio@vger.kernel.org 14927S: Supported 14928W: https://ez.analog.com/linux-software-drivers 14929F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14930F: drivers/iio/temperature/ltc2983.c 14931 14932LTC4282 HARDWARE MONITOR DRIVER 14933M: Nuno Sa <nuno.sa@analog.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Supported 14936F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14937F: Documentation/hwmon/ltc4282.rst 14938F: drivers/hwmon/ltc4282.c 14939 14940LTC4286 HARDWARE MONITOR DRIVER 14941M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14942L: linux-hwmon@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14945F: Documentation/hwmon/ltc4286.rst 14946F: drivers/hwmon/pmbus/ltc4286.c 14947 14948LTC4306 I2C MULTIPLEXER DRIVER 14949M: Michael Hennerich <michael.hennerich@analog.com> 14950L: linux-i2c@vger.kernel.org 14951S: Supported 14952W: https://ez.analog.com/linux-software-drivers 14953F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14954F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14955 14956LTP (Linux Test Project) 14957M: Andrea Cervesato <andrea.cervesato@suse.com> 14958M: Cyril Hrubis <chrubis@suse.cz> 14959M: Jan Stancek <jstancek@redhat.com> 14960M: Petr Vorel <pvorel@suse.cz> 14961M: Li Wang <liwang@redhat.com> 14962M: Yang Xu <xuyang2018.jy@fujitsu.com> 14963M: Xiao Yang <yangx.jy@fujitsu.com> 14964L: ltp@lists.linux.it (subscribers-only) 14965S: Maintained 14966W: https://linux-test-project.readthedocs.io/ 14967T: git https://github.com/linux-test-project/ltp.git 14968 14969LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14970M: Anshul Dalal <anshulusr@gmail.com> 14971L: linux-iio@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14974F: drivers/iio/light/ltr390.c 14975 14976LYNX 28G SERDES PHY DRIVER 14977M: Ioana Ciornei <ioana.ciornei@nxp.com> 14978L: netdev@vger.kernel.org 14979S: Supported 14980F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14981F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14982 14983LYNX PCS MODULE 14984M: Ioana Ciornei <ioana.ciornei@nxp.com> 14985L: netdev@vger.kernel.org 14986S: Supported 14987F: drivers/net/pcs/pcs-lynx.c 14988F: include/linux/pcs-lynx.h 14989 14990M68K ARCHITECTURE 14991M: Geert Uytterhoeven <geert@linux-m68k.org> 14992L: linux-m68k@lists.linux-m68k.org 14993S: Maintained 14994W: http://www.linux-m68k.org/ 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14996F: arch/m68k/ 14997F: drivers/zorro/ 14998 14999M68K ON APPLE MACINTOSH 15000M: Joshua Thompson <funaho@jurai.org> 15001L: linux-m68k@lists.linux-m68k.org 15002S: Maintained 15003W: http://www.mac.linux-m68k.org/ 15004F: arch/m68k/mac/ 15005F: drivers/macintosh/adb-iop.c 15006F: drivers/macintosh/via-macii.c 15007 15008M68K ON HP9000/300 15009M: Philip Blundell <philb@gnu.org> 15010S: Maintained 15011W: http://www.tazenda.demon.co.uk/phil/linux-hp 15012F: arch/m68k/hp300/ 15013 15014M88DS3103 MEDIA DRIVER 15015L: linux-media@vger.kernel.org 15016S: Orphan 15017W: https://linuxtv.org 15018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15019F: drivers/media/dvb-frontends/m88ds3103* 15020 15021M88RS2000 MEDIA DRIVER 15022M: Malcolm Priestley <tvboxspy@gmail.com> 15023L: linux-media@vger.kernel.org 15024S: Maintained 15025W: https://linuxtv.org 15026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15027F: drivers/media/dvb-frontends/m88rs2000* 15028 15029MA901 MASTERKIT USB FM RADIO DRIVER 15030M: Alexey Klimov <alexey.klimov@linaro.org> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033T: git git://linuxtv.org/media.git 15034F: drivers/media/radio/radio-ma901.c 15035 15036MAC80211 15037M: Johannes Berg <johannes@sipsolutions.net> 15038L: linux-wireless@vger.kernel.org 15039S: Maintained 15040W: https://wireless.wiki.kernel.org/ 15041Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15044F: Documentation/networking/mac80211-injection.rst 15045F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15046F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15047F: include/net/mac80211.h 15048F: net/mac80211/ 15049 15050MAILBOX API 15051M: Jassi Brar <jassisinghbrar@gmail.com> 15052L: linux-kernel@vger.kernel.org 15053S: Maintained 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15055F: Documentation/devicetree/bindings/mailbox/ 15056F: drivers/mailbox/ 15057F: include/dt-bindings/mailbox/ 15058F: include/linux/mailbox_client.h 15059F: include/linux/mailbox_controller.h 15060 15061MAILBOX ARM MHUv2 15062M: Viresh Kumar <viresh.kumar@linaro.org> 15063M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15064L: linux-kernel@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15067F: drivers/mailbox/arm_mhuv2.c 15068F: include/linux/mailbox/arm_mhuv2_message.h 15069 15070MAILBOX ARM MHUv3 15071M: Sudeep Holla <sudeep.holla@arm.com> 15072M: Cristian Marussi <cristian.marussi@arm.com> 15073L: linux-kernel@vger.kernel.org 15074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15075S: Maintained 15076F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15077F: drivers/mailbox/arm_mhuv3.c 15078 15079MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15080M: Alejandro Colomar <alx@kernel.org> 15081L: linux-man@vger.kernel.org 15082S: Maintained 15083W: http://www.kernel.org/doc/man-pages 15084T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15085T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15086 15087MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15088M: Jeremy Kerr <jk@codeconstruct.com.au> 15089M: Matt Johnston <matt@codeconstruct.com.au> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: Documentation/networking/mctp.rst 15093F: drivers/net/mctp/ 15094F: include/linux/usb/mctp-usb.h 15095F: include/net/mctp.h 15096F: include/net/mctpdevice.h 15097F: include/net/netns/mctp.h 15098F: net/mctp/ 15099 15100MAPLE TREE 15101M: Liam R. Howlett <Liam.Howlett@oracle.com> 15102R: Alice Ryhl <aliceryhl@google.com> 15103R: Andrew Ballance <andrewjballance@gmail.com> 15104L: maple-tree@lists.infradead.org 15105L: linux-mm@kvack.org 15106S: Supported 15107F: Documentation/core-api/maple_tree.rst 15108F: include/linux/maple_tree.h 15109F: include/trace/events/maple_tree.h 15110F: lib/maple_tree.c 15111F: lib/test_maple_tree.c 15112F: rust/helpers/maple_tree.c 15113F: rust/kernel/maple_tree.rs 15114F: tools/testing/radix-tree/maple.c 15115F: tools/testing/shared/linux/maple_tree.h 15116 15117MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15118M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15119L: linux-mips@vger.kernel.org 15120S: Maintained 15121F: arch/mips/boot/dts/img/pistachio* 15122 15123MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15124M: Andrew Lunn <andrew@lunn.ch> 15125L: netdev@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15128F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15129F: Documentation/networking/devlink/mv88e6xxx.rst 15130F: drivers/net/dsa/mv88e6xxx/ 15131F: include/linux/dsa/mv88e6xxx.h 15132F: include/linux/platform_data/mv88e6xxx.h 15133 15134MARVELL 88PM886 PMIC DRIVER 15135M: Karel Balej <balejk@matfyz.cz> 15136S: Maintained 15137F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15138F: drivers/input/misc/88pm886-onkey.c 15139F: drivers/mfd/88pm886.c 15140F: drivers/regulator/88pm886-regulator.c 15141F: drivers/rtc/rtc-88pm886.c 15142F: include/linux/mfd/88pm886.h 15143 15144MARVELL 88PM886 PMIC GPADC DRIVER 15145M: Duje Mihanović <duje@dujemihanovic.xyz> 15146S: Maintained 15147F: drivers/iio/adc/88pm886-gpadc.c 15148 15149MARVELL ARMADA 3700 PHY DRIVERS 15150M: Miquel Raynal <miquel.raynal@bootlin.com> 15151S: Maintained 15152F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15153F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15154F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15155F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15156 15157MARVELL ARMADA 3700 SERIAL DRIVER 15158M: Pali Rohár <pali@kernel.org> 15159S: Maintained 15160F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15161F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15162F: drivers/tty/serial/mvebu-uart.c 15163 15164MARVELL ARMADA DRM SUPPORT 15165M: Russell King <linux@armlinux.org.uk> 15166S: Maintained 15167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15168T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15169F: Documentation/devicetree/bindings/display/armada/ 15170F: drivers/gpu/drm/armada/ 15171F: include/uapi/drm/armada_drm.h 15172 15173MARVELL CRYPTO DRIVER 15174M: Srujana Challa <schalla@marvell.com> 15175M: Bharat Bhushan <bbhushan2@marvell.com> 15176L: linux-crypto@vger.kernel.org 15177S: Maintained 15178F: drivers/crypto/marvell/ 15179F: include/linux/soc/marvell/octeontx2/ 15180 15181MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15182M: Mirko Lindner <mlindner@marvell.com> 15183M: Stephen Hemminger <stephen@networkplumber.org> 15184L: netdev@vger.kernel.org 15185S: Odd fixes 15186F: drivers/net/ethernet/marvell/sk* 15187 15188MARVELL LIBERTAS WIRELESS DRIVER 15189L: linux-wireless@vger.kernel.org 15190L: libertas-dev@lists.infradead.org 15191S: Orphan 15192F: drivers/net/wireless/marvell/libertas/ 15193F: drivers/net/wireless/marvell/libertas_tf/ 15194 15195MARVELL MACCHIATOBIN SUPPORT 15196M: Russell King <linux@armlinux.org.uk> 15197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15198S: Maintained 15199F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15200 15201MARVELL MV643XX ETHERNET DRIVER 15202M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15203L: netdev@vger.kernel.org 15204S: Maintained 15205F: drivers/net/ethernet/marvell/mv643xx_eth.* 15206 15207MARVELL MV88X3310 PHY DRIVER 15208M: Russell King <linux@armlinux.org.uk> 15209M: Marek Behún <kabel@kernel.org> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: drivers/net/phy/marvell10g.c 15213 15214MARVELL MVEBU THERMAL DRIVER 15215M: Miquel Raynal <miquel.raynal@bootlin.com> 15216S: Maintained 15217F: drivers/thermal/armada_thermal.c 15218 15219MARVELL MVNETA ETHERNET DRIVER 15220M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15221L: netdev@vger.kernel.org 15222S: Maintained 15223F: drivers/net/ethernet/marvell/mvneta* 15224 15225MARVELL MVPP2 ETHERNET DRIVER 15226M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15227M: Russell King <linux@armlinux.org.uk> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15231F: drivers/net/ethernet/marvell/mvpp2/ 15232 15233MARVELL MWIFIEX WIRELESS DRIVER 15234M: Brian Norris <briannorris@chromium.org> 15235R: Francesco Dolcini <francesco@dolcini.it> 15236L: linux-wireless@vger.kernel.org 15237S: Odd Fixes 15238F: drivers/net/wireless/marvell/mwifiex/ 15239 15240MARVELL MWL8K WIRELESS DRIVER 15241L: linux-wireless@vger.kernel.org 15242S: Orphan 15243F: drivers/net/wireless/marvell/mwl8k.c 15244 15245MARVELL NAND CONTROLLER DRIVER 15246M: Miquel Raynal <miquel.raynal@bootlin.com> 15247L: linux-mtd@lists.infradead.org 15248S: Maintained 15249F: drivers/mtd/nand/raw/marvell_nand.c 15250 15251MARVELL OCTEON ENDPOINT DRIVER 15252M: Veerasenareddy Burru <vburru@marvell.com> 15253M: Sathesh Edara <sedara@marvell.com> 15254L: netdev@vger.kernel.org 15255S: Maintained 15256F: drivers/net/ethernet/marvell/octeon_ep 15257 15258MARVELL OCTEON ENDPOINT VF DRIVER 15259M: Veerasenareddy Burru <vburru@marvell.com> 15260M: Sathesh Edara <sedara@marvell.com> 15261M: Shinas Rasheed <srasheed@marvell.com> 15262M: Satananda Burla <sburla@marvell.com> 15263L: netdev@vger.kernel.org 15264S: Maintained 15265F: drivers/net/ethernet/marvell/octeon_ep_vf 15266 15267MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15268M: Sunil Goutham <sgoutham@marvell.com> 15269M: Geetha sowjanya <gakula@marvell.com> 15270M: Subbaraya Sundeep <sbhatta@marvell.com> 15271M: hariprasad <hkelam@marvell.com> 15272M: Bharat Bhushan <bbhushan2@marvell.com> 15273L: netdev@vger.kernel.org 15274S: Maintained 15275F: drivers/net/ethernet/marvell/octeontx2/nic/ 15276F: include/linux/soc/marvell/octeontx2/ 15277 15278MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15279M: Sunil Goutham <sgoutham@marvell.com> 15280M: Linu Cherian <lcherian@marvell.com> 15281M: Geetha sowjanya <gakula@marvell.com> 15282M: Jerin Jacob <jerinj@marvell.com> 15283M: hariprasad <hkelam@marvell.com> 15284M: Subbaraya Sundeep <sbhatta@marvell.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15288F: drivers/net/ethernet/marvell/octeontx2/af/ 15289 15290MARVELL PEM PMU DRIVER 15291M: Linu Cherian <lcherian@marvell.com> 15292M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15293S: Supported 15294F: drivers/perf/marvell_pem_pmu.c 15295 15296MARVELL PRESTERA ETHERNET SWITCH DRIVER 15297M: Taras Chornyi <taras.chornyi@plvision.eu> 15298S: Supported 15299W: https://github.com/Marvell-switching/switchdev-prestera 15300F: drivers/net/ethernet/marvell/prestera/ 15301 15302MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15303M: Nicolas Pitre <nico@fluxnic.net> 15304S: Odd Fixes 15305F: drivers/mmc/host/mvsdio.* 15306 15307MARVELL USB MDIO CONTROLLER DRIVER 15308M: Tobias Waldekranz <tobias@waldekranz.com> 15309L: netdev@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15312F: drivers/net/mdio/mdio-mvusb.c 15313 15314MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15315M: Hu Ziji <huziji@marvell.com> 15316L: linux-mmc@vger.kernel.org 15317S: Supported 15318F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15319F: drivers/mmc/host/sdhci-xenon* 15320 15321MARVELL OCTEON CN10K DPI DRIVER 15322M: Vamsi Attunuru <vattunuru@marvell.com> 15323S: Supported 15324F: drivers/misc/mrvl_cn10k_dpi.c 15325 15326MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15327R: schalla@marvell.com 15328R: vattunuru@marvell.com 15329F: drivers/vdpa/octeon_ep/ 15330 15331MARVELL OCTEON HOTPLUG DRIVER 15332R: Shijith Thotton <sthotton@marvell.com> 15333R: Vamsi Attunuru <vattunuru@marvell.com> 15334S: Supported 15335F: drivers/pci/hotplug/octep_hp.c 15336 15337MATROX FRAMEBUFFER DRIVER 15338L: linux-fbdev@vger.kernel.org 15339S: Orphan 15340F: drivers/video/fbdev/matrox/matroxfb_* 15341F: include/uapi/linux/matroxfb.h 15342 15343MAX14001/MAX14002 IIO ADC DRIVER 15344M: Kim Seer Paller <kimseer.paller@analog.com> 15345M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15346L: linux-iio@vger.kernel.org 15347S: Maintained 15348W: https://ez.analog.com/linux-software-drivers 15349F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15350F: drivers/iio/adc/max14001.c 15351 15352MAX15301 DRIVER 15353M: Daniel Nilsson <daniel.nilsson@flex.com> 15354L: linux-hwmon@vger.kernel.org 15355S: Maintained 15356F: Documentation/hwmon/max15301.rst 15357F: drivers/hwmon/pmbus/max15301.c 15358 15359MAX17616 HARDWARE MONITOR DRIVER 15360M: Kim Seer Paller <kimseer.paller@analog.com> 15361L: linux-hwmon@vger.kernel.org 15362S: Supported 15363W: https://ez.analog.com/linux-software-drivers 15364F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15365F: Documentation/hwmon/max17616.rst 15366F: drivers/hwmon/pmbus/max17616.c 15367 15368MAX2175 SDR TUNER DRIVER 15369M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media.git 15373F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15374F: Documentation/userspace-api/media/drivers/max2175.rst 15375F: drivers/media/i2c/max2175* 15376F: include/uapi/linux/max2175.h 15377 15378MAX31335 RTC DRIVER 15379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15380L: linux-rtc@vger.kernel.org 15381S: Supported 15382W: https://ez.analog.com/linux-software-drivers 15383F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15384F: drivers/rtc/rtc-max31335.c 15385 15386MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15387L: linux-hwmon@vger.kernel.org 15388S: Orphan 15389F: Documentation/hwmon/max6650.rst 15390F: drivers/hwmon/max6650.c 15391 15392MAX9286 QUAD GMSL DESERIALIZER DRIVER 15393M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15394M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15395M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15396M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15400F: drivers/media/i2c/max9286.c 15401 15402MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15403M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15407F: drivers/staging/media/max96712/max96712.c 15408 15409MAX96714 GMSL2 DESERIALIZER DRIVER 15410M: Julien Massot <julien.massot@collabora.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15414F: drivers/media/i2c/max96714.c 15415 15416MAX96717 GMSL2 SERIALIZER DRIVER 15417M: Julien Massot <julien.massot@collabora.com> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15421F: drivers/media/i2c/max96717.c 15422 15423MAX9860 MONO AUDIO VOICE CODEC DRIVER 15424M: Peter Rosin <peda@axentia.se> 15425L: linux-sound@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/sound/max9860.txt 15428F: sound/soc/codecs/max9860.* 15429 15430MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15431M: Andreas Klinger <ak@it-klinger.de> 15432L: linux-iio@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15435F: drivers/iio/proximity/mb1232.c 15436 15437MAXIM MAX11205 DRIVER 15438M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15439L: linux-iio@vger.kernel.org 15440S: Supported 15441W: https://ez.analog.com/linux-software-drivers 15442F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15443F: drivers/iio/adc/max11205.c 15444 15445MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15446R: Iskren Chernev <iskren.chernev@gmail.com> 15447R: Krzysztof Kozlowski <krzk@kernel.org> 15448R: Marek Szyprowski <m.szyprowski@samsung.com> 15449R: Matheus Castello <matheus@castello.eng.br> 15450L: linux-pm@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15453F: drivers/power/supply/max17040_battery.c 15454 15455MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15456R: Hans de Goede <hansg@kernel.org> 15457R: Krzysztof Kozlowski <krzk@kernel.org> 15458R: Marek Szyprowski <m.szyprowski@samsung.com> 15459R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15460R: Purism Kernel Team <kernel@puri.sm> 15461L: linux-pm@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15464F: drivers/power/supply/max17042_battery.c 15465 15466MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15468L: linux-kernel@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15471F: drivers/regulator/max20086-regulator.c 15472 15473MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15474M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15475L: linux-iio@vger.kernel.org 15476S: Supported 15477F: drivers/iio/temperature/max30208.c 15478 15479MAXIM MAX7360 KEYPAD LED MFD DRIVER 15480M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15481S: Maintained 15482F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15483F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15484F: drivers/gpio/gpio-max7360.c 15485F: drivers/input/keyboard/max7360-keypad.c 15486F: drivers/input/misc/max7360-rotary.c 15487F: drivers/mfd/max7360.c 15488F: drivers/pinctrl/pinctrl-max7360.c 15489F: drivers/pwm/pwm-max7360.c 15490F: include/linux/mfd/max7360.h 15491 15492MAXIM MAX77650 PMIC MFD DRIVER 15493M: Bartosz Golaszewski <brgl@kernel.org> 15494L: linux-kernel@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/*/*max77650.yaml 15497F: Documentation/devicetree/bindings/*/max77650*.yaml 15498F: drivers/gpio/gpio-max77650.c 15499F: drivers/input/misc/max77650-onkey.c 15500F: drivers/leds/leds-max77650.c 15501F: drivers/mfd/max77650.c 15502F: drivers/power/supply/max77650-charger.c 15503F: drivers/regulator/max77650-regulator.c 15504F: include/linux/mfd/max77650.h 15505 15506MAXIM MAX77714 PMIC MFD DRIVER 15507M: Luca Ceresoli <luca@lucaceresoli.net> 15508S: Maintained 15509F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15510F: drivers/mfd/max77714.c 15511F: include/linux/mfd/max77714.h 15512 15513MAXIM MAX77759 PMIC MFD DRIVER 15514M: André Draszik <andre.draszik@linaro.org> 15515L: linux-kernel@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15518F: drivers/gpio/gpio-max77759.c 15519F: drivers/mfd/max77759.c 15520F: drivers/nvmem/max77759-nvmem.c 15521F: include/linux/mfd/max77759.h 15522 15523MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15524M: Javier Martinez Canillas <javier@dowhile0.org> 15525L: linux-kernel@vger.kernel.org 15526S: Supported 15527F: Documentation/devicetree/bindings/*/*max77802.yaml 15528F: drivers/regulator/max77802-regulator.c 15529F: include/dt-bindings/*/*max77802.h 15530 15531MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15532M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15533L: linux-kernel@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15536F: drivers/regulator/max77838-regulator.c 15537 15538MAXIM MAX77976 BATTERY CHARGER 15539M: Luca Ceresoli <luca@lucaceresoli.net> 15540S: Supported 15541F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15542F: drivers/power/supply/max77976_charger.c 15543 15544MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15545M: Krzysztof Kozlowski <krzk@kernel.org> 15546L: linux-pm@vger.kernel.org 15547S: Maintained 15548B: mailto:linux-samsung-soc@vger.kernel.org 15549F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15550F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15551F: drivers/power/supply/max14577_charger.c 15552F: drivers/power/supply/max77693_charger.c 15553 15554MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15555M: Chanwoo Choi <cw00.choi@samsung.com> 15556M: Krzysztof Kozlowski <krzk@kernel.org> 15557L: linux-kernel@vger.kernel.org 15558S: Maintained 15559B: mailto:linux-samsung-soc@vger.kernel.org 15560F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15561F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15562F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15563F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15564F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15565F: drivers/leds/leds-max77705.c 15566F: drivers/*/*max77843.c 15567F: drivers/*/max14577*.c 15568F: drivers/*/max77686*.c 15569F: drivers/*/max77693*.c 15570F: drivers/*/max77705*.c 15571F: drivers/clk/clk-max77686.c 15572F: drivers/extcon/extcon-max14577.c 15573F: drivers/extcon/extcon-max77693.c 15574F: drivers/rtc/rtc-max77686.c 15575F: include/linux/mfd/max14577*.h 15576F: include/linux/mfd/max77686*.h 15577F: include/linux/mfd/max77693*.h 15578F: include/linux/mfd/max77705*.h 15579 15580MAXIRADIO FM RADIO RECEIVER DRIVER 15581M: Hans Verkuil <hverkuil@kernel.org> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584W: https://linuxtv.org 15585T: git git://linuxtv.org/media.git 15586F: drivers/media/radio/radio-maxiradio* 15587 15588MAXLINEAR ETHERNET PHY DRIVER 15589M: Xu Liang <lxu@maxlinear.com> 15590L: netdev@vger.kernel.org 15591S: Supported 15592F: drivers/net/phy/mxl-86110.c 15593F: drivers/net/phy/mxl-gpy.c 15594 15595MCAN DEVICE DRIVER 15596M: Markus Schneider-Pargmann <msp@baylibre.com> 15597L: linux-can@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15600F: drivers/net/can/m_can/ 15601 15602MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15603R: Yasushi SHOJI <yashi@spacecubics.com> 15604L: linux-can@vger.kernel.org 15605S: Maintained 15606F: drivers/net/can/usb/mcba_usb.c 15607 15608MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15609M: Rishi Gupta <gupt21@gmail.com> 15610L: linux-i2c@vger.kernel.org 15611L: linux-input@vger.kernel.org 15612S: Maintained 15613F: drivers/hid/hid-mcp2221.c 15614 15615MCP251XFD SPI-CAN NETWORK DRIVER 15616M: Marc Kleine-Budde <mkl@pengutronix.de> 15617M: Manivannan Sadhasivam <mani@kernel.org> 15618R: Thomas Kopp <thomas.kopp@microchip.com> 15619L: linux-can@vger.kernel.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15622F: drivers/net/can/spi/mcp251xfd/ 15623 15624MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15625M: Peter Rosin <peda@axentia.se> 15626L: linux-iio@vger.kernel.org 15627S: Maintained 15628F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15629F: drivers/iio/potentiometer/mcp4018.c 15630F: drivers/iio/potentiometer/mcp4531.c 15631 15632MCP4821 DAC DRIVER 15633M: Anshul Dalal <anshulusr@gmail.com> 15634L: linux-iio@vger.kernel.org 15635S: Maintained 15636F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15637F: drivers/iio/dac/mcp4821.c 15638 15639MCR20A IEEE-802.15.4 RADIO DRIVER 15640M: Stefan Schmidt <stefan@datenfreihafen.org> 15641L: linux-wpan@vger.kernel.org 15642S: Odd Fixes 15643W: https://github.com/xueliu/mcr20a-linux 15644F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15645F: drivers/net/ieee802154/mcr20a.c 15646F: drivers/net/ieee802154/mcr20a.h 15647 15648MDIO REGMAP DRIVER 15649M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/net/mdio/mdio-regmap.c 15653F: include/linux/mdio/mdio-regmap.h 15654 15655MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15656M: William Breathitt Gray <wbg@kernel.org> 15657L: linux-iio@vger.kernel.org 15658S: Maintained 15659F: drivers/iio/dac/cio-dac.c 15660 15661MEDIA CONTROLLER FRAMEWORK 15662M: Sakari Ailus <sakari.ailus@linux.intel.com> 15663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15664L: linux-media@vger.kernel.org 15665S: Supported 15666W: https://www.linuxtv.org 15667T: git git://linuxtv.org/media.git 15668F: drivers/media/mc/ 15669F: include/media/media-*.h 15670F: include/uapi/linux/media.h 15671 15672MEDIA DRIVER FOR FREESCALE IMX PXP 15673M: Philipp Zabel <p.zabel@pengutronix.de> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media.git 15677F: drivers/media/platform/nxp/imx-pxp.[ch] 15678 15679MEDIA DRIVERS FOR ASCOT2E 15680M: Abylay Ospan <aospan@amazon.com> 15681L: linux-media@vger.kernel.org 15682S: Supported 15683W: https://linuxtv.org 15684W: http://netup.tv/ 15685T: git git://linuxtv.org/media.git 15686F: drivers/media/dvb-frontends/ascot2e* 15687 15688MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15689M: Jasmin Jessich <jasmin@anw.at> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/dvb-frontends/cxd2099* 15695 15696MEDIA DRIVERS FOR CXD2841ER 15697M: Abylay Ospan <aospan@amazon.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700W: https://linuxtv.org 15701W: http://netup.tv/ 15702T: git git://linuxtv.org/media.git 15703F: drivers/media/dvb-frontends/cxd2841er* 15704 15705MEDIA DRIVERS FOR CXD2880 15706M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709W: http://linuxtv.org/ 15710T: git git://linuxtv.org/media.git 15711F: drivers/media/dvb-frontends/cxd2880/* 15712F: drivers/media/spi/cxd2880* 15713 15714MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15715L: linux-media@vger.kernel.org 15716S: Orphan 15717W: https://linuxtv.org 15718T: git git://linuxtv.org/media.git 15719F: drivers/media/pci/ddbridge/* 15720 15721MEDIA DRIVERS FOR FREESCALE IMX 15722M: Steve Longerbeam <slongerbeam@gmail.com> 15723M: Philipp Zabel <p.zabel@pengutronix.de> 15724R: Frank Li <Frank.Li@nxp.com> 15725L: imx@lists.linux.dev 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media.git 15729F: Documentation/admin-guide/media/imx.rst 15730F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15731F: drivers/staging/media/imx/ 15732F: include/linux/imx-media.h 15733F: include/media/imx.h 15734 15735MEDIA DRIVERS FOR FREESCALE IMX7/8 15736M: Rui Miguel Silva <rmfrfs@gmail.com> 15737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15738M: Martin Kepplinger-Novakovic <martink@posteo.de> 15739R: Purism Kernel Team <kernel@puri.sm> 15740R: Frank Li <Frank.Li@nxp.com> 15741L: imx@lists.linux.dev 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media.git 15745F: Documentation/admin-guide/media/imx7.rst 15746F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15747F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15748F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15749F: drivers/media/platform/nxp/imx-mipi-csis.c 15750F: drivers/media/platform/nxp/imx7-media-csi.c 15751F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15752 15753MEDIA DRIVERS FOR HELENE 15754M: Abylay Ospan <aospan@amazon.com> 15755L: linux-media@vger.kernel.org 15756S: Supported 15757W: https://linuxtv.org 15758W: http://netup.tv/ 15759T: git git://linuxtv.org/media.git 15760F: drivers/media/dvb-frontends/helene* 15761 15762MEDIA DRIVERS FOR HORUS3A 15763M: Abylay Ospan <aospan@amazon.com> 15764L: linux-media@vger.kernel.org 15765S: Supported 15766W: https://linuxtv.org 15767W: http://netup.tv/ 15768T: git git://linuxtv.org/media.git 15769F: drivers/media/dvb-frontends/horus3a* 15770 15771MEDIA DRIVERS FOR LNBH25 15772M: Abylay Ospan <aospan@amazon.com> 15773L: linux-media@vger.kernel.org 15774S: Supported 15775W: https://linuxtv.org 15776W: http://netup.tv/ 15777T: git git://linuxtv.org/media.git 15778F: drivers/media/dvb-frontends/lnbh25* 15779 15780MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15781L: linux-media@vger.kernel.org 15782S: Orphan 15783W: https://linuxtv.org 15784T: git git://linuxtv.org/media.git 15785F: drivers/media/dvb-frontends/mxl5xx* 15786 15787MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15788M: Abylay Ospan <aospan@amazon.com> 15789L: linux-media@vger.kernel.org 15790S: Supported 15791W: https://linuxtv.org 15792W: http://netup.tv/ 15793T: git git://linuxtv.org/media.git 15794F: drivers/media/pci/netup_unidvb/* 15795 15796MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15797M: Dmitry Osipenko <digetx@gmail.com> 15798L: linux-media@vger.kernel.org 15799L: linux-tegra@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media.git 15802F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15803F: drivers/media/platform/nvidia/tegra-vde/ 15804 15805MEDIA DRIVERS FOR RENESAS - CEU 15806M: Jacopo Mondi <jacopo@jmondi.org> 15807L: linux-media@vger.kernel.org 15808L: linux-renesas-soc@vger.kernel.org 15809S: Supported 15810T: git git://linuxtv.org/media.git 15811F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15812F: drivers/media/platform/renesas/renesas-ceu.c 15813F: include/media/drv-intf/renesas-ceu.h 15814 15815MEDIA DRIVERS FOR RENESAS - DRIF 15816M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15817L: linux-media@vger.kernel.org 15818L: linux-renesas-soc@vger.kernel.org 15819S: Supported 15820T: git git://linuxtv.org/media.git 15821F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15822F: drivers/media/platform/renesas/rcar_drif.c 15823 15824MEDIA DRIVERS FOR RENESAS - FCP 15825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15826L: linux-media@vger.kernel.org 15827L: linux-renesas-soc@vger.kernel.org 15828S: Supported 15829T: git git://linuxtv.org/media.git 15830F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15831F: drivers/media/platform/renesas/rcar-fcp.c 15832F: include/media/rcar-fcp.h 15833 15834MEDIA DRIVERS FOR RENESAS - FDP1 15835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15836L: linux-media@vger.kernel.org 15837L: linux-renesas-soc@vger.kernel.org 15838S: Supported 15839T: git git://linuxtv.org/media.git 15840F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15841F: drivers/media/platform/renesas/rcar_fdp1.c 15842 15843MEDIA DRIVERS FOR RENESAS - VIN 15844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15845L: linux-media@vger.kernel.org 15846L: linux-renesas-soc@vger.kernel.org 15847S: Supported 15848T: git git://linuxtv.org/media.git 15849F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15850F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15851F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15852F: drivers/media/platform/renesas/rcar-csi2.c 15853F: drivers/media/platform/renesas/rcar-isp/ 15854F: drivers/media/platform/renesas/rcar-vin/ 15855 15856MEDIA DRIVERS FOR RENESAS - VSP1 15857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15858M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15859L: linux-media@vger.kernel.org 15860L: linux-renesas-soc@vger.kernel.org 15861S: Supported 15862T: git git://linuxtv.org/media.git 15863F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15864F: drivers/media/platform/renesas/vsp1/ 15865 15866MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15867L: linux-media@vger.kernel.org 15868S: Orphan 15869W: https://linuxtv.org 15870T: git git://linuxtv.org/media.git 15871F: drivers/media/dvb-frontends/stv0910* 15872 15873MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15874L: linux-media@vger.kernel.org 15875S: Orphan 15876W: https://linuxtv.org 15877T: git git://linuxtv.org/media.git 15878F: drivers/media/dvb-frontends/stv6111* 15879 15880MEDIA DRIVERS FOR STM32 - CSI 15881M: Alain Volmat <alain.volmat@foss.st.com> 15882L: linux-media@vger.kernel.org 15883S: Supported 15884T: git git://linuxtv.org/media_tree.git 15885F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15886F: drivers/media/platform/st/stm32/stm32-csi.c 15887 15888MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15889M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15890M: Alain Volmat <alain.volmat@foss.st.com> 15891L: linux-media@vger.kernel.org 15892S: Supported 15893T: git git://linuxtv.org/media.git 15894F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15895F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15896F: drivers/media/platform/st/stm32/stm32-dcmi.c 15897F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15898 15899MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15900M: Mauro Carvalho Chehab <mchehab@kernel.org> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903W: https://linuxtv.org 15904Q: http://patchwork.kernel.org/project/linux-media/list/ 15905T: git git://linuxtv.org/media.git 15906F: Documentation/admin-guide/media/ 15907F: Documentation/devicetree/bindings/media/ 15908F: Documentation/driver-api/media/ 15909F: Documentation/userspace-api/media/ 15910F: drivers/media/ 15911F: drivers/staging/media/ 15912F: include/dt-bindings/media/ 15913F: include/linux/platform_data/media/ 15914F: include/media/ 15915F: include/uapi/linux/dvb/ 15916F: include/uapi/linux/ivtv* 15917F: include/uapi/linux/media.h 15918F: include/uapi/linux/uvcvideo.h 15919F: include/uapi/linux/v4l2-* 15920F: include/uapi/linux/videodev2.h 15921 15922MEDIATEK BLUETOOTH DRIVER 15923M: Sean Wang <sean.wang@mediatek.com> 15924L: linux-bluetooth@vger.kernel.org 15925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15926S: Maintained 15927F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15928F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15929F: drivers/bluetooth/btmtkuart.c 15930 15931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15932M: Sen Chu <sen.chu@mediatek.com> 15933M: Sean Wang <sean.wang@mediatek.com> 15934M: Macpaul Lin <macpaul.lin@mediatek.com> 15935L: linux-pm@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15938F: drivers/power/reset/mt6323-poweroff.c 15939 15940MEDIATEK CIR DRIVER 15941M: Sean Wang <sean.wang@mediatek.com> 15942S: Maintained 15943F: drivers/media/rc/mtk-cir.c 15944 15945MEDIATEK DMA DRIVER 15946M: Sean Wang <sean.wang@mediatek.com> 15947L: dmaengine@vger.kernel.org 15948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15950S: Maintained 15951F: Documentation/devicetree/bindings/dma/mediatek,* 15952F: drivers/dma/mediatek/ 15953 15954MEDIATEK ETHERNET DRIVER 15955M: Felix Fietkau <nbd@nbd.name> 15956M: Sean Wang <sean.wang@mediatek.com> 15957M: Lorenzo Bianconi <lorenzo@kernel.org> 15958L: netdev@vger.kernel.org 15959S: Maintained 15960F: drivers/net/ethernet/mediatek/ 15961 15962MEDIATEK ETHERNET PCS DRIVER 15963M: Alexander Couzens <lynxis@fe80.eu> 15964M: Daniel Golle <daniel@makrotopia.org> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: drivers/net/pcs/pcs-mtk-lynxi.c 15968F: include/linux/pcs/pcs-mtk-lynxi.h 15969 15970MEDIATEK ETHERNET PHY DRIVERS 15971M: Daniel Golle <daniel@makrotopia.org> 15972M: Qingfang Deng <dqfext@gmail.com> 15973M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15974L: netdev@vger.kernel.org 15975S: Maintained 15976F: drivers/net/phy/mediatek/mtk-2p5ge.c 15977F: drivers/net/phy/mediatek/mtk-ge-soc.c 15978F: drivers/net/phy/mediatek/mtk-phy-lib.c 15979F: drivers/net/phy/mediatek/mtk-ge.c 15980F: drivers/net/phy/mediatek/mtk.h 15981F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15982 15983MEDIATEK I2C CONTROLLER DRIVER 15984M: Qii Wang <qii.wang@mediatek.com> 15985L: linux-i2c@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15988F: drivers/i2c/busses/i2c-mt65xx.c 15989 15990MEDIATEK IOMMU DRIVER 15991M: Yong Wu <yong.wu@mediatek.com> 15992L: iommu@lists.linux.dev 15993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15994S: Supported 15995F: Documentation/devicetree/bindings/iommu/mediatek* 15996F: drivers/iommu/mtk_iommu* 15997F: include/dt-bindings/memory/mediatek,mt*-port.h 15998F: include/dt-bindings/memory/mt*-port.h 15999 16000MEDIATEK JPEG DRIVER 16001M: Bin Liu <bin.liu@mediatek.com> 16002S: Supported 16003F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16004F: drivers/media/platform/mediatek/jpeg/ 16005 16006MEDIATEK KEYPAD DRIVER 16007M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16008S: Supported 16009F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16010F: drivers/input/keyboard/mt6779-keypad.c 16011 16012MEDIATEK MDP DRIVER 16013M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16014M: Houlong Wei <houlong.wei@mediatek.com> 16015M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16016S: Supported 16017F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16018F: drivers/media/platform/mediatek/mdp/ 16019F: drivers/media/platform/mediatek/vpu/ 16020 16021MEDIATEK MEDIA DRIVER 16022M: Tiffany Lin <tiffany.lin@mediatek.com> 16023M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16024M: Yunfei Dong <yunfei.dong@mediatek.com> 16025S: Supported 16026F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16027F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16028F: drivers/media/platform/mediatek/vcodec/ 16029F: drivers/media/platform/mediatek/vpu/ 16030 16031MEDIATEK MIPI-CSI CDPHY DRIVER 16032M: Julien Stephan <jstephan@baylibre.com> 16033M: Andy Hsieh <andy.hsieh@mediatek.com> 16034S: Supported 16035F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16036F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16037 16038MEDIATEK MMC/SD/SDIO DRIVER 16039M: Chaotian Jing <chaotian.jing@mediatek.com> 16040S: Maintained 16041F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16042F: drivers/mmc/host/mtk-sd.c 16043 16044MEDIATEK MT6735 CLOCK & RESET DRIVERS 16045M: Yassine Oudjana <y.oudjana@protonmail.com> 16046L: linux-clk@vger.kernel.org 16047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16050F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16051F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16052F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16053F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16054F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16055F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16056F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16057F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16058F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16059F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16060F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16061F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16062F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16063F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16064F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16065F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16066F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16067F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16068F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16069 16070MEDIATEK MT76 WIRELESS LAN DRIVER 16071M: Felix Fietkau <nbd@nbd.name> 16072M: Lorenzo Bianconi <lorenzo@kernel.org> 16073M: Ryder Lee <ryder.lee@mediatek.com> 16074R: Shayne Chen <shayne.chen@mediatek.com> 16075R: Sean Wang <sean.wang@mediatek.com> 16076L: linux-wireless@vger.kernel.org 16077S: Maintained 16078T: git https://github.com/nbd168/wireless 16079F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16080F: drivers/net/wireless/mediatek/mt76/ 16081 16082MEDIATEK MT7601U WIRELESS LAN DRIVER 16083M: Jakub Kicinski <kuba@kernel.org> 16084L: linux-wireless@vger.kernel.org 16085S: Maintained 16086F: drivers/net/wireless/mediatek/mt7601u/ 16087 16088MEDIATEK MT7621 CLOCK DRIVER 16089M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16090S: Maintained 16091F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16092F: drivers/clk/ralink/clk-mt7621.c 16093 16094MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16095M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16096S: Maintained 16097F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16098F: drivers/pci/controller/pcie-mt7621.c 16099 16100MEDIATEK MT7621 PHY PCI DRIVER 16101M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16102S: Maintained 16103F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16104F: drivers/phy/ralink/phy-mt7621-pci.c 16105 16106MEDIATEK MT7621/28/88 I2C DRIVER 16107M: Stefan Roese <sr@denx.de> 16108L: linux-i2c@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16111F: drivers/i2c/busses/i2c-mt7621.c 16112 16113MEDIATEK MTMIPS CLOCK DRIVER 16114M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16115S: Maintained 16116F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16117F: drivers/clk/ralink/clk-mtmips.c 16118 16119MEDIATEK NAND CONTROLLER DRIVER 16120L: linux-mtd@lists.infradead.org 16121S: Orphan 16122F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16123F: drivers/mtd/nand/raw/mtk_* 16124 16125MEDIATEK PMIC LED DRIVER 16126M: Sen Chu <sen.chu@mediatek.com> 16127M: Sean Wang <sean.wang@mediatek.com> 16128M: Macpaul Lin <macpaul.lin@mediatek.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16131F: drivers/leds/leds-mt6323.c 16132 16133MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16134M: Sean Wang <sean.wang@mediatek.com> 16135S: Maintained 16136F: drivers/char/hw_random/mtk-rng.c 16137 16138MEDIATEK SMI DRIVER 16139M: Yong Wu <yong.wu@mediatek.com> 16140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16141S: Supported 16142F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16143F: drivers/memory/mtk-smi.c 16144F: include/soc/mediatek/smi.h 16145 16146MEDIATEK SWITCH DRIVER 16147M: Chester A. Unal <chester.a.unal@arinc9.com> 16148M: Daniel Golle <daniel@makrotopia.org> 16149M: DENG Qingfang <dqfext@gmail.com> 16150M: Sean Wang <sean.wang@mediatek.com> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: drivers/net/dsa/mt7530-mdio.c 16154F: drivers/net/dsa/mt7530-mmio.c 16155F: drivers/net/dsa/mt7530.* 16156F: net/dsa/tag_mtk.c 16157 16158MEDIATEK T7XX 5G WWAN MODEM DRIVER 16159M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16160R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16161R: Liu Haijun <haijun.liu@mediatek.com> 16162R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16163L: netdev@vger.kernel.org 16164S: Supported 16165F: drivers/net/wwan/t7xx/ 16166 16167MEDIATEK USB3 DRD IP DRIVER 16168M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16169L: linux-usb@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16172S: Maintained 16173F: Documentation/devicetree/bindings/usb/mediatek,* 16174F: drivers/usb/host/xhci-mtk* 16175F: drivers/usb/mtu3/ 16176 16177MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16178M: Peter Senna Tschudin <peter.senna@gmail.com> 16179M: Ian Ray <ian.ray@ge.com> 16180M: Martyn Welch <martyn.welch@collabora.co.uk> 16181S: Maintained 16182F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16183F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16184 16185MEGARAID SCSI/SAS DRIVERS 16186M: Kashyap Desai <kashyap.desai@broadcom.com> 16187M: Sumit Saxena <sumit.saxena@broadcom.com> 16188M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16189M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16190L: megaraidlinux.pdl@broadcom.com 16191L: linux-scsi@vger.kernel.org 16192S: Maintained 16193W: http://www.avagotech.com/support/ 16194F: Documentation/scsi/megaraid.rst 16195F: drivers/scsi/megaraid.* 16196F: drivers/scsi/megaraid/ 16197 16198MELEXIS MLX90614 DRIVER 16199M: Crt Mori <cmo@melexis.com> 16200L: linux-iio@vger.kernel.org 16201S: Supported 16202W: http://www.melexis.com 16203F: drivers/iio/temperature/mlx90614.c 16204 16205MELEXIS MLX90632 DRIVER 16206M: Crt Mori <cmo@melexis.com> 16207L: linux-iio@vger.kernel.org 16208S: Supported 16209W: http://www.melexis.com 16210F: drivers/iio/temperature/mlx90632.c 16211 16212MELEXIS MLX90635 DRIVER 16213M: Crt Mori <cmo@melexis.com> 16214L: linux-iio@vger.kernel.org 16215S: Supported 16216W: http://www.melexis.com 16217F: drivers/iio/temperature/mlx90635.c 16218 16219MELLANOX BLUEFIELD I2C DRIVER 16220M: Khalil Blaiech <kblaiech@nvidia.com> 16221M: Asmaa Mnebhi <asmaa@nvidia.com> 16222L: linux-i2c@vger.kernel.org 16223S: Supported 16224F: drivers/i2c/busses/i2c-mlxbf.c 16225 16226MELLANOX ETHERNET DRIVER (mlx4_en) 16227M: Tariq Toukan <tariqt@nvidia.com> 16228L: netdev@vger.kernel.org 16229S: Maintained 16230W: https://www.nvidia.com/networking/ 16231Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16232F: drivers/net/ethernet/mellanox/mlx4/en_* 16233 16234MELLANOX ETHERNET DRIVER (mlx5e) 16235M: Saeed Mahameed <saeedm@nvidia.com> 16236M: Tariq Toukan <tariqt@nvidia.com> 16237M: Mark Bloch <mbloch@nvidia.com> 16238L: netdev@vger.kernel.org 16239S: Maintained 16240W: https://www.nvidia.com/networking/ 16241Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16242F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16243 16244MELLANOX ETHERNET INNOVA DRIVERS 16245R: Boris Pismenny <borisp@nvidia.com> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248W: https://www.nvidia.com/networking/ 16249Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16250F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16251F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16252F: include/linux/mlx5/mlx5_ifc_fpga.h 16253 16254MELLANOX ETHERNET SWITCH DRIVERS 16255M: Ido Schimmel <idosch@nvidia.com> 16256M: Petr Machata <petrm@nvidia.com> 16257L: netdev@vger.kernel.org 16258S: Supported 16259W: https://www.nvidia.com/networking/ 16260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16261F: drivers/net/ethernet/mellanox/mlxsw/ 16262F: tools/testing/selftests/drivers/net/mlxsw/ 16263 16264MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16265M: mlxsw@nvidia.com 16266L: netdev@vger.kernel.org 16267S: Supported 16268W: https://www.nvidia.com/networking/ 16269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16270F: drivers/net/ethernet/mellanox/mlxfw/ 16271 16272MELLANOX HARDWARE PLATFORM SUPPORT 16273M: Hans de Goede <hansg@kernel.org> 16274M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16275M: Vadim Pasternak <vadimp@nvidia.com> 16276L: platform-driver-x86@vger.kernel.org 16277S: Supported 16278F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16279F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16280F: drivers/platform/mellanox/ 16281F: include/linux/platform_data/mlxreg.h 16282 16283MELLANOX MLX4 core VPI driver 16284M: Tariq Toukan <tariqt@nvidia.com> 16285L: netdev@vger.kernel.org 16286L: linux-rdma@vger.kernel.org 16287S: Maintained 16288W: https://www.nvidia.com/networking/ 16289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16290F: drivers/net/ethernet/mellanox/mlx4/ 16291F: include/linux/mlx4/ 16292 16293MELLANOX MLX4 IB driver 16294M: Yishai Hadas <yishaih@nvidia.com> 16295L: linux-rdma@vger.kernel.org 16296S: Supported 16297W: https://www.nvidia.com/networking/ 16298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16299F: drivers/infiniband/hw/mlx4/ 16300F: include/linux/mlx4/ 16301F: include/uapi/rdma/mlx4-abi.h 16302 16303MELLANOX MLX5 core VPI driver 16304M: Saeed Mahameed <saeedm@nvidia.com> 16305M: Leon Romanovsky <leonro@nvidia.com> 16306M: Tariq Toukan <tariqt@nvidia.com> 16307M: Mark Bloch <mbloch@nvidia.com> 16308L: netdev@vger.kernel.org 16309L: linux-rdma@vger.kernel.org 16310S: Maintained 16311W: https://www.nvidia.com/networking/ 16312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16313F: Documentation/networking/device_drivers/ethernet/mellanox/ 16314F: drivers/net/ethernet/mellanox/mlx5/core/ 16315F: include/linux/mlx5/ 16316 16317MELLANOX MLX5 IB driver 16318M: Leon Romanovsky <leonro@nvidia.com> 16319L: linux-rdma@vger.kernel.org 16320S: Supported 16321W: https://www.nvidia.com/networking/ 16322Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16323F: drivers/infiniband/hw/mlx5/ 16324F: include/linux/mlx5/ 16325F: include/uapi/rdma/mlx5-abi.h 16326 16327MELLANOX MLX5 VDPA DRIVER 16328M: Dragos Tatulea <dtatulea@nvidia.com> 16329L: virtualization@lists.linux.dev 16330S: Supported 16331F: drivers/vdpa/mlx5/ 16332 16333MELLANOX MLXCPLD I2C AND MUX DRIVER 16334M: Vadim Pasternak <vadimp@nvidia.com> 16335M: Michael Shych <michaelsh@nvidia.com> 16336L: linux-i2c@vger.kernel.org 16337S: Supported 16338F: Documentation/i2c/busses/i2c-mlxcpld.rst 16339F: drivers/i2c/busses/i2c-mlxcpld.c 16340F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16341 16342MELLANOX MLXCPLD LED DRIVER 16343M: Vadim Pasternak <vadimp@nvidia.com> 16344L: linux-leds@vger.kernel.org 16345S: Supported 16346F: Documentation/leds/leds-mlxcpld.rst 16347F: drivers/leds/leds-mlxcpld.c 16348F: drivers/leds/leds-mlxreg.c 16349 16350MEMBARRIER SUPPORT 16351M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16352M: "Paul E. McKenney" <paulmck@kernel.org> 16353L: linux-kernel@vger.kernel.org 16354S: Supported 16355F: Documentation/scheduler/membarrier.rst 16356F: arch/*/include/asm/membarrier.h 16357F: arch/*/include/asm/sync_core.h 16358F: include/uapi/linux/membarrier.h 16359F: kernel/sched/membarrier.c 16360 16361MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16362M: Mike Rapoport <rppt@kernel.org> 16363L: linux-mm@kvack.org 16364S: Maintained 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16367F: Documentation/core-api/boot-time-mm.rst 16368F: Documentation/core-api/kho/bindings/memblock/* 16369F: include/linux/memblock.h 16370F: mm/bootmem_info.c 16371F: mm/memblock.c 16372F: mm/memtest.c 16373F: mm/mm_init.c 16374F: mm/rodata_test.c 16375F: tools/testing/memblock/ 16376 16377MEMORY ALLOCATION PROFILING 16378M: Suren Baghdasaryan <surenb@google.com> 16379M: Kent Overstreet <kent.overstreet@linux.dev> 16380L: linux-mm@kvack.org 16381S: Maintained 16382F: Documentation/mm/allocation-profiling.rst 16383F: include/linux/alloc_tag.h 16384F: include/linux/pgalloc_tag.h 16385F: lib/alloc_tag.c 16386 16387MEMORY CONTROLLER DRIVERS 16388M: Krzysztof Kozlowski <krzk@kernel.org> 16389L: linux-kernel@vger.kernel.org 16390S: Maintained 16391B: mailto:krzk@kernel.org 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16393F: Documentation/devicetree/bindings/memory-controllers/ 16394F: drivers/memory/ 16395F: include/dt-bindings/memory/ 16396F: include/memory/ 16397 16398MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16399M: Dmitry Osipenko <digetx@gmail.com> 16400L: linux-pm@vger.kernel.org 16401L: linux-tegra@vger.kernel.org 16402S: Maintained 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16404F: drivers/devfreq/tegra30-devfreq.c 16405 16406MEMORY HOT(UN)PLUG 16407M: David Hildenbrand <david@kernel.org> 16408M: Oscar Salvador <osalvador@suse.de> 16409L: linux-mm@kvack.org 16410S: Maintained 16411F: Documentation/admin-guide/mm/memory-hotplug.rst 16412F: Documentation/core-api/memory-hotplug.rst 16413F: drivers/base/memory.c 16414F: include/linux/memory_hotplug.h 16415F: include/linux/memremap.h 16416F: mm/memremap.c 16417F: mm/memory_hotplug.c 16418F: tools/testing/selftests/memory-hotplug/ 16419 16420MEMORY MANAGEMENT 16421M: Andrew Morton <akpm@linux-foundation.org> 16422L: linux-mm@kvack.org 16423S: Maintained 16424W: http://www.linux-mm.org 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16426T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16427F: mm/ 16428F: tools/mm/ 16429 16430MEMORY MANAGEMENT - CORE 16431M: Andrew Morton <akpm@linux-foundation.org> 16432M: David Hildenbrand <david@kernel.org> 16433R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16434R: Liam R. Howlett <Liam.Howlett@oracle.com> 16435R: Vlastimil Babka <vbabka@suse.cz> 16436R: Mike Rapoport <rppt@kernel.org> 16437R: Suren Baghdasaryan <surenb@google.com> 16438R: Michal Hocko <mhocko@suse.com> 16439L: linux-mm@kvack.org 16440S: Maintained 16441W: http://www.linux-mm.org 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16443F: include/linux/gfp.h 16444F: include/linux/gfp_types.h 16445F: include/linux/highmem.h 16446F: include/linux/leafops.h 16447F: include/linux/memory.h 16448F: include/linux/mm.h 16449F: include/linux/mm_*.h 16450F: include/linux/mmzone.h 16451F: include/linux/mmdebug.h 16452F: include/linux/mmu_notifier.h 16453F: include/linux/pagewalk.h 16454F: include/linux/pgalloc.h 16455F: include/linux/pgtable.h 16456F: include/linux/ptdump.h 16457F: include/linux/vmpressure.h 16458F: include/linux/vmstat.h 16459F: kernel/fork.c 16460F: mm/Kconfig 16461F: mm/debug.c 16462F: mm/folio-compat.c 16463F: mm/highmem.c 16464F: mm/init-mm.c 16465F: mm/internal.h 16466F: mm/maccess.c 16467F: mm/memory.c 16468F: mm/mmu_notifier.c 16469F: mm/mmzone.c 16470F: mm/pagewalk.c 16471F: mm/pgtable-generic.c 16472F: mm/ptdump.c 16473F: mm/sparse-vmemmap.c 16474F: mm/sparse.c 16475F: mm/util.c 16476F: mm/vmpressure.c 16477F: mm/vmstat.c 16478N: include/linux/page[-_]* 16479 16480MEMORY MANAGEMENT - EXECMEM 16481M: Andrew Morton <akpm@linux-foundation.org> 16482M: Mike Rapoport <rppt@kernel.org> 16483L: linux-mm@kvack.org 16484S: Maintained 16485F: include/linux/execmem.h 16486F: mm/execmem.c 16487 16488MEMORY MANAGEMENT - GUP (GET USER PAGES) 16489M: Andrew Morton <akpm@linux-foundation.org> 16490M: David Hildenbrand <david@kernel.org> 16491R: Jason Gunthorpe <jgg@nvidia.com> 16492R: John Hubbard <jhubbard@nvidia.com> 16493R: Peter Xu <peterx@redhat.com> 16494L: linux-mm@kvack.org 16495S: Maintained 16496W: http://www.linux-mm.org 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16498F: mm/gup.c 16499F: mm/gup_test.c 16500F: mm/gup_test.h 16501F: tools/testing/selftests/mm/gup_longterm.c 16502F: tools/testing/selftests/mm/gup_test.c 16503 16504MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16505M: Andrew Morton <akpm@linux-foundation.org> 16506M: David Hildenbrand <david@kernel.org> 16507R: Xu Xin <xu.xin16@zte.com.cn> 16508R: Chengming Zhou <chengming.zhou@linux.dev> 16509L: linux-mm@kvack.org 16510S: Maintained 16511W: http://www.linux-mm.org 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16513F: Documentation/admin-guide/mm/ksm.rst 16514F: Documentation/mm/ksm.rst 16515F: include/linux/ksm.h 16516F: include/trace/events/ksm.h 16517F: mm/ksm.c 16518F: mm/mm_slot.h 16519 16520MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: David Hildenbrand <david@kernel.org> 16523R: Zi Yan <ziy@nvidia.com> 16524R: Matthew Brost <matthew.brost@intel.com> 16525R: Joshua Hahn <joshua.hahnjy@gmail.com> 16526R: Rakie Kim <rakie.kim@sk.com> 16527R: Byungchul Park <byungchul@sk.com> 16528R: Gregory Price <gourry@gourry.net> 16529R: Ying Huang <ying.huang@linux.alibaba.com> 16530R: Alistair Popple <apopple@nvidia.com> 16531L: linux-mm@kvack.org 16532S: Maintained 16533W: http://www.linux-mm.org 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16535F: include/linux/mempolicy.h 16536F: include/uapi/linux/mempolicy.h 16537F: include/linux/migrate.h 16538F: include/linux/migrate_mode.h 16539F: mm/mempolicy.c 16540F: mm/migrate.c 16541F: mm/migrate_device.c 16542 16543MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16544M: Andrew Morton <akpm@linux-foundation.org> 16545M: Axel Rasmussen <axelrasmussen@google.com> 16546M: Yuanchu Xie <yuanchu@google.com> 16547R: Wei Xu <weixugc@google.com> 16548L: linux-mm@kvack.org 16549S: Maintained 16550W: http://www.linux-mm.org 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16552F: Documentation/admin-guide/mm/multigen_lru.rst 16553F: Documentation/mm/multigen_lru.rst 16554F: include/linux/mm_inline.h 16555F: include/linux/mmzone.h 16556F: mm/swap.c 16557F: mm/vmscan.c 16558F: mm/workingset.c 16559 16560MEMORY MANAGEMENT - MISC 16561M: Andrew Morton <akpm@linux-foundation.org> 16562M: David Hildenbrand <david@kernel.org> 16563R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16564R: Liam R. Howlett <Liam.Howlett@oracle.com> 16565R: Vlastimil Babka <vbabka@suse.cz> 16566R: Mike Rapoport <rppt@kernel.org> 16567R: Suren Baghdasaryan <surenb@google.com> 16568R: Michal Hocko <mhocko@suse.com> 16569L: linux-mm@kvack.org 16570S: Maintained 16571W: http://www.linux-mm.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16573F: Documentation/admin-guide/mm/ 16574F: Documentation/mm/ 16575F: include/linux/cma.h 16576F: include/linux/dmapool.h 16577F: include/linux/ioremap.h 16578F: include/linux/memory-tiers.h 16579F: include/linux/page_idle.h 16580F: mm/backing-dev.c 16581F: mm/cma.c 16582F: mm/cma_debug.c 16583F: mm/cma_sysfs.c 16584F: mm/dmapool.c 16585F: mm/dmapool_test.c 16586F: mm/early_ioremap.c 16587F: mm/fadvise.c 16588F: mm/ioremap.c 16589F: mm/mapping_dirty_helpers.c 16590F: mm/memory-tiers.c 16591F: mm/page_idle.c 16592F: mm/pgalloc-track.h 16593F: mm/process_vm_access.c 16594F: tools/testing/selftests/mm/ 16595 16596MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16597M: Andrew Morton <akpm@linux-foundation.org> 16598M: Mike Rapoport <rppt@kernel.org> 16599L: linux-mm@kvack.org 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16602F: include/linux/numa_memblks.h 16603F: mm/numa.c 16604F: mm/numa_emulation.c 16605F: mm/numa_memblks.c 16606 16607MEMORY MANAGEMENT - OOM KILLER 16608M: Michal Hocko <mhocko@suse.com> 16609R: David Rientjes <rientjes@google.com> 16610R: Shakeel Butt <shakeel.butt@linux.dev> 16611L: linux-mm@kvack.org 16612S: Maintained 16613F: include/linux/oom.h 16614F: include/trace/events/oom.h 16615F: include/uapi/linux/oom.h 16616F: mm/oom_kill.c 16617 16618MEMORY MANAGEMENT - PAGE ALLOCATOR 16619M: Andrew Morton <akpm@linux-foundation.org> 16620M: Vlastimil Babka <vbabka@suse.cz> 16621R: Suren Baghdasaryan <surenb@google.com> 16622R: Michal Hocko <mhocko@suse.com> 16623R: Brendan Jackman <jackmanb@google.com> 16624R: Johannes Weiner <hannes@cmpxchg.org> 16625R: Zi Yan <ziy@nvidia.com> 16626L: linux-mm@kvack.org 16627S: Maintained 16628F: include/linux/compaction.h 16629F: include/linux/gfp.h 16630F: include/linux/page-isolation.h 16631F: mm/compaction.c 16632F: mm/debug_page_alloc.c 16633F: mm/debug_page_ref.c 16634F: mm/fail_page_alloc.c 16635F: mm/page_alloc.c 16636F: mm/page_ext.c 16637F: mm/page_frag_cache.c 16638F: mm/page_isolation.c 16639F: mm/page_owner.c 16640F: mm/page_poison.c 16641F: mm/page_reporting.c 16642F: mm/page_reporting.h 16643F: mm/show_mem.c 16644F: mm/shuffle.c 16645F: mm/shuffle.h 16646 16647MEMORY MANAGEMENT - RECLAIM 16648M: Andrew Morton <akpm@linux-foundation.org> 16649M: Johannes Weiner <hannes@cmpxchg.org> 16650R: David Hildenbrand <david@kernel.org> 16651R: Michal Hocko <mhocko@kernel.org> 16652R: Qi Zheng <zhengqi.arch@bytedance.com> 16653R: Shakeel Butt <shakeel.butt@linux.dev> 16654R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16655L: linux-mm@kvack.org 16656S: Maintained 16657F: mm/pt_reclaim.c 16658F: mm/vmscan.c 16659F: mm/workingset.c 16660 16661MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16662M: Andrew Morton <akpm@linux-foundation.org> 16663M: David Hildenbrand <david@kernel.org> 16664M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16665R: Rik van Riel <riel@surriel.com> 16666R: Liam R. Howlett <Liam.Howlett@oracle.com> 16667R: Vlastimil Babka <vbabka@suse.cz> 16668R: Harry Yoo <harry.yoo@oracle.com> 16669R: Jann Horn <jannh@google.com> 16670L: linux-mm@kvack.org 16671S: Maintained 16672F: include/linux/rmap.h 16673F: mm/page_vma_mapped.c 16674F: mm/rmap.c 16675F: tools/testing/selftests/mm/rmap.c 16676 16677MEMORY MANAGEMENT - SECRETMEM 16678M: Andrew Morton <akpm@linux-foundation.org> 16679M: Mike Rapoport <rppt@kernel.org> 16680L: linux-mm@kvack.org 16681S: Maintained 16682F: include/linux/secretmem.h 16683F: mm/secretmem.c 16684 16685MEMORY MANAGEMENT - SWAP 16686M: Andrew Morton <akpm@linux-foundation.org> 16687M: Chris Li <chrisl@kernel.org> 16688M: Kairui Song <kasong@tencent.com> 16689R: Kemeng Shi <shikemeng@huaweicloud.com> 16690R: Nhat Pham <nphamcs@gmail.com> 16691R: Baoquan He <bhe@redhat.com> 16692R: Barry Song <baohua@kernel.org> 16693L: linux-mm@kvack.org 16694S: Maintained 16695F: Documentation/mm/swap-table.rst 16696F: include/linux/swap.h 16697F: include/linux/swapfile.h 16698F: include/linux/swapops.h 16699F: mm/page_io.c 16700F: mm/swap.c 16701F: mm/swap.h 16702F: mm/swap_table.h 16703F: mm/swap_state.c 16704F: mm/swapfile.c 16705 16706MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16707M: Andrew Morton <akpm@linux-foundation.org> 16708M: David Hildenbrand <david@kernel.org> 16709M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16710R: Zi Yan <ziy@nvidia.com> 16711R: Baolin Wang <baolin.wang@linux.alibaba.com> 16712R: Liam R. Howlett <Liam.Howlett@oracle.com> 16713R: Nico Pache <npache@redhat.com> 16714R: Ryan Roberts <ryan.roberts@arm.com> 16715R: Dev Jain <dev.jain@arm.com> 16716R: Barry Song <baohua@kernel.org> 16717R: Lance Yang <lance.yang@linux.dev> 16718L: linux-mm@kvack.org 16719S: Maintained 16720W: http://www.linux-mm.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16722F: Documentation/admin-guide/mm/transhuge.rst 16723F: include/linux/huge_mm.h 16724F: include/linux/khugepaged.h 16725F: include/trace/events/huge_memory.h 16726F: mm/huge_memory.c 16727F: mm/khugepaged.c 16728F: mm/mm_slot.h 16729F: tools/testing/selftests/mm/khugepaged.c 16730F: tools/testing/selftests/mm/split_huge_page_test.c 16731F: tools/testing/selftests/mm/transhuge-stress.c 16732 16733MEMORY MANAGEMENT - USERFAULTFD 16734M: Andrew Morton <akpm@linux-foundation.org> 16735R: Peter Xu <peterx@redhat.com> 16736L: linux-mm@kvack.org 16737S: Maintained 16738F: Documentation/admin-guide/mm/userfaultfd.rst 16739F: fs/userfaultfd.c 16740F: include/asm-generic/pgtable_uffd.h 16741F: include/linux/userfaultfd_k.h 16742F: include/uapi/linux/userfaultfd.h 16743F: mm/userfaultfd.c 16744F: tools/testing/selftests/mm/uffd-*.[ch] 16745 16746MEMORY MANAGEMENT - RUST 16747M: Alice Ryhl <aliceryhl@google.com> 16748R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16749R: Liam R. Howlett <Liam.Howlett@oracle.com> 16750L: linux-mm@kvack.org 16751L: rust-for-linux@vger.kernel.org 16752S: Maintained 16753W: http://www.linux-mm.org 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16755F: rust/helpers/mm.c 16756F: rust/helpers/page.c 16757F: rust/kernel/mm.rs 16758F: rust/kernel/mm/ 16759F: rust/kernel/page.rs 16760 16761MEMORY MAPPING 16762M: Andrew Morton <akpm@linux-foundation.org> 16763M: Liam R. Howlett <Liam.Howlett@oracle.com> 16764M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16765R: Vlastimil Babka <vbabka@suse.cz> 16766R: Jann Horn <jannh@google.com> 16767R: Pedro Falcato <pfalcato@suse.de> 16768L: linux-mm@kvack.org 16769S: Maintained 16770W: http://www.linux-mm.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16772F: include/trace/events/mmap.h 16773F: mm/interval_tree.c 16774F: mm/mincore.c 16775F: mm/mlock.c 16776F: mm/mmap.c 16777F: mm/mprotect.c 16778F: mm/mremap.c 16779F: mm/mseal.c 16780F: mm/msync.c 16781F: mm/nommu.c 16782F: mm/vma.c 16783F: mm/vma.h 16784F: mm/vma_exec.c 16785F: mm/vma_init.c 16786F: mm/vma_internal.h 16787F: tools/testing/selftests/mm/merge.c 16788F: tools/testing/vma/ 16789 16790MEMORY MAPPING - LOCKING 16791M: Andrew Morton <akpm@linux-foundation.org> 16792M: Suren Baghdasaryan <surenb@google.com> 16793M: Liam R. Howlett <Liam.Howlett@oracle.com> 16794M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16795R: Vlastimil Babka <vbabka@suse.cz> 16796R: Shakeel Butt <shakeel.butt@linux.dev> 16797L: linux-mm@kvack.org 16798S: Maintained 16799W: http://www.linux-mm.org 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16801F: Documentation/mm/process_addrs.rst 16802F: include/linux/mmap_lock.h 16803F: include/trace/events/mmap_lock.h 16804F: mm/mmap_lock.c 16805 16806MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16807M: Andrew Morton <akpm@linux-foundation.org> 16808M: Liam R. Howlett <Liam.Howlett@oracle.com> 16809M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16810M: David Hildenbrand <david@kernel.org> 16811R: Vlastimil Babka <vbabka@suse.cz> 16812R: Jann Horn <jannh@google.com> 16813L: linux-mm@kvack.org 16814S: Maintained 16815W: http://www.linux-mm.org 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16817F: include/uapi/asm-generic/mman-common.h 16818F: mm/madvise.c 16819 16820MEMORY TECHNOLOGY DEVICES (MTD) 16821M: Miquel Raynal <miquel.raynal@bootlin.com> 16822M: Richard Weinberger <richard@nod.at> 16823M: Vignesh Raghavendra <vigneshr@ti.com> 16824L: linux-mtd@lists.infradead.org 16825S: Maintained 16826W: http://www.linux-mtd.infradead.org/ 16827Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16828C: irc://irc.oftc.net/mtd 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16831F: Documentation/devicetree/bindings/mtd/ 16832F: drivers/mtd/ 16833F: include/linux/mtd/ 16834F: include/uapi/mtd/ 16835 16836MEN A21 WATCHDOG DRIVER 16837M: Johannes Thumshirn <morbidrsa@gmail.com> 16838L: linux-watchdog@vger.kernel.org 16839S: Maintained 16840F: drivers/watchdog/mena21_wdt.c 16841 16842MEN CHAMELEON BUS (mcb) 16843M: Johannes Thumshirn <morbidrsa@gmail.com> 16844S: Maintained 16845F: Documentation/driver-api/men-chameleon-bus.rst 16846F: drivers/mcb/ 16847F: include/linux/mcb.h 16848 16849MEN F21BMC (Board Management Controller) 16850M: Andreas Werner <andreas.werner@men.de> 16851S: Supported 16852F: Documentation/hwmon/menf21bmc.rst 16853F: drivers/hwmon/menf21bmc_hwmon.c 16854F: drivers/leds/leds-menf21bmc.c 16855F: drivers/mfd/menf21bmc.c 16856F: drivers/watchdog/menf21bmc_wdt.c 16857 16858MEN Z069 WATCHDOG DRIVER 16859M: Johannes Thumshirn <jth@kernel.org> 16860L: linux-watchdog@vger.kernel.org 16861S: Maintained 16862F: drivers/watchdog/menz69_wdt.c 16863 16864MESON AO CEC DRIVER FOR AMLOGIC SOCS 16865M: Neil Armstrong <neil.armstrong@linaro.org> 16866L: linux-media@vger.kernel.org 16867L: linux-amlogic@lists.infradead.org 16868S: Supported 16869W: http://linux-meson.com/ 16870T: git git://linuxtv.org/media.git 16871F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16872F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16873F: drivers/media/cec/platform/meson/ao-cec.c 16874 16875MESON GE2D DRIVER FOR AMLOGIC SOCS 16876M: Neil Armstrong <neil.armstrong@linaro.org> 16877L: linux-media@vger.kernel.org 16878L: linux-amlogic@lists.infradead.org 16879S: Supported 16880T: git git://linuxtv.org/media.git 16881F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16882F: drivers/media/platform/amlogic/meson-ge2d/ 16883 16884MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16885M: Liang Yang <liang.yang@amlogic.com> 16886L: linux-mtd@lists.infradead.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16889F: drivers/mtd/nand/raw/meson_* 16890 16891MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16892M: Neil Armstrong <neil.armstrong@linaro.org> 16893L: linux-media@vger.kernel.org 16894L: linux-amlogic@lists.infradead.org 16895S: Supported 16896T: git git://linuxtv.org/media.git 16897F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16898F: drivers/staging/media/meson/vdec/ 16899 16900META ETHERNET DRIVERS 16901M: Alexander Duyck <alexanderduyck@fb.com> 16902M: Jakub Kicinski <kuba@kernel.org> 16903R: kernel-team@meta.com 16904S: Maintained 16905F: Documentation/networking/device_drivers/ethernet/meta/ 16906F: drivers/net/ethernet/meta/ 16907 16908METHODE UDPU SUPPORT 16909M: Robert Marko <robert.marko@sartura.hr> 16910S: Maintained 16911F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16912F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16913 16914MHI BUS 16915M: Manivannan Sadhasivam <mani@kernel.org> 16916L: mhi@lists.linux.dev 16917L: linux-arm-msm@vger.kernel.org 16918S: Maintained 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16920F: Documentation/ABI/stable/sysfs-bus-mhi 16921F: Documentation/mhi/ 16922F: drivers/bus/mhi/ 16923F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16924F: include/linux/mhi.h 16925 16926MICROBLAZE ARCHITECTURE 16927M: Michal Simek <monstr@monstr.eu> 16928S: Supported 16929W: http://www.monstr.eu/fdt/ 16930T: git git://git.monstr.eu/linux-2.6-microblaze.git 16931F: arch/microblaze/ 16932 16933MICROBLAZE TMR INJECT 16934M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16935S: Supported 16936F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16937F: drivers/misc/xilinx_tmr_inject.c 16938 16939MICROBLAZE TMR MANAGER 16940M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16941S: Supported 16942F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16943F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16944F: drivers/misc/xilinx_tmr_manager.c 16945 16946MICROCHIP AT91 DMA DRIVERS 16947M: Ludovic Desroches <ludovic.desroches@microchip.com> 16948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16949L: dmaengine@vger.kernel.org 16950S: Supported 16951F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16952F: drivers/dma/at_hdmac.c 16953F: drivers/dma/at_xdmac.c 16954F: include/dt-bindings/dma/at91.h 16955 16956MICROCHIP AT91 SERIAL DRIVER 16957M: Richard Genoud <richard.genoud@bootlin.com> 16958S: Maintained 16959F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16960F: drivers/tty/serial/atmel_serial.c 16961F: drivers/tty/serial/atmel_serial.h 16962 16963MICROCHIP AT91 USART MFD DRIVER 16964M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16965L: linux-kernel@vger.kernel.org 16966S: Supported 16967F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16968F: drivers/mfd/at91-usart.c 16969F: include/dt-bindings/mfd/at91-usart.h 16970 16971MICROCHIP AT91 USART SPI DRIVER 16972M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16973L: linux-spi@vger.kernel.org 16974S: Supported 16975F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16976F: drivers/spi/spi-at91-usart.c 16977 16978MICROCHIP AUDIO ASOC DRIVERS 16979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16980M: Andrei Simion <andrei.simion@microchip.com> 16981L: linux-sound@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/sound/atmel* 16984F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16985F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16986F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16987F: sound/soc/atmel 16988 16989MICROCHIP CSI2DC DRIVER 16990M: Eugen Hristev <eugen.hristev@microchip.com> 16991L: linux-media@vger.kernel.org 16992S: Supported 16993F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16994F: drivers/media/platform/microchip/microchip-csi2dc.c 16995 16996MICROCHIP ECC DRIVER 16997L: linux-crypto@vger.kernel.org 16998S: Orphan 16999F: drivers/crypto/atmel-ecc.* 17000 17001MICROCHIP EIC DRIVER 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004S: Supported 17005F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17006F: drivers/irqchip/irq-mchp-eic.c 17007 17008MICROCHIP I2C DRIVER 17009M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17010L: linux-i2c@vger.kernel.org 17011S: Supported 17012F: drivers/i2c/busses/i2c-at91-*.c 17013F: drivers/i2c/busses/i2c-at91.h 17014 17015MICROCHIP ISC DRIVER 17016M: Eugen Hristev <eugen.hristev@microchip.com> 17017L: linux-media@vger.kernel.org 17018S: Supported 17019F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17020F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17021F: drivers/media/platform/microchip/microchip-isc* 17022F: drivers/media/platform/microchip/microchip-sama*-isc* 17023F: drivers/staging/media/deprecated/atmel/atmel-isc* 17024F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17025F: include/linux/atmel-isc-media.h 17026 17027MICROCHIP ISI DRIVER 17028M: Eugen Hristev <eugen.hristev@microchip.com> 17029L: linux-media@vger.kernel.org 17030S: Supported 17031F: drivers/media/platform/atmel/atmel-isi.c 17032F: drivers/media/platform/atmel/atmel-isi.h 17033 17034MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17035M: Woojung Huh <woojung.huh@microchip.com> 17036M: UNGLinuxDriver@microchip.com 17037L: netdev@vger.kernel.org 17038S: Maintained 17039F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17040F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17041F: drivers/net/dsa/microchip/* 17042F: include/linux/dsa/ksz_common.h 17043F: include/linux/platform_data/microchip-ksz.h 17044F: net/dsa/tag_ksz.c 17045 17046MICROCHIP LAN743X ETHERNET DRIVER 17047M: Bryan Whitehead <bryan.whitehead@microchip.com> 17048M: UNGLinuxDriver@microchip.com 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: drivers/net/ethernet/microchip/lan743x_* 17052 17053MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17054M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17055L: netdev@vger.kernel.org 17056S: Maintained 17057F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17058F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17059 17060MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17061M: Arun Ramadoss <arun.ramadoss@microchip.com> 17062R: UNGLinuxDriver@microchip.com 17063L: netdev@vger.kernel.org 17064S: Maintained 17065F: drivers/net/phy/microchip_t1.c 17066 17067MICROCHIP LAN966X ETHERNET DRIVER 17068M: Horatiu Vultur <horatiu.vultur@microchip.com> 17069M: UNGLinuxDriver@microchip.com 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: drivers/net/ethernet/microchip/lan966x/* 17073 17074MICROCHIP LAN966X OIC DRIVER 17075M: Herve Codina <herve.codina@bootlin.com> 17076S: Maintained 17077F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17078F: drivers/irqchip/irq-lan966x-oic.c 17079 17080MICROCHIP LAN966X PCI DRIVER 17081M: Herve Codina <herve.codina@bootlin.com> 17082S: Maintained 17083F: drivers/misc/lan966x_pci.c 17084F: drivers/misc/lan966x_pci.dtso 17085 17086MICROCHIP LAN969X ETHERNET DRIVER 17087M: Daniel Machon <daniel.machon@microchip.com> 17088M: UNGLinuxDriver@microchip.com 17089L: netdev@vger.kernel.org 17090S: Maintained 17091F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17092 17093MICROCHIP LCDFB DRIVER 17094M: Nicolas Ferre <nicolas.ferre@microchip.com> 17095L: linux-fbdev@vger.kernel.org 17096S: Maintained 17097F: drivers/video/fbdev/atmel_lcdfb.c 17098F: include/video/atmel_lcdc.h 17099 17100MICROCHIP MCP16502 PMIC DRIVER 17101M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17102M: Andrei Simion <andrei.simion@microchip.com> 17103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17104S: Supported 17105F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17106F: drivers/regulator/mcp16502.c 17107 17108MICROCHIP MCP3564 ADC DRIVER 17109M: Marius Cristea <marius.cristea@microchip.com> 17110L: linux-iio@vger.kernel.org 17111S: Supported 17112F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17113F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17114F: drivers/iio/adc/mcp3564.c 17115 17116MICROCHIP MCP3911 ADC DRIVER 17117M: Marcus Folkesson <marcus.folkesson@gmail.com> 17118M: Kent Gustavsson <kent@minoris.se> 17119L: linux-iio@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17122F: drivers/iio/adc/mcp3911.c 17123 17124MICROCHIP MMC/SD/SDIO MCI DRIVER 17125M: Aubin Constans <aubin.constans@microchip.com> 17126S: Maintained 17127F: drivers/mmc/host/atmel-mci.c 17128 17129MICROCHIP NAND DRIVER 17130L: linux-mtd@lists.infradead.org 17131S: Orphan 17132F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17133F: drivers/mtd/nand/raw/atmel/* 17134 17135MICROCHIP OTPC DRIVER 17136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17138S: Supported 17139F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17140F: drivers/nvmem/microchip-otpc.c 17141F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17142 17143MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17144M: Matteo Martelli <matteomartelli3@gmail.com> 17145L: linux-iio@vger.kernel.org 17146S: Supported 17147F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17148F: drivers/iio/adc/pac1921.c 17149 17150MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17151M: Marius Cristea <marius.cristea@microchip.com> 17152L: linux-iio@vger.kernel.org 17153S: Supported 17154F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17155F: drivers/iio/adc/pac1934.c 17156 17157MICROCHIP PCI1XXXX GP DRIVER 17158M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17159M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17160L: linux-gpio@vger.kernel.org 17161S: Supported 17162F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17163F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17164F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17165F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17166 17167MICROCHIP PCI1XXXX I2C DRIVER 17168M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17169M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17170L: linux-i2c@vger.kernel.org 17171S: Maintained 17172F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17173 17174MICROCHIP PCIe UART DRIVER 17175M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17176L: linux-serial@vger.kernel.org 17177S: Maintained 17178F: drivers/tty/serial/8250/8250_pci1xxxx.c 17179 17180MICROCHIP POLARFIRE FPGA DRIVERS 17181M: Conor Dooley <conor.dooley@microchip.com> 17182L: linux-fpga@vger.kernel.org 17183S: Supported 17184F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17185F: drivers/fpga/microchip-spi.c 17186 17187MICROCHIP PWM DRIVER 17188M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17190L: linux-pwm@vger.kernel.org 17191S: Supported 17192F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17193F: drivers/pwm/pwm-atmel.c 17194 17195MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17196M: Manikandan Muralidharan <manikandan.m@microchip.com> 17197M: Dharma Balasubiramani <dharma.b@microchip.com> 17198L: dri-devel@lists.freedesktop.org 17199S: Supported 17200F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17201F: drivers/gpu/drm/bridge/microchip-lvds.c 17202 17203MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17204M: Eugen Hristev <eugen.hristev@microchip.com> 17205L: linux-iio@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17208F: drivers/iio/adc/at91-sama5d2_adc.c 17209F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17210 17211MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17213S: Supported 17214F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17215F: drivers/power/reset/at91-sama5d2_shdwc.c 17216 17217MICROCHIP SOC DRIVERS 17218M: Conor Dooley <conor@kernel.org> 17219S: Supported 17220T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17221F: Documentation/devicetree/bindings/soc/microchip/ 17222F: drivers/soc/microchip/ 17223 17224MICROCHIP SPI DRIVER 17225M: Ryan Wanner <ryan.wanner@microchip.com> 17226S: Supported 17227F: drivers/spi/spi-atmel.* 17228 17229MICROCHIP SSC DRIVER 17230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17231M: Andrei Simion <andrei.simion@microchip.com> 17232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17233S: Supported 17234F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17235F: drivers/misc/atmel-ssc.c 17236F: include/linux/atmel-ssc.h 17237 17238Microchip Timer Counter Block (TCB) Capture Driver 17239M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17241L: linux-iio@vger.kernel.org 17242S: Maintained 17243F: drivers/counter/microchip-tcb-capture.c 17244F: include/uapi/linux/counter/microchip-tcb-capture.h 17245 17246MICROCHIP USB251XB DRIVER 17247M: Richard Leitner <richard.leitner@skidata.com> 17248L: linux-usb@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17251F: drivers/usb/misc/usb251xb.c 17252 17253MICROCHIP USBA UDC DRIVER 17254M: Cristian Birsan <cristian.birsan@microchip.com> 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256S: Supported 17257F: drivers/usb/gadget/udc/atmel_usba_udc.* 17258 17259MICROCHIP WILC1000 WIFI DRIVER 17260M: Ajay Singh <ajay.kathat@microchip.com> 17261M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17262L: linux-wireless@vger.kernel.org 17263S: Supported 17264F: drivers/net/wireless/microchip/ 17265 17266MICROCHIP ZL3073X DRIVER 17267M: Ivan Vecera <ivecera@redhat.com> 17268M: Prathosh Satish <Prathosh.Satish@microchip.com> 17269L: netdev@vger.kernel.org 17270S: Supported 17271F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17272F: drivers/dpll/zl3073x/ 17273 17274MICROSEMI MIPS SOCS 17275M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17276M: UNGLinuxDriver@microchip.com 17277L: linux-mips@vger.kernel.org 17278S: Supported 17279F: Documentation/devicetree/bindings/mips/mscc.txt 17280F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17281F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17282F: arch/mips/boot/dts/mscc/ 17283F: arch/mips/configs/generic/board-ocelot.config 17284F: arch/mips/generic/board-ocelot.c 17285 17286MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17287M: Don Brace <don.brace@microchip.com> 17288L: storagedev@microchip.com 17289L: linux-scsi@vger.kernel.org 17290S: Supported 17291F: Documentation/scsi/smartpqi.rst 17292F: drivers/scsi/smartpqi/Kconfig 17293F: drivers/scsi/smartpqi/Makefile 17294F: drivers/scsi/smartpqi/smartpqi*.[ch] 17295F: include/linux/cciss*.h 17296F: include/uapi/linux/cciss*.h 17297 17298MICROSOFT MANA RDMA DRIVER 17299M: Long Li <longli@microsoft.com> 17300M: Konstantin Taranov <kotaranov@microsoft.com> 17301L: linux-rdma@vger.kernel.org 17302S: Supported 17303F: drivers/infiniband/hw/mana/ 17304F: include/net/mana 17305F: include/uapi/rdma/mana-abi.h 17306 17307MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17308M: Maximilian Luz <luzmaximilian@gmail.com> 17309L: platform-driver-x86@vger.kernel.org 17310S: Maintained 17311F: drivers/platform/surface/surface_aggregator_tabletsw.c 17312 17313MICROSOFT SURFACE BATTERY AND AC DRIVERS 17314M: Maximilian Luz <luzmaximilian@gmail.com> 17315L: linux-pm@vger.kernel.org 17316L: platform-driver-x86@vger.kernel.org 17317S: Maintained 17318F: drivers/power/supply/surface_battery.c 17319F: drivers/power/supply/surface_charger.c 17320 17321MICROSOFT SURFACE DTX DRIVER 17322M: Maximilian Luz <luzmaximilian@gmail.com> 17323L: platform-driver-x86@vger.kernel.org 17324S: Maintained 17325F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17326F: drivers/platform/surface/surface_dtx.c 17327F: include/uapi/linux/surface_aggregator/dtx.h 17328 17329MICROSOFT SURFACE SENSOR FAN DRIVER 17330M: Maximilian Luz <luzmaximilian@gmail.com> 17331M: Ivor Wanders <ivor@iwanders.net> 17332L: linux-hwmon@vger.kernel.org 17333S: Maintained 17334F: Documentation/hwmon/surface_fan.rst 17335F: drivers/hwmon/surface_fan.c 17336 17337MICROSOFT SURFACE SENSOR THERMAL DRIVER 17338M: Maximilian Luz <luzmaximilian@gmail.com> 17339L: linux-hwmon@vger.kernel.org 17340S: Maintained 17341F: drivers/hwmon/surface_temp.c 17342 17343MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17344M: Maximilian Luz <luzmaximilian@gmail.com> 17345L: platform-driver-x86@vger.kernel.org 17346S: Maintained 17347F: drivers/platform/surface/surface_gpe.c 17348 17349MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17350M: Hans de Goede <hansg@kernel.org> 17351M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17352M: Maximilian Luz <luzmaximilian@gmail.com> 17353L: platform-driver-x86@vger.kernel.org 17354S: Maintained 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17356F: drivers/platform/surface/ 17357 17358MICROSOFT SURFACE HID TRANSPORT DRIVER 17359M: Maximilian Luz <luzmaximilian@gmail.com> 17360L: linux-input@vger.kernel.org 17361L: platform-driver-x86@vger.kernel.org 17362S: Maintained 17363F: drivers/hid/surface-hid/ 17364 17365MICROSOFT SURFACE HOT-PLUG DRIVER 17366M: Maximilian Luz <luzmaximilian@gmail.com> 17367L: platform-driver-x86@vger.kernel.org 17368S: Maintained 17369F: drivers/platform/surface/surface_hotplug.c 17370 17371MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17372M: Maximilian Luz <luzmaximilian@gmail.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/platform/surface/surface_platform_profile.c 17376 17377MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17378M: Chen Yu <yu.c.chen@intel.com> 17379L: platform-driver-x86@vger.kernel.org 17380S: Supported 17381F: drivers/platform/surface/surfacepro3_button.c 17382 17383MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17384M: Maximilian Luz <luzmaximilian@gmail.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387F: drivers/platform/surface/surface_aggregator_hub.c 17388 17389MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17390M: Maximilian Luz <luzmaximilian@gmail.com> 17391L: platform-driver-x86@vger.kernel.org 17392S: Maintained 17393W: https://github.com/linux-surface/surface-aggregator-module 17394C: irc://irc.libera.chat/linux-surface 17395F: Documentation/driver-api/surface_aggregator/ 17396F: drivers/platform/surface/aggregator/ 17397F: drivers/platform/surface/surface_acpi_notify.c 17398F: drivers/platform/surface/surface_aggregator_cdev.c 17399F: drivers/platform/surface/surface_aggregator_registry.c 17400F: include/linux/surface_acpi_notify.h 17401F: include/linux/surface_aggregator/ 17402F: include/uapi/linux/surface_aggregator/ 17403 17404MICROTEK X6 SCANNER 17405M: Oliver Neukum <oliver@neukum.org> 17406S: Maintained 17407F: drivers/usb/image/microtek.* 17408 17409MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17410M: Luka Kovacic <luka.kovacic@sartura.hr> 17411M: Luka Perkov <luka.perkov@sartura.hr> 17412S: Maintained 17413F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17414F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17415F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17416F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17417F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17418F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17419 17420MIN HEAP 17421M: Kuan-Wei Chiu <visitorckw@gmail.com> 17422L: linux-kernel@vger.kernel.org 17423S: Maintained 17424F: Documentation/core-api/min_heap.rst 17425F: include/linux/min_heap.h 17426F: lib/min_heap.c 17427F: lib/test_min_heap.c 17428 17429MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17430M: Sakari Ailus <sakari.ailus@linux.intel.com> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17434F: Documentation/driver-api/media/drivers/ccs/ 17435F: Documentation/userspace-api/media/drivers/ccs.rst 17436F: drivers/media/i2c/ccs-pll.c 17437F: drivers/media/i2c/ccs-pll.h 17438F: drivers/media/i2c/ccs/ 17439F: include/uapi/linux/ccs.h 17440F: include/uapi/linux/smiapp.h 17441 17442MIPS 17443M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17444L: linux-mips@vger.kernel.org 17445S: Maintained 17446Q: https://patchwork.kernel.org/project/linux-mips/list/ 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17448F: Documentation/devicetree/bindings/mips/ 17449F: Documentation/arch/mips/ 17450F: arch/mips/ 17451F: drivers/platform/mips/ 17452F: include/dt-bindings/mips/ 17453 17454MIPS BOSTON DEVELOPMENT BOARD 17455M: Paul Burton <paulburton@kernel.org> 17456L: linux-mips@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17459F: arch/mips/boot/dts/img/boston.dts 17460F: arch/mips/configs/generic/board-boston.config 17461F: drivers/clk/imgtec/clk-boston.c 17462F: include/dt-bindings/clock/boston-clock.h 17463 17464MIPS CORE DRIVERS 17465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17466L: linux-mips@vger.kernel.org 17467S: Supported 17468F: drivers/bus/mips_cdmm.c 17469F: drivers/clocksource/mips-gic-timer.c 17470F: drivers/cpuidle/cpuidle-cps.c 17471F: drivers/irqchip/irq-mips-cpu.c 17472F: drivers/irqchip/irq-mips-gic.c 17473 17474MIPS GENERIC PLATFORM 17475M: Paul Burton <paulburton@kernel.org> 17476L: linux-mips@vger.kernel.org 17477S: Supported 17478F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17479F: arch/mips/generic/ 17480F: arch/mips/tools/generic-board-config.sh 17481 17482MIPS RINT INSTRUCTION EMULATION 17483M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17484L: linux-mips@vger.kernel.org 17485S: Supported 17486F: arch/mips/math-emu/dp_rint.c 17487F: arch/mips/math-emu/sp_rint.c 17488 17489MIPS/LOONGSON1 ARCHITECTURE 17490M: Keguang Zhang <keguang.zhang@gmail.com> 17491L: linux-mips@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17494F: arch/mips/boot/dts/loongson/loongson1* 17495F: arch/mips/configs/loongson1_defconfig 17496F: arch/mips/loongson32/ 17497F: drivers/*/*loongson1* 17498F: drivers/mtd/nand/raw/loongson-nand-controller.c 17499F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17500F: sound/soc/loongson/loongson1_ac97.c 17501 17502MIPS/LOONGSON2EF ARCHITECTURE 17503M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17504L: linux-mips@vger.kernel.org 17505S: Maintained 17506F: arch/mips/include/asm/mach-loongson2ef/ 17507F: arch/mips/loongson2ef/ 17508F: drivers/cpufreq/loongson2_cpufreq.c 17509 17510MIPS/LOONGSON64 ARCHITECTURE 17511M: Huacai Chen <chenhuacai@kernel.org> 17512M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17513L: linux-mips@vger.kernel.org 17514S: Maintained 17515F: arch/mips/include/asm/mach-loongson64/ 17516F: arch/mips/loongson64/ 17517F: drivers/irqchip/irq-loongson* 17518F: drivers/platform/mips/cpu_hwmon.c 17519 17520MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17521M: Hans Verkuil <hverkuil@kernel.org> 17522L: linux-media@vger.kernel.org 17523S: Odd Fixes 17524W: https://linuxtv.org 17525T: git git://linuxtv.org/media.git 17526F: drivers/media/radio/radio-miropcm20* 17527 17528MITSUMI MM8013 FG DRIVER 17529M: Konrad Dybcio <konradybcio@kernel.org> 17530F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17531F: drivers/power/supply/mm8013.c 17532 17533MMP SUPPORT 17534R: Lubomir Rintel <lkundrak@v3.sk> 17535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17536S: Odd Fixes 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17538F: arch/arm/boot/dts/marvell/mmp* 17539F: arch/arm/mach-mmp/ 17540F: include/linux/soc/mmp/ 17541 17542MMP USB PHY DRIVERS 17543R: Lubomir Rintel <lkundrak@v3.sk> 17544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17545S: Maintained 17546F: drivers/phy/marvell/phy-mmp3-usb.c 17547F: drivers/phy/marvell/phy-pxa-usb.c 17548 17549MMU GATHER AND TLB INVALIDATION 17550M: Will Deacon <will@kernel.org> 17551M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17552M: Andrew Morton <akpm@linux-foundation.org> 17553M: Nick Piggin <npiggin@gmail.com> 17554M: Peter Zijlstra <peterz@infradead.org> 17555L: linux-arch@vger.kernel.org 17556L: linux-mm@kvack.org 17557S: Maintained 17558F: arch/*/include/asm/tlb.h 17559F: include/asm-generic/tlb.h 17560F: include/trace/events/tlb.h 17561F: mm/mmu_gather.c 17562 17563MN88472 MEDIA DRIVER 17564L: linux-media@vger.kernel.org 17565S: Orphan 17566W: https://linuxtv.org 17567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17568F: drivers/media/dvb-frontends/mn88472* 17569 17570MN88473 MEDIA DRIVER 17571L: linux-media@vger.kernel.org 17572S: Orphan 17573W: https://linuxtv.org 17574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17575F: drivers/media/dvb-frontends/mn88473* 17576 17577MOBILEYE MIPS SOCS 17578M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17579M: Gregory CLEMENT <gregory.clement@bootlin.com> 17580M: Théo Lebrun <theo.lebrun@bootlin.com> 17581L: linux-mips@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/mips/mobileye.yaml 17584F: Documentation/devicetree/bindings/soc/mobileye/ 17585F: arch/mips/boot/dts/mobileye/ 17586F: arch/mips/configs/eyeq5_defconfig 17587F: arch/mips/mobileye/board-epm5.its.S 17588F: drivers/clk/clk-eyeq.c 17589F: drivers/pinctrl/pinctrl-eyeq5.c 17590F: drivers/reset/reset-eyeq.c 17591F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17592 17593MODULE SUPPORT 17594M: Luis Chamberlain <mcgrof@kernel.org> 17595M: Petr Pavlu <petr.pavlu@suse.com> 17596M: Daniel Gomez <da.gomez@kernel.org> 17597R: Sami Tolvanen <samitolvanen@google.com> 17598R: Aaron Tomlin <atomlin@atomlin.com> 17599L: linux-modules@vger.kernel.org 17600L: linux-kernel@vger.kernel.org 17601S: Maintained 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17603F: include/linux/kmod.h 17604F: include/linux/module*.h 17605F: kernel/module/ 17606F: lib/test_kmod.c 17607F: lib/tests/module/ 17608F: rust/kernel/module_param.rs 17609F: rust/macros/module.rs 17610F: scripts/module* 17611F: tools/testing/selftests/kmod/ 17612F: tools/testing/selftests/module/ 17613 17614MONOLITHIC POWER SYSTEM PMIC DRIVER 17615M: Saravanan Sekar <sravanhome@gmail.com> 17616S: Maintained 17617F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17618F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17619F: drivers/hwmon/pmbus/mpq7932.c 17620F: drivers/iio/adc/mp2629_adc.c 17621F: drivers/mfd/mp2629.c 17622F: drivers/power/supply/mp2629_charger.c 17623F: drivers/regulator/mp5416.c 17624F: drivers/regulator/mpq7920.c 17625F: drivers/regulator/mpq7920.h 17626F: include/linux/mfd/mp2629.h 17627 17628MOST(R) TECHNOLOGY DRIVER 17629M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17630M: Christian Gromm <christian.gromm@microchip.com> 17631S: Maintained 17632F: Documentation/ABI/testing/configfs-most 17633F: Documentation/ABI/testing/sysfs-bus-most 17634F: drivers/most/ 17635F: drivers/staging/most/ 17636F: include/linux/most.h 17637 17638MOTORCOMM PHY DRIVER 17639M: Frank <Frank.Sae@motor-comm.com> 17640L: netdev@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17643F: drivers/net/phy/motorcomm.c 17644 17645MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17646M: David Yang <mmyangfl@gmail.com> 17647L: netdev@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17650F: drivers/net/dsa/yt921x.* 17651F: net/dsa/tag_yt921x.c 17652 17653MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17654M: Jiri Slaby <jirislaby@kernel.org> 17655S: Maintained 17656F: Documentation/driver-api/tty/moxa-smartio.rst 17657F: drivers/tty/mxser.* 17658 17659MP3309C BACKLIGHT DRIVER 17660M: Flavio Suligoi <f.suligoi@asem.it> 17661L: dri-devel@lists.freedesktop.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17664F: drivers/video/backlight/mp3309c.c 17665 17666MPAM DRIVER 17667M: James Morse <james.morse@arm.com> 17668M: Ben Horgan <ben.horgan@arm.com> 17669R: Reinette Chatre <reinette.chatre@intel.com> 17670R: Fenghua Yu <fenghuay@nvidia.com> 17671S: Maintained 17672F: drivers/resctrl/mpam_* 17673F: drivers/resctrl/test_mpam_* 17674F: include/linux/arm_mpam.h 17675 17676MPS MP2869 DRIVER 17677M: Wensheng Wang <wenswang@yeah.net> 17678L: linux-hwmon@vger.kernel.org 17679S: Maintained 17680F: Documentation/hwmon/mp2869.rst 17681F: drivers/hwmon/pmbus/mp2869.c 17682 17683MPS MP2891 DRIVER 17684M: Noah Wang <noahwang.wang@outlook.com> 17685L: linux-hwmon@vger.kernel.org 17686S: Maintained 17687F: Documentation/hwmon/mp2891.rst 17688F: drivers/hwmon/pmbus/mp2891.c 17689 17690MPS MP2925 DRIVER 17691M: Noah Wang <wenswang@yeah.net> 17692L: linux-hwmon@vger.kernel.org 17693S: Maintained 17694F: Documentation/hwmon/mp2925.rst 17695F: drivers/hwmon/pmbus/mp2925.c 17696 17697MPS MP29502 DRIVER 17698M: Wensheng Wang <wenswang@yeah.net> 17699L: linux-hwmon@vger.kernel.org 17700S: Maintained 17701F: Documentation/hwmon/mp29502.rst 17702F: drivers/hwmon/pmbus/mp29502.c 17703 17704MPS MP2993 DRIVER 17705M: Noah Wang <noahwang.wang@outlook.com> 17706L: linux-hwmon@vger.kernel.org 17707S: Maintained 17708F: Documentation/hwmon/mp2993.rst 17709F: drivers/hwmon/pmbus/mp2993.c 17710 17711MPS MP9941 DRIVER 17712M: Noah Wang <noahwang.wang@outlook.com> 17713L: linux-hwmon@vger.kernel.org 17714S: Maintained 17715F: Documentation/hwmon/mp9941.rst 17716F: drivers/hwmon/pmbus/mp9941.c 17717 17718MPS MP9945 DRIVER 17719M: Cosmo Chou <chou.cosmo@gmail.com> 17720L: linux-hwmon@vger.kernel.org 17721S: Maintained 17722F: Documentation/hwmon/mp9945.rst 17723F: drivers/hwmon/pmbus/mp9945.c 17724 17725MR800 AVERMEDIA USB FM RADIO DRIVER 17726M: Alexey Klimov <alexey.klimov@linaro.org> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729T: git git://linuxtv.org/media.git 17730F: drivers/media/radio/radio-mr800.c 17731 17732MRF24J40 IEEE 802.15.4 RADIO DRIVER 17733M: Stefan Schmidt <stefan@datenfreihafen.org> 17734L: linux-wpan@vger.kernel.org 17735S: Odd Fixes 17736F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17737F: drivers/net/ieee802154/mrf24j40.c 17738 17739MSI EC DRIVER 17740M: Nikita Kravets <teackot@gmail.com> 17741L: platform-driver-x86@vger.kernel.org 17742S: Maintained 17743W: https://github.com/BeardOverflow/msi-ec 17744F: drivers/platform/x86/msi-ec.* 17745 17746MSI LAPTOP SUPPORT 17747M: "Lee, Chun-Yi" <jlee@suse.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/x86/msi-laptop.c 17751 17752MSI WMI SUPPORT 17753L: platform-driver-x86@vger.kernel.org 17754S: Orphan 17755F: drivers/platform/x86/msi-wmi.c 17756 17757MSI WMI PLATFORM FEATURES 17758M: Armin Wolf <W_Armin@gmx.de> 17759L: platform-driver-x86@vger.kernel.org 17760S: Maintained 17761F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17762F: Documentation/wmi/devices/msi-wmi-platform.rst 17763F: drivers/platform/x86/msi-wmi-platform.c 17764 17765MSI001 MEDIA DRIVER 17766L: linux-media@vger.kernel.org 17767S: Orphan 17768W: https://linuxtv.org 17769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17770F: drivers/media/tuners/msi001* 17771 17772MSI2500 MEDIA DRIVER 17773L: linux-media@vger.kernel.org 17774S: Orphan 17775W: https://linuxtv.org 17776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17777F: drivers/media/usb/msi2500/ 17778 17779MSTAR INTERRUPT CONTROLLER DRIVER 17780M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17781M: Daniel Palmer <daniel@thingy.jp> 17782S: Maintained 17783F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17784F: drivers/irqchip/irq-mst-intc.c 17785 17786MSYSTEMS DISKONCHIP G3 MTD DRIVER 17787M: Robert Jarzmik <robert.jarzmik@free.fr> 17788L: linux-mtd@lists.infradead.org 17789S: Maintained 17790F: drivers/mtd/devices/docg3* 17791 17792MT9M114 ONSEMI SENSOR DRIVER 17793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17794L: linux-media@vger.kernel.org 17795S: Maintained 17796T: git git://linuxtv.org/media.git 17797F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17798F: drivers/media/i2c/mt9m114.c 17799 17800MT9P031 APTINA CAMERA SENSOR 17801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804T: git git://linuxtv.org/media.git 17805F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17806F: drivers/media/i2c/mt9p031.c 17807 17808MT9T112 APTINA CAMERA SENSOR 17809M: Jacopo Mondi <jacopo@jmondi.org> 17810L: linux-media@vger.kernel.org 17811S: Odd Fixes 17812T: git git://linuxtv.org/media.git 17813F: drivers/media/i2c/mt9t112.c 17814F: include/media/i2c/mt9t112.h 17815 17816MT9V032 APTINA CAMERA SENSOR 17817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17818L: linux-media@vger.kernel.org 17819S: Maintained 17820T: git git://linuxtv.org/media.git 17821F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17822F: drivers/media/i2c/mt9v032.c 17823 17824MT9V111 APTINA CAMERA SENSOR 17825M: Jacopo Mondi <jacopo@jmondi.org> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828T: git git://linuxtv.org/media.git 17829F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17830F: drivers/media/i2c/mt9v111.c 17831 17832MUCSE ETHERNET DRIVER 17833M: Yibo Dong <dong100@mucse.com> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836W: https://www.mucse.com/en/ 17837F: Documentation/networking/device_drivers/ethernet/mucse/ 17838F: drivers/net/ethernet/mucse/ 17839 17840MULTIFUNCTION DEVICES (MFD) 17841M: Lee Jones <lee@kernel.org> 17842S: Maintained 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17844F: Documentation/devicetree/bindings/mfd/ 17845F: drivers/mfd/ 17846F: include/dt-bindings/mfd/ 17847F: include/linux/mfd/ 17848 17849MULTIMEDIA CARD (MMC) ETC. OVER SPI 17850S: Orphan 17851F: drivers/mmc/host/mmc_spi.c 17852F: include/linux/spi/mmc_spi.h 17853 17854MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17855M: Ulf Hansson <ulf.hansson@linaro.org> 17856L: linux-mmc@vger.kernel.org 17857S: Maintained 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17859F: Documentation/devicetree/bindings/mmc/ 17860F: drivers/mmc/ 17861F: include/linux/mmc/ 17862F: include/uapi/linux/mmc/ 17863 17864MULTIPLEXER SUBSYSTEM 17865M: Peter Rosin <peda@axentia.se> 17866S: Odd Fixes 17867F: Documentation/ABI/testing/sysfs-class-mux* 17868F: Documentation/devicetree/bindings/mux/ 17869F: drivers/mux/ 17870F: include/dt-bindings/mux/ 17871F: include/linux/mux/ 17872 17873MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17874M: Bin Liu <b-liu@ti.com> 17875L: linux-usb@vger.kernel.org 17876S: Maintained 17877F: drivers/usb/musb/ 17878 17879MXL301RF MEDIA DRIVER 17880M: Akihiro Tsukada <tskd08@gmail.com> 17881L: linux-media@vger.kernel.org 17882S: Odd Fixes 17883F: drivers/media/tuners/mxl301rf* 17884 17885MXL5007T MEDIA DRIVER 17886M: Michael Krufky <mkrufky@linuxtv.org> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889W: https://linuxtv.org 17890W: http://github.com/mkrufky 17891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17892T: git git://linuxtv.org/mkrufky/tuners.git 17893F: drivers/media/tuners/mxl5007t.* 17894 17895MXSFB DRM DRIVER 17896M: Marek Vasut <marex@denx.de> 17897M: Stefan Agner <stefan@agner.ch> 17898L: dri-devel@lists.freedesktop.org 17899S: Supported 17900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17901F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17902F: drivers/gpu/drm/mxsfb/ 17903 17904MYLEX DAC960 PCI RAID Controller 17905M: Hannes Reinecke <hare@kernel.org> 17906L: linux-scsi@vger.kernel.org 17907S: Supported 17908F: drivers/scsi/myrb.* 17909F: drivers/scsi/myrs.* 17910 17911MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17912L: netdev@vger.kernel.org 17913S: Orphan 17914W: https://www.cspi.com/ethernet-products/support/downloads/ 17915F: drivers/net/ethernet/myricom/myri10ge/ 17916 17917NAND FLASH SUBSYSTEM 17918M: Miquel Raynal <miquel.raynal@bootlin.com> 17919R: Richard Weinberger <richard@nod.at> 17920L: linux-mtd@lists.infradead.org 17921S: Maintained 17922W: http://www.linux-mtd.infradead.org/ 17923Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17924C: irc://irc.oftc.net/mtd 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17926F: drivers/mtd/nand/ 17927F: include/linux/mtd/*nand*.h 17928 17929NATIONAL INSTRUMENTS SERIAL DRIVER 17930M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17931L: linux-serial@vger.kernel.org 17932S: Maintained 17933F: drivers/tty/serial/8250/8250_ni.c 17934 17935NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17936M: Daniel Mack <zonque@gmail.com> 17937L: linux-sound@vger.kernel.org 17938S: Maintained 17939W: http://www.native-instruments.com 17940F: sound/usb/caiaq/ 17941 17942NATSEMI ETHERNET DRIVER (DP8381x) 17943S: Orphan 17944F: drivers/net/ethernet/natsemi/natsemi.c 17945 17946NCR 5380 SCSI DRIVERS 17947M: Finn Thain <fthain@linux-m68k.org> 17948M: Michael Schmitz <schmitzmic@gmail.com> 17949L: linux-scsi@vger.kernel.org 17950S: Maintained 17951F: Documentation/scsi/g_NCR5380.rst 17952F: drivers/scsi/NCR5380.* 17953F: drivers/scsi/arm/cumana_1.c 17954F: drivers/scsi/arm/oak.c 17955F: drivers/scsi/atari_scsi.* 17956F: drivers/scsi/dmx3191d.c 17957F: drivers/scsi/g_NCR5380.* 17958F: drivers/scsi/mac_scsi.* 17959F: drivers/scsi/sun3_scsi.* 17960F: drivers/scsi/sun3_scsi_vme.c 17961 17962NCSI LIBRARY 17963M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17964R: Paul Fertser <fercerpav@gmail.com> 17965S: Maintained 17966F: net/ncsi/ 17967 17968NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17969M: Zev Weiss <zev@bewilderbeest.net> 17970L: linux-hwmon@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17973F: drivers/hwmon/nct6775-i2c.c 17974 17975NCT7363 HARDWARE MONITOR DRIVER 17976M: Ban Feng <kcfeng0@nuvoton.com> 17977L: linux-hwmon@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17980F: Documentation/hwmon/nct7363.rst 17981F: drivers/hwmon/nct7363.c 17982 17983NETCONSOLE 17984M: Breno Leitao <leitao@debian.org> 17985S: Maintained 17986F: Documentation/networking/netconsole.rst 17987F: drivers/net/netconsole.c 17988F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17989F: tools/testing/selftests/drivers/net/netcons\* 17990 17991NETDEVSIM 17992M: Jakub Kicinski <kuba@kernel.org> 17993S: Maintained 17994F: drivers/net/netdevsim/* 17995F: tools/testing/selftests/drivers/net/netdevsim/* 17996 17997NETEM NETWORK EMULATOR 17998M: Stephen Hemminger <stephen@networkplumber.org> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001F: net/sched/sch_netem.c 18002 18003NETERION 10GbE DRIVERS (s2io) 18004M: Jon Mason <jdmason@kudzu.us> 18005L: netdev@vger.kernel.org 18006S: Maintained 18007F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18008F: drivers/net/ethernet/neterion/ 18009 18010NETFILTER 18011M: Pablo Neira Ayuso <pablo@netfilter.org> 18012M: Jozsef Kadlecsik <kadlec@netfilter.org> 18013M: Florian Westphal <fw@strlen.de> 18014R: Phil Sutter <phil@nwl.cc> 18015L: netfilter-devel@vger.kernel.org 18016L: coreteam@netfilter.org 18017S: Maintained 18018W: http://www.netfilter.org/ 18019W: http://www.iptables.org/ 18020W: http://www.nftables.org/ 18021Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18022C: irc://irc.libera.chat/netfilter 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18025F: include/linux/netfilter* 18026F: include/linux/netfilter/ 18027F: include/net/netfilter/ 18028F: include/uapi/linux/netfilter* 18029F: include/uapi/linux/netfilter/ 18030F: net/*/netfilter.c 18031F: net/*/netfilter/ 18032F: net/bridge/br_netfilter*.c 18033F: net/netfilter/ 18034F: tools/testing/selftests/net/netfilter/ 18035 18036NETROM NETWORK LAYER 18037L: linux-hams@vger.kernel.org 18038S: Orphan 18039W: https://linux-ax25.in-berlin.de 18040F: include/net/netrom.h 18041F: include/uapi/linux/netrom.h 18042F: net/netrom/ 18043 18044NETRONIX EMBEDDED CONTROLLER 18045M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18046S: Maintained 18047F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18048F: drivers/mfd/ntxec.c 18049F: drivers/pwm/pwm-ntxec.c 18050F: drivers/rtc/rtc-ntxec.c 18051F: include/linux/mfd/ntxec.h 18052 18053NETRONOME ETHERNET DRIVERS 18054R: Jakub Kicinski <kuba@kernel.org> 18055R: Simon Horman <horms@kernel.org> 18056L: oss-drivers@corigine.com 18057S: Odd Fixes 18058F: drivers/net/ethernet/netronome/ 18059 18060NETWORK BLOCK DEVICE (NBD) 18061M: Josef Bacik <josef@toxicpanda.com> 18062L: linux-block@vger.kernel.org 18063L: nbd@other.debian.org 18064S: Maintained 18065F: Documentation/admin-guide/blockdev/nbd.rst 18066F: drivers/block/nbd.c 18067F: include/trace/events/nbd.h 18068F: include/uapi/linux/nbd.h 18069 18070NETWORK DROP MONITOR 18071M: Neil Horman <nhorman@tuxdriver.com> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074W: https://fedorahosted.org/dropwatch/ 18075F: include/uapi/linux/net_dropmon.h 18076F: net/core/drop_monitor.c 18077 18078NETWORKING DRIVERS 18079M: Andrew Lunn <andrew+netdev@lunn.ch> 18080M: "David S. Miller" <davem@davemloft.net> 18081M: Eric Dumazet <edumazet@google.com> 18082M: Jakub Kicinski <kuba@kernel.org> 18083M: Paolo Abeni <pabeni@redhat.com> 18084L: netdev@vger.kernel.org 18085S: Maintained 18086P: Documentation/process/maintainer-netdev.rst 18087Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18090F: Documentation/devicetree/bindings/net/ 18091F: Documentation/networking/net_cachelines/net_device.rst 18092F: drivers/connector/ 18093F: drivers/net/ 18094F: drivers/ptp/ 18095F: drivers/s390/net/ 18096F: include/dt-bindings/net/ 18097F: include/linux/cn_proc.h 18098F: include/linux/etherdevice.h 18099F: include/linux/ethtool_netlink.h 18100F: include/linux/fcdevice.h 18101F: include/linux/fddidevice.h 18102F: include/linux/hippidevice.h 18103F: include/linux/if_* 18104F: include/linux/inetdevice.h 18105F: include/linux/netdev* 18106F: include/linux/platform_data/wiznet.h 18107F: include/uapi/linux/cn_proc.h 18108F: include/uapi/linux/ethtool_netlink* 18109F: include/uapi/linux/if_* 18110F: include/uapi/linux/net_shaper.h 18111F: include/uapi/linux/netdev* 18112F: tools/testing/selftests/drivers/net/ 18113X: Documentation/devicetree/bindings/net/bluetooth/ 18114X: Documentation/devicetree/bindings/net/can/ 18115X: Documentation/devicetree/bindings/net/wireless/ 18116X: drivers/net/can/ 18117X: drivers/net/wireless/ 18118 18119NETWORKING DRIVERS (WIRELESS) 18120M: Johannes Berg <johannes@sipsolutions.net> 18121L: linux-wireless@vger.kernel.org 18122S: Maintained 18123W: https://wireless.wiki.kernel.org/ 18124Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18127F: Documentation/devicetree/bindings/net/wireless/ 18128F: drivers/net/wireless/ 18129X: drivers/net/wireless/ath/ 18130X: drivers/net/wireless/broadcom/ 18131X: drivers/net/wireless/intel/ 18132X: drivers/net/wireless/intersil/ 18133X: drivers/net/wireless/marvell/ 18134X: drivers/net/wireless/mediatek/mt76/ 18135X: drivers/net/wireless/mediatek/mt7601u/ 18136X: drivers/net/wireless/microchip/ 18137X: drivers/net/wireless/purelifi/ 18138X: drivers/net/wireless/quantenna/ 18139X: drivers/net/wireless/ralink/ 18140X: drivers/net/wireless/realtek/ 18141X: drivers/net/wireless/rsi/ 18142X: drivers/net/wireless/silabs/ 18143X: drivers/net/wireless/st/ 18144X: drivers/net/wireless/ti/ 18145X: drivers/net/wireless/zydas/ 18146 18147NETWORKING [DSA] 18148M: Andrew Lunn <andrew@lunn.ch> 18149M: Vladimir Oltean <olteanv@gmail.com> 18150S: Maintained 18151F: Documentation/devicetree/bindings/net/dsa/ 18152F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18153F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18154F: drivers/net/dsa/ 18155F: include/linux/dsa/ 18156F: include/linux/platform_data/dsa.h 18157F: include/net/dsa.h 18158F: net/dsa/ 18159F: tools/testing/selftests/drivers/net/dsa/ 18160 18161NETWORKING [ETHTOOL] 18162M: Andrew Lunn <andrew@lunn.ch> 18163M: Jakub Kicinski <kuba@kernel.org> 18164F: Documentation/netlink/specs/ethtool.yaml 18165F: Documentation/networking/ethtool-netlink.rst 18166F: include/linux/ethtool* 18167F: include/uapi/linux/ethtool* 18168F: net/ethtool/ 18169F: tools/testing/selftests/drivers/net/*/ethtool* 18170 18171NETWORKING [ETHTOOL CABLE TEST] 18172M: Andrew Lunn <andrew@lunn.ch> 18173F: net/ethtool/cabletest.c 18174F: tools/testing/selftests/drivers/net/*/ethtool* 18175K: cable_test 18176 18177NETWORKING [ETHTOOL MAC MERGE] 18178M: Vladimir Oltean <vladimir.oltean@nxp.com> 18179F: net/ethtool/mm.c 18180F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18181K: ethtool_mm 18182 18183NETWORKING [ETHTOOL PHY TOPOLOGY] 18184M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18185F: Documentation/networking/phy-link-topology.rst 18186F: drivers/net/phy/phy_link_topology.c 18187F: include/linux/phy_link_topology.h 18188F: net/ethtool/phy.c 18189 18190NETWORKING [GENERAL] 18191M: "David S. Miller" <davem@davemloft.net> 18192M: Eric Dumazet <edumazet@google.com> 18193M: Jakub Kicinski <kuba@kernel.org> 18194M: Paolo Abeni <pabeni@redhat.com> 18195R: Simon Horman <horms@kernel.org> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198P: Documentation/process/maintainer-netdev.rst 18199Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18200B: mailto:netdev@vger.kernel.org 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18203F: Documentation/core-api/netlink.rst 18204F: Documentation/netlink/ 18205F: Documentation/networking/ 18206F: Documentation/networking/net_cachelines/ 18207F: Documentation/process/maintainer-netdev.rst 18208F: Documentation/userspace-api/netlink/ 18209F: include/linux/ethtool.h 18210F: include/linux/framer/framer-provider.h 18211F: include/linux/framer/framer.h 18212F: include/linux/in.h 18213F: include/linux/in6.h 18214F: include/linux/indirect_call_wrapper.h 18215F: include/linux/inet.h 18216F: include/linux/inet_diag.h 18217F: include/linux/net.h 18218F: include/linux/netdev* 18219F: include/linux/netlink.h 18220F: include/linux/netpoll.h 18221F: include/linux/rtnetlink.h 18222F: include/linux/sctp.h 18223F: include/linux/seq_file_net.h 18224F: include/linux/skbuff* 18225F: include/net/ 18226F: include/uapi/linux/ethtool.h 18227F: include/uapi/linux/genetlink.h 18228F: include/uapi/linux/hsr_netlink.h 18229F: include/uapi/linux/in.h 18230F: include/uapi/linux/inet_diag.h 18231F: include/uapi/linux/nbd-netlink.h 18232F: include/uapi/linux/net.h 18233F: include/uapi/linux/net_namespace.h 18234F: include/uapi/linux/netconf.h 18235F: include/uapi/linux/netdev* 18236F: include/uapi/linux/netlink.h 18237F: include/uapi/linux/netlink_diag.h 18238F: include/uapi/linux/rtnetlink.h 18239F: include/uapi/linux/sctp.h 18240F: lib/net_utils.c 18241F: lib/random32.c 18242F: net/ 18243F: samples/pktgen/ 18244F: tools/net/ 18245F: tools/testing/selftests/net/ 18246X: Documentation/networking/mac80211-injection.rst 18247X: Documentation/networking/mac80211_hwsim/ 18248X: Documentation/networking/regulatory.rst 18249X: include/net/cfg80211.h 18250X: include/net/ieee80211_radiotap.h 18251X: include/net/iw_handler.h 18252X: include/net/mac80211.h 18253X: include/net/wext.h 18254X: net/9p/ 18255X: net/bluetooth/ 18256X: net/can/ 18257X: net/ceph/ 18258X: net/mac80211/ 18259X: net/rfkill/ 18260X: net/wireless/ 18261X: tools/testing/selftests/net/can/ 18262 18263NETWORKING [IOAM] 18264M: Justin Iurman <justin.iurman@uliege.be> 18265S: Maintained 18266F: Documentation/networking/ioam6* 18267F: include/linux/ioam6* 18268F: include/net/ioam6* 18269F: include/uapi/linux/ioam6* 18270F: net/ipv6/ioam6* 18271F: tools/testing/selftests/net/ioam6* 18272 18273NETWORKING [IPSEC] 18274M: Steffen Klassert <steffen.klassert@secunet.com> 18275M: Herbert Xu <herbert@gondor.apana.org.au> 18276M: "David S. Miller" <davem@davemloft.net> 18277L: netdev@vger.kernel.org 18278S: Maintained 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18281F: Documentation/networking/xfrm/ 18282F: include/net/xfrm.h 18283F: include/uapi/linux/xfrm.h 18284F: net/ipv4/ah4.c 18285F: net/ipv4/esp4* 18286F: net/ipv4/ip_vti.c 18287F: net/ipv4/ipcomp.c 18288F: net/ipv4/xfrm* 18289F: net/ipv6/ah6.c 18290F: net/ipv6/esp6* 18291F: net/ipv6/ip6_vti.c 18292F: net/ipv6/ipcomp6.c 18293F: net/ipv6/xfrm* 18294F: net/key/ 18295F: net/xfrm/ 18296F: tools/testing/selftests/net/ipsec.c 18297 18298NETWORKING [IPv4/IPv6] 18299M: "David S. Miller" <davem@davemloft.net> 18300M: David Ahern <dsahern@kernel.org> 18301L: netdev@vger.kernel.org 18302S: Maintained 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18304F: arch/x86/net/* 18305F: include/linux/ip.h 18306F: include/linux/ipv6* 18307F: include/net/fib* 18308F: include/net/ip* 18309F: include/net/route.h 18310F: net/ipv4/ 18311F: net/ipv6/ 18312 18313NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18314M: Paul Moore <paul@paul-moore.com> 18315L: netdev@vger.kernel.org 18316L: linux-security-module@vger.kernel.org 18317S: Supported 18318W: https://github.com/netlabel 18319F: Documentation/netlabel/ 18320F: include/net/calipso.h 18321F: include/net/cipso_ipv4.h 18322F: include/net/netlabel.h 18323F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18324F: include/uapi/linux/netfilter/xt_SECMARK.h 18325F: net/ipv4/cipso_ipv4.c 18326F: net/ipv6/calipso.c 18327F: net/netfilter/xt_CONNSECMARK.c 18328F: net/netfilter/xt_SECMARK.c 18329F: net/netlabel/ 18330 18331NETWORKING [MACSEC] 18332M: Sabrina Dubroca <sd@queasysnail.net> 18333L: netdev@vger.kernel.org 18334S: Maintained 18335F: drivers/net/macsec.c 18336F: include/net/macsec.h 18337F: include/uapi/linux/if_macsec.h 18338K: macsec 18339K: \bmdo_ 18340 18341NETWORKING [MPTCP] 18342M: Matthieu Baerts <matttbe@kernel.org> 18343M: Mat Martineau <martineau@kernel.org> 18344R: Geliang Tang <geliang@kernel.org> 18345L: netdev@vger.kernel.org 18346L: mptcp@lists.linux.dev 18347S: Maintained 18348W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18349B: https://github.com/multipath-tcp/mptcp_net-next/issues 18350T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18351T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18352F: Documentation/netlink/specs/mptcp_pm.yaml 18353F: Documentation/networking/mptcp*.rst 18354F: include/net/mptcp.h 18355F: include/trace/events/mptcp.h 18356F: include/uapi/linux/mptcp*.h 18357F: net/mptcp/ 18358F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18359F: tools/testing/selftests/net/mptcp/ 18360 18361NETWORKING [SRv6] 18362M: Andrea Mayer <andrea.mayer@uniroma2.it> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18366F: include/linux/seg6* 18367F: include/net/seg6* 18368F: include/uapi/linux/seg6* 18369F: net/ipv6/seg6* 18370F: tools/testing/selftests/net/srv6* 18371 18372NETWORKING [TCP] 18373M: Eric Dumazet <edumazet@google.com> 18374M: Neal Cardwell <ncardwell@google.com> 18375R: Kuniyuki Iwashima <kuniyu@google.com> 18376L: netdev@vger.kernel.org 18377S: Maintained 18378F: Documentation/networking/net_cachelines/tcp_sock.rst 18379F: include/linux/tcp.h 18380F: include/net/tcp.h 18381F: include/trace/events/tcp.h 18382F: include/uapi/linux/tcp.h 18383F: net/ipv4/inet_connection_sock.c 18384F: net/ipv4/inet_hashtables.c 18385F: net/ipv4/inet_timewait_sock.c 18386F: net/ipv4/syncookies.c 18387F: net/ipv4/tcp*.c 18388F: net/ipv6/inet6_connection_sock.c 18389F: net/ipv6/inet6_hashtables.c 18390F: net/ipv6/syncookies.c 18391F: net/ipv6/tcp*.c 18392 18393NETWORKING [TLS] 18394M: John Fastabend <john.fastabend@gmail.com> 18395M: Jakub Kicinski <kuba@kernel.org> 18396M: Sabrina Dubroca <sd@queasysnail.net> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: include/net/tls.h 18400F: include/uapi/linux/tls.h 18401F: net/tls/* 18402 18403NETWORKING [SOCKETS] 18404M: Eric Dumazet <edumazet@google.com> 18405M: Kuniyuki Iwashima <kuniyu@google.com> 18406M: Paolo Abeni <pabeni@redhat.com> 18407M: Willem de Bruijn <willemb@google.com> 18408S: Maintained 18409F: include/linux/sock_diag.h 18410F: include/linux/socket.h 18411F: include/linux/sockptr.h 18412F: include/net/sock.h 18413F: include/net/sock_reuseport.h 18414F: include/uapi/linux/socket.h 18415F: net/core/*sock* 18416F: net/core/scm.c 18417F: net/socket.c 18418 18419NETWORKING [UNIX SOCKETS] 18420M: Kuniyuki Iwashima <kuniyu@google.com> 18421S: Maintained 18422F: include/net/af_unix.h 18423F: include/net/netns/unix.h 18424F: include/uapi/linux/unix_diag.h 18425F: net/unix/ 18426F: tools/testing/selftests/net/af_unix/ 18427 18428NETXEN (1/10) GbE SUPPORT 18429M: Manish Chopra <manishc@marvell.com> 18430M: Rahul Verma <rahulv@marvell.com> 18431M: GR-Linux-NIC-Dev@marvell.com 18432L: netdev@vger.kernel.org 18433S: Maintained 18434F: drivers/net/ethernet/qlogic/netxen/ 18435 18436NET_FAILOVER MODULE 18437M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18438L: netdev@vger.kernel.org 18439S: Supported 18440F: Documentation/networking/net_failover.rst 18441F: drivers/net/net_failover.c 18442F: include/net/net_failover.h 18443 18444NEXTHOP 18445M: David Ahern <dsahern@kernel.org> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: include/net/netns/nexthop.h 18449F: include/net/nexthop.h 18450F: include/uapi/linux/nexthop.h 18451F: net/ipv4/nexthop.c 18452 18453NFC SUBSYSTEM 18454M: Krzysztof Kozlowski <krzk@kernel.org> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/net/nfc/ 18458F: drivers/nfc/ 18459F: include/net/nfc/ 18460F: include/uapi/linux/nfc.h 18461F: net/nfc/ 18462 18463NFC VIRTUAL NCI DEVICE DRIVER 18464M: Bongsu Jeon <bongsu.jeon@samsung.com> 18465L: netdev@vger.kernel.org 18466S: Supported 18467F: drivers/nfc/virtual_ncidev.c 18468F: tools/testing/selftests/nci/ 18469 18470NFS, SUNRPC, AND LOCKD CLIENTS 18471M: Trond Myklebust <trondmy@kernel.org> 18472M: Anna Schumaker <anna@kernel.org> 18473L: linux-nfs@vger.kernel.org 18474S: Maintained 18475W: http://client.linux-nfs.org 18476T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18477F: Documentation/filesystems/nfs/ 18478F: fs/lockd/ 18479F: fs/nfs/ 18480F: fs/nfs_common/ 18481F: include/linux/lockd/ 18482F: include/linux/nfs* 18483F: include/linux/sunrpc/ 18484F: include/uapi/linux/nfs* 18485F: include/uapi/linux/sunrpc/ 18486F: net/sunrpc/ 18487 18488NILFS2 FILESYSTEM 18489M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18490M: Viacheslav Dubeyko <slava@dubeyko.com> 18491L: linux-nilfs@vger.kernel.org 18492S: Maintained 18493W: https://nilfs.sourceforge.io/ 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18495F: Documentation/filesystems/nilfs2.rst 18496F: fs/nilfs2/ 18497F: include/trace/events/nilfs2.h 18498F: include/uapi/linux/nilfs2_api.h 18499F: include/uapi/linux/nilfs2_ondisk.h 18500 18501NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18502M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18503S: Maintained 18504W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18505F: Documentation/scsi/NinjaSCSI.rst 18506F: drivers/scsi/pcmcia/nsp_* 18507 18508NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18509M: GOTO Masanori <gotom@debian.or.jp> 18510M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18511S: Maintained 18512W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18513F: Documentation/scsi/NinjaSCSI.rst 18514F: drivers/scsi/nsp32* 18515 18516NINTENDO HID DRIVER 18517M: Daniel J. Ogorchock <djogorchock@gmail.com> 18518L: linux-input@vger.kernel.org 18519S: Maintained 18520F: drivers/hid/hid-nintendo* 18521 18522NIOS2 ARCHITECTURE 18523M: Dinh Nguyen <dinguyen@kernel.org> 18524S: Maintained 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18526F: arch/nios2/ 18527 18528NITRO ENCLAVES (NE) 18529M: Alexandru Ciobotaru <alcioa@amazon.com> 18530R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18531L: linux-kernel@vger.kernel.org 18532S: Supported 18533W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18534F: Documentation/virt/ne_overview.rst 18535F: drivers/virt/nitro_enclaves/ 18536F: include/linux/nitro_enclaves.h 18537F: include/uapi/linux/nitro_enclaves.h 18538F: samples/nitro_enclaves/ 18539 18540NITRO SECURE MODULE (NSM) 18541M: Alexander Graf <graf@amazon.com> 18542R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18543L: linux-kernel@vger.kernel.org 18544S: Supported 18545W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18546F: drivers/misc/nsm.c 18547F: include/uapi/linux/nsm.h 18548 18549NOHZ, DYNTICKS SUPPORT 18550M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18551M: Frederic Weisbecker <frederic@kernel.org> 18552M: Ingo Molnar <mingo@kernel.org> 18553M: Thomas Gleixner <tglx@linutronix.de> 18554L: linux-kernel@vger.kernel.org 18555S: Maintained 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18557F: include/linux/sched/nohz.h 18558F: include/linux/tick.h 18559F: kernel/time/tick*.* 18560 18561NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18562M: Pavel Machek <pavel@kernel.org> 18563M: Sakari Ailus <sakari.ailus@iki.fi> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18567F: drivers/media/i2c/ad5820.c 18568F: drivers/media/i2c/et8ek8 18569 18570NOKIA N900 POWER SUPPLY DRIVERS 18571R: Pali Rohár <pali@kernel.org> 18572F: drivers/power/supply/bq2415x_charger.c 18573F: drivers/power/supply/bq27xxx_battery.c 18574F: drivers/power/supply/bq27xxx_battery_i2c.c 18575F: drivers/power/supply/isp1704_charger.c 18576F: drivers/power/supply/rx51_battery.c 18577F: include/linux/power/bq2415x_charger.h 18578F: include/linux/power/bq27xxx_battery.h 18579 18580NOLIBC HEADER FILE 18581M: Willy Tarreau <w@1wt.eu> 18582M: Thomas Weißschuh <linux@weissschuh.net> 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18585F: tools/include/nolibc/ 18586F: tools/testing/selftests/nolibc/ 18587 18588NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18589M: Hans de Goede <hansg@kernel.org> 18590L: linux-input@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18593F: drivers/input/touchscreen/novatek-nvt-ts.c 18594 18595NSDEPS 18596M: Matthias Maennich <maennich@google.com> 18597S: Maintained 18598F: Documentation/core-api/symbol-namespaces.rst 18599F: scripts/nsdeps 18600 18601NTB AMD DRIVER 18602M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18603M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18604L: ntb@lists.linux.dev 18605S: Supported 18606F: drivers/ntb/hw/amd/ 18607 18608NTB DRIVER CORE 18609M: Jon Mason <jdmason@kudzu.us> 18610M: Dave Jiang <dave.jiang@intel.com> 18611M: Allen Hubbe <allenbh@gmail.com> 18612L: ntb@lists.linux.dev 18613S: Supported 18614W: https://github.com/jonmason/ntb/wiki 18615T: git https://github.com/jonmason/ntb.git 18616F: drivers/net/ntb_netdev.c 18617F: drivers/ntb/ 18618F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18619F: include/linux/ntb.h 18620F: include/linux/ntb_transport.h 18621F: tools/testing/selftests/ntb/ 18622 18623NTB INTEL DRIVER 18624M: Dave Jiang <dave.jiang@intel.com> 18625L: ntb@lists.linux.dev 18626S: Supported 18627W: https://github.com/davejiang/linux/wiki 18628T: git https://github.com/davejiang/linux.git 18629F: drivers/ntb/hw/intel/ 18630 18631NTFS3 FILESYSTEM 18632M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18633L: ntfs3@lists.linux.dev 18634S: Supported 18635W: http://www.paragon-software.com/ 18636T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18637F: Documentation/filesystems/ntfs3.rst 18638F: fs/ntfs3/ 18639 18640NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18641M: Elizabeth Figura <zfigura@codeweavers.com> 18642L: wine-devel@winehq.org 18643S: Supported 18644F: Documentation/userspace-api/ntsync.rst 18645F: drivers/misc/ntsync.c 18646F: include/uapi/linux/ntsync.h 18647F: tools/testing/selftests/drivers/ntsync/ 18648 18649NUBUS SUBSYSTEM 18650M: Finn Thain <fthain@linux-m68k.org> 18651L: linux-m68k@lists.linux-m68k.org 18652S: Maintained 18653F: arch/*/include/asm/nubus.h 18654F: drivers/nubus/ 18655F: include/linux/nubus.h 18656F: include/uapi/linux/nubus.h 18657 18658NUVOTON NCT6694 MFD DRIVER 18659M: Ming Yu <tmyu0@nuvoton.com> 18660S: Supported 18661F: drivers/gpio/gpio-nct6694.c 18662F: drivers/hwmon/nct6694-hwmon.c 18663F: drivers/i2c/busses/i2c-nct6694.c 18664F: drivers/mfd/nct6694.c 18665F: drivers/net/can/usb/nct6694_canfd.c 18666F: drivers/rtc/rtc-nct6694.c 18667F: drivers/watchdog/nct6694_wdt.c 18668F: include/linux/mfd/nct6694.h 18669 18670NUVOTON NCT7201 IIO DRIVER 18671M: Eason Yang <j2anfernee@gmail.com> 18672L: linux-iio@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18675F: drivers/iio/adc/nct7201.c 18676 18677NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18678M: Antonino Daplas <adaplas@gmail.com> 18679L: linux-fbdev@vger.kernel.org 18680S: Maintained 18681F: drivers/video/fbdev/nvidia/ 18682F: drivers/video/fbdev/riva/ 18683 18684NVIDIA WMI EC BACKLIGHT DRIVER 18685M: Daniel Dadap <ddadap@nvidia.com> 18686L: platform-driver-x86@vger.kernel.org 18687S: Supported 18688F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18689F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18690 18691NVM EXPRESS DRIVER 18692M: Keith Busch <kbusch@kernel.org> 18693M: Jens Axboe <axboe@fb.com> 18694M: Christoph Hellwig <hch@lst.de> 18695M: Sagi Grimberg <sagi@grimberg.me> 18696L: linux-nvme@lists.infradead.org 18697S: Supported 18698W: http://git.infradead.org/nvme.git 18699T: git git://git.infradead.org/nvme.git 18700F: Documentation/nvme/ 18701F: drivers/nvme/common/ 18702F: drivers/nvme/host/ 18703F: include/linux/nvme-*.h 18704F: include/linux/nvme.h 18705F: include/uapi/linux/nvme_ioctl.h 18706 18707NVM EXPRESS FABRICS AUTHENTICATION 18708M: Hannes Reinecke <hare@suse.de> 18709L: linux-nvme@lists.infradead.org 18710S: Supported 18711F: drivers/nvme/host/auth.c 18712F: drivers/nvme/target/auth.c 18713F: drivers/nvme/target/fabrics-cmd-auth.c 18714F: include/linux/nvme-auth.h 18715 18716NVM EXPRESS FC TRANSPORT DRIVERS 18717M: Justin Tee <justin.tee@broadcom.com> 18718M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18719M: Paul Ely <paul.ely@broadcom.com> 18720L: linux-nvme@lists.infradead.org 18721S: Supported 18722F: drivers/nvme/host/fc.c 18723F: drivers/nvme/target/fc.c 18724F: drivers/nvme/target/fcloop.c 18725F: include/linux/nvme-fc-driver.h 18726F: include/linux/nvme-fc.h 18727 18728NVM EXPRESS HARDWARE MONITORING SUPPORT 18729M: Guenter Roeck <linux@roeck-us.net> 18730L: linux-nvme@lists.infradead.org 18731S: Supported 18732F: drivers/nvme/host/hwmon.c 18733 18734NVM EXPRESS TARGET DRIVER 18735M: Christoph Hellwig <hch@lst.de> 18736M: Sagi Grimberg <sagi@grimberg.me> 18737M: Chaitanya Kulkarni <kch@nvidia.com> 18738L: linux-nvme@lists.infradead.org 18739S: Supported 18740W: http://git.infradead.org/nvme.git 18741T: git git://git.infradead.org/nvme.git 18742F: drivers/nvme/target/ 18743 18744NVMEM FRAMEWORK 18745M: Srinivas Kandagatla <srini@kernel.org> 18746S: Maintained 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18748F: Documentation/ABI/stable/sysfs-bus-nvmem 18749F: Documentation/devicetree/bindings/nvmem/ 18750F: drivers/nvmem/ 18751F: include/dt-bindings/nvmem/ 18752F: include/linux/nvmem-consumer.h 18753F: include/linux/nvmem-provider.h 18754 18755NXP BLUETOOTH WIRELESS DRIVERS 18756M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18757M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18758S: Maintained 18759F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18760F: drivers/bluetooth/btnxpuart.c 18761 18762NXP C45 TJA11XX PHY DRIVER 18763M: Andrei Botila <andrei.botila@oss.nxp.com> 18764L: netdev@vger.kernel.org 18765S: Maintained 18766F: drivers/net/phy/nxp-c45-tja11xx* 18767 18768NXP FSPI DRIVER 18769M: Han Xu <han.xu@nxp.com> 18770M: Haibo Chen <haibo.chen@nxp.com> 18771R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18772L: linux-spi@vger.kernel.org 18773L: imx@lists.linux.dev 18774S: Maintained 18775F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18776F: drivers/spi/spi-nxp-fspi.c 18777 18778NXP FXAS21002C DRIVER 18779M: Rui Miguel Silva <rmfrfs@gmail.com> 18780L: linux-iio@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18783F: drivers/iio/gyro/fxas21002c.h 18784F: drivers/iio/gyro/fxas21002c_core.c 18785F: drivers/iio/gyro/fxas21002c_i2c.c 18786F: drivers/iio/gyro/fxas21002c_spi.c 18787 18788NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18789M: Haibo Chen <haibo.chen@nxp.com> 18790L: linux-iio@vger.kernel.org 18791L: imx@lists.linux.dev 18792S: Maintained 18793F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18794F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18795F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18796F: drivers/iio/adc/imx7d_adc.c 18797F: drivers/iio/adc/imx93_adc.c 18798F: drivers/iio/adc/vf610_adc.c 18799 18800NXP i.MX 8M ISI DRIVER 18801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18802L: linux-media@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18805F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18806F: drivers/media/platform/nxp/imx8-isi/ 18807 18808NXP i.MX 8MP DW100 V4L2 DRIVER 18809M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18810L: linux-media@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18813F: Documentation/userspace-api/media/drivers/dw100.rst 18814F: drivers/media/platform/nxp/dw100/ 18815F: include/uapi/linux/dw100.h 18816 18817NXP i.MX 8MQ DCSS DRIVER 18818M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18819R: Lucas Stach <l.stach@pengutronix.de> 18820L: dri-devel@lists.freedesktop.org 18821S: Maintained 18822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18823F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18824F: drivers/gpu/drm/imx/dcss/ 18825 18826NXP i.MX 8QXP ADC DRIVER 18827M: Cai Huoqing <cai.huoqing@linux.dev> 18828M: Haibo Chen <haibo.chen@nxp.com> 18829L: imx@lists.linux.dev 18830L: linux-iio@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18833F: drivers/iio/adc/imx8qxp-adc.c 18834 18835NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18836M: Mirela Rabulea <mirela.rabulea@nxp.com> 18837L: imx@lists.linux.dev 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18841F: drivers/media/platform/nxp/imx-jpeg 18842 18843NXP i.MX CLOCK DRIVERS 18844M: Abel Vesa <abelvesa@kernel.org> 18845R: Peng Fan <peng.fan@nxp.com> 18846L: linux-clk@vger.kernel.org 18847L: imx@lists.linux.dev 18848S: Maintained 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18850F: Documentation/devicetree/bindings/clock/*imx* 18851F: drivers/clk/imx/ 18852F: include/dt-bindings/clock/*imx* 18853 18854NXP NETC TIMER PTP CLOCK DRIVER 18855M: Wei Fang <wei.fang@nxp.com> 18856M: Clark Wang <xiaoning.wang@nxp.com> 18857L: imx@lists.linux.dev 18858L: netdev@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18861F: drivers/ptp/ptp_netc.c 18862 18863NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18864M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18865S: Maintained 18866F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18867F: drivers/regulator/pf530x-regulator.c 18868 18869NXP PF1550 PMIC MFD DRIVER 18870M: Samuel Kayode <samkay014@gmail.com> 18871L: imx@lists.linux.dev 18872S: Maintained 18873F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18874F: drivers/input/misc/pf1550-onkey.c 18875F: drivers/mfd/pf1550.c 18876F: drivers/power/supply/pf1550-charger.c 18877F: drivers/regulator/pf1550-regulator.c 18878F: include/linux/mfd/pf1550.h 18879 18880NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18881M: Jagan Teki <jagan@amarulasolutions.com> 18882S: Maintained 18883F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18884F: drivers/regulator/pf8x00-regulator.c 18885 18886NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18887M: Krzysztof Kozlowski <krzk@kernel.org> 18888L: linux-kernel@vger.kernel.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18891F: drivers/extcon/extcon-ptn5150.c 18892 18893NXP SGTL5000 DRIVER 18894M: Fabio Estevam <festevam@gmail.com> 18895L: linux-sound@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18898F: sound/soc/codecs/sgtl5000* 18899 18900NXP SJA1105 ETHERNET SWITCH DRIVER 18901M: Vladimir Oltean <olteanv@gmail.com> 18902L: linux-kernel@vger.kernel.org 18903S: Maintained 18904F: drivers/net/dsa/sja1105 18905F: drivers/net/pcs/pcs-xpcs-nxp.c 18906 18907NXP TDA998X DRM DRIVER 18908M: Russell King <linux@armlinux.org.uk> 18909S: Maintained 18910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18912F: drivers/gpu/drm/bridge/tda998x_drv.c 18913F: include/dt-bindings/display/tda998x.h 18914K: "nxp,tda998x" 18915 18916NXP TFA9879 DRIVER 18917M: Peter Rosin <peda@axentia.se> 18918L: linux-sound@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18921F: sound/soc/codecs/tfa9879* 18922 18923NXP-NCI NFC DRIVER 18924S: Orphan 18925F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18926F: drivers/nfc/nxp-nci 18927 18928NXP/Goodix TFA989X (TFA1) DRIVER 18929M: Stephan Gerhold <stephan@gerhold.net> 18930L: linux-sound@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18933F: sound/soc/codecs/tfa989x.c 18934 18935NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18936M: Jonas Malaco <jonas@protocubo.io> 18937L: linux-hwmon@vger.kernel.org 18938S: Maintained 18939F: Documentation/hwmon/nzxt-kraken2.rst 18940F: drivers/hwmon/nzxt-kraken2.c 18941 18942NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18943M: Jonas Malaco <jonas@protocubo.io> 18944M: Aleksa Savic <savicaleksa83@gmail.com> 18945L: linux-hwmon@vger.kernel.org 18946S: Maintained 18947F: Documentation/hwmon/nzxt-kraken3.rst 18948F: drivers/hwmon/nzxt-kraken3.c 18949 18950OBJAGG 18951M: Jiri Pirko <jiri@resnulli.us> 18952L: netdev@vger.kernel.org 18953S: Supported 18954F: include/linux/objagg.h 18955F: lib/objagg.c 18956F: lib/test_objagg.c 18957 18958OBJPOOL 18959M: Matt Wu <wuqiang.matt@bytedance.com> 18960S: Supported 18961F: include/linux/objpool.h 18962F: lib/objpool.c 18963F: lib/test_objpool.c 18964 18965OBJTOOL 18966M: Josh Poimboeuf <jpoimboe@kernel.org> 18967M: Peter Zijlstra <peterz@infradead.org> 18968S: Supported 18969F: include/linux/objtool*.h 18970F: tools/objtool/ 18971 18972OCELOT ETHERNET SWITCH DRIVER 18973M: Vladimir Oltean <vladimir.oltean@nxp.com> 18974M: Claudiu Manoil <claudiu.manoil@nxp.com> 18975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18976M: UNGLinuxDriver@microchip.com 18977L: netdev@vger.kernel.org 18978S: Supported 18979F: drivers/net/dsa/ocelot/* 18980F: drivers/net/ethernet/mscc/ 18981F: include/soc/mscc/ocelot* 18982F: net/dsa/tag_ocelot.c 18983F: net/dsa/tag_ocelot_8021q.c 18984F: tools/testing/selftests/drivers/net/ocelot/* 18985 18986OCELOT EXTERNAL SWITCH CONTROL 18987M: Colin Foster <colin.foster@in-advantage.com> 18988S: Supported 18989F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18990F: drivers/mfd/ocelot* 18991F: drivers/net/dsa/ocelot/ocelot_ext.c 18992F: include/linux/mfd/ocelot.h 18993 18994OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18995M: Frederic Barrat <fbarrat@linux.ibm.com> 18996M: Andrew Donnellan <ajd@linux.ibm.com> 18997L: linuxppc-dev@lists.ozlabs.org 18998S: Odd Fixes 18999F: Documentation/userspace-api/accelerators/ocxl.rst 19000F: arch/powerpc/include/asm/pnv-ocxl.h 19001F: arch/powerpc/platforms/powernv/ocxl.c 19002F: drivers/misc/ocxl/ 19003F: include/misc/ocxl* 19004F: include/uapi/misc/ocxl.h 19005 19006OMAP AUDIO SUPPORT 19007M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19008M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19009L: linux-sound@vger.kernel.org 19010L: linux-omap@vger.kernel.org 19011S: Maintained 19012F: sound/soc/ti/n810.c 19013F: sound/soc/ti/omap* 19014F: sound/soc/ti/rx51.c 19015F: sound/soc/ti/sdma-pcm.* 19016 19017OMAP CLOCK FRAMEWORK SUPPORT 19018M: Paul Walmsley <paul@pwsan.com> 19019L: linux-omap@vger.kernel.org 19020S: Maintained 19021F: arch/arm/*omap*/*clock* 19022 19023OMAP DEVICE TREE SUPPORT 19024M: Aaro Koskinen <aaro.koskinen@iki.fi> 19025M: Andreas Kemnade <andreas@kemnade.info> 19026M: Kevin Hilman <khilman@baylibre.com> 19027M: Roger Quadros <rogerq@kernel.org> 19028M: Tony Lindgren <tony@atomide.com> 19029L: linux-omap@vger.kernel.org 19030L: devicetree@vger.kernel.org 19031S: Maintained 19032F: arch/arm/boot/dts/ti/omap/ 19033 19034OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19035L: linux-omap@vger.kernel.org 19036L: linux-fbdev@vger.kernel.org 19037S: Orphan 19038F: Documentation/arch/arm/omap/dss.rst 19039F: drivers/video/fbdev/omap2/ 19040 19041OMAP FRAMEBUFFER SUPPORT 19042L: linux-fbdev@vger.kernel.org 19043L: linux-omap@vger.kernel.org 19044S: Orphan 19045F: drivers/video/fbdev/omap/ 19046 19047OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19048M: Roger Quadros <rogerq@kernel.org> 19049M: Tony Lindgren <tony@atomide.com> 19050L: linux-omap@vger.kernel.org 19051S: Maintained 19052F: arch/arm/mach-omap2/*gpmc* 19053F: drivers/memory/omap-gpmc.c 19054 19055OMAP GPIO DRIVER 19056M: Grygorii Strashko <grygorii.strashko@ti.com> 19057M: Santosh Shilimkar <ssantosh@kernel.org> 19058M: Kevin Hilman <khilman@kernel.org> 19059L: linux-omap@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19062F: drivers/gpio/gpio-omap.c 19063 19064OMAP HARDWARE SPINLOCK SUPPORT 19065L: linux-omap@vger.kernel.org 19066S: Orphan 19067F: drivers/hwspinlock/omap_hwspinlock.c 19068 19069OMAP HS MMC SUPPORT 19070L: linux-mmc@vger.kernel.org 19071L: linux-omap@vger.kernel.org 19072S: Orphan 19073F: drivers/mmc/host/omap_hsmmc.c 19074 19075OMAP HWMOD DATA 19076M: Paul Walmsley <paul@pwsan.com> 19077L: linux-omap@vger.kernel.org 19078S: Maintained 19079F: arch/arm/mach-omap2/omap_hwmod*data* 19080 19081OMAP HWMOD SUPPORT 19082M: Paul Walmsley <paul@pwsan.com> 19083L: linux-omap@vger.kernel.org 19084S: Maintained 19085F: arch/arm/mach-omap2/omap_hwmod.* 19086 19087OMAP I2C DRIVER 19088M: Vignesh R <vigneshr@ti.com> 19089L: linux-omap@vger.kernel.org 19090L: linux-i2c@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19093F: drivers/i2c/busses/i2c-omap.c 19094 19095OMAP MMC SUPPORT 19096M: Aaro Koskinen <aaro.koskinen@iki.fi> 19097L: linux-omap@vger.kernel.org 19098S: Odd Fixes 19099F: drivers/mmc/host/omap.c 19100 19101OMAP POWER MANAGEMENT SUPPORT 19102M: Kevin Hilman <khilman@kernel.org> 19103L: linux-omap@vger.kernel.org 19104S: Maintained 19105F: arch/arm/*omap*/*pm* 19106F: drivers/cpufreq/omap-cpufreq.c 19107 19108OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19109M: Paul Walmsley <paul@pwsan.com> 19110L: linux-omap@vger.kernel.org 19111S: Maintained 19112F: arch/arm/mach-omap2/prm* 19113 19114OMAP RANDOM NUMBER GENERATOR SUPPORT 19115M: Deepak Saxena <dsaxena@plexity.net> 19116S: Maintained 19117F: drivers/char/hw_random/omap-rng.c 19118 19119OMAP USB SUPPORT 19120L: linux-usb@vger.kernel.org 19121L: linux-omap@vger.kernel.org 19122S: Orphan 19123F: arch/arm/*omap*/usb* 19124F: drivers/usb/*/*omap* 19125 19126OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19127M: Mark Jackson <mpfj@newflow.co.uk> 19128L: linux-omap@vger.kernel.org 19129S: Maintained 19130F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19131 19132OMAP1 SUPPORT 19133M: Aaro Koskinen <aaro.koskinen@iki.fi> 19134M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19135R: Tony Lindgren <tony@atomide.com> 19136L: linux-omap@vger.kernel.org 19137S: Maintained 19138Q: http://patchwork.kernel.org/project/linux-omap/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19140F: arch/arm/configs/omap1_defconfig 19141F: arch/arm/mach-omap1/ 19142F: drivers/i2c/busses/i2c-omap.c 19143F: include/linux/platform_data/ams-delta-fiq.h 19144F: include/linux/platform_data/i2c-omap.h 19145 19146OMAP2+ SUPPORT 19147M: Aaro Koskinen <aaro.koskinen@iki.fi> 19148M: Andreas Kemnade <andreas@kemnade.info> 19149M: Kevin Hilman <khilman@baylibre.com> 19150M: Roger Quadros <rogerq@kernel.org> 19151M: Tony Lindgren <tony@atomide.com> 19152L: linux-omap@vger.kernel.org 19153S: Maintained 19154W: http://linux.omap.com/ 19155Q: http://patchwork.kernel.org/project/linux-omap/list/ 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19157F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19158F: arch/arm/configs/omap2plus_defconfig 19159F: arch/arm/mach-omap2/ 19160F: drivers/bus/omap*.[ch] 19161F: drivers/bus/ti-sysc.c 19162F: drivers/gpio/gpio-tps65219.c 19163F: drivers/i2c/busses/i2c-omap.c 19164F: drivers/irqchip/irq-omap-intc.c 19165F: drivers/mfd/*omap*.c 19166F: drivers/mfd/menelaus.c 19167F: drivers/mfd/palmas.c 19168F: drivers/mfd/tps65217.c 19169F: drivers/mfd/tps65218.c 19170F: drivers/mfd/tps65219.c 19171F: drivers/mfd/tps65910.c 19172F: drivers/mfd/twl-core.[ch] 19173F: drivers/mfd/twl4030*.c 19174F: drivers/mfd/twl6030*.c 19175F: drivers/mfd/twl6040*.c 19176F: drivers/regulator/palmas-regulator*.c 19177F: drivers/regulator/pbias-regulator.c 19178F: drivers/regulator/tps65217-regulator.c 19179F: drivers/regulator/tps65218-regulator.c 19180F: drivers/regulator/tps65219-regulator.c 19181F: drivers/regulator/tps65910-regulator.c 19182F: drivers/regulator/twl-regulator.c 19183F: drivers/regulator/twl6030-regulator.c 19184F: include/linux/platform_data/i2c-omap.h 19185F: include/linux/platform_data/ti-sysc.h 19186 19187OMFS FILESYSTEM 19188M: Bob Copeland <me@bobcopeland.com> 19189L: linux-karma-devel@lists.sourceforge.net 19190S: Maintained 19191F: Documentation/filesystems/omfs.rst 19192F: fs/omfs/ 19193 19194OMNIVISION OG01A1B SENSOR DRIVER 19195M: Sakari Ailus <sakari.ailus@linux.intel.com> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19199F: drivers/media/i2c/og01a1b.c 19200 19201OMNIVISION OG0VE1B SENSOR DRIVER 19202M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205T: git git://linuxtv.org/media_tree.git 19206F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19207F: drivers/media/i2c/og0ve1b.c 19208 19209OMNIVISION OV01A10 SENSOR DRIVER 19210M: Bingbu Cao <bingbu.cao@intel.com> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213T: git git://linuxtv.org/media.git 19214F: drivers/media/i2c/ov01a10.c 19215 19216OMNIVISION OV02A10 SENSOR DRIVER 19217L: linux-media@vger.kernel.org 19218S: Orphan 19219T: git git://linuxtv.org/media.git 19220F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19221F: drivers/media/i2c/ov02a10.c 19222 19223OMNIVISION OV02C10 SENSOR DRIVER 19224M: Hans de Goede <hansg@kernel.org> 19225R: Bryan O'Donoghue <bod@kernel.org> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228T: git git://linuxtv.org/media.git 19229F: drivers/media/i2c/ov02c10.c 19230 19231OMNIVISION OV02E10 SENSOR DRIVER 19232M: Bryan O'Donoghue <bod@kernel.org> 19233M: Hans de Goede <hansg@kernel.org> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236T: git git://linuxtv.org/media.git 19237F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19238F: drivers/media/i2c/ov02e10.c 19239 19240OMNIVISION OV08D10 SENSOR DRIVER 19241M: Jimmy Su <jimmy.su@intel.com> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244T: git git://linuxtv.org/media.git 19245F: drivers/media/i2c/ov08d10.c 19246 19247OMNIVISION OV08X40 SENSOR DRIVER 19248M: Jimmy Su <jimmy.su@intel.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: drivers/media/i2c/ov08x40.c 19252F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19253 19254OMNIVISION OV13858 SENSOR DRIVER 19255M: Sakari Ailus <sakari.ailus@linux.intel.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media.git 19259F: drivers/media/i2c/ov13858.c 19260 19261OMNIVISION OV13B10 SENSOR DRIVER 19262M: Arec Kao <arec.kao@intel.com> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media.git 19266F: drivers/media/i2c/ov13b10.c 19267 19268OMNIVISION OV2680 SENSOR DRIVER 19269M: Rui Miguel Silva <rmfrfs@gmail.com> 19270M: Hans de Goede <hansg@kernel.org> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19275F: drivers/media/i2c/ov2680.c 19276 19277OMNIVISION OV2685 SENSOR DRIVER 19278M: Shunqian Zheng <zhengsq@rock-chips.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media.git 19282F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19283F: drivers/media/i2c/ov2685.c 19284 19285OMNIVISION OV2735 SENSOR DRIVER 19286M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19287M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19291F: drivers/media/i2c/ov2735.c 19292 19293OMNIVISION OV2740 SENSOR DRIVER 19294M: Tianshu Qiu <tian.shu.qiu@intel.com> 19295R: Sakari Ailus <sakari.ailus@linux.intel.com> 19296R: Bingbu Cao <bingbu.cao@intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299T: git git://linuxtv.org/media.git 19300F: drivers/media/i2c/ov2740.c 19301 19302OMNIVISION OV4689 SENSOR DRIVER 19303M: Mikhail Rudenko <mike.rudenko@gmail.com> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19308F: drivers/media/i2c/ov4689.c 19309 19310OMNIVISION OV5640 SENSOR DRIVER 19311M: Steve Longerbeam <slongerbeam@gmail.com> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media.git 19315F: drivers/media/i2c/ov5640.c 19316 19317OMNIVISION OV5647 SENSOR DRIVER 19318M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19319M: Jacopo Mondi <jacopo@jmondi.org> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322T: git git://linuxtv.org/media.git 19323F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19324F: drivers/media/i2c/ov5647.c 19325 19326OMNIVISION OV5670 SENSOR DRIVER 19327M: Sakari Ailus <sakari.ailus@linux.intel.com> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330T: git git://linuxtv.org/media.git 19331F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19332F: drivers/media/i2c/ov5670.c 19333 19334OMNIVISION OV5675 SENSOR DRIVER 19335M: Sakari Ailus <sakari.ailus@linux.intel.com> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338T: git git://linuxtv.org/media.git 19339F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19340F: drivers/media/i2c/ov5675.c 19341 19342OMNIVISION OV5693 SENSOR DRIVER 19343M: Daniel Scally <dan.scally@ideasonboard.com> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346T: git git://linuxtv.org/media.git 19347F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19348F: drivers/media/i2c/ov5693.c 19349 19350OMNIVISION OV5695 SENSOR DRIVER 19351M: Shunqian Zheng <zhengsq@rock-chips.com> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: drivers/media/i2c/ov5695.c 19356 19357OMNIVISION OV6211 SENSOR DRIVER 19358M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19359L: linux-media@vger.kernel.org 19360S: Maintained 19361T: git git://linuxtv.org/media_tree.git 19362F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19363F: drivers/media/i2c/ov6211.c 19364 19365OMNIVISION OV64A40 SENSOR DRIVER 19366M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369T: git git://linuxtv.org/media.git 19370F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19371F: drivers/media/i2c/ov64a40.c 19372 19373OMNIVISION OV7670 SENSOR DRIVER 19374L: linux-media@vger.kernel.org 19375S: Orphan 19376T: git git://linuxtv.org/media.git 19377F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19378F: drivers/media/i2c/ov7670.c 19379 19380OMNIVISION OV772x SENSOR DRIVER 19381M: Jacopo Mondi <jacopo@jmondi.org> 19382L: linux-media@vger.kernel.org 19383S: Odd fixes 19384T: git git://linuxtv.org/media.git 19385F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19386F: drivers/media/i2c/ov772x.c 19387F: include/media/i2c/ov772x.h 19388 19389OMNIVISION OV7740 SENSOR DRIVER 19390L: linux-media@vger.kernel.org 19391S: Orphan 19392T: git git://linuxtv.org/media.git 19393F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19394F: drivers/media/i2c/ov7740.c 19395 19396OMNIVISION OV8856 SENSOR DRIVER 19397M: Sakari Ailus <sakari.ailus@linux.intel.com> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400T: git git://linuxtv.org/media.git 19401F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19402F: drivers/media/i2c/ov8856.c 19403 19404OMNIVISION OV8858 SENSOR DRIVER 19405M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19406M: Nicholas Roth <nicholas@rothemail.net> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409T: git git://linuxtv.org/media.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19411F: drivers/media/i2c/ov8858.c 19412 19413OMNIVISION OV9282 SENSOR DRIVER 19414M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19419F: drivers/media/i2c/ov9282.c 19420 19421OMNIVISION OV9640 SENSOR DRIVER 19422M: Petr Cvek <petrcvekcz@gmail.com> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425F: drivers/media/i2c/ov9640.* 19426 19427OMNIVISION OV9650 SENSOR DRIVER 19428M: Sakari Ailus <sakari.ailus@linux.intel.com> 19429R: Akinobu Mita <akinobu.mita@gmail.com> 19430R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media.git 19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19435F: drivers/media/i2c/ov9650.c 19436 19437OMNIVISION OV9734 SENSOR DRIVER 19438M: Tianshu Qiu <tian.shu.qiu@intel.com> 19439R: Bingbu Cao <bingbu.cao@intel.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442T: git git://linuxtv.org/media.git 19443F: drivers/media/i2c/ov9734.c 19444 19445ONBOARD USB HUB DRIVER 19446M: Matthias Kaehlcke <mka@chromium.org> 19447L: linux-usb@vger.kernel.org 19448S: Maintained 19449F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19450F: drivers/usb/misc/onboard_usb_dev.c 19451 19452ONENAND FLASH DRIVER 19453M: Kyungmin Park <kyungmin.park@samsung.com> 19454L: linux-mtd@lists.infradead.org 19455S: Maintained 19456F: drivers/mtd/nand/onenand/ 19457F: include/linux/mtd/onenand*.h 19458 19459ONEXPLAYER PLATFORM EC DRIVER 19460M: Antheas Kapenekakis <lkml@antheas.dev> 19461M: Derek John Clark <derekjohn.clark@gmail.com> 19462M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19463L: platform-driver-x86@vger.kernel.org 19464S: Maintained 19465F: drivers/platform/x86/oxpec.c 19466 19467ONIE TLV NVMEM LAYOUT DRIVER 19468M: Miquel Raynal <miquel.raynal@bootlin.com> 19469S: Maintained 19470F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19471F: drivers/nvmem/layouts/onie-tlv.c 19472 19473ONION OMEGA2+ BOARD 19474M: Harvey Hunt <harveyhuntnexus@gmail.com> 19475L: linux-mips@vger.kernel.org 19476S: Maintained 19477F: arch/mips/boot/dts/ralink/omega2p.dts 19478 19479ONSEMI ETHERNET PHY DRIVERS 19480M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19481L: netdev@vger.kernel.org 19482S: Supported 19483W: http://www.onsemi.com 19484F: drivers/net/phy/ncn* 19485 19486OP-TEE DRIVER 19487M: Jens Wiklander <jens.wiklander@linaro.org> 19488L: op-tee@lists.trustedfirmware.org 19489S: Maintained 19490F: Documentation/ABI/testing/sysfs-bus-optee-devices 19491F: drivers/tee/optee/ 19492 19493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19494M: Sumit Garg <sumit.garg@kernel.org> 19495L: op-tee@lists.trustedfirmware.org 19496S: Maintained 19497F: drivers/char/hw_random/optee-rng.c 19498 19499OP-TEE RTC DRIVER 19500M: Clément Léger <clement.leger@bootlin.com> 19501L: linux-rtc@vger.kernel.org 19502S: Maintained 19503F: drivers/rtc/rtc-optee.c 19504 19505OPA-VNIC DRIVER 19506M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19507L: linux-rdma@vger.kernel.org 19508S: Supported 19509F: drivers/infiniband/ulp/opa_vnic 19510 19511OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19512M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19513L: netdev@vger.kernel.org 19514S: Maintained 19515F: Documentation/networking/oa-tc6-framework.rst 19516F: drivers/net/ethernet/oa_tc6.c 19517F: include/linux/oa_tc6.h 19518 19519OPEN FIRMWARE AND FLATTENED DEVICE TREE 19520M: Rob Herring <robh@kernel.org> 19521M: Saravana Kannan <saravanak@google.com> 19522L: devicetree@vger.kernel.org 19523S: Maintained 19524Q: http://patchwork.kernel.org/project/devicetree/list/ 19525W: http://www.devicetree.org/ 19526C: irc://irc.libera.chat/devicetree 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19528F: Documentation/ABI/testing/sysfs-firmware-ofw 19529F: drivers/of/ 19530F: include/linux/of*.h 19531F: rust/helpers/of.c 19532F: rust/kernel/of.rs 19533F: scripts/dtc/ 19534F: tools/testing/selftests/dt/ 19535K: of_overlay_notifier_ 19536K: of_overlay_fdt_apply 19537K: of_overlay_remove 19538 19539OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19540M: Rob Herring <robh@kernel.org> 19541M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19542M: Conor Dooley <conor+dt@kernel.org> 19543L: devicetree@vger.kernel.org 19544S: Maintained 19545Q: http://patchwork.kernel.org/project/devicetree/list/ 19546C: irc://irc.libera.chat/devicetree 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19548F: Documentation/devicetree/ 19549F: arch/*/boot/dts/ 19550F: include/dt-bindings/ 19551 19552OPENCOMPUTE PTP CLOCK DRIVER 19553M: Jonathan Lemon <jonathan.lemon@gmail.com> 19554M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19555L: netdev@vger.kernel.org 19556S: Maintained 19557F: drivers/ptp/ptp_ocp.c 19558 19559OPENCORES I2C BUS DRIVER 19560M: Peter Korsgaard <peter@korsgaard.com> 19561M: Andrew Lunn <andrew@lunn.ch> 19562L: linux-i2c@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19565F: Documentation/i2c/busses/i2c-ocores.rst 19566F: drivers/i2c/busses/i2c-ocores.c 19567F: include/linux/platform_data/i2c-ocores.h 19568 19569OPENRISC ARCHITECTURE 19570M: Jonas Bonn <jonas@southpole.se> 19571M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19572M: Stafford Horne <shorne@gmail.com> 19573L: linux-openrisc@vger.kernel.org 19574S: Maintained 19575W: http://openrisc.io 19576T: git https://github.com/openrisc/linux.git 19577F: Documentation/arch/openrisc/ 19578F: Documentation/devicetree/bindings/openrisc/ 19579F: arch/openrisc/ 19580F: drivers/irqchip/irq-ompic.c 19581F: drivers/irqchip/irq-or1k-* 19582 19583OPENVPN DATA CHANNEL OFFLOAD 19584M: Antonio Quartulli <antonio@openvpn.net> 19585R: Sabrina Dubroca <sd@queasysnail.net> 19586L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19587L: netdev@vger.kernel.org 19588S: Supported 19589T: git https://github.com/OpenVPN/ovpn-net-next.git 19590F: Documentation/netlink/specs/ovpn.yaml 19591F: drivers/net/ovpn/ 19592F: include/uapi/linux/ovpn.h 19593F: tools/testing/selftests/net/ovpn/ 19594 19595OPENVSWITCH 19596M: Aaron Conole <aconole@redhat.com> 19597M: Eelco Chaudron <echaudro@redhat.com> 19598M: Ilya Maximets <i.maximets@ovn.org> 19599L: netdev@vger.kernel.org 19600L: dev@openvswitch.org 19601S: Maintained 19602W: http://openvswitch.org 19603F: Documentation/networking/openvswitch.rst 19604F: include/uapi/linux/openvswitch.h 19605F: net/openvswitch/ 19606F: tools/testing/selftests/net/openvswitch/ 19607 19608OPERATING PERFORMANCE POINTS (OPP) 19609M: Viresh Kumar <vireshk@kernel.org> 19610M: Nishanth Menon <nm@ti.com> 19611M: Stephen Boyd <sboyd@kernel.org> 19612L: linux-pm@vger.kernel.org 19613S: Maintained 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19615F: Documentation/devicetree/bindings/opp/ 19616F: Documentation/power/opp.rst 19617F: drivers/opp/ 19618F: include/linux/pm_opp.h 19619F: rust/kernel/opp.rs 19620 19621OPL4 DRIVER 19622M: Clemens Ladisch <clemens@ladisch.de> 19623L: linux-sound@vger.kernel.org 19624S: Maintained 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19626F: sound/drivers/opl4/ 19627 19628ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19629M: Mark Fasheh <mark@fasheh.com> 19630M: Joel Becker <jlbec@evilplan.org> 19631M: Joseph Qi <joseph.qi@linux.alibaba.com> 19632L: ocfs2-devel@lists.linux.dev 19633S: Supported 19634W: http://ocfs2.wiki.kernel.org 19635F: Documentation/filesystems/dlmfs.rst 19636F: Documentation/filesystems/ocfs2.rst 19637F: fs/ocfs2/ 19638 19639ORANGEFS FILESYSTEM 19640M: Mike Marshall <hubcap@omnibond.com> 19641R: Martin Brandenburg <martin@omnibond.com> 19642L: devel@lists.orangefs.org 19643S: Supported 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19645F: Documentation/filesystems/orangefs.rst 19646F: fs/orangefs/ 19647 19648OV2659 OMNIVISION SENSOR DRIVER 19649M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652W: https://linuxtv.org 19653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19654T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19655F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19656F: drivers/media/i2c/ov2659.c 19657F: include/media/i2c/ov2659.h 19658 19659OVERLAY FILESYSTEM 19660M: Miklos Szeredi <miklos@szeredi.hu> 19661M: Amir Goldstein <amir73il@gmail.com> 19662L: linux-unionfs@vger.kernel.org 19663S: Supported 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19665F: Documentation/filesystems/overlayfs.rst 19666F: fs/overlayfs/ 19667 19668P54 WIRELESS DRIVER 19669M: Christian Lamparter <chunkeey@googlemail.com> 19670L: linux-wireless@vger.kernel.org 19671S: Maintained 19672W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19673F: drivers/net/wireless/intersil/ 19674 19675PACKET SOCKETS 19676M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19677S: Maintained 19678F: include/uapi/linux/if_packet.h 19679F: net/packet/af_packet.c 19680 19681PACKING 19682M: Vladimir Oltean <olteanv@gmail.com> 19683L: netdev@vger.kernel.org 19684S: Supported 19685F: Documentation/core-api/packing.rst 19686F: include/linux/packing.h 19687F: lib/packing.c 19688F: lib/packing_test.c 19689F: scripts/gen_packed_field_checks.c 19690 19691PADATA PARALLEL EXECUTION MECHANISM 19692M: Steffen Klassert <steffen.klassert@secunet.com> 19693M: Daniel Jordan <daniel.m.jordan@oracle.com> 19694L: linux-crypto@vger.kernel.org 19695L: linux-kernel@vger.kernel.org 19696S: Maintained 19697F: Documentation/core-api/padata.rst 19698F: include/linux/padata.h 19699F: kernel/padata.c 19700 19701PAGE CACHE 19702M: Matthew Wilcox (Oracle) <willy@infradead.org> 19703L: linux-fsdevel@vger.kernel.org 19704S: Supported 19705T: git git://git.infradead.org/users/willy/pagecache.git 19706F: Documentation/filesystems/locking.rst 19707F: Documentation/filesystems/vfs.rst 19708F: include/linux/pagemap.h 19709F: mm/filemap.c 19710F: mm/page-writeback.c 19711F: mm/readahead.c 19712F: mm/truncate.c 19713 19714PAGE POOL 19715M: Jesper Dangaard Brouer <hawk@kernel.org> 19716M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19717L: netdev@vger.kernel.org 19718S: Supported 19719F: Documentation/networking/page_pool.rst 19720F: include/net/page_pool/ 19721F: include/trace/events/page_pool.h 19722F: net/core/page_pool.c 19723 19724PAGE TABLE CHECK 19725M: Pasha Tatashin <pasha.tatashin@soleen.com> 19726M: Andrew Morton <akpm@linux-foundation.org> 19727L: linux-mm@kvack.org 19728S: Maintained 19729F: Documentation/mm/page_table_check.rst 19730F: include/linux/page_table_check.h 19731F: mm/page_table_check.c 19732 19733PAGE STATE DEBUG SCRIPT 19734M: Ye Liu <liuye@kylinos.cn> 19735S: Maintained 19736F: tools/mm/show_page_info.py 19737 19738PANASONIC LAPTOP ACPI EXTRAS DRIVER 19739M: Kenneth Chan <kenneth.t.chan@gmail.com> 19740L: platform-driver-x86@vger.kernel.org 19741S: Maintained 19742F: drivers/platform/x86/panasonic-laptop.c 19743 19744PARALLAX PING IIO SENSOR DRIVER 19745M: Andreas Klinger <ak@it-klinger.de> 19746L: linux-iio@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19749F: drivers/iio/proximity/ping.c 19750 19751PARALLEL LCD/KEYPAD PANEL DRIVER 19752M: Willy Tarreau <willy@haproxy.com> 19753M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19754S: Odd Fixes 19755F: Documentation/admin-guide/lcd-panel-cgram.rst 19756F: drivers/auxdisplay/panel.c 19757 19758PARALLEL PORT SUBSYSTEM 19759M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19760M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19761L: linux-parport@lists.infradead.org (subscribers-only) 19762S: Maintained 19763F: Documentation/driver-api/parport*.rst 19764F: drivers/char/ppdev.c 19765F: drivers/parport/ 19766F: include/linux/parport*.h 19767F: include/uapi/linux/ppdev.h 19768 19769PARAVIRT_OPS INTERFACE 19770M: Juergen Gross <jgross@suse.com> 19771R: Ajay Kaher <ajay.kaher@broadcom.com> 19772R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19774L: virtualization@lists.linux.dev 19775L: x86@kernel.org 19776S: Supported 19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19778F: Documentation/virt/paravirt_ops.rst 19779F: arch/*/include/asm/paravirt*.h 19780F: arch/*/kernel/paravirt* 19781F: include/linux/hypervisor.h 19782 19783PARISC ARCHITECTURE 19784M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19785M: Helge Deller <deller@gmx.de> 19786L: linux-parisc@vger.kernel.org 19787S: Maintained 19788W: https://parisc.wiki.kernel.org 19789Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19792F: Documentation/arch/parisc/ 19793F: arch/parisc/ 19794F: drivers/char/agp/parisc-agp.c 19795F: drivers/input/misc/hp_sdc_rtc.c 19796F: drivers/input/serio/gscps2.c 19797F: drivers/input/serio/hp_sdc* 19798F: drivers/parisc/ 19799F: drivers/parport/parport_gsc.* 19800F: drivers/tty/serial/8250/8250_parisc.c 19801F: drivers/video/console/sti* 19802F: drivers/video/fbdev/sti* 19803F: drivers/video/logo/logo_parisc* 19804F: include/linux/hp_sdc.h 19805 19806PARMAN 19807M: Jiri Pirko <jiri@resnulli.us> 19808L: netdev@vger.kernel.org 19809S: Supported 19810F: include/linux/parman.h 19811F: lib/parman.c 19812F: lib/test_parman.c 19813 19814PC ENGINES APU BOARD DRIVER 19815M: Enrico Weigelt, metux IT consult <info@metux.net> 19816S: Maintained 19817F: drivers/platform/x86/pcengines-apuv2.c 19818 19819PC87360 HARDWARE MONITORING DRIVER 19820M: Jim Cromie <jim.cromie@gmail.com> 19821L: linux-hwmon@vger.kernel.org 19822S: Maintained 19823F: Documentation/hwmon/pc87360.rst 19824F: drivers/hwmon/pc87360.c 19825 19826PC8736x GPIO DRIVER 19827M: Jim Cromie <jim.cromie@gmail.com> 19828S: Maintained 19829F: drivers/char/pc8736x_gpio.c 19830 19831PC87427 HARDWARE MONITORING DRIVER 19832M: Jean Delvare <jdelvare@suse.com> 19833L: linux-hwmon@vger.kernel.org 19834S: Maintained 19835F: Documentation/hwmon/pc87427.rst 19836F: drivers/hwmon/pc87427.c 19837 19838MAX77705 HARDWARE MONITORING DRIVER 19839M: Dzmitry Sankouski <dsankouski@gmail.com> 19840L: linux-hwmon@vger.kernel.org 19841S: Maintained 19842F: Documentation/hwmon/max77705.rst 19843F: drivers/hwmon/max77705-hwmon.c 19844 19845PCA9532 LED DRIVER 19846M: Riku Voipio <riku.voipio@iki.fi> 19847S: Maintained 19848F: drivers/leds/leds-pca9532.c 19849F: include/linux/leds-pca9532.h 19850 19851PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19852M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19853M: Pali Rohár <pali@kernel.org> 19854L: linux-pci@vger.kernel.org 19855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19856S: Maintained 19857F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19858F: drivers/pci/controller/pci-aardvark.c 19859 19860PCI DRIVER FOR ALTERA PCIE IP 19861M: Joyce Ooi <joyce.ooi@intel.com> 19862L: linux-pci@vger.kernel.org 19863S: Supported 19864F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19865F: drivers/pci/controller/pcie-altera.c 19866 19867PCI DRIVER FOR APPLIEDMICRO XGENE 19868M: Toan Le <toan@os.amperecomputing.com> 19869L: linux-pci@vger.kernel.org 19870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19871S: Maintained 19872F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19873F: drivers/pci/controller/pci-xgene.c 19874 19875PCI DRIVER FOR ARM VERSATILE PLATFORM 19876M: Rob Herring <robh@kernel.org> 19877L: linux-pci@vger.kernel.org 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880F: Documentation/devicetree/bindings/pci/versatile.yaml 19881F: drivers/pci/controller/pci-versatile.c 19882 19883PCI DRIVER FOR ARMADA 8K 19884M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19885L: linux-pci@vger.kernel.org 19886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19887S: Maintained 19888F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19889F: drivers/pci/controller/dwc/pcie-armada8k.c 19890 19891PCI DRIVER FOR CADENCE PCIE IP 19892L: linux-pci@vger.kernel.org 19893S: Orphan 19894F: Documentation/devicetree/bindings/pci/cdns,* 19895F: drivers/pci/controller/cadence/*cadence* 19896 19897PCI DRIVER FOR CIX Sky1 19898M: Hans Zhang <hans.zhang@cixtech.com> 19899L: linux-pci@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19902F: drivers/pci/controller/cadence/*sky1* 19903 19904PCI DRIVER FOR FREESCALE LAYERSCAPE 19905M: Minghuan Lian <minghuan.Lian@nxp.com> 19906M: Mingkai Hu <mingkai.hu@nxp.com> 19907M: Roy Zang <roy.zang@nxp.com> 19908L: linuxppc-dev@lists.ozlabs.org 19909L: linux-pci@vger.kernel.org 19910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19911L: imx@lists.linux.dev 19912S: Maintained 19913F: drivers/pci/controller/dwc/*layerscape* 19914 19915PCI DRIVER FOR FU740 19916M: Paul Walmsley <pjw@kernel.org> 19917M: Greentime Hu <greentime.hu@sifive.com> 19918M: Samuel Holland <samuel.holland@sifive.com> 19919L: linux-pci@vger.kernel.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19922F: drivers/pci/controller/dwc/pcie-fu740.c 19923 19924PCI DRIVER FOR GENERIC OF HOSTS 19925M: Will Deacon <will@kernel.org> 19926L: linux-pci@vger.kernel.org 19927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19928S: Maintained 19929F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19930F: drivers/pci/controller/pci-host-common.c 19931F: drivers/pci/controller/pci-host-generic.c 19932 19933PCI DRIVER FOR IMX6 19934M: Richard Zhu <hongxing.zhu@nxp.com> 19935M: Lucas Stach <l.stach@pengutronix.de> 19936L: linux-pci@vger.kernel.org 19937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19938L: imx@lists.linux.dev 19939S: Maintained 19940F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19941F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19942F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19943F: drivers/pci/controller/dwc/*imx6* 19944 19945PCI DRIVER FOR INTEL IXP4XX 19946M: Linus Walleij <linus.walleij@linaro.org> 19947S: Maintained 19948F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19949F: drivers/pci/controller/pci-ixp4xx.c 19950 19951PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19952M: Nirmal Patel <nirmal.patel@linux.intel.com> 19953R: Jonathan Derrick <jonathan.derrick@linux.dev> 19954L: linux-pci@vger.kernel.org 19955S: Supported 19956F: drivers/pci/controller/vmd.c 19957 19958PCI DRIVER FOR MICROSEMI SWITCHTEC 19959M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19960M: Logan Gunthorpe <logang@deltatee.com> 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: Documentation/ABI/testing/sysfs-class-switchtec 19964F: Documentation/driver-api/switchtec.rst 19965F: drivers/ntb/hw/mscc/ 19966F: drivers/pci/switch/switchtec* 19967F: include/linux/switchtec.h 19968F: include/uapi/linux/switchtec_ioctl.h 19969 19970PCI DRIVER FOR MOBIVEIL PCIE IP 19971M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19972M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19973L: linux-pci@vger.kernel.org 19974S: Supported 19975F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19976F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19977 19978PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19979M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19980M: Pali Rohár <pali@kernel.org> 19981L: linux-pci@vger.kernel.org 19982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19983S: Maintained 19984F: drivers/pci/controller/*mvebu* 19985 19986PCI DRIVER FOR NVIDIA TEGRA 19987M: Thierry Reding <thierry.reding@gmail.com> 19988L: linux-tegra@vger.kernel.org 19989L: linux-pci@vger.kernel.org 19990S: Supported 19991F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19992F: drivers/pci/controller/pci-tegra.c 19993 19994PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19995M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19996L: linux-pci@vger.kernel.org 19997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19998S: Maintained 19999F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20000 20001PCI DRIVER FOR PLDA PCIE IP 20002M: Daire McNamara <daire.mcnamara@microchip.com> 20003L: linux-pci@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20006F: drivers/pci/controller/plda/pcie-plda-host.c 20007F: drivers/pci/controller/plda/pcie-plda.h 20008 20009PCI DRIVER FOR RENESAS R-CAR 20010M: Marek Vasut <marek.vasut+renesas@gmail.com> 20011M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20012L: linux-pci@vger.kernel.org 20013L: linux-renesas-soc@vger.kernel.org 20014S: Maintained 20015F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20016F: Documentation/devicetree/bindings/pci/*rcar* 20017F: drivers/pci/controller/*rcar* 20018F: drivers/pci/controller/dwc/*rcar* 20019 20020PCI DRIVER FOR SAMSUNG EXYNOS 20021M: Jingoo Han <jingoohan1@gmail.com> 20022L: linux-pci@vger.kernel.org 20023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20024L: linux-samsung-soc@vger.kernel.org 20025S: Maintained 20026F: drivers/pci/controller/dwc/pci-exynos.c 20027 20028PCI DRIVER FOR STM32MP25 20029M: Christian Bruel <christian.bruel@foss.st.com> 20030L: linux-pci@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20033F: drivers/pci/controller/dwc/*stm32* 20034 20035PCI DRIVER FOR SYNOPSYS DESIGNWARE 20036M: Jingoo Han <jingoohan1@gmail.com> 20037M: Manivannan Sadhasivam <mani@kernel.org> 20038L: linux-pci@vger.kernel.org 20039S: Maintained 20040F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20041F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20042F: drivers/pci/controller/dwc/*designware* 20043F: include/linux/pcie-dwc.h 20044 20045PCI DRIVER FOR TI DRA7XX/J721E 20046M: Vignesh Raghavendra <vigneshr@ti.com> 20047R: Siddharth Vadapalli <s-vadapalli@ti.com> 20048L: linux-omap@vger.kernel.org 20049L: linux-pci@vger.kernel.org 20050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20051S: Supported 20052F: Documentation/devicetree/bindings/pci/ti-pci.txt 20053F: drivers/pci/controller/cadence/pci-j721e.c 20054F: drivers/pci/controller/dwc/pci-dra7xx.c 20055 20056PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20057M: Linus Walleij <linus.walleij@linaro.org> 20058L: linux-pci@vger.kernel.org 20059S: Maintained 20060F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20061F: drivers/pci/controller/pci-v3-semi.c 20062 20063PCI DRIVER FOR XILINX VERSAL CPM 20064M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20065M: Michal Simek <michal.simek@amd.com> 20066L: linux-pci@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20069F: drivers/pci/controller/pcie-xilinx-cpm.c 20070 20071PCI ENDPOINT SUBSYSTEM 20072M: Manivannan Sadhasivam <mani@kernel.org> 20073M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20074R: Kishon Vijay Abraham I <kishon@kernel.org> 20075L: linux-pci@vger.kernel.org 20076S: Supported 20077Q: https://patchwork.kernel.org/project/linux-pci/list/ 20078B: https://bugzilla.kernel.org 20079C: irc://irc.oftc.net/linux-pci 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20081F: Documentation/PCI/endpoint/* 20082F: Documentation/misc-devices/pci-endpoint-test.rst 20083F: drivers/misc/pci_endpoint_test.c 20084F: drivers/pci/endpoint/ 20085F: tools/testing/selftests/pci_endpoint/ 20086 20087PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20088M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20089R: Oliver O'Halloran <oohall@gmail.com> 20090L: linuxppc-dev@lists.ozlabs.org 20091S: Supported 20092F: Documentation/PCI/pci-error-recovery.rst 20093F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20094F: arch/powerpc/include/*/eeh*.h 20095F: arch/powerpc/kernel/eeh*.c 20096F: arch/powerpc/platforms/*/eeh*.c 20097F: drivers/pci/pcie/aer.c 20098F: drivers/pci/pcie/dpc.c 20099F: drivers/pci/pcie/err.c 20100 20101PCI ERROR RECOVERY 20102M: Linas Vepstas <linasvepstas@gmail.com> 20103L: linux-pci@vger.kernel.org 20104S: Supported 20105F: Documentation/PCI/pci-error-recovery.rst 20106 20107PCI MSI DRIVER FOR ALTERA MSI IP 20108M: Joyce Ooi <joyce.ooi@intel.com> 20109L: linux-pci@vger.kernel.org 20110S: Supported 20111F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20112F: drivers/pci/controller/pcie-altera-msi.c 20113 20114PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20115M: Toan Le <toan@os.amperecomputing.com> 20116L: linux-pci@vger.kernel.org 20117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20118S: Maintained 20119F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20120F: drivers/pci/controller/pci-xgene-msi.c 20121 20122PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20124M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20125M: Manivannan Sadhasivam <mani@kernel.org> 20126R: Rob Herring <robh@kernel.org> 20127L: linux-pci@vger.kernel.org 20128S: Supported 20129Q: https://patchwork.kernel.org/project/linux-pci/list/ 20130B: https://bugzilla.kernel.org 20131C: irc://irc.oftc.net/linux-pci 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20133F: Documentation/ABI/testing/debugfs-pcie-ptm 20134F: Documentation/devicetree/bindings/pci/ 20135F: drivers/pci/controller/ 20136F: drivers/pci/pci-bridge-emul.c 20137F: drivers/pci/pci-bridge-emul.h 20138 20139PCI PEER-TO-PEER DMA (P2PDMA) 20140M: Bjorn Helgaas <bhelgaas@google.com> 20141M: Logan Gunthorpe <logang@deltatee.com> 20142L: linux-pci@vger.kernel.org 20143S: Supported 20144Q: https://patchwork.kernel.org/project/linux-pci/list/ 20145B: https://bugzilla.kernel.org 20146C: irc://irc.oftc.net/linux-pci 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20148F: Documentation/driver-api/pci/p2pdma.rst 20149F: drivers/pci/p2pdma.c 20150F: include/linux/pci-p2pdma.h 20151 20152PCI POWER CONTROL 20153M: Bartosz Golaszewski <brgl@kernel.org> 20154M: Manivannan Sadhasivam <mani@kernel.org> 20155L: linux-pci@vger.kernel.org 20156S: Maintained 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20158F: drivers/pci/pwrctrl/* 20159F: include/linux/pci-pwrctrl.h 20160 20161PCI SUBSYSTEM 20162M: Bjorn Helgaas <bhelgaas@google.com> 20163L: linux-pci@vger.kernel.org 20164S: Supported 20165Q: https://patchwork.kernel.org/project/linux-pci/list/ 20166B: https://bugzilla.kernel.org 20167C: irc://irc.oftc.net/linux-pci 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20169F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20170F: Documentation/PCI/ 20171F: Documentation/devicetree/bindings/pci/ 20172F: arch/x86/kernel/early-quirks.c 20173F: arch/x86/kernel/quirks.c 20174F: arch/x86/pci/ 20175F: drivers/acpi/pci* 20176F: drivers/pci/ 20177F: include/asm-generic/pci* 20178F: include/linux/of_pci.h 20179F: include/linux/pci* 20180F: include/uapi/linux/pci* 20181 20182PCI SUBSYSTEM [RUST] 20183M: Danilo Krummrich <dakr@kernel.org> 20184R: Bjorn Helgaas <bhelgaas@google.com> 20185R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20186L: linux-pci@vger.kernel.org 20187S: Maintained 20188C: irc://irc.oftc.net/linux-pci 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20190F: rust/helpers/pci.c 20191F: rust/kernel/pci.rs 20192F: rust/kernel/pci/ 20193F: samples/rust/rust_driver_pci.rs 20194 20195PCIE BANDWIDTH CONTROLLER 20196M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20197L: linux-pci@vger.kernel.org 20198S: Supported 20199F: drivers/pci/pcie/bwctrl.c 20200F: drivers/thermal/pcie_cooling.c 20201F: include/linux/pci-bwctrl.h 20202F: tools/testing/selftests/pcie_bwctrl/ 20203 20204PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20205M: Jonathan Chocron <jonnyc@amazon.com> 20206L: linux-pci@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20209F: drivers/pci/controller/dwc/pcie-al.c 20210 20211PCIE DRIVER FOR AMLOGIC MESON 20212M: Yue Wang <yue.wang@Amlogic.com> 20213L: linux-pci@vger.kernel.org 20214L: linux-amlogic@lists.infradead.org 20215S: Maintained 20216F: drivers/pci/controller/dwc/pci-meson.c 20217 20218PCIE DRIVER FOR AXIS ARTPEC 20219M: Jesper Nilsson <jesper.nilsson@axis.com> 20220L: linux-arm-kernel@axis.com 20221L: linux-pci@vger.kernel.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/pci/axis,artpec* 20224F: drivers/pci/controller/dwc/*artpec* 20225 20226PCIE DRIVER FOR CAVIUM THUNDERX 20227M: Robert Richter <rric@kernel.org> 20228L: linux-pci@vger.kernel.org 20229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20230S: Odd Fixes 20231F: drivers/pci/controller/pci-thunder-* 20232 20233PCIE DRIVER FOR HISILICON 20234M: Zhou Wang <wangzhou1@hisilicon.com> 20235L: linux-pci@vger.kernel.org 20236S: Maintained 20237F: drivers/pci/controller/dwc/pcie-hisi.c 20238 20239PCIE DRIVER FOR HISILICON KIRIN 20240M: Xiaowei Song <songxiaowei@hisilicon.com> 20241M: Binghui Wang <wangbinghui@hisilicon.com> 20242L: linux-pci@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20245F: drivers/pci/controller/dwc/pcie-kirin.c 20246 20247PCIE DRIVER FOR HISILICON STB 20248M: Shawn Guo <shawn.guo@linaro.org> 20249L: linux-pci@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20252F: drivers/pci/controller/dwc/pcie-histb.c 20253 20254PCIE DRIVER FOR INTEL KEEM BAY 20255M: Srikanth Thokala <srikanth.thokala@intel.com> 20256L: linux-pci@vger.kernel.org 20257S: Supported 20258F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20259F: drivers/pci/controller/dwc/pcie-keembay.c 20260 20261PCIE DRIVER FOR INTEL LGM GW SOC 20262M: Chuanhua Lei <lchuanhua@maxlinear.com> 20263L: linux-pci@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20266F: drivers/pci/controller/dwc/pcie-intel-gw.c 20267 20268PCIE DRIVER FOR MEDIATEK 20269M: Ryder Lee <ryder.lee@mediatek.com> 20270M: Jianjun Wang <jianjun.wang@mediatek.com> 20271L: linux-pci@vger.kernel.org 20272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20273S: Supported 20274F: Documentation/devicetree/bindings/pci/mediatek* 20275F: drivers/pci/controller/*mediatek* 20276 20277PCIE DRIVER FOR MICROCHIP 20278M: Daire McNamara <daire.mcnamara@microchip.com> 20279L: linux-pci@vger.kernel.org 20280S: Supported 20281F: Documentation/devicetree/bindings/pci/microchip* 20282F: drivers/pci/controller/plda/*microchip* 20283 20284PCIE DRIVER FOR QUALCOMM MSM 20285M: Manivannan Sadhasivam <mani@kernel.org> 20286L: linux-pci@vger.kernel.org 20287L: linux-arm-msm@vger.kernel.org 20288S: Maintained 20289F: drivers/pci/controller/dwc/pcie-qcom-common.c 20290F: drivers/pci/controller/dwc/pcie-qcom.c 20291 20292PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20293M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20294L: linux-pci@vger.kernel.org 20295L: linux-renesas-soc@vger.kernel.org 20296S: Supported 20297F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20298F: drivers/pci/controller/pcie-rzg3s-host.c 20299 20300PCIE DRIVER FOR ROCKCHIP 20301M: Shawn Lin <shawn.lin@rock-chips.com> 20302L: linux-pci@vger.kernel.org 20303L: linux-rockchip@lists.infradead.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20306F: drivers/pci/controller/pcie-rockchip* 20307 20308PCIE DRIVER FOR SOCIONEXT UNIPHIER 20309M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20310L: linux-pci@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20313F: drivers/pci/controller/dwc/pcie-uniphier* 20314 20315PCIE DRIVER FOR ST SPEAR13XX 20316M: Pratyush Anand <pratyush.anand@gmail.com> 20317L: linux-pci@vger.kernel.org 20318S: Maintained 20319F: drivers/pci/controller/dwc/*spear* 20320 20321PCIE DRIVER FOR STARFIVE JH71x0 20322M: Kevin Xie <kevin.xie@starfivetech.com> 20323L: linux-pci@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20326F: drivers/pci/controller/plda/pcie-starfive.c 20327 20328PCIE ENDPOINT DRIVER FOR QUALCOMM 20329M: Manivannan Sadhasivam <mani@kernel.org> 20330L: linux-pci@vger.kernel.org 20331L: linux-arm-msm@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20334F: drivers/pci/controller/dwc/pcie-qcom-common.c 20335F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20336 20337PCMCIA SUBSYSTEM 20338M: Dominik Brodowski <linux@dominikbrodowski.net> 20339S: Odd Fixes 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20341F: Documentation/pcmcia/ 20342F: drivers/pcmcia/ 20343F: include/pcmcia/ 20344F: tools/pcmcia/ 20345 20346PCNET32 NETWORK DRIVER 20347M: Don Fry <pcnet32@frontier.com> 20348L: netdev@vger.kernel.org 20349S: Maintained 20350F: drivers/net/ethernet/amd/pcnet32.c 20351 20352PCRYPT PARALLEL CRYPTO ENGINE 20353M: Steffen Klassert <steffen.klassert@secunet.com> 20354L: linux-crypto@vger.kernel.org 20355S: Maintained 20356F: crypto/pcrypt.c 20357F: include/crypto/pcrypt.h 20358 20359PDS DSC VIRTIO DATA PATH ACCELERATOR 20360R: Brett Creeley <brett.creeley@amd.com> 20361F: drivers/vdpa/pds/ 20362 20363PECI HARDWARE MONITORING DRIVERS 20364M: Iwona Winiarska <iwona.winiarska@intel.com> 20365L: linux-hwmon@vger.kernel.org 20366S: Supported 20367F: Documentation/hwmon/peci-cputemp.rst 20368F: Documentation/hwmon/peci-dimmtemp.rst 20369F: drivers/hwmon/peci/ 20370 20371PECI SUBSYSTEM 20372M: Iwona Winiarska <iwona.winiarska@intel.com> 20373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20374S: Supported 20375F: Documentation/devicetree/bindings/peci/ 20376F: Documentation/peci/ 20377F: drivers/peci/ 20378F: include/linux/peci-cpu.h 20379F: include/linux/peci.h 20380 20381PENSANDO ETHERNET DRIVERS 20382M: Brett Creeley <brett.creeley@amd.com> 20383L: netdev@vger.kernel.org 20384S: Maintained 20385F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20386F: drivers/net/ethernet/pensando/ 20387 20388PER-CPU MEMORY ALLOCATOR 20389M: Dennis Zhou <dennis@kernel.org> 20390M: Tejun Heo <tj@kernel.org> 20391M: Christoph Lameter <cl@gentwo.org> 20392L: linux-mm@kvack.org 20393S: Maintained 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20395F: arch/*/include/asm/percpu.h 20396F: include/linux/percpu*.h 20397F: lib/percpu*.c 20398F: mm/percpu*.c 20399F: mm/percpu-internal.h 20400 20401PER-TASK DELAY ACCOUNTING 20402M: Balbir Singh <bsingharora@gmail.com> 20403M: Yang Yang <yang.yang29@zte.com.cn> 20404S: Maintained 20405F: include/linux/delayacct.h 20406F: kernel/delayacct.c 20407 20408TASK DELAY MONITORING TOOLS 20409M: Andrew Morton <akpm@linux-foundation.org> 20410M: Wang Yaxin <wang.yaxin@zte.com.cn> 20411M: Fan Yu <fan.yu9@zte.com.cn> 20412L: linux-kernel@vger.kernel.org 20413S: Maintained 20414F: Documentation/accounting/delay-accounting.rst 20415F: tools/accounting/delaytop.c 20416F: tools/accounting/getdelays.c 20417 20418PERFORMANCE EVENTS SUBSYSTEM 20419M: Peter Zijlstra <peterz@infradead.org> 20420M: Ingo Molnar <mingo@redhat.com> 20421M: Arnaldo Carvalho de Melo <acme@kernel.org> 20422M: Namhyung Kim <namhyung@kernel.org> 20423R: Mark Rutland <mark.rutland@arm.com> 20424R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20425R: Jiri Olsa <jolsa@kernel.org> 20426R: Ian Rogers <irogers@google.com> 20427R: Adrian Hunter <adrian.hunter@intel.com> 20428R: James Clark <james.clark@linaro.org> 20429L: linux-perf-users@vger.kernel.org 20430L: linux-kernel@vger.kernel.org 20431S: Supported 20432W: https://perf.wiki.kernel.org/ 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20436F: arch/*/events/* 20437F: arch/*/events/*/* 20438F: arch/*/include/asm/perf_event.h 20439F: arch/*/kernel/*/*/perf_event*.c 20440F: arch/*/kernel/*/perf_event*.c 20441F: arch/*/kernel/perf_callchain.c 20442F: arch/*/kernel/perf_event*.c 20443F: include/linux/perf_event.h 20444F: include/uapi/linux/perf_event.h 20445F: kernel/events/* 20446F: tools/lib/perf/ 20447F: tools/perf/ 20448 20449PERFORMANCE EVENTS TOOLING ARM64 20450R: John Garry <john.g.garry@oracle.com> 20451R: Will Deacon <will@kernel.org> 20452R: James Clark <james.clark@linaro.org> 20453R: Mike Leach <mike.leach@linaro.org> 20454R: Leo Yan <leo.yan@linux.dev> 20455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20456S: Supported 20457F: tools/build/feature/test-libopencsd.c 20458F: tools/perf/arch/arm*/ 20459F: tools/perf/pmu-events/arch/arm64/ 20460F: tools/perf/util/arm-spe* 20461F: tools/perf/util/cs-etm* 20462 20463PERSONALITY HANDLING 20464M: Christoph Hellwig <hch@infradead.org> 20465L: linux-abi-devel@lists.sourceforge.net 20466S: Maintained 20467F: include/linux/personality.h 20468F: include/uapi/linux/personality.h 20469 20470PHOENIX RC FLIGHT CONTROLLER ADAPTER 20471M: Marcus Folkesson <marcus.folkesson@gmail.com> 20472L: linux-input@vger.kernel.org 20473S: Maintained 20474F: Documentation/input/devices/pxrc.rst 20475F: drivers/input/joystick/pxrc.c 20476 20477PHONET PROTOCOL 20478M: Remi Denis-Courmont <courmisch@gmail.com> 20479S: Supported 20480F: Documentation/networking/phonet.rst 20481F: include/linux/phonet.h 20482F: include/net/phonet/ 20483F: include/uapi/linux/phonet.h 20484F: net/phonet/ 20485 20486PHRAM MTD DRIVER 20487M: Joern Engel <joern@lazybastard.org> 20488L: linux-mtd@lists.infradead.org 20489S: Maintained 20490F: drivers/mtd/devices/phram.c 20491 20492PICOLCD HID DRIVER 20493M: Bruno Prémont <bonbons@linux-vserver.org> 20494L: linux-input@vger.kernel.org 20495S: Maintained 20496F: drivers/hid/hid-picolcd* 20497 20498PIDFD API 20499M: Christian Brauner <christian@brauner.io> 20500L: linux-kernel@vger.kernel.org 20501S: Maintained 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20503F: rust/kernel/pid_namespace.rs 20504F: samples/pidfd/ 20505F: tools/testing/selftests/clone3/ 20506F: tools/testing/selftests/pid_namespace/ 20507F: tools/testing/selftests/pidfd/ 20508K: (?i)pidfd 20509K: (?i)clone3 20510K: \b(clone_args|kernel_clone_args)\b 20511 20512PIN CONTROL SUBSYSTEM 20513M: Linus Walleij <linus.walleij@linaro.org> 20514L: linux-gpio@vger.kernel.org 20515S: Maintained 20516T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20517F: Documentation/devicetree/bindings/pinctrl/ 20518F: Documentation/driver-api/pin-control.rst 20519F: drivers/pinctrl/ 20520F: include/dt-bindings/pinctrl/ 20521F: include/linux/pinctrl/ 20522 20523PIN CONTROLLER - AIROHA 20524M: Lorenzo Bianconi <lorenzo@kernel.org> 20525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20526S: Maintained 20527F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20528F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20529 20530PIN CONTROLLER - AMD 20531M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20532M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20533S: Maintained 20534F: drivers/pinctrl/pinctrl-amd.c 20535 20536PIN CONTROLLER - FREESCALE 20537M: Dong Aisheng <aisheng.dong@nxp.com> 20538M: Fabio Estevam <festevam@gmail.com> 20539M: Shawn Guo <shawnguo@kernel.org> 20540M: Jacky Bai <ping.bai@nxp.com> 20541R: Pengutronix Kernel Team <kernel@pengutronix.de> 20542R: NXP S32 Linux Team <s32@nxp.com> 20543L: linux-gpio@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/pinctrl/fsl,* 20546F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20547F: drivers/pinctrl/freescale/ 20548F: drivers/pinctrl/nxp/ 20549 20550PIN CONTROLLER - INTEL 20551M: Mika Westerberg <mika.westerberg@linux.intel.com> 20552M: Andy Shevchenko <andy@kernel.org> 20553S: Supported 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20555F: drivers/pinctrl/intel/ 20556 20557PIN CONTROLLER - KEEMBAY 20558S: Orphan 20559F: drivers/pinctrl/pinctrl-keembay* 20560 20561PIN CONTROLLER - MEDIATEK 20562M: Sean Wang <sean.wang@kernel.org> 20563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20564S: Maintained 20565F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20566F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20567F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20568F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20569F: drivers/pinctrl/mediatek/ 20570 20571PIN CONTROLLER - MEDIATEK MIPS 20572M: Chester A. Unal <chester.a.unal@arinc9.com> 20573M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20574L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20575L: linux-mips@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20578F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20579F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20580F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20581F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20582F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20583F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20584F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20585F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20586F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20587F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20588F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20589F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20590F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20591F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20592 20593PIN CONTROLLER - MICROCHIP AT91 20594M: Ludovic Desroches <ludovic.desroches@microchip.com> 20595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20596L: linux-gpio@vger.kernel.org 20597S: Supported 20598F: drivers/gpio/gpio-sama5d2-piobu.c 20599F: drivers/pinctrl/pinctrl-at91* 20600 20601PIN CONTROLLER - QUALCOMM 20602M: Bjorn Andersson <andersson@kernel.org> 20603L: linux-arm-msm@vger.kernel.org 20604S: Maintained 20605C: irc://irc.oftc.net/linux-msm 20606F: Documentation/devicetree/bindings/pinctrl/qcom,* 20607F: drivers/pinctrl/qcom/ 20608 20609PIN CONTROLLER - RENESAS 20610M: Geert Uytterhoeven <geert+renesas@glider.be> 20611L: linux-renesas-soc@vger.kernel.org 20612S: Supported 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20614F: Documentation/devicetree/bindings/pinctrl/renesas,* 20615F: drivers/pinctrl/renesas/ 20616 20617PIN CONTROLLER - SAMSUNG 20618M: Krzysztof Kozlowski <krzk@kernel.org> 20619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20620R: Alim Akhtar <alim.akhtar@samsung.com> 20621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20622L: linux-samsung-soc@vger.kernel.org 20623S: Maintained 20624Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20625B: mailto:linux-samsung-soc@vger.kernel.org 20626C: irc://irc.libera.chat/linux-exynos 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20628F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20629F: drivers/pinctrl/samsung/ 20630 20631PIN CONTROLLER - SINGLE 20632M: Tony Lindgren <tony@atomide.com> 20633M: Haojian Zhuang <haojian.zhuang@linaro.org> 20634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20635L: linux-omap@vger.kernel.org 20636S: Maintained 20637F: drivers/pinctrl/pinctrl-single.c 20638 20639PIN CONTROLLER - SUNPLUS / TIBBO 20640M: Dvorkin Dmitry <dvorkin@tibbo.com> 20641M: Wells Lu <wellslutw@gmail.com> 20642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20643S: Maintained 20644W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20645F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20646F: drivers/pinctrl/sunplus/ 20647F: include/dt-bindings/pinctrl/sppctl*.h 20648 20649PINE64 PINEPHONE KEYBOARD DRIVER 20650M: Samuel Holland <samuel@sholland.org> 20651S: Supported 20652F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20653F: drivers/input/keyboard/pinephone-keyboard.c 20654 20655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20656M: Tomasz Duszynski <tduszyns@gmail.com> 20657S: Maintained 20658F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20659F: drivers/iio/chemical/pms7003.c 20660 20661PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20662M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20663L: netdev@vger.kernel.org 20664S: Maintained 20665F: drivers/net/phy/mdio-open-alliance.h 20666F: net/ethtool/plca.c 20667 20668PLDMFW LIBRARY 20669M: Jacob Keller <jacob.e.keller@intel.com> 20670S: Maintained 20671F: Documentation/driver-api/pldmfw/ 20672F: include/linux/pldmfw.h 20673F: lib/pldmfw/ 20674 20675PLX DMA DRIVER 20676M: Logan Gunthorpe <logang@deltatee.com> 20677S: Maintained 20678F: drivers/dma/plx_dma.c 20679 20680PM-GRAPH UTILITY 20681M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20682L: linux-pm@vger.kernel.org 20683S: Supported 20684W: https://01.org/pm-graph 20685B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20686T: git https://github.com/intel/pm-graph.git 20687F: tools/power/pm-graph 20688 20689PM6764TR DRIVER 20690M: Charles Hsu <hsu.yungteng@gmail.com> 20691L: linux-hwmon@vger.kernel.org 20692S: Maintained 20693F: Documentation/hwmon/pm6764tr.rst 20694F: drivers/hwmon/pmbus/pm6764tr.c 20695 20696PMC SIERRA MaxRAID DRIVER 20697L: linux-scsi@vger.kernel.org 20698S: Orphan 20699W: http://www.pmc-sierra.com/ 20700F: drivers/scsi/pmcraid.* 20701 20702PMC SIERRA PM8001 DRIVER 20703M: Jack Wang <jinpu.wang@cloud.ionos.com> 20704L: linux-scsi@vger.kernel.org 20705S: Supported 20706F: drivers/scsi/pm8001/ 20707 20708PNI RM3100 IIO DRIVER 20709M: Song Qiang <songqiang1304521@gmail.com> 20710L: linux-iio@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20713F: drivers/iio/magnetometer/rm3100* 20714 20715PNP SUPPORT 20716M: "Rafael J. Wysocki" <rafael@kernel.org> 20717L: linux-acpi@vger.kernel.org 20718S: Maintained 20719F: drivers/pnp/ 20720F: include/linux/pnp.h 20721 20722PORTWELL EC DRIVER 20723M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20724L: platform-driver-x86@vger.kernel.org 20725S: Maintained 20726F: drivers/platform/x86/portwell-ec.c 20727 20728POSIX CLOCKS and TIMERS 20729M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20730M: Frederic Weisbecker <frederic@kernel.org> 20731M: Thomas Gleixner <tglx@linutronix.de> 20732L: linux-kernel@vger.kernel.org 20733S: Maintained 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20735F: fs/timerfd.c 20736F: include/linux/time_namespace.h 20737F: include/linux/timerfd.h 20738F: include/uapi/linux/time.h 20739F: include/uapi/linux/timerfd.h 20740F: include/trace/events/timer* 20741F: kernel/time/itimer.c 20742F: kernel/time/posix-* 20743F: kernel/time/namespace.c 20744 20745POWER MANAGEMENT CORE 20746M: "Rafael J. Wysocki" <rafael@kernel.org> 20747L: linux-pm@vger.kernel.org 20748S: Supported 20749B: https://bugzilla.kernel.org 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20751F: drivers/base/power/ 20752F: drivers/powercap/ 20753F: include/linux/intel_rapl.h 20754F: include/linux/pm.h 20755F: include/linux/pm_* 20756F: include/linux/powercap.h 20757F: kernel/configs/nopm.config 20758 20759POWER SEQUENCING 20760M: Bartosz Golaszewski <brgl@kernel.org> 20761L: linux-pm@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20764F: Documentation/driver-api/pwrseq.rst 20765F: drivers/power/sequencing/ 20766F: include/linux/pwrseq/ 20767 20768POWER STATE COORDINATION INTERFACE (PSCI) 20769M: Mark Rutland <mark.rutland@arm.com> 20770M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20772S: Maintained 20773F: Documentation/devicetree/bindings/arm/psci.yaml 20774F: drivers/firmware/psci/ 20775F: include/linux/psci.h 20776F: include/uapi/linux/psci.h 20777 20778POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20779M: Sebastian Reichel <sre@kernel.org> 20780L: linux-pm@vger.kernel.org 20781S: Maintained 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20783F: Documentation/ABI/testing/sysfs-class-power 20784F: Documentation/devicetree/bindings/power/supply/ 20785F: drivers/power/supply/ 20786F: include/linux/power/ 20787F: include/linux/power_supply.h 20788F: tools/testing/selftests/power_supply/ 20789 20790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20791M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20792L: linuxppc-dev@lists.ozlabs.org 20793S: Maintained 20794F: drivers/char/powernv-op-panel.c 20795 20796PPP OVER ATM (RFC 2364) 20797M: Mitchell Blank Jr <mitch@sfgoth.com> 20798S: Maintained 20799F: include/uapi/linux/atmppp.h 20800F: net/atm/pppoatm.c 20801 20802PPP OVER ETHERNET 20803M: Michal Ostrowski <mostrows@earthlink.net> 20804S: Maintained 20805F: drivers/net/ppp/pppoe.c 20806F: drivers/net/ppp/pppox.c 20807 20808PPP OVER L2TP 20809M: James Chapman <jchapman@katalix.com> 20810S: Maintained 20811F: include/linux/if_pppol2tp.h 20812F: include/uapi/linux/if_pppol2tp.h 20813F: net/l2tp/l2tp_ppp.c 20814 20815PPP PROTOCOL DRIVERS AND COMPRESSORS 20816L: linux-ppp@vger.kernel.org 20817S: Orphan 20818F: drivers/net/ppp/ppp_* 20819 20820PPS SUPPORT 20821M: Rodolfo Giometti <giometti@enneenne.com> 20822L: linuxpps@ml.enneenne.com (subscribers-only) 20823S: Maintained 20824W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20825F: Documentation/ABI/testing/sysfs-pps 20826F: Documentation/ABI/testing/sysfs-pps-gen 20827F: Documentation/ABI/testing/sysfs-pps-gen-tio 20828F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20829F: Documentation/driver-api/pps.rst 20830F: drivers/pps/ 20831F: include/linux/pps*.h 20832F: include/uapi/linux/pps.h 20833F: include/uapi/linux/pps_gen.h 20834 20835PRESSURE STALL INFORMATION (PSI) 20836M: Johannes Weiner <hannes@cmpxchg.org> 20837M: Suren Baghdasaryan <surenb@google.com> 20838R: Peter Ziljstra <peterz@infradead.org> 20839S: Maintained 20840F: include/linux/psi* 20841F: kernel/sched/psi.c 20842 20843PROPELLER BUILD 20844M: Rong Xu <xur@google.com> 20845M: Han Shen <shenhan@google.com> 20846S: Supported 20847F: Documentation/dev-tools/propeller.rst 20848F: scripts/Makefile.propeller 20849 20850PRINTK 20851M: Petr Mladek <pmladek@suse.com> 20852R: Steven Rostedt <rostedt@goodmis.org> 20853R: John Ogness <john.ogness@linutronix.de> 20854R: Sergey Senozhatsky <senozhatsky@chromium.org> 20855S: Maintained 20856T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20857F: Documentation/core-api/printk-basics.rst 20858F: include/linux/printk.h 20859F: kernel/printk/ 20860 20861PRINTK INDEXING 20862R: Chris Down <chris@chrisdown.name> 20863S: Maintained 20864F: Documentation/core-api/printk-index.rst 20865F: kernel/printk/index.c 20866K: printk_index 20867 20868PROC FILESYSTEM 20869L: linux-kernel@vger.kernel.org 20870L: linux-fsdevel@vger.kernel.org 20871S: Maintained 20872F: Documentation/filesystems/proc.rst 20873F: fs/proc/ 20874F: include/linux/proc_fs.h 20875F: tools/testing/selftests/proc/ 20876 20877PROC SYSCTL 20878M: Kees Cook <kees@kernel.org> 20879M: Joel Granados <joel.granados@kernel.org> 20880L: linux-kernel@vger.kernel.org 20881L: linux-fsdevel@vger.kernel.org 20882S: Maintained 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20884F: fs/proc/proc_sysctl.c 20885F: include/linux/sysctl.h 20886F: kernel/sysctl* 20887F: tools/testing/selftests/sysctl/* 20888F: lib/test_sysctl.c 20889F: scripts/check-sysctl-docs 20890 20891PS3 NETWORK SUPPORT 20892M: Geoff Levand <geoff@infradead.org> 20893L: netdev@vger.kernel.org 20894L: linuxppc-dev@lists.ozlabs.org 20895S: Maintained 20896F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20897 20898PS3 PLATFORM SUPPORT 20899M: Geoff Levand <geoff@infradead.org> 20900L: linuxppc-dev@lists.ozlabs.org 20901S: Maintained 20902F: arch/powerpc/boot/ps3* 20903F: arch/powerpc/include/asm/lv1call.h 20904F: arch/powerpc/include/asm/ps3*.h 20905F: arch/powerpc/platforms/ps3/ 20906F: drivers/*/ps3* 20907F: drivers/ps3/ 20908F: drivers/rtc/rtc-ps3.c 20909F: drivers/usb/host/*ps3.c 20910F: sound/ppc/snd_ps3* 20911 20912PS3VRAM DRIVER 20913M: Jim Paris <jim@jtan.com> 20914M: Geoff Levand <geoff@infradead.org> 20915L: linuxppc-dev@lists.ozlabs.org 20916S: Maintained 20917F: drivers/block/ps3vram.c 20918 20919PSAMPLE PACKET SAMPLING SUPPORT 20920M: Yotam Gigi <yotam.gi@gmail.com> 20921S: Maintained 20922F: include/net/psample.h 20923F: include/uapi/linux/psample.h 20924F: net/psample 20925 20926PSE NETWORK DRIVER 20927M: Oleksij Rempel <o.rempel@pengutronix.de> 20928M: Kory Maincent <kory.maincent@bootlin.com> 20929L: netdev@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/net/pse-pd/ 20932F: drivers/net/pse-pd/ 20933F: net/ethtool/pse-pd.c 20934 20935PSTORE FILESYSTEM 20936M: Kees Cook <kees@kernel.org> 20937R: Tony Luck <tony.luck@intel.com> 20938R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20939L: linux-hardening@vger.kernel.org 20940S: Supported 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20942F: Documentation/admin-guide/pstore-blk.rst 20943F: Documentation/admin-guide/ramoops.rst 20944F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20945F: drivers/acpi/apei/erst.c 20946F: drivers/firmware/efi/efi-pstore.c 20947F: fs/pstore/ 20948F: include/linux/pstore* 20949K: \b(pstore|ramoops) 20950 20951PT5161L HARDWARE MONITOR DRIVER 20952M: Cosmo Chou <cosmo.chou@quantatw.com> 20953L: linux-hwmon@vger.kernel.org 20954S: Maintained 20955F: Documentation/hwmon/pt5161l.rst 20956F: drivers/hwmon/pt5161l.c 20957 20958PTP HARDWARE CLOCK SUPPORT 20959M: Richard Cochran <richardcochran@gmail.com> 20960L: netdev@vger.kernel.org 20961S: Maintained 20962W: http://linuxptp.sourceforge.net/ 20963F: Documentation/ABI/testing/sysfs-ptp 20964F: Documentation/driver-api/ptp.rst 20965F: drivers/net/phy/dp83640* 20966F: drivers/ptp/* 20967F: include/linux/ptp_cl* 20968K: (?:\b|_)ptp(?:\b|_) 20969 20970PTP MOCKUP CLOCK SUPPORT 20971M: Vladimir Oltean <vladimir.oltean@nxp.com> 20972L: netdev@vger.kernel.org 20973S: Maintained 20974F: drivers/ptp/ptp_mock.c 20975F: include/linux/ptp_mock.h 20976 20977PTP VIRTUAL CLOCK SUPPORT 20978M: Yangbo Lu <yangbo.lu@nxp.com> 20979L: netdev@vger.kernel.org 20980S: Maintained 20981F: drivers/ptp/ptp_vclock.c 20982F: net/ethtool/phc_vclocks.c 20983 20984PTP VMCLOCK SUPPORT 20985M: David Woodhouse <dwmw2@infradead.org> 20986L: netdev@vger.kernel.org 20987S: Maintained 20988F: drivers/ptp/ptp_vmclock.c 20989F: include/uapi/linux/vmclock-abi.h 20990 20991PTRACE SUPPORT 20992M: Oleg Nesterov <oleg@redhat.com> 20993S: Maintained 20994F: arch/*/*/ptrace*.c 20995F: arch/*/include/asm/ptrace*.h 20996F: arch/*/ptrace*.c 20997F: include/asm-generic/syscall.h 20998F: include/linux/ptrace.h 20999F: include/linux/regset.h 21000F: include/uapi/linux/ptrace.h 21001F: kernel/ptrace.c 21002 21003PULSE8-CEC DRIVER 21004M: Hans Verkuil <hverkuil@kernel.org> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007T: git git://linuxtv.org/media.git 21008F: drivers/media/cec/usb/pulse8/ 21009 21010PURELIFI PLFXLC DRIVER 21011M: Srinivasan Raju <srini.raju@purelifi.com> 21012L: linux-wireless@vger.kernel.org 21013S: Supported 21014F: drivers/net/wireless/purelifi/ 21015 21016PVRUSB2 VIDEO4LINUX DRIVER 21017M: Mike Isely <isely@pobox.com> 21018L: pvrusb2@isely.net (subscribers-only) 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021W: http://www.isely.net/pvrusb2/ 21022T: git git://linuxtv.org/media.git 21023F: Documentation/driver-api/media/drivers/pvrusb2* 21024F: drivers/media/usb/pvrusb2/ 21025 21026PWC WEBCAM DRIVER 21027M: Hans Verkuil <hverkuil@kernel.org> 21028L: linux-media@vger.kernel.org 21029S: Odd Fixes 21030T: git git://linuxtv.org/media.git 21031F: drivers/media/usb/pwc/* 21032F: include/trace/events/pwc.h 21033 21034PWM IR Transmitter 21035M: Sean Young <sean@mess.org> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21039F: drivers/media/rc/pwm-ir-tx.c 21040 21041PWM SUBSYSTEM 21042M: Uwe Kleine-König <ukleinek@kernel.org> 21043L: linux-pwm@vger.kernel.org 21044S: Maintained 21045Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21046T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21047F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21048F: Documentation/devicetree/bindings/pwm/ 21049F: Documentation/driver-api/pwm.rst 21050F: drivers/gpio/gpio-mvebu.c 21051F: drivers/pwm/ 21052F: drivers/video/backlight/pwm_bl.c 21053F: include/dt-bindings/pwm/ 21054F: include/linux/pwm.h 21055F: include/linux/pwm_backlight.h 21056K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21057 21058PWM SUBSYSTEM BINDINGS [RUST] 21059M: Michal Wilczynski <m.wilczynski@samsung.com> 21060L: linux-pwm@vger.kernel.org 21061L: rust-for-linux@vger.kernel.org 21062S: Maintained 21063F: rust/helpers/pwm.c 21064F: rust/kernel/pwm.rs 21065 21066PXA GPIO DRIVER 21067M: Robert Jarzmik <robert.jarzmik@free.fr> 21068L: linux-gpio@vger.kernel.org 21069S: Maintained 21070F: drivers/gpio/gpio-pxa.c 21071 21072PXA MMCI DRIVER 21073S: Orphan 21074 21075PXA RTC DRIVER 21076M: Robert Jarzmik <robert.jarzmik@free.fr> 21077L: linux-rtc@vger.kernel.org 21078S: Maintained 21079 21080PXA2xx/PXA3xx SUPPORT 21081M: Daniel Mack <daniel@zonque.org> 21082M: Haojian Zhuang <haojian.zhuang@gmail.com> 21083M: Robert Jarzmik <robert.jarzmik@free.fr> 21084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21085S: Maintained 21086T: git https://github.com/hzhuang1/linux.git 21087T: git https://github.com/rjarzmik/linux.git 21088F: arch/arm/boot/dts/intel/pxa/ 21089F: arch/arm/mach-pxa/ 21090F: drivers/dma/pxa* 21091F: drivers/pcmcia/pxa2xx* 21092F: drivers/pinctrl/pxa/ 21093F: drivers/spi/spi-pxa2xx* 21094F: drivers/usb/gadget/udc/pxa2* 21095F: include/sound/pxa2xx-lib.h 21096F: sound/arm/pxa* 21097F: sound/soc/pxa/ 21098 21099QAT DRIVER 21100M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21101L: qat-linux@intel.com 21102S: Supported 21103F: drivers/crypto/intel/qat/ 21104 21105QCOM AUDIO (ASoC) DRIVERS 21106M: Srinivas Kandagatla <srini@kernel.org> 21107L: linux-sound@vger.kernel.org 21108L: linux-arm-msm@vger.kernel.org 21109S: Supported 21110F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21111F: Documentation/devicetree/bindings/sound/qcom,* 21112F: drivers/soc/qcom/apr.c 21113F: drivers/soundwire/qcom.c 21114F: include/dt-bindings/sound/qcom,wcd93* 21115F: sound/soc/codecs/lpass-*.* 21116F: sound/soc/codecs/msm8916-wcd-analog.c 21117F: sound/soc/codecs/msm8916-wcd-digital.c 21118F: sound/soc/codecs/pm4125-sdw.c 21119F: sound/soc/codecs/pm4125.* 21120F: sound/soc/codecs/wcd-clsh-v2.* 21121F: sound/soc/codecs/wcd-mbhc-v2.* 21122F: sound/soc/codecs/wcd93*.* 21123F: sound/soc/codecs/wsa88*.* 21124F: sound/soc/qcom/ 21125 21126QCOM EMBEDDED USB DEBUGGER (EUD) 21127M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21128L: linux-arm-msm@vger.kernel.org 21129S: Maintained 21130F: Documentation/ABI/testing/sysfs-driver-eud 21131F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21132F: drivers/usb/misc/qcom_eud.c 21133 21134QCOM IPA DRIVER 21135M: Alex Elder <elder@kernel.org> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: drivers/net/ipa/ 21139 21140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21141M: Gabriel Somlo <somlo@cmu.edu> 21142M: "Michael S. Tsirkin" <mst@redhat.com> 21143L: qemu-devel@nongnu.org 21144S: Maintained 21145F: drivers/firmware/qemu_fw_cfg.c 21146F: include/uapi/linux/qemu_fw_cfg.h 21147 21148QLOGIC QL41xxx FCOE DRIVER 21149M: Saurav Kashyap <skashyap@marvell.com> 21150M: Javed Hasan <jhasan@marvell.com> 21151M: GR-QLogic-Storage-Upstream@marvell.com 21152L: linux-scsi@vger.kernel.org 21153S: Supported 21154F: drivers/scsi/qedf/ 21155 21156QLOGIC QL41xxx ISCSI DRIVER 21157M: Nilesh Javali <njavali@marvell.com> 21158M: Manish Rangankar <mrangankar@marvell.com> 21159M: GR-QLogic-Storage-Upstream@marvell.com 21160L: linux-scsi@vger.kernel.org 21161S: Supported 21162F: drivers/scsi/qedi/ 21163 21164QLOGIC QL4xxx ETHERNET DRIVER 21165M: Manish Chopra <manishc@marvell.com> 21166L: netdev@vger.kernel.org 21167S: Maintained 21168F: drivers/net/ethernet/qlogic/qed/ 21169F: drivers/net/ethernet/qlogic/qede/ 21170F: include/linux/qed/ 21171 21172QLOGIC QL4xxx RDMA DRIVER 21173M: Michal Kalderon <mkalderon@marvell.com> 21174L: linux-rdma@vger.kernel.org 21175S: Supported 21176F: drivers/infiniband/hw/qedr/ 21177F: include/uapi/rdma/qedr-abi.h 21178 21179QLOGIC QLA1280 SCSI DRIVER 21180M: Michael Reed <mdr@sgi.com> 21181L: linux-scsi@vger.kernel.org 21182S: Maintained 21183F: drivers/scsi/qla1280.[ch] 21184 21185QLOGIC QLA2XXX FC-SCSI DRIVER 21186M: Nilesh Javali <njavali@marvell.com> 21187M: GR-QLogic-Storage-Upstream@marvell.com 21188L: linux-scsi@vger.kernel.org 21189S: Supported 21190F: drivers/scsi/qla2xxx/ 21191 21192QLOGIC QLA3XXX NETWORK DRIVER 21193M: GR-Linux-NIC-Dev@marvell.com 21194L: netdev@vger.kernel.org 21195S: Maintained 21196F: drivers/net/ethernet/qlogic/qla3xxx.* 21197 21198QLOGIC QLA4XXX iSCSI DRIVER 21199M: Nilesh Javali <njavali@marvell.com> 21200M: Manish Rangankar <mrangankar@marvell.com> 21201M: GR-QLogic-Storage-Upstream@marvell.com 21202L: linux-scsi@vger.kernel.org 21203S: Supported 21204F: drivers/scsi/qla4xxx/ 21205 21206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21207M: Shahed Shaikh <shshaikh@marvell.com> 21208M: Manish Chopra <manishc@marvell.com> 21209M: GR-Linux-NIC-Dev@marvell.com 21210L: netdev@vger.kernel.org 21211S: Maintained 21212F: drivers/net/ethernet/qlogic/qlcnic/ 21213 21214QM1D1B0004 MEDIA DRIVER 21215M: Akihiro Tsukada <tskd08@gmail.com> 21216L: linux-media@vger.kernel.org 21217S: Odd Fixes 21218F: drivers/media/tuners/qm1d1b0004* 21219 21220QM1D1C0042 MEDIA DRIVER 21221M: Akihiro Tsukada <tskd08@gmail.com> 21222L: linux-media@vger.kernel.org 21223S: Odd Fixes 21224F: drivers/media/tuners/qm1d1c0042* 21225 21226QNAP MCU DRIVER 21227M: Heiko Stuebner <heiko@sntech.de> 21228S: Maintained 21229F: drivers/hwmon/qnap-mcu-hwmon.c 21230F: drivers/input/misc/qnap-mcu-input.c 21231F: drivers/leds/leds-qnap-mcu.c 21232F: drivers/mfd/qnap-mcu.c 21233F: include/linux/mfd/qnap-mcu.h 21234 21235QNX4 FILESYSTEM 21236M: Anders Larsen <al@alarsen.net> 21237S: Maintained 21238W: http://www.alarsen.net/linux/qnx4fs/ 21239F: fs/qnx4/ 21240F: include/uapi/linux/qnx4_fs.h 21241F: include/uapi/linux/qnxtypes.h 21242 21243QNX6 FILESYSTEM 21244S: Orphan 21245F: Documentation/filesystems/qnx6.rst 21246F: fs/qnx6/ 21247F: include/linux/qnx6_fs.h 21248 21249QORIQ DPAA2 FSL-MC BUS DRIVER 21250M: Ioana Ciornei <ioana.ciornei@nxp.com> 21251L: linuxppc-dev@lists.ozlabs.org 21252L: linux-kernel@vger.kernel.org 21253S: Maintained 21254F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21255F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21256F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21257F: drivers/bus/fsl-mc/ 21258F: include/uapi/linux/fsl_mc.h 21259 21260QT1010 MEDIA DRIVER 21261L: linux-media@vger.kernel.org 21262S: Orphan 21263W: https://linuxtv.org 21264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21265F: drivers/media/tuners/qt1010* 21266 21267QUALCOMM ATH12K WIRELESS DRIVER 21268M: Jeff Johnson <jjohnson@kernel.org> 21269L: linux-wireless@vger.kernel.org 21270L: ath12k@lists.infradead.org 21271S: Supported 21272W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21273T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21274F: drivers/net/wireless/ath/ath12k/ 21275N: ath12k 21276 21277QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21278M: Jeff Johnson <jjohnson@kernel.org> 21279L: linux-wireless@vger.kernel.org 21280L: ath10k@lists.infradead.org 21281S: Supported 21282W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21284F: drivers/net/wireless/ath/ath10k/ 21285N: ath10k 21286 21287QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21288M: Jeff Johnson <jjohnson@kernel.org> 21289L: linux-wireless@vger.kernel.org 21290L: ath11k@lists.infradead.org 21291S: Supported 21292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21293B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21295F: drivers/net/wireless/ath/ath11k/ 21296N: ath11k 21297 21298QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21299M: Toke Høiland-Jørgensen <toke@toke.dk> 21300L: linux-wireless@vger.kernel.org 21301S: Maintained 21302W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21304F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21305F: drivers/net/wireless/ath/ath9k/ 21306 21307QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21308M: Stefan Wahren <wahrenst@gmx.net> 21309L: netdev@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21312F: drivers/net/ethernet/qualcomm/qca* 21313 21314QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21315M: Stephan Gerhold <stephan@gerhold.net> 21316L: netdev@vger.kernel.org 21317L: linux-arm-msm@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21320F: drivers/net/wwan/qcom_bam_dmux.c 21321 21322QUALCOMM BLUETOOTH DRIVER 21323M: Bartosz Golaszewski <brgl@bgdev.pl> 21324L: linux-arm-msm@vger.kernel.org 21325S: Maintained 21326F: drivers/bluetooth/btqca.[ch] 21327F: drivers/bluetooth/btqcomsmd.c 21328F: drivers/bluetooth/hci_qca.c 21329 21330QUALCOMM CAMERA SUBSYSTEM DRIVER 21331M: Robert Foss <rfoss@kernel.org> 21332M: Todor Tomov <todor.too@gmail.com> 21333M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21334R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21335L: linux-media@vger.kernel.org 21336S: Maintained 21337F: Documentation/admin-guide/media/qcom_camss.rst 21338F: Documentation/devicetree/bindings/media/qcom,*camss* 21339F: drivers/media/platform/qcom/camss/ 21340 21341QUALCOMM CLOCK DRIVERS 21342M: Bjorn Andersson <andersson@kernel.org> 21343L: linux-arm-msm@vger.kernel.org 21344S: Supported 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21346F: Documentation/devicetree/bindings/clock/qcom,* 21347F: drivers/clk/qcom/ 21348F: include/dt-bindings/clock/qcom,* 21349 21350QUALCOMM CLOUD AI (QAIC) DRIVER 21351M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21352R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21353L: linux-arm-msm@vger.kernel.org 21354L: dri-devel@lists.freedesktop.org 21355S: Supported 21356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21357F: Documentation/ABI/testing/sysfs-driver-qaic 21358F: Documentation/accel/qaic/ 21359F: drivers/accel/qaic/ 21360F: include/uapi/drm/qaic_accel.h 21361 21362QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21363M: Bjorn Andersson <andersson@kernel.org> 21364M: Konrad Dybcio <konradybcio@kernel.org> 21365L: linux-pm@vger.kernel.org 21366L: linux-arm-msm@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21369F: drivers/pmdomain/qcom/cpr.c 21370 21371QUALCOMM CPUCP MAILBOX DRIVER 21372M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21373L: linux-arm-msm@vger.kernel.org 21374S: Supported 21375F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21376F: drivers/mailbox/qcom-cpucp-mbox.c 21377 21378QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21379M: Ilia Lin <ilia.lin@kernel.org> 21380L: linux-pm@vger.kernel.org 21381S: Maintained 21382F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21383F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21384F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21385 21386QUALCOMM CRYPTO DRIVERS 21387M: Thara Gopinath <thara.gopinath@gmail.com> 21388L: linux-crypto@vger.kernel.org 21389L: linux-arm-msm@vger.kernel.org 21390S: Maintained 21391F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21392F: drivers/crypto/qce/ 21393 21394QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21395M: Timur Tabi <timur@kernel.org> 21396L: netdev@vger.kernel.org 21397S: Maintained 21398F: drivers/net/ethernet/qualcomm/emac/ 21399 21400QUALCOMM ETHQOS ETHERNET DRIVER 21401M: Vinod Koul <vkoul@kernel.org> 21402L: netdev@vger.kernel.org 21403L: linux-arm-msm@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21406F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21407 21408QUALCOMM FASTRPC DRIVER 21409M: Srinivas Kandagatla <srini@kernel.org> 21410M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21411L: linux-arm-msm@vger.kernel.org 21412L: dri-devel@lists.freedesktop.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21415F: drivers/misc/fastrpc.c 21416F: include/uapi/misc/fastrpc.h 21417 21418QUALCOMM HEXAGON ARCHITECTURE 21419M: Brian Cain <brian.cain@oss.qualcomm.com> 21420L: linux-hexagon@vger.kernel.org 21421S: Supported 21422T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21423F: arch/hexagon/ 21424 21425QUALCOMM HIDMA DRIVER 21426M: Sinan Kaya <okaya@kernel.org> 21427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21428L: linux-arm-msm@vger.kernel.org 21429L: dmaengine@vger.kernel.org 21430S: Supported 21431F: drivers/dma/qcom/hidma* 21432 21433QUALCOMM I2C QCOM GENI DRIVER 21434M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21435M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21436L: linux-i2c@vger.kernel.org 21437L: linux-arm-msm@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21440F: drivers/i2c/busses/i2c-qcom-geni.c 21441 21442QUALCOMM I2C CCI DRIVER 21443M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21444M: Robert Foss <rfoss@kernel.org> 21445L: linux-i2c@vger.kernel.org 21446L: linux-arm-msm@vger.kernel.org 21447S: Maintained 21448F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21449F: drivers/i2c/busses/i2c-qcom-cci.c 21450 21451QUALCOMM INTERCONNECT BWMON DRIVER 21452M: Krzysztof Kozlowski <krzk@kernel.org> 21453L: linux-arm-msm@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21456F: drivers/soc/qcom/icc-bwmon.c 21457F: drivers/soc/qcom/trace_icc-bwmon.h 21458 21459QUALCOMM IOMMU 21460M: Rob Clark <robin.clark@oss.qualcomm.com> 21461L: iommu@lists.linux.dev 21462L: linux-arm-msm@vger.kernel.org 21463S: Maintained 21464F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21465F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21466F: drivers/iommu/msm_iommu* 21467 21468QUALCOMM IPC ROUTER (QRTR) DRIVER 21469M: Manivannan Sadhasivam <mani@kernel.org> 21470L: linux-arm-msm@vger.kernel.org 21471S: Maintained 21472F: include/trace/events/qrtr.h 21473F: include/uapi/linux/qrtr.h 21474F: net/qrtr/ 21475 21476QUALCOMM IPCC MAILBOX DRIVER 21477M: Manivannan Sadhasivam <mani@kernel.org> 21478L: linux-arm-msm@vger.kernel.org 21479S: Supported 21480F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21481F: drivers/mailbox/qcom-ipcc.c 21482F: include/dt-bindings/mailbox/qcom-ipcc.h 21483 21484QUALCOMM IPQ4019 USB PHY DRIVER 21485M: Robert Marko <robert.marko@sartura.hr> 21486M: Luka Perkov <luka.perkov@sartura.hr> 21487L: linux-arm-msm@vger.kernel.org 21488S: Maintained 21489F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21490F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21491 21492QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21493M: Robert Marko <robert.marko@sartura.hr> 21494M: Luka Perkov <luka.perkov@sartura.hr> 21495L: linux-arm-msm@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21498F: drivers/regulator/vqmmc-ipq4019-regulator.c 21499 21500QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21501M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21502M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21503R: Abhinav Kumar <abhinav.kumar@linux.dev> 21504L: linux-media@vger.kernel.org 21505L: linux-arm-msm@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21508F: drivers/media/platform/qcom/iris/ 21509 21510QUALCOMM NAND CONTROLLER DRIVER 21511M: Manivannan Sadhasivam <mani@kernel.org> 21512L: linux-mtd@lists.infradead.org 21513L: linux-arm-msm@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21516F: drivers/mtd/nand/raw/qcom_nandc.c 21517 21518QUALCOMM MEDIA PLATFORM 21519M: Bryan O'Donoghue <bod@kernel.org> 21520L: linux-media@vger.kernel.org 21521L: linux-arm-msm@vger.kernel.org 21522S: Supported 21523Q: https://patchwork.linuxtv.org/project/linux-media/list 21524T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21525F: Documentation/devicetree/bindings/media/*qcom* 21526F: drivers/media/platform/qcom 21527F: include/dt-bindings/media/*qcom* 21528 21529QUALCOMM SMB CHARGER DRIVER 21530M: Casey Connolly <casey.connolly@linaro.org> 21531L: linux-arm-msm@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21534F: drivers/power/supply/qcom_smbx.c 21535 21536QUALCOMM PPE DRIVER 21537M: Luo Jie <quic_luoj@quicinc.com> 21538L: netdev@vger.kernel.org 21539S: Supported 21540F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21541F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21542F: drivers/net/ethernet/qualcomm/ppe/ 21543 21544QUALCOMM QSEECOM DRIVER 21545M: Maximilian Luz <luzmaximilian@gmail.com> 21546L: linux-arm-msm@vger.kernel.org 21547S: Maintained 21548F: drivers/firmware/qcom/qcom_qseecom.c 21549 21550QUALCOMM QSEECOM UEFISECAPP DRIVER 21551M: Maximilian Luz <luzmaximilian@gmail.com> 21552L: linux-arm-msm@vger.kernel.org 21553S: Maintained 21554F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21555 21556QUALCOMM RMNET DRIVER 21557M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21558M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21559L: netdev@vger.kernel.org 21560S: Maintained 21561F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21562F: drivers/net/ethernet/qualcomm/rmnet/ 21563F: include/linux/if_rmnet.h 21564 21565QUALCOMM TEE (QCOMTEE) DRIVER 21566M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21567L: linux-arm-msm@vger.kernel.org 21568S: Maintained 21569F: Documentation/tee/qtee.rst 21570F: drivers/tee/qcomtee/ 21571 21572QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21573M: Bartosz Golaszewski <brgl@kernel.org> 21574L: linux-arm-msm@vger.kernel.org 21575S: Maintained 21576F: drivers/firmware/qcom/qcom_tzmem.c 21577F: drivers/firmware/qcom/qcom_tzmem.h 21578F: include/linux/firmware/qcom/qcom_tzmem.h 21579 21580QUALCOMM TSENS THERMAL DRIVER 21581M: Amit Kucheria <amitk@kernel.org> 21582M: Thara Gopinath <thara.gopinath@gmail.com> 21583L: linux-pm@vger.kernel.org 21584L: linux-arm-msm@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21587F: drivers/thermal/qcom/ 21588 21589QUALCOMM TYPEC PORT MANAGER DRIVER 21590M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21591L: linux-arm-msm@vger.kernel.org 21592L: linux-usb@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21595F: drivers/usb/typec/tcpm/qcom/ 21596 21597QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21598M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21599M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21600L: linux-media@vger.kernel.org 21601L: linux-arm-msm@vger.kernel.org 21602S: Maintained 21603T: git git://linuxtv.org/media.git 21604F: Documentation/devicetree/bindings/media/*venus* 21605F: drivers/media/platform/qcom/venus/ 21606 21607QUALCOMM WCN36XX WIRELESS DRIVER 21608M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21609L: wcn36xx@lists.infradead.org 21610L: linux-wireless@vger.kernel.org 21611S: Supported 21612W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21613F: drivers/net/wireless/ath/wcn36xx/ 21614 21615QUANTENNA QTNFMAC WIRELESS DRIVER 21616M: Igor Mitsyanko <imitsyanko@quantenna.com> 21617R: Sergey Matyukevich <geomatsi@gmail.com> 21618L: linux-wireless@vger.kernel.org 21619S: Maintained 21620F: drivers/net/wireless/quantenna/ 21621 21622RADEON and AMDGPU DRM DRIVERS 21623M: Alex Deucher <alexander.deucher@amd.com> 21624M: Christian König <christian.koenig@amd.com> 21625L: amd-gfx@lists.freedesktop.org 21626S: Supported 21627B: https://gitlab.freedesktop.org/drm/amd/-/issues 21628C: irc://irc.oftc.net/radeon 21629T: git https://gitlab.freedesktop.org/agd5f/linux.git 21630F: Documentation/gpu/amdgpu/ 21631F: drivers/gpu/drm/amd/ 21632F: drivers/gpu/drm/ci/xfails/amd* 21633F: drivers/gpu/drm/radeon/ 21634F: include/uapi/drm/amdgpu_drm.h 21635F: include/uapi/drm/radeon_drm.h 21636 21637RADEON FRAMEBUFFER DISPLAY DRIVER 21638M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21639L: linux-fbdev@vger.kernel.org 21640S: Maintained 21641F: drivers/video/fbdev/aty/radeon* 21642F: include/uapi/linux/radeonfb.h 21643 21644RADIOSHARK RADIO DRIVER 21645M: Hans Verkuil <hverkuil@kernel.org> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648T: git git://linuxtv.org/media.git 21649F: drivers/media/radio/radio-shark.c 21650 21651RADIOSHARK2 RADIO DRIVER 21652M: Hans Verkuil <hverkuil@kernel.org> 21653L: linux-media@vger.kernel.org 21654S: Maintained 21655T: git git://linuxtv.org/media.git 21656F: drivers/media/radio/radio-shark2.c 21657F: drivers/media/radio/radio-tea5777.c 21658 21659RADOS BLOCK DEVICE (RBD) 21660M: Ilya Dryomov <idryomov@gmail.com> 21661R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21662L: ceph-devel@vger.kernel.org 21663S: Supported 21664W: http://ceph.com/ 21665B: https://tracker.ceph.com/ 21666T: git https://github.com/ceph/ceph-client.git 21667F: Documentation/ABI/testing/sysfs-bus-rbd 21668F: drivers/block/rbd.c 21669F: drivers/block/rbd_types.h 21670 21671RAGE128 FRAMEBUFFER DISPLAY DRIVER 21672L: linux-fbdev@vger.kernel.org 21673S: Orphan 21674F: drivers/video/fbdev/aty/aty128fb.c 21675 21676RAINSHADOW-CEC DRIVER 21677M: Hans Verkuil <hverkuil@kernel.org> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680T: git git://linuxtv.org/media.git 21681F: drivers/media/cec/usb/rainshadow/ 21682 21683RALINK MIPS ARCHITECTURE 21684M: John Crispin <john@phrozen.org> 21685M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21686L: linux-mips@vger.kernel.org 21687S: Maintained 21688F: arch/mips/ralink 21689 21690RALINK MT7621 MIPS ARCHITECTURE 21691M: Chester A. Unal <chester.a.unal@arinc9.com> 21692M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21693L: linux-mips@vger.kernel.org 21694S: Maintained 21695F: arch/mips/boot/dts/ralink/mt7621* 21696 21697RALINK RT2X00 WIRELESS LAN DRIVER 21698M: Stanislaw Gruszka <stf_xl@wp.pl> 21699L: linux-wireless@vger.kernel.org 21700S: Maintained 21701F: drivers/net/wireless/ralink/ 21702 21703RAMDISK RAM BLOCK DEVICE DRIVER 21704M: Jens Axboe <axboe@kernel.dk> 21705S: Maintained 21706F: Documentation/admin-guide/blockdev/ramdisk.rst 21707F: drivers/block/brd.c 21708 21709RANCHU VIRTUAL BOARD FOR MIPS 21710M: Miodrag Dinic <miodrag.dinic@mips.com> 21711L: linux-mips@vger.kernel.org 21712S: Supported 21713F: arch/mips/configs/generic/board-ranchu.config 21714F: arch/mips/generic/board-ranchu.c 21715 21716RANDOM NUMBER DRIVER 21717M: "Theodore Ts'o" <tytso@mit.edu> 21718M: Jason A. Donenfeld <Jason@zx2c4.com> 21719S: Maintained 21720T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21721F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21722F: drivers/char/random.c 21723F: include/linux/random.h 21724F: include/uapi/linux/random.h 21725F: drivers/virt/vmgenid.c 21726N: ^.*/vdso/[^/]*getrandom[^/]+$ 21727 21728RAPIDIO SUBSYSTEM 21729M: Matt Porter <mporter@kernel.crashing.org> 21730M: Alexandre Bounine <alex.bou9@gmail.com> 21731S: Maintained 21732F: drivers/rapidio/ 21733 21734RAS INFRASTRUCTURE 21735M: Tony Luck <tony.luck@intel.com> 21736M: Borislav Petkov <bp@alien8.de> 21737L: linux-edac@vger.kernel.org 21738S: Maintained 21739F: Documentation/admin-guide/RAS 21740F: drivers/ras/ 21741F: include/linux/ras.h 21742F: include/ras/ras_event.h 21743 21744RAS FRU MEMORY POISON MANAGER (FMPM) 21745M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21746L: linux-edac@vger.kernel.org 21747S: Maintained 21748F: drivers/ras/amd/fmpm.c 21749 21750RASPBERRY PI PISP BACK END 21751M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21752R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21756F: drivers/media/platform/raspberrypi/pisp_be/ 21757F: include/uapi/linux/media/raspberrypi/ 21758 21759RASPBERRY PI PISP CAMERA FRONT END 21760M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21761M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21762S: Maintained 21763F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21764F: drivers/media/platform/raspberrypi/rp1-cfe/ 21765 21766RASPBERRY PI RP1 PCI DRIVER 21767M: Andrea della Porta <andrea.porta@suse.com> 21768S: Maintained 21769F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21770F: drivers/clk/clk-rp1.c 21771F: drivers/misc/rp1/ 21772F: drivers/pinctrl/pinctrl-rp1.c 21773 21774RC-CORE / LIRC FRAMEWORK 21775M: Sean Young <sean@mess.org> 21776L: linux-media@vger.kernel.org 21777S: Maintained 21778W: http://linuxtv.org 21779T: git git://linuxtv.org/media.git 21780F: Documentation/driver-api/media/rc-core.rst 21781F: Documentation/userspace-api/media/rc/ 21782F: drivers/media/rc/ 21783F: include/media/rc-core.h 21784F: include/media/rc-map.h 21785F: include/uapi/linux/lirc.h 21786 21787RCMM REMOTE CONTROLS DECODER 21788M: Patrick Lerda <patrick9876@free.fr> 21789S: Maintained 21790F: drivers/media/rc/ir-rcmm-decoder.c 21791 21792RCUTORTURE TEST FRAMEWORK 21793M: "Paul E. McKenney" <paulmck@kernel.org> 21794M: Josh Triplett <josh@joshtriplett.org> 21795R: Steven Rostedt <rostedt@goodmis.org> 21796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21797R: Lai Jiangshan <jiangshanlai@gmail.com> 21798L: rcu@vger.kernel.org 21799S: Supported 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21801F: tools/testing/selftests/rcutorture 21802 21803RDACM20 Camera Sensor 21804M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21805M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21806M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21807M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21808L: linux-media@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21811F: drivers/media/i2c/max9271.c 21812F: drivers/media/i2c/max9271.h 21813F: drivers/media/i2c/rdacm20.c 21814 21815RDACM21 Camera Sensor 21816M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21818M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21819M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21823F: drivers/media/i2c/max9271.c 21824F: drivers/media/i2c/max9271.h 21825F: drivers/media/i2c/rdacm21.c 21826 21827RDC R-321X SoC 21828M: Florian Fainelli <florian@openwrt.org> 21829S: Maintained 21830 21831RDC R6040 FAST ETHERNET DRIVER 21832M: Florian Fainelli <f.fainelli@gmail.com> 21833L: netdev@vger.kernel.org 21834S: Maintained 21835F: drivers/net/ethernet/rdc/r6040.c 21836 21837RDMAVT - RDMA verbs software 21838M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21839L: linux-rdma@vger.kernel.org 21840S: Supported 21841F: drivers/infiniband/sw/rdmavt 21842 21843RDS - RELIABLE DATAGRAM SOCKETS 21844M: Allison Henderson <allison.henderson@oracle.com> 21845L: netdev@vger.kernel.org 21846L: linux-rdma@vger.kernel.org 21847L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21848S: Supported 21849W: https://oss.oracle.com/projects/rds/ 21850F: Documentation/networking/rds.rst 21851F: net/rds/ 21852F: tools/testing/selftests/net/rds/ 21853 21854RDT - RESOURCE ALLOCATION 21855M: Tony Luck <tony.luck@intel.com> 21856M: Reinette Chatre <reinette.chatre@intel.com> 21857R: Dave Martin <Dave.Martin@arm.com> 21858R: James Morse <james.morse@arm.com> 21859R: Babu Moger <babu.moger@amd.com> 21860L: linux-kernel@vger.kernel.org 21861S: Supported 21862F: Documentation/filesystems/resctrl.rst 21863F: arch/x86/include/asm/resctrl.h 21864F: arch/x86/kernel/cpu/resctrl/ 21865F: fs/resctrl/ 21866F: include/linux/resctrl*.h 21867F: tools/testing/selftests/resctrl/ 21868 21869READ-COPY UPDATE (RCU) 21870M: "Paul E. McKenney" <paulmck@kernel.org> 21871M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21872M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21873M: Joel Fernandes <joelagnelf@nvidia.com> 21874M: Josh Triplett <josh@joshtriplett.org> 21875M: Boqun Feng <boqun.feng@gmail.com> 21876M: Uladzislau Rezki <urezki@gmail.com> 21877R: Steven Rostedt <rostedt@goodmis.org> 21878R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21879R: Lai Jiangshan <jiangshanlai@gmail.com> 21880R: Zqiang <qiang.zhang@linux.dev> 21881L: rcu@vger.kernel.org 21882S: Supported 21883W: http://www.rdrop.com/users/paulmck/RCU/ 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21885F: Documentation/RCU/ 21886F: include/linux/rcu* 21887F: kernel/rcu/ 21888F: rust/kernel/sync/rcu.rs 21889X: Documentation/RCU/torture.rst 21890X: include/linux/srcu*.h 21891X: kernel/rcu/srcu*.c 21892 21893REAL TIME CLOCK (RTC) SUBSYSTEM 21894M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21895L: linux-rtc@vger.kernel.org 21896S: Maintained 21897Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21898T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21899F: Documentation/admin-guide/rtc.rst 21900F: Documentation/devicetree/bindings/rtc/ 21901F: drivers/rtc/ 21902F: include/linux/rtc.h 21903F: include/linux/rtc/ 21904F: include/uapi/linux/rtc.h 21905F: tools/testing/selftests/rtc/ 21906 21907Real-time Linux Analysis (RTLA) tools 21908M: Steven Rostedt <rostedt@goodmis.org> 21909M: Tomas Glozar <tglozar@redhat.com> 21910L: linux-trace-kernel@vger.kernel.org 21911L: linux-kernel@vger.kernel.org 21912S: Maintained 21913Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21914T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21915F: Documentation/tools/rtla/ 21916F: tools/tracing/rtla/ 21917 21918Real-time Linux (PREEMPT_RT) 21919M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21920M: Clark Williams <clrkwllms@kernel.org> 21921M: Steven Rostedt <rostedt@goodmis.org> 21922L: linux-rt-devel@lists.linux.dev 21923S: Supported 21924K: PREEMPT_RT 21925 21926REALTEK AUDIO CODECS 21927M: Oder Chiou <oder_chiou@realtek.com> 21928S: Maintained 21929F: include/sound/rt*.h 21930F: sound/soc/codecs/rt* 21931 21932REALTEK OTTO WATCHDOG 21933M: Sander Vanheule <sander@svanheule.net> 21934L: linux-watchdog@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21937F: drivers/watchdog/realtek_otto_wdt.c 21938 21939REALTEK RTL83xx SMI DSA ROUTER CHIPS 21940M: Linus Walleij <linus.walleij@linaro.org> 21941M: Alvin Šipraga <alsi@bang-olufsen.dk> 21942S: Maintained 21943F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21944F: drivers/net/dsa/realtek/* 21945 21946REALTEK SPI-NAND 21947M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21948S: Maintained 21949F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21950F: drivers/spi/spi-realtek-rtl-snand.c 21951 21952REALTEK SYSTIMER DRIVER 21953M: Hao-Wen Ting <haowen.ting@realtek.com> 21954S: Maintained 21955F: drivers/clocksource/timer-realtek.c 21956 21957REALTEK WIRELESS DRIVER (rtlwifi family) 21958M: Ping-Ke Shih <pkshih@realtek.com> 21959L: linux-wireless@vger.kernel.org 21960S: Maintained 21961T: git https://github.com/pkshih/rtw.git 21962F: drivers/net/wireless/realtek/rtlwifi/ 21963 21964REALTEK WIRELESS DRIVER (rtw88) 21965M: Ping-Ke Shih <pkshih@realtek.com> 21966L: linux-wireless@vger.kernel.org 21967S: Maintained 21968T: git https://github.com/pkshih/rtw.git 21969F: drivers/net/wireless/realtek/rtw88/ 21970 21971REALTEK WIRELESS DRIVER (rtw89) 21972M: Ping-Ke Shih <pkshih@realtek.com> 21973L: linux-wireless@vger.kernel.org 21974S: Maintained 21975T: git https://github.com/pkshih/rtw.git 21976F: drivers/net/wireless/realtek/rtw89/ 21977 21978REDMIBOOK WMI DRIVERS 21979M: Gladyshev Ilya <foxido@foxido.dev> 21980L: platform-driver-x86@vger.kernel.org 21981S: Maintained 21982F: drivers/platform/x86/redmi-wmi.c 21983 21984REDPINE WIRELESS DRIVER 21985L: linux-wireless@vger.kernel.org 21986S: Orphan 21987F: drivers/net/wireless/rsi/ 21988 21989REGISTER MAP ABSTRACTION 21990M: Mark Brown <broonie@kernel.org> 21991L: linux-kernel@vger.kernel.org 21992S: Supported 21993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21994F: Documentation/devicetree/bindings/regmap/ 21995F: drivers/base/regmap/ 21996F: include/linux/regmap.h 21997 21998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21999M: Bjorn Andersson <andersson@kernel.org> 22000M: Mathieu Poirier <mathieu.poirier@linaro.org> 22001L: linux-remoteproc@vger.kernel.org 22002S: Maintained 22003T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22004F: Documentation/ABI/testing/sysfs-class-remoteproc 22005F: Documentation/devicetree/bindings/remoteproc/ 22006F: Documentation/staging/remoteproc.rst 22007F: drivers/remoteproc/ 22008F: include/linux/remoteproc.h 22009F: include/linux/remoteproc/ 22010 22011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22012M: Bjorn Andersson <andersson@kernel.org> 22013M: Mathieu Poirier <mathieu.poirier@linaro.org> 22014L: linux-remoteproc@vger.kernel.org 22015S: Maintained 22016T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22017F: Documentation/ABI/testing/sysfs-bus-rpmsg 22018F: Documentation/staging/rpmsg.rst 22019F: drivers/rpmsg/ 22020F: include/linux/rpmsg.h 22021F: include/linux/rpmsg/ 22022F: include/uapi/linux/rpmsg.h 22023F: samples/rpmsg/ 22024 22025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22026M: Stephan Gerhold <stephan@gerhold.net> 22027L: netdev@vger.kernel.org 22028L: linux-remoteproc@vger.kernel.org 22029S: Maintained 22030F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22031 22032RENESAS CLOCK DRIVERS 22033M: Geert Uytterhoeven <geert+renesas@glider.be> 22034L: linux-renesas-soc@vger.kernel.org 22035S: Supported 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22037F: Documentation/devicetree/bindings/clock/renesas,* 22038F: drivers/clk/renesas/ 22039 22040RENESAS EMEV2 I2C DRIVER 22041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22042L: linux-renesas-soc@vger.kernel.org 22043S: Supported 22044F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22045F: drivers/i2c/busses/i2c-emev2.c 22046 22047RENESAS ETHERNET AVB DRIVER 22048M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22049R: Paul Barker <paul@pbarker.dev> 22050L: netdev@vger.kernel.org 22051L: linux-renesas-soc@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22054F: drivers/net/ethernet/renesas/Kconfig 22055F: drivers/net/ethernet/renesas/Makefile 22056F: drivers/net/ethernet/renesas/ravb* 22057 22058RENESAS ETHERNET SWITCH DRIVER 22059R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22060L: netdev@vger.kernel.org 22061L: linux-renesas-soc@vger.kernel.org 22062F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22063F: drivers/net/ethernet/renesas/Kconfig 22064F: drivers/net/ethernet/renesas/Makefile 22065F: drivers/net/ethernet/renesas/rcar_gen4* 22066F: drivers/net/ethernet/renesas/rswitch* 22067 22068RENESAS ETHERNET TSN DRIVER 22069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22070L: netdev@vger.kernel.org 22071L: linux-renesas-soc@vger.kernel.org 22072S: Maintained 22073F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22074F: drivers/net/ethernet/renesas/rtsn.* 22075 22076RENESAS IDT821034 ASoC CODEC 22077M: Herve Codina <herve.codina@bootlin.com> 22078L: linux-sound@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22081F: sound/soc/codecs/idt821034.c 22082 22083RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22084M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22085L: linux-sound@vger.kernel.org 22086L: linux-renesas-soc@vger.kernel.org 22087S: Supported 22088F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22089F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22090F: sound/soc/renesas/rcar/ 22091F: sound/soc/renesas/fsi.c 22092F: include/sound/sh_fsi.h 22093 22094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22095M: Miquel Raynal <miquel.raynal@bootlin.com> 22096L: linux-mtd@lists.infradead.org 22097L: linux-renesas-soc@vger.kernel.org 22098S: Maintained 22099F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22100F: drivers/mtd/nand/raw/renesas-nand-controller.c 22101 22102RENESAS R-CAR GYROADC DRIVER 22103M: Marek Vasut <marek.vasut@gmail.com> 22104L: linux-iio@vger.kernel.org 22105S: Supported 22106F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22107F: drivers/iio/adc/rcar-gyroadc.c 22108 22109RENESAS R-CAR I2C DRIVERS 22110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22111L: linux-renesas-soc@vger.kernel.org 22112S: Supported 22113F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22114F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22115F: drivers/i2c/busses/i2c-rcar.c 22116F: drivers/i2c/busses/i2c-sh_mobile.c 22117 22118RENESAS R-CAR SATA DRIVER 22119M: Geert Uytterhoeven <geert+renesas@glider.be> 22120L: linux-ide@vger.kernel.org 22121L: linux-renesas-soc@vger.kernel.org 22122S: Supported 22123F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22124F: drivers/ata/sata_rcar.c 22125 22126RENESAS R-CAR THERMAL DRIVERS 22127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22128L: linux-renesas-soc@vger.kernel.org 22129S: Supported 22130F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22131F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22132F: drivers/thermal/renesas/rcar_gen3_thermal.c 22133F: drivers/thermal/renesas/rcar_thermal.c 22134 22135RENESAS RIIC DRIVER 22136M: Chris Brandt <chris.brandt@renesas.com> 22137L: linux-renesas-soc@vger.kernel.org 22138S: Supported 22139F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22140F: drivers/i2c/busses/i2c-riic.c 22141 22142RENESAS RZ AUDIO (ASoC) DRIVER 22143M: Biju Das <biju.das.jz@bp.renesas.com> 22144M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22145L: linux-sound@vger.kernel.org 22146L: linux-renesas-soc@vger.kernel.org 22147S: Supported 22148F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22149F: sound/soc/renesas/rz-ssi.c 22150 22151RENESAS RZ/G2L A/D DRIVER 22152M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22153L: linux-iio@vger.kernel.org 22154L: linux-renesas-soc@vger.kernel.org 22155S: Supported 22156F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22157F: drivers/iio/adc/rzg2l_adc.c 22158 22159RENESAS RZ/G2L MTU3a COUNTER DRIVER 22160M: Biju Das <biju.das.jz@bp.renesas.com> 22161L: linux-iio@vger.kernel.org 22162L: linux-renesas-soc@vger.kernel.org 22163S: Supported 22164F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22165F: drivers/counter/rz-mtu3-cnt.c 22166 22167RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22168M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22169L: linux-iio@vger.kernel.org 22170L: linux-renesas-soc@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22173F: drivers/iio/adc/rzt2h_adc.c 22174 22175RENESAS RTCA-3 RTC DRIVER 22176M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22177L: linux-rtc@vger.kernel.org 22178L: linux-renesas-soc@vger.kernel.org 22179S: Supported 22180F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22181F: drivers/rtc/rtc-renesas-rtca3.c 22182 22183RENESAS RZ/N1 A5PSW SWITCH DRIVER 22184M: Clément Léger <clement.leger@bootlin.com> 22185L: linux-renesas-soc@vger.kernel.org 22186L: netdev@vger.kernel.org 22187S: Maintained 22188F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22189F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22190F: drivers/net/dsa/rzn1_a5psw* 22191F: drivers/net/pcs/pcs-rzn1-miic.c 22192F: include/dt-bindings/net/pcs-rzn1-miic.h 22193F: include/linux/pcs-rzn1-miic.h 22194F: net/dsa/tag_rzn1_a5psw.c 22195 22196RENESAS RZ/N1 ADC DRIVER 22197M: Herve Codina <herve.codina@bootlin.com> 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22201F: drivers/iio/adc/rzn1-adc.c 22202 22203RENESAS RZ/N1 DWMAC GLUE LAYER 22204M: Romain Gantois <romain.gantois@bootlin.com> 22205S: Maintained 22206F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22207F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22208 22209RENESAS RZ/N1 RTC CONTROLLER DRIVER 22210M: Miquel Raynal <miquel.raynal@bootlin.com> 22211L: linux-rtc@vger.kernel.org 22212L: linux-renesas-soc@vger.kernel.org 22213S: Maintained 22214F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22215F: drivers/rtc/rtc-rzn1.c 22216 22217RENESAS RZ/N1 USBF CONTROLLER DRIVER 22218M: Herve Codina <herve.codina@bootlin.com> 22219L: linux-renesas-soc@vger.kernel.org 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22223F: drivers/usb/gadget/udc/renesas_usbf.c 22224 22225RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22226M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22227L: netdev@vger.kernel.org 22228L: linux-renesas-soc@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22231F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22232 22233RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22234M: Daniel Scally <dan.scally@ideasonboard.com> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22238F: drivers/media/platform/renesas/rzv2h-ivc/ 22239 22240RENESAS RZ/V2H(P) RSPI DRIVER 22241M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22242L: linux-spi@vger.kernel.org 22243L: linux-renesas-soc@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22246F: drivers/spi/spi-rzv2h-rspi.c 22247 22248RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22249M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22250M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22251L: linux-renesas-soc@vger.kernel.org 22252S: Supported 22253F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22254F: drivers/reset/reset-rzv2h-usb2phy.c 22255 22256RENESAS RZ/V2M I2C DRIVER 22257M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22258L: linux-i2c@vger.kernel.org 22259L: linux-renesas-soc@vger.kernel.org 22260S: Supported 22261F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22262F: drivers/i2c/busses/i2c-rzv2m.c 22263 22264RENESAS SUPERH ETHERNET DRIVER 22265M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22266L: netdev@vger.kernel.org 22267L: linux-renesas-soc@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22270F: drivers/net/ethernet/renesas/Kconfig 22271F: drivers/net/ethernet/renesas/Makefile 22272F: drivers/net/ethernet/renesas/sh_eth* 22273F: include/linux/sh_eth.h 22274 22275RENESAS USB PHY DRIVER 22276M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22277L: linux-renesas-soc@vger.kernel.org 22278S: Maintained 22279F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22280 22281RENESAS VERSACLOCK 7 CLOCK DRIVER 22282M: Alex Helms <alexander.helms.jy@renesas.com> 22283S: Maintained 22284F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22285F: drivers/clk/clk-versaclock7.c 22286 22287RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22288M: Herve Codina <herve.codina@bootlin.com> 22289L: linux-iio@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22292F: drivers/iio/potentiometer/x9250.c 22293 22294RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22295M: John Madieu <john.madieu.xa@bp.renesas.com> 22296L: linux-pm@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22299F: drivers/thermal/renesas/rzg3e_thermal.c 22300 22301RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22302M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22303L: linux-pm@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22306F: drivers/thermal/renesas/rzg3s_thermal.c 22307 22308RESET CONTROLLER FRAMEWORK 22309M: Philipp Zabel <p.zabel@pengutronix.de> 22310S: Maintained 22311T: git https://git.pengutronix.de/git/pza/linux.git 22312F: Documentation/devicetree/bindings/reset/ 22313F: Documentation/driver-api/reset.rst 22314F: drivers/reset/ 22315F: include/dt-bindings/reset/ 22316F: include/linux/reset-controller.h 22317F: include/linux/reset.h 22318F: include/linux/reset/ 22319K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22320 22321RESTARTABLE SEQUENCES SUPPORT 22322M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22323M: Peter Zijlstra <peterz@infradead.org> 22324M: "Paul E. McKenney" <paulmck@kernel.org> 22325M: Boqun Feng <boqun.feng@gmail.com> 22326L: linux-kernel@vger.kernel.org 22327S: Supported 22328F: include/trace/events/rseq.h 22329F: include/uapi/linux/rseq.h 22330F: kernel/rseq.c 22331F: tools/testing/selftests/rseq/ 22332 22333RFKILL 22334M: Johannes Berg <johannes@sipsolutions.net> 22335L: linux-wireless@vger.kernel.org 22336S: Maintained 22337W: https://wireless.wiki.kernel.org/ 22338Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22341F: Documentation/ABI/stable/sysfs-class-rfkill 22342F: Documentation/driver-api/rfkill.rst 22343F: include/linux/rfkill.h 22344F: include/uapi/linux/rfkill.h 22345F: net/rfkill/ 22346 22347RHASHTABLE 22348M: Thomas Graf <tgraf@suug.ch> 22349M: Herbert Xu <herbert@gondor.apana.org.au> 22350L: linux-crypto@vger.kernel.org 22351S: Maintained 22352F: include/linux/rhashtable-types.h 22353F: include/linux/rhashtable.h 22354F: lib/rhashtable.c 22355F: lib/test_rhashtable.c 22356 22357RICOH R5C592 MEMORYSTICK DRIVER 22358M: Maxim Levitsky <maximlevitsky@gmail.com> 22359S: Maintained 22360F: drivers/memstick/host/r592.* 22361 22362RICOH SMARTMEDIA/XD DRIVER 22363M: Maxim Levitsky <maximlevitsky@gmail.com> 22364S: Maintained 22365F: drivers/mtd/nand/raw/r852.c 22366F: drivers/mtd/nand/raw/r852.h 22367 22368RISC-V AIA DRIVERS 22369M: Anup Patel <anup@brainfault.org> 22370L: linux-riscv@lists.infradead.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22373F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22374F: drivers/irqchip/irq-riscv-aplic-*.c 22375F: drivers/irqchip/irq-riscv-aplic-*.h 22376F: drivers/irqchip/irq-riscv-imsic-*.c 22377F: drivers/irqchip/irq-riscv-imsic-*.h 22378F: drivers/irqchip/irq-riscv-intc.c 22379F: include/linux/irqchip/riscv-aplic.h 22380F: include/linux/irqchip/riscv-imsic.h 22381 22382RISC-V ANDES SoC Support 22383M: Ben Zong-You Xie <ben717@andestech.com> 22384S: Maintained 22385T: git: https://github.com/ben717-linux/linux 22386F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22387F: Documentation/devicetree/bindings/riscv/andes.yaml 22388F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22389F: arch/riscv/boot/dts/andes/ 22390 22391RISC-V ANLOGIC SoC SUPPORT 22392M: Conor Dooley <conor@kernel.org> 22393T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22394L: linux-riscv@lists.infradead.org 22395S: Odd Fixes 22396F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22397F: arch/riscv/boot/dts/anlogic/ 22398 22399RISC-V ARCHITECTURE 22400M: Paul Walmsley <pjw@kernel.org> 22401M: Palmer Dabbelt <palmer@dabbelt.com> 22402M: Albert Ou <aou@eecs.berkeley.edu> 22403R: Alexandre Ghiti <alex@ghiti.fr> 22404L: linux-riscv@lists.infradead.org 22405S: Supported 22406Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22407C: irc://irc.libera.chat/riscv 22408P: Documentation/arch/riscv/patch-acceptance.rst 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22410F: arch/riscv/ 22411N: riscv 22412K: riscv 22413 22414RISC-V IOMMU 22415M: Tomasz Jeznach <tjeznach@rivosinc.com> 22416L: iommu@lists.linux.dev 22417L: linux-riscv@lists.infradead.org 22418S: Maintained 22419T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22420F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22421F: drivers/iommu/riscv/ 22422 22423RISC-V MICROCHIP SUPPORT 22424M: Conor Dooley <conor.dooley@microchip.com> 22425M: Daire McNamara <daire.mcnamara@microchip.com> 22426L: linux-riscv@lists.infradead.org 22427S: Supported 22428T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22429F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22430F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22431F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22432F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22433F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22434F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22435F: Documentation/devicetree/bindings/riscv/microchip.yaml 22436F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22437F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22438F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22439F: arch/riscv/boot/dts/microchip/ 22440F: drivers/char/hw_random/mpfs-rng.c 22441F: drivers/clk/microchip/clk-mpfs*.c 22442F: drivers/firmware/microchip/mpfs-auto-update.c 22443F: drivers/gpio/gpio-mpfs.c 22444F: drivers/i2c/busses/i2c-microchip-corei2c.c 22445F: drivers/mailbox/mailbox-mpfs.c 22446F: drivers/pci/controller/plda/pcie-microchip-host.c 22447F: drivers/pwm/pwm-microchip-core.c 22448F: drivers/reset/reset-mpfs.c 22449F: drivers/rtc/rtc-mpfs.c 22450F: drivers/soc/microchip/mpfs-control-scb.c 22451F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22452F: drivers/soc/microchip/mpfs-sys-controller.c 22453F: drivers/spi/spi-microchip-core-qspi.c 22454F: drivers/spi/spi-mpfs.c 22455F: drivers/usb/musb/mpfs.c 22456F: include/soc/microchip/mpfs.h 22457 22458RISC-V MISC SOC SUPPORT 22459M: Conor Dooley <conor@kernel.org> 22460L: linux-riscv@lists.infradead.org 22461S: Odd Fixes 22462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22463F: arch/riscv/boot/dts/canaan/ 22464F: arch/riscv/boot/dts/sifive/ 22465 22466RISC-V PMU DRIVERS 22467M: Atish Patra <atish.patra@linux.dev> 22468R: Anup Patel <anup@brainfault.org> 22469L: linux-riscv@lists.infradead.org 22470S: Supported 22471F: drivers/perf/riscv_pmu.c 22472F: drivers/perf/riscv_pmu_legacy.c 22473F: drivers/perf/riscv_pmu_sbi.c 22474 22475RISC-V RPMI AND MPXY DRIVERS 22476M: Rahul Pathak <rahul@summations.net> 22477M: Anup Patel <anup@brainfault.org> 22478L: linux-riscv@lists.infradead.org 22479F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22480F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22481F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22482F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22483F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22484F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22485F: drivers/clk/clk-rpmi.c 22486F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22487F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22488F: include/linux/mailbox/riscv-rpmi-message.h 22489 22490RISC-V SPACEMIT SoC Support 22491M: Yixun Lan <dlan@gentoo.org> 22492L: linux-riscv@lists.infradead.org 22493L: spacemit@lists.linux.dev 22494S: Maintained 22495W: https://github.com/spacemit-com/linux/wiki 22496C: irc://irc.libera.chat/spacemit 22497T: git https://github.com/spacemit-com/linux 22498F: arch/riscv/boot/dts/spacemit/ 22499N: spacemit 22500K: spacemit 22501 22502RISC-V TENSTORRENT SoC SUPPORT 22503M: Drew Fustini <dfustini@oss.tenstorrent.com> 22504M: Joel Stanley <jms@oss.tenstorrent.com> 22505L: linux-riscv@lists.infradead.org 22506S: Maintained 22507T: git https://github.com/tenstorrent/linux.git 22508F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22509F: arch/riscv/boot/dts/tenstorrent/ 22510 22511RISC-V THEAD SoC SUPPORT 22512M: Drew Fustini <fustini@kernel.org> 22513M: Guo Ren <guoren@kernel.org> 22514M: Fu Wei <wefu@redhat.com> 22515L: linux-riscv@lists.infradead.org 22516S: Maintained 22517Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22518T: git https://github.com/pdp7/linux.git 22519F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22520F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22521F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22522F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22523F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22524F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22525F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22526F: arch/riscv/boot/dts/thead/ 22527F: drivers/clk/thead/clk-th1520-ap.c 22528F: drivers/firmware/thead,th1520-aon.c 22529F: drivers/mailbox/mailbox-th1520.c 22530F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22531F: drivers/pinctrl/pinctrl-th1520.c 22532F: drivers/pmdomain/thead/ 22533F: drivers/power/reset/th1520-aon-reboot.c 22534F: drivers/power/sequencing/pwrseq-thead-gpu.c 22535F: drivers/pwm/pwm_th1520.rs 22536F: drivers/reset/reset-th1520.c 22537F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22538F: include/dt-bindings/power/thead,th1520-power.h 22539F: include/dt-bindings/reset/thead,th1520-reset.h 22540F: include/linux/firmware/thead/thead,th1520-aon.h 22541 22542RNBD BLOCK DRIVERS 22543M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22544M: Jack Wang <jinpu.wang@ionos.com> 22545L: linux-block@vger.kernel.org 22546S: Maintained 22547F: drivers/block/rnbd/ 22548 22549ROCCAT DRIVERS 22550M: Stefan Achatz <erazor_de@users.sourceforge.net> 22551S: Maintained 22552W: http://sourceforge.net/projects/roccat/ 22553F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22554F: drivers/hid/hid-roccat* 22555F: include/linux/hid-roccat* 22556 22557ROCKCHIP CAN-FD DRIVER 22558M: Marc Kleine-Budde <mkl@pengutronix.de> 22559R: kernel@pengutronix.de 22560L: linux-can@vger.kernel.org 22561S: Maintained 22562F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22563F: drivers/net/can/rockchip/ 22564 22565ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22566M: Mehdi Djait <mehdi.djait@linux.intel.com> 22567M: Michael Riesch <michael.riesch@collabora.com> 22568L: linux-media@vger.kernel.org 22569S: Maintained 22570F: Documentation/admin-guide/media/rkcif* 22571F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22572F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22573F: drivers/media/platform/rockchip/rkcif/ 22574 22575ROCKCHIP CRYPTO DRIVERS 22576M: Corentin Labbe <clabbe@baylibre.com> 22577L: linux-crypto@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22580F: drivers/crypto/rockchip/ 22581 22582ROCKCHIP I2S TDM DRIVER 22583M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22584L: linux-rockchip@lists.infradead.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22587F: sound/soc/rockchip/rockchip_i2s_tdm.* 22588 22589ROCKCHIP ISP V1 DRIVER 22590M: Dafna Hirschfeld <dafna@fastmail.com> 22591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22592L: linux-media@vger.kernel.org 22593L: linux-rockchip@lists.infradead.org 22594S: Maintained 22595F: Documentation/admin-guide/media/rkisp1.rst 22596F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22597F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22598F: drivers/media/platform/rockchip/rkisp1 22599F: include/uapi/linux/rkisp1-config.h 22600 22601ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22602M: Daniel Golle <daniel@makrotopia.org> 22603M: Aurelien Jarno <aurelien@aurel32.net> 22604M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22605S: Maintained 22606F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22607F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22608F: drivers/char/hw_random/rockchip-rng.c 22609 22610ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22611M: Jacob Chen <jacob-chen@iotwrt.com> 22612M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22613L: linux-media@vger.kernel.org 22614L: linux-rockchip@lists.infradead.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22617F: drivers/media/platform/rockchip/rga/ 22618 22619ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22620M: Detlev Casanova <detlev.casanova@collabora.com> 22621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22622L: linux-media@vger.kernel.org 22623L: linux-rockchip@lists.infradead.org 22624S: Maintained 22625F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22626F: drivers/media/platform/rockchip/rkvdec/ 22627 22628ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22629M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22630S: Maintained 22631F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22632F: sound/soc/codecs/rk3308_codec.c 22633F: sound/soc/codecs/rk3308_codec.h 22634 22635ROCKCHIP SAI DRIVER 22636M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22637L: linux-rockchip@lists.infradead.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22640F: sound/soc/rockchip/rockchip_sai.* 22641 22642ROCKER DRIVER 22643M: Jiri Pirko <jiri@resnulli.us> 22644L: netdev@vger.kernel.org 22645S: Supported 22646F: drivers/net/ethernet/rocker/ 22647 22648ROCKETPORT EXPRESS/INFINITY DRIVER 22649M: Kevin Cernekee <cernekee@gmail.com> 22650L: linux-serial@vger.kernel.org 22651S: Odd Fixes 22652F: drivers/tty/serial/rp2.* 22653 22654ROHM BD71828 CHARGER 22655M: Andreas Kemnade <andreas@kemnade.info> 22656M: Matti Vaittinen <mazziesaccount@gmail.com> 22657S: Maintained 22658F: drivers/power/supply/bd71828-charger.c 22659 22660ROHM BD79703 DAC 22661M: Matti Vaittinen <mazziesaccount@gmail.com> 22662S: Supported 22663F: drivers/iio/dac/rohm-bd79703.c 22664 22665ROHM BD99954 CHARGER IC 22666M: Matti Vaittinen <mazziesaccount@gmail.com> 22667S: Supported 22668F: drivers/power/supply/bd99954-charger.c 22669F: drivers/power/supply/bd99954-charger.h 22670 22671ROHM BD791xx ADC / GPO IC 22672M: Matti Vaittinen <mazziesaccount@gmail.com> 22673S: Supported 22674F: drivers/iio/adc/rohm-bd79112.c 22675F: drivers/iio/adc/rohm-bd79124.c 22676 22677ROHM BH1745 COLOUR SENSOR 22678M: Mudit Sharma <muditsharma.info@gmail.com> 22679L: linux-iio@vger.kernel.org 22680S: Maintained 22681F: drivers/iio/light/bh1745.c 22682 22683ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22684M: Tomasz Duszynski <tduszyns@gmail.com> 22685S: Maintained 22686F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22687F: drivers/iio/light/bh1750.c 22688 22689ROHM BM1390 PRESSURE SENSOR DRIVER 22690M: Matti Vaittinen <mazziesaccount@gmail.com> 22691L: linux-iio@vger.kernel.org 22692S: Supported 22693F: drivers/iio/pressure/rohm-bm1390.c 22694 22695ROHM BU270xx LIGHT SENSOR DRIVERs 22696M: Matti Vaittinen <mazziesaccount@gmail.com> 22697L: linux-iio@vger.kernel.org 22698S: Supported 22699F: drivers/iio/light/rohm-bu27034.c 22700 22701ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22702M: Marek Vasut <marek.vasut+renesas@gmail.com> 22703L: linux-kernel@vger.kernel.org 22704L: linux-renesas-soc@vger.kernel.org 22705S: Supported 22706F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22707F: drivers/gpio/gpio-bd9571mwv.c 22708F: drivers/mfd/bd9571mwv.c 22709F: drivers/regulator/bd9571mwv-regulator.c 22710F: include/linux/mfd/bd9571mwv.h 22711 22712ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22713M: Matti Vaittinen <mazziesaccount@gmail.com> 22714S: Supported 22715F: drivers/clk/clk-bd718x7.c 22716F: drivers/gpio/gpio-bd71815.c 22717F: drivers/gpio/gpio-bd71828.c 22718F: drivers/mfd/rohm-bd71828.c 22719F: drivers/mfd/rohm-bd718x7.c 22720F: drivers/mfd/rohm-bd9576.c 22721F: drivers/mfd/rohm-bd96801.c 22722F: drivers/regulator/bd71815-regulator.c 22723F: drivers/regulator/bd71828-regulator.c 22724F: drivers/regulator/bd718x7-regulator.c 22725F: drivers/regulator/bd9576-regulator.c 22726F: drivers/regulator/bd96801-regulator.c 22727F: drivers/regulator/rohm-regulator.c 22728F: drivers/rtc/rtc-bd70528.c 22729F: drivers/watchdog/bd9576_wdt.c 22730F: drivers/watchdog/bd96801_wdt.c 22731F: include/linux/mfd/rohm-bd71815.h 22732F: include/linux/mfd/rohm-bd71828.h 22733F: include/linux/mfd/rohm-bd718x7.h 22734F: include/linux/mfd/rohm-bd957x.h 22735F: include/linux/mfd/rohm-bd96801.h 22736F: include/linux/mfd/rohm-bd96802.h 22737F: include/linux/mfd/rohm-generic.h 22738F: include/linux/mfd/rohm-shared.h 22739 22740ROSE NETWORK LAYER 22741L: linux-hams@vger.kernel.org 22742S: Orphan 22743W: https://linux-ax25.in-berlin.de 22744F: include/net/rose.h 22745F: include/uapi/linux/rose.h 22746F: net/rose/ 22747 22748ROTATION DRIVER FOR ALLWINNER A83T 22749M: Jernej Skrabec <jernej.skrabec@gmail.com> 22750L: linux-media@vger.kernel.org 22751S: Maintained 22752T: git git://linuxtv.org/media.git 22753F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22754F: drivers/media/platform/sunxi/sun8i-rotate/ 22755 22756RPMB SUBSYSTEM 22757M: Jens Wiklander <jens.wiklander@linaro.org> 22758L: linux-kernel@vger.kernel.org 22759S: Supported 22760F: drivers/misc/rpmb-core.c 22761F: include/linux/rpmb.h 22762 22763RPMSG TTY DRIVER 22764M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22765L: linux-remoteproc@vger.kernel.org 22766S: Maintained 22767F: drivers/tty/rpmsg_tty.c 22768 22769RTASE ETHERNET DRIVER 22770M: Justin Lai <justinlai0215@realtek.com> 22771M: Larry Chiu <larry.chiu@realtek.com> 22772L: netdev@vger.kernel.org 22773S: Maintained 22774F: drivers/net/ethernet/realtek/rtase/ 22775 22776RTL2830 MEDIA DRIVER 22777L: linux-media@vger.kernel.org 22778S: Orphan 22779W: https://linuxtv.org 22780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22781F: drivers/media/dvb-frontends/rtl2830* 22782 22783RTL2832 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/rtl2832* 22789 22790RTL2832_SDR 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_sdr* 22796 22797RTL8180 WIRELESS DRIVER 22798L: linux-wireless@vger.kernel.org 22799S: Orphan 22800F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22801 22802RTL8187 WIRELESS DRIVER 22803M: Hin-Tak Leung <hintak.leung@gmail.com> 22804L: linux-wireless@vger.kernel.org 22805S: Maintained 22806T: git https://github.com/pkshih/rtw.git 22807F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22808 22809RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22810M: Jes Sorensen <Jes.Sorensen@gmail.com> 22811L: linux-wireless@vger.kernel.org 22812S: Maintained 22813T: git https://github.com/pkshih/rtw.git 22814F: drivers/net/wireless/realtek/rtl8xxxu/ 22815 22816RTL9300 I2C DRIVER (rtl9300-i2c) 22817M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22818L: linux-i2c@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22821F: drivers/i2c/busses/i2c-rtl9300.c 22822 22823RTRS TRANSPORT DRIVERS 22824M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22825M: Jack Wang <jinpu.wang@ionos.com> 22826L: linux-rdma@vger.kernel.org 22827S: Maintained 22828F: drivers/infiniband/ulp/rtrs/ 22829 22830RUNTIME VERIFICATION (RV) 22831M: Steven Rostedt <rostedt@goodmis.org> 22832M: Gabriele Monaco <gmonaco@redhat.com> 22833L: linux-trace-kernel@vger.kernel.org 22834S: Maintained 22835F: Documentation/trace/rv/ 22836F: include/linux/rv.h 22837F: include/rv/ 22838F: kernel/trace/rv/ 22839F: tools/testing/selftests/verification/ 22840F: tools/verification/ 22841 22842RUST 22843M: Miguel Ojeda <ojeda@kernel.org> 22844R: Boqun Feng <boqun.feng@gmail.com> 22845R: Gary Guo <gary@garyguo.net> 22846R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22847R: Benno Lossin <lossin@kernel.org> 22848R: Andreas Hindborg <a.hindborg@kernel.org> 22849R: Alice Ryhl <aliceryhl@google.com> 22850R: Trevor Gross <tmgross@umich.edu> 22851R: Danilo Krummrich <dakr@kernel.org> 22852L: rust-for-linux@vger.kernel.org 22853S: Supported 22854W: https://rust-for-linux.com 22855B: https://github.com/Rust-for-Linux/linux/issues 22856C: zulip://rust-for-linux.zulipchat.com 22857P: https://rust-for-linux.com/contributing 22858T: git https://github.com/Rust-for-Linux/linux.git rust-next 22859F: .clippy.toml 22860F: Documentation/rust/ 22861F: include/trace/events/rust_sample.h 22862F: rust/ 22863F: samples/rust/ 22864F: scripts/*rust* 22865F: tools/testing/selftests/rust/ 22866K: \b(?i:rust)\b 22867 22868RUST [ALLOC] 22869M: Danilo Krummrich <dakr@kernel.org> 22870R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22871R: Vlastimil Babka <vbabka@suse.cz> 22872R: Liam R. Howlett <Liam.Howlett@oracle.com> 22873R: Uladzislau Rezki <urezki@gmail.com> 22874L: rust-for-linux@vger.kernel.org 22875S: Maintained 22876T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22877F: rust/kernel/alloc.rs 22878F: rust/kernel/alloc/ 22879 22880RUST [NUM] 22881M: Alexandre Courbot <acourbot@nvidia.com> 22882R: Yury Norov <yury.norov@gmail.com> 22883L: rust-for-linux@vger.kernel.org 22884S: Maintained 22885F: rust/kernel/num.rs 22886F: rust/kernel/num/ 22887 22888RUST [PIN-INIT] 22889M: Benno Lossin <lossin@kernel.org> 22890L: rust-for-linux@vger.kernel.org 22891S: Maintained 22892W: https://rust-for-linux.com/pin-init 22893B: https://github.com/Rust-for-Linux/pin-init/issues 22894C: zulip://rust-for-linux.zulipchat.com 22895P: rust/pin-init/CONTRIBUTING.md 22896T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22897F: rust/kernel/init.rs 22898F: rust/pin-init/ 22899K: \bpin-init\b|pin_init\b|PinInit 22900 22901RXRPC SOCKETS (AF_RXRPC) 22902M: David Howells <dhowells@redhat.com> 22903M: Marc Dionne <marc.dionne@auristor.com> 22904L: linux-afs@lists.infradead.org 22905S: Supported 22906W: https://www.infradead.org/~dhowells/kafs/ 22907F: Documentation/networking/rxrpc.rst 22908F: include/keys/rxrpc-type.h 22909F: include/net/af_rxrpc.h 22910F: include/trace/events/rxrpc.h 22911F: include/uapi/linux/rxrpc.h 22912F: net/rxrpc/ 22913 22914S3 SAVAGE FRAMEBUFFER DRIVER 22915M: Antonino Daplas <adaplas@gmail.com> 22916L: linux-fbdev@vger.kernel.org 22917S: Maintained 22918F: drivers/video/fbdev/savage/ 22919 22920S390 ARCHITECTURE 22921M: Heiko Carstens <hca@linux.ibm.com> 22922M: Vasily Gorbik <gor@linux.ibm.com> 22923M: Alexander Gordeev <agordeev@linux.ibm.com> 22924R: Christian Borntraeger <borntraeger@linux.ibm.com> 22925R: Sven Schnelle <svens@linux.ibm.com> 22926L: linux-s390@vger.kernel.org 22927S: Supported 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22929F: Documentation/driver-api/s390-drivers.rst 22930F: Documentation/arch/s390/ 22931F: arch/s390/ 22932F: drivers/s390/ 22933F: drivers/watchdog/diag288_wdt.c 22934 22935S390 COMMON I/O LAYER 22936M: Vineeth Vijayan <vneethv@linux.ibm.com> 22937M: Peter Oberparleiter <oberpar@linux.ibm.com> 22938L: linux-s390@vger.kernel.org 22939S: Supported 22940F: drivers/s390/cio/ 22941 22942S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22943M: Harald Freudenberger <freude@linux.ibm.com> 22944M: Holger Dengler <dengler@linux.ibm.com> 22945L: linux-crypto@vger.kernel.org 22946L: linux-s390@vger.kernel.org 22947S: Supported 22948F: arch/s390/crypto/ 22949F: arch/s390/include/asm/archrandom.h 22950F: arch/s390/include/asm/cpacf.h 22951 22952S390 DASD DRIVER 22953M: Stefan Haberland <sth@linux.ibm.com> 22954M: Jan Hoeppner <hoeppner@linux.ibm.com> 22955L: linux-s390@vger.kernel.org 22956S: Supported 22957F: block/partitions/ibm.c 22958F: drivers/s390/block/dasd* 22959F: include/linux/dasd_mod.h 22960 22961S390 HWRANDOM TRNG DRIVER 22962M: Harald Freudenberger <freude@linux.ibm.com> 22963M: Holger Dengler <dengler@linux.ibm.com> 22964L: linux-crypto@vger.kernel.org 22965L: linux-s390@vger.kernel.org 22966S: Supported 22967F: drivers/char/hw_random/s390-trng.c 22968 22969S390 IOMMU (PCI) 22970M: Niklas Schnelle <schnelle@linux.ibm.com> 22971M: Matthew Rosato <mjrosato@linux.ibm.com> 22972R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22973L: linux-s390@vger.kernel.org 22974S: Supported 22975F: drivers/iommu/s390-iommu.c 22976 22977S390 IUCV NETWORK LAYER 22978M: Alexandra Winter <wintera@linux.ibm.com> 22979M: Thorsten Winkler <twinkler@linux.ibm.com> 22980L: linux-s390@vger.kernel.org 22981L: netdev@vger.kernel.org 22982S: Supported 22983F: drivers/s390/net/*iucv* 22984F: include/net/iucv/ 22985F: net/iucv/ 22986 22987S390 MM 22988M: Alexander Gordeev <agordeev@linux.ibm.com> 22989M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22990L: linux-s390@vger.kernel.org 22991S: Supported 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22993F: arch/s390/include/asm/pgtable.h 22994F: arch/s390/mm 22995 22996S390 NETWORK DRIVERS 22997M: Alexandra Winter <wintera@linux.ibm.com> 22998M: Aswin Karuvally <aswin@linux.ibm.com> 22999L: linux-s390@vger.kernel.org 23000L: netdev@vger.kernel.org 23001S: Supported 23002F: drivers/s390/net/ 23003 23004S390 PCI SUBSYSTEM 23005M: Niklas Schnelle <schnelle@linux.ibm.com> 23006M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23007L: linux-s390@vger.kernel.org 23008S: Supported 23009F: Documentation/arch/s390/pci.rst 23010F: arch/s390/pci/ 23011F: drivers/pci/hotplug/s390_pci_hpc.c 23012 23013S390 PTP DRIVER 23014M: Sven Schnelle <svens@linux.ibm.com> 23015L: linux-s390@vger.kernel.org 23016S: Supported 23017F: drivers/ptp/ptp_s390.c 23018 23019S390 SCM DRIVER 23020M: Vineeth Vijayan <vneethv@linux.ibm.com> 23021L: linux-s390@vger.kernel.org 23022S: Supported 23023F: drivers/s390/block/scm* 23024F: drivers/s390/cio/scm.c 23025 23026S390 VFIO AP DRIVER 23027M: Tony Krowiak <akrowiak@linux.ibm.com> 23028M: Halil Pasic <pasic@linux.ibm.com> 23029M: Jason Herne <jjherne@linux.ibm.com> 23030L: linux-s390@vger.kernel.org 23031S: Supported 23032F: Documentation/arch/s390/vfio-ap* 23033F: drivers/s390/crypto/vfio_ap* 23034 23035S390 VFIO-CCW DRIVER 23036M: Eric Farman <farman@linux.ibm.com> 23037M: Matthew Rosato <mjrosato@linux.ibm.com> 23038R: Halil Pasic <pasic@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040L: kvm@vger.kernel.org 23041S: Supported 23042F: Documentation/arch/s390/vfio-ccw.rst 23043F: drivers/s390/cio/vfio_ccw* 23044F: include/uapi/linux/vfio_ccw.h 23045 23046S390 VFIO-PCI DRIVER 23047M: Matthew Rosato <mjrosato@linux.ibm.com> 23048M: Eric Farman <farman@linux.ibm.com> 23049L: linux-s390@vger.kernel.org 23050L: kvm@vger.kernel.org 23051S: Supported 23052F: arch/s390/kvm/pci* 23053F: drivers/vfio/pci/vfio_pci_zdev.c 23054F: include/uapi/linux/vfio_zdev.h 23055 23056S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23057M: Harald Freudenberger <freude@linux.ibm.com> 23058M: Holger Dengler <dengler@linux.ibm.com> 23059L: linux-s390@vger.kernel.org 23060S: Supported 23061F: arch/s390/include/asm/ap.h 23062F: arch/s390/include/asm/pkey.h 23063F: arch/s390/include/asm/trace/zcrypt.h 23064F: arch/s390/include/uapi/asm/pkey.h 23065F: arch/s390/include/uapi/asm/zcrypt.h 23066F: drivers/s390/crypto/ 23067 23068S390 ZFCP DRIVER 23069M: Nihar Panda <niharp@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071S: Supported 23072F: drivers/s390/scsi/zfcp_* 23073 23074SAA6588 RDS RECEIVER DRIVER 23075M: Hans Verkuil <hverkuil@kernel.org> 23076L: linux-media@vger.kernel.org 23077S: Odd Fixes 23078W: https://linuxtv.org 23079T: git git://linuxtv.org/media.git 23080F: drivers/media/i2c/saa6588* 23081 23082SAA7134 VIDEO4LINUX DRIVER 23083M: Mauro Carvalho Chehab <mchehab@kernel.org> 23084L: linux-media@vger.kernel.org 23085S: Odd fixes 23086W: https://linuxtv.org 23087T: git git://linuxtv.org/media.git 23088F: Documentation/driver-api/media/drivers/saa7134* 23089F: drivers/media/pci/saa7134/ 23090 23091SAA7146 VIDEO4LINUX-2 DRIVER 23092M: Hans Verkuil <hverkuil@kernel.org> 23093L: linux-media@vger.kernel.org 23094S: Maintained 23095T: git git://linuxtv.org/media.git 23096F: drivers/media/common/saa7146/ 23097F: drivers/media/pci/saa7146/ 23098F: include/media/drv-intf/saa7146* 23099 23100SAFESETID SECURITY MODULE 23101M: Micah Morton <mortonm@chromium.org> 23102S: Supported 23103F: Documentation/admin-guide/LSM/SafeSetID.rst 23104F: security/safesetid/ 23105 23106SAMSUNG AUDIO (ASoC) DRIVERS 23107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23108L: linux-sound@vger.kernel.org 23109S: Maintained 23110B: mailto:linux-samsung-soc@vger.kernel.org 23111F: Documentation/devicetree/bindings/sound/samsung* 23112F: sound/soc/samsung/ 23113 23114SAMSUNG EXYNOS2200 SoC SUPPORT 23115M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23117L: linux-samsung-soc@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23120F: arch/arm64/boot/dts/exynos/exynos2200* 23121F: drivers/clk/samsung/clk-exynos2200.c 23122F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23123 23124SAMSUNG EXYNOS850 SoC SUPPORT 23125M: Sam Protsenko <semen.protsenko@linaro.org> 23126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23127L: linux-samsung-soc@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23130F: arch/arm64/boot/dts/exynos/exynos850* 23131F: drivers/clk/samsung/clk-exynos850.c 23132F: include/dt-bindings/clock/exynos850.h 23133 23134SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23135M: Tudor Ambarus <tudor.ambarus@linaro.org> 23136L: linux-kernel@vger.kernel.org 23137L: linux-samsung-soc@vger.kernel.org 23138S: Supported 23139F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23140F: drivers/clk/samsung/clk-acpm.c 23141F: drivers/firmware/samsung/exynos-acpm* 23142F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23143 23144SAMSUNG EXYNOS MAILBOX DRIVER 23145M: Tudor Ambarus <tudor.ambarus@linaro.org> 23146L: linux-kernel@vger.kernel.org 23147L: linux-samsung-soc@vger.kernel.org 23148S: Supported 23149F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23150F: drivers/mailbox/exynos-mailbox.c 23151F: include/linux/mailbox/exynos-message.h 23152 23153SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23154M: Krzysztof Kozlowski <krzk@kernel.org> 23155L: linux-crypto@vger.kernel.org 23156L: linux-samsung-soc@vger.kernel.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23159F: drivers/crypto/exynos-rng.c 23160 23161SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23162M: Łukasz Stelmach <l.stelmach@samsung.com> 23163L: linux-samsung-soc@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23166F: drivers/char/hw_random/exynos-trng.c 23167 23168SAMSUNG FRAMEBUFFER DRIVER 23169M: Jingoo Han <jingoohan1@gmail.com> 23170L: linux-fbdev@vger.kernel.org 23171S: Maintained 23172F: drivers/video/fbdev/s3c-fb.c 23173 23174SAMSUNG GALAXY BOOK DRIVER 23175M: Joshua Grisham <josh@joshuagrisham.com> 23176L: platform-driver-x86@vger.kernel.org 23177S: Maintained 23178F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23179F: drivers/platform/x86/samsung-galaxybook.c 23180 23181SAMSUNG INTERCONNECT DRIVERS 23182M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23183M: Artur Świgoń <a.swigon@samsung.com> 23184L: linux-pm@vger.kernel.org 23185L: linux-samsung-soc@vger.kernel.org 23186S: Supported 23187F: drivers/interconnect/samsung/ 23188 23189SAMSUNG LAPTOP DRIVER 23190M: Corentin Chary <corentin.chary@gmail.com> 23191L: platform-driver-x86@vger.kernel.org 23192S: Maintained 23193F: drivers/platform/x86/samsung-laptop.c 23194 23195SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23196M: Krzysztof Kozlowski <krzk@kernel.org> 23197R: André Draszik <andre.draszik@linaro.org> 23198L: linux-kernel@vger.kernel.org 23199L: linux-samsung-soc@vger.kernel.org 23200S: Maintained 23201B: mailto:linux-samsung-soc@vger.kernel.org 23202F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23203F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23204F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23205F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23206F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23207F: drivers/clk/clk-s2mps11.c 23208F: drivers/mfd/sec*.[ch] 23209F: drivers/regulator/s2*.c 23210F: drivers/regulator/s5m*.c 23211F: drivers/rtc/rtc-s5m.c 23212F: include/linux/mfd/samsung/ 23213 23214SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23215M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23216L: linux-media@vger.kernel.org 23217L: linux-samsung-soc@vger.kernel.org 23218S: Maintained 23219F: drivers/media/platform/samsung/s3c-camif/ 23220F: include/media/drv-intf/s3c_camif.h 23221 23222SAMSUNG S3FWRN5 NFC DRIVER 23223M: Krzysztof Kozlowski <krzk@kernel.org> 23224S: Maintained 23225F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23226F: drivers/nfc/s3fwrn5 23227 23228SAMSUNG S5C73M3 CAMERA DRIVER 23229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23230M: Andrzej Hajda <andrzej.hajda@intel.com> 23231L: linux-media@vger.kernel.org 23232S: Supported 23233F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23234F: drivers/media/i2c/s5c73m3/* 23235 23236SAMSUNG S5K5BAF CAMERA DRIVER 23237M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23238M: Andrzej Hajda <andrzej.hajda@intel.com> 23239L: linux-media@vger.kernel.org 23240S: Supported 23241F: drivers/media/i2c/s5k5baf.c 23242 23243SAMSUNG S5P Security SubSystem (SSS) DRIVER 23244M: Krzysztof Kozlowski <krzk@kernel.org> 23245M: Vladimir Zapolskiy <vz@mleia.com> 23246L: linux-crypto@vger.kernel.org 23247L: linux-samsung-soc@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23250F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23251F: drivers/crypto/s5p-sss.c 23252 23253SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23255L: linux-media@vger.kernel.org 23256S: Supported 23257Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23258F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23259F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23260F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23261F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23262F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23263F: drivers/media/platform/samsung/exynos4-is/ 23264 23265SAMSUNG SOC CLOCK DRIVERS 23266M: Krzysztof Kozlowski <krzk@kernel.org> 23267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23268M: Chanwoo Choi <cw00.choi@samsung.com> 23269R: Alim Akhtar <alim.akhtar@samsung.com> 23270L: linux-samsung-soc@vger.kernel.org 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23273F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23274F: Documentation/devicetree/bindings/clock/samsung,s3c* 23275F: drivers/clk/samsung/ 23276F: include/dt-bindings/clock/exynos*.h 23277F: include/dt-bindings/clock/s5p*.h 23278F: include/dt-bindings/clock/samsung,*.h 23279F: include/linux/clk/samsung.h 23280 23281SAMSUNG SPI DRIVERS 23282M: Andi Shyti <andi.shyti@kernel.org> 23283R: Tudor Ambarus <tudor.ambarus@linaro.org> 23284L: linux-spi@vger.kernel.org 23285L: linux-samsung-soc@vger.kernel.org 23286S: Maintained 23287F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23288F: drivers/spi/spi-s3c* 23289F: include/linux/platform_data/spi-s3c64xx.h 23290 23291SAMSUNG SXGBE DRIVERS 23292M: Byungho An <bh74.an@samsung.com> 23293L: netdev@vger.kernel.org 23294S: Maintained 23295F: drivers/net/ethernet/samsung/sxgbe/ 23296 23297SAMSUNG THERMAL DRIVER 23298M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23299M: Krzysztof Kozlowski <krzk@kernel.org> 23300L: linux-pm@vger.kernel.org 23301L: linux-samsung-soc@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23304F: drivers/thermal/samsung/ 23305 23306SAMSUNG USB2 PHY DRIVER 23307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23308L: linux-kernel@vger.kernel.org 23309S: Supported 23310F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23311F: Documentation/driver-api/phy/samsung-usb2.rst 23312F: drivers/phy/samsung/phy-exynos4210-usb2.c 23313F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23314F: drivers/phy/samsung/phy-exynos5250-usb2.c 23315F: drivers/phy/samsung/phy-s5pv210-usb2.c 23316F: drivers/phy/samsung/phy-samsung-usb2.c 23317F: drivers/phy/samsung/phy-samsung-usb2.h 23318 23319SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23320M: Paul Barker <paul.barker@sancloud.com> 23321R: Marc Murphy <marc.murphy@sancloud.com> 23322S: Supported 23323F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23324 23325SC1200 WDT DRIVER 23326M: Zwane Mwaikambo <zwanem@gmail.com> 23327S: Maintained 23328F: drivers/watchdog/sc1200wdt.c 23329 23330SCHEDULER 23331M: Ingo Molnar <mingo@redhat.com> 23332M: Peter Zijlstra <peterz@infradead.org> 23333M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23334M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23335R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23336R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23337R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23338R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23339R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23340L: linux-kernel@vger.kernel.org 23341S: Maintained 23342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23343F: include/linux/preempt.h 23344F: include/linux/sched.h 23345F: include/linux/wait.h 23346F: include/uapi/linux/sched.h 23347F: kernel/fork.c 23348F: kernel/sched/ 23349F: tools/sched/ 23350 23351SCHEDULER - SCHED_EXT 23352R: Tejun Heo <tj@kernel.org> 23353R: David Vernet <void@manifault.com> 23354R: Andrea Righi <arighi@nvidia.com> 23355R: Changwoo Min <changwoo@igalia.com> 23356L: sched-ext@lists.linux.dev 23357S: Maintained 23358W: https://github.com/sched-ext/scx 23359T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23360F: include/linux/sched/ext.h 23361F: kernel/sched/ext* 23362F: tools/sched_ext/ 23363F: tools/testing/selftests/sched_ext 23364 23365SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23366M: Gustavo Silva <gustavograzs@gmail.com> 23367S: Maintained 23368F: drivers/iio/chemical/ens160_core.c 23369F: drivers/iio/chemical/ens160_i2c.c 23370F: drivers/iio/chemical/ens160_spi.c 23371F: drivers/iio/chemical/ens160.h 23372 23373SCSI LIBSAS SUBSYSTEM 23374R: John Garry <john.g.garry@oracle.com> 23375R: Jason Yan <yanaijie@huawei.com> 23376L: linux-scsi@vger.kernel.org 23377S: Supported 23378F: Documentation/scsi/libsas.rst 23379F: drivers/scsi/libsas/ 23380F: include/scsi/libsas.h 23381F: include/scsi/sas_ata.h 23382 23383SCSI RDMA PROTOCOL (SRP) INITIATOR 23384M: Bart Van Assche <bvanassche@acm.org> 23385L: linux-rdma@vger.kernel.org 23386S: Supported 23387Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23388F: drivers/infiniband/ulp/srp/ 23389F: include/scsi/srp.h 23390 23391SCSI RDMA PROTOCOL (SRP) TARGET 23392M: Bart Van Assche <bvanassche@acm.org> 23393L: linux-rdma@vger.kernel.org 23394L: target-devel@vger.kernel.org 23395S: Supported 23396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23397F: drivers/infiniband/ulp/srpt/ 23398 23399SCSI SG DRIVER 23400M: Doug Gilbert <dgilbert@interlog.com> 23401L: linux-scsi@vger.kernel.org 23402S: Maintained 23403W: http://sg.danny.cz/sg 23404F: Documentation/scsi/scsi-generic.rst 23405F: drivers/scsi/sg.c 23406F: include/scsi/sg.h 23407 23408SCSI SUBSYSTEM 23409M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23410M: "Martin K. Petersen" <martin.petersen@oracle.com> 23411L: linux-scsi@vger.kernel.org 23412S: Maintained 23413Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23416F: Documentation/devicetree/bindings/scsi/ 23417F: drivers/scsi/ 23418F: drivers/ufs/ 23419F: include/scsi/ 23420F: include/uapi/scsi/ 23421F: include/ufs/ 23422 23423SCSI TAPE DRIVER 23424M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23425L: linux-scsi@vger.kernel.org 23426S: Maintained 23427F: Documentation/scsi/st.rst 23428F: drivers/scsi/st.* 23429F: drivers/scsi/st_*.h 23430 23431SCSI TARGET CORE USER DRIVER 23432M: Bodo Stroesser <bostroesser@gmail.com> 23433L: linux-scsi@vger.kernel.org 23434L: target-devel@vger.kernel.org 23435S: Supported 23436F: Documentation/target/tcmu-design.rst 23437F: drivers/target/target_core_user.c 23438F: include/uapi/linux/target_core_user.h 23439 23440SCSI TARGET SUBSYSTEM 23441M: "Martin K. Petersen" <martin.petersen@oracle.com> 23442L: linux-scsi@vger.kernel.org 23443L: target-devel@vger.kernel.org 23444S: Supported 23445Q: https://patchwork.kernel.org/project/target-devel/list/ 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23447F: Documentation/target/ 23448F: drivers/target/ 23449F: include/target/ 23450 23451SCTP PROTOCOL 23452M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23453M: Xin Long <lucien.xin@gmail.com> 23454L: linux-sctp@vger.kernel.org 23455S: Maintained 23456W: https://github.com/sctp/lksctp-tools/wiki 23457F: Documentation/networking/sctp.rst 23458F: include/linux/sctp.h 23459F: include/net/sctp/ 23460F: include/uapi/linux/sctp.h 23461F: net/sctp/ 23462 23463SCx200 CPU SUPPORT 23464M: Jim Cromie <jim.cromie@gmail.com> 23465S: Odd Fixes 23466F: Documentation/i2c/busses/scx200_acb.rst 23467F: arch/x86/platform/scx200/ 23468F: drivers/i2c/busses/scx200* 23469F: drivers/mtd/maps/scx200_docflash.c 23470F: drivers/watchdog/scx200_wdt.c 23471F: include/linux/scx200.h 23472 23473SCx200 GPIO DRIVER 23474M: Jim Cromie <jim.cromie@gmail.com> 23475S: Maintained 23476F: drivers/char/scx200_gpio.c 23477F: include/linux/scx200_gpio.h 23478 23479SCx200 HRT CLOCKSOURCE DRIVER 23480M: Jim Cromie <jim.cromie@gmail.com> 23481S: Maintained 23482F: drivers/clocksource/scx200_hrt.c 23483 23484SDCA LIBRARY AND CLASS DRIVER 23485M: Charles Keepax <ckeepax@opensource.cirrus.com> 23486M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23487R: Bard Liao <yung-chuan.liao@linux.intel.com> 23488R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23489L: linux-sound@vger.kernel.org 23490L: patches@opensource.cirrus.com 23491S: Maintained 23492F: include/sound/sdca* 23493F: sound/soc/sdca/* 23494 23495SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23496M: Sascha Sommer <saschasommer@freenet.de> 23497L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23498S: Maintained 23499F: drivers/mmc/host/sdricoh_cs.c 23500 23501SECO BOARDS CEC DRIVER 23502M: Ettore Chimenti <ek5.chimenti@gmail.com> 23503S: Maintained 23504F: drivers/media/cec/platform/seco/seco-cec.c 23505F: drivers/media/cec/platform/seco/seco-cec.h 23506 23507SECURE COMPUTING 23508M: Kees Cook <kees@kernel.org> 23509R: Andy Lutomirski <luto@amacapital.net> 23510R: Will Drewry <wad@chromium.org> 23511S: Supported 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23513F: Documentation/userspace-api/seccomp_filter.rst 23514F: include/linux/seccomp.h 23515F: include/uapi/linux/seccomp.h 23516F: kernel/seccomp.c 23517F: tools/testing/selftests/kselftest_harness.h 23518F: tools/testing/selftests/kselftest_harness/ 23519F: tools/testing/selftests/seccomp/* 23520K: \bsecure_computing 23521K: \bTIF_SECCOMP\b 23522 23523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23524M: Kamal Dasu <kamal.dasu@broadcom.com> 23525M: Al Cooper <alcooperx@gmail.com> 23526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23527L: linux-mmc@vger.kernel.org 23528S: Maintained 23529F: drivers/mmc/host/sdhci-brcmstb* 23530 23531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23532M: Adrian Hunter <adrian.hunter@intel.com> 23533L: linux-mmc@vger.kernel.org 23534S: Supported 23535F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23536F: drivers/mmc/host/sdhci* 23537 23538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23539M: Aubin Constans <aubin.constans@microchip.com> 23540R: Eugen Hristev <eugen.hristev@collabora.com> 23541L: linux-mmc@vger.kernel.org 23542S: Supported 23543F: drivers/mmc/host/sdhci-of-at91.c 23544 23545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23546M: Haibo Chen <haibo.chen@nxp.com> 23547L: imx@lists.linux.dev 23548L: linux-mmc@vger.kernel.org 23549L: s32@nxp.com 23550S: Maintained 23551F: drivers/mmc/host/sdhci-esdhc-imx.c 23552 23553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23554M: Ben Dooks <ben-linux@fluff.org> 23555M: Jaehoon Chung <jh80.chung@samsung.com> 23556L: linux-mmc@vger.kernel.org 23557S: Maintained 23558F: drivers/mmc/host/sdhci-s3c* 23559 23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23561M: Viresh Kumar <vireshk@kernel.org> 23562L: linux-mmc@vger.kernel.org 23563S: Maintained 23564F: drivers/mmc/host/sdhci-spear.c 23565 23566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23567M: Vignesh Raghavendra <vigneshr@ti.com> 23568L: linux-mmc@vger.kernel.org 23569S: Maintained 23570F: drivers/mmc/host/sdhci-omap.c 23571 23572SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23573M: Jonathan Derrick <jonathan.derrick@linux.dev> 23574L: linux-block@vger.kernel.org 23575S: Supported 23576F: block/opal_proto.h 23577F: block/sed* 23578F: include/linux/sed* 23579F: include/uapi/linux/sed* 23580 23581SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23582M: Mark Rutland <mark.rutland@arm.com> 23583M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23584M: Sudeep Holla <sudeep.holla@arm.com> 23585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23586S: Maintained 23587F: drivers/firmware/smccc/ 23588F: include/linux/arm-smccc.h 23589 23590SECURITY CONTACT 23591M: Security Officers <security@kernel.org> 23592S: Supported 23593F: Documentation/process/security-bugs.rst 23594 23595SECURITY SUBSYSTEM 23596M: Paul Moore <paul@paul-moore.com> 23597M: James Morris <jmorris@namei.org> 23598M: "Serge E. Hallyn" <serge@hallyn.com> 23599L: linux-security-module@vger.kernel.org 23600S: Supported 23601Q: https://patchwork.kernel.org/project/linux-security-module/list 23602B: mailto:linux-security-module@vger.kernel.org 23603P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23604T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23605F: include/linux/lsm/ 23606F: include/linux/lsm_audit.h 23607F: include/linux/lsm_hook_defs.h 23608F: include/linux/lsm_hooks.h 23609F: include/linux/security.h 23610F: include/uapi/linux/lsm.h 23611F: security/ 23612F: tools/testing/selftests/lsm/ 23613F: rust/kernel/security.rs 23614X: security/selinux/ 23615K: \bsecurity_[a-z_0-9]\+\b 23616 23617SELINUX SECURITY MODULE 23618M: Paul Moore <paul@paul-moore.com> 23619M: Stephen Smalley <stephen.smalley.work@gmail.com> 23620R: Ondrej Mosnacek <omosnace@redhat.com> 23621L: selinux@vger.kernel.org 23622S: Supported 23623W: https://github.com/SELinuxProject 23624Q: https://patchwork.kernel.org/project/selinux/list 23625B: mailto:selinux@vger.kernel.org 23626P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23627T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23628F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23629F: Documentation/ABI/removed/sysfs-selinux-disable 23630F: Documentation/admin-guide/LSM/SELinux.rst 23631F: include/trace/events/avc.h 23632F: include/uapi/linux/selinux_netlink.h 23633F: scripts/selinux/ 23634F: security/selinux/ 23635 23636SENSABLE PHANTOM 23637M: Jiri Slaby <jirislaby@kernel.org> 23638S: Maintained 23639F: drivers/misc/phantom.c 23640F: include/uapi/linux/phantom.h 23641 23642SENSEAIR SUNRISE 006-0-0007 23643M: Jacopo Mondi <jacopo@jmondi.org> 23644S: Maintained 23645F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23646F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23647F: drivers/iio/chemical/sunrise_co2.c 23648 23649SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23650M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23651S: Maintained 23652F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23653F: drivers/iio/chemical/scd30.h 23654F: drivers/iio/chemical/scd30_core.c 23655F: drivers/iio/chemical/scd30_i2c.c 23656F: drivers/iio/chemical/scd30_serial.c 23657 23658SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23659M: Roan van Dijk <roan@protonic.nl> 23660S: Maintained 23661F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23662F: drivers/iio/chemical/scd4x.c 23663 23664SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23665M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23666S: Maintained 23667F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23668F: drivers/iio/pressure/sdp500.c 23669 23670SENSIRION SGP40 GAS SENSOR DRIVER 23671M: Andreas Klinger <ak@it-klinger.de> 23672S: Maintained 23673F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23674F: drivers/iio/chemical/sgp40.c 23675 23676SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23677M: Tomasz Duszynski <tduszyns@gmail.com> 23678S: Maintained 23679F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23680F: drivers/iio/chemical/sps30.c 23681F: drivers/iio/chemical/sps30_i2c.c 23682F: drivers/iio/chemical/sps30_serial.c 23683 23684SERIAL DEVICE BUS 23685M: Rob Herring <robh@kernel.org> 23686L: linux-serial@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/serial/serial.yaml 23689F: drivers/tty/serdev/ 23690F: include/linux/serdev.h 23691 23692SERIAL IR RECEIVER 23693M: Sean Young <sean@mess.org> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696F: drivers/media/rc/serial_ir.c 23697 23698SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23699M: Srinivas Kandagatla <srini@kernel.org> 23700L: linux-sound@vger.kernel.org 23701S: Maintained 23702F: Documentation/devicetree/bindings/slimbus/ 23703F: Documentation/driver-api/slimbus.rst 23704F: drivers/slimbus/ 23705F: include/linux/slimbus.h 23706 23707SFC NETWORK DRIVER 23708M: Edward Cree <ecree.xilinx@gmail.com> 23709L: netdev@vger.kernel.org 23710L: linux-net-drivers@amd.com 23711S: Maintained 23712F: Documentation/networking/devlink/sfc.rst 23713F: drivers/net/ethernet/sfc/ 23714 23715SFCTEMP HWMON DRIVER 23716M: Emil Renner Berthing <kernel@esmil.dk> 23717M: Hal Feng <hal.feng@starfivetech.com> 23718L: linux-hwmon@vger.kernel.org 23719S: Maintained 23720F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23721F: Documentation/hwmon/sfctemp.rst 23722F: drivers/hwmon/sfctemp.c 23723 23724SFF/SFP/SFP+ MODULE SUPPORT 23725M: Russell King <linux@armlinux.org.uk> 23726L: netdev@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23729F: drivers/net/phy/phylink.c 23730F: drivers/net/phy/sfp* 23731F: include/linux/mdio/mdio-i2c.h 23732F: include/linux/phylink.h 23733F: include/linux/sfp.h 23734K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23735 23736SGI GRU DRIVER 23737M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23738S: Maintained 23739F: drivers/misc/sgi-gru/ 23740 23741SGI XP/XPC/XPNET DRIVER 23742M: Robin Holt <robinmholt@gmail.com> 23743M: Steve Wahl <steve.wahl@hpe.com> 23744S: Maintained 23745F: drivers/misc/sgi-xp/ 23746 23747SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23748M: D. Wythe <alibuda@linux.alibaba.com> 23749M: Dust Li <dust.li@linux.alibaba.com> 23750M: Sidraya Jayagond <sidraya@linux.ibm.com> 23751M: Wenjia Zhang <wenjia@linux.ibm.com> 23752R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23753R: Tony Lu <tonylu@linux.alibaba.com> 23754R: Wen Gu <guwen@linux.alibaba.com> 23755L: linux-rdma@vger.kernel.org 23756L: linux-s390@vger.kernel.org 23757S: Supported 23758F: net/smc/ 23759 23760SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23761M: Linus Walleij <linus.walleij@linaro.org> 23762L: linux-iio@vger.kernel.org 23763S: Maintained 23764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23765F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23766F: drivers/iio/light/gp2ap002.c 23767 23768SHARP RJ54N1CB0C SENSOR DRIVER 23769M: Jacopo Mondi <jacopo@jmondi.org> 23770L: linux-media@vger.kernel.org 23771S: Odd fixes 23772T: git git://linuxtv.org/media.git 23773F: drivers/media/i2c/rj54n1cb0c.c 23774F: include/media/i2c/rj54n1cb0c.h 23775 23776SHRINKER 23777M: Andrew Morton <akpm@linux-foundation.org> 23778M: Dave Chinner <david@fromorbit.com> 23779R: Qi Zheng <zhengqi.arch@bytedance.com> 23780R: Roman Gushchin <roman.gushchin@linux.dev> 23781R: Muchun Song <muchun.song@linux.dev> 23782L: linux-mm@kvack.org 23783S: Maintained 23784F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23785F: include/linux/list_lru.h 23786F: include/linux/shrinker.h 23787F: mm/list_lru.c 23788F: mm/shrinker.c 23789F: mm/shrinker_debug.c 23790 23791SH_VOU V4L2 OUTPUT DRIVER 23792L: linux-media@vger.kernel.org 23793S: Orphan 23794F: drivers/media/platform/renesas/sh_vou.c 23795F: include/media/drv-intf/sh_vou.h 23796 23797SI2157 MEDIA DRIVER 23798L: linux-media@vger.kernel.org 23799S: Orphan 23800W: https://linuxtv.org 23801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23802F: drivers/media/tuners/si2157* 23803 23804SI2165 MEDIA DRIVER 23805M: Matthias Schwarzott <zzam@gentoo.org> 23806L: linux-media@vger.kernel.org 23807S: Maintained 23808W: https://linuxtv.org 23809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23810F: drivers/media/dvb-frontends/si2165* 23811 23812SI2168 MEDIA DRIVER 23813L: linux-media@vger.kernel.org 23814S: Orphan 23815W: https://linuxtv.org 23816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23817F: drivers/media/dvb-frontends/si2168* 23818 23819SI470X FM RADIO RECEIVER I2C DRIVER 23820M: Hans Verkuil <hverkuil@kernel.org> 23821L: linux-media@vger.kernel.org 23822S: Odd Fixes 23823W: https://linuxtv.org 23824T: git git://linuxtv.org/media.git 23825F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23826F: drivers/media/radio/si470x/radio-si470x-i2c.c 23827 23828SI470X FM RADIO RECEIVER USB DRIVER 23829M: Hans Verkuil <hverkuil@kernel.org> 23830L: linux-media@vger.kernel.org 23831S: Maintained 23832W: https://linuxtv.org 23833T: git git://linuxtv.org/media.git 23834F: drivers/media/radio/si470x/radio-si470x-common.c 23835F: drivers/media/radio/si470x/radio-si470x-usb.c 23836F: drivers/media/radio/si470x/radio-si470x.h 23837 23838SI4713 FM RADIO TRANSMITTER I2C DRIVER 23839M: Eduardo Valentin <edubezval@gmail.com> 23840L: linux-media@vger.kernel.org 23841S: Odd Fixes 23842W: https://linuxtv.org 23843T: git git://linuxtv.org/media.git 23844F: drivers/media/radio/si4713/si4713.? 23845 23846SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23847M: Eduardo Valentin <edubezval@gmail.com> 23848L: linux-media@vger.kernel.org 23849S: Odd Fixes 23850W: https://linuxtv.org 23851T: git git://linuxtv.org/media.git 23852F: drivers/media/radio/si4713/radio-platform-si4713.c 23853 23854SI4713 FM RADIO TRANSMITTER USB DRIVER 23855M: Hans Verkuil <hverkuil@kernel.org> 23856L: linux-media@vger.kernel.org 23857S: Maintained 23858W: https://linuxtv.org 23859T: git git://linuxtv.org/media.git 23860F: drivers/media/radio/si4713/radio-usb-si4713.c 23861 23862SIANO DVB DRIVER 23863M: Mauro Carvalho Chehab <mchehab@kernel.org> 23864L: linux-media@vger.kernel.org 23865S: Odd fixes 23866W: https://linuxtv.org 23867T: git git://linuxtv.org/media.git 23868F: drivers/media/common/siano/ 23869F: drivers/media/mmc/siano/ 23870F: drivers/media/usb/siano/ 23871F: drivers/media/usb/siano/ 23872 23873SIEMENS IPC LED DRIVERS 23874M: Bao Cheng Su <baocheng.su@siemens.com> 23875M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23876M: Tobias Schaffner <tobias.schaffner@siemens.com> 23877L: linux-leds@vger.kernel.org 23878S: Maintained 23879F: drivers/leds/simatic/ 23880 23881SIEMENS IPC PLATFORM DRIVERS 23882M: Bao Cheng Su <baocheng.su@siemens.com> 23883M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23884M: Tobias Schaffner <tobias.schaffner@siemens.com> 23885L: platform-driver-x86@vger.kernel.org 23886S: Maintained 23887F: drivers/platform/x86/siemens/ 23888F: include/linux/platform_data/x86/simatic-ipc-base.h 23889F: include/linux/platform_data/x86/simatic-ipc.h 23890 23891SIEMENS IPC WATCHDOG DRIVERS 23892M: Bao Cheng Su <baocheng.su@siemens.com> 23893M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23894M: Tobias Schaffner <tobias.schaffner@siemens.com> 23895L: linux-watchdog@vger.kernel.org 23896S: Maintained 23897F: drivers/watchdog/simatic-ipc-wdt.c 23898 23899SIFIVE DRIVERS 23900M: Paul Walmsley <pjw@kernel.org> 23901M: Samuel Holland <samuel.holland@sifive.com> 23902L: linux-riscv@lists.infradead.org 23903S: Supported 23904F: drivers/dma/sf-pdma/ 23905N: sifive 23906K: fu[57]40 23907K: [^@]sifive 23908 23909SILEAD TOUCHSCREEN DRIVER 23910M: Hans de Goede <hansg@kernel.org> 23911L: linux-input@vger.kernel.org 23912L: platform-driver-x86@vger.kernel.org 23913S: Maintained 23914F: drivers/input/touchscreen/silead.c 23915F: drivers/platform/x86/touchscreen_dmi.c 23916 23917SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23918M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23919L: linux-wireless@vger.kernel.org 23920S: Supported 23921F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23922F: drivers/net/wireless/silabs/ 23923 23924SILICON MOTION SM712 FRAME BUFFER DRIVER 23925M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23926M: Teddy Wang <teddy.wang@siliconmotion.com> 23927M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23928L: linux-fbdev@vger.kernel.org 23929S: Maintained 23930F: Documentation/fb/sm712fb.rst 23931F: drivers/video/fbdev/sm712* 23932 23933SILVACO I3C DUAL-ROLE MASTER 23934M: Miquel Raynal <miquel.raynal@bootlin.com> 23935M: Frank Li <Frank.Li@nxp.com> 23936L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23937L: imx@lists.linux.dev 23938S: Maintained 23939F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23940F: drivers/i3c/master/svc-i3c-master.c 23941 23942SIMPLEFB FB DRIVER 23943M: Hans de Goede <hansg@kernel.org> 23944L: linux-fbdev@vger.kernel.org 23945S: Maintained 23946F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23947F: drivers/video/fbdev/simplefb.c 23948F: include/linux/platform_data/simplefb.h 23949 23950SIOX 23951M: Thorsten Scherer <t.scherer@eckelmann.de> 23952R: Pengutronix Kernel Team <kernel@pengutronix.de> 23953S: Supported 23954F: drivers/gpio/gpio-siox.c 23955F: drivers/siox/* 23956F: include/trace/events/siox.h 23957 23958SIPHASH PRF ROUTINES 23959M: Jason A. Donenfeld <Jason@zx2c4.com> 23960S: Maintained 23961F: include/linux/siphash.h 23962F: lib/siphash.c 23963F: lib/tests/siphash_kunit.c 23964 23965SIS 190 ETHERNET DRIVER 23966M: Francois Romieu <romieu@fr.zoreil.com> 23967L: netdev@vger.kernel.org 23968S: Maintained 23969F: drivers/net/ethernet/sis/sis190.c 23970 23971SIS 900/7016 FAST ETHERNET DRIVER 23972M: Daniele Venzano <venza@brownhat.org> 23973L: netdev@vger.kernel.org 23974S: Maintained 23975W: http://www.brownhat.org/sis900.html 23976F: drivers/net/ethernet/sis/sis900.* 23977 23978SIS FRAMEBUFFER DRIVER 23979S: Orphan 23980F: Documentation/fb/sisfb.rst 23981F: drivers/video/fbdev/sis/ 23982F: include/video/sisfb.h 23983 23984SIS I2C TOUCHSCREEN DRIVER 23985M: Mika Penttilä <mpenttil@redhat.com> 23986L: linux-input@vger.kernel.org 23987S: Maintained 23988F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23989F: drivers/input/touchscreen/sis_i2c.c 23990 23991SIS USB2VGA DRIVER 23992M: Thomas Winischhofer <thomas@winischhofer.net> 23993S: Maintained 23994W: http://www.winischhofer.at/linuxsisusbvga.shtml 23995F: drivers/usb/misc/sisusbvga/ 23996 23997SL28 CPLD MFD DRIVER 23998M: Michael Walle <mwalle@kernel.org> 23999S: Maintained 24000F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24001F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24002F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24003F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24004F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24005F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24006F: drivers/gpio/gpio-sl28cpld.c 24007F: drivers/hwmon/sa67mcu-hwmon.c 24008F: drivers/hwmon/sl28cpld-hwmon.c 24009F: drivers/irqchip/irq-sl28cpld.c 24010F: drivers/pwm/pwm-sl28cpld.c 24011F: drivers/watchdog/sl28cpld_wdt.c 24012 24013SL28 VPD NVMEM LAYOUT DRIVER 24014M: Michael Walle <mwalle@kernel.org> 24015S: Maintained 24016F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24017F: drivers/nvmem/layouts/sl28vpd.c 24018 24019SLAB ALLOCATOR 24020M: Vlastimil Babka <vbabka@suse.cz> 24021M: Andrew Morton <akpm@linux-foundation.org> 24022R: Christoph Lameter <cl@gentwo.org> 24023R: David Rientjes <rientjes@google.com> 24024R: Roman Gushchin <roman.gushchin@linux.dev> 24025R: Harry Yoo <harry.yoo@oracle.com> 24026L: linux-mm@kvack.org 24027S: Maintained 24028T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24029F: Documentation/admin-guide/mm/slab.rst 24030F: Documentation/mm/slab.rst 24031F: include/linux/mempool.h 24032F: include/linux/slab.h 24033F: mm/failslab.c 24034F: mm/mempool.c 24035F: mm/slab.h 24036F: mm/slab_common.c 24037F: mm/slub.c 24038 24039SLCAN CAN NETWORK DRIVER 24040M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24041L: linux-can@vger.kernel.org 24042S: Maintained 24043F: drivers/net/can/slcan/ 24044 24045SLEEPABLE READ-COPY UPDATE (SRCU) 24046M: Lai Jiangshan <jiangshanlai@gmail.com> 24047M: "Paul E. McKenney" <paulmck@kernel.org> 24048M: Josh Triplett <josh@joshtriplett.org> 24049R: Steven Rostedt <rostedt@goodmis.org> 24050R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24051L: rcu@vger.kernel.org 24052S: Supported 24053W: http://www.rdrop.com/users/paulmck/RCU/ 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24055F: include/linux/srcu*.h 24056F: kernel/rcu/srcu*.c 24057 24058SMACK SECURITY MODULE 24059M: Casey Schaufler <casey@schaufler-ca.com> 24060L: linux-security-module@vger.kernel.org 24061S: Maintained 24062W: http://schaufler-ca.com 24063T: git https://github.com/cschaufler/smack-next.git 24064F: Documentation/admin-guide/LSM/Smack.rst 24065F: security/smack/ 24066 24067SMC91x ETHERNET DRIVER 24068M: Nicolas Pitre <nico@fluxnic.net> 24069S: Odd Fixes 24070F: drivers/net/ethernet/smsc/smc91x.* 24071 24072SMSC EMC2103 HARDWARE MONITOR DRIVER 24073M: Steve Glendinning <steve.glendinning@shawell.net> 24074L: linux-hwmon@vger.kernel.org 24075S: Maintained 24076F: Documentation/hwmon/emc2103.rst 24077F: drivers/hwmon/emc2103.c 24078 24079SMSC SCH5627 HARDWARE MONITOR DRIVER 24080M: Hans de Goede <hansg@kernel.org> 24081L: linux-hwmon@vger.kernel.org 24082S: Supported 24083F: Documentation/hwmon/sch5627.rst 24084F: drivers/hwmon/sch5627.c 24085 24086SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24087M: Steve Glendinning <steve.glendinning@shawell.net> 24088L: linux-fbdev@vger.kernel.org 24089S: Maintained 24090F: drivers/video/fbdev/smscufx.c 24091 24092SMSC47B397 HARDWARE MONITOR DRIVER 24093M: Jean Delvare <jdelvare@suse.com> 24094L: linux-hwmon@vger.kernel.org 24095S: Maintained 24096F: Documentation/hwmon/smsc47b397.rst 24097F: drivers/hwmon/smsc47b397.c 24098 24099SMSC911x ETHERNET DRIVER 24100M: Steve Glendinning <steve.glendinning@shawell.net> 24101L: netdev@vger.kernel.org 24102S: Maintained 24103F: drivers/net/ethernet/smsc/smsc911x.* 24104F: include/linux/smsc911x.h 24105 24106SMSC9420 PCI ETHERNET DRIVER 24107M: Steve Glendinning <steve.glendinning@shawell.net> 24108L: netdev@vger.kernel.org 24109S: Maintained 24110F: drivers/net/ethernet/smsc/smsc9420.* 24111 24112SNET DPU VIRTIO DATA PATH ACCELERATOR 24113R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24114F: drivers/vdpa/solidrun/ 24115 24116SOCIONEXT (SNI) AVE NETWORK DRIVER 24117M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24118L: netdev@vger.kernel.org 24119S: Maintained 24120F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24121F: drivers/net/ethernet/socionext/sni_ave.c 24122 24123SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24124M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24125M: Masahisa Kojima <kojima.masahisa@socionext.com> 24126L: netdev@vger.kernel.org 24127S: Maintained 24128F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24129F: drivers/net/ethernet/socionext/netsec.c 24130 24131SOCIONEXT (SNI) Synquacer SPI DRIVER 24132M: Masahisa Kojima <masahisa.kojima@linaro.org> 24133M: Jassi Brar <jaswinder.singh@linaro.org> 24134L: linux-spi@vger.kernel.org 24135S: Maintained 24136F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24137F: drivers/spi/spi-synquacer.c 24138 24139SOCIONEXT SYNQUACER I2C DRIVER 24140M: Ard Biesheuvel <ardb@kernel.org> 24141L: linux-i2c@vger.kernel.org 24142S: Maintained 24143F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24144F: drivers/i2c/busses/i2c-synquacer.c 24145 24146SOCIONEXT UNIPHIER SOUND DRIVER 24147L: linux-sound@vger.kernel.org 24148S: Orphan 24149F: sound/soc/uniphier/ 24150 24151SOCKET TIMESTAMPING 24152M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24153R: Jason Xing <kernelxing@tencent.com> 24154S: Maintained 24155F: Documentation/networking/timestamping.rst 24156F: include/linux/net_tstamp.h 24157F: include/uapi/linux/net_tstamp.h 24158F: tools/testing/selftests/bpf/*/net_timestamping* 24159F: tools/testing/selftests/net/*timestamp* 24160F: tools/testing/selftests/net/so_txtime.c 24161 24162SOEKRIS NET48XX LED SUPPORT 24163M: Chris Boot <bootc@bootc.net> 24164S: Maintained 24165F: drivers/leds/leds-net48xx.c 24166 24167SOFT-IWARP DRIVER (siw) 24168M: Bernard Metzler <bernard.metzler@linux.dev> 24169L: linux-rdma@vger.kernel.org 24170S: Supported 24171F: drivers/infiniband/sw/siw/ 24172F: include/uapi/rdma/siw-abi.h 24173 24174SOFT-ROCE DRIVER (rxe) 24175M: Zhu Yanjun <zyjzyj2000@gmail.com> 24176L: linux-rdma@vger.kernel.org 24177S: Supported 24178F: drivers/infiniband/sw/rxe/ 24179F: include/uapi/rdma/rdma_user_rxe.h 24180 24181SOFTLOGIC 6x10 MPEG CODEC 24182M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24183M: Andrey Utkin <andrey_utkin@fastmail.com> 24184M: Ismael Luceno <ismael@iodev.co.uk> 24185L: linux-media@vger.kernel.org 24186S: Supported 24187F: drivers/media/pci/solo6x10/ 24188 24189SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24190M: James Morse <james.morse@arm.com> 24191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24192S: Maintained 24193F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24194F: drivers/firmware/arm_sdei.c 24195F: include/linux/arm_sdei.h 24196F: include/uapi/linux/arm_sdei.h 24197 24198SOFTWARE NODES AND DEVICE PROPERTIES 24199R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24200R: Daniel Scally <djrscally@gmail.com> 24201R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24202R: Sakari Ailus <sakari.ailus@linux.intel.com> 24203L: linux-acpi@vger.kernel.org 24204S: Maintained 24205F: drivers/base/property.c 24206F: drivers/base/swnode.c 24207F: include/linux/fwnode.h 24208F: include/linux/property.h 24209 24210SOFTWARE RAID (Multiple Disks) SUPPORT 24211M: Song Liu <song@kernel.org> 24212M: Yu Kuai <yukuai@fnnas.com> 24213L: linux-raid@vger.kernel.org 24214S: Supported 24215Q: https://patchwork.kernel.org/project/linux-raid/list/ 24216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24217F: drivers/md/Kconfig 24218F: drivers/md/Makefile 24219F: drivers/md/md* 24220F: drivers/md/raid* 24221F: include/linux/raid/ 24222F: include/uapi/linux/raid/ 24223F: lib/raid6/ 24224 24225SOLIDRUN CLEARFOG SUPPORT 24226M: Russell King <linux@armlinux.org.uk> 24227S: Maintained 24228F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24229F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24230 24231SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24232M: Russell King <linux@armlinux.org.uk> 24233S: Maintained 24234F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24235F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24236F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24237 24238SONIC NETWORK DRIVER 24239M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24240L: netdev@vger.kernel.org 24241S: Maintained 24242F: drivers/net/ethernet/natsemi/sonic.* 24243 24244SONICS SILICON BACKPLANE DRIVER (SSB) 24245M: Michael Buesch <m@bues.ch> 24246L: linux-wireless@vger.kernel.org 24247S: Maintained 24248F: drivers/ssb/ 24249F: include/linux/ssb/ 24250 24251SONY IMX208 SENSOR DRIVER 24252M: Sakari Ailus <sakari.ailus@linux.intel.com> 24253L: linux-media@vger.kernel.org 24254S: Maintained 24255T: git git://linuxtv.org/media.git 24256F: drivers/media/i2c/imx208.c 24257 24258SONY IMX214 SENSOR DRIVER 24259M: Ricardo Ribalda <ribalda@kernel.org> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262T: git git://linuxtv.org/media.git 24263F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24264F: drivers/media/i2c/imx214.c 24265 24266SONY IMX219 SENSOR DRIVER 24267M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24268L: linux-media@vger.kernel.org 24269S: Maintained 24270T: git git://linuxtv.org/media.git 24271F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24272F: drivers/media/i2c/imx219.c 24273 24274SONY IMX258 SENSOR DRIVER 24275M: Sakari Ailus <sakari.ailus@linux.intel.com> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278T: git git://linuxtv.org/media.git 24279F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24280F: drivers/media/i2c/imx258.c 24281 24282SONY IMX274 SENSOR DRIVER 24283M: Leon Luo <leonl@leopardimaging.com> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286T: git git://linuxtv.org/media.git 24287F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24288F: drivers/media/i2c/imx274.c 24289 24290SONY IMX283 SENSOR DRIVER 24291M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24292R: Umang Jain <uajain@igalia.com> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295T: git git://linuxtv.org/media.git 24296F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24297F: drivers/media/i2c/imx283.c 24298 24299SONY IMX290 SENSOR DRIVER 24300M: Manivannan Sadhasivam <mani@kernel.org> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303T: git git://linuxtv.org/media.git 24304F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24305F: drivers/media/i2c/imx290.c 24306 24307SONY IMX296 SENSOR DRIVER 24308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24309M: Manivannan Sadhasivam <mani@kernel.org> 24310L: linux-media@vger.kernel.org 24311S: Maintained 24312T: git git://linuxtv.org/media.git 24313F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24314F: drivers/media/i2c/imx296.c 24315 24316SONY IMX319 SENSOR DRIVER 24317M: Bingbu Cao <bingbu.cao@intel.com> 24318L: linux-media@vger.kernel.org 24319S: Maintained 24320T: git git://linuxtv.org/media.git 24321F: drivers/media/i2c/imx319.c 24322 24323SONY IMX334 SENSOR DRIVER 24324L: linux-media@vger.kernel.org 24325S: Orphan 24326T: git git://linuxtv.org/media.git 24327F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24328F: drivers/media/i2c/imx334.c 24329 24330SONY IMX335 SENSOR DRIVER 24331M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334T: git git://linuxtv.org/media.git 24335F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24336F: drivers/media/i2c/imx335.c 24337 24338SONY IMX355 SENSOR DRIVER 24339M: Tianshu Qiu <tian.shu.qiu@intel.com> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342T: git git://linuxtv.org/media.git 24343F: drivers/media/i2c/imx355.c 24344 24345SONY IMX412 SENSOR DRIVER 24346L: linux-media@vger.kernel.org 24347S: Orphan 24348T: git git://linuxtv.org/media.git 24349F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24350F: drivers/media/i2c/imx412.c 24351 24352SONY IMX415 SENSOR DRIVER 24353M: Michael Riesch <michael.riesch@collabora.com> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356T: git git://linuxtv.org/media.git 24357F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24358F: drivers/media/i2c/imx415.c 24359 24360SONY MEMORYSTICK SUBSYSTEM 24361M: Maxim Levitsky <maximlevitsky@gmail.com> 24362M: Alex Dubov <oakad@yahoo.com> 24363M: Ulf Hansson <ulf.hansson@linaro.org> 24364L: linux-mmc@vger.kernel.org 24365S: Maintained 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24367F: drivers/memstick/ 24368F: include/linux/memstick.h 24369 24370SONY VAIO CONTROL DEVICE DRIVER 24371M: Mattia Dongili <malattia@linux.it> 24372L: platform-driver-x86@vger.kernel.org 24373S: Maintained 24374W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24375F: Documentation/admin-guide/laptops/sony-laptop.rst 24376F: drivers/char/sonypi.c 24377F: drivers/platform/x86/sony-laptop.c 24378 24379SOPHGO DEVICETREES and DRIVERS 24380M: Chen Wang <unicorn_wang@outlook.com> 24381M: Inochi Amaoto <inochiama@gmail.com> 24382L: sophgo@lists.linux.dev 24383W: https://github.com/sophgo/linux/wiki 24384T: git https://github.com/sophgo/linux.git 24385S: Maintained 24386N: sophgo 24387K: sophgo 24388 24389SOUND 24390M: Jaroslav Kysela <perex@perex.cz> 24391M: Takashi Iwai <tiwai@suse.com> 24392L: linux-sound@vger.kernel.org 24393S: Maintained 24394W: http://www.alsa-project.org/ 24395Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24397F: Documentation/sound/ 24398F: include/sound/ 24399F: include/uapi/sound/ 24400F: sound/ 24401F: tools/testing/selftests/alsa 24402 24403SOUND - ALSA SELFTESTS 24404M: Mark Brown <broonie@kernel.org> 24405L: linux-sound@vger.kernel.org 24406L: linux-kselftest@vger.kernel.org 24407S: Supported 24408F: tools/testing/selftests/alsa 24409 24410SOUND - COMPRESSED AUDIO 24411M: Vinod Koul <vkoul@kernel.org> 24412L: linux-sound@vger.kernel.org 24413S: Supported 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24415F: Documentation/sound/designs/compress-offload.rst 24416F: include/sound/compress_driver.h 24417F: include/uapi/sound/compress_* 24418F: sound/core/compress_offload.c 24419F: sound/soc/soc-compress.c 24420 24421SOUND - CORE KUNIT TEST 24422M: Ivan Orlov <ivan.orlov0322@gmail.com> 24423L: linux-sound@vger.kernel.org 24424S: Supported 24425F: sound/core/sound_kunit.c 24426 24427SOUND - DMAENGINE HELPERS 24428M: Lars-Peter Clausen <lars@metafoo.de> 24429S: Supported 24430F: include/sound/dmaengine_pcm.h 24431F: sound/core/pcm_dmaengine.c 24432F: sound/soc/soc-generic-dmaengine-pcm.c 24433 24434SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24435M: Liam Girdwood <lgirdwood@gmail.com> 24436M: Mark Brown <broonie@kernel.org> 24437L: linux-sound@vger.kernel.org 24438S: Supported 24439W: http://alsa-project.org/main/index.php/ASoC 24440T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24441F: Documentation/devicetree/bindings/sound/ 24442F: Documentation/sound/soc/ 24443F: include/dt-bindings/sound/ 24444F: include/sound/cs* 24445X: include/sound/cs4231-regs.h 24446X: include/sound/cs8403.h 24447X: include/sound/cs8427.h 24448F: include/sound/madera-pdata.h 24449F: include/sound/soc* 24450F: include/sound/sof.h 24451F: include/sound/sof/ 24452F: include/sound/wm*.h 24453F: include/trace/events/sof*.h 24454F: include/uapi/sound/asoc.h 24455F: sound/soc/ 24456 24457SOUND - SOC LAYER / dapm-graph 24458M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24459L: linux-sound@vger.kernel.org 24460S: Maintained 24461F: tools/sound/dapm-graph 24462 24463SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24464M: Liam Girdwood <lgirdwood@gmail.com> 24465M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24466M: Bard Liao <yung-chuan.liao@linux.intel.com> 24467M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24468M: Daniel Baluta <daniel.baluta@nxp.com> 24469R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24470R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24471L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24472S: Supported 24473W: https://github.com/thesofproject/linux/ 24474F: sound/soc/sof/ 24475 24476SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24477M: Mark Brown <broonie@kernel.org> 24478M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24479S: Supported 24480L: linux-sound@vger.kernel.org 24481F: sound/soc/generic/ 24482F: include/sound/simple_card* 24483F: Documentation/devicetree/bindings/sound/simple-card.yaml 24484F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24485 24486SOUNDWIRE SUBSYSTEM 24487M: Vinod Koul <vkoul@kernel.org> 24488M: Bard Liao <yung-chuan.liao@linux.intel.com> 24489R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24490L: linux-sound@vger.kernel.org 24491S: Supported 24492T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24493F: Documentation/driver-api/soundwire/ 24494F: drivers/soundwire/ 24495F: include/linux/soundwire/ 24496 24497SP2 MEDIA DRIVER 24498M: Olli Salonen <olli.salonen@iki.fi> 24499L: linux-media@vger.kernel.org 24500S: Maintained 24501W: https://linuxtv.org 24502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24503F: drivers/media/dvb-frontends/sp2* 24504 24505SPACEMIT K1 I2C DRIVER 24506M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24507S: Maintained 24508F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24509F: drivers/i2c/busses/i2c-k1.c 24510 24511SPANISH DOCUMENTATION 24512M: Carlos Bilbao <carlos.bilbao@kernel.org> 24513R: Avadhut Naik <avadhut.naik@amd.com> 24514S: Maintained 24515F: Documentation/translations/sp_SP/ 24516 24517SPARC + UltraSPARC (sparc/sparc64) 24518M: "David S. Miller" <davem@davemloft.net> 24519M: Andreas Larsson <andreas@gaisler.com> 24520L: sparclinux@vger.kernel.org 24521S: Maintained 24522Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24523T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24524T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24525F: arch/sparc/ 24526F: drivers/sbus/ 24527 24528SPARC SERIAL DRIVERS 24529M: "David S. Miller" <davem@davemloft.net> 24530L: sparclinux@vger.kernel.org 24531S: Maintained 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24534F: drivers/tty/serial/suncore.c 24535F: drivers/tty/serial/sunhv.c 24536F: drivers/tty/serial/sunsab.c 24537F: drivers/tty/serial/sunsab.h 24538F: drivers/tty/serial/sunsu.c 24539F: drivers/tty/serial/sunzilog.c 24540F: drivers/tty/serial/sunzilog.h 24541F: drivers/tty/vcc.c 24542F: include/linux/sunserialcore.h 24543 24544SPARSE CHECKER 24545M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24546L: linux-sparse@vger.kernel.org 24547S: Maintained 24548W: https://sparse.docs.kernel.org/ 24549Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24550B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24551T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24552F: include/linux/compiler.h 24553 24554SPEAKUP CONSOLE SPEECH DRIVER 24555M: William Hubbs <w.d.hubbs@gmail.com> 24556M: Chris Brannon <chris@the-brannons.com> 24557M: Kirk Reiser <kirk@reisers.ca> 24558M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24559L: speakup@linux-speakup.org 24560S: Odd Fixes 24561W: http://www.linux-speakup.org/ 24562W: https://github.com/linux-speakup/speakup 24563B: https://github.com/linux-speakup/speakup/issues 24564F: drivers/accessibility/speakup/ 24565 24566SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24567M: Viresh Kumar <vireshk@kernel.org> 24568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24569L: soc@lists.linux.dev 24570S: Maintained 24571W: http://www.st.com/spear 24572F: arch/arm/boot/dts/st/spear* 24573F: arch/arm/mach-spear/ 24574F: drivers/clk/spear/ 24575F: drivers/pinctrl/spear/ 24576 24577SPI NOR SUBSYSTEM 24578M: Tudor Ambarus <tudor.ambarus@linaro.org> 24579M: Pratyush Yadav <pratyush@kernel.org> 24580M: Michael Walle <mwalle@kernel.org> 24581L: linux-mtd@lists.infradead.org 24582S: Maintained 24583W: http://www.linux-mtd.infradead.org/ 24584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24585C: irc://irc.oftc.net/mtd 24586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24587F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24588F: drivers/mtd/spi-nor/ 24589F: include/linux/mtd/spi-nor.h 24590 24591SPI OFFLOAD 24592R: David Lechner <dlechner@baylibre.com> 24593F: drivers/spi/spi-offload-trigger-*.c 24594F: drivers/spi/spi-offload.c 24595F: include/linux/spi/offload/ 24596K: spi_offload 24597 24598SPI SUBSYSTEM 24599M: Mark Brown <broonie@kernel.org> 24600L: linux-spi@vger.kernel.org 24601S: Maintained 24602Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24603T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24604F: Documentation/devicetree/bindings/spi/ 24605F: Documentation/spi/ 24606F: drivers/spi/ 24607F: include/trace/events/spi* 24608F: include/linux/spi/ 24609F: include/uapi/linux/spi/ 24610F: tools/spi/ 24611 24612SPMI SUBSYSTEM 24613M: Stephen Boyd <sboyd@kernel.org> 24614L: linux-kernel@vger.kernel.org 24615S: Maintained 24616T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24617F: Documentation/devicetree/bindings/spmi/ 24618F: drivers/spmi/ 24619F: include/dt-bindings/spmi/spmi.h 24620F: include/linux/spmi.h 24621F: include/trace/events/spmi.h 24622 24623SPU FILE SYSTEM 24624L: linuxppc-dev@lists.ozlabs.org 24625S: Orphan 24626F: Documentation/filesystems/spufs/spufs.rst 24627F: arch/powerpc/platforms/cell/spufs/ 24628 24629SQUASHFS FILE SYSTEM 24630M: Phillip Lougher <phillip@squashfs.org.uk> 24631L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24632S: Maintained 24633W: http://squashfs.org.uk 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24635F: Documentation/filesystems/squashfs.rst 24636F: fs/squashfs/ 24637 24638SRM (Alpha) environment access 24639M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24640S: Maintained 24641F: arch/alpha/kernel/srm_env.c 24642 24643ST LSM6DSx IMU IIO DRIVER 24644M: Lorenzo Bianconi <lorenzo@kernel.org> 24645L: linux-iio@vger.kernel.org 24646S: Maintained 24647W: http://www.st.com/ 24648F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24649F: drivers/iio/imu/st_lsm6dsx/ 24650 24651ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24652M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24653M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24654L: linux-media@vger.kernel.org 24655S: Maintained 24656T: git git://linuxtv.org/media.git 24657F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24658F: drivers/media/i2c/st-mipid02.c 24659 24660ST STC3117 FUEL GAUGE DRIVER 24661M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24662M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24663L: linux-pm@vger.kernel.org 24664S: Maintained 24665F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24666F: drivers/power/supply/stc3117_fuel_gauge.c 24667 24668ST STM32 FIREWALL 24669M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24670S: Maintained 24671F: drivers/bus/stm32_etzpc.c 24672F: drivers/bus/stm32_firewall.c 24673F: drivers/bus/stm32_rifsc.c 24674 24675ST STM32 HDP PINCTRL DRIVER 24676M: Clément Le Goffic <legoffic.clement@gmail.com> 24677S: Maintained 24678F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24679F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24680 24681ST STM32 I2C/SMBUS DRIVER 24682M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24683M: Alain Volmat <alain.volmat@foss.st.com> 24684L: linux-i2c@vger.kernel.org 24685S: Maintained 24686F: drivers/i2c/busses/i2c-stm32* 24687 24688ST STM32 OCTO MEMORY MANAGER 24689M: Patrice Chotard <patrice.chotard@foss.st.com> 24690S: Maintained 24691F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24692F: drivers/memory/stm32_omm.c 24693 24694ST STM32 PINCTRL DRIVER 24695M: Antonio Borneo <antonio.borneo@foss.st.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24698F: drivers/pinctrl/stm32/ 24699F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24700X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24701 24702ST STM32 SPI DRIVER 24703M: Alain Volmat <alain.volmat@foss.st.com> 24704L: linux-spi@vger.kernel.org 24705S: Maintained 24706F: drivers/spi/spi-stm32.c 24707 24708ST STPDDC60 DRIVER 24709M: Daniel Nilsson <daniel.nilsson@flex.com> 24710L: linux-hwmon@vger.kernel.org 24711S: Maintained 24712F: Documentation/hwmon/stpddc60.rst 24713F: drivers/hwmon/pmbus/stpddc60.c 24714 24715ST TSC1641 DRIVER 24716M: Igor Reznichenko <igor@reznichenko.net> 24717L: linux-hwmon@vger.kernel.org 24718S: Maintained 24719F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24720F: Documentation/hwmon/tsc1641.rst 24721F: drivers/hwmon/tsc1641.c 24722 24723ST VD55G1 DRIVER 24724M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24725M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24726L: linux-media@vger.kernel.org 24727S: Maintained 24728F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24729F: drivers/media/i2c/vd55g1.c 24730 24731ST VD56G3 IMAGE SENSOR DRIVER 24732M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24733M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24734L: linux-media@vger.kernel.org 24735S: Maintained 24736F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24737F: drivers/media/i2c/vd56g3.c 24738 24739ST VGXY61 DRIVER 24740M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24741M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24742L: linux-media@vger.kernel.org 24743S: Maintained 24744T: git git://linuxtv.org/media.git 24745F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24746F: Documentation/userspace-api/media/drivers/vgxy61.rst 24747F: drivers/media/i2c/vgxy61.c 24748 24749ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24750M: Song Qiang <songqiang1304521@gmail.com> 24751L: linux-iio@vger.kernel.org 24752S: Maintained 24753F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24754F: drivers/iio/proximity/vl53l0x-i2c.c 24755 24756STABLE BRANCH 24757M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24758M: Sasha Levin <sashal@kernel.org> 24759L: stable@vger.kernel.org 24760S: Supported 24761F: Documentation/process/stable-kernel-rules.rst 24762 24763STAGING - ATOMISP DRIVER 24764M: Hans de Goede <hansg@kernel.org> 24765M: Mauro Carvalho Chehab <mchehab@kernel.org> 24766R: Sakari Ailus <sakari.ailus@linux.intel.com> 24767L: linux-media@vger.kernel.org 24768S: Maintained 24769F: drivers/staging/media/atomisp/ 24770 24771STAGING - INDUSTRIAL IO 24772M: Jonathan Cameron <jic23@kernel.org> 24773L: linux-iio@vger.kernel.org 24774S: Odd Fixes 24775F: drivers/staging/iio/ 24776 24777STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24778M: Marc Dietrich <marvin24@gmx.de> 24779L: ac100@lists.launchpad.net (moderated for non-subscribers) 24780L: linux-tegra@vger.kernel.org 24781S: Maintained 24782F: drivers/staging/nvec/ 24783 24784STAGING - SEPS525 LCD CONTROLLER DRIVERS 24785M: Michael Hennerich <michael.hennerich@analog.com> 24786L: linux-fbdev@vger.kernel.org 24787S: Supported 24788F: drivers/staging/fbtft/fb_seps525.c 24789 24790STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24791M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24792M: Teddy Wang <teddy.wang@siliconmotion.com> 24793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24794L: linux-fbdev@vger.kernel.org 24795S: Maintained 24796F: drivers/staging/sm750fb/ 24797 24798STAGING SUBSYSTEM 24799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24800L: linux-staging@lists.linux.dev 24801S: Supported 24802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24803F: drivers/staging/ 24804 24805STANDALONE CACHE CONTROLLER DRIVERS 24806M: Conor Dooley <conor@kernel.org> 24807M: Jonathan Cameron <jonathan.cameron@huawei.com> 24808S: Maintained 24809T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24810F: Documentation/devicetree/bindings/cache/ 24811F: drivers/cache 24812F: include/linux/cache_coherency.h 24813F: lib/cache_maint.c 24814 24815STARFIRE/DURALAN NETWORK DRIVER 24816M: Ion Badulescu <ionut@badula.org> 24817S: Odd Fixes 24818F: drivers/net/ethernet/adaptec/starfire* 24819 24820STARFIVE CAMERA SUBSYSTEM DRIVER 24821M: Jack Zhu <jack.zhu@starfivetech.com> 24822M: Changhuang Liang <changhuang.liang@starfivetech.com> 24823L: linux-media@vger.kernel.org 24824S: Maintained 24825F: Documentation/admin-guide/media/starfive_camss.rst 24826F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24827F: drivers/staging/media/starfive/camss 24828 24829STARFIVE CRYPTO DRIVER 24830M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24831M: William Qiu <william.qiu@starfivetech.com> 24832S: Supported 24833F: Documentation/devicetree/bindings/crypto/starfive* 24834F: drivers/crypto/starfive/ 24835 24836STARFIVE DEVICETREES 24837M: Emil Renner Berthing <kernel@esmil.dk> 24838M: Conor Dooley <conor@kernel.org> 24839L: linux-riscv@lists.infradead.org 24840S: Maintained 24841T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24842F: arch/riscv/boot/dts/starfive/ 24843 24844STARFIVE DWMAC GLUE LAYER 24845M: Emil Renner Berthing <kernel@esmil.dk> 24846M: Minda Chen <minda.chen@starfivetech.com> 24847S: Maintained 24848F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24849F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24850 24851STARFIVE JH7110 DPHY RX DRIVER 24852M: Jack Zhu <jack.zhu@starfivetech.com> 24853M: Changhuang Liang <changhuang.liang@starfivetech.com> 24854S: Supported 24855F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24856F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24857 24858STARFIVE JH7110 DPHY TX DRIVER 24859M: Keith Zhao <keith.zhao@starfivetech.com> 24860S: Supported 24861F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24862F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24863 24864STARFIVE JH7110 MMC/SD/SDIO DRIVER 24865M: William Qiu <william.qiu@starfivetech.com> 24866S: Supported 24867F: Documentation/devicetree/bindings/mmc/starfive* 24868F: drivers/mmc/host/dw_mmc-starfive.c 24869 24870STARFIVE JH7110 PLL CLOCK DRIVER 24871M: Xingyu Wu <xingyu.wu@starfivetech.com> 24872S: Supported 24873F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24874F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24875 24876STARFIVE JH7110 PWMDAC DRIVER 24877M: Hal Feng <hal.feng@starfivetech.com> 24878M: Xingyu Wu <xingyu.wu@starfivetech.com> 24879S: Supported 24880F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24881F: sound/soc/starfive/jh7110_pwmdac.c 24882 24883STARFIVE JH7110 SYSCON 24884M: William Qiu <william.qiu@starfivetech.com> 24885M: Xingyu Wu <xingyu.wu@starfivetech.com> 24886S: Supported 24887F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24888 24889STARFIVE JH7110 TDM DRIVER 24890M: Walker Chen <walker.chen@starfivetech.com> 24891S: Maintained 24892F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24893F: sound/soc/starfive/jh7110_tdm.c 24894 24895STARFIVE JH71X0 CLOCK DRIVERS 24896M: Emil Renner Berthing <kernel@esmil.dk> 24897M: Hal Feng <hal.feng@starfivetech.com> 24898S: Maintained 24899F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24900F: drivers/clk/starfive/clk-starfive-jh71* 24901F: include/dt-bindings/clock/starfive?jh71*.h 24902 24903STARFIVE JH71X0 PINCTRL DRIVERS 24904M: Emil Renner Berthing <kernel@esmil.dk> 24905M: Hal Feng <hal.feng@starfivetech.com> 24906L: linux-gpio@vger.kernel.org 24907S: Maintained 24908F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24909F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24910F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24911F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24912 24913STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24914M: Emil Renner Berthing <kernel@esmil.dk> 24915M: Hal Feng <hal.feng@starfivetech.com> 24916S: Maintained 24917F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24918F: drivers/reset/starfive/reset-starfive-jh71* 24919F: include/dt-bindings/reset/starfive?jh71*.h 24920 24921STARFIVE JH71X0 USB DRIVERS 24922M: Minda Chen <minda.chen@starfivetech.com> 24923S: Maintained 24924F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24925F: drivers/usb/cdns3/cdns3-starfive.c 24926 24927STARFIVE JH71XX PMU CONTROLLER DRIVER 24928M: Walker Chen <walker.chen@starfivetech.com> 24929M: Changhuang Liang <changhuang.liang@starfivetech.com> 24930S: Supported 24931F: Documentation/devicetree/bindings/power/starfive* 24932F: drivers/pmdomain/starfive/ 24933F: include/dt-bindings/power/starfive,jh7110-pmu.h 24934 24935STARFIVE SOC DRIVERS 24936M: Conor Dooley <conor@kernel.org> 24937S: Maintained 24938T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24939F: Documentation/devicetree/bindings/soc/starfive/ 24940 24941STARFIVE STARLINK PMU DRIVER 24942M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24943S: Maintained 24944F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24945F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24946F: drivers/perf/starfive_starlink_pmu.c 24947 24948STARFIVE TRNG DRIVER 24949M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24950S: Supported 24951F: Documentation/devicetree/bindings/rng/starfive* 24952F: drivers/char/hw_random/jh7110-trng.c 24953 24954STARFIVE WATCHDOG DRIVER 24955M: Xingyu Wu <xingyu.wu@starfivetech.com> 24956M: Ziv Xu <ziv.xu@starfivetech.com> 24957S: Supported 24958F: Documentation/devicetree/bindings/watchdog/starfive* 24959F: drivers/watchdog/starfive-wdt.c 24960 24961STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24962M: Minda Chen <minda.chen@starfivetech.com> 24963S: Supported 24964F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24965F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24966F: drivers/phy/starfive/phy-jh7110-pcie.c 24967F: drivers/phy/starfive/phy-jh7110-usb.c 24968 24969STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24970M: Changhuang Liang <changhuang.liang@starfivetech.com> 24971S: Supported 24972F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24973F: drivers/irqchip/irq-starfive-jh8100-intc.c 24974 24975STATIC BRANCH/CALL 24976M: Peter Zijlstra <peterz@infradead.org> 24977M: Josh Poimboeuf <jpoimboe@kernel.org> 24978M: Jason Baron <jbaron@akamai.com> 24979R: Steven Rostedt <rostedt@goodmis.org> 24980R: Ard Biesheuvel <ardb@kernel.org> 24981S: Supported 24982F: arch/*/include/asm/jump_label*.h 24983F: arch/*/include/asm/static_call*.h 24984F: arch/*/kernel/jump_label.c 24985F: arch/*/kernel/static_call.c 24986F: include/linux/jump_label*.h 24987F: include/linux/static_call*.h 24988F: kernel/jump_label.c 24989F: kernel/static_call*.c 24990 24991STI AUDIO (ASoC) DRIVERS 24992M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24993L: linux-sound@vger.kernel.org 24994S: Maintained 24995F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24996F: sound/soc/sti/ 24997 24998STI CEC DRIVER 24999M: Alain Volmat <alain.volmat@foss.st.com> 25000S: Maintained 25001F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25002F: drivers/media/cec/platform/sti/ 25003 25004STK1160 USB VIDEO CAPTURE DRIVER 25005M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25006L: linux-media@vger.kernel.org 25007S: Maintained 25008T: git git://linuxtv.org/media.git 25009F: drivers/media/usb/stk1160/ 25010 25011STM32 AUDIO (ASoC) DRIVERS 25012M: Olivier Moysan <olivier.moysan@foss.st.com> 25013M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25014L: linux-sound@vger.kernel.org 25015S: Maintained 25016F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25017F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25018F: sound/soc/stm/ 25019 25020STM32 DMA DRIVERS 25021M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25022L: dmaengine@vger.kernel.org 25023L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25024S: Maintained 25025F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25026F: Documentation/devicetree/bindings/dma/stm32/ 25027F: drivers/dma/stm32/ 25028 25029STM32 TIMER/LPTIMER DRIVERS 25030M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25031S: Maintained 25032F: Documentation/ABI/testing/*timer-stm32 25033F: Documentation/devicetree/bindings/*/*stm32-*timer* 25034F: drivers/*/stm32-*timer* 25035F: drivers/pwm/pwm-stm32* 25036F: include/linux/*/stm32-*tim* 25037 25038STM32MP25 USB3/PCIE COMBOPHY DRIVER 25039M: Christian Bruel <christian.bruel@foss.st.com> 25040S: Maintained 25041F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25042F: drivers/phy/st/phy-stm32-combophy.c 25043 25044STMMAC ETHERNET DRIVER 25045L: netdev@vger.kernel.org 25046S: Orphan 25047F: Documentation/networking/device_drivers/ethernet/stmicro/ 25048F: drivers/net/ethernet/stmicro/stmmac/ 25049 25050SUN HAPPY MEAL ETHERNET DRIVER 25051M: Sean Anderson <seanga2@gmail.com> 25052S: Maintained 25053F: drivers/net/ethernet/sun/sunhme.* 25054 25055SUN3/3X 25056M: Sam Creasey <sammy@sammy.net> 25057S: Maintained 25058W: http://sammy.net/sun3/ 25059F: arch/m68k/include/asm/sun3* 25060F: arch/m68k/kernel/*sun3* 25061F: arch/m68k/sun3*/ 25062F: drivers/net/ethernet/i825xx/sun3* 25063 25064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25065M: Hans de Goede <hansg@kernel.org> 25066L: linux-input@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25069F: drivers/input/keyboard/sun4i-lradc-keys.c 25070 25071SUNDANCE NETWORK DRIVER 25072M: Denis Kirjanov <kirjanov@gmail.com> 25073L: netdev@vger.kernel.org 25074S: Maintained 25075F: drivers/net/ethernet/dlink/sundance.c 25076 25077SUNPLUS ETHERNET DRIVER 25078M: Wells Lu <wellslutw@gmail.com> 25079L: netdev@vger.kernel.org 25080S: Maintained 25081W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25082F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25083F: drivers/net/ethernet/sunplus/ 25084 25085SUNPLUS MMC DRIVER 25086M: Tony Huang <tonyhuang.sunplus@gmail.com> 25087M: Li-hao Kuo <lhjeff911@gmail.com> 25088S: Maintained 25089F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25090F: drivers/mmc/host/sunplus-mmc.c 25091 25092SUNPLUS OCOTP DRIVER 25093M: Vincent Shih <vincent.sunplus@gmail.com> 25094S: Maintained 25095F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25096F: drivers/nvmem/sunplus-ocotp.c 25097 25098SUNPLUS PWM DRIVER 25099M: Hammer Hsieh <hammerh0314@gmail.com> 25100S: Maintained 25101F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25102F: drivers/pwm/pwm-sunplus.c 25103 25104SUNPLUS RTC DRIVER 25105M: Vincent Shih <vincent.sunplus@gmail.com> 25106L: linux-rtc@vger.kernel.org 25107S: Maintained 25108F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25109F: drivers/rtc/rtc-sunplus.c 25110 25111SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25112M: Li-hao Kuo <lhjeff911@gmail.com> 25113L: linux-spi@vger.kernel.org 25114S: Maintained 25115F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25116F: drivers/spi/spi-sunplus-sp7021.c 25117 25118SUNPLUS UART DRIVER 25119M: Hammer Hsieh <hammerh0314@gmail.com> 25120S: Maintained 25121F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25122F: drivers/tty/serial/sunplus-uart.c 25123 25124SUNPLUS USB2 PHY DRIVER 25125M: Vincent Shih <vincent.sunplus@gmail.com> 25126L: linux-usb@vger.kernel.org 25127S: Maintained 25128F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25129F: drivers/phy/sunplus/Kconfig 25130F: drivers/phy/sunplus/Makefile 25131F: drivers/phy/sunplus/phy-sunplus-usb2.c 25132 25133SUNPLUS WATCHDOG DRIVER 25134M: Xiantao Hu <xt.hu@cqplus1.com> 25135L: linux-watchdog@vger.kernel.org 25136S: Maintained 25137F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25138F: drivers/watchdog/sunplus_wdt.c 25139 25140SUPERH 25141M: Yoshinori Sato <ysato@users.sourceforge.jp> 25142M: Rich Felker <dalias@libc.org> 25143M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25144L: linux-sh@vger.kernel.org 25145S: Maintained 25146Q: http://patchwork.kernel.org/project/linux-sh/list/ 25147F: Documentation/arch/sh/ 25148F: arch/sh/ 25149F: drivers/sh/ 25150 25151SUSPEND TO RAM 25152M: "Rafael J. Wysocki" <rafael@kernel.org> 25153R: Len Brown <lenb@kernel.org> 25154R: Pavel Machek <pavel@kernel.org> 25155L: linux-pm@vger.kernel.org 25156S: Supported 25157B: https://bugzilla.kernel.org 25158F: Documentation/power/ 25159F: arch/x86/kernel/acpi/sleep* 25160F: arch/x86/kernel/acpi/wakeup* 25161F: drivers/base/power/ 25162F: include/linux/freezer.h 25163F: include/linux/pm.h 25164F: include/linux/suspend.h 25165F: kernel/power/ 25166 25167SVGA HANDLING 25168M: Martin Mares <mj@ucw.cz> 25169L: linux-video@atrey.karlin.mff.cuni.cz 25170S: Maintained 25171F: Documentation/admin-guide/svga.rst 25172F: arch/x86/boot/video* 25173 25174SWITCHDEV 25175M: Jiri Pirko <jiri@resnulli.us> 25176M: Ivan Vecera <ivecera@redhat.com> 25177L: netdev@vger.kernel.org 25178S: Supported 25179F: include/net/switchdev.h 25180F: net/switchdev/ 25181 25182SY8106A REGULATOR DRIVER 25183M: Icenowy Zheng <icenowy@aosc.io> 25184S: Maintained 25185F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25186F: drivers/regulator/sy8106a-regulator.c 25187 25188SYNC FILE FRAMEWORK 25189M: Sumit Semwal <sumit.semwal@linaro.org> 25190L: linux-media@vger.kernel.org 25191L: dri-devel@lists.freedesktop.org 25192S: Maintained 25193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25194F: Documentation/driver-api/sync_file.rst 25195F: drivers/dma-buf/dma-fence* 25196F: drivers/dma-buf/sw_sync.c 25197F: drivers/dma-buf/sync_* 25198F: include/linux/sync_file.h 25199F: include/uapi/linux/sync_file.h 25200 25201SYNOPSYS ARC ARCHITECTURE 25202M: Vineet Gupta <vgupta@kernel.org> 25203L: linux-snps-arc@lists.infradead.org 25204S: Supported 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25206F: Documentation/arch/arc 25207F: Documentation/devicetree/bindings/arc/* 25208F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25209F: arch/arc/ 25210F: drivers/clocksource/arc_timer.c 25211F: drivers/tty/serial/arc_uart.c 25212 25213SYNOPSYS ARC HSDK SDP pll clock driver 25214M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25215S: Supported 25216F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25217F: drivers/clk/clk-hsdk-pll.c 25218 25219SYNOPSYS ARC SDP clock driver 25220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25221S: Supported 25222F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25223F: drivers/clk/axs10x/* 25224 25225SYNOPSYS ARC SDP platform support 25226M: Alexey Brodkin <abrodkin@synopsys.com> 25227S: Supported 25228F: Documentation/devicetree/bindings/arc/axs10* 25229F: arch/arc/boot/dts/ax* 25230F: arch/arc/plat-axs10x 25231 25232SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25234S: Supported 25235F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25236F: drivers/reset/reset-axs10x.c 25237 25238SYNOPSYS CREG GPIO DRIVER 25239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25240S: Maintained 25241F: drivers/gpio/gpio-creg-snps.c 25242 25243SYNOPSYS DESIGNWARE 8250 UART DRIVER 25244M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25246S: Supported 25247F: drivers/tty/serial/8250/8250_dw.c 25248F: drivers/tty/serial/8250/8250_dwlib.* 25249F: drivers/tty/serial/8250/8250_lpss.c 25250 25251SYNOPSYS DESIGNWARE APB GPIO DRIVER 25252M: Hoan Tran <hoan@os.amperecomputing.com> 25253L: linux-gpio@vger.kernel.org 25254S: Maintained 25255F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25256F: drivers/gpio/gpio-dwapb.c 25257 25258SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25259M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25260S: Maintained 25261F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25262F: drivers/dma/dw-axi-dmac/ 25263 25264SYNOPSYS DESIGNWARE DMAC DRIVER 25265M: Viresh Kumar <vireshk@kernel.org> 25266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25267S: Maintained 25268F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25269F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25270F: drivers/dma/dw/ 25271F: include/dt-bindings/dma/dw-dmac.h 25272F: include/linux/dma/dw.h 25273F: include/linux/platform_data/dma-dw.h 25274 25275SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25276M: Jose Abreu <Jose.Abreu@synopsys.com> 25277L: netdev@vger.kernel.org 25278S: Maintained 25279F: drivers/net/ethernet/synopsys/ 25280 25281SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25282L: netdev@vger.kernel.org 25283S: Orphan 25284F: drivers/net/pcs/pcs-xpcs.c 25285F: drivers/net/pcs/pcs-xpcs.h 25286F: include/linux/pcs/pcs-xpcs.h 25287 25288SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25289M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25290L: linux-media@vger.kernel.org 25291L: kernel@collabora.com 25292S: Maintained 25293F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25294F: drivers/media/platform/synopsys/hdmirx/* 25295 25296SYNOPSYS DESIGNWARE I2C DRIVER 25297M: Mika Westerberg <mika.westerberg@linux.intel.com> 25298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25299R: Jan Dabros <jsd@semihalf.com> 25300L: linux-i2c@vger.kernel.org 25301S: Supported 25302F: drivers/i2c/busses/i2c-designware-* 25303 25304SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25305M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25306M: Bin Du <bin.du@amd.com> 25307L: linux-i2c@vger.kernel.org 25308S: Maintained 25309F: drivers/i2c/busses/i2c-designware-amdisp.c 25310F: include/linux/soc/amd/isp4_misc.h 25311 25312SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25313M: Jaehoon Chung <jh80.chung@samsung.com> 25314M: Shawn Lin <shawn.lin@rock-chips.com> 25315L: linux-mmc@vger.kernel.org 25316S: Maintained 25317F: drivers/mmc/host/dw_mmc* 25318 25319SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25320M: Shuai Xue <xueshuai@linux.alibaba.com> 25321M: Jing Zhang <renyu.zj@linux.alibaba.com> 25322S: Supported 25323F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25324F: drivers/perf/dwc_pcie_pmu.c 25325 25326SYNOPSYS HSDK RESET CONTROLLER DRIVER 25327M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25328S: Supported 25329F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25330F: drivers/reset/reset-hsdk.c 25331F: include/dt-bindings/reset/snps,hsdk-reset.h 25332 25333SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25334M: Prabu Thangamuthu <prabu.t@synopsys.com> 25335M: Manjunath M B <manjumb@synopsys.com> 25336L: linux-mmc@vger.kernel.org 25337S: Maintained 25338F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25339 25340SYSTEM CONFIGURATION (SYSCON) 25341M: Lee Jones <lee@kernel.org> 25342M: Arnd Bergmann <arnd@arndb.de> 25343S: Supported 25344T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25345F: drivers/mfd/syscon.c 25346 25347SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25348M: Sudeep Holla <sudeep.holla@arm.com> 25349R: Cristian Marussi <cristian.marussi@arm.com> 25350L: arm-scmi@vger.kernel.org 25351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25352S: Maintained 25353F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25354F: drivers/clk/clk-sc[mp]i.c 25355F: drivers/cpufreq/sc[mp]i-cpufreq.c 25356F: drivers/firmware/arm_scmi/ 25357F: drivers/firmware/arm_scpi.c 25358F: drivers/hwmon/scmi-hwmon.c 25359F: drivers/pinctrl/pinctrl-scmi.c 25360F: drivers/pmdomain/arm/ 25361F: drivers/powercap/arm_scmi_powercap.c 25362F: drivers/regulator/scmi-regulator.c 25363F: drivers/reset/reset-scmi.c 25364F: include/linux/sc[mp]i_protocol.h 25365F: include/trace/events/scmi.h 25366F: include/uapi/linux/virtio_scmi.h 25367 25368SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25369M: Peng Fan <peng.fan@nxp.com> 25370L: arm-scmi@vger.kernel.org 25371L: imx@lists.linux.dev 25372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25373S: Maintained 25374F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25375F: drivers/firmware/arm_scmi/vendors/imx/ 25376 25377SYSTEM RESET/SHUTDOWN DRIVERS 25378M: Sebastian Reichel <sre@kernel.org> 25379L: linux-pm@vger.kernel.org 25380S: Maintained 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25382F: Documentation/devicetree/bindings/power/reset/ 25383F: drivers/power/reset/ 25384 25385SYSTEM TRACE MODULE CLASS 25386M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25387S: Maintained 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25389F: Documentation/trace/stm.rst 25390F: drivers/hwtracing/stm/ 25391F: include/linux/stm.h 25392F: include/uapi/linux/stm.h 25393 25394SYSTEM76 ACPI DRIVER 25395M: Jeremy Soller <jeremy@system76.com> 25396M: System76 Product Development <productdev@system76.com> 25397L: platform-driver-x86@vger.kernel.org 25398S: Maintained 25399F: drivers/platform/x86/system76_acpi.c 25400 25401TASKSTATS STATISTICS INTERFACE 25402M: Balbir Singh <bsingharora@gmail.com> 25403S: Maintained 25404F: Documentation/accounting/taskstats* 25405F: include/linux/taskstats* 25406F: kernel/taskstats.c 25407 25408TC subsystem 25409M: Jamal Hadi Salim <jhs@mojatatu.com> 25410M: Cong Wang <xiyou.wangcong@gmail.com> 25411M: Jiri Pirko <jiri@resnulli.us> 25412L: netdev@vger.kernel.org 25413S: Maintained 25414F: include/net/pkt_cls.h 25415F: include/net/pkt_sched.h 25416F: include/net/tc_act/ 25417F: include/uapi/linux/pkt_cls.h 25418F: include/uapi/linux/pkt_sched.h 25419F: include/uapi/linux/tc_act/ 25420F: include/uapi/linux/tc_ematch/ 25421F: net/sched/ 25422F: tools/testing/selftests/tc-testing 25423 25424TC90522 MEDIA DRIVER 25425M: Akihiro Tsukada <tskd08@gmail.com> 25426L: linux-media@vger.kernel.org 25427S: Odd Fixes 25428F: drivers/media/dvb-frontends/tc90522* 25429 25430TCP LOW PRIORITY MODULE 25431M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25432M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25433S: Maintained 25434W: http://tcp-lp-mod.sourceforge.net/ 25435F: net/ipv4/tcp_lp.c 25436 25437TDA10071 MEDIA DRIVER 25438L: linux-media@vger.kernel.org 25439S: Orphan 25440W: https://linuxtv.org 25441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25442F: drivers/media/dvb-frontends/tda10071* 25443 25444TDA18212 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/tuners/tda18212* 25450 25451TDA18218 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/tda18218* 25457 25458TDA18250 MEDIA DRIVER 25459M: Olli Salonen <olli.salonen@iki.fi> 25460L: linux-media@vger.kernel.org 25461S: Maintained 25462W: https://linuxtv.org 25463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25464T: git git://linuxtv.org/media.git 25465F: drivers/media/tuners/tda18250* 25466 25467TDA18271 MEDIA DRIVER 25468M: Michael Krufky <mkrufky@linuxtv.org> 25469L: linux-media@vger.kernel.org 25470S: Maintained 25471W: https://linuxtv.org 25472W: http://github.com/mkrufky 25473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25474T: git git://linuxtv.org/mkrufky/tuners.git 25475F: drivers/media/tuners/tda18271* 25476 25477TDA1997x MEDIA DRIVER 25478M: Tim Harvey <tharvey@gateworks.com> 25479L: linux-media@vger.kernel.org 25480S: Maintained 25481W: https://linuxtv.org 25482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25483F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25484F: drivers/media/i2c/tda1997x.* 25485 25486TDA827x MEDIA DRIVER 25487M: Michael Krufky <mkrufky@linuxtv.org> 25488L: linux-media@vger.kernel.org 25489S: Maintained 25490W: https://linuxtv.org 25491W: http://github.com/mkrufky 25492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25493T: git git://linuxtv.org/mkrufky/tuners.git 25494F: drivers/media/tuners/tda8290.* 25495 25496TDA8290 MEDIA DRIVER 25497M: Michael Krufky <mkrufky@linuxtv.org> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500W: https://linuxtv.org 25501W: http://github.com/mkrufky 25502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25503T: git git://linuxtv.org/mkrufky/tuners.git 25504F: drivers/media/tuners/tda8290.* 25505 25506TDA9840 MEDIA DRIVER 25507M: Hans Verkuil <hverkuil@kernel.org> 25508L: linux-media@vger.kernel.org 25509S: Maintained 25510W: https://linuxtv.org 25511T: git git://linuxtv.org/media.git 25512F: drivers/media/i2c/tda9840* 25513 25514TEA5761 TUNER DRIVER 25515M: Mauro Carvalho Chehab <mchehab@kernel.org> 25516L: linux-media@vger.kernel.org 25517S: Odd fixes 25518W: https://linuxtv.org 25519T: git git://linuxtv.org/media.git 25520F: drivers/media/tuners/tea5761.* 25521 25522TEA5767 TUNER DRIVER 25523M: Mauro Carvalho Chehab <mchehab@kernel.org> 25524L: linux-media@vger.kernel.org 25525S: Maintained 25526W: https://linuxtv.org 25527T: git git://linuxtv.org/media.git 25528F: drivers/media/tuners/tea5767.* 25529 25530TEA6415C MEDIA DRIVER 25531M: Hans Verkuil <hverkuil@kernel.org> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534W: https://linuxtv.org 25535T: git git://linuxtv.org/media.git 25536F: drivers/media/i2c/tea6415c* 25537 25538TEA6420 MEDIA DRIVER 25539M: Hans Verkuil <hverkuil@kernel.org> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542W: https://linuxtv.org 25543T: git git://linuxtv.org/media.git 25544F: drivers/media/i2c/tea6420* 25545 25546TEAM DRIVER 25547M: Jiri Pirko <jiri@resnulli.us> 25548L: netdev@vger.kernel.org 25549S: Supported 25550F: Documentation/netlink/specs/team.yaml 25551F: drivers/net/team/ 25552F: include/linux/if_team.h 25553F: include/uapi/linux/if_team.h 25554F: tools/testing/selftests/drivers/net/team/ 25555 25556TECHNICAL ADVISORY BOARD PROCESS DOCS 25557M: "Theodore Ts'o" <tytso@mit.edu> 25558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25559L: tech-board-discuss@lists.linux.dev 25560S: Maintained 25561F: Documentation/process/contribution-maturity-model.rst 25562F: Documentation/process/researcher-guidelines.rst 25563 25564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25565M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25566S: Maintained 25567F: arch/x86/platform/ts5500/ 25568 25569TECHNOTREND USB IR RECEIVER 25570M: Sean Young <sean@mess.org> 25571L: linux-media@vger.kernel.org 25572S: Maintained 25573F: drivers/media/rc/ttusbir.c 25574 25575TECHWELL TW9900 VIDEO DECODER 25576M: Mehdi Djait <mehdi.djait@bootlin.com> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579F: drivers/media/i2c/tw9900.c 25580 25581TECHWELL TW9910 VIDEO DECODER 25582L: linux-media@vger.kernel.org 25583S: Orphan 25584F: drivers/media/i2c/tw9910.c 25585F: include/media/i2c/tw9910.h 25586 25587TEE SUBSYSTEM 25588M: Jens Wiklander <jens.wiklander@linaro.org> 25589R: Sumit Garg <sumit.garg@kernel.org> 25590L: op-tee@lists.trustedfirmware.org 25591S: Maintained 25592F: Documentation/ABI/testing/sysfs-class-tee 25593F: Documentation/driver-api/tee.rst 25594F: Documentation/tee/ 25595F: Documentation/userspace-api/tee.rst 25596F: drivers/tee/ 25597F: include/linux/tee_core.h 25598F: include/linux/tee_drv.h 25599F: include/uapi/linux/tee.h 25600 25601TEGRA ARCHITECTURE SUPPORT 25602M: Thierry Reding <thierry.reding@gmail.com> 25603M: Jonathan Hunter <jonathanh@nvidia.com> 25604L: linux-tegra@vger.kernel.org 25605S: Supported 25606Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25608N: [^a-z]tegra 25609 25610TEGRA CLOCK DRIVER 25611M: Peter De Schrijver <pdeschrijver@nvidia.com> 25612M: Prashant Gaikwad <pgaikwad@nvidia.com> 25613S: Supported 25614F: drivers/clk/tegra/ 25615 25616TEGRA CRYPTO DRIVERS 25617M: Akhil R <akhilrajeev@nvidia.com> 25618S: Supported 25619F: drivers/crypto/tegra/* 25620 25621TEGRA DMA DRIVERS 25622M: Laxman Dewangan <ldewangan@nvidia.com> 25623M: Jon Hunter <jonathanh@nvidia.com> 25624S: Supported 25625F: drivers/dma/tegra* 25626 25627TEGRA I2C DRIVER 25628M: Laxman Dewangan <ldewangan@nvidia.com> 25629R: Dmitry Osipenko <digetx@gmail.com> 25630S: Supported 25631F: drivers/i2c/busses/i2c-tegra.c 25632 25633TEGRA IOMMU DRIVERS 25634M: Thierry Reding <thierry.reding@gmail.com> 25635R: Krishna Reddy <vdumpa@nvidia.com> 25636L: linux-tegra@vger.kernel.org 25637S: Supported 25638F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25639F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25640F: drivers/iommu/tegra* 25641 25642TEGRA KBC DRIVER 25643M: Laxman Dewangan <ldewangan@nvidia.com> 25644S: Supported 25645F: drivers/input/keyboard/tegra-kbc.c 25646 25647TEGRA NAND DRIVER 25648M: Stefan Agner <stefan@agner.ch> 25649M: Lucas Stach <dev@lynxeye.de> 25650S: Maintained 25651F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25652F: drivers/mtd/nand/raw/tegra_nand.c 25653 25654TEGRA PWM DRIVER 25655M: Thierry Reding <thierry.reding@gmail.com> 25656S: Supported 25657F: drivers/pwm/pwm-tegra.c 25658 25659TEGRA QUAD SPI DRIVER 25660M: Thierry Reding <thierry.reding@gmail.com> 25661M: Jonathan Hunter <jonathanh@nvidia.com> 25662M: Sowjanya Komatineni <skomatineni@nvidia.com> 25663L: linux-tegra@vger.kernel.org 25664S: Maintained 25665F: drivers/spi/spi-tegra210-quad.c 25666 25667TEGRA SERIAL DRIVER 25668M: Laxman Dewangan <ldewangan@nvidia.com> 25669S: Supported 25670F: drivers/tty/serial/serial-tegra.c 25671 25672TEGRA SPI DRIVER 25673M: Laxman Dewangan <ldewangan@nvidia.com> 25674S: Supported 25675F: drivers/spi/spi-tegra* 25676 25677TEGRA VIDEO DRIVER 25678M: Thierry Reding <thierry.reding@gmail.com> 25679M: Jonathan Hunter <jonathanh@nvidia.com> 25680M: Sowjanya Komatineni <skomatineni@nvidia.com> 25681M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25682L: linux-media@vger.kernel.org 25683L: linux-tegra@vger.kernel.org 25684S: Maintained 25685F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25686F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25687F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25688F: drivers/staging/media/tegra-video/ 25689 25690TEGRA XUSB PADCTL DRIVER 25691M: JC Kuo <jckuo@nvidia.com> 25692S: Supported 25693F: drivers/phy/tegra/xusb* 25694 25695TEHUTI ETHERNET DRIVER 25696M: Andy Gospodarek <andy@greyhouse.net> 25697L: netdev@vger.kernel.org 25698S: Maintained 25699F: drivers/net/ethernet/tehuti/tehuti.* 25700 25701TEHUTI TN40XX ETHERNET DRIVER 25702M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25703L: netdev@vger.kernel.org 25704S: Maintained 25705F: drivers/net/ethernet/tehuti/tn40* 25706 25707TELECOM CLOCK DRIVER FOR MCPL0010 25708M: Mark Gross <markgross@kernel.org> 25709S: Supported 25710F: drivers/char/tlclk.c 25711 25712TEMPO SEMICONDUCTOR DRIVERS 25713M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25714S: Maintained 25715F: Documentation/devicetree/bindings/sound/tscs*.txt 25716F: sound/soc/codecs/tscs*.c 25717F: sound/soc/codecs/tscs*.h 25718 25719TENSILICA XTENSA PORT (xtensa) 25720M: Chris Zankel <chris@zankel.net> 25721M: Max Filippov <jcmvbkbc@gmail.com> 25722S: Maintained 25723T: git https://github.com/jcmvbkbc/linux-xtensa.git 25724F: arch/xtensa/ 25725F: drivers/irqchip/irq-xtensa-* 25726 25727TEXAS INSTRUMENTS ASoC DRIVERS 25728M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25729L: linux-sound@vger.kernel.org 25730S: Maintained 25731F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25732F: sound/soc/ti/ 25733 25734TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25735M: Shenghao Ding <shenghao-ding@ti.com> 25736M: Kevin Lu <kevin-lu@ti.com> 25737M: Baojun Xu <baojun.xu@ti.com> 25738L: linux-sound@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/sound/tas2552.txt 25741F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25742F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25743F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25744F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25745F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25746F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25747F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25748F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25749F: include/sound/tas2*.h 25750F: include/sound/tlv320*.h 25751F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25752F: sound/soc/codecs/pcm1681.c 25753F: sound/soc/codecs/pcm1789*.* 25754F: sound/soc/codecs/pcm179x*.* 25755F: sound/soc/codecs/pcm186x*.* 25756F: sound/soc/codecs/pcm3008.* 25757F: sound/soc/codecs/pcm3060*.* 25758F: sound/soc/codecs/pcm3168a*.* 25759F: sound/soc/codecs/pcm5102a.c 25760F: sound/soc/codecs/pcm512x*.* 25761F: sound/soc/codecs/tas2*.* 25762F: sound/soc/codecs/tlv320*.* 25763F: sound/soc/codecs/tpa6130a2.* 25764 25765TEXAS INSTRUMENTS DMA DRIVERS 25766M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25767L: dmaengine@vger.kernel.org 25768S: Maintained 25769F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25770F: Documentation/devicetree/bindings/dma/ti-edma.txt 25771F: Documentation/devicetree/bindings/dma/ti/ 25772F: drivers/dma/ti/ 25773F: include/linux/dma/k3-psil.h 25774F: include/linux/dma/k3-udma-glue.h 25775F: include/linux/dma/ti-cppi5.h 25776X: drivers/dma/ti/cppi41.c 25777 25778TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25779M: Jerome Brunet <jbrunet@baylibre.com> 25780L: linux-hwmon@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25783F: Documentation/hwmon/tps25990.rst 25784F: drivers/hwmon/pmbus/tps25990.c 25785 25786TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25787M: Robert Marko <robert.marko@sartura.hr> 25788M: Luka Perkov <luka.perkov@sartura.hr> 25789L: linux-hwmon@vger.kernel.org 25790S: Maintained 25791F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25792F: Documentation/hwmon/tps23861.rst 25793F: drivers/hwmon/tps23861.c 25794 25795TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25796M: Matthias Fend <matthias.fend@emfend.at> 25797L: linux-leds@vger.kernel.org 25798S: Maintained 25799F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25800F: drivers/leds/flash/leds-tps6131x.c 25801 25802TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25803M: Ricardo Ribalda <ribalda@kernel.org> 25804L: linux-iio@vger.kernel.org 25805S: Supported 25806F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25807F: drivers/iio/dac/ti-dac7612.c 25808 25809TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25810M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25811L: linux-leds@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25814F: drivers/leds/leds-lp8864.c 25815 25816TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25817M: Nishanth Menon <nm@ti.com> 25818M: Tero Kristo <kristo@kernel.org> 25819M: Santosh Shilimkar <ssantosh@kernel.org> 25820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25821S: Maintained 25822F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25823F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25824F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25825F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25826F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25827F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25828F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25829F: drivers/clk/keystone/sci-clk.c 25830F: drivers/firmware/ti_sci* 25831F: drivers/irqchip/irq-ti-sci-inta.c 25832F: drivers/irqchip/irq-ti-sci-intr.c 25833F: drivers/reset/reset-ti-sci.c 25834F: drivers/soc/ti/ti_sci_inta_msi.c 25835F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25836F: include/dt-bindings/soc/ti,sci_pm_domain.h 25837F: include/linux/soc/ti/ti_sci_inta_msi.h 25838F: include/linux/soc/ti/ti_sci_protocol.h 25839 25840TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25841M: Puranjay Mohan <puranjay@kernel.org> 25842L: linux-iio@vger.kernel.org 25843S: Supported 25844F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25845F: drivers/iio/temperature/tmp117.c 25846 25847THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25848M: Hans Verkuil <hverkuil@kernel.org> 25849L: linux-media@vger.kernel.org 25850S: Maintained 25851W: https://linuxtv.org 25852T: git git://linuxtv.org/media.git 25853F: drivers/media/radio/radio-raremono.c 25854 25855THERMAL 25856M: Rafael J. Wysocki <rafael@kernel.org> 25857M: Daniel Lezcano <daniel.lezcano@linaro.org> 25858R: Zhang Rui <rui.zhang@intel.com> 25859R: Lukasz Luba <lukasz.luba@arm.com> 25860L: linux-pm@vger.kernel.org 25861S: Supported 25862Q: https://patchwork.kernel.org/project/linux-pm/list/ 25863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25864F: Documentation/ABI/testing/sysfs-class-thermal 25865F: Documentation/admin-guide/thermal/ 25866F: Documentation/devicetree/bindings/thermal/ 25867F: Documentation/driver-api/thermal/ 25868F: drivers/thermal/ 25869F: include/dt-bindings/thermal/ 25870F: include/linux/cpu_cooling.h 25871F: include/linux/thermal.h 25872F: include/uapi/linux/thermal.h 25873F: tools/lib/thermal/ 25874F: tools/thermal/ 25875 25876THERMAL DRIVER FOR AMLOGIC SOCS 25877M: Guillaume La Roque <glaroque@baylibre.com> 25878L: linux-pm@vger.kernel.org 25879L: linux-amlogic@lists.infradead.org 25880S: Supported 25881W: http://linux-meson.com/ 25882F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25883F: drivers/thermal/amlogic_thermal.c 25884 25885THERMAL/CPU_COOLING 25886M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25887M: Daniel Lezcano <daniel.lezcano@linaro.org> 25888M: Viresh Kumar <viresh.kumar@linaro.org> 25889R: Lukasz Luba <lukasz.luba@arm.com> 25890L: linux-pm@vger.kernel.org 25891S: Supported 25892F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25893F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25894F: drivers/thermal/cpufreq_cooling.c 25895F: drivers/thermal/cpuidle_cooling.c 25896F: include/linux/cpu_cooling.h 25897 25898THERMAL/POWER_ALLOCATOR 25899M: Lukasz Luba <lukasz.luba@arm.com> 25900L: linux-pm@vger.kernel.org 25901S: Maintained 25902F: Documentation/driver-api/thermal/power_allocator.rst 25903F: drivers/thermal/gov_power_allocator.c 25904F: drivers/thermal/thermal_trace_ipa.h 25905 25906THINKPAD ACPI EXTRAS DRIVER 25907M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25908L: ibm-acpi-devel@lists.sourceforge.net 25909L: platform-driver-x86@vger.kernel.org 25910S: Maintained 25911W: http://ibm-acpi.sourceforge.net 25912W: http://thinkwiki.org/wiki/Ibm-acpi 25913T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25914F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25915 25916THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25917M: Sebastian Reichel <sre@kernel.org> 25918S: Maintained 25919F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25920F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25921 25922THINKPAD LMI DRIVER 25923M: Mark Pearson <mpearson-lenovo@squebb.ca> 25924L: platform-driver-x86@vger.kernel.org 25925S: Maintained 25926F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25927F: drivers/platform/x86/lenovo/think-lmi.? 25928 25929THP7312 ISP DRIVER 25930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25931M: Paul Elder <paul.elder@ideasonboard.com> 25932L: linux-media@vger.kernel.org 25933S: Maintained 25934T: git git://linuxtv.org/media.git 25935F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25936F: Documentation/userspace-api/media/drivers/thp7312.rst 25937F: drivers/media/i2c/thp7312.c 25938F: include/uapi/linux/thp7312.h 25939 25940THUNDERBOLT DMA TRAFFIC TEST DRIVER 25941M: Isaac Hazan <isaac.hazan@intel.com> 25942L: linux-usb@vger.kernel.org 25943S: Maintained 25944F: drivers/thunderbolt/dma_test.c 25945 25946THUNDERBOLT DRIVER 25947M: Andreas Noever <andreas.noever@gmail.com> 25948M: Mika Westerberg <westeri@kernel.org> 25949M: Yehezkel Bernat <YehezkelShB@gmail.com> 25950L: linux-usb@vger.kernel.org 25951S: Maintained 25952T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25953F: Documentation/admin-guide/thunderbolt.rst 25954F: drivers/thunderbolt/ 25955F: include/linux/thunderbolt.h 25956 25957THUNDERBOLT NETWORK DRIVER 25958M: Mika Westerberg <westeri@kernel.org> 25959M: Yehezkel Bernat <YehezkelShB@gmail.com> 25960L: netdev@vger.kernel.org 25961S: Maintained 25962F: drivers/net/thunderbolt/ 25963 25964THUNDERX GPIO DRIVER 25965M: Robert Richter <rric@kernel.org> 25966S: Odd Fixes 25967F: drivers/gpio/gpio-thunderx.c 25968 25969TI ADC12xs and ROHM BD79104 ADC driver 25970M: Matti Vaittinen <mazziesaccount@gmail.com> 25971S: Maintained 25972F: drivers/iio/adc/ti-adc128s052.c 25973L: linux-iio@vger.kernel.org 25974 25975TI ADS1119 ADC DRIVER 25976M: Francesco Dolcini <francesco@dolcini.it> 25977M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25978L: linux-iio@vger.kernel.org 25979S: Maintained 25980F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25981F: drivers/iio/adc/ti-ads1119.c 25982 25983TI ADS7924 ADC DRIVER 25984M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25985L: linux-iio@vger.kernel.org 25986S: Supported 25987F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25988F: drivers/iio/adc/ti-ads7924.c 25989 25990TI AM437X VPFE DRIVER 25991M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25992L: linux-media@vger.kernel.org 25993S: Maintained 25994W: https://linuxtv.org 25995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25996T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25997F: drivers/media/platform/ti/am437x/ 25998 25999TI BANDGAP AND THERMAL DRIVER 26000M: Eduardo Valentin <edubezval@gmail.com> 26001M: Keerthy <j-keerthy@ti.com> 26002L: linux-pm@vger.kernel.org 26003L: linux-omap@vger.kernel.org 26004S: Maintained 26005F: drivers/thermal/ti-soc-thermal/ 26006 26007TI BQ27XXX POWER SUPPLY DRIVER 26008F: drivers/power/supply/bq27xxx_battery.c 26009F: drivers/power/supply/bq27xxx_battery_i2c.c 26010F: include/linux/power/bq27xxx_battery.h 26011 26012TI CDCE706 CLOCK DRIVER 26013M: Max Filippov <jcmvbkbc@gmail.com> 26014S: Maintained 26015F: drivers/clk/clk-cdce706.c 26016 26017TI CLOCK DRIVER 26018M: Tero Kristo <kristo@kernel.org> 26019L: linux-omap@vger.kernel.org 26020S: Odd Fixes 26021F: drivers/clk/ti/ 26022F: include/linux/clk/ti.h 26023 26024TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26025M: T Pratham <t-pratham@ti.com> 26026L: linux-crypto@vger.kernel.org 26027S: Supported 26028F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26029F: drivers/crypto/ti/ 26030 26031TI DAVINCI MACHINE SUPPORT 26032M: Bartosz Golaszewski <brgl@kernel.org> 26033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26034S: Maintained 26035T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26036F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26037F: arch/arm/boot/dts/ti/davinci/ 26038F: arch/arm/mach-davinci/ 26039F: drivers/i2c/busses/i2c-davinci.c 26040 26041TI DAVINCI SERIES CLOCK DRIVER 26042M: David Lechner <david@lechnology.com> 26043S: Maintained 26044F: Documentation/devicetree/bindings/clock/ti/davinci/ 26045F: drivers/clk/davinci/ 26046F: include/linux/clk/davinci.h 26047 26048TI DAVINCI SERIES GPIO DRIVER 26049M: Keerthy <j-keerthy@ti.com> 26050L: linux-gpio@vger.kernel.org 26051S: Maintained 26052F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26053F: drivers/gpio/gpio-davinci.c 26054 26055TI DAVINCI SERIES MEDIA DRIVER 26056M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26057L: linux-media@vger.kernel.org 26058S: Maintained 26059W: https://linuxtv.org 26060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26061T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26062F: drivers/media/platform/ti/davinci/ 26063F: include/media/davinci/ 26064 26065TI ENHANCED CAPTURE (eCAP) DRIVER 26066M: Vignesh Raghavendra <vigneshr@ti.com> 26067R: Julien Panis <jpanis@baylibre.com> 26068L: linux-iio@vger.kernel.org 26069L: linux-omap@vger.kernel.org 26070S: Maintained 26071F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26072F: drivers/counter/ti-ecap-capture.c 26073 26074TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26075R: David Lechner <david@lechnology.com> 26076L: linux-iio@vger.kernel.org 26077F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26078F: drivers/counter/ti-eqep.c 26079 26080TI ETHERNET SWITCH DRIVER (CPSW) 26081R: Siddharth Vadapalli <s-vadapalli@ti.com> 26082R: Roger Quadros <rogerq@kernel.org> 26083L: linux-omap@vger.kernel.org 26084L: netdev@vger.kernel.org 26085S: Maintained 26086F: drivers/net/ethernet/ti/cpsw* 26087F: drivers/net/ethernet/ti/davinci* 26088 26089TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26090M: Alex Dubov <oakad@yahoo.com> 26091S: Maintained 26092W: http://tifmxx.berlios.de/ 26093F: drivers/memstick/host/tifm_ms.c 26094F: drivers/misc/tifm* 26095F: drivers/mmc/host/tifm_sd.c 26096F: include/linux/tifm.h 26097 26098TI FPC202 DUAL PORT CONTROLLER 26099M: Romain Gantois <romain.gantois@bootlin.com> 26100L: linux-kernel@vger.kernel.org 26101S: Maintained 26102F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26103F: drivers/misc/ti_fpc202.c 26104 26105TI FPD-LINK DRIVERS 26106M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26107L: linux-media@vger.kernel.org 26108S: Maintained 26109F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26110F: drivers/media/i2c/ds90* 26111F: include/media/i2c/ds90* 26112 26113TI HDC302X HUMIDITY DRIVER 26114M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26115M: Li peiyu <579lpy@gmail.com> 26116L: linux-iio@vger.kernel.org 26117S: Maintained 26118F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26119F: drivers/iio/humidity/hdc3020.c 26120 26121TI ICSSG ETHERNET DRIVER (ICSSG) 26122R: MD Danish Anwar <danishanwar@ti.com> 26123R: Roger Quadros <rogerq@kernel.org> 26124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26125L: netdev@vger.kernel.org 26126S: Maintained 26127F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26128F: drivers/net/ethernet/ti/icssg/* 26129 26130TI ICSSM ETHERNET DRIVER (ICSSM) 26131M: MD Danish Anwar <danishanwar@ti.com> 26132M: Parvathi Pudi <parvathi@couthit.com> 26133R: Roger Quadros <rogerq@kernel.org> 26134R: Mohan Reddy Putluru <pmohan@couthit.com> 26135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26136L: netdev@vger.kernel.org 26137S: Maintained 26138F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26139F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26140F: drivers/net/ethernet/ti/icssm/* 26141 26142TI J721E CSI2RX DRIVER 26143M: Jai Luthra <jai.luthra@linux.dev> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26147F: drivers/media/platform/ti/j721e-csi2rx/ 26148 26149TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26150M: Nishanth Menon <nm@ti.com> 26151M: Santosh Shilimkar <ssantosh@kernel.org> 26152L: linux-kernel@vger.kernel.org 26153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26154S: Maintained 26155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26156F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26157F: drivers/pmdomain/ti/omap_prm.c 26158F: drivers/soc/ti/* 26159F: include/linux/pruss_driver.h 26160 26161TI LM49xxx FAMILY ASoC CODEC DRIVERS 26162M: M R Swami Reddy <mr.swami.reddy@ti.com> 26163M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26164L: linux-sound@vger.kernel.org 26165S: Maintained 26166F: sound/soc/codecs/isabelle* 26167F: sound/soc/codecs/lm49453* 26168 26169TI LMP92064 ADC DRIVER 26170M: Leonard Göhrs <l.goehrs@pengutronix.de> 26171R: kernel@pengutronix.de 26172L: linux-iio@vger.kernel.org 26173S: Maintained 26174F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26175F: drivers/iio/adc/ti-lmp92064.c 26176 26177TI PCM3060 ASoC CODEC DRIVER 26178M: Kirill Marinushkin <k.marinushkin@gmail.com> 26179L: linux-sound@vger.kernel.org 26180S: Maintained 26181F: Documentation/devicetree/bindings/sound/pcm3060.txt 26182F: sound/soc/codecs/pcm3060* 26183 26184TI TAS571X FAMILY ASoC CODEC DRIVER 26185M: Kevin Cernekee <cernekee@chromium.org> 26186L: linux-sound@vger.kernel.org 26187S: Odd Fixes 26188F: sound/soc/codecs/tas571x* 26189 26190TI TMAG5273 MAGNETOMETER DRIVER 26191M: Gerald Loacker <gerald.loacker@wolfvision.net> 26192L: linux-iio@vger.kernel.org 26193S: Maintained 26194F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26195F: drivers/iio/magnetometer/tmag5273.c 26196 26197TI TRF7970A NFC DRIVER 26198M: Mark Greer <mgreer@animalcreek.com> 26199L: linux-wireless@vger.kernel.org 26200S: Supported 26201F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26202F: drivers/nfc/trf7970a.c 26203 26204TI TSC2046 ADC DRIVER 26205M: Oleksij Rempel <o.rempel@pengutronix.de> 26206R: kernel@pengutronix.de 26207L: linux-iio@vger.kernel.org 26208S: Maintained 26209F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26210F: drivers/iio/adc/ti-tsc2046.c 26211 26212TI TWL4030 SERIES SOC CODEC DRIVER 26213M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26214L: linux-sound@vger.kernel.org 26215S: Maintained 26216F: sound/soc/codecs/twl4030* 26217 26218TI VPE/CAL DRIVERS 26219M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26220L: linux-media@vger.kernel.org 26221S: Maintained 26222W: http://linuxtv.org/ 26223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26224F: Documentation/devicetree/bindings/media/ti,cal.yaml 26225F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26226F: drivers/media/platform/ti/cal/ 26227F: drivers/media/platform/ti/vpe/ 26228 26229TI WILINK WIRELESS DRIVERS 26230L: linux-wireless@vger.kernel.org 26231S: Orphan 26232W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26233W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26234F: drivers/net/wireless/ti/ 26235 26236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26237M: John Stultz <jstultz@google.com> 26238M: Thomas Gleixner <tglx@linutronix.de> 26239R: Stephen Boyd <sboyd@kernel.org> 26240L: linux-kernel@vger.kernel.org 26241S: Supported 26242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26243F: include/linux/clocksource.h 26244F: include/linux/time.h 26245F: include/linux/timekeeper_internal.h 26246F: include/linux/timekeeping.h 26247F: include/linux/timex.h 26248F: include/uapi/linux/time.h 26249F: include/uapi/linux/timex.h 26250F: kernel/time/alarmtimer.c 26251F: kernel/time/clocksource* 26252F: kernel/time/ntp* 26253F: kernel/time/time.c 26254F: kernel/time/timeconst.bc 26255F: kernel/time/timeconv.c 26256F: kernel/time/timecounter.c 26257F: kernel/time/timekeeping* 26258F: kernel/time/time_test.c 26259F: tools/testing/selftests/timers/ 26260 26261TIPC NETWORK LAYER 26262M: Jon Maloy <jmaloy@redhat.com> 26263L: netdev@vger.kernel.org (core kernel code) 26264L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26265S: Maintained 26266W: http://tipc.sourceforge.net/ 26267F: include/uapi/linux/tipc*.h 26268F: net/tipc/ 26269 26270TLAN NETWORK DRIVER 26271M: Samuel Chessman <chessman@tux.org> 26272L: tlan-devel@lists.sourceforge.net (subscribers-only) 26273S: Maintained 26274W: http://sourceforge.net/projects/tlan/ 26275F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26276F: drivers/net/ethernet/ti/tlan.* 26277 26278TMIO/SDHI MMC DRIVER 26279M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26280L: linux-mmc@vger.kernel.org 26281L: linux-renesas-soc@vger.kernel.org 26282S: Supported 26283F: drivers/mmc/host/renesas_sdhi* 26284F: drivers/mmc/host/tmio_mmc* 26285F: include/linux/platform_data/tmio.h 26286 26287TMP513 HARDWARE MONITOR DRIVER 26288M: Eric Tremblay <etremblay@distech-controls.com> 26289L: linux-hwmon@vger.kernel.org 26290S: Maintained 26291F: Documentation/hwmon/tmp513.rst 26292F: drivers/hwmon/tmp513.c 26293 26294TMPFS (SHMEM FILESYSTEM) 26295M: Hugh Dickins <hughd@google.com> 26296R: Baolin Wang <baolin.wang@linux.alibaba.com> 26297L: linux-mm@kvack.org 26298S: Maintained 26299F: include/linux/memfd.h 26300F: include/linux/shmem_fs.h 26301F: mm/memfd.c 26302F: mm/shmem.c 26303F: mm/shmem_quota.c 26304 26305TOMOYO SECURITY MODULE 26306M: Kentaro Takeda <takedakn@nttdata.co.jp> 26307M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26308L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26309L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26310S: Maintained 26311W: https://tomoyo.sourceforge.net/ 26312F: security/tomoyo/ 26313 26314TOPSTAR LAPTOP EXTRAS DRIVER 26315M: Herton Ronaldo Krzesinski <herton@canonical.com> 26316L: platform-driver-x86@vger.kernel.org 26317S: Maintained 26318F: drivers/platform/x86/topstar-laptop.c 26319 26320TORADEX EMBEDDED CONTROLLER DRIVER 26321M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26322M: Francesco Dolcini <francesco@dolcini.it> 26323S: Maintained 26324F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26325F: drivers/power/reset/tdx-ec-poweroff.c 26326 26327TORTURE-TEST MODULES 26328M: Davidlohr Bueso <dave@stgolabs.net> 26329M: "Paul E. McKenney" <paulmck@kernel.org> 26330M: Josh Triplett <josh@joshtriplett.org> 26331L: linux-kernel@vger.kernel.org 26332S: Supported 26333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26334F: Documentation/RCU/torture.rst 26335F: kernel/locking/locktorture.c 26336F: kernel/rcu/rcuscale.c 26337F: kernel/rcu/rcutorture.c 26338F: kernel/rcu/refscale.c 26339F: kernel/torture.c 26340 26341TOSHIBA ACPI EXTRAS DRIVER 26342M: Azael Avalos <coproscefalo@gmail.com> 26343L: platform-driver-x86@vger.kernel.org 26344S: Maintained 26345F: drivers/platform/x86/toshiba_acpi.c 26346 26347TOSHIBA BLUETOOTH DRIVER 26348M: Azael Avalos <coproscefalo@gmail.com> 26349L: platform-driver-x86@vger.kernel.org 26350S: Maintained 26351F: drivers/platform/x86/toshiba_bluetooth.c 26352 26353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26354M: Azael Avalos <coproscefalo@gmail.com> 26355L: platform-driver-x86@vger.kernel.org 26356S: Maintained 26357F: drivers/platform/x86/toshiba_haps.c 26358 26359TOSHIBA SMM DRIVER 26360M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26361S: Maintained 26362W: http://www.buzzard.org.uk/toshiba/ 26363F: drivers/char/toshiba.c 26364F: include/linux/toshiba.h 26365F: include/uapi/linux/toshiba.h 26366 26367TOSHIBA TC358743 DRIVER 26368M: Hans Verkuil <hverkuil@kernel.org> 26369L: linux-media@vger.kernel.org 26370S: Maintained 26371F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26372F: drivers/media/i2c/tc358743* 26373F: include/media/i2c/tc358743.h 26374 26375TOSHIBA WMI HOTKEYS DRIVER 26376M: Azael Avalos <coproscefalo@gmail.com> 26377L: platform-driver-x86@vger.kernel.org 26378S: Maintained 26379F: drivers/platform/x86/toshiba-wmi.c 26380 26381TOUCH OVERLAY 26382M: Javier Carrasco <javier.carrasco@wolfvision.net> 26383L: linux-input@vger.kernel.org 26384S: Maintained 26385F: drivers/input/touch-overlay.c 26386F: include/linux/input/touch-overlay.h 26387 26388TPM DEVICE DRIVER 26389M: Peter Huewe <peterhuewe@gmx.de> 26390M: Jarkko Sakkinen <jarkko@kernel.org> 26391R: Jason Gunthorpe <jgg@ziepe.ca> 26392L: linux-integrity@vger.kernel.org 26393S: Maintained 26394W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26395Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26397F: Documentation/devicetree/bindings/tpm/ 26398F: drivers/char/tpm/ 26399F: include/linux/tpm*.h 26400F: include/uapi/linux/vtpm_proxy.h 26401F: tools/testing/selftests/tpm2/ 26402 26403TPS546D24 DRIVER 26404M: Duke Du <dukedu83@gmail.com> 26405L: linux-hwmon@vger.kernel.org 26406S: Maintained 26407F: Documentation/hwmon/tps546d24.rst 26408F: drivers/hwmon/pmbus/tps546d24.c 26409 26410TQ SYSTEMS BOARD & DRIVER SUPPORT 26411L: linux@ew.tq-group.com 26412S: Supported 26413W: https://www.tq-group.com/en/products/tq-embedded/ 26414F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26415F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26416F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26417F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26418F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26419F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26420F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26421F: arch/arm64/boot/dts/freescale/mba*.dtsi 26422F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26423F: arch/arm64/boot/dts/freescale/tqml*.dts* 26424F: drivers/gpio/gpio-tqmx86.c 26425F: drivers/mfd/tqmx86.c 26426F: drivers/watchdog/tqmx86_wdt.c 26427 26428TRACING 26429M: Steven Rostedt <rostedt@goodmis.org> 26430M: Masami Hiramatsu <mhiramat@kernel.org> 26431R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26432L: linux-kernel@vger.kernel.org 26433L: linux-trace-kernel@vger.kernel.org 26434S: Maintained 26435Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26436T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26437F: Documentation/trace/* 26438F: fs/tracefs/ 26439F: include/linux/trace*.h 26440F: include/trace/ 26441F: kernel/trace/ 26442F: kernel/tracepoint.c 26443F: scripts/tracing/ 26444F: tools/testing/selftests/ftrace/ 26445 26446TRACING MMIO ACCESSES (MMIOTRACE) 26447M: Steven Rostedt <rostedt@goodmis.org> 26448M: Masami Hiramatsu <mhiramat@kernel.org> 26449R: Pekka Paalanen <ppaalanen@gmail.com> 26450L: linux-kernel@vger.kernel.org 26451L: nouveau@lists.freedesktop.org 26452S: Maintained 26453F: arch/x86/mm/kmmio.c 26454F: arch/x86/mm/mmio-mod.c 26455F: arch/x86/mm/testmmiotrace.c 26456F: include/linux/mmiotrace.h 26457F: kernel/trace/trace_mmiotrace.c 26458 26459TRACING OS NOISE / LATENCY TRACERS 26460M: Steven Rostedt <rostedt@goodmis.org> 26461S: Maintained 26462F: Documentation/trace/hwlat_detector.rst 26463F: Documentation/trace/osnoise-tracer.rst 26464F: Documentation/trace/timerlat-tracer.rst 26465F: arch/*/kernel/trace.c 26466F: include/trace/events/osnoise.h 26467F: kernel/trace/trace_hwlat.c 26468F: kernel/trace/trace_irqsoff.c 26469F: kernel/trace/trace_osnoise.c 26470F: kernel/trace/trace_sched_wakeup.c 26471 26472TRADITIONAL CHINESE DOCUMENTATION 26473M: Hu Haowen <2023002089@link.tyut.edu.cn> 26474S: Maintained 26475W: https://github.com/srcres258/linux-doc 26476T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26477F: Documentation/translations/zh_TW/ 26478 26479TRIGGER SOURCE 26480M: David Lechner <dlechner@baylibre.com> 26481S: Maintained 26482F: Documentation/devicetree/bindings/trigger-source/* 26483 26484TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26485M: Dan Williams <dan.j.williams@intel.com> 26486L: linux-coco@lists.linux.dev 26487S: Maintained 26488F: Documentation/ABI/testing/configfs-tsm-report 26489F: Documentation/driver-api/coco/ 26490F: Documentation/driver-api/pci/tsm.rst 26491F: drivers/pci/tsm.c 26492F: drivers/virt/coco/guest/ 26493F: include/linux/*tsm*.h 26494F: samples/tsm-mr/ 26495 26496TRUSTED SERVICES TEE DRIVER 26497M: Balint Dobszay <balint.dobszay@arm.com> 26498M: Sudeep Holla <sudeep.holla@arm.com> 26499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26500L: trusted-services@lists.trustedfirmware.org 26501S: Maintained 26502F: Documentation/tee/ts-tee.rst 26503F: drivers/tee/tstee/ 26504 26505TTY LAYER AND SERIAL DRIVERS 26506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26507M: Jiri Slaby <jirislaby@kernel.org> 26508L: linux-kernel@vger.kernel.org 26509L: linux-serial@vger.kernel.org 26510S: Supported 26511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26512F: Documentation/devicetree/bindings/serial/ 26513F: Documentation/driver-api/serial/ 26514F: drivers/tty/ 26515F: include/linux/selection.h 26516F: include/linux/serial.h 26517F: include/linux/serial_core.h 26518F: include/linux/sysrq.h 26519F: include/linux/tty*.h 26520F: include/linux/vt.h 26521F: include/linux/vt_*.h 26522F: include/uapi/linux/serial.h 26523F: include/uapi/linux/serial_core.h 26524F: include/uapi/linux/tty.h 26525 26526TUA9001 MEDIA DRIVER 26527L: linux-media@vger.kernel.org 26528S: Orphan 26529W: https://linuxtv.org 26530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26531F: drivers/media/tuners/tua9001* 26532 26533TULIP NETWORK DRIVERS 26534L: netdev@vger.kernel.org 26535L: linux-parisc@vger.kernel.org 26536S: Orphan 26537F: drivers/net/ethernet/dec/tulip/ 26538 26539TUN/TAP DRIVER 26540M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26541M: Jason Wang <jasowang@redhat.com> 26542S: Maintained 26543W: http://vtun.sourceforge.net/tun 26544F: Documentation/networking/tuntap.rst 26545F: drivers/net/tap.c 26546F: drivers/net/tun* 26547 26548TURBOCHANNEL SUBSYSTEM 26549M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26550L: linux-mips@vger.kernel.org 26551S: Maintained 26552Q: https://patchwork.kernel.org/project/linux-mips/list/ 26553F: drivers/tc/ 26554F: include/linux/tc.h 26555 26556TURBOSTAT UTILITY 26557M: "Len Brown" <lenb@kernel.org> 26558L: linux-pm@vger.kernel.org 26559S: Supported 26560Q: https://patchwork.kernel.org/project/linux-pm/list/ 26561B: https://bugzilla.kernel.org 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26563F: tools/power/x86/turbostat/ 26564F: tools/testing/selftests/turbostat/ 26565 26566TUXEDO DRIVERS 26567M: Werner Sembach <wse@tuxedocomputers.com> 26568L: platform-driver-x86@vger.kernel.org 26569S: Supported 26570F: drivers/platform/x86/tuxedo/ 26571 26572TW5864 VIDEO4LINUX DRIVER 26573M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26574M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26575M: Andrey Utkin <andrey_utkin@fastmail.com> 26576L: linux-media@vger.kernel.org 26577S: Supported 26578F: drivers/media/pci/tw5864/ 26579 26580TW68 VIDEO4LINUX DRIVER 26581M: Hans Verkuil <hverkuil@kernel.org> 26582L: linux-media@vger.kernel.org 26583S: Odd Fixes 26584W: https://linuxtv.org 26585T: git git://linuxtv.org/media.git 26586F: drivers/media/pci/tw68/ 26587 26588TW686X VIDEO4LINUX DRIVER 26589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26590L: linux-media@vger.kernel.org 26591S: Maintained 26592W: http://linuxtv.org 26593T: git git://linuxtv.org/media.git 26594F: drivers/media/pci/tw686x/ 26595 26596U-BOOT ENVIRONMENT VARIABLES 26597M: Rafał Miłecki <rafal@milecki.pl> 26598S: Maintained 26599F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26600F: drivers/nvmem/layouts/u-boot-env.c 26601F: drivers/nvmem/u-boot-env.c 26602 26603UACCE ACCELERATOR FRAMEWORK 26604M: Zhangfei Gao <zhangfei.gao@linaro.org> 26605M: Zhou Wang <wangzhou1@hisilicon.com> 26606L: linux-accelerators@lists.ozlabs.org 26607L: linux-kernel@vger.kernel.org 26608S: Maintained 26609F: Documentation/ABI/testing/sysfs-driver-uacce 26610F: Documentation/misc-devices/uacce.rst 26611F: drivers/misc/uacce/ 26612F: include/linux/uacce.h 26613F: include/uapi/misc/uacce/ 26614 26615UBI FILE SYSTEM (UBIFS) 26616M: Richard Weinberger <richard@nod.at> 26617R: Zhihao Cheng <chengzhihao1@huawei.com> 26618L: linux-mtd@lists.infradead.org 26619S: Supported 26620W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26623F: Documentation/ABI/testing/sysfs-fs-ubifs 26624F: Documentation/filesystems/ubifs-authentication.rst 26625F: Documentation/filesystems/ubifs.rst 26626F: fs/ubifs/ 26627 26628UBLK USERSPACE BLOCK DRIVER 26629M: Ming Lei <ming.lei@redhat.com> 26630L: linux-block@vger.kernel.org 26631S: Maintained 26632F: Documentation/block/ublk.rst 26633F: drivers/block/ublk_drv.c 26634F: include/uapi/linux/ublk_cmd.h 26635F: tools/testing/selftests/ublk/ 26636 26637UBSAN 26638M: Kees Cook <kees@kernel.org> 26639R: Marco Elver <elver@google.com> 26640R: Andrey Konovalov <andreyknvl@gmail.com> 26641R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26642L: kasan-dev@googlegroups.com 26643L: linux-hardening@vger.kernel.org 26644S: Supported 26645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26646F: Documentation/dev-tools/ubsan.rst 26647F: include/linux/ubsan.h 26648F: lib/Kconfig.ubsan 26649F: lib/test_ubsan.c 26650F: lib/ubsan.c 26651F: lib/ubsan.h 26652F: scripts/Makefile.ubsan 26653K: \bARCH_HAS_UBSAN\b 26654 26655UCLINUX (M68KNOMMU AND COLDFIRE) 26656M: Greg Ungerer <gerg@linux-m68k.org> 26657L: linux-m68k@lists.linux-m68k.org 26658S: Maintained 26659W: http://www.linux-m68k.org/ 26660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26661F: arch/m68k/*/*_no.* 26662F: arch/m68k/68*/ 26663F: arch/m68k/coldfire/ 26664F: arch/m68k/include/asm/*_no.* 26665 26666UDF FILESYSTEM 26667M: Jan Kara <jack@suse.com> 26668S: Maintained 26669F: Documentation/filesystems/udf.rst 26670F: fs/udf/ 26671 26672UDRAW TABLET 26673M: Bastien Nocera <hadess@hadess.net> 26674L: linux-input@vger.kernel.org 26675S: Maintained 26676F: drivers/hid/hid-udraw-ps3.c 26677 26678UHID USERSPACE HID IO DRIVER 26679M: David Rheinsberg <david@readahead.eu> 26680L: linux-input@vger.kernel.org 26681S: Maintained 26682F: drivers/hid/uhid.c 26683F: include/uapi/linux/uhid.h 26684 26685ULPI BUS 26686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26687L: linux-usb@vger.kernel.org 26688S: Maintained 26689F: drivers/usb/common/ulpi.c 26690F: include/linux/ulpi/ 26691 26692ULTRATRONIK BOARD SUPPORT 26693M: Goran Rađenović <goran.radni@gmail.com> 26694M: Börge Strümpfel <boerge.struempfel@gmail.com> 26695S: Maintained 26696F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26697F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26698 26699UNICODE SUBSYSTEM 26700M: Gabriel Krisman Bertazi <krisman@kernel.org> 26701L: linux-fsdevel@vger.kernel.org 26702S: Supported 26703T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26704F: fs/unicode/ 26705 26706UNIFDEF 26707M: Tony Finch <dot@dotat.at> 26708S: Maintained 26709W: http://dotat.at/prog/unifdef 26710F: scripts/unifdef.c 26711 26712UNIFORM CDROM DRIVER 26713M: Phillip Potter <phil@philpotter.co.uk> 26714S: Maintained 26715F: Documentation/cdrom/ 26716F: drivers/cdrom/cdrom.c 26717F: include/linux/cdrom.h 26718F: include/uapi/linux/cdrom.h 26719 26720UNION-FIND 26721M: Xavier <xavier_qy@163.com> 26722L: linux-kernel@vger.kernel.org 26723S: Maintained 26724F: Documentation/core-api/union_find.rst 26725F: Documentation/translations/zh_CN/core-api/union_find.rst 26726F: include/linux/union_find.h 26727F: lib/union_find.c 26728 26729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26730R: Alim Akhtar <alim.akhtar@samsung.com> 26731R: Avri Altman <avri.altman@wdc.com> 26732R: Bart Van Assche <bvanassche@acm.org> 26733L: linux-scsi@vger.kernel.org 26734S: Supported 26735F: Documentation/devicetree/bindings/ufs/ 26736F: Documentation/scsi/ufs.rst 26737F: drivers/ufs/core/ 26738F: include/ufs/ 26739 26740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26741M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26742M: Ajay Neeli <ajay.neeli@amd.com> 26743S: Maintained 26744F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26745F: drivers/ufs/host/ufs-amd-versal2.c 26746 26747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26748M: Pedro Sousa <pedrom.sousa@synopsys.com> 26749L: linux-scsi@vger.kernel.org 26750S: Supported 26751F: drivers/ufs/host/*dwc* 26752 26753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26754M: Alim Akhtar <alim.akhtar@samsung.com> 26755R: Peter Griffin <peter.griffin@linaro.org> 26756L: linux-scsi@vger.kernel.org 26757L: linux-samsung-soc@vger.kernel.org 26758S: Maintained 26759F: drivers/ufs/host/ufs-exynos* 26760 26761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26762M: Peter Wang <peter.wang@mediatek.com> 26763M: Chaotian Jing <chaotian.jing@mediatek.com> 26764R: Stanley Jhu <chu.stanley@gmail.com> 26765L: linux-scsi@vger.kernel.org 26766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26767S: Maintained 26768F: drivers/ufs/host/ufs-mediatek* 26769 26770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26771M: Manivannan Sadhasivam <mani@kernel.org> 26772L: linux-arm-msm@vger.kernel.org 26773L: linux-scsi@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26776F: drivers/ufs/host/ufs-qcom* 26777 26778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26779M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26780L: linux-renesas-soc@vger.kernel.org 26781L: linux-scsi@vger.kernel.org 26782S: Maintained 26783F: drivers/ufs/host/ufs-renesas.c 26784 26785UNSORTED BLOCK IMAGES (UBI) 26786M: Richard Weinberger <richard@nod.at> 26787R: Zhihao Cheng <chengzhihao1@huawei.com> 26788L: linux-mtd@lists.infradead.org 26789S: Supported 26790W: http://www.linux-mtd.infradead.org/ 26791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26793F: drivers/mtd/ubi/ 26794F: include/linux/mtd/ubi.h 26795F: include/uapi/mtd/ubi-user.h 26796 26797UPROBES 26798M: Masami Hiramatsu <mhiramat@kernel.org> 26799M: Oleg Nesterov <oleg@redhat.com> 26800M: Peter Zijlstra <peterz@infradead.org> 26801L: linux-kernel@vger.kernel.org 26802L: linux-trace-kernel@vger.kernel.org 26803S: Maintained 26804F: arch/*/include/asm/uprobes.h 26805F: arch/*/kernel/probes/uprobes.c 26806F: arch/*/kernel/uprobes.c 26807F: include/linux/uprobes.h 26808F: kernel/events/uprobes.c 26809 26810USB "USBNET" DRIVER FRAMEWORK 26811M: Oliver Neukum <oneukum@suse.com> 26812L: netdev@vger.kernel.org 26813S: Maintained 26814W: http://www.linux-usb.org/usbnet 26815F: drivers/net/usb/usbnet.c 26816F: include/linux/usb/usbnet.h 26817 26818USB ACM DRIVER 26819M: Oliver Neukum <oneukum@suse.com> 26820L: linux-usb@vger.kernel.org 26821S: Maintained 26822F: Documentation/usb/acm.rst 26823F: drivers/usb/class/cdc-acm.* 26824 26825USB APPLE MFI FASTCHARGE DRIVER 26826M: Bastien Nocera <hadess@hadess.net> 26827L: linux-usb@vger.kernel.org 26828S: Maintained 26829F: drivers/usb/misc/apple-mfi-fastcharge.c 26830 26831USB AR5523 WIRELESS DRIVER 26832L: linux-wireless@vger.kernel.org 26833S: Orphan 26834F: drivers/net/wireless/ath/ar5523/ 26835 26836USB ATTACHED SCSI 26837M: Oliver Neukum <oneukum@suse.com> 26838L: linux-usb@vger.kernel.org 26839L: linux-scsi@vger.kernel.org 26840S: Maintained 26841F: drivers/usb/storage/uas.c 26842 26843USB CDC ETHERNET DRIVER 26844M: Oliver Neukum <oliver@neukum.org> 26845L: linux-usb@vger.kernel.org 26846S: Maintained 26847F: drivers/net/usb/cdc_*.c 26848F: include/uapi/linux/usb/cdc.h 26849 26850USB CHAOSKEY DRIVER 26851M: Keith Packard <keithp@keithp.com> 26852L: linux-usb@vger.kernel.org 26853S: Maintained 26854F: drivers/usb/misc/chaoskey.c 26855 26856USB CYPRESS C67X00 DRIVER 26857L: linux-usb@vger.kernel.org 26858S: Orphan 26859F: drivers/usb/c67x00/ 26860 26861USB DAVICOM DM9601 DRIVER 26862M: Peter Korsgaard <peter@korsgaard.com> 26863L: netdev@vger.kernel.org 26864S: Maintained 26865W: http://www.linux-usb.org/usbnet 26866F: drivers/net/usb/dm9601.c 26867 26868USB EHCI DRIVER 26869M: Alan Stern <stern@rowland.harvard.edu> 26870L: linux-usb@vger.kernel.org 26871S: Maintained 26872F: Documentation/usb/ehci.rst 26873F: drivers/usb/host/ehci* 26874 26875USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26876M: Jiri Kosina <jikos@kernel.org> 26877M: Benjamin Tissoires <bentiss@kernel.org> 26878L: linux-usb@vger.kernel.org 26879S: Maintained 26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26881F: Documentation/hid/hiddev.rst 26882F: drivers/hid/usbhid/ 26883 26884USB INTEL XHCI ROLE MUX DRIVER 26885M: Hans de Goede <hansg@kernel.org> 26886L: linux-usb@vger.kernel.org 26887S: Maintained 26888F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26889 26890USB IP DRIVER FOR HISILICON KIRIN 960 26891M: Yu Chen <chenyu56@huawei.com> 26892M: Binghui Wang <wangbinghui@hisilicon.com> 26893L: linux-usb@vger.kernel.org 26894S: Maintained 26895F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26896F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26897 26898USB IP DRIVER FOR HISILICON KIRIN 970 26899M: Mauro Carvalho Chehab <mchehab@kernel.org> 26900L: linux-usb@vger.kernel.org 26901S: Maintained 26902F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26903F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26904 26905USB ISP116X DRIVER 26906M: Olav Kongas <ok@artecdesign.ee> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909F: drivers/usb/host/isp116x* 26910F: include/linux/usb/isp116x.h 26911 26912USB ISP1760 DRIVER 26913M: Rui Miguel Silva <rui.silva@linaro.org> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26917F: drivers/usb/isp1760/* 26918 26919USB LAN78XX ETHERNET DRIVER 26920M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26921M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26922M: UNGLinuxDriver@microchip.com 26923L: netdev@vger.kernel.org 26924S: Maintained 26925F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26926F: drivers/net/usb/lan78xx.* 26927F: include/dt-bindings/net/microchip-lan78xx.h 26928 26929USB MASS STORAGE DRIVER 26930M: Alan Stern <stern@rowland.harvard.edu> 26931L: linux-usb@vger.kernel.org 26932L: usb-storage@lists.one-eyed-alien.net 26933S: Maintained 26934F: drivers/usb/storage/ 26935 26936USB MIDI DRIVER 26937M: Clemens Ladisch <clemens@ladisch.de> 26938L: linux-sound@vger.kernel.org 26939S: Maintained 26940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26941F: sound/usb/midi.* 26942 26943USB NETWORKING DRIVERS 26944L: linux-usb@vger.kernel.org 26945S: Odd Fixes 26946F: drivers/net/usb/ 26947 26948USB OHCI DRIVER 26949M: Alan Stern <stern@rowland.harvard.edu> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: Documentation/usb/ohci.rst 26953F: drivers/usb/host/ohci* 26954 26955USB OTG FSM (Finite State Machine) 26956M: Peter Chen <peter.chen@kernel.org> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26960F: drivers/usb/common/usb-otg-fsm.c 26961 26962USB OVER IP DRIVER 26963M: Valentina Manea <valentina.manea.m@gmail.com> 26964M: Shuah Khan <shuah@kernel.org> 26965M: Shuah Khan <skhan@linuxfoundation.org> 26966R: Hongren Zheng <i@zenithal.me> 26967L: linux-usb@vger.kernel.org 26968S: Maintained 26969F: Documentation/usb/usbip_protocol.rst 26970F: drivers/usb/usbip/ 26971F: tools/testing/selftests/drivers/usb/usbip/ 26972F: tools/usb/usbip/ 26973 26974USB PEGASUS DRIVER 26975M: Petko Manolov <petkan@nucleusys.com> 26976L: linux-usb@vger.kernel.org 26977L: netdev@vger.kernel.org 26978S: Maintained 26979W: https://github.com/petkan/pegasus 26980T: git https://github.com/petkan/pegasus.git 26981F: drivers/net/usb/pegasus.* 26982 26983USB PRINTER DRIVER (usblp) 26984M: Pete Zaitcev <zaitcev@redhat.com> 26985L: linux-usb@vger.kernel.org 26986S: Supported 26987F: drivers/usb/class/usblp.c 26988 26989USB QMI WWAN NETWORK DRIVER 26990M: Bjørn Mork <bjorn@mork.no> 26991L: netdev@vger.kernel.org 26992S: Maintained 26993F: Documentation/ABI/testing/sysfs-class-net-qmi 26994F: drivers/net/usb/qmi_wwan.c 26995 26996USB RAW GADGET DRIVER 26997R: Andrey Konovalov <andreyknvl@gmail.com> 26998L: linux-usb@vger.kernel.org 26999S: Maintained 27000B: https://github.com/xairy/raw-gadget/issues 27001F: Documentation/usb/raw-gadget.rst 27002F: drivers/usb/gadget/legacy/raw_gadget.c 27003F: include/uapi/linux/usb/raw_gadget.h 27004 27005USB RTL8150 DRIVER 27006M: Petko Manolov <petkan@nucleusys.com> 27007L: linux-usb@vger.kernel.org 27008L: netdev@vger.kernel.org 27009S: Maintained 27010W: https://github.com/petkan/rtl8150 27011T: git https://github.com/petkan/rtl8150.git 27012F: drivers/net/usb/rtl8150.c 27013 27014USB SERIAL SUBSYSTEM 27015M: Johan Hovold <johan@kernel.org> 27016L: linux-usb@vger.kernel.org 27017S: Maintained 27018T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27019F: Documentation/usb/usb-serial.rst 27020F: drivers/usb/serial/ 27021F: include/linux/usb/serial.h 27022 27023USB SMSC75XX ETHERNET DRIVER 27024M: Steve Glendinning <steve.glendinning@shawell.net> 27025L: netdev@vger.kernel.org 27026S: Maintained 27027F: drivers/net/usb/smsc75xx.* 27028 27029USB SMSC95XX ETHERNET DRIVER 27030M: Steve Glendinning <steve.glendinning@shawell.net> 27031M: UNGLinuxDriver@microchip.com 27032L: netdev@vger.kernel.org 27033S: Maintained 27034F: drivers/net/usb/smsc95xx.* 27035 27036USB SUBSYSTEM 27037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27038L: linux-usb@vger.kernel.org 27039S: Supported 27040W: http://www.linux-usb.org 27041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27042F: Documentation/devicetree/bindings/usb/ 27043F: Documentation/usb/ 27044F: drivers/usb/ 27045F: include/dt-bindings/usb/ 27046F: include/linux/usb.h 27047F: include/linux/usb/ 27048F: include/uapi/linux/usb/ 27049 27050USB TYPEC BUS FOR ALTERNATE MODES 27051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27052L: linux-usb@vger.kernel.org 27053S: Maintained 27054F: Documentation/ABI/testing/sysfs-bus-typec 27055F: Documentation/driver-api/usb/typec_bus.rst 27056F: drivers/usb/typec/altmodes/ 27057F: include/linux/usb/typec_altmode.h 27058 27059USB TYPEC CLASS 27060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27061L: linux-usb@vger.kernel.org 27062S: Maintained 27063F: Documentation/ABI/testing/sysfs-class-typec 27064F: Documentation/driver-api/usb/typec.rst 27065F: drivers/usb/typec/ 27066F: include/linux/usb/typec.h 27067 27068USB TYPEC INTEL PMC MUX DRIVER 27069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27073F: drivers/usb/typec/mux/intel_pmc_mux.c 27074 27075USB TYPEC PI3USB30532 MUX DRIVER 27076M: Hans de Goede <hansg@kernel.org> 27077L: linux-usb@vger.kernel.org 27078S: Maintained 27079F: drivers/usb/typec/mux/pi3usb30532.c 27080 27081USB TYPEC PORT CONTROLLER DRIVERS 27082M: Badhri Jagan Sridharan <badhri@google.com> 27083L: linux-usb@vger.kernel.org 27084S: Maintained 27085F: drivers/usb/typec/tcpm/tcpci.c 27086F: drivers/usb/typec/tcpm/tcpm.c 27087F: include/linux/usb/tcpci.h 27088F: include/linux/usb/tcpm.h 27089 27090USB TYPEC TUSB1046 MUX DRIVER 27091M: Romain Gantois <romain.gantois@bootlin.com> 27092L: linux-usb@vger.kernel.org 27093S: Maintained 27094F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27095F: drivers/usb/typec/mux/tusb1046.c 27096 27097USB UHCI DRIVER 27098M: Alan Stern <stern@rowland.harvard.edu> 27099L: linux-usb@vger.kernel.org 27100S: Maintained 27101F: drivers/usb/host/uhci* 27102 27103USB VIDEO CLASS 27104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27105M: Hans de Goede <hansg@kernel.org> 27106L: linux-media@vger.kernel.org 27107S: Maintained 27108W: http://www.ideasonboard.org/uvc/ 27109T: git git://linuxtv.org/media.git 27110F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27111F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27112F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27113F: drivers/media/common/uvc.c 27114F: drivers/media/usb/uvc/ 27115F: include/linux/usb/uvc.h 27116F: include/uapi/linux/uvcvideo.h 27117 27118USB WEBCAM GADGET 27119L: linux-usb@vger.kernel.org 27120S: Orphan 27121F: drivers/usb/gadget/function/*uvc* 27122F: drivers/usb/gadget/legacy/webcam.c 27123F: include/uapi/linux/usb/g_uvc.h 27124 27125USB XHCI DRIVER 27126M: Mathias Nyman <mathias.nyman@intel.com> 27127L: linux-usb@vger.kernel.org 27128S: Supported 27129F: drivers/usb/host/pci-quirks* 27130F: drivers/usb/host/xhci* 27131 27132USER DATAGRAM PROTOCOL (UDP) 27133M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27134L: netdev@vger.kernel.org 27135S: Maintained 27136F: include/linux/udp.h 27137F: include/net/udp.h 27138F: include/trace/events/udp.h 27139F: include/uapi/linux/udp.h 27140F: net/ipv4/udp.c 27141F: net/ipv6/udp.c 27142 27143USER-MODE LINUX (UML) 27144M: Richard Weinberger <richard@nod.at> 27145M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27146M: Johannes Berg <johannes@sipsolutions.net> 27147L: linux-um@lists.infradead.org 27148S: Maintained 27149W: http://user-mode-linux.sourceforge.net 27150Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27151T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27152T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27153F: Documentation/virt/uml/ 27154F: arch/um/ 27155F: arch/x86/um/ 27156F: fs/hostfs/ 27157 27158USERSPACE COPYIN/COPYOUT (UIOVEC) 27159M: Alexander Viro <viro@zeniv.linux.org.uk> 27160L: linux-block@vger.kernel.org 27161L: linux-fsdevel@vger.kernel.org 27162S: Maintained 27163F: include/linux/uio.h 27164F: lib/iov_iter.c 27165 27166USERSPACE DMA BUFFER DRIVER 27167M: Gerd Hoffmann <kraxel@redhat.com> 27168M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27169L: dri-devel@lists.freedesktop.org 27170S: Maintained 27171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27172F: drivers/dma-buf/udmabuf.c 27173F: include/uapi/linux/udmabuf.h 27174 27175USERSPACE I/O (UIO) 27176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27177S: Maintained 27178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27179F: Documentation/driver-api/uio-howto.rst 27180F: drivers/uio/ 27181F: include/linux/uio_driver.h 27182 27183USERSPACE STACK UNWINDING 27184M: Josh Poimboeuf <jpoimboe@kernel.org> 27185M: Steven Rostedt <rostedt@goodmis.org> 27186S: Maintained 27187F: include/linux/unwind*.h 27188F: kernel/unwind/ 27189 27190UTIL-LINUX PACKAGE 27191M: Karel Zak <kzak@redhat.com> 27192L: util-linux@vger.kernel.org 27193S: Maintained 27194W: http://en.wikipedia.org/wiki/Util-linux 27195T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27196 27197UUID HELPERS 27198R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27199L: linux-kernel@vger.kernel.org 27200S: Maintained 27201F: include/linux/uuid.h 27202F: lib/test_uuid.c 27203F: lib/uuid.c 27204 27205UV SYSFS DRIVER 27206M: Justin Ernst <justin.ernst@hpe.com> 27207L: platform-driver-x86@vger.kernel.org 27208S: Maintained 27209F: drivers/platform/x86/uv_sysfs.c 27210 27211UVESAFB DRIVER 27212M: Michal Januszewski <spock@gentoo.org> 27213L: linux-fbdev@vger.kernel.org 27214S: Maintained 27215W: https://github.com/mjanusz/v86d 27216F: Documentation/fb/uvesafb.rst 27217F: drivers/video/fbdev/uvesafb.* 27218 27219Ux500 CLOCK DRIVERS 27220M: Ulf Hansson <ulf.hansson@linaro.org> 27221L: linux-clk@vger.kernel.org 27222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27223S: Maintained 27224F: drivers/clk/ux500/ 27225 27226V4L2 ASYNC AND FWNODE FRAMEWORKS 27227M: Sakari Ailus <sakari.ailus@linux.intel.com> 27228L: linux-media@vger.kernel.org 27229S: Maintained 27230T: git git://linuxtv.org/media.git 27231F: drivers/media/v4l2-core/v4l2-async.c 27232F: drivers/media/v4l2-core/v4l2-fwnode.c 27233F: include/media/v4l2-async.h 27234F: include/media/v4l2-fwnode.h 27235 27236V4L2 LENS DRIVERS 27237M: Sakari Ailus <sakari.ailus@linux.intel.com> 27238L: linux-media@vger.kernel.org 27239S: Maintained 27240F: drivers/media/i2c/ak* 27241F: drivers/media/i2c/dw* 27242F: drivers/media/i2c/lm* 27243 27244V4L2 CAMERA SENSOR DRIVERS 27245M: Sakari Ailus <sakari.ailus@linux.intel.com> 27246L: linux-media@vger.kernel.org 27247S: Maintained 27248F: Documentation/driver-api/media/camera-sensor.rst 27249F: Documentation/driver-api/media/tx-rx.rst 27250F: drivers/media/i2c/ar* 27251F: drivers/media/i2c/gc* 27252F: drivers/media/i2c/hi* 27253F: drivers/media/i2c/imx* 27254F: drivers/media/i2c/mt* 27255F: drivers/media/i2c/og* 27256F: drivers/media/i2c/ov* 27257F: drivers/media/i2c/s5* 27258F: drivers/media/i2c/vd55g1.c 27259F: drivers/media/i2c/vd56g3.c 27260F: drivers/media/i2c/vgxy61.c 27261 27262V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27263M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27264L: linux-media@vger.kernel.org 27265S: Maintained 27266F: Documentation/driver-api/media/v4l2-isp.rst 27267F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27268F: drivers/media/v4l2-core/v4l2-isp.c 27269F: include/media/v4l2-isp.h 27270F: include/uapi/linux/media/v4l2-isp.h 27271 27272VF610 NAND DRIVER 27273M: Stefan Agner <stefan@agner.ch> 27274L: linux-mtd@lists.infradead.org 27275S: Supported 27276F: drivers/mtd/nand/raw/vf610_nfc.c 27277 27278VFAT/FAT/MSDOS FILESYSTEM 27279M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27280S: Maintained 27281F: Documentation/filesystems/vfat.rst 27282F: fs/fat/ 27283F: tools/testing/selftests/filesystems/fat/ 27284 27285VFIO CDX DRIVER 27286M: Nipun Gupta <nipun.gupta@amd.com> 27287M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27288L: kvm@vger.kernel.org 27289S: Maintained 27290F: drivers/vfio/cdx/* 27291 27292VFIO DRIVER 27293M: Alex Williamson <alex@shazbot.org> 27294L: kvm@vger.kernel.org 27295S: Maintained 27296T: git https://github.com/awilliam/linux-vfio.git 27297F: Documentation/ABI/testing/debugfs-vfio 27298F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27299F: Documentation/driver-api/vfio.rst 27300F: drivers/vfio/ 27301F: include/linux/vfio.h 27302F: include/linux/vfio_pci_core.h 27303F: include/uapi/linux/vfio.h 27304F: tools/testing/selftests/vfio/ 27305 27306VFIO FSL-MC DRIVER 27307L: kvm@vger.kernel.org 27308S: Obsolete 27309F: drivers/vfio/fsl-mc/ 27310 27311VFIO HISILICON PCI DRIVER 27312M: Longfang Liu <liulongfang@huawei.com> 27313L: kvm@vger.kernel.org 27314S: Maintained 27315F: drivers/vfio/pci/hisilicon/ 27316 27317VFIO MEDIATED DEVICE DRIVERS 27318M: Kirti Wankhede <kwankhede@nvidia.com> 27319L: kvm@vger.kernel.org 27320S: Maintained 27321F: Documentation/driver-api/vfio-mediated-device.rst 27322F: drivers/vfio/mdev/ 27323F: include/linux/mdev.h 27324F: samples/vfio-mdev/ 27325 27326VFIO MLX5 PCI DRIVER 27327M: Yishai Hadas <yishaih@nvidia.com> 27328L: kvm@vger.kernel.org 27329S: Maintained 27330F: drivers/vfio/pci/mlx5/ 27331 27332VFIO NVIDIA GRACE GPU DRIVER 27333M: Ankit Agrawal <ankita@nvidia.com> 27334L: kvm@vger.kernel.org 27335S: Supported 27336F: drivers/vfio/pci/nvgrace-gpu/ 27337 27338VFIO PCI DEVICE SPECIFIC DRIVERS 27339R: Jason Gunthorpe <jgg@nvidia.com> 27340R: Yishai Hadas <yishaih@nvidia.com> 27341R: Shameer Kolothum <skolothumtho@nvidia.com> 27342R: Kevin Tian <kevin.tian@intel.com> 27343L: kvm@vger.kernel.org 27344S: Maintained 27345P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27346F: drivers/vfio/pci/*/ 27347 27348VFIO PDS PCI DRIVER 27349M: Brett Creeley <brett.creeley@amd.com> 27350L: kvm@vger.kernel.org 27351S: Maintained 27352F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27353F: drivers/vfio/pci/pds/ 27354 27355VFIO PLATFORM DRIVER 27356M: Eric Auger <eric.auger@redhat.com> 27357R: Mostafa Saleh <smostafa@google.com> 27358R: Pranjal Shrivastava <praan@google.com> 27359L: kvm@vger.kernel.org 27360S: Maintained 27361F: drivers/vfio/platform/ 27362 27363VFIO QAT PCI DRIVER 27364M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27365L: kvm@vger.kernel.org 27366L: qat-linux@intel.com 27367S: Supported 27368F: drivers/vfio/pci/qat/ 27369 27370VFIO SELFTESTS 27371M: David Matlack <dmatlack@google.com> 27372L: kvm@vger.kernel.org 27373S: Maintained 27374F: tools/testing/selftests/vfio/ 27375 27376VFIO VIRTIO PCI DRIVER 27377M: Yishai Hadas <yishaih@nvidia.com> 27378L: kvm@vger.kernel.org 27379L: virtualization@lists.linux.dev 27380S: Maintained 27381F: drivers/vfio/pci/virtio 27382 27383VFIO XE PCI DRIVER 27384M: Michał Winiarski <michal.winiarski@intel.com> 27385L: kvm@vger.kernel.org 27386L: intel-xe@lists.freedesktop.org 27387S: Supported 27388F: drivers/vfio/pci/xe 27389 27390VGA_SWITCHEROO 27391R: Lukas Wunner <lukas@wunner.de> 27392S: Maintained 27393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27394F: Documentation/gpu/vga-switcheroo.rst 27395F: drivers/gpu/vga/vga_switcheroo.c 27396F: include/linux/vga_switcheroo.h 27397 27398VIA RHINE NETWORK DRIVER 27399M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27400S: Maintained 27401F: drivers/net/ethernet/via/via-rhine.c 27402 27403VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27404M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27405L: linux-fbdev@vger.kernel.org 27406S: Maintained 27407F: drivers/video/fbdev/via/ 27408F: include/linux/via-core.h 27409F: include/linux/via_i2c.h 27410 27411VIA VELOCITY NETWORK DRIVER 27412M: Francois Romieu <romieu@fr.zoreil.com> 27413L: netdev@vger.kernel.org 27414S: Maintained 27415F: drivers/net/ethernet/via/via-velocity.* 27416 27417VICODEC VIRTUAL CODEC DRIVER 27418M: Hans Verkuil <hverkuil@kernel.org> 27419L: linux-media@vger.kernel.org 27420S: Maintained 27421W: https://linuxtv.org 27422T: git git://linuxtv.org/media.git 27423F: drivers/media/test-drivers/vicodec/* 27424 27425VIDEO I2C POLLING DRIVER 27426M: Matt Ranostay <matt.ranostay@konsulko.com> 27427L: linux-media@vger.kernel.org 27428S: Maintained 27429F: drivers/media/i2c/video-i2c.c 27430 27431VIDEO MULTIPLEXER DRIVER 27432M: Philipp Zabel <p.zabel@pengutronix.de> 27433L: linux-media@vger.kernel.org 27434S: Maintained 27435F: drivers/media/platform/video-mux.c 27436 27437VIDEOBUF2 FRAMEWORK 27438M: Tomasz Figa <tfiga@chromium.org> 27439M: Marek Szyprowski <m.szyprowski@samsung.com> 27440L: linux-media@vger.kernel.org 27441S: Maintained 27442F: drivers/media/common/videobuf2/* 27443F: include/media/videobuf2-* 27444 27445VIDTV VIRTUAL DIGITAL TV DRIVER 27446M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27447L: linux-media@vger.kernel.org 27448S: Maintained 27449W: https://linuxtv.org 27450T: git git://linuxtv.org/media.git 27451F: drivers/media/test-drivers/vidtv/* 27452 27453VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27454M: Shuah Khan <skhan@linuxfoundation.org> 27455R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27456L: linux-media@vger.kernel.org 27457S: Maintained 27458W: https://linuxtv.org 27459T: git git://linuxtv.org/media.git 27460F: drivers/media/test-drivers/vimc/* 27461 27462VIRT LIB 27463M: Alex Williamson <alex@shazbot.org> 27464M: Paolo Bonzini <pbonzini@redhat.com> 27465L: kvm@vger.kernel.org 27466S: Supported 27467F: virt/lib/ 27468 27469VIRTIO AND VHOST VSOCK DRIVER 27470M: Stefan Hajnoczi <stefanha@redhat.com> 27471M: Stefano Garzarella <sgarzare@redhat.com> 27472L: kvm@vger.kernel.org 27473L: virtualization@lists.linux.dev 27474L: netdev@vger.kernel.org 27475S: Maintained 27476F: drivers/vhost/vsock.c 27477F: include/linux/virtio_vsock.h 27478F: include/uapi/linux/virtio_vsock.h 27479F: net/vmw_vsock/virtio_transport.c 27480F: net/vmw_vsock/virtio_transport_common.c 27481 27482VIRTIO BALLOON 27483M: "Michael S. Tsirkin" <mst@redhat.com> 27484M: David Hildenbrand <david@kernel.org> 27485L: virtualization@lists.linux.dev 27486S: Maintained 27487F: drivers/virtio/virtio_balloon.c 27488F: include/linux/balloon_compaction.h 27489F: include/uapi/linux/virtio_balloon.h 27490F: mm/balloon_compaction.c 27491 27492VIRTIO BLOCK AND SCSI DRIVERS 27493M: "Michael S. Tsirkin" <mst@redhat.com> 27494M: Jason Wang <jasowang@redhat.com> 27495R: Paolo Bonzini <pbonzini@redhat.com> 27496R: Stefan Hajnoczi <stefanha@redhat.com> 27497R: Eugenio Pérez <eperezma@redhat.com> 27498L: virtualization@lists.linux.dev 27499S: Maintained 27500F: drivers/block/virtio_blk.c 27501F: drivers/scsi/virtio_scsi.c 27502F: include/uapi/linux/virtio_blk.h 27503F: include/uapi/linux/virtio_scsi.h 27504 27505VIRTIO CONSOLE DRIVER 27506M: Amit Shah <amit@kernel.org> 27507L: virtualization@lists.linux.dev 27508S: Maintained 27509F: drivers/char/virtio_console.c 27510F: include/uapi/linux/virtio_console.h 27511 27512VIRTIO CORE 27513M: "Michael S. Tsirkin" <mst@redhat.com> 27514M: Jason Wang <jasowang@redhat.com> 27515R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27516R: Eugenio Pérez <eperezma@redhat.com> 27517L: virtualization@lists.linux.dev 27518S: Maintained 27519F: Documentation/ABI/testing/sysfs-bus-vdpa 27520F: Documentation/ABI/testing/sysfs-class-vduse 27521F: Documentation/devicetree/bindings/virtio/ 27522F: Documentation/driver-api/virtio/ 27523F: drivers/block/virtio_blk.c 27524F: drivers/crypto/virtio/ 27525F: drivers/vdpa/ 27526F: drivers/virtio/ 27527F: include/linux/vdpa.h 27528F: include/linux/virtio*.h 27529F: include/linux/vringh.h 27530F: include/uapi/linux/virtio_*.h 27531F: net/vmw_vsock/virtio* 27532F: tools/virtio/ 27533 27534VIRTIO CRYPTO DRIVER 27535M: Gonglei <arei.gonglei@huawei.com> 27536L: virtualization@lists.linux.dev 27537L: linux-crypto@vger.kernel.org 27538S: Maintained 27539F: drivers/crypto/virtio/ 27540F: include/uapi/linux/virtio_crypto.h 27541 27542VIRTIO DRIVERS FOR S390 27543M: Cornelia Huck <cohuck@redhat.com> 27544M: Halil Pasic <pasic@linux.ibm.com> 27545M: Eric Farman <farman@linux.ibm.com> 27546L: linux-s390@vger.kernel.org 27547L: virtualization@lists.linux.dev 27548L: kvm@vger.kernel.org 27549S: Supported 27550F: arch/s390/include/uapi/asm/virtio-ccw.h 27551F: drivers/s390/virtio/ 27552 27553VIRTIO FILE SYSTEM 27554M: German Maglione <gmaglione@redhat.com> 27555M: Vivek Goyal <vgoyal@redhat.com> 27556M: Stefan Hajnoczi <stefanha@redhat.com> 27557M: Miklos Szeredi <miklos@szeredi.hu> 27558R: Eugenio Pérez <eperezma@redhat.com> 27559L: virtualization@lists.linux.dev 27560L: linux-fsdevel@vger.kernel.org 27561S: Supported 27562W: https://virtio-fs.gitlab.io/ 27563F: Documentation/filesystems/virtiofs.rst 27564F: fs/fuse/virtio_fs.c 27565F: include/uapi/linux/virtio_fs.h 27566 27567VIRTIO GPIO DRIVER 27568M: Enrico Weigelt, metux IT consult <info@metux.net> 27569M: Viresh Kumar <vireshk@kernel.org> 27570L: linux-gpio@vger.kernel.org 27571L: virtualization@lists.linux.dev 27572S: Maintained 27573F: drivers/gpio/gpio-virtio.c 27574F: include/uapi/linux/virtio_gpio.h 27575 27576VIRTIO GPU DRIVER 27577M: David Airlie <airlied@redhat.com> 27578M: Gerd Hoffmann <kraxel@redhat.com> 27579M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27580R: Gurchetan Singh <gurchetansingh@chromium.org> 27581R: Chia-I Wu <olvaffe@gmail.com> 27582L: dri-devel@lists.freedesktop.org 27583L: virtualization@lists.linux.dev 27584S: Maintained 27585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27586F: drivers/gpu/drm/ci/xfails/virtio* 27587F: drivers/gpu/drm/virtio/ 27588F: include/uapi/linux/virtio_gpu.h 27589 27590VIRTIO HOST (VHOST) 27591M: "Michael S. Tsirkin" <mst@redhat.com> 27592M: Jason Wang <jasowang@redhat.com> 27593R: Eugenio Pérez <eperezma@redhat.com> 27594L: kvm@vger.kernel.org 27595L: virtualization@lists.linux.dev 27596L: netdev@vger.kernel.org 27597S: Maintained 27598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27599F: drivers/vhost/ 27600F: include/linux/sched/vhost_task.h 27601F: include/linux/vhost_iotlb.h 27602F: include/uapi/linux/vhost.h 27603F: kernel/vhost_task.c 27604 27605VIRTIO HOST (VHOST-SCSI) 27606M: "Michael S. Tsirkin" <mst@redhat.com> 27607M: Jason Wang <jasowang@redhat.com> 27608M: Mike Christie <michael.christie@oracle.com> 27609R: Paolo Bonzini <pbonzini@redhat.com> 27610R: Stefan Hajnoczi <stefanha@redhat.com> 27611L: virtualization@lists.linux.dev 27612S: Maintained 27613F: drivers/vhost/scsi.c 27614 27615VIRTIO I2C DRIVER 27616M: Viresh Kumar <viresh.kumar@linaro.org> 27617R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27618L: linux-i2c@vger.kernel.org 27619L: virtualization@lists.linux.dev 27620S: Maintained 27621F: drivers/i2c/busses/i2c-virtio.c 27622F: include/uapi/linux/virtio_i2c.h 27623 27624VIRTIO INPUT DRIVER 27625M: Gerd Hoffmann <kraxel@redhat.com> 27626S: Maintained 27627F: drivers/virtio/virtio_input.c 27628F: include/uapi/linux/virtio_input.h 27629 27630VIRTIO IOMMU DRIVER 27631M: Jean-Philippe Brucker <jpb@kernel.org> 27632L: virtualization@lists.linux.dev 27633S: Maintained 27634F: drivers/iommu/virtio-iommu.c 27635F: include/uapi/linux/virtio_iommu.h 27636 27637VIRTIO MEM DRIVER 27638M: David Hildenbrand <david@kernel.org> 27639L: virtualization@lists.linux.dev 27640S: Maintained 27641W: https://virtio-mem.gitlab.io/ 27642F: drivers/virtio/virtio_mem.c 27643F: include/uapi/linux/virtio_mem.h 27644 27645VIRTIO NET DRIVER 27646M: "Michael S. Tsirkin" <mst@redhat.com> 27647M: Jason Wang <jasowang@redhat.com> 27648R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27649R: Eugenio Pérez <eperezma@redhat.com> 27650L: netdev@vger.kernel.org 27651L: virtualization@lists.linux.dev 27652S: Maintained 27653F: drivers/net/virtio_net.c 27654F: include/linux/virtio_net.h 27655F: include/uapi/linux/virtio_net.h 27656F: tools/testing/selftests/drivers/net/virtio_net/ 27657 27658VIRTIO PMEM DRIVER 27659M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27660L: virtualization@lists.linux.dev 27661S: Maintained 27662F: drivers/nvdimm/nd_virtio.c 27663F: drivers/nvdimm/virtio_pmem.c 27664 27665VIRTIO RTC DRIVER 27666M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27667L: virtualization@lists.linux.dev 27668S: Maintained 27669F: drivers/virtio/virtio_rtc_* 27670F: include/uapi/linux/virtio_rtc.h 27671 27672VIRTIO SOUND DRIVER 27673M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27674M: "Michael S. Tsirkin" <mst@redhat.com> 27675L: virtualization@lists.linux.dev 27676L: linux-sound@vger.kernel.org 27677S: Maintained 27678F: include/uapi/linux/virtio_snd.h 27679F: sound/virtio/* 27680 27681VIRTIO SPI DRIVER 27682M: Haixu Cui <quic_haixcui@quicinc.com> 27683L: virtualization@lists.linux.dev 27684S: Maintained 27685F: drivers/spi/spi-virtio.c 27686F: include/uapi/linux/virtio_spi.h 27687 27688VIRTUAL BOX GUEST DEVICE DRIVER 27689M: Hans de Goede <hansg@kernel.org> 27690M: Arnd Bergmann <arnd@arndb.de> 27691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27692S: Maintained 27693F: drivers/virt/vboxguest/ 27694F: include/linux/vbox_utils.h 27695F: include/uapi/linux/vbox*.h 27696 27697VIRTUAL BOX SHARED FOLDER VFS DRIVER 27698M: Hans de Goede <hansg@kernel.org> 27699L: linux-fsdevel@vger.kernel.org 27700S: Maintained 27701F: fs/vboxsf/* 27702 27703VIRTUAL PCM TEST DRIVER 27704M: Ivan Orlov <ivan.orlov0322@gmail.com> 27705L: linux-sound@vger.kernel.org 27706S: Maintained 27707F: Documentation/sound/cards/pcmtest.rst 27708F: sound/drivers/pcmtest.c 27709F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27710 27711VIRTUAL SERIO DEVICE DRIVER 27712M: Stephen Chandler Paul <thatslyude@gmail.com> 27713S: Maintained 27714F: drivers/input/serio/userio.c 27715F: include/uapi/linux/userio.h 27716 27717VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27718M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27719S: Maintained 27720F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27721F: drivers/iio/light/veml3235.c 27722 27723VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27724M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27725S: Maintained 27726F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27727F: drivers/iio/light/veml6030.c 27728 27729VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27730M: Andreas Klinger <ak@it-klinger.de> 27731S: Maintained 27732F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27733F: drivers/iio/light/veml6046x00.c 27734 27735VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27736M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27737S: Maintained 27738F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27739F: drivers/iio/light/veml6075.c 27740 27741VISL VIRTUAL STATELESS DECODER DRIVER 27742M: Daniel Almeida <daniel.almeida@collabora.com> 27743L: linux-media@vger.kernel.org 27744S: Supported 27745F: drivers/media/test-drivers/visl 27746 27747VIVID VIRTUAL VIDEO DRIVER 27748M: Hans Verkuil <hverkuil@kernel.org> 27749L: linux-media@vger.kernel.org 27750S: Maintained 27751W: https://linuxtv.org 27752T: git git://linuxtv.org/media.git 27753F: drivers/media/test-drivers/vivid/* 27754 27755VM SOCKETS (AF_VSOCK) 27756M: Stefano Garzarella <sgarzare@redhat.com> 27757L: virtualization@lists.linux.dev 27758L: netdev@vger.kernel.org 27759S: Maintained 27760F: drivers/net/vsockmon.c 27761F: include/net/af_vsock.h 27762F: include/uapi/linux/vm_sockets.h 27763F: include/uapi/linux/vm_sockets_diag.h 27764F: include/uapi/linux/vsockmon.h 27765F: net/vmw_vsock/ 27766F: tools/testing/selftests/vsock/ 27767F: tools/testing/vsock/ 27768 27769VMALLOC 27770M: Andrew Morton <akpm@linux-foundation.org> 27771M: Uladzislau Rezki <urezki@gmail.com> 27772L: linux-mm@kvack.org 27773S: Maintained 27774W: http://www.linux-mm.org 27775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27776F: include/linux/vmalloc.h 27777F: mm/vmalloc.c 27778F: lib/test_vmalloc.c 27779 27780VME SUBSYSTEM 27781L: linux-kernel@vger.kernel.org 27782S: Orphan 27783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27784F: Documentation/driver-api/vme.rst 27785F: drivers/staging/vme_user/ 27786 27787VMWARE BALLOON DRIVER 27788M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27790L: linux-kernel@vger.kernel.org 27791S: Supported 27792F: drivers/misc/vmw_balloon.c 27793 27794VMWARE HYPERVISOR INTERFACE 27795M: Ajay Kaher <ajay.kaher@broadcom.com> 27796M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27798L: virtualization@lists.linux.dev 27799L: x86@kernel.org 27800S: Supported 27801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27802F: arch/x86/include/asm/vmware.h 27803F: arch/x86/kernel/cpu/vmware.c 27804 27805VMWARE PVRDMA DRIVER 27806M: Bryan Tan <bryan-bt.tan@broadcom.com> 27807M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27809L: linux-rdma@vger.kernel.org 27810S: Supported 27811F: drivers/infiniband/hw/vmw_pvrdma/ 27812 27813VMWARE PVSCSI DRIVER 27814M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27816L: linux-scsi@vger.kernel.org 27817S: Supported 27818F: drivers/scsi/vmw_pvscsi.c 27819F: drivers/scsi/vmw_pvscsi.h 27820 27821VMWARE VIRTUAL PTP CLOCK DRIVER 27822M: Nick Shi <nick.shi@broadcom.com> 27823R: Ajay Kaher <ajay.kaher@broadcom.com> 27824R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27826L: netdev@vger.kernel.org 27827S: Supported 27828F: drivers/ptp/ptp_vmw.c 27829 27830VMWARE VMCI DRIVER 27831M: Bryan Tan <bryan-bt.tan@broadcom.com> 27832M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27834L: linux-kernel@vger.kernel.org 27835S: Supported 27836F: drivers/misc/vmw_vmci/ 27837F: include/linux/vmw_vmci* 27838 27839VMWARE VMMOUSE SUBDRIVER 27840M: Zack Rusin <zack.rusin@broadcom.com> 27841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27842L: linux-input@vger.kernel.org 27843S: Supported 27844F: drivers/input/mouse/vmmouse.c 27845F: drivers/input/mouse/vmmouse.h 27846 27847VMWARE VMXNET3 ETHERNET DRIVER 27848M: Ronak Doshi <ronak.doshi@broadcom.com> 27849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27850L: netdev@vger.kernel.org 27851S: Supported 27852F: drivers/net/vmxnet3/ 27853 27854VMWARE VSOCK VMCI TRANSPORT DRIVER 27855M: Bryan Tan <bryan-bt.tan@broadcom.com> 27856M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27858L: linux-kernel@vger.kernel.org 27859S: Supported 27860F: net/vmw_vsock/vmci_transport* 27861 27862VOCORE VOCORE2 BOARD 27863M: Harvey Hunt <harveyhuntnexus@gmail.com> 27864L: linux-mips@vger.kernel.org 27865S: Maintained 27866F: arch/mips/boot/dts/ralink/vocore2.dts 27867 27868VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27869M: Liam Girdwood <lgirdwood@gmail.com> 27870M: Mark Brown <broonie@kernel.org> 27871L: linux-kernel@vger.kernel.org 27872S: Supported 27873W: http://www.slimlogic.co.uk/?p=48 27874T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27875F: Documentation/devicetree/bindings/regulator/ 27876F: Documentation/power/regulator/ 27877F: drivers/regulator/ 27878F: rust/kernel/regulator.rs 27879F: include/dt-bindings/regulator/ 27880F: include/linux/regulator/ 27881K: regulator_get_optional 27882 27883VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27884R: Matti Vaittinen <mazziesaccount@gmail.com> 27885F: drivers/regulator/irq_helpers.c 27886 27887VRF 27888M: David Ahern <dsahern@kernel.org> 27889L: netdev@vger.kernel.org 27890S: Maintained 27891F: Documentation/networking/vrf.rst 27892F: drivers/net/vrf.c 27893 27894VSPRINTF 27895M: Petr Mladek <pmladek@suse.com> 27896M: Steven Rostedt <rostedt@goodmis.org> 27897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27898R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27899R: Sergey Senozhatsky <senozhatsky@chromium.org> 27900S: Maintained 27901T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27902F: Documentation/core-api/printk-formats.rst 27903F: lib/tests/printf_kunit.c 27904F: lib/tests/scanf_kunit.c 27905F: lib/vsprintf.c 27906 27907VT1211 HARDWARE MONITOR DRIVER 27908M: Juerg Haefliger <juergh@proton.me> 27909L: linux-hwmon@vger.kernel.org 27910S: Maintained 27911F: Documentation/hwmon/vt1211.rst 27912F: drivers/hwmon/vt1211.c 27913 27914VT8231 HARDWARE MONITOR DRIVER 27915M: Roger Lucas <vt8231@hiddenengine.co.uk> 27916L: linux-hwmon@vger.kernel.org 27917S: Maintained 27918F: drivers/hwmon/vt8231.c 27919 27920VUB300 USB to SDIO/SD/MMC bridge chip 27921L: linux-mmc@vger.kernel.org 27922S: Orphan 27923F: drivers/mmc/host/vub300.c 27924 27925W1 DALLAS'S 1-WIRE BUS 27926M: Krzysztof Kozlowski <krzk@kernel.org> 27927S: Maintained 27928F: Documentation/devicetree/bindings/w1/ 27929F: Documentation/w1/ 27930F: drivers/w1/ 27931F: include/linux/w1.h 27932 27933W83791D HARDWARE MONITORING DRIVER 27934M: Marc Hulsman <m.hulsman@tudelft.nl> 27935L: linux-hwmon@vger.kernel.org 27936S: Maintained 27937F: Documentation/hwmon/w83791d.rst 27938F: drivers/hwmon/w83791d.c 27939 27940W83793 HARDWARE MONITORING DRIVER 27941M: Rudolf Marek <r.marek@assembler.cz> 27942L: linux-hwmon@vger.kernel.org 27943S: Maintained 27944F: Documentation/hwmon/w83793.rst 27945F: drivers/hwmon/w83793.c 27946 27947W83795 HARDWARE MONITORING DRIVER 27948M: Jean Delvare <jdelvare@suse.com> 27949L: linux-hwmon@vger.kernel.org 27950S: Maintained 27951F: drivers/hwmon/w83795.c 27952 27953W83L51xD SD/MMC CARD INTERFACE DRIVER 27954M: Pierre Ossman <pierre@ossman.eu> 27955S: Maintained 27956F: drivers/mmc/host/wbsd.* 27957 27958WACOM PROTOCOL 4 SERIAL TABLETS 27959M: Julian Squires <julian@cipht.net> 27960M: Hans de Goede <hansg@kernel.org> 27961L: linux-input@vger.kernel.org 27962S: Maintained 27963F: drivers/input/tablet/wacom_serial4.c 27964 27965WANGXUN ETHERNET DRIVER 27966M: Jiawen Wu <jiawenwu@trustnetic.com> 27967M: Mengyuan Lou <mengyuanlou@net-swift.com> 27968L: netdev@vger.kernel.org 27969S: Maintained 27970W: https://www.net-swift.com 27971F: Documentation/networking/device_drivers/ethernet/wangxun/* 27972F: drivers/net/ethernet/wangxun/ 27973F: drivers/net/pcs/pcs-xpcs-wx.c 27974 27975WATCHDOG DEVICE DRIVERS 27976M: Wim Van Sebroeck <wim@linux-watchdog.org> 27977M: Guenter Roeck <linux@roeck-us.net> 27978L: linux-watchdog@vger.kernel.org 27979S: Maintained 27980W: http://www.linux-watchdog.org/ 27981T: git git://www.linux-watchdog.org/linux-watchdog.git 27982F: Documentation/devicetree/bindings/watchdog/ 27983F: Documentation/watchdog/ 27984F: drivers/watchdog/ 27985F: include/linux/watchdog.h 27986F: include/trace/events/watchdog.h 27987F: include/uapi/linux/watchdog.h 27988 27989WAVE5 VPU CODEC DRIVER 27990M: Nas Chung <nas.chung@chipsnmedia.com> 27991M: Jackson Lee <jackson.lee@chipsnmedia.com> 27992L: linux-media@vger.kernel.org 27993S: Maintained 27994F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27995F: drivers/media/platform/chips-media/wave5/ 27996 27997WHISKEYCOVE PMIC GPIO DRIVER 27998M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27999L: linux-gpio@vger.kernel.org 28000S: Maintained 28001F: drivers/gpio/gpio-wcove.c 28002 28003WHWAVE RTC DRIVER 28004M: Dianlong Li <long17.cool@163.com> 28005L: linux-rtc@vger.kernel.org 28006S: Maintained 28007F: drivers/rtc/rtc-sd3078.c 28008 28009WIIMOTE HID DRIVER 28010M: David Rheinsberg <david@readahead.eu> 28011L: linux-input@vger.kernel.org 28012S: Maintained 28013F: drivers/hid/hid-wiimote* 28014 28015WILOCITY WIL6210 WIRELESS DRIVER 28016L: linux-wireless@vger.kernel.org 28017S: Orphan 28018W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28019F: drivers/net/wireless/ath/wil6210/ 28020 28021WINBOND CIR DRIVER 28022M: David Härdeman <david@hardeman.nu> 28023S: Maintained 28024F: drivers/media/rc/winbond-cir.c 28025 28026WINSEN MHZ19B 28027M: Gyeyoung Baek <gye976@gmail.com> 28028S: Maintained 28029F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28030F: drivers/iio/chemical/mhz19b.c 28031 28032WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28033L: linux-watchdog@vger.kernel.org 28034S: Orphan 28035F: drivers/watchdog/ebc-c384_wdt.c 28036 28037WINSYSTEMS WS16C48 GPIO DRIVER 28038M: William Breathitt Gray <wbg@kernel.org> 28039L: linux-gpio@vger.kernel.org 28040S: Maintained 28041F: drivers/gpio/gpio-ws16c48.c 28042 28043WIREGUARD SECURE NETWORK TUNNEL 28044M: Jason A. Donenfeld <Jason@zx2c4.com> 28045L: wireguard@lists.zx2c4.com 28046L: netdev@vger.kernel.org 28047S: Maintained 28048F: Documentation/netlink/specs/wireguard.yaml 28049F: drivers/net/wireguard/ 28050F: tools/testing/selftests/wireguard/ 28051 28052WISTRON LAPTOP BUTTON DRIVER 28053M: Miloslav Trmac <mitr@volny.cz> 28054S: Maintained 28055F: drivers/input/misc/wistron_btns.c 28056 28057WMI BINARY MOF DRIVER 28058M: Armin Wolf <W_Armin@gmx.de> 28059R: Thomas Weißschuh <linux@weissschuh.net> 28060L: platform-driver-x86@vger.kernel.org 28061S: Maintained 28062F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28063F: Documentation/wmi/devices/wmi-bmof.rst 28064F: drivers/platform/x86/wmi-bmof.c 28065 28066WOLFSON MICROELECTRONICS DRIVERS 28067L: patches@opensource.cirrus.com 28068S: Supported 28069W: https://github.com/CirrusLogic/linux-drivers/wiki 28070T: git https://github.com/CirrusLogic/linux-drivers.git 28071F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28072F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28073F: Documentation/devicetree/bindings/mfd/wm831x.txt 28074F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28075F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28076F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28077F: Documentation/devicetree/bindings/sound/wm* 28078F: Documentation/hwmon/wm83??.rst 28079F: arch/arm/mach-s3c/mach-crag6410* 28080F: drivers/clk/clk-wm83*.c 28081F: drivers/gpio/gpio-*wm*.c 28082F: drivers/gpio/gpio-arizona.c 28083F: drivers/hwmon/wm83??-hwmon.c 28084F: drivers/input/misc/wm831x-on.c 28085F: drivers/input/touchscreen/wm831x-ts.c 28086F: drivers/input/touchscreen/wm97*.c 28087F: drivers/leds/leds-wm83*.c 28088F: drivers/mfd/arizona* 28089F: drivers/mfd/cs47l24* 28090F: drivers/mfd/wm*.c 28091F: drivers/power/supply/wm83*.c 28092F: drivers/regulator/arizona* 28093F: drivers/regulator/wm8*.c 28094F: drivers/rtc/rtc-wm83*.c 28095F: drivers/video/backlight/wm83*_bl.c 28096F: drivers/watchdog/wm83*_wdt.c 28097F: include/linux/mfd/arizona/ 28098F: include/linux/mfd/wm831x/ 28099F: include/linux/mfd/wm8350/ 28100F: include/linux/mfd/wm8400* 28101F: include/linux/regulator/arizona* 28102F: include/linux/wm97xx.h 28103F: include/sound/wm????.h 28104F: sound/soc/codecs/arizona* 28105F: sound/soc/codecs/cs47l24* 28106F: sound/soc/codecs/wm* 28107 28108WORKQUEUE 28109M: Tejun Heo <tj@kernel.org> 28110R: Lai Jiangshan <jiangshanlai@gmail.com> 28111S: Maintained 28112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28113F: Documentation/core-api/workqueue.rst 28114F: include/linux/workqueue.h 28115F: kernel/workqueue.c 28116F: kernel/workqueue_internal.h 28117 28118WWAN DRIVERS 28119M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28120M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28121R: Johannes Berg <johannes@sipsolutions.net> 28122L: netdev@vger.kernel.org 28123S: Maintained 28124F: drivers/net/wwan/ 28125F: include/linux/wwan.h 28126F: include/uapi/linux/wwan.h 28127 28128X-POWERS AXP288 PMIC DRIVERS 28129M: Hans de Goede <hansg@kernel.org> 28130S: Maintained 28131F: drivers/acpi/pmic/intel_pmic_xpower.c 28132N: axp288 28133 28134X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28135M: Chen-Yu Tsai <wens@kernel.org> 28136L: linux-kernel@vger.kernel.org 28137S: Maintained 28138N: axp[128] 28139 28140X.25 STACK 28141M: Martin Schiller <ms@dev.tdt.de> 28142L: linux-x25@vger.kernel.org 28143S: Maintained 28144F: Documentation/networking/lapb-module.rst 28145F: Documentation/networking/x25* 28146F: drivers/net/wan/hdlc_x25.c 28147F: drivers/net/wan/lapbether.c 28148F: include/*/lapb.h 28149F: include/net/x25* 28150F: include/uapi/linux/x25.h 28151F: net/lapb/ 28152F: net/x25/ 28153 28154X86 ARCHITECTURE (32-BIT AND 64-BIT) 28155M: Thomas Gleixner <tglx@linutronix.de> 28156M: Ingo Molnar <mingo@redhat.com> 28157M: Borislav Petkov <bp@alien8.de> 28158M: Dave Hansen <dave.hansen@linux.intel.com> 28159M: x86@kernel.org 28160R: "H. Peter Anvin" <hpa@zytor.com> 28161L: linux-kernel@vger.kernel.org 28162S: Maintained 28163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28164F: Documentation/arch/x86/ 28165F: Documentation/devicetree/bindings/x86/ 28166F: arch/x86/ 28167F: tools/testing/selftests/x86 28168 28169X86 CPUID DATABASE 28170M: Borislav Petkov <bp@alien8.de> 28171M: Thomas Gleixner <tglx@linutronix.de> 28172M: x86@kernel.org 28173R: Ahmed S. Darwish <darwi@linutronix.de> 28174L: x86-cpuid@lists.linux.dev 28175S: Maintained 28176W: https://x86-cpuid.org 28177F: tools/arch/x86/kcpuid/ 28178 28179X86 ENTRY CODE 28180M: Andy Lutomirski <luto@kernel.org> 28181L: linux-kernel@vger.kernel.org 28182S: Maintained 28183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28184F: arch/x86/entry/ 28185 28186X86 HARDWARE VULNERABILITIES 28187M: Thomas Gleixner <tglx@linutronix.de> 28188M: Borislav Petkov <bp@alien8.de> 28189M: Peter Zijlstra <peterz@infradead.org> 28190M: Josh Poimboeuf <jpoimboe@kernel.org> 28191R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28192S: Maintained 28193F: Documentation/admin-guide/hw-vuln/ 28194F: arch/x86/include/asm/nospec-branch.h 28195F: arch/x86/kernel/cpu/bugs.c 28196 28197X86 MCE INFRASTRUCTURE 28198M: Tony Luck <tony.luck@intel.com> 28199M: Borislav Petkov <bp@alien8.de> 28200L: linux-edac@vger.kernel.org 28201S: Maintained 28202F: Documentation/ABI/testing/sysfs-mce 28203F: Documentation/arch/x86/x86_64/machinecheck.rst 28204F: arch/x86/kernel/cpu/mce/* 28205 28206X86 MICROCODE UPDATE SUPPORT 28207M: Borislav Petkov <bp@alien8.de> 28208S: Maintained 28209F: arch/x86/kernel/cpu/microcode/* 28210 28211X86 MM 28212M: Dave Hansen <dave.hansen@linux.intel.com> 28213M: Andy Lutomirski <luto@kernel.org> 28214M: Peter Zijlstra <peterz@infradead.org> 28215L: linux-kernel@vger.kernel.org 28216S: Maintained 28217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28218F: arch/x86/mm/ 28219 28220X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28221M: Hans de Goede <hansg@kernel.org> 28222L: platform-driver-x86@vger.kernel.org 28223S: Maintained 28224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28225F: drivers/platform/x86/x86-android-tablets/ 28226 28227X86 PLATFORM DRIVERS 28228M: Hans de Goede <hansg@kernel.org> 28229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28230L: platform-driver-x86@vger.kernel.org 28231S: Maintained 28232Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28234F: drivers/platform/olpc/ 28235F: drivers/platform/x86/ 28236F: include/linux/platform_data/x86/ 28237 28238X86 PLATFORM UV HPE SUPERDOME FLEX 28239M: Steve Wahl <steve.wahl@hpe.com> 28240R: Justin Ernst <justin.ernst@hpe.com> 28241R: Kyle Meyer <kyle.meyer@hpe.com> 28242R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28243R: Russ Anderson <russ.anderson@hpe.com> 28244S: Supported 28245F: arch/x86/include/asm/uv/ 28246F: arch/x86/kernel/apic/x2apic_uv_x.c 28247F: arch/x86/platform/uv/ 28248 28249X86 STACK UNWINDING 28250M: Josh Poimboeuf <jpoimboe@kernel.org> 28251M: Peter Zijlstra <peterz@infradead.org> 28252S: Supported 28253F: arch/x86/include/asm/unwind*.h 28254F: arch/x86/kernel/dumpstack.c 28255F: arch/x86/kernel/stacktrace.c 28256F: arch/x86/kernel/unwind_*.c 28257 28258X86 TRUST DOMAIN EXTENSIONS (TDX) 28259M: Kiryl Shutsemau <kas@kernel.org> 28260R: Dave Hansen <dave.hansen@linux.intel.com> 28261R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28262L: x86@kernel.org 28263L: linux-coco@lists.linux.dev 28264L: kvm@vger.kernel.org 28265S: Supported 28266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28267N: tdx 28268K: \b(tdx) 28269 28270X86 VDSO 28271M: Andy Lutomirski <luto@kernel.org> 28272L: linux-kernel@vger.kernel.org 28273S: Maintained 28274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28275F: arch/x86/entry/vdso/ 28276 28277XARRAY 28278M: Matthew Wilcox <willy@infradead.org> 28279L: linux-fsdevel@vger.kernel.org 28280L: linux-mm@kvack.org 28281S: Supported 28282F: Documentation/core-api/xarray.rst 28283F: include/linux/idr.h 28284F: include/linux/xarray.h 28285F: lib/idr.c 28286F: lib/test_xarray.c 28287F: lib/xarray.c 28288F: tools/testing/radix-tree 28289 28290XARRAY API [RUST] 28291M: Tamir Duberstein <tamird@gmail.com> 28292M: Andreas Hindborg <a.hindborg@kernel.org> 28293L: rust-for-linux@vger.kernel.org 28294S: Supported 28295W: https://rust-for-linux.com 28296B: https://github.com/Rust-for-Linux/linux/issues 28297C: https://rust-for-linux.zulipchat.com 28298T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28299F: rust/kernel/xarray.rs 28300 28301XBOX DVD IR REMOTE 28302M: Benjamin Valentin <benpicco@googlemail.com> 28303S: Maintained 28304F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28305F: drivers/media/rc/xbox_remote.c 28306 28307XC2028/3028 TUNER DRIVER 28308M: Mauro Carvalho Chehab <mchehab@kernel.org> 28309L: linux-media@vger.kernel.org 28310S: Maintained 28311W: https://linuxtv.org 28312T: git git://linuxtv.org/media.git 28313F: drivers/media/tuners/xc2028.* 28314 28315XDP (eXpress Data Path) 28316M: Alexei Starovoitov <ast@kernel.org> 28317M: Daniel Borkmann <daniel@iogearbox.net> 28318M: David S. Miller <davem@davemloft.net> 28319M: Jakub Kicinski <kuba@kernel.org> 28320M: Jesper Dangaard Brouer <hawk@kernel.org> 28321M: John Fastabend <john.fastabend@gmail.com> 28322R: Stanislav Fomichev <sdf@fomichev.me> 28323L: netdev@vger.kernel.org 28324L: bpf@vger.kernel.org 28325S: Supported 28326F: drivers/net/ethernet/*/*/*/*/*xdp* 28327F: drivers/net/ethernet/*/*/*xdp* 28328F: include/net/xdp.h 28329F: include/net/xdp_priv.h 28330F: include/trace/events/xdp.h 28331F: kernel/bpf/cpumap.c 28332F: kernel/bpf/devmap.c 28333F: net/core/xdp.c 28334F: samples/bpf/xdp* 28335F: tools/testing/selftests/bpf/*/*xdp* 28336F: tools/testing/selftests/bpf/*xdp* 28337K: (?:\b|_)xdp(?:\b|_) 28338 28339XDP SOCKETS (AF_XDP) 28340M: Magnus Karlsson <magnus.karlsson@intel.com> 28341M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28342R: Stanislav Fomichev <sdf@fomichev.me> 28343L: netdev@vger.kernel.org 28344L: bpf@vger.kernel.org 28345S: Maintained 28346F: Documentation/networking/af_xdp.rst 28347F: include/net/netns/xdp.h 28348F: include/net/xdp_sock* 28349F: include/net/xsk_buff_pool.h 28350F: include/uapi/linux/if_xdp.h 28351F: include/uapi/linux/xdp_diag.h 28352F: net/xdp/ 28353F: tools/testing/selftests/bpf/*xsk* 28354 28355XEN BLOCK SUBSYSTEM 28356M: Roger Pau Monné <roger.pau@citrix.com> 28357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28358S: Supported 28359F: drivers/block/xen* 28360F: drivers/block/xen-blkback/* 28361 28362XEN HYPERVISOR ARM 28363M: Stefano Stabellini <sstabellini@kernel.org> 28364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28365S: Maintained 28366F: arch/arm/include/asm/xen/ 28367F: arch/arm/xen/ 28368 28369XEN HYPERVISOR ARM64 28370M: Stefano Stabellini <sstabellini@kernel.org> 28371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28372S: Maintained 28373F: arch/arm64/include/asm/xen/ 28374F: arch/arm64/xen/ 28375 28376XEN HYPERVISOR INTERFACE 28377M: Juergen Gross <jgross@suse.com> 28378M: Stefano Stabellini <sstabellini@kernel.org> 28379R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28380L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28381S: Supported 28382T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28383F: Documentation/ABI/stable/sysfs-hypervisor-xen 28384F: Documentation/ABI/testing/sysfs-hypervisor-xen 28385F: drivers/*/xen-*front.c 28386F: drivers/xen/ 28387F: include/uapi/xen/ 28388F: include/xen/ 28389F: kernel/configs/xen.config 28390 28391XEN HYPERVISOR X86 28392M: Juergen Gross <jgross@suse.com> 28393R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28394L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28395S: Supported 28396F: arch/x86/configs/xen.config 28397F: arch/x86/include/asm/pvclock-abi.h 28398F: arch/x86/include/asm/xen/ 28399F: arch/x86/platform/pvh/ 28400F: arch/x86/xen/ 28401 28402XEN NETWORK BACKEND DRIVER 28403M: Wei Liu <wei.liu@kernel.org> 28404M: Paul Durrant <paul@xen.org> 28405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28406L: netdev@vger.kernel.org 28407S: Supported 28408F: drivers/net/xen-netback/* 28409 28410XEN PCI SUBSYSTEM 28411M: Juergen Gross <jgross@suse.com> 28412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28413S: Supported 28414F: arch/x86/pci/*xen* 28415F: drivers/pci/*xen* 28416 28417XEN PVSCSI DRIVERS 28418M: Juergen Gross <jgross@suse.com> 28419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28420L: linux-scsi@vger.kernel.org 28421S: Supported 28422F: drivers/scsi/xen-scsifront.c 28423F: drivers/xen/xen-scsiback.c 28424F: include/xen/interface/io/vscsiif.h 28425 28426XEN PVUSB DRIVER 28427M: Juergen Gross <jgross@suse.com> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429L: linux-usb@vger.kernel.org 28430S: Supported 28431F: drivers/usb/host/xen* 28432F: include/xen/interface/io/usbif.h 28433 28434XEN SOUND FRONTEND DRIVER 28435M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28436L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28437L: linux-sound@vger.kernel.org 28438S: Supported 28439F: sound/xen/* 28440 28441XEN SWIOTLB SUBSYSTEM 28442M: Juergen Gross <jgross@suse.com> 28443M: Stefano Stabellini <sstabellini@kernel.org> 28444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28445L: iommu@lists.linux.dev 28446S: Supported 28447F: arch/*/include/asm/xen/swiotlb-xen.h 28448F: drivers/xen/swiotlb-xen.c 28449F: include/xen/arm/swiotlb-xen.h 28450F: include/xen/swiotlb-xen.h 28451 28452XFS FILESYSTEM 28453M: Carlos Maiolino <cem@kernel.org> 28454L: linux-xfs@vger.kernel.org 28455S: Supported 28456W: http://xfs.org/ 28457C: irc://irc.oftc.net/xfs 28458T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28459P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28460F: Documentation/ABI/testing/sysfs-fs-xfs 28461F: Documentation/admin-guide/xfs.rst 28462F: Documentation/filesystems/xfs/* 28463F: fs/xfs/ 28464F: include/uapi/linux/dqblk_xfs.h 28465F: include/uapi/linux/fsmap.h 28466 28467XILINX AMS DRIVER 28468M: Salih Erim <salih.erim@amd.com> 28469M: Conall O'Griofa <conall.ogriofa@amd.com> 28470L: linux-iio@vger.kernel.org 28471S: Maintained 28472F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28473F: drivers/iio/adc/xilinx-ams.c 28474 28475XILINX AXI ETHERNET DRIVER 28476M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28477S: Maintained 28478F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28479F: drivers/net/ethernet/xilinx/xilinx_axienet* 28480 28481XILINX CAN DRIVER 28482M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28483L: linux-can@vger.kernel.org 28484S: Maintained 28485F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28486F: drivers/net/can/xilinx_can.c 28487 28488XILINX EVENT MANAGEMENT DRIVER 28489M: Michal Simek <michal.simek@amd.com> 28490S: Maintained 28491F: drivers/soc/xilinx/xlnx_event_manager.c 28492F: include/linux/firmware/xlnx-event-manager.h 28493 28494XILINX GPIO DRIVER 28495M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28496R: Srinivas Neeli <srinivas.neeli@amd.com> 28497R: Michal Simek <michal.simek@amd.com> 28498S: Maintained 28499F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28500F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28501F: drivers/gpio/gpio-xilinx.c 28502F: drivers/gpio/gpio-zynq.c 28503 28504XILINX LL TEMAC ETHERNET DRIVER 28505L: netdev@vger.kernel.org 28506S: Orphan 28507F: drivers/net/ethernet/xilinx/ll_temac* 28508 28509XILINX PWM DRIVER 28510M: Sean Anderson <sean.anderson@seco.com> 28511S: Maintained 28512F: drivers/pwm/pwm-xilinx.c 28513F: include/clocksource/timer-xilinx.h 28514 28515XILINX SOUND DRIVERS 28516M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28517S: Maintained 28518F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28519F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28520F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28521F: sound/soc/xilinx/* 28522 28523XILINX SD-FEC IP CORES 28524M: Derek Kiernan <derek.kiernan@amd.com> 28525M: Dragan Cvetic <dragan.cvetic@amd.com> 28526S: Maintained 28527F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28528F: Documentation/misc-devices/xilinx_sdfec.rst 28529F: drivers/misc/xilinx_sdfec.c 28530F: include/uapi/misc/xilinx_sdfec.h 28531 28532XILINX TRNG DRIVER 28533M: Mounika Botcha <mounika.botcha@amd.com> 28534M: Harsh Jain <h.jain@amd.com> 28535S: Maintained 28536F: drivers/crypto/xilinx/xilinx-trng.c 28537 28538XILINX UARTLITE SERIAL DRIVER 28539M: Peter Korsgaard <jacmet@sunsite.dk> 28540L: linux-serial@vger.kernel.org 28541S: Maintained 28542F: drivers/tty/serial/uartlite.c 28543 28544XILINX VIDEO IP CORES 28545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28546L: linux-media@vger.kernel.org 28547S: Supported 28548T: git git://linuxtv.org/media.git 28549F: Documentation/devicetree/bindings/media/xilinx/ 28550F: drivers/media/platform/xilinx/ 28551F: include/uapi/linux/xilinx-v4l2-controls.h 28552 28553XILINX VERSAL EDAC DRIVER 28554M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28555M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28556S: Maintained 28557F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28558F: drivers/edac/versal_edac.c 28559 28560XILINX VERSALNET EDAC DRIVER 28561M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28562S: Maintained 28563F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28564F: drivers/edac/versalnet_edac.c 28565F: include/linux/cdx/edac_cdx_pcol.h 28566 28567XILINX WATCHDOG DRIVER 28568M: Srinivas Neeli <srinivas.neeli@amd.com> 28569R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28570R: Michal Simek <michal.simek@amd.com> 28571S: Maintained 28572F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28573F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28574F: drivers/watchdog/of_xilinx_wdt.c 28575F: drivers/watchdog/xilinx_wwdt.c 28576 28577XILINX XDMA DRIVER 28578M: Lizhi Hou <lizhi.hou@amd.com> 28579M: Brian Xu <brian.xu@amd.com> 28580M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28581L: dmaengine@vger.kernel.org 28582S: Supported 28583F: drivers/dma/xilinx/xdma-regs.h 28584F: drivers/dma/xilinx/xdma.c 28585F: include/linux/dma/amd_xdma.h 28586F: include/linux/platform_data/amd_xdma.h 28587 28588XILINX ZYNQMP DPDMA DRIVER 28589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28590L: dmaengine@vger.kernel.org 28591S: Supported 28592F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28593F: drivers/dma/xilinx/xilinx_dpdma.c 28594F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28595 28596XILINX ZYNQMP OCM EDAC DRIVER 28597M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28598M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28599S: Maintained 28600F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28601F: drivers/edac/zynqmp_edac.c 28602 28603XILINX ZYNQMP PSGTR PHY DRIVER 28604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28605L: linux-kernel@vger.kernel.org 28606S: Supported 28607T: git https://github.com/Xilinx/linux-xlnx.git 28608F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28609F: drivers/phy/xilinx/phy-zynqmp.c 28610 28611XILINX ZYNQMP SHA3 DRIVER 28612M: Harsha <harsha.harsha@amd.com> 28613S: Maintained 28614F: drivers/crypto/xilinx/zynqmp-sha.c 28615 28616XILINX ZYNQMP NVMEM DRIVER 28617M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28618M: Kalyani Akula <kalyani.akula@amd.com> 28619R: Michal Simek <michal.simek@amd.com> 28620S: Maintained 28621F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28622F: drivers/nvmem/zynqmp_nvmem.c 28623 28624XILLYBUS DRIVER 28625M: Eli Billauer <eli.billauer@gmail.com> 28626L: linux-kernel@vger.kernel.org 28627S: Supported 28628F: drivers/char/xillybus/ 28629 28630XLP9XX I2C DRIVER 28631M: George Cherian <gcherian@marvell.com> 28632L: linux-i2c@vger.kernel.org 28633S: Supported 28634W: http://www.marvell.com 28635F: drivers/i2c/busses/i2c-xlp9xx.c 28636 28637XTENSA XTFPGA PLATFORM SUPPORT 28638M: Max Filippov <jcmvbkbc@gmail.com> 28639S: Maintained 28640F: drivers/spi/spi-xtensa-xtfpga.c 28641F: sound/soc/xtensa/xtfpga-i2s.c 28642 28643XZ EMBEDDED 28644M: Lasse Collin <lasse.collin@tukaani.org> 28645S: Maintained 28646W: https://tukaani.org/xz/embedded.html 28647B: https://github.com/tukaani-project/xz-embedded/issues 28648C: irc://irc.libera.chat/tukaani 28649F: Documentation/staging/xz.rst 28650F: include/linux/decompress/unxz.h 28651F: include/linux/xz.h 28652F: lib/decompress_unxz.c 28653F: lib/xz/ 28654F: scripts/xz_wrap.sh 28655 28656YAM DRIVER FOR AX.25 28657M: Jean-Paul Roubelat <jpr@f6fbb.org> 28658L: linux-hams@vger.kernel.org 28659S: Maintained 28660F: drivers/net/hamradio/yam* 28661F: include/linux/yam.h 28662 28663YAMA SECURITY MODULE 28664M: Kees Cook <kees@kernel.org> 28665S: Supported 28666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28667F: Documentation/admin-guide/LSM/Yama.rst 28668F: security/yama/ 28669 28670YAML NETLINK (YNL) 28671M: Donald Hunter <donald.hunter@gmail.com> 28672M: Jakub Kicinski <kuba@kernel.org> 28673F: Documentation/netlink/ 28674F: Documentation/userspace-api/netlink/intro-specs.rst 28675F: Documentation/userspace-api/netlink/specs.rst 28676F: tools/net/ynl/ 28677 28678YEALINK PHONE DRIVER 28679M: Henk Vergonet <Henk.Vergonet@gmail.com> 28680S: Maintained 28681F: Documentation/input/devices/yealink.rst 28682F: drivers/input/misc/yealink.* 28683 28684Z8530 DRIVER FOR AX.25 28685M: Joerg Reuter <jreuter@yaina.de> 28686L: linux-hams@vger.kernel.org 28687S: Maintained 28688W: http://yaina.de/jreuter/ 28689W: http://www.qsl.net/dl1bke/ 28690F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28691F: drivers/net/hamradio/*scc.c 28692F: drivers/net/hamradio/z8530.h 28693 28694ZD1211RW WIRELESS DRIVER 28695L: linux-wireless@vger.kernel.org 28696S: Orphan 28697F: drivers/net/wireless/zydas/ 28698 28699ZD1301 MEDIA DRIVER 28700L: linux-media@vger.kernel.org 28701S: Orphan 28702W: https://linuxtv.org/ 28703Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28704F: drivers/media/usb/dvb-usb-v2/zd1301* 28705 28706ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 28712 28713ZHAOXIN PROCESSOR SUPPORT 28714M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28715L: linux-kernel@vger.kernel.org 28716S: Maintained 28717F: arch/x86/kernel/cpu/zhaoxin.c 28718 28719ZONED BLOCK DEVICE (BLOCK LAYER) 28720M: Damien Le Moal <dlemoal@kernel.org> 28721L: linux-block@vger.kernel.org 28722S: Maintained 28723F: block/blk-zoned.c 28724F: include/uapi/linux/blkzoned.h 28725 28726ZONED LOOP DEVICE 28727M: Damien Le Moal <dlemoal@kernel.org> 28728R: Christoph Hellwig <hch@lst.de> 28729L: linux-block@vger.kernel.org 28730S: Maintained 28731F: Documentation/admin-guide/blockdev/zoned_loop.rst 28732F: drivers/block/zloop.c 28733 28734ZONEFS FILESYSTEM 28735M: Damien Le Moal <dlemoal@kernel.org> 28736M: Naohiro Aota <naohiro.aota@wdc.com> 28737R: Johannes Thumshirn <jth@kernel.org> 28738L: linux-fsdevel@vger.kernel.org 28739S: Maintained 28740T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28741F: Documentation/filesystems/zonefs.rst 28742F: fs/zonefs/ 28743 28744ZR36067 VIDEO FOR LINUX DRIVER 28745M: Corentin Labbe <clabbe@baylibre.com> 28746L: mjpeg-users@lists.sourceforge.net 28747L: linux-media@vger.kernel.org 28748S: Maintained 28749W: http://mjpeg.sourceforge.net/driver-zoran/ 28750Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28751F: Documentation/driver-api/media/drivers/zoran.rst 28752F: drivers/media/pci/zoran/ 28753 28754ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28755M: Minchan Kim <minchan@kernel.org> 28756M: Sergey Senozhatsky <senozhatsky@chromium.org> 28757L: linux-kernel@vger.kernel.org 28758S: Maintained 28759F: Documentation/admin-guide/blockdev/zram.rst 28760F: drivers/block/zram/ 28761 28762ZS DECSTATION Z85C30 SERIAL DRIVER 28763M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28764S: Maintained 28765F: drivers/tty/serial/zs.* 28766 28767ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28768M: Minchan Kim <minchan@kernel.org> 28769M: Sergey Senozhatsky <senozhatsky@chromium.org> 28770L: linux-mm@kvack.org 28771S: Maintained 28772F: Documentation/mm/zsmalloc.rst 28773F: include/linux/zsmalloc.h 28774F: mm/zpdesc.h 28775F: mm/zsmalloc.c 28776 28777ZSTD 28778M: Nick Terrell <terrelln@fb.com> 28779M: David Sterba <dsterba@suse.com> 28780S: Maintained 28781B: https://github.com/facebook/zstd/issues 28782T: git https://github.com/terrelln/linux.git 28783F: crypto/zstd.c 28784F: include/linux/zstd* 28785F: lib/decompress_unzstd.c 28786F: lib/zstd/ 28787N: zstd 28788K: zstd 28789 28790ZSWAP COMPRESSED SWAP CACHING 28791M: Johannes Weiner <hannes@cmpxchg.org> 28792M: Yosry Ahmed <yosry.ahmed@linux.dev> 28793M: Nhat Pham <nphamcs@gmail.com> 28794R: Chengming Zhou <chengming.zhou@linux.dev> 28795L: linux-mm@kvack.org 28796S: Maintained 28797F: Documentation/admin-guide/mm/zswap.rst 28798F: include/linux/zswap.h 28799F: mm/zswap.c 28800F: tools/testing/selftests/cgroup/test_zswap.c 28801 28802SENARYTECH AUDIO CODEC DRIVER 28803M: bo liu <bo.liu@senarytech.com> 28804S: Maintained 28805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28806F: sound/hda/codecs/senarytech.c 28807 28808THE REST 28809M: Linus Torvalds <torvalds@linux-foundation.org> 28810L: linux-kernel@vger.kernel.org 28811S: Buried alive in reporters 28812T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28813F: * 28814F: */ 28815