1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1289F: drivers/net/ethernet/amd/xgbe/ 1290 1291AMLOGIC BLUETOOTH DRIVER 1292M: Yang Li <yang.li@amlogic.com> 1293L: linux-bluetooth@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1296F: drivers/bluetooth/hci_aml.c 1297 1298AMLOGIC DDR PMU DRIVER 1299M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1300L: linux-amlogic@lists.infradead.org 1301S: Supported 1302W: http://www.amlogic.com 1303F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1304F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1305F: drivers/perf/amlogic/ 1306F: include/soc/amlogic/ 1307 1308AMLOGIC ISP DRIVER 1309M: Keke Li <keke.li@amlogic.com> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/admin-guide/media/c3-isp.dot 1313F: Documentation/admin-guide/media/c3-isp.rst 1314F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1315F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1316F: drivers/media/platform/amlogic/c3/isp/ 1317F: include/uapi/linux/media/amlogic/ 1318 1319AMLOGIC MIPI ADAPTER DRIVER 1320M: Keke Li <keke.li@amlogic.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1324F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1325 1326AMLOGIC MIPI CSI2 DRIVER 1327M: Keke Li <keke.li@amlogic.com> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1331F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1332 1333AMLOGIC PINCTRL DRIVER 1334M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1335L: linux-amlogic@lists.infradead.org 1336L: linux-gpio@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1339F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1340 1341AMLOGIC RTC DRIVER 1342M: Yiting Deng <yiting.deng@amlogic.com> 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1347F: drivers/rtc/rtc-amlogic-a4.c 1348 1349AMLOGIC SPIFC DRIVER 1350M: Liang Yang <liang.yang@amlogic.com> 1351M: Feng Chen <feng.chen@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354L: linux-spi@vger.kernel.org 1355S: Maintained 1356F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1357F: drivers/spi/spi-amlogic-spifc-a4.c 1358 1359AMLOGIC SPISG DRIVER 1360M: Sunny Luo <sunny.luo@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1366F: drivers/spi/spi-amlogic-spisg.c 1367 1368AMPHENOL CHIPCAP 2 DRIVER 1369M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1370L: linux-hwmon@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1373F: Documentation/hwmon/chipcap2.rst 1374F: drivers/hwmon/chipcap2.c 1375 1376AMPHION VPU CODEC V4L2 DRIVER 1377M: Ming Qian <ming.qian@nxp.com> 1378M: Zhou Peng <eagle.zhou@nxp.com> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1382F: drivers/media/platform/amphion/ 1383 1384AMS AS73211 DRIVER 1385M: Christian Eggers <ceggers@arri.de> 1386L: linux-iio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1389F: drivers/iio/light/as73211.c 1390 1391AMT (Automatic Multicast Tunneling) 1392M: Taehee Yoo <ap420073@gmail.com> 1393L: netdev@vger.kernel.org 1394S: Maintained 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1397F: drivers/net/amt.c 1398 1399ANALOG DEVICES INC AD3530R DRIVER 1400M: Kim Seer Paller <kimseer.paller@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1405F: drivers/iio/dac/ad3530r.c 1406 1407ANALOG DEVICES INC AD3552R DRIVER 1408M: Nuno Sá <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1413F: Documentation/iio/ad3552r.rst 1414F: drivers/iio/dac/ad3552r.c 1415 1416ANALOG DEVICES INC AD4000 DRIVER 1417M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1422F: Documentation/iio/ad4000.rst 1423F: drivers/iio/adc/ad4000.c 1424 1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1426M: Michael Hennerich <michael.hennerich@analog.com> 1427M: Nuno Sá <nuno.sa@analog.com> 1428R: Esteban Blanc <eblanc@baylibre.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1433F: Documentation/iio/ad4030.rst 1434F: drivers/iio/adc/ad4030.c 1435 1436ANALOG DEVICES INC AD4080 DRIVER 1437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1442F: drivers/iio/adc/ad4080.c 1443 1444ANALOG DEVICES INC AD4130 DRIVER 1445M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1451F: drivers/iio/adc/ad4130.c 1452 1453ANALOG DEVICES INC AD4170-4 DRIVER 1454M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1459F: drivers/iio/adc/ad4170-4.c 1460 1461ANALOG DEVICES INC AD4695 DRIVER 1462M: Michael Hennerich <michael.hennerich@analog.com> 1463M: Nuno Sá <nuno.sa@analog.com> 1464R: David Lechner <dlechner@baylibre.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1469F: Documentation/iio/ad4695.rst 1470F: drivers/iio/adc/ad4695.c 1471F: include/dt-bindings/iio/adc/adi,ad4695.h 1472 1473ANALOG DEVICES INC AD4851 DRIVER 1474M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1475M: Dragos Bogdan <dragos.bogdan@analog.com> 1476R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1481F: drivers/iio/adc/ad4851.c 1482 1483ANALOG DEVICES INC AD7091R DRIVER 1484M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: http://ez.analog.com/community/linux-device-drivers 1488F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1489F: drivers/iio/adc/ad7091r* 1490 1491ANALOG DEVICES INC AD7191 DRIVER 1492M: Alisa-Dariana Roman <alisa.roman@analog.com> 1493L: linux-iio@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1497F: Documentation/iio/ad7191.rst 1498F: drivers/iio/adc/ad7191.c 1499 1500ANALOG DEVICES INC AD7192 DRIVER 1501M: Alisa-Dariana Roman <alisa.roman@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1506F: drivers/iio/adc/ad7192.c 1507 1508ANALOG DEVICES INC AD7292 DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1514F: drivers/iio/adc/ad7292.c 1515 1516ANALOG DEVICES INC AD7293 DRIVER 1517M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1522F: drivers/iio/dac/ad7293.c 1523 1524ANALOG DEVICES INC AD74115 DRIVER 1525M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1530F: drivers/iio/addac/ad74115.c 1531 1532ANALOG DEVICES INC AD74413R DRIVER 1533M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1538F: drivers/iio/addac/ad74413r.c 1539F: include/dt-bindings/iio/addac/adi,ad74413r.h 1540 1541ANALOG DEVICES INC AD7625 DRIVER 1542M: Michael Hennerich <Michael.Hennerich@analog.com> 1543M: Nuno Sá <nuno.sa@analog.com> 1544R: Trevor Gamblin <tgamblin@baylibre.com> 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1548F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1549F: Documentation/iio/ad7625.rst 1550F: drivers/iio/adc/ad7625.c 1551 1552ANALOG DEVICES INC AD7768-1 DRIVER 1553M: Michael Hennerich <Michael.Hennerich@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556W: https://ez.analog.com/linux-software-drivers 1557F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1558F: drivers/iio/adc/ad7768-1.c 1559F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1560 1561ANALOG DEVICES INC AD7780 DRIVER 1562M: Michael Hennerich <Michael.Hennerich@analog.com> 1563M: Renato Lui Geh <renatogeh@gmail.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1568F: drivers/iio/adc/ad7780.c 1569 1570ANALOG DEVICES INC AD9467 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572M: Nuno Sa <nuno.sa@analog.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575W: https://ez.analog.com/linux-software-drivers 1576F: Documentation/ABI/testing/debugfs-iio-ad9467 1577F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1578F: drivers/iio/adc/ad9467.c 1579 1580ANALOG DEVICES INC AD8460 DRIVER 1581M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1586F: drivers/iio/dac/ad8460.c 1587 1588ANALOG DEVICES INC AD9739a DRIVER 1589M: Nuno Sa <nuno.sa@analog.com> 1590M: Dragos Bogdan <dragos.bogdan@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1595F: drivers/iio/dac/ad9739a.c 1596 1597ANALOG DEVICES INC ADA4250 DRIVER 1598M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1599L: linux-iio@vger.kernel.org 1600S: Supported 1601W: https://ez.analog.com/linux-software-drivers 1602F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1603F: drivers/iio/amplifiers/ada4250.c 1604 1605ANALOG DEVICES INC ADF4377 DRIVER 1606M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1611F: drivers/iio/frequency/adf4377.c 1612 1613ANALOG DEVICES INC ADGS1408 DRIVER 1614M: Mircea Caprioru <mircea.caprioru@analog.com> 1615S: Supported 1616F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1617F: drivers/mux/adgs1408.c 1618 1619ANALOG DEVICES INC ADIN DRIVER 1620M: Michael Hennerich <michael.hennerich@analog.com> 1621L: netdev@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/net/adi,adin.yaml 1625F: drivers/net/phy/adin.c 1626 1627ANALOG DEVICES INC ADIS DRIVER LIBRARY 1628M: Nuno Sa <nuno.sa@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631F: drivers/iio/imu/adis.c 1632F: drivers/iio/imu/adis_buffer.c 1633F: drivers/iio/imu/adis_trigger.c 1634F: include/linux/iio/imu/adis.h 1635 1636ANALOG DEVICES INC ADIS16460 DRIVER 1637M: Dragos Bogdan <dragos.bogdan@analog.com> 1638L: linux-iio@vger.kernel.org 1639S: Supported 1640W: https://ez.analog.com/linux-software-drivers 1641F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1642F: drivers/iio/imu/adis16460.c 1643 1644ANALOG DEVICES INC ADIS16475 DRIVER 1645M: Nuno Sa <nuno.sa@analog.com> 1646L: linux-iio@vger.kernel.org 1647S: Supported 1648W: https://ez.analog.com/linux-software-drivers 1649F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1650F: drivers/iio/imu/adis16475.c 1651 1652ANALOG DEVICES INC ADIS16550 DRIVER 1653M: Nuno Sa <nuno.sa@analog.com> 1654M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656M: Robert Budai <robert.budai@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1661 1662ANALOG DEVICES INC ADM1177 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664L: linux-hwmon@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1668F: drivers/hwmon/adm1177.c 1669 1670ANALOG DEVICES INC ADMFM2000 DRIVER 1671M: Kim Seer Paller <kimseer.paller@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674W: https://ez.analog.com/linux-software-drivers 1675F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1676F: drivers/iio/frequency/admfm2000.c 1677 1678ANALOG DEVICES INC ADMV1013 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1684F: drivers/iio/frequency/admv1013.c 1685 1686ANALOG DEVICES INC ADMV1014 DRIVER 1687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1692F: drivers/iio/frequency/admv1014.c 1693 1694ANALOG DEVICES INC ADMV8818 DRIVER 1695M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1700F: drivers/iio/filter/admv8818.c 1701 1702ANALOG DEVICES INC ADP5055 DRIVER 1703M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1704S: Supported 1705W: https://ez.analog.com/linux-software-drivers 1706F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1707F: drivers/regulator/adp5055-regulator.c 1708 1709ANALOG DEVICES INC ADP5061 DRIVER 1710M: Michael Hennerich <Michael.Hennerich@analog.com> 1711L: linux-pm@vger.kernel.org 1712S: Supported 1713W: https://ez.analog.com/linux-software-drivers 1714F: drivers/power/supply/adp5061.c 1715 1716ANALOG DEVICES INC ADRF6780 DRIVER 1717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1718L: linux-iio@vger.kernel.org 1719S: Supported 1720W: https://ez.analog.com/linux-software-drivers 1721F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1722F: drivers/iio/frequency/adrf6780.c 1723 1724ANALOG DEVICES INC ADV7180 DRIVER 1725M: Lars-Peter Clausen <lars@metafoo.de> 1726L: linux-media@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1730F: drivers/media/i2c/adv7180.c 1731 1732ANALOG DEVICES INC ADV748X DRIVER 1733M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1737F: drivers/media/i2c/adv748x/* 1738 1739ANALOG DEVICES INC ADV7511 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7511* 1744 1745ANALOG DEVICES INC ADV7604 DRIVER 1746M: Hans Verkuil <hverkuil@kernel.org> 1747L: linux-media@vger.kernel.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1750F: drivers/media/i2c/adv7604* 1751 1752ANALOG DEVICES INC ADV7842 DRIVER 1753M: Hans Verkuil <hverkuil@kernel.org> 1754L: linux-media@vger.kernel.org 1755S: Maintained 1756F: drivers/media/i2c/adv7842* 1757 1758ANALOG DEVICES INC ADXRS290 DRIVER 1759M: Nishant Malpani <nish.malpani25@gmail.com> 1760L: linux-iio@vger.kernel.org 1761S: Supported 1762F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1763F: drivers/iio/gyro/adxrs290.c 1764 1765ANALOG DEVICES INC ASOC CODEC DRIVERS 1766M: Lars-Peter Clausen <lars@metafoo.de> 1767M: Nuno Sá <nuno.sa@analog.com> 1768L: linux-sound@vger.kernel.org 1769S: Supported 1770W: http://wiki.analog.com/ 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/sound/adi,* 1773F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1774F: sound/soc/codecs/ad1* 1775F: sound/soc/codecs/ad7* 1776F: sound/soc/codecs/adau* 1777F: sound/soc/codecs/adav* 1778F: sound/soc/codecs/sigmadsp.* 1779F: sound/soc/codecs/ssm* 1780 1781ANALOG DEVICES INC AXI DAC DRIVER 1782M: Nuno Sa <nuno.sa@analog.com> 1783L: linux-iio@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1787F: drivers/iio/dac/adi-axi-dac.c 1788 1789ANALOG DEVICES INC DMA DRIVERS 1790M: Lars-Peter Clausen <lars@metafoo.de> 1791S: Supported 1792W: https://ez.analog.com/linux-software-drivers 1793F: drivers/dma/dma-axi-dmac.c 1794 1795ANALOG DEVICES INC IIO DRIVERS 1796M: Lars-Peter Clausen <lars@metafoo.de> 1797M: Michael Hennerich <Michael.Hennerich@analog.com> 1798S: Supported 1799W: http://wiki.analog.com/ 1800W: https://ez.analog.com/linux-software-drivers 1801F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1803F: Documentation/devicetree/bindings/iio/*/adi,* 1804F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1806F: Documentation/iio/ad7606.rst 1807F: drivers/iio/*/ad* 1808F: drivers/iio/adc/ltc249* 1809F: drivers/iio/amplifiers/hmc425a.c 1810F: drivers/staging/iio/*/ad* 1811X: drivers/iio/*/adjd* 1812 1813ANALOGBITS PLL LIBRARIES 1814M: Paul Walmsley <pjw@kernel.org> 1815M: Samuel Holland <samuel.holland@sifive.com> 1816S: Supported 1817F: drivers/clk/analogbits/* 1818F: include/linux/clk/analogbits* 1819 1820ANDROID DRIVERS 1821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1822M: Arve Hjønnevåg <arve@android.com> 1823M: Todd Kjos <tkjos@android.com> 1824M: Christian Brauner <christian@brauner.io> 1825M: Carlos Llamas <cmllamas@google.com> 1826M: Alice Ryhl <aliceryhl@google.com> 1827L: linux-kernel@vger.kernel.org 1828S: Supported 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1830F: Documentation/netlink/specs/binder.yaml 1831F: drivers/android/ 1832 1833ANDROID GOLDFISH PIC DRIVER 1834M: Miodrag Dinic <miodrag.dinic@mips.com> 1835S: Supported 1836F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1837F: drivers/irqchip/irq-goldfish-pic.c 1838 1839ANDROID GOLDFISH RTC DRIVER 1840M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1841S: Supported 1842F: drivers/rtc/rtc-goldfish.c 1843 1844AOA (Apple Onboard Audio) ALSA DRIVER 1845M: Johannes Berg <johannes@sipsolutions.net> 1846L: linuxppc-dev@lists.ozlabs.org 1847L: linux-sound@vger.kernel.org 1848S: Maintained 1849F: sound/aoa/ 1850 1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1852M: William Breathitt Gray <wbg@kernel.org> 1853L: linux-iio@vger.kernel.org 1854S: Maintained 1855F: drivers/iio/addac/stx104.c 1856 1857APM DRIVER 1858M: Jiri Kosina <jikos@kernel.org> 1859S: Odd fixes 1860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1861F: arch/x86/kernel/apm_32.c 1862F: drivers/char/apm-emulation.c 1863F: include/linux/apm_bios.h 1864F: include/uapi/linux/apm_bios.h 1865 1866APPARMOR SECURITY MODULE 1867M: John Johansen <john.johansen@canonical.com> 1868M: John Johansen <john@apparmor.net> 1869L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1870S: Supported 1871W: apparmor.net 1872B: https://gitlab.com/apparmor/apparmor-kernel 1873C: irc://irc.oftc.net/apparmor 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1875T: https://gitlab.com/apparmor/apparmor-kernel.git 1876F: Documentation/admin-guide/LSM/apparmor.rst 1877F: security/apparmor/ 1878 1879APPLE BCM5974 MULTITOUCH DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-input@vger.kernel.org 1882S: Odd fixes 1883F: drivers/input/mouse/bcm5974.c 1884 1885APPLE PCIE CONTROLLER DRIVER 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-pci@vger.kernel.org 1888S: Maintained 1889F: drivers/pci/controller/pcie-apple.c 1890 1891APPLE SMC DRIVER 1892M: Henrik Rydberg <rydberg@bitmath.org> 1893L: linux-hwmon@vger.kernel.org 1894S: Odd fixes 1895F: drivers/hwmon/applesmc.c 1896 1897APPLETALK NETWORK LAYER 1898L: netdev@vger.kernel.org 1899S: Odd fixes 1900F: include/linux/atalk.h 1901F: include/uapi/linux/atalk.h 1902F: net/appletalk/ 1903 1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1905M: Khuong Dinh <khuong@os.amperecomputing.com> 1906S: Supported 1907F: arch/arm64/boot/dts/apm/ 1908 1909APPLIED MICRO (APM) X-GENE SOC EDAC 1910M: Khuong Dinh <khuong@os.amperecomputing.com> 1911S: Supported 1912F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1913F: drivers/edac/xgene_edac.c 1914 1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1916M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1917M: Keyur Chudgar <keyur@os.amperecomputing.com> 1918S: Maintained 1919F: drivers/net/ethernet/apm/xgene-v2/ 1920 1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1922M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1923M: Keyur Chudgar <keyur@os.amperecomputing.com> 1924M: Quan Nguyen <quan@os.amperecomputing.com> 1925S: Maintained 1926F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1927F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1928F: drivers/net/ethernet/apm/xgene/ 1929F: drivers/net/mdio/mdio-xgene.c 1930 1931APPLIED MICRO (APM) X-GENE SOC PMU 1932M: Khuong Dinh <khuong@os.amperecomputing.com> 1933S: Supported 1934F: Documentation/admin-guide/perf/xgene-pmu.rst 1935F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1936F: drivers/perf/xgene_pmu.c 1937 1938APPLIED MICRO QT2025 PHY DRIVER 1939M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1940R: Trevor Gross <tmgross@umich.edu> 1941L: netdev@vger.kernel.org 1942L: rust-for-linux@vger.kernel.org 1943S: Maintained 1944F: drivers/net/phy/qt2025.rs 1945 1946APTINA CAMERA SENSOR PLL 1947M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1948L: linux-media@vger.kernel.org 1949S: Maintained 1950F: drivers/media/i2c/aptina-pll.* 1951 1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1953M: Aleksa Savic <savicaleksa83@gmail.com> 1954M: Jack Doan <me@jackdoan.com> 1955L: linux-hwmon@vger.kernel.org 1956S: Maintained 1957F: Documentation/hwmon/aquacomputer_d5next.rst 1958F: drivers/hwmon/aquacomputer_d5next.c 1959 1960AQUANTIA ETHERNET DRIVER (atlantic) 1961M: Igor Russkikh <irusskikh@marvell.com> 1962L: netdev@vger.kernel.org 1963S: Maintained 1964W: https://www.marvell.com/ 1965Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1966F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1967F: drivers/net/ethernet/aquantia/atlantic/ 1968 1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1970M: Egor Pomozov <epomozov@marvell.com> 1971L: netdev@vger.kernel.org 1972S: Maintained 1973W: http://www.aquantia.com 1974F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1975 1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1977M: Krzysztof Hałasa <khalasa@piap.pl> 1978L: linux-media@vger.kernel.org 1979S: Maintained 1980F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1981F: drivers/media/i2c/ar0521.c 1982 1983ARASAN NAND CONTROLLER DRIVER 1984M: Miquel Raynal <miquel.raynal@bootlin.com> 1985R: Michal Simek <michal.simek@amd.com> 1986L: linux-mtd@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1989F: drivers/mtd/nand/raw/arasan-nand-controller.c 1990 1991ARC FRAMEBUFFER DRIVER 1992M: Jaya Kumar <jayalk@intworks.biz> 1993S: Maintained 1994F: drivers/video/fbdev/arcfb.c 1995F: drivers/video/fbdev/core/fb_defio.c 1996 1997ARC PGU DRM DRIVER 1998M: Alexey Brodkin <abrodkin@synopsys.com> 1999S: Supported 2000F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2001F: drivers/gpu/drm/tiny/arcpgu.c 2002 2003ARCNET NETWORK LAYER 2004M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2005L: netdev@vger.kernel.org 2006S: Maintained 2007F: drivers/net/arcnet/ 2008F: include/uapi/linux/if_arcnet.h 2009 2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2011M: Arnd Bergmann <arnd@arndb.de> 2012M: Krzysztof Kozlowski <krzk@kernel.org> 2013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2014M: Linus Walleij <linus.walleij@linaro.org> 2015R: Drew Fustini <fustini@kernel.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017L: soc@lists.linux.dev 2018S: Maintained 2019P: Documentation/process/maintainer-soc.rst 2020C: irc://irc.libera.chat/armlinux 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2022F: Documentation/process/maintainer-soc*.rst 2023F: arch/arm/boot/dts/Makefile 2024F: arch/arm64/boot/dts/Makefile 2025 2026ARM ARCHITECTED TIMER DRIVER 2027M: Mark Rutland <mark.rutland@arm.com> 2028M: Marc Zyngier <maz@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: arch/arm/include/asm/arch_timer.h 2032F: arch/arm64/include/asm/arch_timer.h 2033F: drivers/clocksource/arm_arch_timer.c 2034F: drivers/clocksource/arm_arch_timer_mmio.c 2035 2036ARM ETHOS-U NPU DRIVER 2037M: Rob Herring (Arm) <robh@kernel.org> 2038M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2039L: dri-devel@lists.freedesktop.org 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: drivers/accel/ethosu/ 2043F: include/uapi/drm/ethosu_accel.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2046M: Marc Zyngier <maz@kernel.org> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2050F: arch/arm/include/asm/arch_gicv3.h 2051F: arch/arm64/include/asm/arch_gicv3.h 2052F: drivers/irqchip/irq-gic*.[ch] 2053F: include/linux/irqchip/arm-gic*.h 2054F: include/linux/irqchip/arm-vgic-info.h 2055 2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2057M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2058M: Marc Zyngier <maz@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2062F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2063F: drivers/irqchip/irq-gic-v5*.[ch] 2064F: include/linux/irqchip/arm-gic-v5.h 2065 2066ARM HDLCD DRM DRIVER 2067M: Liviu Dudau <liviu.dudau@arm.com> 2068S: Supported 2069F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2070F: drivers/gpu/drm/arm/hdlcd_* 2071 2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2073M: Linus Walleij <linusw@kernel.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2077F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2078F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2079F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2080F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2081F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2082F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2083F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2084F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2085F: arch/arm/boot/dts/arm/arm-realview-* 2086F: arch/arm/boot/dts/arm/integrator* 2087F: arch/arm/boot/dts/arm/versatile* 2088F: arch/arm/mach-versatile/ 2089F: drivers/bus/arm-integrator-lm.c 2090F: drivers/clk/versatile/ 2091F: drivers/i2c/busses/i2c-versatile.c 2092F: drivers/irqchip/irq-versatile-fpga.c 2093F: drivers/mtd/maps/physmap-versatile.* 2094F: drivers/power/reset/arm-versatile-reboot.c 2095F: drivers/soc/versatile/ 2096 2097ARM INTERCONNECT PMU DRIVERS 2098M: Robin Murphy <robin.murphy@arm.com> 2099S: Supported 2100F: Documentation/admin-guide/perf/arm-cmn.rst 2101F: Documentation/admin-guide/perf/arm-ni.rst 2102F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2103F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2104F: drivers/perf/arm-cmn.c 2105F: drivers/perf/arm-ni.c 2106F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2107 2108ARM KOMEDA DRM-KMS DRIVER 2109M: Liviu Dudau <liviu.dudau@arm.com> 2110S: Supported 2111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2112F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2113F: Documentation/gpu/komeda-kms.rst 2114F: drivers/gpu/drm/arm/display/include/ 2115F: drivers/gpu/drm/arm/display/komeda/ 2116 2117ARM MALI PANFROST DRM DRIVER 2118M: Boris Brezillon <boris.brezillon@collabora.com> 2119M: Rob Herring <robh@kernel.org> 2120M: Steven Price <steven.price@arm.com> 2121M: Adrián Larumbe <adrian.larumbe@collabora.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2125F: Documentation/gpu/panfrost.rst 2126F: drivers/gpu/drm/ci/xfails/panfrost* 2127F: drivers/gpu/drm/panfrost/ 2128F: include/uapi/drm/panfrost_drm.h 2129 2130ARM MALI-C55 ISP DRIVER 2131M: Daniel Scally <dan.scally@ideasonboard.com> 2132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2133L: linux-media@vger.kernel.org 2134S: Maintained 2135T: git git://linuxtv.org/media_tree.git 2136F: Documentation/admin-guide/media/mali-c55-graph.dot 2137F: Documentation/admin-guide/media/mali-c55.rst 2138F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2139F: Documentation/userspace-api/media/drivers/mali-c55.rst 2140F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2141F: drivers/media/platform/arm/mali-c55/ 2142F: include/uapi/linux/media/arm/mali-c55-config.h 2143 2144ARM MALI PANTHOR DRM DRIVER 2145M: Boris Brezillon <boris.brezillon@collabora.com> 2146M: Steven Price <steven.price@arm.com> 2147M: Liviu Dudau <liviu.dudau@arm.com> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2151F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2152F: drivers/gpu/drm/panthor/ 2153F: include/uapi/drm/panthor_drm.h 2154 2155ARM MALI TYR DRM DRIVER 2156M: Daniel Almeida <daniel.almeida@collabora.com> 2157M: Alice Ryhl <aliceryhl@google.com> 2158L: dri-devel@lists.freedesktop.org 2159S: Supported 2160W: https://rust-for-linux.com/tyr-gpu-driver 2161W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2162B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2163T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2164F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2165F: drivers/gpu/drm/tyr/ 2166F: include/uapi/drm/panthor_drm.h 2167 2168ARM MALI-DP DRM DRIVER 2169M: Liviu Dudau <liviu.dudau@arm.com> 2170S: Supported 2171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2172F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2173F: Documentation/gpu/afbc.rst 2174F: drivers/gpu/drm/arm/ 2175 2176ARM MFM AND FLOPPY DRIVERS 2177M: Ian Molton <spyro@f2s.com> 2178S: Maintained 2179F: arch/arm/include/asm/floppy.h 2180F: arch/arm/mach-rpc/floppydma.S 2181 2182ARM PMU PROFILING AND DEBUGGING 2183M: Will Deacon <will@kernel.org> 2184M: Mark Rutland <mark.rutland@arm.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-perf-users@vger.kernel.org 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/pmu.yaml 2189F: Documentation/devicetree/bindings/perf/ 2190F: arch/arm*/include/asm/hw_breakpoint.h 2191F: arch/arm*/include/asm/perf_event.h 2192F: arch/arm*/kernel/hw_breakpoint.c 2193F: arch/arm*/kernel/perf_* 2194F: drivers/perf/ 2195F: include/linux/perf/arm_pmu*.h 2196 2197ARM PORT 2198M: Russell King <linux@armlinux.org.uk> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Odd Fixes 2201W: http://www.armlinux.org.uk/ 2202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2203F: arch/arm/ 2204X: arch/arm/boot/dts/ 2205 2206ARM PRIMECELL AACI PL041 DRIVER 2207M: Russell King <linux@armlinux.org.uk> 2208S: Odd Fixes 2209F: sound/arm/aaci.* 2210 2211ARM PRIMECELL BUS SUPPORT 2212M: Russell King <linux@armlinux.org.uk> 2213S: Odd Fixes 2214F: drivers/amba/ 2215F: include/linux/amba/bus.h 2216 2217ARM PRIMECELL KMI PL050 DRIVER 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/input/serio/ambakmi.* 2221F: include/linux/amba/kmi.h 2222 2223ARM PRIMECELL MMCI PL180/1 DRIVER 2224M: Russell King <linux@armlinux.org.uk> 2225S: Odd Fixes 2226F: drivers/mmc/host/mmci.* 2227F: include/linux/amba/mmci.h 2228 2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2230M: Miquel Raynal <miquel.raynal@bootlin.com> 2231R: Michal Simek <michal.simek@amd.com> 2232L: linux-mtd@lists.infradead.org 2233S: Maintained 2234F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2235F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2236 2237ARM PRIMECELL PL35X SMC DRIVER 2238M: Miquel Raynal <miquel.raynal@bootlin.com> 2239R: Michal Simek <michal.simek@amd.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2243F: drivers/memory/pl353-smc.c 2244 2245ARM PRIMECELL SSP PL022 SPI DRIVER 2246M: Linus Walleij <linusw@kernel.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2250F: drivers/spi/spi-pl022.c 2251 2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2253M: Russell King <linux@armlinux.org.uk> 2254S: Odd Fixes 2255F: drivers/tty/serial/amba-pl01*.c 2256F: include/linux/amba/serial.h 2257 2258ARM PRIMECELL VIC PL190/PL192 DRIVER 2259M: Linus Walleij <linusw@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2263F: drivers/irqchip/irq-vic.c 2264 2265ARM SMC WATCHDOG DRIVER 2266M: Julius Werner <jwerner@chromium.org> 2267R: Evan Benn <evanbenn@chromium.org> 2268S: Maintained 2269F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2270F: drivers/watchdog/arm_smc_wdt.c 2271 2272ARM SMMU DRIVERS 2273M: Will Deacon <will@kernel.org> 2274R: Robin Murphy <robin.murphy@arm.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/iommu/arm,smmu* 2278F: drivers/iommu/arm/ 2279F: drivers/iommu/io-pgtable-arm* 2280 2281ARM SMMU SVA SUPPORT 2282R: Jean-Philippe Brucker <jpb@kernel.org> 2283F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2284 2285ARM SUB-ARCHITECTURES 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288C: irc://irc.libera.chat/armlinux 2289T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2290F: arch/arm/mach-*/ 2291F: arch/arm/plat-*/ 2292 2293ARM/ACTIONS SEMI ARCHITECTURE 2294M: Andreas Färber <afaerber@suse.de> 2295M: Manivannan Sadhasivam <mani@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/arm/actions.yaml 2300F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2301F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2302F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2303F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2304F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2305F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2306F: Documentation/devicetree/bindings/pinctrl/actions,* 2307F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2308F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2309F: arch/arm/boot/dts/actions/ 2310F: arch/arm/mach-actions/ 2311F: arch/arm64/boot/dts/actions/ 2312F: drivers/clk/actions/ 2313F: drivers/clocksource/timer-owl* 2314F: drivers/dma/owl-dma.c 2315F: drivers/i2c/busses/i2c-owl.c 2316F: drivers/irqchip/irq-owl-sirq.c 2317F: drivers/mmc/host/owl-mmc.c 2318F: drivers/net/ethernet/actions/ 2319F: drivers/pinctrl/actions/* 2320F: drivers/pmdomain/actions/ 2321F: include/dt-bindings/power/owl-* 2322F: include/dt-bindings/reset/actions,* 2323F: include/linux/soc/actions/ 2324N: owl 2325 2326ARM/AIROHA SOC SUPPORT 2327M: Matthias Brugger <matthias.bgg@gmail.com> 2328M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Odd Fixes 2332F: arch/arm/boot/dts/airoha/ 2333F: arch/arm64/boot/dts/airoha/ 2334 2335ARM/Allwinner SoC Clock Support 2336M: Emilio López <emilio@elopez.com.ar> 2337S: Maintained 2338F: drivers/clk/sunxi/ 2339 2340ARM/Allwinner sunXi SoC support 2341M: Chen-Yu Tsai <wens@kernel.org> 2342M: Jernej Skrabec <jernej.skrabec@gmail.com> 2343M: Samuel Holland <samuel@sholland.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-sunxi@lists.linux.dev 2346S: Maintained 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2348F: arch/arm/mach-sunxi/ 2349F: arch/arm64/boot/dts/allwinner/ 2350F: drivers/clk/sunxi-ng/ 2351F: drivers/pinctrl/sunxi/ 2352F: drivers/soc/sunxi/ 2353N: allwinner 2354N: sun[x456789]i 2355N: sun[25]0i 2356 2357ARM/ALPHASCALE ARCHITECTURE 2358M: Krzysztof Kozlowski <krzk@kernel.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Odd Fixes 2361F: arch/arm/boot/dts/alphascale/ 2362F: drivers/clk/clk-asm9260.c 2363F: drivers/clocksource/asm9260_timer.c 2364F: drivers/rtc/rtc-asm9260.c 2365F: drivers/watchdog/asm9260_wdt.c 2366 2367ARM/AMD PENSANDO ARM64 ARCHITECTURE 2368M: Brad Larson <blarson@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371F: Documentation/devicetree/bindings/*/amd,pensando* 2372F: arch/arm64/boot/dts/amd/elba* 2373 2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2375M: Neil Armstrong <neil.armstrong@linaro.org> 2376M: Jerome Brunet <jbrunet@baylibre.com> 2377L: linux-amlogic@lists.infradead.org 2378S: Maintained 2379F: Documentation/devicetree/bindings/clock/amlogic* 2380F: drivers/clk/meson/ 2381F: include/dt-bindings/clock/amlogic,a1* 2382F: include/dt-bindings/clock/gxbb* 2383F: include/dt-bindings/clock/meson* 2384 2385ARM/Amlogic Meson SoC Crypto Drivers 2386M: Corentin Labbe <clabbe@baylibre.com> 2387L: linux-crypto@vger.kernel.org 2388L: linux-amlogic@lists.infradead.org 2389S: Maintained 2390F: Documentation/devicetree/bindings/crypto/amlogic* 2391F: drivers/crypto/amlogic/ 2392 2393ARM/Amlogic Meson SoC Sound Drivers 2394M: Jerome Brunet <jbrunet@baylibre.com> 2395L: linux-sound@vger.kernel.org 2396S: Maintained 2397F: Documentation/devicetree/bindings/sound/amlogic* 2398F: sound/soc/meson/ 2399 2400ARM/Amlogic Meson SoC support 2401M: Neil Armstrong <neil.armstrong@linaro.org> 2402M: Kevin Hilman <khilman@baylibre.com> 2403R: Jerome Brunet <jbrunet@baylibre.com> 2404R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-amlogic@lists.infradead.org 2407S: Maintained 2408W: http://linux-meson.com/ 2409F: Documentation/devicetree/bindings/phy/amlogic* 2410F: arch/arm/boot/dts/amlogic/ 2411F: arch/arm/mach-meson/ 2412F: arch/arm64/boot/dts/amlogic/ 2413F: drivers/pmdomain/amlogic/ 2414F: drivers/mmc/host/meson* 2415F: drivers/phy/amlogic/ 2416F: drivers/pinctrl/meson/ 2417F: drivers/rtc/rtc-meson* 2418F: drivers/soc/amlogic/ 2419N: meson 2420 2421ARM/Annapurna Labs ALPINE ARCHITECTURE 2422M: Antoine Tenart <atenart@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/amazon/ 2426F: arch/arm/mach-alpine/ 2427F: arch/arm64/boot/dts/amazon/ 2428F: drivers/*/*alpine* 2429 2430ARM/APPLE MACHINE SOUND DRIVERS 2431M: Martin Povišer <povik+lin@cutebit.org> 2432L: asahi@lists.linux.dev 2433L: linux-sound@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/sound/apple,* 2436F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2437F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2438F: sound/soc/apple/* 2439F: sound/soc/codecs/cs42l83-i2c.c 2440F: sound/soc/codecs/cs42l84.* 2441F: sound/soc/codecs/ssm3515.c 2442 2443ARM/APPLE MACHINE SUPPORT 2444M: Sven Peter <sven@kernel.org> 2445M: Janne Grunau <j@jannau.net> 2446R: Neal Gompa <neal@gompa.dev> 2447L: asahi@lists.linux.dev 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: https://asahilinux.org 2451B: https://github.com/AsahiLinux/linux/issues 2452C: irc://irc.oftc.net/asahi-dev 2453T: git https://github.com/AsahiLinux/linux.git 2454F: Documentation/devicetree/bindings/arm/apple.yaml 2455F: Documentation/devicetree/bindings/arm/apple/* 2456F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2457F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2458F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2459F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2460F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2461F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2462F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2463F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2464F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2465F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2466F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2467F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2468F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2469F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2470F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2471F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2473F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2474F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2475F: Documentation/devicetree/bindings/power/apple* 2476F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2477F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2478F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2479F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2480F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2481F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2482F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2483F: Documentation/hwmon/macsmc-hwmon.rst 2484F: arch/arm64/boot/dts/apple/ 2485F: drivers/bluetooth/hci_bcm4377.c 2486F: drivers/clk/clk-apple-nco.c 2487F: drivers/cpufreq/apple-soc-cpufreq.c 2488F: drivers/dma/apple-admac.c 2489F: drivers/gpio/gpio-macsmc.c 2490F: drivers/hwmon/macsmc-hwmon.c 2491F: drivers/pmdomain/apple/ 2492F: drivers/i2c/busses/i2c-pasemi-core.c 2493F: drivers/i2c/busses/i2c-pasemi-platform.c 2494F: drivers/input/touchscreen/apple_z2.c 2495F: drivers/iommu/apple-dart.c 2496F: drivers/iommu/io-pgtable-dart.c 2497F: drivers/irqchip/irq-apple-aic.c 2498F: drivers/mfd/macsmc.c 2499F: drivers/nvme/host/apple.c 2500F: drivers/nvmem/apple-efuses.c 2501F: drivers/nvmem/apple-spmi-nvmem.c 2502F: drivers/pinctrl/pinctrl-apple-gpio.c 2503F: drivers/power/reset/macsmc-reboot.c 2504F: drivers/pwm/pwm-apple.c 2505F: drivers/rtc/rtc-macsmc.c 2506F: drivers/soc/apple/* 2507F: drivers/spi/spi-apple.c 2508F: drivers/spmi/spmi-apple-controller.c 2509F: drivers/usb/dwc3/dwc3-apple.c 2510F: drivers/video/backlight/apple_dwi_bl.c 2511F: drivers/watchdog/apple_wdt.c 2512F: include/dt-bindings/interrupt-controller/apple-aic.h 2513F: include/dt-bindings/pinctrl/apple.h 2514F: include/linux/mfd/macsmc.h 2515F: include/linux/soc/apple/* 2516F: include/uapi/drm/asahi_drm.h 2517 2518ARM/ARTPEC MACHINE SUPPORT 2519M: Jesper Nilsson <jesper.nilsson@axis.com> 2520M: Lars Persson <lars.persson@axis.com> 2521L: linux-arm-kernel@axis.com 2522S: Maintained 2523F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2524F: arch/arm/boot/dts/axis/ 2525F: arch/arm/mach-artpec 2526F: drivers/clk/axis 2527F: drivers/crypto/axis 2528F: drivers/mmc/host/usdhi6rol0.c 2529F: drivers/pinctrl/pinctrl-artpec* 2530 2531ARM/ASPEED I2C DRIVER 2532M: Ryan Chen <ryan_chen@aspeedtech.com> 2533R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2534R: Joel Stanley <joel@jms.id.au> 2535L: linux-i2c@vger.kernel.org 2536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2539F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2540F: drivers/i2c/busses/i2c-aspeed.c 2541F: drivers/irqchip/irq-aspeed-i2c-ic.c 2542 2543ARM/ASPEED MACHINE SUPPORT 2544M: Joel Stanley <joel@jms.id.au> 2545M: Andrew Jeffery <andrew@codeconstruct.com.au> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2548S: Supported 2549Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2551F: Documentation/devicetree/bindings/arm/aspeed/ 2552F: arch/arm/boot/dts/aspeed/ 2553F: arch/arm/mach-aspeed/ 2554N: aspeed 2555 2556ARM/AXIADO ARCHITECTURE 2557M: Harshit Shah <hshah@axiado.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: Documentation/devicetree/bindings/arm/axiado.yaml 2561F: arch/arm64/boot/dts/axiado/ 2562N: axiado 2563 2564ARM/AXM LSI SOC 2565M: Krzysztof Kozlowski <krzk@kernel.org> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Odd Fixes 2568F: Documentation/devicetree/bindings/arm/axxia.yaml 2569F: arch/arm/boot/dts/intel/axm/ 2570F: arch/arm/mach-axxia/ 2571 2572ARM/BITMAIN ARCHITECTURE 2573M: Manivannan Sadhasivam <mani@kernel.org> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/bitmain.yaml 2577F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2578F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2579F: arch/arm64/boot/dts/bitmain/ 2580F: drivers/clk/clk-bm1880.c 2581F: drivers/pinctrl/pinctrl-bm1880.c 2582 2583ARM/BLAIZE ARCHITECTURE 2584M: James Cowgill <james.cowgill@blaize.com> 2585M: Matt Redfearn <matt.redfearn@blaize.com> 2586M: Neil Jones <neil.jones@blaize.com> 2587M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2588S: Maintained 2589F: Documentation/devicetree/bindings/arm/blaize.yaml 2590F: arch/arm64/boot/dts/blaize/ 2591 2592ARM/BST SOC SUPPORT 2593M: Ge Gordon <gordon.ge@bst.ai> 2594R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/arm/bst.yaml 2598F: arch/arm64/boot/dts/bst/ 2599 2600ARM/CALXEDA HIGHBANK ARCHITECTURE 2601M: Andre Przywara <andre.przywara@arm.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: arch/arm/boot/dts/calxeda/ 2605F: arch/arm/mach-highbank/ 2606 2607ARM/CAVIUM THUNDER NETWORK DRIVER 2608M: Sunil Goutham <sgoutham@marvell.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: drivers/net/ethernet/cavium/thunder/ 2612 2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2614M: Lukasz Majewski <lukma@denx.de> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: arch/arm/mach-ep93xx/ts72xx.c 2618 2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2620M: Hartley Sweeten <hsweeten@visionengravers.com> 2621M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2622M: Nikita Shubin <nikita.shubin@maquefel.me> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2626F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2627F: arch/arm/boot/compressed/misc-ep93xx.h 2628F: arch/arm/mach-ep93xx/ 2629F: drivers/iio/adc/ep93xx_adc.c 2630 2631ARM/CIX SOC SUPPORT 2632M: Peter Chen <peter.chen@cixtech.com> 2633M: Fugang Duan <fugang.duan@cixtech.com> 2634R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2638F: Documentation/devicetree/bindings/arm/cix.yaml 2639F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2640F: arch/arm64/boot/dts/cix/ 2641F: drivers/mailbox/cix-mailbox.c 2642K: \bcix\b 2643 2644ARM/CLKDEV SUPPORT 2645M: Russell King <linux@armlinux.org.uk> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2649F: drivers/clk/clkdev.c 2650 2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2652M: Baruch Siach <baruch@tkos.co.il> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/boot/dts/cnxt/ 2656N: digicolor 2657 2658ARM/CORESIGHT FRAMEWORK AND DRIVERS 2659M: Suzuki K Poulose <suzuki.poulose@arm.com> 2660R: Mike Leach <mike.leach@linaro.org> 2661R: James Clark <james.clark@linaro.org> 2662L: coresight@lists.linaro.org (moderated for non-subscribers) 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2666F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2667F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2668F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2669F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2670F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2671F: Documentation/trace/coresight/* 2672F: drivers/hwtracing/coresight/* 2673F: include/dt-bindings/arm/coresight-cti-dt.h 2674F: include/linux/coresight* 2675F: include/uapi/linux/coresight* 2676F: samples/coresight/* 2677F: tools/perf/Documentation/arm-coresight.txt 2678F: tools/perf/arch/arm/util/auxtrace.c 2679F: tools/perf/arch/arm/util/cs-etm.c 2680F: tools/perf/arch/arm/util/cs-etm.h 2681F: tools/perf/arch/arm/util/pmu.c 2682F: tools/perf/tests/shell/*coresight* 2683F: tools/perf/tests/shell/coresight/* 2684F: tools/perf/tests/shell/lib/*coresight* 2685F: tools/perf/util/cs-etm-decoder/* 2686F: tools/perf/util/cs-etm.* 2687 2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2689M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2690M: Linus Walleij <linusw@kernel.org> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git https://github.com/ulli-kroll/linux.git 2694F: Documentation/devicetree/bindings/arm/gemini.yaml 2695F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2696F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2697F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2698F: arch/arm/boot/dts/gemini/ 2699F: arch/arm/mach-gemini/ 2700F: drivers/crypto/gemini/ 2701F: drivers/net/ethernet/cortina/ 2702F: drivers/pinctrl/pinctrl-gemini.c 2703F: drivers/rtc/rtc-ftrtc010.c 2704 2705ARM/CZ.NIC TURRIS SUPPORT 2706M: Marek Behún <kabel@kernel.org> 2707S: Maintained 2708W: https://www.turris.cz/ 2709F: Documentation/ABI/testing/debugfs-moxtet 2710F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2711F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2712F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2713F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2714F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2716F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2717F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2718F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2719F: drivers/bus/moxtet.c 2720F: drivers/firmware/turris-mox-rwtm.c 2721F: drivers/gpio/gpio-moxtet.c 2722F: drivers/leds/leds-turris-omnia.c 2723F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2724F: drivers/platform/cznic/ 2725F: drivers/watchdog/armada_37xx_wdt.c 2726F: include/dt-bindings/bus/moxtet.h 2727F: include/linux/armada-37xx-rwtm-mailbox.h 2728F: include/linux/moxtet.h 2729F: include/linux/turris-omnia-mcu-interface.h 2730F: include/linux/turris-signing-key.h 2731 2732ARM/FARADAY FA526 PORT 2733M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.berlios.de/gemini-board 2737F: arch/arm/mm/*-fa* 2738 2739ARM/FOOTBRIDGE ARCHITECTURE 2740M: Russell King <linux@armlinux.org.uk> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743W: http://www.armlinux.org.uk/ 2744F: arch/arm/include/asm/hardware/dec21285.h 2745F: arch/arm/mach-footbridge/ 2746 2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2748M: Shawn Guo <shawnguo@kernel.org> 2749M: Sascha Hauer <s.hauer@pengutronix.de> 2750R: Pengutronix Kernel Team <kernel@pengutronix.de> 2751R: Fabio Estevam <festevam@gmail.com> 2752L: imx@lists.linux.dev 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2756F: Documentation/devicetree/bindings/firmware/fsl* 2757F: Documentation/devicetree/bindings/firmware/nxp* 2758F: arch/arm/boot/dts/nxp/imx/ 2759F: arch/arm/boot/dts/nxp/mxs/ 2760F: arch/arm64/boot/dts/freescale/ 2761X: Documentation/devicetree/bindings/media/i2c/ 2762X: arch/arm64/boot/dts/freescale/fsl-* 2763X: arch/arm64/boot/dts/freescale/qoriq-* 2764X: drivers/media/i2c/ 2765N: imx 2766N: mxs 2767N: \bmxc[^\d] 2768 2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2770M: Shawn Guo <shawnguo@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2774F: arch/arm/boot/dts/nxp/ls/ 2775F: arch/arm64/boot/dts/freescale/fsl-* 2776F: arch/arm64/boot/dts/freescale/qoriq-* 2777 2778ARM/FREESCALE VYBRID ARM ARCHITECTURE 2779M: Shawn Guo <shawnguo@kernel.org> 2780M: Sascha Hauer <s.hauer@pengutronix.de> 2781R: Pengutronix Kernel Team <kernel@pengutronix.de> 2782R: Stefan Agner <stefan@agner.ch> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2786F: arch/arm/boot/dts/nxp/vf/ 2787F: arch/arm/mach-imx/*vf610* 2788 2789ARM/GUMSTIX MACHINE SUPPORT 2790M: Steve Sakoman <sakoman@gmail.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793 2794ARM/HISILICON SOC SUPPORT 2795M: Wei Xu <xuwei5@hisilicon.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Supported 2798W: http://www.hisilicon.com 2799T: git https://github.com/hisilicon/linux-hisi.git 2800F: arch/arm/boot/dts/hisilicon/ 2801F: arch/arm/mach-hisi/ 2802F: arch/arm64/boot/dts/hisilicon/ 2803 2804ARM/HP JORNADA 7XX MACHINE SUPPORT 2805M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2806S: Maintained 2807W: www.jlime.com 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2809F: arch/arm/mach-sa1100/include/mach/jornada720.h 2810F: arch/arm/mach-sa1100/jornada720.c 2811 2812ARM/HPE GXP ARCHITECTURE 2813M: Jean-Marie Verdun <verdun@hpe.com> 2814M: Nick Hawkins <nick.hawkins@hpe.com> 2815S: Maintained 2816F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2817F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2818F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2819F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2820F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2821F: Documentation/hwmon/gxp-fan-ctrl.rst 2822F: arch/arm/boot/dts/hpe/ 2823F: drivers/clocksource/timer-gxp.c 2824F: drivers/hwmon/gxp-fan-ctrl.c 2825F: drivers/i2c/busses/i2c-gxp.c 2826F: drivers/spi/spi-gxp.c 2827F: drivers/watchdog/gxp-wdt.c 2828 2829ARM/IGEP MACHINE SUPPORT 2830M: Enric Balletbo i Serra <eballetbo@gmail.com> 2831M: Javier Martinez Canillas <javier@dowhile0.org> 2832L: linux-omap@vger.kernel.org 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835F: arch/arm/boot/dts/ti/omap/omap3-igep* 2836 2837ARM/INTEL IXP4XX ARM ARCHITECTURE 2838M: Linus Walleij <linusw@kernel.org> 2839M: Imre Kaloz <kaloz@openwrt.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2843F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2844F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2845F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2846F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2847F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2848F: arch/arm/boot/dts/intel/ixp/ 2849F: arch/arm/mach-ixp4xx/ 2850F: drivers/bus/intel-ixp4xx-eb.c 2851F: drivers/char/hw_random/ixp4xx-rng.c 2852F: drivers/clocksource/timer-ixp4xx.c 2853F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2854F: drivers/gpio/gpio-ixp4xx.c 2855F: drivers/irqchip/irq-ixp4xx.c 2856F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2857F: drivers/net/wan/ixp4xx_hss.c 2858F: drivers/soc/ixp4xx/ixp4xx-npe.c 2859F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2860F: include/linux/soc/ixp4xx/npe.h 2861F: include/linux/soc/ixp4xx/qmgr.h 2862 2863ARM/INTEL KEEMBAY ARCHITECTURE 2864M: Paul J. Murphy <paul.j.murphy@intel.com> 2865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2866S: Maintained 2867F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2868F: arch/arm64/boot/dts/intel/keembay-evm.dts 2869F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2870 2871ARM/INTEL XSC3 (MANZANO) ARM CORE 2872M: Lennert Buytenhek <kernel@wantstofly.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/LG1K ARCHITECTURE 2877M: Chanho Min <chanho.min@lge.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: arch/arm64/boot/dts/lg/ 2881 2882ARM/LPC18XX ARCHITECTURE 2883M: Vladimir Zapolskiy <vz@mleia.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2887F: arch/arm/boot/dts/nxp/lpc/lpc43* 2888F: drivers/i2c/busses/i2c-lpc2k.c 2889F: drivers/memory/pl172.c 2890F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2891F: drivers/rtc/rtc-lpc24xx.c 2892N: lpc18xx 2893 2894ARM/LPC32XX SOC SUPPORT 2895M: Vladimir Zapolskiy <vz@mleia.com> 2896M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2900F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2901F: arch/arm/boot/dts/nxp/lpc/lpc32* 2902F: arch/arm/mach-lpc32xx/ 2903F: drivers/dma/lpc32xx-dmamux.c 2904F: drivers/i2c/busses/i2c-pnx.c 2905F: drivers/net/ethernet/nxp/lpc_eth.c 2906F: drivers/usb/host/ohci-nxp.c 2907F: drivers/watchdog/pnx4008_wdt.c 2908N: lpc32xx 2909 2910LPC32XX DMAMUX SUPPORT 2911M: J.M.B. Downing <jonathan.downing@nautel.com> 2912M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2913R: Vladimir Zapolskiy <vz@mleia.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2917 2918ARM/Marvell Dove/MV78xx0/Orion SOC support 2919M: Andrew Lunn <andrew@lunn.ch> 2920M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2921M: Gregory Clement <gregory.clement@bootlin.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2925F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2927F: Documentation/devicetree/bindings/soc/dove/ 2928F: arch/arm/boot/dts/marvell/dove* 2929F: arch/arm/boot/dts/marvell/orion5x* 2930F: arch/arm/mach-dove/ 2931F: arch/arm/mach-mv78xx0/ 2932F: arch/arm/mach-orion5x/ 2933F: arch/arm/plat-orion/ 2934F: drivers/bus/mvebu-mbus.c 2935F: drivers/soc/dove/ 2936 2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2938M: Andrew Lunn <andrew@lunn.ch> 2939M: Gregory Clement <gregory.clement@bootlin.com> 2940M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2944F: Documentation/devicetree/bindings/arm/marvell/ 2945F: arch/arm/boot/dts/marvell/armada* 2946F: arch/arm/boot/dts/marvell/kirkwood* 2947F: arch/arm/configs/mvebu_*_defconfig 2948F: arch/arm/mach-mvebu/ 2949F: arch/arm64/boot/dts/marvell/ 2950F: drivers/clk/mvebu/ 2951F: drivers/cpufreq/armada-37xx-cpufreq.c 2952F: drivers/cpufreq/armada-8k-cpufreq.c 2953F: drivers/cpufreq/mvebu-cpufreq.c 2954F: drivers/irqchip/irq-armada-370-xp.c 2955F: drivers/irqchip/irq-mvebu-* 2956F: drivers/pinctrl/mvebu/ 2957F: drivers/rtc/rtc-armada38x.c 2958 2959ARM/Marvell PXA1908 SOC support 2960M: Duje Mihanović <duje@dujemihanovic.xyz> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2964F: arch/arm64/boot/dts/marvell/mmp/ 2965F: drivers/clk/mmp/Kconfig 2966F: drivers/clk/mmp/clk-pxa1908*.c 2967F: drivers/pmdomain/marvell/ 2968F: include/dt-bindings/clock/marvell,pxa1908.h 2969F: include/dt-bindings/power/marvell,pxa1908-power.h 2970 2971ARM/Mediatek RTC DRIVER 2972M: Eddie Huang <eddie.huang@mediatek.com> 2973M: Sean Wang <sean.wang@mediatek.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2979F: drivers/rtc/rtc-mt2712.c 2980F: drivers/rtc/rtc-mt6397.c 2981F: drivers/rtc/rtc-mt7622.c 2982 2983ARM/Mediatek SoC support 2984M: Matthias Brugger <matthias.bgg@gmail.com> 2985M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2986L: linux-kernel@vger.kernel.org 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990W: https://mtk.wiki.kernel.org/ 2991C: irc://irc.libera.chat/linux-mediatek 2992F: arch/arm/boot/dts/mediatek/ 2993F: arch/arm/mach-mediatek/ 2994F: arch/arm64/boot/dts/mediatek/ 2995F: drivers/soc/mediatek/ 2996N: mtk 2997N: mt[2678] 2998K: mediatek 2999 3000ARM/Mediatek USB3 PHY DRIVER 3001M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/phy/mediatek,* 3006F: drivers/phy/mediatek/ 3007 3008ARM/MICROCHIP (ARM64) SoC support 3009M: Conor Dooley <conor@kernel.org> 3010M: Nicolas Ferre <nicolas.ferre@microchip.com> 3011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Supported 3014T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3015F: arch/arm64/boot/dts/microchip/ 3016 3017ARM/Microchip (AT91) SoC support 3018M: Nicolas Ferre <nicolas.ferre@microchip.com> 3019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023W: http://www.linux4sam.org 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3025F: arch/arm/boot/dts/microchip/ 3026F: arch/arm/include/debug/at91.S 3027F: arch/arm/mach-at91/ 3028F: drivers/memory/atmel* 3029F: drivers/watchdog/sama5d4_wdt.c 3030F: include/soc/at91/ 3031X: drivers/input/touchscreen/atmel_mxt_ts.c 3032N: at91 3033N: atmel 3034 3035ARM/Microchip Sparx5 SoC support 3036M: Steen Hegelund <Steen.Hegelund@microchip.com> 3037M: Daniel Machon <daniel.machon@microchip.com> 3038M: UNGLinuxDriver@microchip.com 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041F: arch/arm64/boot/dts/microchip/sparx* 3042F: drivers/net/ethernet/microchip/vcap/ 3043F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3044N: sparx5 3045 3046ARM/MILBEAUT ARCHITECTURE 3047M: Taichi Sugaya <sugaya.taichi@socionext.com> 3048M: Takao Orito <orito.takao@socionext.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/socionext/milbeaut* 3052F: arch/arm/mach-milbeaut/ 3053N: milbeaut 3054 3055ARM/MORELLO PLATFORM 3056M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3060F: arch/arm64/boot/dts/arm/morello* 3061 3062ARM/MOXA ART SOC 3063M: Krzysztof Kozlowski <krzk@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Odd Fixes 3066F: Documentation/devicetree/bindings/arm/moxart.yaml 3067F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3068F: arch/arm/boot/dts/moxa/ 3069F: drivers/clk/clk-moxart.c 3070 3071ARM/MStar/Sigmastar Armv7 SoC support 3072M: Daniel Palmer <daniel@thingy.jp> 3073M: Romain Perier <romain.perier@gmail.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://linux-chenxing.org/ 3077T: git https://github.com/linux-chenxing/linux.git 3078F: Documentation/devicetree/bindings/arm/mstar/* 3079F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3080F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3081F: arch/arm/boot/dts/sigmastar/ 3082F: arch/arm/mach-mstar/ 3083F: drivers/clk/mstar/ 3084F: drivers/clocksource/timer-msc313e.c 3085F: drivers/gpio/gpio-msc313.c 3086F: drivers/rtc/rtc-msc313.c 3087F: drivers/watchdog/msc313e_wdt.c 3088F: include/dt-bindings/clock/mstar-* 3089F: include/dt-bindings/gpio/msc313-gpio.h 3090 3091ARM/NOMADIK/Ux500 ARCHITECTURES 3092M: Linus Walleij <linusw@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3096F: Documentation/devicetree/bindings/arm/ste-* 3097F: Documentation/devicetree/bindings/arm/ux500.yaml 3098F: Documentation/devicetree/bindings/arm/ux500/ 3099F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3100F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3101F: arch/arm/boot/dts/st/ste-* 3102F: arch/arm/mach-nomadik/ 3103F: arch/arm/mach-ux500/ 3104F: drivers/clk/clk-nomadik.c 3105F: drivers/clocksource/clksrc-dbx500-prcmu.c 3106F: drivers/dma/ste_dma40* 3107F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3108F: drivers/gpio/gpio-nomadik.c 3109F: drivers/hwspinlock/u8500_hsem.c 3110F: drivers/i2c/busses/i2c-nomadik.c 3111F: drivers/iio/adc/ab8500-gpadc.c 3112F: drivers/mfd/ab8500* 3113F: drivers/mfd/abx500* 3114F: drivers/mfd/db8500* 3115F: drivers/pinctrl/nomadik/ 3116F: drivers/rtc/rtc-ab8500.c 3117F: drivers/rtc/rtc-pl031.c 3118F: drivers/soc/ux500/ 3119 3120ARM/NUVOTON MA35 ARCHITECTURE 3121M: Jacky Huang <ychuang3@nuvoton.com> 3122M: Shan-Chun Hung <schung@nuvoton.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Supported 3125F: Documentation/devicetree/bindings/*/*/*ma35* 3126F: Documentation/devicetree/bindings/*/*ma35* 3127F: arch/arm64/boot/dts/nuvoton/*ma35* 3128F: drivers/*/*/*ma35* 3129F: drivers/*/*ma35* 3130K: ma35d1 3131 3132ARM/NUVOTON NPCM ARCHITECTURE 3133M: Avi Fishman <avifishman70@gmail.com> 3134M: Tomer Maimon <tmaimon77@gmail.com> 3135M: Tali Perry <tali.perry1@gmail.com> 3136R: Patrick Venture <venture@google.com> 3137R: Nancy Yuen <yuenn@google.com> 3138R: Benjamin Fair <benjaminfair@google.com> 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140S: Supported 3141F: Documentation/devicetree/bindings/*/*/*npcm* 3142F: Documentation/devicetree/bindings/*/*npcm* 3143F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3144F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3145F: arch/arm/mach-npcm/ 3146F: arch/arm64/boot/dts/nuvoton/ 3147F: drivers/*/*/*npcm* 3148F: drivers/*/*npcm* 3149F: drivers/rtc/rtc-nct3018y.c 3150F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3151F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3152 3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3154M: Joseph Liu <kwliu@nuvoton.com> 3155M: Marvin Lin <kflin@nuvoton.com> 3156L: linux-media@vger.kernel.org 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3161F: Documentation/userspace-api/media/drivers/npcm-video.rst 3162F: drivers/media/platform/nuvoton/ 3163F: include/uapi/linux/npcm-video.h 3164 3165ARM/NUVOTON WPCM450 ARCHITECTURE 3166M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3168S: Maintained 3169W: https://github.com/neuschaefer/wpcm450/wiki 3170F: Documentation/devicetree/bindings/*/*wpcm* 3171F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3172F: arch/arm/configs/wpcm450_defconfig 3173F: arch/arm/mach-npcm/wpcm450.c 3174F: drivers/*/*/*wpcm* 3175F: drivers/*/*wpcm* 3176 3177ARM/NXP S32G ARCHITECTURE 3178R: Chester Lin <chester62515@gmail.com> 3179R: Matthias Brugger <mbrugger@suse.com> 3180R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3181R: NXP S32 Linux Team <s32@nxp.com> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Maintained 3184F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3185F: arch/arm64/boot/dts/freescale/s32g*.dts* 3186F: drivers/pinctrl/nxp/ 3187F: drivers/rtc/rtc-s32g.c 3188 3189ARM/NXP S32G PCIE CONTROLLER DRIVER 3190M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3191R: NXP S32 Linux Team <s32@nxp.com> 3192L: imx@lists.linux.dev 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3196F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3197 3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3199M: Jan Petrous <jan.petrous@oss.nxp.com> 3200R: s32@nxp.com 3201S: Maintained 3202F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3203F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3204 3205ARM/Orion SoC/Technologic Systems TS-78xx platform support 3206M: Alexander Clouter <alex@digriz.org.uk> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209W: http://www.digriz.org.uk/ts78xx/kernel 3210F: arch/arm/mach-orion5x/ts78xx-* 3211 3212ARM/QUALCOMM CHROMEBOOK SUPPORT 3213R: cros-qcom-dts-watchers@chromium.org 3214F: arch/arm64/boot/dts/qcom/sc7180* 3215F: arch/arm64/boot/dts/qcom/sc7280* 3216 3217ARM/QUALCOMM MAILING LIST 3218L: linux-arm-msm@vger.kernel.org 3219C: irc://irc.oftc.net/linux-msm 3220F: Documentation/devicetree/bindings/*/qcom* 3221F: Documentation/devicetree/bindings/soc/qcom/ 3222F: arch/arm/boot/dts/qcom/ 3223F: arch/arm/configs/qcom_defconfig 3224F: arch/arm/mach-qcom/ 3225F: arch/arm64/boot/dts/qcom/ 3226F: drivers/*/*/pm8???-* 3227F: drivers/*/*/qcom* 3228F: drivers/*/*/qcom/ 3229F: drivers/*/qcom* 3230F: drivers/*/qcom/ 3231F: drivers/bluetooth/btqcomsmd.c 3232F: drivers/clocksource/timer-qcom.c 3233F: drivers/cpuidle/cpuidle-qcom-spm.c 3234F: drivers/extcon/extcon-qcom* 3235F: drivers/i2c/busses/i2c-qcom-geni.c 3236F: drivers/i2c/busses/i2c-qup.c 3237F: drivers/iommu/msm* 3238F: drivers/mfd/ssbi.c 3239F: drivers/mmc/host/mmci_qcom* 3240F: drivers/mmc/host/sdhci-msm.c 3241F: drivers/pci/controller/dwc/pcie-qcom* 3242F: drivers/phy/qualcomm/ 3243F: drivers/power/*/msm* 3244F: drivers/reset/reset-qcom-* 3245F: drivers/rtc/rtc-pm8xxx.c 3246F: drivers/spi/spi-geni-qcom.c 3247F: drivers/spi/spi-qcom-qspi.c 3248F: drivers/spi/spi-qup.c 3249F: drivers/tty/serial/msm_serial.c 3250F: drivers/ufs/host/ufs-qcom* 3251F: drivers/usb/dwc3/dwc3-qcom.c 3252F: include/dt-bindings/*/qcom* 3253F: include/linux/*/qcom* 3254F: include/linux/soc/qcom/ 3255 3256ARM/QUALCOMM SUPPORT 3257M: Bjorn Andersson <andersson@kernel.org> 3258M: Konrad Dybcio <konradybcio@kernel.org> 3259L: linux-arm-msm@vger.kernel.org 3260S: Maintained 3261C: irc://irc.oftc.net/linux-msm 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3263F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3264F: Documentation/devicetree/bindings/arm/qcom.yaml 3265F: Documentation/devicetree/bindings/bus/qcom* 3266F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3267F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3268F: Documentation/devicetree/bindings/reserved-memory/qcom* 3269F: Documentation/devicetree/bindings/soc/qcom/ 3270F: arch/arm/boot/dts/qcom/ 3271F: arch/arm/configs/qcom_defconfig 3272F: arch/arm/mach-qcom/ 3273F: arch/arm64/boot/dts/qcom/ 3274F: drivers/bus/qcom* 3275F: drivers/firmware/qcom/ 3276F: drivers/soc/qcom/ 3277F: include/dt-bindings/arm/qcom,ids.h 3278F: include/dt-bindings/firmware/qcom,scm.h 3279F: include/dt-bindings/soc/qcom* 3280F: include/linux/firmware/qcom 3281F: include/linux/soc/qcom/ 3282F: include/soc/qcom/ 3283 3284ARM/RDA MICRO ARCHITECTURE 3285M: Manivannan Sadhasivam <mani@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/arm/rda.yaml 3290F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3291F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3292F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3293F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3294F: arch/arm/boot/dts/unisoc/ 3295F: drivers/clocksource/timer-rda.c 3296F: drivers/gpio/gpio-rda.c 3297F: drivers/irqchip/irq-rda-intc.c 3298F: drivers/tty/serial/rda-uart.c 3299 3300ARM/REALTEK ARCHITECTURE 3301M: Andreas Färber <afaerber@suse.de> 3302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3303L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3304S: Maintained 3305F: Documentation/devicetree/bindings/arm/realtek.yaml 3306F: arch/arm/boot/dts/realtek/ 3307F: arch/arm/mach-realtek/ 3308F: arch/arm64/boot/dts/realtek/ 3309 3310ARM/RISC-V/RENESAS ARCHITECTURE 3311M: Geert Uytterhoeven <geert+renesas@glider.be> 3312M: Magnus Damm <magnus.damm@gmail.com> 3313L: linux-renesas-soc@vger.kernel.org 3314S: Supported 3315Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3316C: irc://irc.libera.chat/renesas-soc 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3318F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3319F: Documentation/devicetree/bindings/nvmem/renesas,* 3320F: Documentation/devicetree/bindings/soc/renesas/ 3321F: arch/arm/boot/dts/renesas/ 3322F: arch/arm/configs/shmobile_defconfig 3323F: arch/arm/include/debug/renesas-scif.S 3324F: arch/arm/mach-shmobile/ 3325F: arch/arm64/boot/dts/renesas/ 3326F: arch/riscv/boot/dts/renesas/ 3327F: drivers/pmdomain/renesas/ 3328F: drivers/soc/renesas/ 3329F: include/linux/soc/renesas/ 3330N: rcar 3331K: \brenesas, 3332 3333ARM/RISCPC ARCHITECTURE 3334M: Russell King <linux@armlinux.org.uk> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336S: Maintained 3337W: http://www.armlinux.org.uk/ 3338F: arch/arm/include/asm/hardware/ioc.h 3339F: arch/arm/include/asm/hardware/iomd.h 3340F: arch/arm/include/asm/hardware/memc.h 3341F: arch/arm/mach-rpc/ 3342F: drivers/net/ethernet/8390/etherh.c 3343F: drivers/net/ethernet/i825xx/ether1* 3344F: drivers/net/ethernet/seeq/ether3* 3345F: drivers/scsi/arm/ 3346 3347ARM/Rockchip SoC support 3348M: Heiko Stuebner <heiko@sntech.de> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-rockchip@lists.infradead.org 3351S: Maintained 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3353F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3354F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3355F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3356F: arch/arm/boot/dts/rockchip/ 3357F: arch/arm/mach-rockchip/ 3358F: drivers/*/*/*rockchip* 3359F: drivers/*/*rockchip* 3360F: drivers/clk/rockchip/ 3361F: drivers/i2c/busses/i2c-rk3x.c 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3363F: sound/soc/rockchip/ 3364N: rockchip 3365 3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3367M: Krzysztof Kozlowski <krzk@kernel.org> 3368R: Alim Akhtar <alim.akhtar@samsung.com> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370L: linux-samsung-soc@vger.kernel.org 3371S: Maintained 3372P: Documentation/process/maintainer-soc-clean-dts.rst 3373Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3374B: mailto:linux-samsung-soc@vger.kernel.org 3375C: irc://irc.libera.chat/linux-exynos 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3377F: Documentation/arch/arm/samsung/ 3378F: Documentation/devicetree/bindings/arm/samsung/ 3379F: Documentation/devicetree/bindings/hwinfo/samsung,* 3380F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3381F: Documentation/devicetree/bindings/soc/samsung/ 3382F: arch/arm/boot/dts/samsung/ 3383F: arch/arm/mach-exynos*/ 3384F: arch/arm/mach-s3c/ 3385F: arch/arm/mach-s5p*/ 3386F: arch/arm64/boot/dts/exynos/ 3387F: arch/arm64/boot/dts/tesla/ 3388F: drivers/*/*/*s3c24* 3389F: drivers/*/*s3c24* 3390F: drivers/*/*s3c64xx* 3391F: drivers/*/*s5pv210* 3392F: drivers/clocksource/samsung_pwm_timer.c 3393F: drivers/firmware/samsung/ 3394F: drivers/mailbox/exynos-mailbox.c 3395F: drivers/memory/samsung/ 3396F: drivers/pwm/pwm-samsung.c 3397F: drivers/soc/samsung/ 3398F: drivers/tty/serial/samsung* 3399F: include/clocksource/samsung_pwm.h 3400F: include/linux/platform_data/*s3c* 3401F: include/linux/serial_s3c.h 3402F: include/linux/soc/samsung/ 3403N: exynos 3404N: s3c64xx 3405N: s5pv210 3406 3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3408M: Łukasz Stelmach <l.stelmach@samsung.com> 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412F: drivers/media/platform/samsung/s5p-g2d/ 3413 3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3415M: Marek Szyprowski <m.szyprowski@samsung.com> 3416L: linux-samsung-soc@vger.kernel.org 3417L: linux-media@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3420F: drivers/media/cec/platform/s5p/ 3421 3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3423M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3424M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3430F: drivers/media/platform/samsung/s5p-jpeg/ 3431 3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3433M: Marek Szyprowski <m.szyprowski@samsung.com> 3434M: Andrzej Hajda <andrzej.hajda@intel.com> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3439F: drivers/media/platform/samsung/s5p-mfc/ 3440 3441ARM/SOCFPGA ARCHITECTURE 3442M: Dinh Nguyen <dinguyen@kernel.org> 3443S: Maintained 3444W: http://www.rocketboards.org 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3446F: arch/arm/boot/dts/intel/socfpga/ 3447F: arch/arm/configs/socfpga_defconfig 3448F: arch/arm/mach-socfpga/ 3449F: arch/arm64/boot/dts/altera/ 3450F: arch/arm64/boot/dts/intel/ 3451 3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3453M: Dinh Nguyen <dinguyen@kernel.org> 3454S: Maintained 3455F: drivers/clk/socfpga/ 3456 3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3458M: Matthew Gerlach <matthew.gerlach@altera.com> 3459S: Maintained 3460F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3461F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3462 3463ARM/SOCFPGA DWMAC GLUE LAYER 3464M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3465S: Maintained 3466F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3467 3468ARM/SOCFPGA EDAC BINDINGS 3469M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3470S: Maintained 3471F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3472 3473ARM/SOCFPGA EDAC SUPPORT 3474M: Dinh Nguyen <dinguyen@kernel.org> 3475S: Maintained 3476F: drivers/edac/altera_edac.[ch] 3477 3478ARM/SPREADTRUM SoC SUPPORT 3479M: Orson Zhai <orsonzhai@gmail.com> 3480M: Baolin Wang <baolin.wang7@gmail.com> 3481R: Chunyan Zhang <zhang.lyra@gmail.com> 3482S: Maintained 3483F: arch/arm64/boot/dts/sprd 3484N: sprd 3485N: sc27xx 3486N: sc2731 3487 3488ARM/STI ARCHITECTURE 3489M: Patrice Chotard <patrice.chotard@foss.st.com> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491S: Maintained 3492W: http://www.stlinux.com 3493F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3494F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3495F: arch/arm/boot/dts/st/sti* 3496F: arch/arm/mach-sti/ 3497F: drivers/ata/ahci_st.c 3498F: drivers/char/hw_random/st-rng.c 3499F: drivers/clocksource/arm_global_timer.c 3500F: drivers/clocksource/clksrc_st_lpc.c 3501F: drivers/cpufreq/sti-cpufreq.c 3502F: drivers/dma/st_fdma* 3503F: drivers/i2c/busses/i2c-st.c 3504F: drivers/media/rc/st_rc.c 3505F: drivers/mmc/host/sdhci-st.c 3506F: drivers/phy/st/phy-miphy28lp.c 3507F: drivers/phy/st/phy-stih407-usb.c 3508F: drivers/pinctrl/pinctrl-st.c 3509F: drivers/remoteproc/st_remoteproc.c 3510F: drivers/remoteproc/st_slim_rproc.c 3511F: drivers/reset/sti/ 3512F: drivers/rtc/rtc-st-lpc.c 3513F: drivers/tty/serial/st-asc.c 3514F: drivers/usb/dwc3/dwc3-st.c 3515F: drivers/usb/host/ehci-st.c 3516F: drivers/usb/host/ohci-st.c 3517F: drivers/watchdog/st_lpc_wdt.c 3518F: include/linux/remoteproc/st_slim_rproc.h 3519 3520ARM/STM32 ARCHITECTURE 3521M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3522M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3523L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3527F: arch/arm/boot/dts/st/stm32* 3528F: arch/arm/mach-stm32/ 3529F: arch/arm64/boot/dts/st/ 3530F: drivers/clocksource/armv7m_systick.c 3531N: stm32 3532N: stm 3533 3534ARM/SUNPLUS SP7021 SOC SUPPORT 3535M: Qin Jian <qinjian@cqplus1.com> 3536L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3537S: Maintained 3538W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3539F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3540F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3541F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3542F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3543F: arch/arm/boot/dts/sunplus/ 3544F: arch/arm/configs/sp7021_*defconfig 3545F: drivers/clk/clk-sp7021.c 3546F: drivers/irqchip/irq-sp7021-intc.c 3547F: drivers/reset/reset-sunplus.c 3548F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3549F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3550 3551ARM/Synaptics SoC support 3552M: Jisheng Zhang <jszhang@kernel.org> 3553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556F: arch/arm/boot/dts/synaptics/ 3557F: arch/arm/mach-berlin/ 3558F: arch/arm64/boot/dts/synaptics/ 3559 3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3561M: Hans Verkuil <hverkuil@kernel.org> 3562L: linux-tegra@vger.kernel.org 3563L: linux-media@vger.kernel.org 3564S: Maintained 3565F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3566F: drivers/media/cec/platform/tegra/ 3567 3568ARM/TESLA FSD SoC SUPPORT 3569M: Alim Akhtar <alim.akhtar@samsung.com> 3570M: linux-fsd@tesla.com 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572L: linux-samsung-soc@vger.kernel.org 3573S: Maintained 3574P: Documentation/process/maintainer-soc-clean-dts.rst 3575F: arch/arm64/boot/dts/tesla/ 3576 3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3578M: Santosh Shilimkar <ssantosh@kernel.org> 3579L: linux-kernel@vger.kernel.org 3580S: Maintained 3581F: drivers/memory/*emif* 3582 3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3584M: Nishanth Menon <nm@ti.com> 3585M: Santosh Shilimkar <ssantosh@kernel.org> 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3589F: arch/arm/boot/dts/ti/keystone/ 3590F: arch/arm/mach-keystone/ 3591 3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3593M: Santosh Shilimkar <ssantosh@kernel.org> 3594L: linux-kernel@vger.kernel.org 3595S: Maintained 3596F: drivers/clk/keystone/ 3597 3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3599M: Santosh Shilimkar <ssantosh@kernel.org> 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601L: linux-kernel@vger.kernel.org 3602S: Maintained 3603F: drivers/clocksource/timer-keystone.c 3604 3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3606M: Santosh Shilimkar <ssantosh@kernel.org> 3607L: linux-kernel@vger.kernel.org 3608S: Maintained 3609F: drivers/power/reset/keystone-reset.c 3610 3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3612M: Nishanth Menon <nm@ti.com> 3613M: Vignesh Raghavendra <vigneshr@ti.com> 3614M: Tero Kristo <kristo@kernel.org> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Supported 3617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3618F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3619F: arch/arm64/boot/dts/ti/Makefile 3620F: arch/arm64/boot/dts/ti/k3-* 3621 3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3623M: Krzysztof Kozlowski <krzk@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Odd Fixes 3626F: Documentation/devicetree/bindings/*/*/ti,nspire* 3627F: Documentation/devicetree/bindings/*/ti,nspire* 3628F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3629F: arch/arm/boot/dts/nspire/ 3630 3631ARM/TOSHIBA VISCONTI ARCHITECTURE 3632M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Supported 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3636F: Documentation/devicetree/bindings/arm/toshiba.yaml 3637F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3639F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3640F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3641F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3642F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3643F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3644F: arch/arm64/boot/dts/toshiba/ 3645F: drivers/clk/visconti/ 3646F: drivers/gpio/gpio-visconti.c 3647F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3648F: drivers/pci/controller/dwc/pcie-visconti.c 3649F: drivers/pinctrl/visconti/ 3650F: drivers/watchdog/visconti_wdt.c 3651N: visconti 3652 3653ARM/UNIPHIER ARCHITECTURE 3654M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3655M: Masami Hiramatsu <mhiramat@kernel.org> 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3659F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3660F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3661F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3662F: arch/arm/boot/dts/socionext/uniphier* 3663F: arch/arm/include/asm/hardware/cache-uniphier.h 3664F: arch/arm/mm/cache-uniphier.c 3665F: arch/arm64/boot/dts/socionext/uniphier* 3666F: drivers/bus/uniphier-system-bus.c 3667F: drivers/clk/uniphier/ 3668F: drivers/dma/uniphier-mdmac.c 3669F: drivers/gpio/gpio-uniphier.c 3670F: drivers/i2c/busses/i2c-uniphier* 3671F: drivers/irqchip/irq-uniphier-aidet.c 3672F: drivers/mmc/host/uniphier-sd.c 3673F: drivers/pinctrl/uniphier/ 3674F: drivers/reset/reset-uniphier.c 3675F: drivers/tty/serial/8250/8250_uniphier.c 3676N: uniphier 3677 3678ARM/VERSATILE EXPRESS PLATFORM 3679M: Liviu Dudau <liviu.dudau@arm.com> 3680M: Sudeep Holla <sudeep.holla@arm.com> 3681M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684N: mps2 3685N: vexpress 3686F: arch/arm/mach-versatile/ 3687F: arch/arm64/boot/dts/arm/ 3688F: drivers/clocksource/timer-versatile.c 3689X: drivers/cpufreq/vexpress-spc-cpufreq.c 3690X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3691 3692ARM/VFP SUPPORT 3693M: Russell King <linux@armlinux.org.uk> 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696W: http://www.armlinux.org.uk/ 3697F: arch/arm/vfp/ 3698 3699ARM/VT8500 ARM ARCHITECTURE 3700M: Alexey Charkov <alchark@gmail.com> 3701M: Krzysztof Kozlowski <krzk@kernel.org> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Odd Fixes 3704F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3705F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3706F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3707F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3708F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3709F: arch/arm/boot/dts/vt8500/ 3710F: arch/arm/mach-vt8500/ 3711F: drivers/clocksource/timer-vt8500.c 3712F: drivers/i2c/busses/i2c-viai2c-wmt.c 3713F: drivers/mmc/host/wmt-sdmmc.c 3714F: drivers/pwm/pwm-vt8500.c 3715F: drivers/rtc/rtc-vt8500.c 3716F: drivers/soc/vt8500/ 3717F: drivers/tty/serial/vt8500_serial.c 3718F: drivers/video/fbdev/vt8500lcdfb.* 3719F: drivers/video/fbdev/wm8505fb* 3720F: drivers/video/fbdev/wmt_ge_rops.* 3721 3722ARM/ZYNQ ARCHITECTURE 3723M: Michal Simek <michal.simek@amd.com> 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Supported 3726W: http://wiki.xilinx.com 3727T: git https://github.com/Xilinx/linux-xlnx.git 3728F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3729F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3730F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3732F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3733F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3734F: arch/arm/mach-zynq/ 3735F: drivers/clocksource/timer-cadence-ttc.c 3736F: drivers/cpuidle/cpuidle-zynq.c 3737F: drivers/edac/synopsys_edac.c 3738F: drivers/i2c/busses/i2c-cadence.c 3739F: drivers/i2c/busses/i2c-xiic.c 3740F: drivers/mmc/host/sdhci-of-arasan.c 3741N: zynq 3742N: xilinx 3743 3744ARM64 FIT SUPPORT 3745M: Simon Glass <sjg@chromium.org> 3746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3747S: Maintained 3748F: arch/arm64/boot/Makefile 3749F: scripts/make_fit.py 3750 3751ARM64 PLATFORM DRIVERS 3752M: Hans de Goede <hansg@kernel.org> 3753M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3754R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3755L: platform-driver-x86@vger.kernel.org 3756S: Maintained 3757Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3759F: drivers/platform/arm64/ 3760 3761ARM64 PORT (AARCH64 ARCHITECTURE) 3762M: Catalin Marinas <catalin.marinas@arm.com> 3763M: Will Deacon <will@kernel.org> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Maintained 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3767F: Documentation/arch/arm64/ 3768F: arch/arm64/ 3769F: drivers/virt/coco/arm-cca-guest/ 3770F: drivers/virt/coco/pkvm-guest/ 3771F: tools/testing/selftests/arm64/ 3772X: arch/arm64/boot/dts/ 3773X: arch/arm64/configs/defconfig 3774 3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3776M: George McCollister <george.mccollister@gmail.com> 3777L: netdev@vger.kernel.org 3778S: Maintained 3779F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3780F: drivers/net/dsa/xrs700x/* 3781F: net/dsa/tag_xrs700x.c 3782 3783AS3645A LED FLASH CONTROLLER DRIVER 3784M: Sakari Ailus <sakari.ailus@iki.fi> 3785L: linux-leds@vger.kernel.org 3786S: Maintained 3787F: drivers/leds/flash/leds-as3645a.c 3788 3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3790M: Tianshu Qiu <tian.shu.qiu@intel.com> 3791L: linux-media@vger.kernel.org 3792S: Maintained 3793T: git git://linuxtv.org/media.git 3794F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3795F: drivers/media/i2c/ak7375.c 3796 3797ASAHI KASEI AK8974 DRIVER 3798M: Linus Walleij <linusw@kernel.org> 3799L: linux-iio@vger.kernel.org 3800S: Supported 3801W: http://www.akm.com/ 3802F: drivers/iio/magnetometer/ak8974.c 3803 3804AOSONG AGS02MA TVOC SENSOR DRIVER 3805M: Anshul Dalal <anshulusr@gmail.com> 3806L: linux-iio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3809F: drivers/iio/chemical/ags02ma.c 3810 3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3812M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3813L: linux-iio@vger.kernel.org 3814S: Maintained 3815F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3816F: drivers/iio/pressure/adp810.c 3817 3818ASC7621 HARDWARE MONITOR DRIVER 3819M: George Joseph <george.joseph@fairview5.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Maintained 3822F: Documentation/hwmon/asc7621.rst 3823F: drivers/hwmon/asc7621.c 3824 3825ASIX AX88796C SPI ETHERNET ADAPTER 3826M: Łukasz Stelmach <l.stelmach@samsung.com> 3827S: Maintained 3828F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3829F: drivers/net/ethernet/asix/ax88796c_* 3830 3831ASIX PHY DRIVER [RUST] 3832M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3833R: Trevor Gross <tmgross@umich.edu> 3834L: netdev@vger.kernel.org 3835L: rust-for-linux@vger.kernel.org 3836S: Maintained 3837F: drivers/net/phy/ax88796b_rust.rs 3838 3839ASPEED CRYPTO DRIVER 3840M: Neal Liu <neal_liu@aspeedtech.com> 3841L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3842S: Maintained 3843F: Documentation/devicetree/bindings/crypto/aspeed,* 3844F: drivers/crypto/aspeed/ 3845 3846ASPEED PECI CONTROLLER 3847M: Iwona Winiarska <iwona.winiarska@intel.com> 3848L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3850S: Supported 3851F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3852F: drivers/peci/controller/peci-aspeed.c 3853 3854ASPEED PINCTRL DRIVERS 3855M: Andrew Jeffery <andrew@codeconstruct.com.au> 3856L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3858L: linux-gpio@vger.kernel.org 3859S: Maintained 3860F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3861F: drivers/pinctrl/aspeed/ 3862 3863ASPEED SCU INTERRUPT CONTROLLER DRIVER 3864M: Eddie James <eajames@linux.ibm.com> 3865L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3866S: Maintained 3867F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3868F: drivers/irqchip/irq-aspeed-scu-ic.c 3869F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3870 3871ASPEED SD/MMC DRIVER 3872M: Andrew Jeffery <andrew@codeconstruct.com.au> 3873L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3875L: linux-mmc@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3878F: drivers/mmc/host/sdhci-of-aspeed* 3879 3880ASPEED SMC SPI DRIVER 3881M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3882M: Cédric Le Goater <clg@kaod.org> 3883L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3884L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3885L: linux-spi@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3888F: drivers/spi/spi-aspeed-smc.c 3889 3890ASPEED USB UDC DRIVER 3891M: Neal Liu <neal_liu@aspeedtech.com> 3892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3893S: Maintained 3894F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3895F: drivers/usb/gadget/udc/aspeed_udc.c 3896 3897ASPEED VIDEO ENGINE DRIVER 3898M: Eddie James <eajames@linux.ibm.com> 3899L: linux-media@vger.kernel.org 3900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3901S: Maintained 3902F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3903F: drivers/media/platform/aspeed/ 3904 3905ASUS EC HARDWARE MONITOR DRIVER 3906M: Eugene Shalygin <eugene.shalygin@gmail.com> 3907L: linux-hwmon@vger.kernel.org 3908S: Maintained 3909F: drivers/hwmon/asus-ec-sensors.c 3910 3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3912M: Corentin Chary <corentin.chary@gmail.com> 3913M: Luke D. Jones <luke@ljones.dev> 3914M: Denis Benato <benato.denis96@gmail.com> 3915L: platform-driver-x86@vger.kernel.org 3916S: Maintained 3917W: https://asus-linux.org/ 3918F: drivers/platform/x86/asus*.c 3919F: drivers/platform/x86/eeepc*.c 3920 3921ASUS TF103C DOCK DRIVER 3922M: Hans de Goede <hansg@kernel.org> 3923L: platform-driver-x86@vger.kernel.org 3924S: Maintained 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3926F: drivers/platform/x86/asus-tf103c-dock.c 3927 3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3929M: Aleksa Savic <savicaleksa83@gmail.com> 3930L: linux-hwmon@vger.kernel.org 3931S: Maintained 3932F: drivers/hwmon/asus_rog_ryujin.c 3933 3934ASUS WIRELESS RADIO CONTROL DRIVER 3935M: João Paulo Rechi Vita <jprvita@gmail.com> 3936L: platform-driver-x86@vger.kernel.org 3937S: Maintained 3938F: drivers/platform/x86/asus-wireless.c 3939 3940ASUS WMI HARDWARE MONITOR DRIVER 3941M: Ed Brindley <kernel@maidavale.org> 3942M: Denis Pauk <pauk.denis@gmail.com> 3943L: linux-hwmon@vger.kernel.org 3944S: Maintained 3945F: drivers/hwmon/asus_wmi_sensors.c 3946 3947ASYMMETRIC KEYS 3948M: David Howells <dhowells@redhat.com> 3949M: Lukas Wunner <lukas@wunner.de> 3950M: Ignat Korchagin <ignat@cloudflare.com> 3951L: keyrings@vger.kernel.org 3952L: linux-crypto@vger.kernel.org 3953S: Maintained 3954F: Documentation/crypto/asymmetric-keys.rst 3955F: crypto/asymmetric_keys/ 3956F: include/crypto/pkcs7.h 3957F: include/crypto/public_key.h 3958F: include/keys/asymmetric-*.h 3959F: include/linux/verification.h 3960 3961ASYMMETRIC KEYS - ECDSA 3962M: Lukas Wunner <lukas@wunner.de> 3963M: Ignat Korchagin <ignat@cloudflare.com> 3964R: Stefan Berger <stefanb@linux.ibm.com> 3965L: linux-crypto@vger.kernel.org 3966S: Maintained 3967F: crypto/ecc* 3968F: crypto/ecdsa* 3969F: include/crypto/ecc* 3970 3971ASYMMETRIC KEYS - GOST 3972M: Lukas Wunner <lukas@wunner.de> 3973M: Ignat Korchagin <ignat@cloudflare.com> 3974L: linux-crypto@vger.kernel.org 3975S: Odd fixes 3976F: crypto/ecrdsa* 3977 3978ASYMMETRIC KEYS - RSA 3979M: Lukas Wunner <lukas@wunner.de> 3980M: Ignat Korchagin <ignat@cloudflare.com> 3981L: linux-crypto@vger.kernel.org 3982S: Maintained 3983F: crypto/rsa* 3984 3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3986R: Dan Williams <dan.j.williams@intel.com> 3987S: Odd fixes 3988W: http://sourceforge.net/projects/xscaleiop 3989F: Documentation/crypto/async-tx-api.rst 3990F: crypto/async_tx/ 3991F: include/linux/async_tx.h 3992 3993AT24 EEPROM DRIVER 3994M: Bartosz Golaszewski <brgl@kernel.org> 3995L: linux-i2c@vger.kernel.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3998F: Documentation/devicetree/bindings/eeprom/at24.yaml 3999F: drivers/misc/eeprom/at24.c 4000 4001ATA OVER ETHERNET (AOE) DRIVER 4002M: "Justin Sanders" <justin@coraid.com> 4003S: Supported 4004W: http://www.openaoe.org/ 4005F: Documentation/admin-guide/aoe/ 4006F: drivers/block/aoe/ 4007 4008ATC260X PMIC MFD DRIVER 4009M: Manivannan Sadhasivam <mani@kernel.org> 4010M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4011L: linux-actions@lists.infradead.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4014F: drivers/input/misc/atc260x-onkey.c 4015F: drivers/mfd/atc260* 4016F: drivers/power/reset/atc260x-poweroff.c 4017F: drivers/regulator/atc260x-regulator.c 4018F: include/linux/mfd/atc260x/* 4019 4020ATCRTC100 RTC DRIVER 4021M: CL Wang <cl634@andestech.com> 4022S: Supported 4023F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4024F: drivers/rtc/rtc-atcrtc100.c 4025 4026ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml 4032F: drivers/gpio/gpio-ath79.c 4033 4034ATHEROS 71XX/9XXX USB PHY DRIVER 4035M: Alban Bedel <albeu@free.fr> 4036S: Maintained 4037W: https://github.com/AlbanBedel/linux 4038T: git https://github.com/AlbanBedel/linux.git 4039F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4040F: drivers/phy/qualcomm/phy-ath79-usb.c 4041 4042ATHEROS ATH GENERIC UTILITIES 4043M: Jeff Johnson <jjohnson@kernel.org> 4044L: linux-wireless@vger.kernel.org 4045S: Supported 4046F: drivers/net/wireless/ath/* 4047 4048ATHEROS ATH5K WIRELESS DRIVER 4049M: Jiri Slaby <jirislaby@kernel.org> 4050M: Nick Kossifidis <mickflemm@gmail.com> 4051M: Luis Chamberlain <mcgrof@kernel.org> 4052L: linux-wireless@vger.kernel.org 4053S: Maintained 4054W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4055F: drivers/net/wireless/ath/ath5k/ 4056 4057ATHEROS ATH6KL WIRELESS DRIVER 4058L: linux-wireless@vger.kernel.org 4059S: Orphan 4060W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4061F: drivers/net/wireless/ath/ath6kl/ 4062 4063ATI_REMOTE2 DRIVER 4064M: Ville Syrjala <syrjala@sci.fi> 4065S: Maintained 4066F: drivers/input/misc/ati_remote2.c 4067 4068ATK0110 HWMON DRIVER 4069M: Luca Tettamanti <kronos.it@gmail.com> 4070L: linux-hwmon@vger.kernel.org 4071S: Maintained 4072F: drivers/hwmon/asus_atk0110.c 4073 4074ATLX ETHERNET DRIVERS 4075M: Chris Snook <chris.snook@gmail.com> 4076L: netdev@vger.kernel.org 4077S: Maintained 4078W: http://sourceforge.net/projects/atl1 4079W: http://atl1.sourceforge.net 4080F: drivers/net/ethernet/atheros/ 4081 4082ATM 4083M: Chas Williams <3chas3@gmail.com> 4084L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4085L: netdev@vger.kernel.org 4086S: Maintained 4087W: http://linux-atm.sourceforge.net 4088F: drivers/atm/ 4089F: include/linux/atm* 4090F: include/linux/sonet.h 4091F: include/uapi/linux/atm* 4092F: include/uapi/linux/sonet.h 4093 4094ATMEL MACB ETHERNET DRIVER 4095M: Nicolas Ferre <nicolas.ferre@microchip.com> 4096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4097S: Maintained 4098F: drivers/net/ethernet/cadence/ 4099 4100ATMEL MAXTOUCH DRIVER 4101M: Nick Dyer <nick@shmanahar.org> 4102S: Maintained 4103T: git https://github.com/ndyer/linux.git 4104F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4105F: drivers/input/touchscreen/atmel_mxt_ts.c 4106 4107ATOMIC INFRASTRUCTURE 4108M: Will Deacon <will@kernel.org> 4109M: Peter Zijlstra <peterz@infradead.org> 4110M: Boqun Feng <boqun.feng@gmail.com> 4111R: Mark Rutland <mark.rutland@arm.com> 4112R: Gary Guo <gary@garyguo.net> 4113L: linux-kernel@vger.kernel.org 4114S: Maintained 4115F: Documentation/atomic_*.txt 4116F: arch/*/include/asm/atomic*.h 4117F: include/*/atomic*.h 4118F: include/linux/refcount.h 4119F: scripts/atomic/ 4120F: rust/kernel/sync/atomic.rs 4121F: rust/kernel/sync/atomic/ 4122F: rust/kernel/sync/refcount.rs 4123 4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4125M: Bradley Grove <linuxdrivers@attotech.com> 4126L: linux-scsi@vger.kernel.org 4127S: Supported 4128W: http://www.attotech.com 4129F: drivers/scsi/esas2r 4130 4131ATUSB IEEE 802.15.4 RADIO DRIVER 4132M: Stefan Schmidt <stefan@datenfreihafen.org> 4133L: linux-wpan@vger.kernel.org 4134S: Maintained 4135F: drivers/net/ieee802154/at86rf230.h 4136F: drivers/net/ieee802154/atusb.c 4137F: drivers/net/ieee802154/atusb.h 4138 4139AUDIT SUBSYSTEM 4140M: Paul Moore <paul@paul-moore.com> 4141M: Eric Paris <eparis@redhat.com> 4142L: audit@vger.kernel.org 4143S: Supported 4144W: https://github.com/linux-audit 4145Q: https://patchwork.kernel.org/project/audit/list 4146B: mailto:audit@vger.kernel.org 4147P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4148T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4149F: include/asm-generic/audit_*.h 4150F: include/linux/audit.h 4151F: include/linux/audit_arch.h 4152F: include/uapi/linux/audit.h 4153F: kernel/audit* 4154F: lib/*audit.c 4155K: \baudit_[a-z_0-9]\+\b 4156 4157AUTOFDO BUILD 4158M: Rong Xu <xur@google.com> 4159M: Han Shen <shenhan@google.com> 4160S: Supported 4161F: Documentation/dev-tools/autofdo.rst 4162F: scripts/Makefile.autofdo 4163 4164AUXILIARY BUS DRIVER 4165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4166R: Dave Ertman <david.m.ertman@intel.com> 4167R: Ira Weiny <ira.weiny@intel.com> 4168R: Leon Romanovsky <leon@kernel.org> 4169S: Supported 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4171F: Documentation/driver-api/auxiliary_bus.rst 4172F: drivers/base/auxiliary.c 4173F: include/linux/auxiliary_bus.h 4174F: rust/helpers/auxiliary.c 4175F: rust/kernel/auxiliary.rs 4176F: samples/rust/rust_driver_auxiliary.rs 4177 4178AUXILIARY DISPLAY DRIVERS 4179M: Andy Shevchenko <andy@kernel.org> 4180R: Geert Uytterhoeven <geert@linux-m68k.org> 4181S: Odd Fixes 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4183F: Documentation/devicetree/bindings/auxdisplay/ 4184F: drivers/auxdisplay/ 4185F: include/linux/cfag12864b.h 4186F: include/uapi/linux/map_to_14segment.h 4187F: include/uapi/linux/map_to_7segment.h 4188 4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4190M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4191L: linux-iio@vger.kernel.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4194F: drivers/iio/light/apds9306.c 4195 4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4197M: Andreas Klinger <ak@it-klinger.de> 4198L: linux-iio@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4201F: drivers/iio/adc/hx711.c 4202 4203AWINIC AW99706 WLED BACKLIGHT DRIVER 4204M: Junjie Cao <caojunjie650@gmail.com> 4205S: Maintained 4206F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4207F: drivers/video/backlight/aw99706.c 4208 4209AX.25 NETWORK LAYER 4210L: linux-hams@vger.kernel.org 4211S: Orphan 4212W: https://linux-ax25.in-berlin.de 4213F: include/net/ax25.h 4214F: include/uapi/linux/ax25.h 4215F: net/ax25/ 4216 4217AXENTIA ARM DEVICES 4218M: Peter Rosin <peda@axentia.se> 4219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4220S: Maintained 4221F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4222F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4223F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4224F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4225 4226AXENTIA ASOC DRIVERS 4227M: Peter Rosin <peda@axentia.se> 4228L: linux-sound@vger.kernel.org 4229S: Maintained 4230F: Documentation/devicetree/bindings/sound/axentia,* 4231F: sound/soc/atmel/tse850-pcm5142.c 4232 4233AXIS ARTPEC ARM64 SoC SUPPORT 4234M: Jesper Nilsson <jesper.nilsson@axis.com> 4235M: Lars Persson <lars.persson@axis.com> 4236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4237L: linux-samsung-soc@vger.kernel.org 4238L: linux-arm-kernel@axis.com 4239S: Maintained 4240F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4241F: arch/arm64/boot/dts/exynos/axis/ 4242F: drivers/clk/samsung/clk-artpec*.c 4243F: include/dt-bindings/clock/axis,artpec*-clk.h 4244 4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4246M: Nuno Sá <nuno.sa@analog.com> 4247L: linux-hwmon@vger.kernel.org 4248S: Supported 4249W: https://ez.analog.com/linux-software-drivers 4250F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4251F: drivers/hwmon/axi-fan-control.c 4252 4253AXI SPI ENGINE 4254M: Michael Hennerich <michael.hennerich@analog.com> 4255M: Nuno Sá <nuno.sa@analog.com> 4256R: David Lechner <dlechner@baylibre.com> 4257L: linux-spi@vger.kernel.org 4258S: Supported 4259W: https://ez.analog.com/linux-software-drivers 4260F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4261F: drivers/spi/spi-axi-spi-engine.c 4262 4263AXI PWM GENERATOR 4264M: Michael Hennerich <michael.hennerich@analog.com> 4265M: Nuno Sá <nuno.sa@analog.com> 4266R: Trevor Gamblin <tgamblin@baylibre.com> 4267L: linux-pwm@vger.kernel.org 4268S: Supported 4269W: https://ez.analog.com/linux-software-drivers 4270F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4271F: drivers/pwm/pwm-axi-pwmgen.c 4272 4273AYANEO PLATFORM EC DRIVER 4274M: Antheas Kapenekakis <lkml@antheas.dev> 4275L: platform-driver-x86@vger.kernel.org 4276S: Maintained 4277F: Documentation/ABI/testing/sysfs-platform-ayaneo 4278F: drivers/platform/x86/ayaneo-ec.c 4279 4280AZ6007 DVB DRIVER 4281M: Mauro Carvalho Chehab <mchehab@kernel.org> 4282L: linux-media@vger.kernel.org 4283S: Maintained 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media.git 4286F: drivers/media/usb/dvb-usb-v2/az6007.c 4287 4288AZTECH FM RADIO RECEIVER DRIVER 4289M: Hans Verkuil <hverkuil@kernel.org> 4290L: linux-media@vger.kernel.org 4291S: Maintained 4292W: https://linuxtv.org 4293T: git git://linuxtv.org/media.git 4294F: drivers/media/radio/radio-aztech* 4295 4296B43 WIRELESS DRIVER 4297L: linux-wireless@vger.kernel.org 4298L: b43-dev@lists.infradead.org 4299S: Orphan 4300W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4301F: drivers/net/wireless/broadcom/b43/ 4302 4303B43LEGACY WIRELESS DRIVER 4304L: linux-wireless@vger.kernel.org 4305L: b43-dev@lists.infradead.org 4306S: Orphan 4307W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4308F: drivers/net/wireless/broadcom/b43legacy/ 4309 4310BACKLIGHT CLASS/SUBSYSTEM 4311M: Lee Jones <lee@kernel.org> 4312M: Daniel Thompson <danielt@kernel.org> 4313M: Jingoo Han <jingoohan1@gmail.com> 4314L: dri-devel@lists.freedesktop.org 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4317F: Documentation/ABI/stable/sysfs-class-backlight 4318F: Documentation/ABI/testing/sysfs-class-backlight 4319F: Documentation/devicetree/bindings/leds/backlight 4320F: drivers/video/backlight/ 4321F: include/linux/backlight.h 4322F: include/linux/pwm_backlight.h 4323 4324BARCO P50 GPIO DRIVER 4325M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4326M: Peter Korsgaard <peter.korsgaard@barco.com> 4327S: Maintained 4328F: drivers/platform/x86/barco-p50-gpio.c 4329 4330BATMAN ADVANCED 4331M: Marek Lindner <marek.lindner@mailbox.org> 4332M: Simon Wunderlich <sw@simonwunderlich.de> 4333M: Antonio Quartulli <antonio@mandelbit.com> 4334M: Sven Eckelmann <sven@narfation.org> 4335L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4336S: Maintained 4337W: https://www.open-mesh.org/ 4338Q: https://patchwork.open-mesh.org/project/batman/list/ 4339B: https://www.open-mesh.org/projects/batman-adv/issues 4340C: ircs://irc.hackint.org/batadv 4341T: git https://git.open-mesh.org/linux-merge.git 4342F: Documentation/networking/batman-adv.rst 4343F: include/uapi/linux/batadv_packet.h 4344F: include/uapi/linux/batman_adv.h 4345F: net/batman-adv/ 4346 4347BAYCOM/HDLCDRV DRIVERS FOR AX.25 4348M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4349L: linux-hams@vger.kernel.org 4350S: Maintained 4351W: http://www.baycom.org/~tom/ham/ham.html 4352F: drivers/net/hamradio/baycom* 4353 4354BCACHE (BLOCK LAYER CACHE) 4355M: Coly Li <colyli@fnnas.com> 4356M: Kent Overstreet <kent.overstreet@linux.dev> 4357L: linux-bcache@vger.kernel.org 4358S: Maintained 4359W: http://bcache.evilpiepirate.org 4360C: irc://irc.oftc.net/bcache 4361F: drivers/md/bcache/ 4362 4363BCACHEFS 4364M: Kent Overstreet <kent.overstreet@linux.dev> 4365L: linux-bcachefs@vger.kernel.org 4366S: Externally maintained 4367C: irc://irc.oftc.net/bcache 4368T: git https://evilpiepirate.org/git/bcachefs.git 4369 4370BDISP ST MEDIA DRIVER 4371M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4372L: linux-media@vger.kernel.org 4373S: Supported 4374W: https://linuxtv.org 4375T: git git://linuxtv.org/media.git 4376F: drivers/media/platform/st/sti/bdisp 4377 4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4379M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4380L: netdev@vger.kernel.org 4381S: Maintained 4382F: drivers/net/ethernet/ec_bhf.c 4383 4384BEFS FILE SYSTEM 4385M: Luis de Bethencourt <luisbg@kernel.org> 4386M: Salah Triki <salah.triki@gmail.com> 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4389F: Documentation/filesystems/befs.rst 4390F: fs/befs/ 4391 4392BFQ I/O SCHEDULER 4393M: Yu Kuai <yukuai@fnnas.com> 4394L: linux-block@vger.kernel.org 4395S: Odd Fixes 4396F: Documentation/block/bfq-iosched.rst 4397F: block/bfq-* 4398 4399BFS FILE SYSTEM 4400M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4401S: Maintained 4402F: Documentation/filesystems/bfs.rst 4403F: fs/bfs/ 4404F: include/uapi/linux/bfs_fs.h 4405 4406BINMAN 4407M: Simon Glass <sjg@chromium.org> 4408S: Supported 4409F: Documentation/devicetree/bindings/mtd/partitions/binman* 4410 4411BITMAP API 4412M: Yury Norov <yury.norov@gmail.com> 4413R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4414S: Maintained 4415F: include/linux/bitfield.h 4416F: include/linux/bitmap-str.h 4417F: include/linux/bitmap.h 4418F: include/linux/bits.h 4419F: include/linux/cpumask.h 4420F: include/linux/cpumask_types.h 4421F: include/linux/find.h 4422F: include/linux/hw_bitfield.h 4423F: include/linux/nodemask.h 4424F: include/linux/nodemask_types.h 4425F: include/uapi/linux/bits.h 4426F: include/vdso/bits.h 4427F: lib/bitmap-str.c 4428F: lib/bitmap.c 4429F: lib/cpumask.c 4430F: lib/find_bit.c 4431F: lib/find_bit_benchmark.c 4432F: lib/test_bitmap.c 4433F: lib/tests/cpumask_kunit.c 4434F: tools/include/linux/bitfield.h 4435F: tools/include/linux/bitmap.h 4436F: tools/include/linux/bits.h 4437F: tools/include/linux/find.h 4438F: tools/include/uapi/linux/bits.h 4439F: tools/include/vdso/bits.h 4440F: tools/lib/bitmap.c 4441F: tools/lib/find_bit.c 4442 4443BITMAP API BINDINGS [RUST] 4444M: Yury Norov <yury.norov@gmail.com> 4445S: Maintained 4446F: rust/helpers/bitmap.c 4447F: rust/helpers/cpumask.c 4448 4449BITMAP API [RUST] 4450M: Alice Ryhl <aliceryhl@google.com> 4451M: Burak Emir <bqe@google.com> 4452R: Yury Norov <yury.norov@gmail.com> 4453S: Maintained 4454F: lib/find_bit_benchmark_rust.rs 4455F: rust/kernel/bitmap.rs 4456F: rust/kernel/id_pool.rs 4457 4458BITOPS API 4459M: Yury Norov <yury.norov@gmail.com> 4460R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4461S: Maintained 4462F: arch/*/include/asm/bitops.h 4463F: arch/*/include/asm/bitops_32.h 4464F: arch/*/include/asm/bitops_64.h 4465F: arch/*/lib/bitops.c 4466F: include/asm-generic/bitops 4467F: include/asm-generic/bitops.h 4468F: include/linux/bitops.h 4469F: lib/hweight.c 4470F: lib/test_bitops.c 4471F: tools/*/bitops* 4472 4473BITOPS API BINDINGS [RUST] 4474M: Yury Norov <yury.norov@gmail.com> 4475S: Maintained 4476F: rust/helpers/bitops.c 4477 4478BLINKM RGB LED DRIVER 4479M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4480S: Maintained 4481F: drivers/leds/leds-blinkm.c 4482 4483BLOCK LAYER 4484M: Jens Axboe <axboe@kernel.dk> 4485L: linux-block@vger.kernel.org 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4488F: Documentation/ABI/stable/sysfs-block 4489F: Documentation/block/ 4490F: block/ 4491F: drivers/block/ 4492F: include/linux/bio.h 4493F: include/linux/blk* 4494F: include/uapi/linux/blk* 4495F: include/uapi/linux/ioprio.h 4496F: kernel/trace/blktrace.c 4497F: lib/sbitmap.c 4498 4499BLOCK LAYER DEVICE DRIVER API [RUST] 4500M: Andreas Hindborg <a.hindborg@kernel.org> 4501R: Boqun Feng <boqun.feng@gmail.com> 4502L: linux-block@vger.kernel.org 4503L: rust-for-linux@vger.kernel.org 4504S: Supported 4505W: https://rust-for-linux.com 4506B: https://github.com/Rust-for-Linux/linux/issues 4507C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4508T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4509F: drivers/block/rnull/ 4510F: rust/kernel/block.rs 4511F: rust/kernel/block/ 4512 4513BLOCK2MTD DRIVER 4514M: Joern Engel <joern@lazybastard.org> 4515L: linux-mtd@lists.infradead.org 4516S: Maintained 4517F: drivers/mtd/devices/block2mtd.c 4518 4519BLUETOOTH DRIVERS 4520M: Marcel Holtmann <marcel@holtmann.org> 4521M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4522L: linux-bluetooth@vger.kernel.org 4523S: Supported 4524W: http://www.bluez.org/ 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4527F: Documentation/devicetree/bindings/net/bluetooth/ 4528F: drivers/bluetooth/ 4529 4530BLUETOOTH SUBSYSTEM 4531M: Marcel Holtmann <marcel@holtmann.org> 4532M: Johan Hedberg <johan.hedberg@gmail.com> 4533M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4534L: linux-bluetooth@vger.kernel.org 4535S: Supported 4536W: http://www.bluez.org/ 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4539F: Documentation/ABI/stable/sysfs-class-bluetooth 4540F: include/net/bluetooth/ 4541F: net/bluetooth/ 4542 4543BLZP1600 GPIO DRIVER 4544M: James Cowgill <james.cowgill@blaize.com> 4545M: Matt Redfearn <matt.redfearn@blaize.com> 4546M: Neil Jones <neil.jones@blaize.com> 4547M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4548L: linux-gpio@vger.kernel.org 4549S: Maintained 4550F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4551F: drivers/gpio/gpio-blzp1600.c 4552 4553BONDING DRIVER 4554M: Jay Vosburgh <jv@jvosburgh.net> 4555L: netdev@vger.kernel.org 4556S: Maintained 4557F: Documentation/networking/bonding.rst 4558F: drivers/net/bonding/ 4559F: include/net/bond* 4560F: include/uapi/linux/if_bonding.h 4561F: tools/testing/selftests/drivers/net/bonding/ 4562 4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4564M: Petre Rodan <petre.rodan@subdimension.ro> 4565L: linux-iio@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4568F: drivers/iio/accel/bma220* 4569 4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4571M: Dan Robertson <dan@dlrobertson.com> 4572L: linux-iio@vger.kernel.org 4573S: Maintained 4574F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4575F: drivers/iio/accel/bma400* 4576 4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4578M: Alex Lanzano <lanzano.alex@gmail.com> 4579L: linux-iio@vger.kernel.org 4580S: Maintained 4581F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4582F: drivers/iio/imu/bmi270/ 4583 4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4585M: Jagath Jog J <jagathjog1996@gmail.com> 4586L: linux-iio@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4589F: drivers/iio/imu/bmi323/ 4590 4591BPF JIT for ARC 4592M: Shahab Vahedi <list+bpf@vahedi.org> 4593L: bpf@vger.kernel.org 4594S: Maintained 4595F: arch/arc/net/ 4596 4597BPF JIT for ARM 4598M: Russell King <linux@armlinux.org.uk> 4599M: Puranjay Mohan <puranjay@kernel.org> 4600L: bpf@vger.kernel.org 4601S: Maintained 4602F: arch/arm/net/ 4603 4604BPF JIT for ARM64 4605M: Daniel Borkmann <daniel@iogearbox.net> 4606M: Alexei Starovoitov <ast@kernel.org> 4607M: Puranjay Mohan <puranjay@kernel.org> 4608R: Xu Kuohai <xukuohai@huaweicloud.com> 4609L: bpf@vger.kernel.org 4610S: Supported 4611F: arch/arm64/net/ 4612 4613BPF JIT for LOONGARCH 4614M: Tiezhu Yang <yangtiezhu@loongson.cn> 4615R: Hengqi Chen <hengqi.chen@gmail.com> 4616L: bpf@vger.kernel.org 4617S: Maintained 4618F: arch/loongarch/net/ 4619 4620BPF JIT for MIPS (32-BIT AND 64-BIT) 4621M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4622M: Paul Burton <paulburton@kernel.org> 4623L: bpf@vger.kernel.org 4624S: Maintained 4625F: arch/mips/net/ 4626 4627BPF JIT for NFP NICs 4628M: Jakub Kicinski <kuba@kernel.org> 4629L: bpf@vger.kernel.org 4630S: Odd Fixes 4631F: drivers/net/ethernet/netronome/nfp/bpf/ 4632 4633BPF JIT for POWERPC (32-BIT AND 64-BIT) 4634M: Hari Bathini <hbathini@linux.ibm.com> 4635M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4636R: Naveen N Rao <naveen@kernel.org> 4637L: bpf@vger.kernel.org 4638S: Supported 4639F: arch/powerpc/net/ 4640 4641BPF JIT for RISC-V (32-bit) 4642M: Luke Nelson <luke.r.nels@gmail.com> 4643M: Xi Wang <xi.wang@gmail.com> 4644L: bpf@vger.kernel.org 4645S: Maintained 4646F: arch/riscv/net/ 4647X: arch/riscv/net/bpf_jit_comp64.c 4648 4649BPF JIT for RISC-V (64-bit) 4650M: Björn Töpel <bjorn@kernel.org> 4651R: Pu Lehui <pulehui@huawei.com> 4652R: Puranjay Mohan <puranjay@kernel.org> 4653L: bpf@vger.kernel.org 4654S: Maintained 4655F: arch/riscv/net/ 4656X: arch/riscv/net/bpf_jit_comp32.c 4657 4658BPF JIT for S390 4659M: Ilya Leoshkevich <iii@linux.ibm.com> 4660M: Heiko Carstens <hca@linux.ibm.com> 4661M: Vasily Gorbik <gor@linux.ibm.com> 4662L: bpf@vger.kernel.org 4663S: Supported 4664F: arch/s390/net/ 4665X: arch/s390/net/pnet.c 4666 4667BPF JIT for SPARC (32-BIT AND 64-BIT) 4668M: David S. Miller <davem@davemloft.net> 4669L: bpf@vger.kernel.org 4670S: Odd Fixes 4671F: arch/sparc/net/ 4672 4673BPF JIT for X86 32-BIT 4674M: Wang YanQing <udknight@gmail.com> 4675L: bpf@vger.kernel.org 4676S: Odd Fixes 4677F: arch/x86/net/bpf_jit_comp32.c 4678 4679BPF JIT for X86 64-BIT 4680M: Alexei Starovoitov <ast@kernel.org> 4681M: Daniel Borkmann <daniel@iogearbox.net> 4682L: bpf@vger.kernel.org 4683S: Supported 4684F: arch/x86/net/ 4685X: arch/x86/net/bpf_jit_comp32.c 4686 4687BPF [BTF] 4688M: Martin KaFai Lau <martin.lau@linux.dev> 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/btf* 4692F: kernel/bpf/btf.c 4693 4694BPF [CORE] 4695M: Alexei Starovoitov <ast@kernel.org> 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697R: John Fastabend <john.fastabend@gmail.com> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: include/linux/bpf* 4701F: include/linux/filter.h 4702F: include/linux/tnum.h 4703F: kernel/bpf/core.c 4704F: kernel/bpf/dispatcher.c 4705F: kernel/bpf/mprog.c 4706F: kernel/bpf/syscall.c 4707F: kernel/bpf/tnum.c 4708F: kernel/bpf/trampoline.c 4709F: kernel/bpf/verifier.c 4710 4711BPF [CRYPTO] 4712M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: crypto/bpf_crypto_skcipher.c 4716F: include/linux/bpf_crypto.h 4717F: kernel/bpf/crypto.c 4718 4719BPF [DOCUMENTATION] (Related to Standardization) 4720R: David Vernet <void@manifault.com> 4721L: bpf@vger.kernel.org 4722L: bpf@ietf.org 4723S: Maintained 4724F: Documentation/bpf/standardization/ 4725 4726BPF [GENERAL] (Safe Dynamic Programs and Tools) 4727M: Alexei Starovoitov <ast@kernel.org> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729M: Andrii Nakryiko <andrii@kernel.org> 4730R: Martin KaFai Lau <martin.lau@linux.dev> 4731R: Eduard Zingerman <eddyz87@gmail.com> 4732R: Song Liu <song@kernel.org> 4733R: Yonghong Song <yonghong.song@linux.dev> 4734R: John Fastabend <john.fastabend@gmail.com> 4735R: KP Singh <kpsingh@kernel.org> 4736R: Stanislav Fomichev <sdf@fomichev.me> 4737R: Hao Luo <haoluo@google.com> 4738R: Jiri Olsa <jolsa@kernel.org> 4739L: bpf@vger.kernel.org 4740S: Supported 4741W: https://bpf.io/ 4742Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4745F: Documentation/bpf/ 4746F: Documentation/networking/filter.rst 4747F: Documentation/userspace-api/ebpf/ 4748F: arch/*/net/* 4749F: include/linux/bpf* 4750F: include/linux/btf* 4751F: include/linux/buildid.h 4752F: include/linux/filter.h 4753F: include/trace/events/xdp.h 4754F: include/uapi/linux/bpf* 4755F: include/uapi/linux/btf* 4756F: include/uapi/linux/filter.h 4757F: kernel/bpf/ 4758F: kernel/trace/bpf_trace.c 4759F: lib/buildid.c 4760F: arch/*/include/asm/rqspinlock.h 4761F: include/asm-generic/rqspinlock.h 4762F: lib/test_bpf.c 4763F: net/bpf/ 4764F: net/core/filter.c 4765F: net/sched/act_bpf.c 4766F: net/sched/cls_bpf.c 4767F: samples/bpf/ 4768F: scripts/bpf_doc.py 4769F: scripts/Makefile.btf 4770F: scripts/pahole-version.sh 4771F: tools/bpf/ 4772F: tools/lib/bpf/ 4773F: tools/testing/selftests/bpf/ 4774 4775BPF [ITERATOR] 4776M: Yonghong Song <yonghong.song@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/*iter.c 4780 4781BPF [L7 FRAMEWORK] (sockmap) 4782M: John Fastabend <john.fastabend@gmail.com> 4783M: Jakub Sitnicki <jakub@cloudflare.com> 4784L: netdev@vger.kernel.org 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: include/linux/skmsg.h 4788F: net/core/skmsg.c 4789F: net/core/sock_map.c 4790F: net/ipv4/tcp_bpf.c 4791F: net/ipv4/udp_bpf.c 4792F: net/unix/unix_bpf.c 4793 4794BPF [LIBRARY] (libbpf) 4795M: Andrii Nakryiko <andrii@kernel.org> 4796M: Eduard Zingerman <eddyz87@gmail.com> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: tools/lib/bpf/ 4800 4801BPF [MISC] 4802L: bpf@vger.kernel.org 4803S: Odd Fixes 4804K: (?:\b|_)bpf(?:\b|_) 4805 4806BPF [NETKIT] (BPF-programmable network device) 4807M: Daniel Borkmann <daniel@iogearbox.net> 4808M: Nikolay Aleksandrov <razor@blackwall.org> 4809L: bpf@vger.kernel.org 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: drivers/net/netkit.c 4813F: include/net/netkit.h 4814 4815BPF [NETWORKING] (struct_ops, reuseport) 4816M: Martin KaFai Lau <martin.lau@linux.dev> 4817L: bpf@vger.kernel.org 4818L: netdev@vger.kernel.org 4819S: Maintained 4820F: kernel/bpf/bpf_struct* 4821 4822BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4823M: Martin KaFai Lau <martin.lau@linux.dev> 4824M: Daniel Borkmann <daniel@iogearbox.net> 4825R: John Fastabend <john.fastabend@gmail.com> 4826R: Stanislav Fomichev <sdf@fomichev.me> 4827L: bpf@vger.kernel.org 4828L: netdev@vger.kernel.org 4829S: Maintained 4830F: include/net/tcx.h 4831F: kernel/bpf/tcx.c 4832F: net/core/filter.c 4833F: net/sched/act_bpf.c 4834F: net/sched/cls_bpf.c 4835 4836BPF [RINGBUF] 4837M: Andrii Nakryiko <andrii@kernel.org> 4838L: bpf@vger.kernel.org 4839S: Maintained 4840F: kernel/bpf/ringbuf.c 4841 4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4843M: KP Singh <kpsingh@kernel.org> 4844M: Matt Bobrowski <mattbobrowski@google.com> 4845L: bpf@vger.kernel.org 4846S: Maintained 4847F: Documentation/bpf/prog_lsm.rst 4848F: include/linux/bpf_lsm.h 4849F: kernel/bpf/bpf_lsm.c 4850F: kernel/trace/bpf_trace.c 4851F: security/bpf/ 4852 4853BPF [SELFTESTS] (Test Runners & Infrastructure) 4854M: Andrii Nakryiko <andrii@kernel.org> 4855M: Eduard Zingerman <eddyz87@gmail.com> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: tools/testing/selftests/bpf/ 4859 4860BPF [STORAGE & CGROUPS] 4861M: Martin KaFai Lau <martin.lau@linux.dev> 4862L: bpf@vger.kernel.org 4863S: Maintained 4864F: kernel/bpf/*storage.c 4865F: kernel/bpf/bpf_lru* 4866F: kernel/bpf/cgroup.c 4867 4868BPF [TOOLING] (bpftool) 4869M: Quentin Monnet <qmo@kernel.org> 4870L: bpf@vger.kernel.org 4871S: Maintained 4872F: kernel/bpf/disasm.* 4873F: tools/bpf/bpftool/ 4874 4875BPF [TRACING] 4876M: Song Liu <song@kernel.org> 4877R: Jiri Olsa <jolsa@kernel.org> 4878L: bpf@vger.kernel.org 4879S: Maintained 4880F: kernel/bpf/stackmap.c 4881F: kernel/trace/bpf_trace.c 4882F: lib/buildid.c 4883 4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4885M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4886L: linux-iio@vger.kernel.org 4887S: Maintained 4888F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4889F: drivers/iio/light/apds9160.c 4890 4891BROADCOM ASP 2.0 ETHERNET DRIVER 4892M: Justin Chen <justin.chen@broadcom.com> 4893M: Florian Fainelli <florian.fainelli@broadcom.com> 4894L: bcm-kernel-feedback-list@broadcom.com 4895L: netdev@vger.kernel.org 4896S: Supported 4897F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4898F: drivers/net/ethernet/broadcom/asp2/ 4899 4900BROADCOM B44 10/100 ETHERNET DRIVER 4901M: Michael Chan <michael.chan@broadcom.com> 4902L: netdev@vger.kernel.org 4903S: Maintained 4904F: drivers/net/ethernet/broadcom/b44.* 4905 4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4907M: Florian Fainelli <florian.fainelli@broadcom.com> 4908M: Jonas Gorski <jonas.gorski@gmail.com> 4909L: netdev@vger.kernel.org 4910L: openwrt-devel@lists.openwrt.org (subscribers-only) 4911S: Supported 4912F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4913F: drivers/net/dsa/b53/* 4914F: drivers/net/dsa/bcm_sf2* 4915F: include/linux/dsa/brcm.h 4916F: include/linux/platform_data/b53.h 4917F: net/dsa/tag_brcm.c 4918 4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4920M: Florian Fainelli <florian.fainelli@broadcom.com> 4921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4922L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4924S: Maintained 4925T: git https://github.com/broadcom/stblinux.git 4926F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4927F: drivers/pci/controller/pcie-brcmstb.c 4928F: drivers/platform/raspberrypi/vchiq-* 4929F: drivers/staging/vc04_services 4930F: include/linux/raspberrypi/vchiq* 4931N: bcm2711 4932N: bcm2712 4933N: bcm283* 4934N: raspberrypi 4935 4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4937M: Florian Fainelli <florian.fainelli@broadcom.com> 4938M: Ray Jui <rjui@broadcom.com> 4939M: Scott Branden <sbranden@broadcom.com> 4940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4941S: Maintained 4942T: git https://github.com/broadcom/mach-bcm 4943F: arch/arm/mach-bcm/ 4944N: bcm281* 4945N: bcm113* 4946N: bcm216* 4947N: kona 4948 4949BROADCOM BCM2835 CAMERA DRIVERS 4950M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4954F: drivers/media/platform/broadcom/bcm2835-unicam* 4955 4956BROADCOM BCM47XX MIPS ARCHITECTURE 4957M: Hauke Mehrtens <hauke@hauke-m.de> 4958M: Rafał Miłecki <zajec5@gmail.com> 4959L: linux-mips@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/mips/brcm/ 4962F: arch/mips/bcm47xx/* 4963F: arch/mips/include/asm/mach-bcm47xx/* 4964 4965BROADCOM BCM4908 ETHERNET DRIVER 4966M: Rafał Miłecki <rafal@milecki.pl> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4971F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4972F: drivers/net/ethernet/broadcom/unimac.h 4973 4974BROADCOM BCM4908 PINMUX DRIVER 4975M: Rafał Miłecki <rafal@milecki.pl> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-gpio@vger.kernel.org 4978S: Maintained 4979F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4980F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4981 4982BROADCOM BCM5301X ARM ARCHITECTURE 4983M: Florian Fainelli <florian.fainelli@broadcom.com> 4984M: Hauke Mehrtens <hauke@hauke-m.de> 4985M: Rafał Miłecki <zajec5@gmail.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4988S: Maintained 4989F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4990F: arch/arm/boot/dts/broadcom/bcm470* 4991F: arch/arm/boot/dts/broadcom/bcm5301* 4992F: arch/arm/boot/dts/broadcom/bcm953012* 4993F: arch/arm/mach-bcm/bcm_5301x.c 4994 4995BROADCOM BCM53573 ARM ARCHITECTURE 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997M: Rafał Miłecki <rafal@milecki.pl> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5000S: Maintained 5001F: arch/arm/boot/dts/broadcom/bcm47189* 5002F: arch/arm/boot/dts/broadcom/bcm53573* 5003 5004BROADCOM BCM63XX/BCM33XX UDC DRIVER 5005M: Kevin Cernekee <cernekee@gmail.com> 5006L: linux-usb@vger.kernel.org 5007S: Maintained 5008F: drivers/usb/gadget/udc/bcm63xx_udc.* 5009 5010BROADCOM BCM7XXX ARM ARCHITECTURE 5011M: Florian Fainelli <florian.fainelli@broadcom.com> 5012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5014S: Maintained 5015T: git https://github.com/broadcom/stblinux.git 5016F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5017F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5018F: arch/arm/include/asm/hardware/cache-b15-rac.h 5019F: arch/arm/mach-bcm/*brcmstb* 5020F: arch/arm/mm/cache-b15-rac.c 5021F: drivers/bus/brcmstb_gisb.c 5022F: drivers/pci/controller/pcie-brcmstb.c 5023N: brcmstb 5024N: bcm7038 5025N: bcm7120 5026 5027BROADCOM BCMBCA ARM ARCHITECTURE 5028M: William Zhang <william.zhang@broadcom.com> 5029M: Anand Gore <anand.gore@broadcom.com> 5030M: Kursad Oney <kursad.oney@broadcom.com> 5031M: Florian Fainelli <florian.fainelli@broadcom.com> 5032M: Rafał Miłecki <rafal@milecki.pl> 5033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5035S: Maintained 5036T: git https://github.com/broadcom/stblinux.git 5037F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5038F: arch/arm64/boot/dts/broadcom/bcmbca/* 5039N: bcmbca 5040N: bcm[9]?47622 5041N: bcm[9]?4912 5042N: bcm[9]?63138 5043N: bcm[9]?63146 5044N: bcm[9]?63148 5045N: bcm[9]?63158 5046N: bcm[9]?63178 5047N: bcm[9]?6756 5048N: bcm[9]?6813 5049N: bcm[9]?6846 5050N: bcm[9]?6855 5051N: bcm[9]?6856 5052N: bcm[9]?6858 5053N: bcm[9]?6878 5054 5055BROADCOM BDC DRIVER 5056M: Justin Chen <justin.chen@broadcom.com> 5057M: Al Cooper <alcooperx@gmail.com> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: linux-usb@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5062F: drivers/usb/gadget/udc/bdc/ 5063 5064BROADCOM BMIPS CPUFREQ DRIVER 5065M: Markus Mayer <mmayer@broadcom.com> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069F: drivers/cpufreq/bmips-cpufreq.c 5070 5071BROADCOM BMIPS MIPS ARCHITECTURE 5072M: Florian Fainelli <florian.fainelli@broadcom.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-mips@vger.kernel.org 5075S: Maintained 5076T: git https://github.com/broadcom/stblinux.git 5077F: arch/mips/bmips/* 5078F: arch/mips/boot/dts/brcm/bcm*.dts* 5079F: arch/mips/include/asm/mach-bmips/* 5080F: arch/mips/kernel/*bmips* 5081F: drivers/irqchip/irq-bcm63* 5082F: drivers/irqchip/irq-bcm7* 5083F: drivers/irqchip/irq-brcmstb* 5084F: drivers/pmdomain/bcm/bcm63xx-power.c 5085F: include/linux/bcm963xx_nvram.h 5086F: include/linux/bcm963xx_tag.h 5087 5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5089M: Rasesh Mody <rmody@marvell.com> 5090M: GR-Linux-NIC-Dev@marvell.com 5091L: netdev@vger.kernel.org 5092S: Maintained 5093F: drivers/net/ethernet/broadcom/bnx2.* 5094F: drivers/net/ethernet/broadcom/bnx2_* 5095 5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5097M: Saurav Kashyap <skashyap@marvell.com> 5098M: Javed Hasan <jhasan@marvell.com> 5099M: GR-QLogic-Storage-Upstream@marvell.com 5100L: linux-scsi@vger.kernel.org 5101S: Supported 5102F: drivers/scsi/bnx2fc/ 5103 5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5105M: Nilesh Javali <njavali@marvell.com> 5106M: Manish Rangankar <mrangankar@marvell.com> 5107M: GR-QLogic-Storage-Upstream@marvell.com 5108L: linux-scsi@vger.kernel.org 5109S: Supported 5110F: drivers/scsi/bnx2i/ 5111 5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5113M: Sudarsana Kalluru <skalluru@marvell.com> 5114M: Manish Chopra <manishc@marvell.com> 5115L: netdev@vger.kernel.org 5116S: Maintained 5117F: drivers/net/ethernet/broadcom/bnx2x/ 5118 5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5120M: Michael Chan <michael.chan@broadcom.com> 5121M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5122L: netdev@vger.kernel.org 5123S: Maintained 5124F: drivers/firmware/broadcom/tee_bnxt_fw.c 5125F: drivers/net/ethernet/broadcom/bnxt/ 5126F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5127 5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5129M: Vikas Gupta <vikas.gupta@broadcom.com> 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/broadcom/bnge/ 5133 5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5135M: Arend van Spriel <arend.vanspriel@broadcom.com> 5136L: linux-wireless@vger.kernel.org 5137L: brcm80211@lists.linux.dev 5138L: brcm80211-dev-list.pdl@broadcom.com 5139S: Supported 5140F: drivers/net/wireless/broadcom/brcm80211/ 5141F: include/linux/platform_data/brcmfmac.h 5142 5143BROADCOM BRCMSTB GPIO DRIVER 5144M: Doug Berger <opendmb@gmail.com> 5145M: Florian Fainelli <florian.fainelli@broadcom.com> 5146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5147S: Supported 5148F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5149F: drivers/gpio/gpio-brcmstb.c 5150 5151BROADCOM BRCMSTB I2C DRIVER 5152M: Kamal Dasu <kamal.dasu@broadcom.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-i2c@vger.kernel.org 5155S: Supported 5156F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5157F: drivers/i2c/busses/i2c-brcmstb.c 5158 5159BROADCOM BRCMSTB UART DRIVER 5160M: Al Cooper <alcooperx@gmail.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-serial@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5165F: drivers/tty/serial/8250/8250_bcm7271.c 5166 5167BROADCOM BRCMSTB USB EHCI DRIVER 5168M: Justin Chen <justin.chen@broadcom.com> 5169M: Al Cooper <alcooperx@gmail.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171L: linux-usb@vger.kernel.org 5172S: Maintained 5173F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5174F: drivers/usb/host/ehci-brcm.* 5175 5176BROADCOM BRCMSTB USB PIN MAP DRIVER 5177M: Al Cooper <alcooperx@gmail.com> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-usb@vger.kernel.org 5180S: Maintained 5181F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5182F: drivers/usb/misc/brcmstb-usb-pinmap.c 5183 5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5185M: Justin Chen <justin.chen@broadcom.com> 5186M: Al Cooper <alcooperx@gmail.com> 5187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5188L: linux-kernel@vger.kernel.org 5189S: Maintained 5190F: drivers/phy/broadcom/phy-brcm-usb* 5191 5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5193M: William Zhang <william.zhang@broadcom.com> 5194M: Kursad Oney <kursad.oney@broadcom.com> 5195M: Jonas Gorski <jonas.gorski@gmail.com> 5196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5197L: linux-spi@vger.kernel.org 5198S: Maintained 5199F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5200F: drivers/spi/spi-bcm63xx-hsspi.c 5201F: drivers/spi/spi-bcmbca-hsspi.c 5202 5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5204M: Jonas Gorski <jonas.gorski@gmail.com> 5205L: linux-spi@vger.kernel.org 5206S: Odd Fixes 5207F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5208F: drivers/spi/spi-bcm63xx.c 5209 5210BROADCOM ETHERNET PHY DRIVERS 5211M: Florian Fainelli <florian.fainelli@broadcom.com> 5212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Supported 5215F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5216F: drivers/net/phy/bcm*.[ch] 5217F: drivers/net/phy/broadcom.c 5218F: include/linux/brcmphy.h 5219 5220BROADCOM GENET ETHERNET DRIVER 5221M: Doug Berger <opendmb@gmail.com> 5222M: Florian Fainelli <florian.fainelli@broadcom.com> 5223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5227F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5228F: drivers/net/ethernet/broadcom/genet/ 5229F: drivers/net/ethernet/broadcom/unimac.h 5230F: drivers/net/mdio/mdio-bcm-unimac.c 5231F: include/linux/platform_data/mdio-bcm-unimac.h 5232 5233BROADCOM IPROC ARM ARCHITECTURE 5234M: Ray Jui <rjui@broadcom.com> 5235M: Scott Branden <sbranden@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5238S: Maintained 5239T: git https://github.com/broadcom/stblinux.git 5240F: arch/arm64/boot/dts/broadcom/northstar2/* 5241F: arch/arm64/boot/dts/broadcom/stingray/* 5242F: drivers/clk/bcm/clk-ns* 5243F: drivers/clk/bcm/clk-sr* 5244F: drivers/pinctrl/bcm/pinctrl-ns* 5245F: include/dt-bindings/clock/bcm-sr* 5246N: iproc 5247N: cygnus 5248N: bcm[-_]nsp 5249N: bcm9113* 5250N: bcm9583* 5251N: bcm9585* 5252N: bcm9586* 5253N: bcm988312 5254N: bcm113* 5255N: bcm583* 5256N: bcm585* 5257N: bcm586* 5258N: bcm88312 5259N: hr2 5260N: stingray 5261 5262BROADCOM IPROC GBIT ETHERNET DRIVER 5263M: Rafał Miłecki <rafal@milecki.pl> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: netdev@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5268F: drivers/net/ethernet/broadcom/bgmac* 5269F: drivers/net/ethernet/broadcom/unimac.h 5270 5271BROADCOM KONA GPIO DRIVER 5272M: Ray Jui <rjui@broadcom.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274S: Supported 5275F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5276F: drivers/gpio/gpio-bcm-kona.c 5277 5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5279M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5280M: Kashyap Desai <kashyap.desai@broadcom.com> 5281M: Sumit Saxena <sumit.saxena@broadcom.com> 5282M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5283L: mpi3mr-linuxdrv.pdl@broadcom.com 5284L: linux-scsi@vger.kernel.org 5285S: Supported 5286W: https://www.broadcom.com/support/storage 5287F: drivers/scsi/mpi3mr/ 5288 5289BROADCOM NETXTREME-E ROCE DRIVER 5290M: Selvin Xavier <selvin.xavier@broadcom.com> 5291M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5292L: linux-rdma@vger.kernel.org 5293S: Supported 5294W: http://www.broadcom.com 5295F: drivers/infiniband/hw/bnxt_re/ 5296F: include/uapi/rdma/bnxt_re-abi.h 5297 5298BROADCOM 800 GIGABIT ROCE DRIVER 5299M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5300L: linux-rdma@vger.kernel.org 5301S: Supported 5302W: http://www.broadcom.com 5303F: drivers/infiniband/hw/bng_re/ 5304 5305BROADCOM NVRAM DRIVER 5306M: Rafał Miłecki <zajec5@gmail.com> 5307L: linux-mips@vger.kernel.org 5308S: Maintained 5309F: drivers/firmware/broadcom/* 5310 5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5312M: Rafał Miłecki <rafal@milecki.pl> 5313M: Florian Fainelli <florian.fainelli@broadcom.com> 5314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317T: git https://github.com/broadcom/stblinux.git 5318F: drivers/pmdomain/bcm/bcm-pmb.c 5319F: include/dt-bindings/soc/bcm-pmb.h 5320 5321BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5322M: Rafał Miłecki <zajec5@gmail.com> 5323L: linux-wireless@vger.kernel.org 5324S: Maintained 5325F: drivers/bcma/ 5326F: include/linux/bcma/ 5327 5328BROADCOM SPI DRIVER 5329M: Kamal Dasu <kamal.dasu@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331S: Maintained 5332F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5333F: drivers/spi/spi-bcm-qspi.* 5334F: drivers/spi/spi-brcmstb-qspi.c 5335F: drivers/spi/spi-iproc-qspi.c 5336 5337BROADCOM STB AVS CPUFREQ DRIVER 5338M: Markus Mayer <mmayer@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5343F: drivers/cpufreq/brcmstb* 5344 5345BROADCOM STB AVS TMON DRIVER 5346M: Markus Mayer <mmayer@broadcom.com> 5347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5351F: drivers/thermal/broadcom/brcmstb* 5352 5353BROADCOM STB DPFE DRIVER 5354M: Markus Mayer <mmayer@broadcom.com> 5355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5357S: Maintained 5358F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5359F: drivers/memory/brcmstb_dpfe.c 5360 5361BROADCOM STB NAND FLASH DRIVER 5362M: Brian Norris <computersforpeace@gmail.com> 5363M: Kamal Dasu <kamal.dasu@broadcom.com> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: linux-mtd@lists.infradead.org 5366S: Maintained 5367F: drivers/mtd/nand/raw/brcmnand/ 5368F: include/linux/platform_data/brcmnand.h 5369 5370BROADCOM STB PCIE DRIVER 5371M: Jim Quinlan <jim2101024@gmail.com> 5372M: Florian Fainelli <florian.fainelli@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374L: linux-pci@vger.kernel.org 5375S: Maintained 5376F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5377F: drivers/pci/controller/pcie-brcmstb.c 5378 5379BROADCOM SYSTEMPORT ETHERNET DRIVER 5380M: Florian Fainelli <florian.fainelli@broadcom.com> 5381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5382L: netdev@vger.kernel.org 5383S: Maintained 5384F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5385F: drivers/net/ethernet/broadcom/bcmsysport.* 5386F: drivers/net/ethernet/broadcom/unimac.h 5387 5388BROADCOM TG3 GIGABIT ETHERNET DRIVER 5389M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5390M: Michael Chan <mchan@broadcom.com> 5391L: netdev@vger.kernel.org 5392S: Maintained 5393F: drivers/net/ethernet/broadcom/tg3.* 5394 5395BROADCOM VK DRIVER 5396M: Scott Branden <scott.branden@broadcom.com> 5397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5398S: Supported 5399F: drivers/misc/bcm-vk/ 5400F: include/uapi/linux/misc/bcm_vk.h 5401 5402BROCADE BFA FC SCSI DRIVER 5403M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5404M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5405L: linux-scsi@vger.kernel.org 5406S: Supported 5407F: drivers/scsi/bfa/ 5408 5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5410M: Rasesh Mody <rmody@marvell.com> 5411M: Sudarsana Kalluru <skalluru@marvell.com> 5412M: GR-Linux-NIC-Dev@marvell.com 5413L: netdev@vger.kernel.org 5414S: Maintained 5415F: drivers/net/ethernet/brocade/bna/ 5416 5417BSG (block layer generic sg v4 driver) 5418M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5419L: linux-scsi@vger.kernel.org 5420S: Supported 5421F: block/bsg.c 5422F: include/linux/bsg.h 5423F: include/uapi/linux/bsg.h 5424 5425BT87X AUDIO DRIVER 5426M: Clemens Ladisch <clemens@ladisch.de> 5427L: linux-sound@vger.kernel.org 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5430F: Documentation/sound/cards/bt87x.rst 5431F: sound/pci/bt87x.c 5432 5433BT8XXGPIO DRIVER 5434M: Michael Buesch <m@bues.ch> 5435S: Maintained 5436W: http://bu3sch.de/btgpio.php 5437F: drivers/gpio/gpio-bt8xx.c 5438 5439BTRFS FILE SYSTEM 5440M: Chris Mason <clm@fb.com> 5441M: David Sterba <dsterba@suse.com> 5442L: linux-btrfs@vger.kernel.org 5443S: Maintained 5444W: https://btrfs.readthedocs.io 5445Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5446C: irc://irc.libera.chat/btrfs 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5448F: Documentation/filesystems/btrfs.rst 5449F: fs/btrfs/ 5450F: include/linux/btrfs* 5451F: include/trace/events/btrfs.h 5452F: include/uapi/linux/btrfs* 5453 5454BTTV VIDEO4LINUX DRIVER 5455M: Mauro Carvalho Chehab <mchehab@kernel.org> 5456L: linux-media@vger.kernel.org 5457S: Odd fixes 5458W: https://linuxtv.org 5459T: git git://linuxtv.org/media.git 5460F: Documentation/driver-api/media/drivers/bttv* 5461F: drivers/media/pci/bt8xx/bttv* 5462 5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5464M: Chanwoo Choi <cw00.choi@samsung.com> 5465L: linux-pm@vger.kernel.org 5466L: linux-samsung-soc@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5469F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5470F: drivers/devfreq/exynos-bus.c 5471 5472BUSLOGIC SCSI DRIVER 5473M: Khalid Aziz <khalid@gonehiking.org> 5474L: linux-scsi@vger.kernel.org 5475S: Maintained 5476F: drivers/scsi/BusLogic.* 5477F: drivers/scsi/FlashPoint.* 5478 5479BXCAN CAN NETWORK DRIVER 5480M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5481L: linux-can@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5484F: drivers/net/can/bxcan.c 5485 5486C-MEDIA CMI8788 DRIVER 5487M: Clemens Ladisch <clemens@ladisch.de> 5488L: linux-sound@vger.kernel.org 5489S: Maintained 5490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5491F: sound/pci/oxygen/ 5492 5493C-SKY ARCHITECTURE 5494M: Guo Ren <guoren@kernel.org> 5495L: linux-csky@vger.kernel.org 5496S: Supported 5497T: git https://github.com/c-sky/csky-linux.git 5498F: Documentation/devicetree/bindings/csky/ 5499F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5500F: Documentation/devicetree/bindings/timer/csky,* 5501F: arch/csky/ 5502F: drivers/clocksource/timer-gx6605s.c 5503F: drivers/clocksource/timer-mp-csky.c 5504F: drivers/irqchip/irq-csky-* 5505N: csky 5506K: csky 5507 5508CA8210 IEEE-802.15.4 RADIO DRIVER 5509L: linux-wpan@vger.kernel.org 5510S: Orphan 5511W: https://github.com/Cascoda/ca8210-linux.git 5512F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5513F: drivers/net/ieee802154/ca8210.c 5514 5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5516M: David Howells <dhowells@redhat.com> 5517L: netfs@lists.linux.dev 5518S: Supported 5519F: Documentation/filesystems/caching/cachefiles.rst 5520F: fs/cachefiles/ 5521 5522CACHESTAT: PAGE CACHE STATS FOR A FILE 5523M: Nhat Pham <nphamcs@gmail.com> 5524M: Johannes Weiner <hannes@cmpxchg.org> 5525L: linux-mm@kvack.org 5526S: Maintained 5527F: tools/testing/selftests/cachestat/test_cachestat.c 5528 5529CADENCE MIPI-CSI2 BRIDGES 5530M: Maxime Ripard <mripard@kernel.org> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/media/cdns,*.txt 5534F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5535F: drivers/media/platform/cadence/cdns-csi2* 5536F: include/media/cadence/cdns-csi2* 5537 5538CADENCE NAND DRIVER 5539L: linux-mtd@lists.infradead.org 5540S: Orphan 5541F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5542F: drivers/mtd/nand/raw/cadence-nand-controller.c 5543 5544CADENCE USB3 DRD IP DRIVER 5545M: Peter Chen <peter.chen@kernel.org> 5546M: Pawel Laszczak <pawell@cadence.com> 5547R: Roger Quadros <rogerq@kernel.org> 5548L: linux-usb@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5551F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5552F: drivers/usb/cdns3/ 5553X: drivers/usb/cdns3/cdnsp* 5554 5555CADENCE USBHS DRIVER 5556M: Pawel Laszczak <pawell@cadence.com> 5557L: linux-usb@vger.kernel.org 5558S: Maintained 5559F: drivers/usb/gadget/udc/cdns2 5560 5561CADENCE USBSSP DRD IP DRIVER 5562M: Pawel Laszczak <pawell@cadence.com> 5563L: linux-usb@vger.kernel.org 5564S: Maintained 5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5566F: drivers/usb/cdns3/ 5567X: drivers/usb/cdns3/cdns3* 5568 5569CADET FM/AM RADIO RECEIVER DRIVER 5570M: Hans Verkuil <hverkuil@kernel.org> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573W: https://linuxtv.org 5574T: git git://linuxtv.org/media.git 5575F: drivers/media/radio/radio-cadet* 5576 5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5578L: linux-media@vger.kernel.org 5579S: Orphan 5580T: git git://linuxtv.org/media.git 5581F: Documentation/admin-guide/media/cafe_ccic* 5582F: drivers/media/platform/marvell/ 5583 5584CAIF NETWORK LAYER 5585L: netdev@vger.kernel.org 5586S: Orphan 5587F: Documentation/networking/caif/ 5588F: drivers/net/caif/ 5589F: include/net/caif/ 5590F: include/uapi/linux/caif/ 5591F: net/caif/ 5592 5593CAKE QDISC 5594M: Toke Høiland-Jørgensen <toke@toke.dk> 5595L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5596S: Maintained 5597F: net/sched/sch_cake.c 5598 5599CAN NETWORK DRIVERS 5600M: Marc Kleine-Budde <mkl@pengutronix.de> 5601M: Vincent Mailhol <mailhol@kernel.org> 5602L: linux-can@vger.kernel.org 5603S: Maintained 5604W: https://github.com/linux-can 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5607F: Documentation/devicetree/bindings/net/can/ 5608F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5609F: drivers/net/can/ 5610F: drivers/phy/phy-can-transceiver.c 5611F: include/linux/can/bittiming.h 5612F: include/linux/can/dev.h 5613F: include/linux/can/length.h 5614F: include/linux/can/platform/ 5615F: include/linux/can/rx-offload.h 5616F: include/uapi/linux/can/error.h 5617F: include/uapi/linux/can/netlink.h 5618F: include/uapi/linux/can/vxcan.h 5619 5620CAN NETWORK LAYER 5621M: Oliver Hartkopp <socketcan@hartkopp.net> 5622M: Marc Kleine-Budde <mkl@pengutronix.de> 5623L: linux-can@vger.kernel.org 5624S: Maintained 5625W: https://github.com/linux-can 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5628F: Documentation/networking/can.rst 5629F: Documentation/networking/iso15765-2.rst 5630F: include/linux/can/can-ml.h 5631F: include/linux/can/core.h 5632F: include/linux/can/skb.h 5633F: include/net/netns/can.h 5634F: include/uapi/linux/can.h 5635F: include/uapi/linux/can/bcm.h 5636F: include/uapi/linux/can/gw.h 5637F: include/uapi/linux/can/isotp.h 5638F: include/uapi/linux/can/raw.h 5639F: net/can/ 5640F: net/sched/em_canid.c 5641F: tools/testing/selftests/net/can/ 5642 5643CAN-J1939 NETWORK LAYER 5644M: Robin van der Gracht <robin@protonic.nl> 5645M: Oleksij Rempel <o.rempel@pengutronix.de> 5646R: kernel@pengutronix.de 5647L: linux-can@vger.kernel.org 5648S: Maintained 5649F: Documentation/networking/j1939.rst 5650F: include/uapi/linux/can/j1939.h 5651F: net/can/j1939/ 5652 5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5654M: Damien Le Moal <dlemoal@kernel.org> 5655L: linux-riscv@lists.infradead.org 5656L: linux-gpio@vger.kernel.org (pinctrl driver) 5657F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5658F: drivers/pinctrl/pinctrl-k210.c 5659 5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5661M: Damien Le Moal <dlemoal@kernel.org> 5662L: linux-kernel@vger.kernel.org 5663L: linux-riscv@lists.infradead.org 5664S: Maintained 5665F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5666F: drivers/reset/reset-k210.c 5667 5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5669M: Damien Le Moal <dlemoal@kernel.org> 5670L: linux-riscv@lists.infradead.org 5671S: Maintained 5672F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5673F: drivers/soc/canaan/ 5674F: include/soc/canaan/ 5675 5676CAPABILITIES 5677M: Serge Hallyn <serge@hallyn.com> 5678L: linux-security-module@vger.kernel.org 5679S: Supported 5680F: include/linux/capability.h 5681F: include/trace/events/capability.h 5682F: include/uapi/linux/capability.h 5683F: kernel/capability.c 5684F: security/commoncap.c 5685 5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5687M: Kevin Tsai <ktsai@capellamicro.com> 5688S: Maintained 5689F: drivers/iio/light/cm* 5690 5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5692M: Christian Lamparter <chunkeey@googlemail.com> 5693L: linux-wireless@vger.kernel.org 5694S: Maintained 5695W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5696F: drivers/net/wireless/ath/carl9170/ 5697 5698CAVIUM I2C DRIVER 5699M: Robert Richter <rric@kernel.org> 5700S: Odd Fixes 5701W: http://www.marvell.com 5702F: drivers/i2c/busses/i2c-octeon* 5703F: drivers/i2c/busses/i2c-thunderx* 5704 5705CAVIUM LIQUIDIO NETWORK DRIVER 5706L: netdev@vger.kernel.org 5707S: Orphan 5708W: http://www.marvell.com 5709F: drivers/net/ethernet/cavium/liquidio/ 5710 5711CAVIUM MMC DRIVER 5712M: Robert Richter <rric@kernel.org> 5713S: Odd Fixes 5714W: http://www.marvell.com 5715F: drivers/mmc/host/cavium* 5716 5717CAVIUM OCTEON-TX CRYPTO DRIVER 5718M: George Cherian <gcherian@marvell.com> 5719L: linux-crypto@vger.kernel.org 5720S: Supported 5721W: http://www.marvell.com 5722F: drivers/crypto/cavium/cpt/ 5723 5724CAVIUM THUNDERX2 ARM64 SOC 5725M: Robert Richter <rric@kernel.org> 5726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5727S: Odd Fixes 5728F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5729F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5730 5731CBS/ETF/TAPRIO QDISCS 5732M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5733L: netdev@vger.kernel.org 5734S: Maintained 5735F: net/sched/sch_cbs.c 5736F: net/sched/sch_etf.c 5737F: net/sched/sch_taprio.c 5738 5739CC2520 IEEE-802.15.4 RADIO DRIVER 5740M: Stefan Schmidt <stefan@datenfreihafen.org> 5741L: linux-wpan@vger.kernel.org 5742S: Odd Fixes 5743F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5744F: drivers/net/ieee802154/cc2520.c 5745 5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5747M: Gilad Ben-Yossef <gilad@benyossef.com> 5748L: linux-crypto@vger.kernel.org 5749S: Supported 5750W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5751F: drivers/crypto/ccree/ 5752 5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5754M: Hadar Gat <hadar.gat@arm.com> 5755L: linux-crypto@vger.kernel.org 5756S: Supported 5757W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5758F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5759F: drivers/char/hw_random/cctrng.c 5760F: drivers/char/hw_random/cctrng.h 5761 5762CEC FRAMEWORK 5763M: Hans Verkuil <hverkuil@kernel.org> 5764L: linux-media@vger.kernel.org 5765S: Supported 5766W: http://linuxtv.org 5767T: git git://linuxtv.org/media.git 5768F: Documentation/ABI/testing/debugfs-cec-error-inj 5769F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5770F: Documentation/driver-api/media/cec-core.rst 5771F: Documentation/userspace-api/media/cec 5772F: drivers/media/cec/ 5773F: drivers/media/rc/keymaps/rc-cec.c 5774F: include/media/cec-notifier.h 5775F: include/media/cec.h 5776F: include/uapi/linux/cec-funcs.h 5777F: include/uapi/linux/cec.h 5778 5779CEC GPIO DRIVER 5780M: Hans Verkuil <hverkuil@kernel.org> 5781L: linux-media@vger.kernel.org 5782S: Supported 5783W: http://linuxtv.org 5784T: git git://linuxtv.org/media.git 5785F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5786F: drivers/media/cec/platform/cec-gpio/ 5787 5788CELL BROADBAND ENGINE ARCHITECTURE 5789L: linuxppc-dev@lists.ozlabs.org 5790S: Orphan 5791F: arch/powerpc/include/asm/cell*.h 5792F: arch/powerpc/include/asm/spu*.h 5793F: arch/powerpc/include/uapi/asm/spu*.h 5794F: arch/powerpc/platforms/cell/ 5795 5796CELLWISE CW2015 BATTERY DRIVER 5797M: Tobias Schrammm <t.schramm@manjaro.org> 5798S: Maintained 5799F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5800F: drivers/power/supply/cw2015_battery.c 5801 5802CEPH COMMON CODE (LIBCEPH) 5803M: Ilya Dryomov <idryomov@gmail.com> 5804M: Xiubo Li <xiubli@redhat.com> 5805L: ceph-devel@vger.kernel.org 5806S: Supported 5807W: http://ceph.com/ 5808B: https://tracker.ceph.com/ 5809T: git https://github.com/ceph/ceph-client.git 5810F: include/linux/ceph/ 5811F: include/linux/crush/ 5812F: net/ceph/ 5813 5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5815M: Xiubo Li <xiubli@redhat.com> 5816M: Ilya Dryomov <idryomov@gmail.com> 5817L: ceph-devel@vger.kernel.org 5818S: Supported 5819W: http://ceph.com/ 5820B: https://tracker.ceph.com/ 5821T: git https://github.com/ceph/ceph-client.git 5822F: Documentation/filesystems/ceph.rst 5823F: fs/ceph/ 5824 5825CERTIFICATE HANDLING 5826M: David Howells <dhowells@redhat.com> 5827M: David Woodhouse <dwmw2@infradead.org> 5828L: keyrings@vger.kernel.org 5829S: Maintained 5830F: Documentation/admin-guide/module-signing.rst 5831F: certs/ 5832F: scripts/sign-file.c 5833F: scripts/ssl-common.h 5834F: tools/certs/ 5835 5836CFAG12864B LCD DRIVER 5837M: Miguel Ojeda <ojeda@kernel.org> 5838S: Maintained 5839F: drivers/auxdisplay/cfag12864b.c 5840F: include/linux/cfag12864b.h 5841 5842CFAG12864BFB LCD FRAMEBUFFER DRIVER 5843M: Miguel Ojeda <ojeda@kernel.org> 5844S: Maintained 5845F: drivers/auxdisplay/cfag12864bfb.c 5846F: include/linux/cfag12864b.h 5847 5848CHAR and MISC DRIVERS 5849M: Arnd Bergmann <arnd@arndb.de> 5850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5851S: Supported 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5853F: drivers/char/ 5854F: drivers/misc/ 5855F: include/linux/miscdevice.h 5856F: rust/kernel/miscdevice.rs 5857F: samples/rust/rust_misc_device.rs 5858X: drivers/char/agp/ 5859X: drivers/char/hw_random/ 5860X: drivers/char/ipmi/ 5861X: drivers/char/random.c 5862X: drivers/char/tpm/ 5863 5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5865M: Thomas Weißschuh <linux@weissschuh.net> 5866L: linux-hwmon@vger.kernel.org 5867S: Maintained 5868F: Documentation/hwmon/powerz.rst 5869F: drivers/hwmon/powerz.c 5870 5871CHECKPATCH 5872M: Andy Whitcroft <apw@canonical.com> 5873M: Joe Perches <joe@perches.com> 5874R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5875R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5876S: Maintained 5877F: scripts/checkpatch.pl 5878 5879CHECKPATCH DOCUMENTATION 5880M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5881M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5882R: Joe Perches <joe@perches.com> 5883S: Maintained 5884F: Documentation/dev-tools/checkpatch.rst 5885 5886CHINESE DOCUMENTATION 5887M: Alex Shi <alexs@kernel.org> 5888M: Yanteng Si <si.yanteng@linux.dev> 5889R: Dongliang Mu <dzm91@hust.edu.cn> 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5891S: Maintained 5892F: Documentation/translations/zh_CN/ 5893 5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5895M: Peter Chen <peter.chen@kernel.org> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5899F: drivers/usb/chipidea/ 5900 5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5902M: Hans de Goede <hansg@kernel.org> 5903L: linux-input@vger.kernel.org 5904S: Maintained 5905F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5906F: drivers/input/touchscreen/chipone_icn8318.c 5907 5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5909M: Hans de Goede <hansg@kernel.org> 5910L: linux-input@vger.kernel.org 5911S: Maintained 5912F: drivers/input/touchscreen/chipone_icn8505.c 5913 5914CHROME HARDWARE PLATFORM SUPPORT 5915M: Benson Leung <bleung@chromium.org> 5916M: Tzung-Bi Shih <tzungbi@kernel.org> 5917L: chrome-platform@lists.linux.dev 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5920F: drivers/platform/chrome/ 5921 5922CHROMEOS EC CODEC DRIVER 5923M: Cheng-Yi Chiang <cychiang@chromium.org> 5924M: Tzung-Bi Shih <tzungbi@kernel.org> 5925R: Guenter Roeck <groeck@chromium.org> 5926L: chrome-platform@lists.linux.dev 5927S: Maintained 5928F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5929F: sound/soc/codecs/cros_ec_codec.* 5930 5931CHROMEOS EC CHARGE CONTROL 5932M: Thomas Weißschuh <linux@weissschuh.net> 5933S: Maintained 5934F: drivers/power/supply/cros_charge-control.c 5935 5936CHROMEOS EC HARDWARE MONITORING 5937M: Thomas Weißschuh <linux@weissschuh.net> 5938L: chrome-platform@lists.linux.dev 5939L: linux-hwmon@vger.kernel.org 5940S: Maintained 5941F: Documentation/hwmon/cros_ec_hwmon.rst 5942F: drivers/hwmon/cros_ec_hwmon.c 5943 5944CHROMEOS EC LED DRIVER 5945M: Thomas Weißschuh <linux@weissschuh.net> 5946S: Maintained 5947F: drivers/leds/leds-cros_ec.c 5948 5949CHROMEOS EC SUBDRIVERS 5950M: Benson Leung <bleung@chromium.org> 5951R: Guenter Roeck <groeck@chromium.org> 5952L: chrome-platform@lists.linux.dev 5953S: Maintained 5954F: drivers/power/supply/cros_charge-control.c 5955F: drivers/power/supply/cros_usbpd-charger.c 5956N: cros_ec 5957N: cros-ec 5958 5959CHROMEOS EC UART DRIVER 5960M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5961R: Benson Leung <bleung@chromium.org> 5962R: Tzung-Bi Shih <tzungbi@kernel.org> 5963S: Maintained 5964F: drivers/platform/chrome/cros_ec_uart.c 5965 5966CHROMEOS EC USB PD NOTIFY DRIVER 5967M: Łukasz Bartosik <ukaszb@chromium.org> 5968M: Andrei Kuchynski <akuchynski@chromium.org> 5969M: Jameson Thies <jthies@google.com> 5970L: chrome-platform@lists.linux.dev 5971S: Maintained 5972F: drivers/platform/chrome/cros_usbpd_notify.c 5973F: include/linux/platform_data/cros_usbpd_notify.h 5974 5975CHROMEOS EC USB TYPE-C DRIVER 5976M: Benson Leung <bleung@chromium.org> 5977M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5978M: Jameson Thies <jthies@google.com> 5979M: Andrei Kuchynski <akuchynski@chromium.org> 5980L: chrome-platform@lists.linux.dev 5981S: Maintained 5982F: drivers/platform/chrome/cros_ec_typec.* 5983F: drivers/platform/chrome/cros_typec_altmode.* 5984F: drivers/platform/chrome/cros_typec_switch.c 5985F: drivers/platform/chrome/cros_typec_vdm.* 5986 5987CHROMEOS HPS DRIVER 5988M: Dan Callaghan <dcallagh@chromium.org> 5989R: Sami Kyöstilä <skyostil@chromium.org> 5990S: Maintained 5991F: drivers/platform/chrome/cros_hps_i2c.c 5992 5993CHROMEOS EC WATCHDOG 5994M: Lukasz Majczak <lma@chromium.org> 5995L: chrome-platform@lists.linux.dev 5996S: Maintained 5997F: drivers/watchdog/cros_ec_wdt.c 5998 5999CHROMEOS UCSI DRIVER 6000M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6001M: Łukasz Bartosik <ukaszb@chromium.org> 6002M: Jameson Thies <jthies@google.com> 6003M: Andrei Kuchynski <akuchynski@chromium.org> 6004L: chrome-platform@lists.linux.dev 6005S: Maintained 6006F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6007 6008CHRONTEL CH7322 CEC DRIVER 6009M: Joe Tessler <jrt@google.com> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012T: git git://linuxtv.org/media.git 6013F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6014F: drivers/media/cec/i2c/ch7322.c 6015 6016CIRRUS LOGIC AUDIO CODEC DRIVERS 6017M: David Rhodes <david.rhodes@cirrus.com> 6018M: Richard Fitzgerald <rf@opensource.cirrus.com> 6019L: linux-sound@vger.kernel.org 6020L: patches@opensource.cirrus.com 6021S: Maintained 6022F: Documentation/devicetree/bindings/sound/cirrus,cs* 6023F: Documentation/sound/codecs/cs* 6024F: drivers/mfd/cs42l43* 6025F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6026F: drivers/spi/spi-cs42l43* 6027F: include/dt-bindings/sound/cs* 6028F: include/linux/mfd/cs42l43* 6029F: include/sound/cs* 6030F: sound/hda/codecs/cirrus* 6031F: sound/hda/codecs/side-codecs/cs* 6032F: sound/hda/codecs/side-codecs/hda_component* 6033F: sound/soc/codecs/cs* 6034 6035CIRRUS LOGIC HAPTIC DRIVERS 6036M: James Ogletree <jogletre@opensource.cirrus.com> 6037M: Fred Treven <fred.treven@cirrus.com> 6038M: Ben Bright <ben.bright@cirrus.com> 6039L: patches@opensource.cirrus.com 6040S: Supported 6041F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6042F: drivers/input/misc/cs40l* 6043F: drivers/mfd/cs40l* 6044F: include/linux/mfd/cs40l* 6045F: sound/soc/codecs/cs40l* 6046 6047CIRRUS LOGIC DSP FIRMWARE DRIVER 6048M: Simon Trimmer <simont@opensource.cirrus.com> 6049M: Charles Keepax <ckeepax@opensource.cirrus.com> 6050M: Richard Fitzgerald <rf@opensource.cirrus.com> 6051L: patches@opensource.cirrus.com 6052S: Supported 6053W: https://github.com/CirrusLogic/linux-drivers/wiki 6054T: git https://github.com/CirrusLogic/linux-drivers.git 6055F: drivers/firmware/cirrus/ 6056F: include/linux/firmware/cirrus/ 6057 6058CIRRUS LOGIC EP93XX ETHERNET DRIVER 6059M: Hartley Sweeten <hsweeten@visionengravers.com> 6060L: netdev@vger.kernel.org 6061S: Maintained 6062F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6063 6064CIRRUS LOGIC LOCHNAGAR DRIVER 6065M: Charles Keepax <ckeepax@opensource.cirrus.com> 6066M: Richard Fitzgerald <rf@opensource.cirrus.com> 6067L: patches@opensource.cirrus.com 6068S: Supported 6069F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6070F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6071F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6072F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6074F: Documentation/hwmon/lochnagar.rst 6075F: drivers/clk/clk-lochnagar.c 6076F: drivers/hwmon/lochnagar-hwmon.c 6077F: drivers/mfd/lochnagar-i2c.c 6078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6079F: drivers/regulator/lochnagar-regulator.c 6080F: include/dt-bindings/clock/lochnagar.h 6081F: include/dt-bindings/pinctrl/lochnagar.h 6082F: include/linux/mfd/lochnagar* 6083F: sound/soc/codecs/lochnagar-sc.c 6084 6085CIRRUS LOGIC MADERA CODEC DRIVERS 6086M: Charles Keepax <ckeepax@opensource.cirrus.com> 6087M: Richard Fitzgerald <rf@opensource.cirrus.com> 6088L: linux-sound@vger.kernel.org 6089L: patches@opensource.cirrus.com 6090S: Supported 6091W: https://github.com/CirrusLogic/linux-drivers/wiki 6092T: git https://github.com/CirrusLogic/linux-drivers.git 6093F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6095F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6096F: drivers/gpio/gpio-madera* 6097F: drivers/irqchip/irq-madera* 6098F: drivers/mfd/cs47l* 6099F: drivers/mfd/madera* 6100F: drivers/pinctrl/cirrus/* 6101F: include/dt-bindings/sound/madera* 6102F: include/linux/irqchip/irq-madera* 6103F: include/linux/mfd/madera/* 6104F: include/sound/madera* 6105F: sound/soc/codecs/cs47l* 6106F: sound/soc/codecs/madera* 6107 6108CISCO FCOE HBA DRIVER 6109M: Satish Kharat <satishkh@cisco.com> 6110M: Sesidhar Baddela <sebaddel@cisco.com> 6111M: Karan Tilak Kumar <kartilak@cisco.com> 6112L: linux-scsi@vger.kernel.org 6113S: Supported 6114F: drivers/scsi/fnic/ 6115 6116CISCO SCSI HBA DRIVER 6117M: Karan Tilak Kumar <kartilak@cisco.com> 6118M: Narsimhulu Musini <nmusini@cisco.com> 6119M: Sesidhar Baddela <sebaddel@cisco.com> 6120L: linux-scsi@vger.kernel.org 6121S: Supported 6122F: drivers/scsi/snic/ 6123 6124CISCO VIC ETHERNET NIC DRIVER 6125M: Christian Benvenuti <benve@cisco.com> 6126M: Satish Kharat <satishkh@cisco.com> 6127S: Maintained 6128F: drivers/net/ethernet/cisco/enic/ 6129 6130CISCO VIC LOW LATENCY NIC DRIVER 6131M: Christian Benvenuti <benve@cisco.com> 6132M: Nelson Escobar <neescoba@cisco.com> 6133S: Supported 6134F: drivers/infiniband/hw/usnic/ 6135 6136CLANG CONTROL FLOW INTEGRITY SUPPORT 6137M: Sami Tolvanen <samitolvanen@google.com> 6138M: Kees Cook <kees@kernel.org> 6139R: Nathan Chancellor <nathan@kernel.org> 6140L: llvm@lists.linux.dev 6141S: Supported 6142B: https://github.com/ClangBuiltLinux/linux/issues 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6144F: include/linux/cfi.h 6145F: kernel/cfi.c 6146 6147CLANG-FORMAT FILE 6148M: Miguel Ojeda <ojeda@kernel.org> 6149S: Maintained 6150F: .clang-format 6151 6152CLANG/LLVM BUILD SUPPORT 6153M: Nathan Chancellor <nathan@kernel.org> 6154R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6155R: Bill Wendling <morbo@google.com> 6156R: Justin Stitt <justinstitt@google.com> 6157L: llvm@lists.linux.dev 6158S: Supported 6159W: https://clangbuiltlinux.github.io/ 6160B: https://github.com/ClangBuiltLinux/linux/issues 6161C: irc://irc.libera.chat/clangbuiltlinux 6162F: Documentation/kbuild/llvm.rst 6163F: include/linux/compiler-clang.h 6164F: scripts/Makefile.clang 6165F: scripts/clang-tools/ 6166K: \b(?i:clang|llvm)\b 6167 6168CLK API 6169M: Russell King <linux@armlinux.org.uk> 6170L: linux-clk@vger.kernel.org 6171S: Maintained 6172F: include/linux/clk.h 6173 6174CLOCKSOURCE, CLOCKEVENT DRIVERS 6175M: Daniel Lezcano <daniel.lezcano@linaro.org> 6176M: Thomas Gleixner <tglx@linutronix.de> 6177L: linux-kernel@vger.kernel.org 6178S: Supported 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6180F: Documentation/devicetree/bindings/timer/ 6181F: drivers/clocksource/ 6182 6183CLOSURES 6184M: Kent Overstreet <kent.overstreet@linux.dev> 6185L: linux-bcachefs@vger.kernel.org 6186S: Supported 6187C: irc://irc.oftc.net/bcache 6188F: include/linux/closure.h 6189F: lib/closure.c 6190 6191CMPC ACPI DRIVER 6192M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6193L: platform-driver-x86@vger.kernel.org 6194S: Supported 6195F: drivers/platform/x86/classmate-laptop.c 6196 6197COBALT MEDIA DRIVER 6198M: Hans Verkuil <hverkuil@kernel.org> 6199L: linux-media@vger.kernel.org 6200S: Supported 6201W: https://linuxtv.org 6202T: git git://linuxtv.org/media.git 6203F: drivers/media/pci/cobalt/ 6204 6205COCCINELLE/Semantic Patches (SmPL) 6206M: Julia Lawall <Julia.Lawall@inria.fr> 6207M: Nicolas Palix <nicolas.palix@imag.fr> 6208L: cocci@inria.fr (moderated for non-subscribers) 6209S: Supported 6210W: https://coccinelle.gitlabpages.inria.fr/website/ 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6212F: Documentation/dev-tools/coccinelle.rst 6213F: scripts/coccicheck 6214F: scripts/coccinelle/ 6215 6216CODA FILE SYSTEM 6217M: Jan Harkes <jaharkes@cs.cmu.edu> 6218M: coda@cs.cmu.edu 6219L: codalist@coda.cs.cmu.edu 6220S: Maintained 6221W: http://www.coda.cs.cmu.edu/ 6222F: Documentation/filesystems/coda.rst 6223F: fs/coda/ 6224F: include/linux/coda*.h 6225F: include/uapi/linux/coda*.h 6226 6227CODA V4L2 MEM2MEM DRIVER 6228M: Philipp Zabel <p.zabel@pengutronix.de> 6229L: linux-media@vger.kernel.org 6230S: Maintained 6231F: Documentation/devicetree/bindings/media/coda.yaml 6232F: drivers/media/platform/chips-media/coda 6233 6234CODE OF CONDUCT 6235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6236S: Supported 6237F: Documentation/process/code-of-conduct-interpretation.rst 6238F: Documentation/process/code-of-conduct.rst 6239 6240CODE TAGGING 6241M: Suren Baghdasaryan <surenb@google.com> 6242M: Kent Overstreet <kent.overstreet@linux.dev> 6243S: Maintained 6244F: include/asm-generic/codetag.lds.h 6245F: include/linux/codetag.h 6246F: lib/codetag.c 6247 6248COMEDI DRIVERS 6249M: Ian Abbott <abbotti@mev.co.uk> 6250M: H Hartley Sweeten <hsweeten@visionengravers.com> 6251S: Odd Fixes 6252F: drivers/comedi/ 6253F: include/linux/comedi/ 6254F: include/uapi/linux/comedi.h 6255 6256COMMON CLK FRAMEWORK 6257M: Michael Turquette <mturquette@baylibre.com> 6258M: Stephen Boyd <sboyd@kernel.org> 6259L: linux-clk@vger.kernel.org 6260S: Maintained 6261Q: http://patchwork.kernel.org/project/linux-clk/list/ 6262T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6263F: Documentation/devicetree/bindings/clock/ 6264F: drivers/clk/ 6265F: include/dt-bindings/clock/ 6266F: include/linux/clk-pr* 6267F: include/linux/clk/ 6268F: include/linux/of_clk.h 6269F: scripts/gdb/linux/clk.py 6270F: rust/helpers/clk.c 6271F: rust/kernel/clk.rs 6272X: drivers/clk/clkdev.c 6273 6274COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6275M: Steve French <sfrench@samba.org> 6276M: Steve French <smfrench@gmail.com> 6277R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6278R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6279R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6280R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6281R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6282L: linux-cifs@vger.kernel.org 6283L: samba-technical@lists.samba.org (moderated for non-subscribers) 6284S: Supported 6285W: https://wiki.samba.org/index.php/LinuxCIFS 6286T: git git://git.samba.org/sfrench/cifs-2.6.git 6287F: Documentation/admin-guide/cifs/ 6288F: fs/smb/client/ 6289F: fs/smb/common/ 6290F: include/uapi/linux/cifs 6291 6292COMPACTPCI HOTPLUG CORE 6293M: Scott Murray <scott@spiteful.org> 6294L: linux-pci@vger.kernel.org 6295S: Maintained 6296F: drivers/pci/hotplug/cpci_hotplug* 6297 6298COMPACTPCI HOTPLUG GENERIC DRIVER 6299M: Scott Murray <scott@spiteful.org> 6300L: linux-pci@vger.kernel.org 6301S: Maintained 6302F: drivers/pci/hotplug/cpcihp_generic.c 6303 6304COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6305M: Scott Murray <scott@spiteful.org> 6306L: linux-pci@vger.kernel.org 6307S: Maintained 6308F: drivers/pci/hotplug/cpcihp_zt5550.* 6309 6310COMPAL LAPTOP SUPPORT 6311M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6312L: platform-driver-x86@vger.kernel.org 6313S: Maintained 6314F: drivers/platform/x86/compal-laptop.c 6315 6316COMPILER ATTRIBUTES 6317M: Miguel Ojeda <ojeda@kernel.org> 6318S: Maintained 6319F: include/linux/compiler_attributes.h 6320 6321COMPUTE EXPRESS LINK (CXL) 6322M: Davidlohr Bueso <dave@stgolabs.net> 6323M: Jonathan Cameron <jonathan.cameron@huawei.com> 6324M: Dave Jiang <dave.jiang@intel.com> 6325M: Alison Schofield <alison.schofield@intel.com> 6326M: Vishal Verma <vishal.l.verma@intel.com> 6327M: Ira Weiny <ira.weiny@intel.com> 6328M: Dan Williams <dan.j.williams@intel.com> 6329L: linux-cxl@vger.kernel.org 6330S: Maintained 6331F: Documentation/driver-api/cxl 6332F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6333F: drivers/cxl/ 6334F: include/cxl/ 6335F: include/uapi/linux/cxl_mem.h 6336F: tools/testing/cxl/ 6337 6338COMPUTE EXPRESS LINK PMU (CPMU) 6339M: Jonathan Cameron <jonathan.cameron@huawei.com> 6340L: linux-cxl@vger.kernel.org 6341S: Maintained 6342F: Documentation/admin-guide/perf/cxl.rst 6343F: drivers/perf/cxl_pmu.c 6344 6345CONEXANT ACCESSRUNNER USB DRIVER 6346L: accessrunner-general@lists.sourceforge.net 6347S: Orphan 6348W: http://accessrunner.sourceforge.net/ 6349F: drivers/usb/atm/cxacru.c 6350 6351CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6352M: Elena Reshetova <elena.reshetova@intel.com> 6353M: Carlos Bilbao <carlos.bilbao@kernel.org> 6354S: Maintained 6355F: Documentation/security/snp-tdx-threat-model.rst 6356 6357CONFIGFS 6358M: Andreas Hindborg <a.hindborg@kernel.org> 6359R: Breno Leitao <leitao@debian.org> 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6362F: fs/configfs/ 6363F: include/linux/configfs.h 6364F: rust/kernel/configfs.rs 6365F: samples/configfs/ 6366F: samples/rust/rust_configfs.rs 6367 6368CONGATEC BOARD CONTROLLER MFD DRIVER 6369M: Thomas Richard <thomas.richard@bootlin.com> 6370S: Maintained 6371F: drivers/gpio/gpio-cgbc.c 6372F: drivers/hwmon/cgbc-hwmon.c 6373F: drivers/i2c/busses/i2c-cgbc.c 6374F: drivers/mfd/cgbc-core.c 6375F: drivers/watchdog/cgbc_wdt.c 6376F: include/linux/mfd/cgbc.h 6377 6378CONSOLE SUBSYSTEM 6379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6380S: Supported 6381F: drivers/video/console/ 6382F: include/linux/console* 6383 6384CONTEXT TRACKING 6385M: Frederic Weisbecker <frederic@kernel.org> 6386M: "Paul E. McKenney" <paulmck@kernel.org> 6387S: Maintained 6388F: include/linux/context_tracking* 6389F: kernel/context_tracking.c 6390 6391CONTROL GROUP (CGROUP) 6392M: Tejun Heo <tj@kernel.org> 6393M: Johannes Weiner <hannes@cmpxchg.org> 6394M: Michal Koutný <mkoutny@suse.com> 6395L: cgroups@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6398F: Documentation/admin-guide/cgroup-v1/ 6399F: Documentation/admin-guide/cgroup-v2.rst 6400F: include/linux/cgroup* 6401F: kernel/cgroup/ 6402F: tools/testing/selftests/cgroup/ 6403 6404CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6405M: Tejun Heo <tj@kernel.org> 6406M: Josef Bacik <josef@toxicpanda.com> 6407M: Jens Axboe <axboe@kernel.dk> 6408L: cgroups@vger.kernel.org 6409L: linux-block@vger.kernel.org 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6411F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6412F: block/bfq-cgroup.c 6413F: block/blk-cgroup.c 6414F: block/blk-iocost.c 6415F: block/blk-iolatency.c 6416F: block/blk-throttle.c 6417F: include/linux/blk-cgroup.h 6418 6419CONTROL GROUP - CPUSET 6420M: Waiman Long <longman@redhat.com> 6421L: cgroups@vger.kernel.org 6422S: Maintained 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6424F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6425F: include/linux/cpuset.h 6426F: kernel/cgroup/cpuset-internal.h 6427F: kernel/cgroup/cpuset-v1.c 6428F: kernel/cgroup/cpuset.c 6429F: tools/testing/selftests/cgroup/test_cpuset.c 6430F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6431F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6432 6433CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6434M: Maarten Lankhorst <dev@lankhorst.se> 6435M: Maxime Ripard <mripard@kernel.org> 6436M: Natalie Vock <natalie.vock@gmx.de> 6437L: cgroups@vger.kernel.org 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6441F: include/linux/cgroup_dmem.h 6442F: kernel/cgroup/dmem.c 6443 6444CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6445M: Johannes Weiner <hannes@cmpxchg.org> 6446M: Michal Hocko <mhocko@kernel.org> 6447M: Roman Gushchin <roman.gushchin@linux.dev> 6448M: Shakeel Butt <shakeel.butt@linux.dev> 6449R: Muchun Song <muchun.song@linux.dev> 6450L: cgroups@vger.kernel.org 6451L: linux-mm@kvack.org 6452S: Maintained 6453F: include/linux/memcontrol.h 6454F: include/linux/page_counter.h 6455F: mm/memcontrol.c 6456F: mm/memcontrol-v1.c 6457F: mm/memcontrol-v1.h 6458F: mm/page_counter.c 6459F: mm/swap_cgroup.c 6460F: samples/cgroup/* 6461F: tools/testing/selftests/cgroup/memcg_protection.m 6462F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6463F: tools/testing/selftests/cgroup/test_kmem.c 6464F: tools/testing/selftests/cgroup/test_memcontrol.c 6465 6466CORETEMP HARDWARE MONITORING DRIVER 6467L: linux-hwmon@vger.kernel.org 6468S: Orphan 6469F: Documentation/hwmon/coretemp.rst 6470F: drivers/hwmon/coretemp.c 6471 6472CORSAIR-CPRO HARDWARE MONITOR DRIVER 6473M: Marius Zachmann <mail@mariuszachmann.de> 6474L: linux-hwmon@vger.kernel.org 6475S: Maintained 6476F: drivers/hwmon/corsair-cpro.c 6477 6478CORSAIR-PSU HARDWARE MONITOR DRIVER 6479M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6480L: linux-hwmon@vger.kernel.org 6481S: Maintained 6482F: Documentation/hwmon/corsair-psu.rst 6483F: drivers/hwmon/corsair-psu.c 6484 6485COUNTER SUBSYSTEM 6486M: William Breathitt Gray <wbg@kernel.org> 6487L: linux-iio@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6490F: Documentation/ABI/testing/sysfs-bus-counter 6491F: Documentation/driver-api/generic-counter.rst 6492F: drivers/counter/ 6493F: include/linux/counter.h 6494F: include/uapi/linux/counter.h 6495F: tools/counter/ 6496 6497COUNTER WATCH EVENTS TOOL 6498M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6499L: linux-iio@vger.kernel.org 6500S: Maintained 6501F: tools/counter/counter_watch_events.c 6502 6503CP2615 I2C DRIVER 6504M: Bence Csókás <bence98@sch.bme.hu> 6505S: Maintained 6506F: drivers/i2c/busses/i2c-cp2615.c 6507 6508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6509M: Viresh Kumar <viresh.kumar@linaro.org> 6510M: Sudeep Holla <sudeep.holla@arm.com> 6511L: linux-pm@vger.kernel.org 6512S: Maintained 6513W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6514F: drivers/cpufreq/vexpress-spc-cpufreq.c 6515 6516CPU FREQUENCY SCALING FRAMEWORK 6517M: "Rafael J. Wysocki" <rafael@kernel.org> 6518M: Viresh Kumar <viresh.kumar@linaro.org> 6519L: linux-pm@vger.kernel.org 6520S: Maintained 6521B: https://bugzilla.kernel.org 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6524F: Documentation/admin-guide/pm/cpufreq.rst 6525F: Documentation/admin-guide/pm/intel_pstate.rst 6526F: Documentation/cpu-freq/ 6527F: Documentation/devicetree/bindings/cpufreq/ 6528F: drivers/cpufreq/ 6529F: include/linux/cpufreq.h 6530F: include/linux/sched/cpufreq.h 6531F: kernel/sched/cpufreq*.c 6532F: rust/kernel/cpufreq.rs 6533F: tools/testing/selftests/cpufreq/ 6534 6535CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6536M: Saravana Kannan <saravanak@google.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539F: drivers/cpufreq/virtual-cpufreq.c 6540 6541CPU HOTPLUG 6542M: Thomas Gleixner <tglx@linutronix.de> 6543M: Peter Zijlstra <peterz@infradead.org> 6544L: linux-kernel@vger.kernel.org 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6547F: include/linux/cpu.h 6548F: include/linux/cpuhotplug.h 6549F: include/linux/smpboot.h 6550F: kernel/cpu.c 6551F: kernel/smpboot.* 6552F: rust/helpers/cpu.c 6553F: rust/kernel/cpu.rs 6554 6555CPU IDLE TIME MANAGEMENT FRAMEWORK 6556M: "Rafael J. Wysocki" <rafael@kernel.org> 6557M: Daniel Lezcano <daniel.lezcano@linaro.org> 6558L: linux-pm@vger.kernel.org 6559S: Maintained 6560B: https://bugzilla.kernel.org 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6562F: Documentation/admin-guide/pm/cpuidle.rst 6563F: Documentation/driver-api/pm/cpuidle.rst 6564F: drivers/cpuidle/ 6565F: include/linux/cpuidle.h 6566 6567CPU POWER MONITORING SUBSYSTEM 6568M: Thomas Renninger <trenn@suse.com> 6569M: Shuah Khan <shuah@kernel.org> 6570M: Shuah Khan <skhan@linuxfoundation.org> 6571M: John B. Wyatt IV <jwyatt@redhat.com> 6572M: John B. Wyatt IV <sageofredondo@gmail.com> 6573M: John Kacur <jkacur@redhat.com> 6574L: linux-pm@vger.kernel.org 6575S: Maintained 6576F: tools/power/cpupower/ 6577 6578CPUID/MSR DRIVER 6579M: "H. Peter Anvin" <hpa@zytor.com> 6580S: Maintained 6581F: arch/x86/kernel/cpuid.c 6582F: arch/x86/kernel/msr.c 6583 6584CPUIDLE DRIVER - ARM BIG LITTLE 6585M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6586M: Daniel Lezcano <daniel.lezcano@linaro.org> 6587L: linux-pm@vger.kernel.org 6588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6591F: drivers/cpuidle/cpuidle-big_little.c 6592 6593CPUIDLE DRIVER - ARM EXYNOS 6594M: Daniel Lezcano <daniel.lezcano@linaro.org> 6595M: Kukjin Kim <kgene@kernel.org> 6596R: Krzysztof Kozlowski <krzk@kernel.org> 6597L: linux-pm@vger.kernel.org 6598L: linux-samsung-soc@vger.kernel.org 6599S: Maintained 6600F: arch/arm/mach-exynos/pm.c 6601F: drivers/cpuidle/cpuidle-exynos.c 6602F: include/linux/platform_data/cpuidle-exynos.h 6603 6604CPUIDLE DRIVER - ARM PSCI 6605M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6606M: Sudeep Holla <sudeep.holla@arm.com> 6607M: Ulf Hansson <ulf.hansson@linaro.org> 6608L: linux-pm@vger.kernel.org 6609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6612F: drivers/cpuidle/cpuidle-psci.c 6613 6614CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6615M: Ulf Hansson <ulf.hansson@linaro.org> 6616L: linux-pm@vger.kernel.org 6617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6618S: Supported 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6620F: drivers/cpuidle/cpuidle-psci-domain.c 6621F: drivers/cpuidle/cpuidle-psci.h 6622 6623CPUIDLE DRIVER - DT IDLE PM DOMAIN 6624M: Ulf Hansson <ulf.hansson@linaro.org> 6625L: linux-pm@vger.kernel.org 6626S: Supported 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6628F: drivers/cpuidle/dt_idle_genpd.c 6629F: drivers/cpuidle/dt_idle_genpd.h 6630 6631CPUIDLE DRIVER - RISC-V SBI 6632M: Anup Patel <anup@brainfault.org> 6633L: linux-pm@vger.kernel.org 6634L: linux-riscv@lists.infradead.org 6635S: Maintained 6636F: drivers/cpuidle/cpuidle-riscv-sbi.c 6637 6638CPUMASK API [RUST] 6639M: Viresh Kumar <viresh.kumar@linaro.org> 6640R: Yury Norov <yury.norov@gmail.com> 6641S: Maintained 6642F: rust/kernel/cpumask.rs 6643 6644CRAMFS FILESYSTEM 6645M: Nicolas Pitre <nico@fluxnic.net> 6646S: Maintained 6647F: Documentation/filesystems/cramfs.rst 6648F: fs/cramfs/ 6649 6650CRC LIBRARY 6651M: Eric Biggers <ebiggers@kernel.org> 6652R: Ard Biesheuvel <ardb@kernel.org> 6653L: linux-crypto@vger.kernel.org 6654S: Maintained 6655T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6656F: Documentation/staging/crc* 6657F: include/linux/crc* 6658F: lib/crc/ 6659F: scripts/gen-crc-consts.py 6660 6661CREATIVE SB0540 6662M: Bastien Nocera <hadess@hadess.net> 6663L: linux-input@vger.kernel.org 6664S: Maintained 6665F: drivers/hid/hid-creative-sb0540.c 6666 6667CREDENTIALS 6668M: Paul Moore <paul@paul-moore.com> 6669R: Serge Hallyn <sergeh@kernel.org> 6670L: linux-security-module@vger.kernel.org 6671S: Supported 6672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6673F: include/linux/cred.h 6674F: kernel/cred.c 6675F: rust/kernel/cred.rs 6676F: Documentation/security/credentials.rst 6677 6678INTEL CRPS COMMON REDUNDANT PSU DRIVER 6679M: Ninad Palsule <ninad@linux.ibm.com> 6680L: linux-hwmon@vger.kernel.org 6681S: Maintained 6682F: Documentation/hwmon/crps.rst 6683F: drivers/hwmon/pmbus/crps.c 6684 6685CRYPTO API 6686M: Herbert Xu <herbert@gondor.apana.org.au> 6687M: "David S. Miller" <davem@davemloft.net> 6688L: linux-crypto@vger.kernel.org 6689S: Maintained 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6692F: Documentation/crypto/ 6693F: Documentation/devicetree/bindings/crypto/ 6694F: arch/*/crypto/ 6695F: crypto/ 6696F: drivers/crypto/ 6697F: include/crypto/ 6698F: include/linux/crypto* 6699 6700CRYPTO LIBRARY 6701M: Eric Biggers <ebiggers@kernel.org> 6702M: Jason A. Donenfeld <Jason@zx2c4.com> 6703M: Ard Biesheuvel <ardb@kernel.org> 6704L: linux-crypto@vger.kernel.org 6705S: Maintained 6706T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6707T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6708F: lib/crypto/ 6709 6710CRYPTO SPEED TEST COMPARE 6711M: Wang Jinchao <wangjinchao@xfusion.com> 6712L: linux-crypto@vger.kernel.org 6713S: Maintained 6714F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6715 6716CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6717M: Neil Horman <nhorman@tuxdriver.com> 6718L: linux-crypto@vger.kernel.org 6719S: Maintained 6720F: crypto/rng.c 6721 6722CS3308 MEDIA DRIVER 6723M: Hans Verkuil <hverkuil@kernel.org> 6724L: linux-media@vger.kernel.org 6725S: Odd Fixes 6726W: http://linuxtv.org 6727T: git git://linuxtv.org/media.git 6728F: drivers/media/i2c/cs3308.c 6729 6730CS5535 Audio ALSA driver 6731M: Jaya Kumar <jayakumar.alsa@gmail.com> 6732S: Maintained 6733F: sound/pci/cs5535audio/ 6734 6735CTU CAN FD DRIVER 6736M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6737M: Ondrej Ille <ondrej.ille@gmail.com> 6738L: linux-can@vger.kernel.org 6739S: Maintained 6740F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6741F: drivers/net/can/ctucanfd/ 6742 6743CVE ASSIGNMENT CONTACT 6744M: CVE Assignment Team <cve@kernel.org> 6745S: Maintained 6746F: Documentation/process/cve.rst 6747 6748CW1200 WLAN driver 6749S: Orphan 6750L: linux-wireless@vger.kernel.org 6751F: drivers/net/wireless/st/ 6752F: include/linux/platform_data/net-cw1200.h 6753 6754CX18 VIDEO4LINUX DRIVER 6755M: Andy Walls <awalls@md.metrocast.net> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759T: git git://linuxtv.org/media.git 6760F: drivers/media/pci/cx18/ 6761F: include/uapi/linux/ivtv* 6762 6763CX2341X MPEG ENCODER HELPER MODULE 6764M: Hans Verkuil <hverkuil@kernel.org> 6765L: linux-media@vger.kernel.org 6766S: Maintained 6767W: https://linuxtv.org 6768T: git git://linuxtv.org/media.git 6769F: drivers/media/common/cx2341x* 6770F: include/media/drv-intf/cx2341x.h 6771 6772CX24120 MEDIA DRIVER 6773M: Jemma Denson <jdenson@gmail.com> 6774M: Patrick Boettcher <patrick.boettcher@posteo.de> 6775L: linux-media@vger.kernel.org 6776S: Maintained 6777W: https://linuxtv.org 6778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6779F: drivers/media/dvb-frontends/cx24120* 6780 6781CX88 VIDEO4LINUX DRIVER 6782M: Mauro Carvalho Chehab <mchehab@kernel.org> 6783L: linux-media@vger.kernel.org 6784S: Odd fixes 6785W: https://linuxtv.org 6786T: git git://linuxtv.org/media.git 6787F: Documentation/driver-api/media/drivers/cx88* 6788F: drivers/media/pci/cx88/ 6789 6790CXD2820R MEDIA DRIVER 6791L: linux-media@vger.kernel.org 6792S: Orphan 6793W: https://linuxtv.org 6794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6795F: drivers/media/dvb-frontends/cxd2820r* 6796 6797CXGB3 ETHERNET DRIVER (CXGB3) 6798M: Potnuri Bharat Teja <bharat@chelsio.com> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801W: http://www.chelsio.com 6802F: drivers/net/ethernet/chelsio/cxgb3/ 6803 6804CXGB3 ISCSI DRIVER (CXGB3I) 6805M: Varun Prakash <varun@chelsio.com> 6806L: linux-scsi@vger.kernel.org 6807S: Supported 6808W: http://www.chelsio.com 6809F: drivers/scsi/cxgbi/cxgb3i 6810 6811CXGB4 CRYPTO DRIVER (chcr) 6812M: Ayush Sawal <ayush.sawal@chelsio.com> 6813L: linux-crypto@vger.kernel.org 6814S: Supported 6815W: http://www.chelsio.com 6816F: drivers/crypto/chelsio 6817 6818CXGB4 ETHERNET DRIVER (CXGB4) 6819M: Potnuri Bharat Teja <bharat@chelsio.com> 6820L: netdev@vger.kernel.org 6821S: Maintained 6822W: http://www.chelsio.com 6823F: drivers/net/ethernet/chelsio/cxgb4/ 6824 6825CXGB4 INLINE CRYPTO DRIVER 6826M: Ayush Sawal <ayush.sawal@chelsio.com> 6827L: netdev@vger.kernel.org 6828S: Maintained 6829W: http://www.chelsio.com 6830F: drivers/net/ethernet/chelsio/inline_crypto/ 6831 6832CXGB4 ISCSI DRIVER (CXGB4I) 6833M: Varun Prakash <varun@chelsio.com> 6834L: linux-scsi@vger.kernel.org 6835S: Supported 6836W: http://www.chelsio.com 6837F: drivers/scsi/cxgbi/cxgb4i 6838 6839CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6840M: Potnuri Bharat Teja <bharat@chelsio.com> 6841L: linux-rdma@vger.kernel.org 6842S: Supported 6843W: http://www.openfabrics.org 6844F: drivers/infiniband/hw/cxgb4/ 6845F: include/uapi/rdma/cxgb4-abi.h 6846 6847CXGB4VF ETHERNET DRIVER (CXGB4VF) 6848M: Potnuri Bharat Teja <bharat@chelsio.com> 6849L: netdev@vger.kernel.org 6850S: Maintained 6851W: http://www.chelsio.com 6852F: drivers/net/ethernet/chelsio/cxgb4vf/ 6853 6854CYBERPRO FB DRIVER 6855M: Russell King <linux@armlinux.org.uk> 6856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6857S: Maintained 6858W: http://www.armlinux.org.uk/ 6859F: drivers/video/fbdev/cyber2000fb.* 6860 6861CYCLADES PC300 DRIVER 6862S: Orphan 6863F: drivers/net/wan/pc300* 6864 6865CYPRESS CY8C95X0 PINCTRL DRIVER 6866M: Patrick Rudolph <patrick.rudolph@9elements.com> 6867L: linux-gpio@vger.kernel.org 6868S: Maintained 6869F: drivers/pinctrl/pinctrl-cy8c95x0.c 6870 6871CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6872M: Linus Walleij <linusw@kernel.org> 6873L: linux-input@vger.kernel.org 6874S: Maintained 6875F: drivers/input/touchscreen/cy8ctma140.c 6876 6877CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6878M: Yassine Oudjana <y.oudjana@protonmail.com> 6879L: linux-input@vger.kernel.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6882F: drivers/input/keyboard/cypress-sf.c 6883 6884CYPRESS_FIRMWARE MEDIA DRIVER 6885L: linux-media@vger.kernel.org 6886S: Orphan 6887W: https://linuxtv.org 6888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6889F: drivers/media/common/cypress_firmware* 6890 6891CYTTSP TOUCHSCREEN DRIVER 6892M: Linus Walleij <linusw@kernel.org> 6893L: linux-input@vger.kernel.org 6894S: Maintained 6895F: drivers/input/touchscreen/cyttsp* 6896 6897D-LINK DIR-685 TOUCHKEYS DRIVER 6898M: Linus Walleij <linusw@kernel.org> 6899L: linux-input@vger.kernel.org 6900S: Supported 6901F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6902 6903DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6904M: Joshua Kinard <linux@kumba.dev> 6905S: Maintained 6906F: drivers/rtc/rtc-ds1685.c 6907F: include/linux/rtc/ds1685.h 6908 6909DAMA SLAVE for AX.25 6910M: Joerg Reuter <jreuter@yaina.de> 6911L: linux-hams@vger.kernel.org 6912S: Maintained 6913W: http://yaina.de/jreuter/ 6914W: http://www.qsl.net/dl1bke/ 6915F: net/ax25/af_ax25.c 6916F: net/ax25/ax25_dev.c 6917F: net/ax25/ax25_ds_* 6918F: net/ax25/ax25_in.c 6919F: net/ax25/ax25_out.c 6920F: net/ax25/ax25_timer.c 6921F: net/ax25/sysctl_net_ax25.c 6922 6923DASHARO ACPI PLATFORM DRIVER 6924M: Michał Kopeć <michal.kopec@3mdeb.com> 6925S: Maintained 6926W: https://docs.dasharo.com/ 6927F: drivers/platform/x86/dasharo-acpi.c 6928 6929DAMON 6930M: SeongJae Park <sj@kernel.org> 6931L: damon@lists.linux.dev 6932L: linux-mm@kvack.org 6933S: Maintained 6934W: https://damonitor.github.io 6935P: Documentation/mm/damon/maintainer-profile.rst 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6937T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6939F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6940F: Documentation/admin-guide/mm/damon/ 6941F: Documentation/mm/damon/ 6942F: include/linux/damon.h 6943F: include/trace/events/damon.h 6944F: mm/damon/ 6945F: samples/damon/ 6946F: tools/testing/selftests/damon/ 6947 6948DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6949L: netdev@vger.kernel.org 6950S: Orphan 6951F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6952F: drivers/net/ethernet/dec/tulip/dmfe.c 6953 6954DC390/AM53C974 SCSI driver 6955M: Hannes Reinecke <hare@suse.com> 6956L: linux-scsi@vger.kernel.org 6957S: Maintained 6958F: drivers/scsi/am53c974.c 6959 6960DC395x SCSI driver 6961M: Oliver Neukum <oliver@neukum.org> 6962M: Ali Akcaagac <aliakc@web.de> 6963M: Jamie Lenehan <lenehan@twibble.org> 6964S: Maintained 6965F: Documentation/scsi/dc395x.rst 6966F: drivers/scsi/dc395x.* 6967 6968DEBUGOBJECTS: 6969M: Thomas Gleixner <tglx@linutronix.de> 6970L: linux-kernel@vger.kernel.org 6971S: Maintained 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6973F: include/linux/debugobjects.h 6974F: lib/debugobjects.c 6975 6976DECSTATION PLATFORM SUPPORT 6977M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6978L: linux-mips@vger.kernel.org 6979S: Maintained 6980F: arch/mips/dec/ 6981F: arch/mips/include/asm/dec/ 6982F: arch/mips/include/asm/mach-dec/ 6983 6984DEFXX FDDI NETWORK DRIVER 6985M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6986S: Maintained 6987F: drivers/net/fddi/defxx.* 6988 6989DEFZA FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defza.* 6993 6994DEINTERLACE DRIVERS FOR ALLWINNER H3 6995M: Jernej Skrabec <jernej.skrabec@gmail.com> 6996L: linux-media@vger.kernel.org 6997S: Maintained 6998T: git git://linuxtv.org/media.git 6999F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7000F: drivers/media/platform/sunxi/sun8i-di/ 7001 7002DELL LAPTOP DRIVER 7003M: Matthew Garrett <mjg59@srcf.ucam.org> 7004M: Pali Rohár <pali@kernel.org> 7005L: platform-driver-x86@vger.kernel.org 7006S: Maintained 7007F: drivers/platform/x86/dell/dell-laptop.c 7008 7009DELL LAPTOP FREEFALL DRIVER 7010M: Pali Rohár <pali@kernel.org> 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-smo8800.c 7013 7014DELL LAPTOP RBTN DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-rbtn.* 7018 7019DELL LAPTOP SMM DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: Documentation/ABI/obsolete/procfs-i8k 7023F: drivers/hwmon/dell-smm-hwmon.c 7024F: include/uapi/linux/i8k.h 7025 7026DELL PC DRIVER 7027M: Lyndon Sanche <lsanche@lyndeno.ca> 7028L: platform-driver-x86@vger.kernel.org 7029S: Maintained 7030F: drivers/platform/x86/dell/dell-pc.c 7031 7032DELL REMOTE BIOS UPDATE DRIVER 7033M: Stuart Hayes <stuart.w.hayes@gmail.com> 7034L: platform-driver-x86@vger.kernel.org 7035S: Maintained 7036F: drivers/platform/x86/dell/dell_rbu.c 7037 7038DELL SMBIOS DRIVER 7039M: Pali Rohár <pali@kernel.org> 7040L: Dell.Client.Kernel@dell.com 7041L: platform-driver-x86@vger.kernel.org 7042S: Maintained 7043F: drivers/platform/x86/dell/dell-smbios.* 7044 7045DELL SMBIOS SMM DRIVER 7046L: Dell.Client.Kernel@dell.com 7047L: platform-driver-x86@vger.kernel.org 7048S: Maintained 7049F: drivers/platform/x86/dell/dell-smbios-smm.c 7050 7051DELL SMBIOS WMI DRIVER 7052L: Dell.Client.Kernel@dell.com 7053L: platform-driver-x86@vger.kernel.org 7054S: Maintained 7055F: drivers/platform/x86/dell/dell-smbios-wmi.c 7056F: tools/wmi/dell-smbios-example.c 7057 7058DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7059M: Stuart Hayes <stuart.w.hayes@gmail.com> 7060L: platform-driver-x86@vger.kernel.org 7061S: Maintained 7062F: Documentation/userspace-api/dcdbas.rst 7063F: drivers/platform/x86/dell/dcdbas.* 7064 7065DELL WMI DDV DRIVER 7066M: Armin Wolf <W_Armin@gmx.de> 7067S: Maintained 7068F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7069F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7070F: Documentation/wmi/devices/dell-wmi-ddv.rst 7071F: drivers/platform/x86/dell/dell-wmi-ddv.c 7072 7073DELL WMI DESCRIPTOR DRIVER 7074L: Dell.Client.Kernel@dell.com 7075S: Maintained 7076F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7077 7078DELL WMI HARDWARE PRIVACY SUPPORT 7079L: Dell.Client.Kernel@dell.com 7080L: platform-driver-x86@vger.kernel.org 7081S: Maintained 7082F: drivers/platform/x86/dell/dell-wmi-privacy.c 7083 7084DELL WMI NOTIFICATIONS DRIVER 7085M: Matthew Garrett <mjg59@srcf.ucam.org> 7086M: Pali Rohár <pali@kernel.org> 7087S: Maintained 7088F: drivers/platform/x86/dell/dell-wmi-base.c 7089 7090DELL WMI SYSMAN DRIVER 7091M: Prasanth Ksr <prasanth.ksr@dell.com> 7092L: Dell.Client.Kernel@dell.com 7093L: platform-driver-x86@vger.kernel.org 7094S: Maintained 7095F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7096F: drivers/platform/x86/dell/dell-wmi-sysman/ 7097 7098DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7099M: Zev Weiss <zev@bewilderbeest.net> 7100L: linux-hwmon@vger.kernel.org 7101S: Maintained 7102F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7103 7104DELTA DPS920AB PSU DRIVER 7105M: Robert Marko <robert.marko@sartura.hr> 7106L: linux-hwmon@vger.kernel.org 7107S: Maintained 7108F: Documentation/hwmon/dps920ab.rst 7109F: drivers/hwmon/pmbus/dps920ab.c 7110 7111DELTA NETWORKS TN48M CPLD DRIVERS 7112M: Robert Marko <robert.marko@sartura.hr> 7113S: Maintained 7114F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7115F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7116F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7117F: drivers/gpio/gpio-tn48m.c 7118F: include/dt-bindings/reset/delta,tn48m-reset.h 7119 7120DELTA ST MEDIA DRIVER 7121M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7122L: linux-media@vger.kernel.org 7123S: Supported 7124W: https://linuxtv.org 7125T: git git://linuxtv.org/media.git 7126F: drivers/media/platform/st/sti/delta 7127 7128DENALI NAND DRIVER 7129L: linux-mtd@lists.infradead.org 7130S: Orphan 7131F: drivers/mtd/nand/raw/denali* 7132 7133DESIGNWARE EDMA CORE IP DRIVER 7134M: Manivannan Sadhasivam <mani@kernel.org> 7135L: dmaengine@vger.kernel.org 7136S: Maintained 7137F: drivers/dma/dw-edma/ 7138F: include/linux/dma/edma.h 7139 7140DESIGNWARE USB2 DRD IP DRIVER 7141M: Minas Harutyunyan <hminas@synopsys.com> 7142L: linux-usb@vger.kernel.org 7143S: Maintained 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7145F: drivers/usb/dwc2/ 7146 7147DESIGNWARE USB3 DRD IP DRIVER 7148M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7149L: linux-usb@vger.kernel.org 7150S: Maintained 7151F: drivers/usb/dwc3/ 7152 7153DESIGNWARE XDATA IP DRIVER 7154L: linux-pci@vger.kernel.org 7155S: Orphan 7156F: Documentation/misc-devices/dw-xdata-pcie.rst 7157F: drivers/misc/dw-xdata-pcie.c 7158 7159DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7160M: Andreas Klinger <ak@it-klinger.de> 7161L: linux-iio@vger.kernel.org 7162S: Maintained 7163F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7164F: drivers/iio/proximity/srf*.c 7165 7166DEVICE COREDUMP (DEV_COREDUMP) 7167M: Johannes Berg <johannes@sipsolutions.net> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170F: drivers/base/devcoredump.c 7171F: include/linux/devcoredump.h 7172 7173DEVICE DEPENDENCY HELPER SCRIPT 7174M: Saravana Kannan <saravanak@google.com> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: scripts/dev-needs.sh 7178 7179DEVICE DIRECT ACCESS (DAX) 7180M: Dan Williams <dan.j.williams@intel.com> 7181M: Vishal Verma <vishal.l.verma@intel.com> 7182M: Dave Jiang <dave.jiang@intel.com> 7183L: nvdimm@lists.linux.dev 7184L: linux-cxl@vger.kernel.org 7185S: Supported 7186F: drivers/dax/ 7187 7188DEVICE FREQUENCY (DEVFREQ) 7189M: MyungJoo Ham <myungjoo.ham@samsung.com> 7190M: Kyungmin Park <kyungmin.park@samsung.com> 7191M: Chanwoo Choi <cw00.choi@samsung.com> 7192L: linux-pm@vger.kernel.org 7193S: Maintained 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7195F: Documentation/devicetree/bindings/devfreq/ 7196F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7197F: drivers/devfreq/ 7198F: include/linux/devfreq.h 7199F: include/trace/events/devfreq.h 7200 7201DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7202M: Chanwoo Choi <cw00.choi@samsung.com> 7203L: linux-pm@vger.kernel.org 7204S: Supported 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7206F: Documentation/devicetree/bindings/devfreq/event/ 7207F: drivers/devfreq/devfreq-event.c 7208F: drivers/devfreq/event/ 7209F: include/dt-bindings/pmu/exynos_ppmu.h 7210F: include/linux/devfreq-event.h 7211 7212DEVICE I/O & IRQ [RUST] 7213M: Danilo Krummrich <dakr@kernel.org> 7214M: Alice Ryhl <aliceryhl@google.com> 7215M: Daniel Almeida <daniel.almeida@collabora.com> 7216L: rust-for-linux@vger.kernel.org 7217S: Supported 7218W: https://rust-for-linux.com 7219B: https://github.com/Rust-for-Linux/linux/issues 7220C: https://rust-for-linux.zulipchat.com 7221T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7222F: rust/kernel/io.rs 7223F: rust/kernel/io/ 7224F: rust/kernel/irq.rs 7225F: rust/kernel/irq/ 7226 7227DEVICE RESOURCE MANAGEMENT HELPERS 7228M: Hans de Goede <hansg@kernel.org> 7229R: Matti Vaittinen <mazziesaccount@gmail.com> 7230S: Maintained 7231F: include/linux/devm-helpers.h 7232 7233DEVICE-MAPPER (LVM) 7234M: Alasdair Kergon <agk@redhat.com> 7235M: Mike Snitzer <snitzer@kernel.org> 7236M: Mikulas Patocka <mpatocka@redhat.com> 7237M: Benjamin Marzinski <bmarzins@redhat.com> 7238L: dm-devel@lists.linux.dev 7239S: Maintained 7240Q: http://patchwork.kernel.org/project/dm-devel/list/ 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7242F: Documentation/admin-guide/device-mapper/ 7243F: drivers/md/Kconfig 7244F: drivers/md/Makefile 7245F: drivers/md/dm* 7246F: drivers/md/persistent-data/ 7247F: include/linux/device-mapper.h 7248F: include/linux/dm-*.h 7249F: include/uapi/linux/dm-*.h 7250 7251DEVICE-MAPPER VDO TARGET 7252M: Matthew Sakai <msakai@redhat.com> 7253L: dm-devel@lists.linux.dev 7254S: Maintained 7255F: Documentation/admin-guide/device-mapper/vdo*.rst 7256F: drivers/md/dm-vdo/ 7257 7258DEVICE-MAPPER PCACHE TARGET 7259M: Dongsheng Yang <dongsheng.yang@linux.dev> 7260M: Zheng Gu <cengku@gmail.com> 7261L: dm-devel@lists.linux.dev 7262S: Maintained 7263F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7264F: drivers/md/dm-pcache/ 7265 7266DEVLINK 7267M: Jiri Pirko <jiri@resnulli.us> 7268L: netdev@vger.kernel.org 7269S: Supported 7270F: Documentation/networking/devlink 7271F: include/net/devlink.h 7272F: include/uapi/linux/devlink.h 7273F: net/devlink/ 7274 7275DFROBOT SD2405AL RTC DRIVER 7276M: Tóth János <gomba007@gmail.com> 7277L: linux-rtc@vger.kernel.org 7278S: Maintained 7279F: drivers/rtc/rtc-sd2405al.c 7280 7281DFROBOT SEN0322 DRIVER 7282M: Tóth János <gomba007@gmail.com> 7283L: linux-iio@vger.kernel.org 7284S: Maintained 7285F: drivers/iio/chemical/sen0322.c 7286 7287DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7288M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7289M: Marek Vasut <marex@denx.de> 7290L: kernel@dh-electronics.com 7291S: Maintained 7292N: dhcom 7293N: dhcor 7294N: dhsom 7295 7296DIALOG SEMICONDUCTOR DRIVERS 7297M: Support Opensource <support.opensource@diasemi.com> 7298S: Supported 7299W: http://www.dialog-semiconductor.com/products 7300F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7301F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7302F: Documentation/devicetree/bindings/mfd/da90*.txt 7303F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7304F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7305F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7306F: Documentation/devicetree/bindings/sound/da[79]*.txt 7307F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7308F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7309F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7310F: Documentation/hwmon/da90??.rst 7311F: drivers/gpio/gpio-da90??.c 7312F: drivers/hwmon/da90??-hwmon.c 7313F: drivers/iio/adc/da91??-*.c 7314F: drivers/input/misc/da72??.[ch] 7315F: drivers/input/misc/da90??_onkey.c 7316F: drivers/input/touchscreen/da9052_tsi.c 7317F: drivers/leds/leds-da90??.c 7318F: drivers/mfd/da903x.c 7319F: drivers/mfd/da90??-*.c 7320F: drivers/mfd/da91??-*.c 7321F: drivers/pinctrl/pinctrl-da90??.c 7322F: drivers/power/supply/da9052-battery.c 7323F: drivers/power/supply/da91??-*.c 7324F: drivers/regulator/da9???-regulator.[ch] 7325F: drivers/regulator/slg51000-regulator.[ch] 7326F: drivers/rtc/rtc-da90??.c 7327F: drivers/thermal/da90??-thermal.c 7328F: drivers/video/backlight/da90??_bl.c 7329F: drivers/watchdog/da90??_wdt.c 7330F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7331F: include/linux/mfd/da903x.h 7332F: include/linux/mfd/da9052/ 7333F: include/linux/mfd/da9055/ 7334F: include/linux/mfd/da9062/ 7335F: include/linux/mfd/da9063/ 7336F: include/linux/mfd/da9150/ 7337F: include/linux/regulator/da9211.h 7338F: include/sound/da[79]*.h 7339F: sound/soc/codecs/da[79]*.[ch] 7340 7341DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7342M: William Breathitt Gray <wbg@kernel.org> 7343L: linux-gpio@vger.kernel.org 7344S: Maintained 7345F: drivers/gpio/gpio-gpio-mm.c 7346 7347DIBS (DIRECT INTERNAL BUFFER SHARING) 7348M: Alexandra Winter <wintera@linux.ibm.com> 7349L: netdev@vger.kernel.org 7350S: Supported 7351F: drivers/dibs/ 7352F: include/linux/dibs.h 7353 7354DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7355M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358F: Documentation/admin-guide/media/mgb4.rst 7359F: drivers/media/pci/mgb4/ 7360 7361DIOLAN U2C-12 I2C DRIVER 7362M: Guenter Roeck <linux@roeck-us.net> 7363L: linux-i2c@vger.kernel.org 7364S: Maintained 7365F: drivers/i2c/busses/i2c-diolan-u2c.c 7366 7367DIRECTORY NOTIFICATION (DNOTIFY) 7368M: Jan Kara <jack@suse.cz> 7369R: Amir Goldstein <amir73il@gmail.com> 7370L: linux-fsdevel@vger.kernel.org 7371S: Maintained 7372F: Documentation/filesystems/dnotify.rst 7373F: fs/notify/dnotify/ 7374F: include/linux/dnotify.h 7375 7376DISK GEOMETRY AND PARTITION HANDLING 7377M: Andries Brouwer <aeb@cwi.nl> 7378S: Maintained 7379W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7380W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7381W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7382 7383DISKQUOTA 7384M: Jan Kara <jack@suse.com> 7385S: Maintained 7386F: Documentation/filesystems/quota.rst 7387F: fs/quota/ 7388F: include/linux/quota*.h 7389F: include/uapi/linux/quota*.h 7390 7391DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7392M: Bernie Thompson <bernie@plugable.com> 7393L: linux-fbdev@vger.kernel.org 7394S: Maintained 7395W: http://plugable.com/category/projects/udlfb/ 7396F: Documentation/fb/udlfb.rst 7397F: drivers/video/fbdev/udlfb.c 7398F: include/video/udlfb.h 7399 7400DISTRIBUTED LOCK MANAGER (DLM) 7401M: Alexander Aring <aahringo@redhat.com> 7402M: David Teigland <teigland@redhat.com> 7403L: gfs2@lists.linux.dev 7404S: Supported 7405W: https://pagure.io/dlm 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7407F: fs/dlm/ 7408 7409DMA BUFFER SHARING FRAMEWORK 7410M: Sumit Semwal <sumit.semwal@linaro.org> 7411M: Christian König <christian.koenig@amd.com> 7412L: linux-media@vger.kernel.org 7413L: dri-devel@lists.freedesktop.org 7414L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/driver-api/dma-buf.rst 7418F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7419F: drivers/dma-buf/ 7420F: include/linux/*fence.h 7421F: include/linux/dma-buf.h 7422F: include/linux/dma-buf/ 7423F: include/linux/dma-resv.h 7424K: \bdma_(?:buf|fence|resv)\b 7425 7426DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7427M: Vinod Koul <vkoul@kernel.org> 7428L: dmaengine@vger.kernel.org 7429S: Maintained 7430Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7432F: Documentation/devicetree/bindings/dma/ 7433F: Documentation/driver-api/dmaengine/ 7434F: drivers/dma/ 7435F: include/dt-bindings/dma/ 7436F: include/linux/dma/ 7437F: include/linux/dmaengine.h 7438F: include/linux/of_dma.h 7439 7440DMA MAPPING BENCHMARK 7441M: Barry Song <baohua@kernel.org> 7442M: Qinxin Xia <xiaqinxin@huawei.com> 7443L: iommu@lists.linux.dev 7444F: kernel/dma/map_benchmark.c 7445F: tools/dma/ 7446 7447DMA MAPPING HELPERS 7448M: Marek Szyprowski <m.szyprowski@samsung.com> 7449R: Robin Murphy <robin.murphy@arm.com> 7450L: iommu@lists.linux.dev 7451S: Supported 7452W: http://git.infradead.org/users/hch/dma-mapping.git 7453T: git git://git.infradead.org/users/hch/dma-mapping.git 7454F: include/asm-generic/dma-mapping.h 7455F: include/linux/dma-direct.h 7456F: include/linux/dma-map-ops.h 7457F: include/linux/dma-mapping.h 7458F: include/linux/swiotlb.h 7459F: kernel/dma/ 7460 7461DMA MAPPING & SCATTERLIST API [RUST] 7462M: Danilo Krummrich <dakr@kernel.org> 7463R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7464R: Daniel Almeida <daniel.almeida@collabora.com> 7465R: Robin Murphy <robin.murphy@arm.com> 7466R: Andreas Hindborg <a.hindborg@kernel.org> 7467L: rust-for-linux@vger.kernel.org 7468S: Supported 7469W: https://rust-for-linux.com 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7471F: rust/helpers/dma.c 7472F: rust/helpers/scatterlist.c 7473F: rust/kernel/dma.rs 7474F: rust/kernel/scatterlist.rs 7475F: samples/rust/rust_dma.rs 7476 7477DMA-BUF HEAPS FRAMEWORK 7478M: Sumit Semwal <sumit.semwal@linaro.org> 7479R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7480R: Brian Starkey <Brian.Starkey@arm.com> 7481R: John Stultz <jstultz@google.com> 7482R: T.J. Mercier <tjmercier@google.com> 7483L: linux-media@vger.kernel.org 7484L: dri-devel@lists.freedesktop.org 7485L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/userspace-api/dma-buf-heaps.rst 7489F: drivers/dma-buf/dma-heap.c 7490F: drivers/dma-buf/heaps/* 7491F: include/linux/dma-heap.h 7492F: include/uapi/linux/dma-heap.h 7493F: tools/testing/selftests/dmabuf-heaps/ 7494 7495DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7496M: Lukasz Luba <lukasz.luba@arm.com> 7497L: linux-pm@vger.kernel.org 7498L: linux-samsung-soc@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7501F: drivers/memory/samsung/exynos5422-dmc.c 7502 7503DME1737 HARDWARE MONITOR DRIVER 7504M: Juerg Haefliger <juergh@proton.me> 7505L: linux-hwmon@vger.kernel.org 7506S: Maintained 7507F: Documentation/hwmon/dme1737.rst 7508F: drivers/hwmon/dme1737.c 7509 7510DMI/SMBIOS SUPPORT 7511M: Jean Delvare <jdelvare@suse.com> 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7514F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7515F: drivers/firmware/dmi-id.c 7516F: drivers/firmware/dmi_scan.c 7517F: include/linux/dmi.h 7518 7519DOCUMENTATION 7520M: Jonathan Corbet <corbet@lwn.net> 7521L: linux-doc@vger.kernel.org 7522S: Maintained 7523P: Documentation/doc-guide/maintainer-profile.rst 7524T: git git://git.lwn.net/linux.git docs-next 7525F: Documentation/ 7526F: scripts/kernel-doc* 7527F: tools/lib/python/* 7528F: tools/docs/ 7529F: tools/net/ynl/pyynl/lib/doc_generator.py 7530X: Documentation/ABI/ 7531X: Documentation/admin-guide/media/ 7532X: Documentation/devicetree/ 7533X: Documentation/driver-api/media/ 7534X: Documentation/firmware-guide/acpi/ 7535X: Documentation/i2c/ 7536X: Documentation/netlink/ 7537X: Documentation/power/ 7538X: Documentation/spi/ 7539X: Documentation/userspace-api/media/ 7540 7541DOCUMENTATION PROCESS 7542M: Jonathan Corbet <corbet@lwn.net> 7543L: workflows@vger.kernel.org 7544S: Maintained 7545F: Documentation/dev-tools/ 7546F: Documentation/maintainer/ 7547F: Documentation/process/ 7548 7549DOCUMENTATION REPORTING ISSUES 7550M: Thorsten Leemhuis <linux@leemhuis.info> 7551L: linux-doc@vger.kernel.org 7552S: Maintained 7553F: Documentation/admin-guide/bug-bisect.rst 7554F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7555F: Documentation/admin-guide/reporting-issues.rst 7556F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7557 7558DOCUMENTATION SCRIPTS 7559M: Mauro Carvalho Chehab <mchehab@kernel.org> 7560L: linux-doc@vger.kernel.org 7561S: Maintained 7562F: Documentation/sphinx/ 7563F: scripts/kernel-doc* 7564F: tools/lib/python/* 7565F: tools/docs/ 7566 7567DOCUMENTATION/ITALIAN 7568M: Federico Vaga <federico.vaga@vaga.pv.it> 7569L: linux-doc@vger.kernel.org 7570S: Maintained 7571F: Documentation/translations/it_IT 7572 7573DOCUMENTATION/JAPANESE 7574R: Akira Yokosawa <akiyks@gmail.com> 7575L: linux-doc@vger.kernel.org 7576S: Maintained 7577F: Documentation/translations/ja_JP 7578 7579DONGWOON DW9714 LENS VOICE COIL DRIVER 7580M: Sakari Ailus <sakari.ailus@linux.intel.com> 7581L: linux-media@vger.kernel.org 7582S: Maintained 7583T: git git://linuxtv.org/media.git 7584F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7585F: drivers/media/i2c/dw9714.c 7586 7587DONGWOON DW9719 LENS VOICE COIL DRIVER 7588M: Daniel Scally <dan.scally@ideasonboard.com> 7589L: linux-media@vger.kernel.org 7590S: Maintained 7591T: git git://linuxtv.org/media.git 7592F: drivers/media/i2c/dw9719.c 7593 7594DONGWOON DW9768 LENS VOICE COIL DRIVER 7595L: linux-media@vger.kernel.org 7596S: Orphan 7597T: git git://linuxtv.org/media.git 7598F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7599F: drivers/media/i2c/dw9768.c 7600 7601DONGWOON DW9807 LENS VOICE COIL DRIVER 7602M: Sakari Ailus <sakari.ailus@linux.intel.com> 7603L: linux-media@vger.kernel.org 7604S: Maintained 7605T: git git://linuxtv.org/media.git 7606F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7607F: drivers/media/i2c/dw9807-vcm.c 7608 7609DOUBLETALK DRIVER 7610M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7611L: blinux-list@redhat.com 7612S: Maintained 7613F: drivers/char/dtlk.c 7614F: include/linux/dtlk.h 7615 7616DPAA2 DATAPATH I/O (DPIO) DRIVER 7617M: Roy Pledge <Roy.Pledge@nxp.com> 7618L: linux-kernel@vger.kernel.org 7619S: Maintained 7620F: drivers/soc/fsl/dpio 7621 7622DPAA2 ETHERNET DRIVER 7623M: Ioana Ciornei <ioana.ciornei@nxp.com> 7624L: netdev@vger.kernel.org 7625S: Maintained 7626F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7627F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7628F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7629F: drivers/net/ethernet/freescale/dpaa2/Makefile 7630F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7631F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7633F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7634F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpni* 7636 7637DPAA2 ETHERNET SWITCH DRIVER 7638M: Ioana Ciornei <ioana.ciornei@nxp.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7642F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7643F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7644 7645DPLL SUBSYSTEM 7646M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7647M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7648M: Jiri Pirko <jiri@resnulli.us> 7649L: netdev@vger.kernel.org 7650S: Supported 7651F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7652F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7653F: Documentation/driver-api/dpll.rst 7654F: drivers/dpll/ 7655F: include/linux/dpll.h 7656F: include/uapi/linux/dpll.h 7657 7658DRBD DRIVER 7659M: Philipp Reisner <philipp.reisner@linbit.com> 7660M: Lars Ellenberg <lars.ellenberg@linbit.com> 7661M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7662L: drbd-dev@lists.linbit.com 7663S: Supported 7664W: http://www.drbd.org 7665T: git git://git.linbit.com/linux-drbd.git 7666T: git git://git.linbit.com/drbd-8.4.git 7667F: Documentation/admin-guide/blockdev/ 7668F: drivers/block/drbd/ 7669F: include/linux/drbd* 7670F: lib/lru_cache.c 7671 7672DRIVER COMPONENT FRAMEWORK 7673L: dri-devel@lists.freedesktop.org 7674F: drivers/base/component.c 7675F: include/linux/component.h 7676 7677DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7679M: "Rafael J. Wysocki" <rafael@kernel.org> 7680M: Danilo Krummrich <dakr@kernel.org> 7681S: Supported 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7683F: Documentation/core-api/kobject.rst 7684F: drivers/base/ 7685F: fs/debugfs/ 7686F: fs/sysfs/ 7687F: include/linux/device/ 7688F: include/linux/debugfs.h 7689F: include/linux/device.h 7690F: include/linux/fwnode.h 7691F: include/linux/kobj* 7692F: include/linux/property.h 7693F: include/linux/sysfs.h 7694F: lib/kobj* 7695F: rust/kernel/debugfs.rs 7696F: rust/kernel/debugfs/ 7697F: rust/kernel/device.rs 7698F: rust/kernel/device/ 7699F: rust/kernel/device_id.rs 7700F: rust/kernel/devres.rs 7701F: rust/kernel/driver.rs 7702F: rust/kernel/faux.rs 7703F: rust/kernel/platform.rs 7704F: samples/rust/rust_debugfs.rs 7705F: samples/rust/rust_debugfs_scoped.rs 7706F: samples/rust/rust_driver_platform.rs 7707F: samples/rust/rust_driver_faux.rs 7708 7709DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7710M: Nishanth Menon <nm@ti.com> 7711L: linux-pm@vger.kernel.org 7712S: Maintained 7713F: drivers/soc/ti/smartreflex.c 7714F: include/linux/power/smartreflex.h 7715 7716DRM ACCEL DRIVERS FOR INTEL VPU 7717M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7718M: Karol Wachowski <karol.wachowski@linux.intel.com> 7719L: dri-devel@lists.freedesktop.org 7720S: Supported 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/accel/ivpu/ 7723F: include/uapi/drm/ivpu_accel.h 7724 7725DRM ACCEL DRIVER FOR ROCKCHIP NPU 7726M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7727L: dri-devel@lists.freedesktop.org 7728S: Supported 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/accel/rocket/ 7731F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7732F: drivers/accel/rocket/ 7733F: include/uapi/drm/rocket_accel.h 7734 7735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7736M: Oded Gabbay <ogabbay@kernel.org> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739C: irc://irc.oftc.net/dri-devel 7740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7741F: Documentation/accel/ 7742F: drivers/accel/ 7743F: include/drm/drm_accel.h 7744 7745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7746M: Chen-Yu Tsai <wens@kernel.org> 7747R: Jernej Skrabec <jernej.skrabec@gmail.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Supported 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/sun4i/sun8i* 7752 7753DRM DRIVER FOR APPLE TOUCH BARS 7754M: Aun-Ali Zaidi <admin@kodeit.net> 7755M: Aditya Garg <gargaditya08@live.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/tiny/appletbdrm.c 7760 7761DRM DRIVER FOR ARM PL111 CLCD 7762M: Linus Walleij <linusw@kernel.org> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/pl111/ 7766 7767DRM DRIVER FOR ARM VERSATILE TFT PANELS 7768M: Linus Walleij <linusw@kernel.org> 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7772F: drivers/gpu/drm/panel/panel-arm-versatile.c 7773 7774DRM DRIVER FOR ASPEED BMC GFX 7775M: Joel Stanley <joel@jms.id.au> 7776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7780F: drivers/gpu/drm/aspeed/ 7781 7782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7783M: Dave Airlie <airlied@redhat.com> 7784R: Thomas Zimmermann <tzimmermann@suse.de> 7785R: Jocelyn Falempe <jfalempe@redhat.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/ast/ 7790 7791DRM DRIVER FOR BOCHS VIRTUAL GPU 7792M: Gerd Hoffmann <kraxel@redhat.com> 7793L: virtualization@lists.linux.dev 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/tiny/bochs.c 7797 7798DRM DRIVER FOR BOE HIMAX8279D PANELS 7799M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7802F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7803 7804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7805M: Jagan Teki <jagan@amarulasolutions.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7808F: drivers/gpu/drm/bridge/chipone-icn6211.c 7809 7810DRM DRIVER FOR EBBG FT8719 PANEL 7811M: Joel Selvaraj <jo@jsfamily.in> 7812S: Maintained 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7815F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7816 7817DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7818M: Linus Walleij <linusw@kernel.org> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/tve200/ 7822 7823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7824M: Icenowy Zheng <icenowy@aosc.io> 7825S: Maintained 7826F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7827F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7828 7829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7830M: Jagan Teki <jagan@amarulasolutions.com> 7831S: Maintained 7832F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7833F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7834 7835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7836M: Thomas Zimmermann <tzimmermann@suse.de> 7837M: Javier Martinez Canillas <javierm@redhat.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: drivers/firmware/sysfb*.c 7842F: drivers/gpu/drm/sysfb/ 7843F: drivers/video/aperture.c 7844F: drivers/video/nomodeset.c 7845F: include/linux/aperture.h 7846F: include/linux/sysfb.h 7847F: include/video/nomodeset.h 7848 7849DRM DRIVER FOR GENERIC EDP PANELS 7850R: Douglas Anderson <dianders@chromium.org> 7851F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7852F: drivers/gpu/drm/panel/panel-edp.c 7853 7854DRM DRIVER FOR GENERIC USB DISPLAY 7855M: Ruben Wauters <rubenru09@aol.com> 7856S: Maintained 7857W: https://github.com/notro/gud/wiki 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: drivers/gpu/drm/gud/ 7860F: include/drm/gud.h 7861 7862DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7863M: Hans de Goede <hansg@kernel.org> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/tiny/gm12u320.c 7867 7868DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7869M: Ondrej Jirman <megi@xff.cz> 7870M: Javier Martinez Canillas <javierm@redhat.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7874F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7875 7876DRM DRIVER FOR HX8357D PANELS 7877S: Orphan 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7880F: drivers/gpu/drm/tiny/hx8357d.c 7881 7882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7883M: Deepak Rawat <drawat.floss@gmail.com> 7884L: linux-hyperv@vger.kernel.org 7885L: dri-devel@lists.freedesktop.org 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/hyperv 7889 7890DRM DRIVER FOR ILITEK ILI9225 PANELS 7891M: David Lechner <david@lechnology.com> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7895F: drivers/gpu/drm/tiny/ili9225.c 7896 7897DRM DRIVER FOR ILITEK ILI9486 PANELS 7898M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7902F: drivers/gpu/drm/tiny/ili9486.c 7903 7904DRM DRIVER FOR ILITEK ILI9805 PANELS 7905M: Michael Trimarchi <michael@amarulasolutions.com> 7906S: Maintained 7907F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7908F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7909 7910DRM DRIVER FOR ILITEK ILI9806E PANELS 7911M: Michael Walle <mwalle@kernel.org> 7912S: Maintained 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7914 7915DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7916M: Jagan Teki <jagan@edgeble.ai> 7917S: Maintained 7918F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7919F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7920 7921DRM DRIVER FOR LG SW43408 PANELS 7922M: Sumit Semwal <sumit.semwal@linaro.org> 7923M: Casey Connolly <casey.connolly@linaro.org> 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7927F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7928 7929DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7930M: Paul Kocialkowski <paulk@sys-base.io> 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: drivers/gpu/drm/logicvc/ 7934 7935DRM DRIVER FOR LVDS PANELS 7936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7937L: dri-devel@lists.freedesktop.org 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/lvds.yaml 7941F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7942F: drivers/gpu/drm/panel/panel-lvds.c 7943 7944DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7945M: Guido Günther <agx@sigxcpu.org> 7946R: Purism Kernel Team <kernel@puri.sm> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7949F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7950 7951DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7952M: Dave Airlie <airlied@redhat.com> 7953R: Thomas Zimmermann <tzimmermann@suse.de> 7954R: Jocelyn Falempe <jfalempe@redhat.com> 7955L: dri-devel@lists.freedesktop.org 7956S: Supported 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/mgag200/ 7959 7960DRM DRIVER FOR MI0283QT 7961M: Alex Lanzano <lanzano.alex@gmail.com> 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7965F: drivers/gpu/drm/tiny/mi0283qt.c 7966 7967DRM DRIVER FOR MIPI DBI compatible panels 7968S: Orphan 7969W: https://github.com/notro/panel-mipi-dbi/wiki 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7972F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7973 7974DRM DRIVER for Qualcomm Adreno GPUs 7975M: Rob Clark <robin.clark@oss.qualcomm.com> 7976R: Sean Paul <sean@poorly.run> 7977R: Konrad Dybcio <konradybcio@kernel.org> 7978R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7979L: linux-arm-msm@vger.kernel.org 7980L: dri-devel@lists.freedesktop.org 7981L: freedreno@lists.freedesktop.org 7982S: Maintained 7983B: https://gitlab.freedesktop.org/drm/msm/-/issues 7984T: git https://gitlab.freedesktop.org/drm/msm.git 7985F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7986F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7987F: drivers/gpu/drm/msm/adreno/ 7988F: drivers/gpu/drm/msm/msm_gpu.* 7989F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7990F: drivers/gpu/drm/msm/msm_ringbuffer.* 7991F: drivers/gpu/drm/msm/registers/adreno/ 7992F: include/uapi/drm/msm_drm.h 7993 7994DRM DRIVER for Qualcomm display hardware 7995M: Rob Clark <robin.clark@oss.qualcomm.com> 7996M: Dmitry Baryshkov <lumag@kernel.org> 7997R: Abhinav Kumar <abhinav.kumar@linux.dev> 7998R: Jessica Zhang <jesszhan0024@gmail.com> 7999R: Sean Paul <sean@poorly.run> 8000R: Marijn Suijten <marijn.suijten@somainline.org> 8001L: linux-arm-msm@vger.kernel.org 8002L: dri-devel@lists.freedesktop.org 8003L: freedreno@lists.freedesktop.org 8004S: Maintained 8005B: https://gitlab.freedesktop.org/drm/msm/-/issues 8006T: git https://gitlab.freedesktop.org/drm/msm.git 8007F: Documentation/devicetree/bindings/display/msm/ 8008F: drivers/gpu/drm/ci/xfails/msm* 8009F: drivers/gpu/drm/msm/ 8010F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8011F: include/uapi/drm/msm_drm.h 8012 8013DRM DRIVER FOR NOVATEK NT35510 PANELS 8014M: Linus Walleij <linusw@kernel.org> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8018F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8019 8020DRM DRIVER FOR NOVATEK NT35560 PANELS 8021M: Linus Walleij <linusw@kernel.org> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8025F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8026 8027DRM DRIVER FOR NOVATEK NT36523 PANELS 8028M: Jianhua Lu <lujianhua000@gmail.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8032F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8033 8034DRM DRIVER FOR NOVATEK NT36672A PANELS 8035M: Sumit Semwal <sumit.semwal@linaro.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8039F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8040 8041DRM DRIVER FOR NOVATEK NT37801 PANELS 8042M: Krzysztof Kozlowski <krzk@kernel.org> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8045F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8046 8047DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8048M: Lyude Paul <lyude@redhat.com> 8049M: Danilo Krummrich <dakr@kernel.org> 8050L: dri-devel@lists.freedesktop.org 8051L: nouveau@lists.freedesktop.org 8052S: Supported 8053W: https://nouveau.freedesktop.org/ 8054Q: https://patchwork.freedesktop.org/project/nouveau/ 8055Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8056B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8057C: irc://irc.oftc.net/nouveau 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/gpu/drm/nouveau/ 8060F: include/uapi/drm/nouveau_drm.h 8061 8062CORE DRIVER FOR NVIDIA GPUS [RUST] 8063M: Danilo Krummrich <dakr@kernel.org> 8064M: Alexandre Courbot <acourbot@nvidia.com> 8065L: nouveau@lists.freedesktop.org 8066S: Supported 8067W: https://rust-for-linux.com/nova-gpu-driver 8068Q: https://patchwork.freedesktop.org/project/nouveau/ 8069B: https://gitlab.freedesktop.org/drm/nova/-/issues 8070C: irc://irc.oftc.net/nouveau 8071T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8072F: Documentation/gpu/nova/ 8073F: drivers/gpu/nova-core/ 8074 8075DRM DRIVER FOR NVIDIA GPUS [RUST] 8076M: Danilo Krummrich <dakr@kernel.org> 8077L: nouveau@lists.freedesktop.org 8078S: Supported 8079W: https://rust-for-linux.com/nova-gpu-driver 8080Q: https://patchwork.freedesktop.org/project/nouveau/ 8081B: https://gitlab.freedesktop.org/drm/nova/-/issues 8082C: irc://irc.oftc.net/nouveau 8083T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8084F: Documentation/gpu/nova/ 8085F: drivers/gpu/drm/nova/ 8086F: include/uapi/drm/nova_drm.h 8087 8088DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8089M: Stefan Mavrodiev <stefan@olimex.com> 8090S: Maintained 8091F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8092F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8093 8094DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8095R: Douglas Anderson <dianders@chromium.org> 8096F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8097F: drivers/gpu/drm/bridge/parade-ps8640.c 8098 8099DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8100M: Alex Lanzano <lanzano.alex@gmail.com> 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/repaper.txt 8104F: drivers/gpu/drm/tiny/repaper.c 8105 8106DRM DRIVER FOR PIXPAPER E-INK PANEL 8107M: LiangCheng Wang <zaq14760@gmail.com> 8108L: dri-devel@lists.freedesktop.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8111F: drivers/gpu/drm/tiny/pixpaper.c 8112 8113DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8114M: Dave Airlie <airlied@redhat.com> 8115M: Gerd Hoffmann <kraxel@redhat.com> 8116L: virtualization@lists.linux.dev 8117S: Obsolete 8118W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: drivers/gpu/drm/tiny/cirrus-qemu.c 8121 8122DRM DRIVER FOR QXL VIRTUAL GPU 8123M: Dave Airlie <airlied@redhat.com> 8124M: Gerd Hoffmann <kraxel@redhat.com> 8125L: virtualization@lists.linux.dev 8126L: spice-devel@lists.freedesktop.org 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: drivers/gpu/drm/qxl/ 8130F: include/uapi/drm/qxl_drm.h 8131 8132DRM DRIVER FOR RAYDIUM RM67191 PANELS 8133M: Robert Chiras <robert.chiras@nxp.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8136F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8137 8138DRM DRIVER FOR SAMSUNG DB7430 PANELS 8139M: Linus Walleij <linusw@kernel.org> 8140S: Maintained 8141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8142F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8143F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8144 8145DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8146M: Inki Dae <inki.dae@samsung.com> 8147M: Jagan Teki <jagan@amarulasolutions.com> 8148M: Marek Szyprowski <m.szyprowski@samsung.com> 8149S: Maintained 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8152F: drivers/gpu/drm/bridge/samsung-dsim.c 8153F: include/drm/bridge/samsung-dsim.h 8154 8155DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8156M: Markuss Broks <markuss.broks@gmail.com> 8157S: Maintained 8158F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8159F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8160 8161DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8162M: Artur Weber <aweber.kernel@gmail.com> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8165F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8166 8167DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8168M: David Heidelberg <david@ixit.cz> 8169S: Maintained 8170F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8171F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8172 8173DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8174M: Dzmitry Sankouski <dsankouski@gmail.com> 8175S: Maintained 8176F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8177F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8178 8179DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8180M: David Heidelberg <david@ixit.cz> 8181M: Casey Connolly <casey.connolly@linaro.org> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8184F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8185 8186DRM DRIVER FOR SHARP MEMORY LCD 8187M: Alex Lanzano <lanzano.alex@gmail.com> 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8190F: drivers/gpu/drm/tiny/sharp-memory.c 8191 8192DRM DRIVER FOR SITRONIX ST7586 PANELS 8193M: David Lechner <david@lechnology.com> 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8197F: drivers/gpu/drm/sitronix/st7586.c 8198 8199DRM DRIVER FOR SITRONIX ST7571 PANELS 8200M: Marcus Folkesson <marcus.folkesson@gmail.com> 8201S: Maintained 8202F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8203F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8204F: drivers/gpu/drm/sitronix/st7571-i2c.c 8205 8206DRM DRIVER FOR SITRONIX ST7701 PANELS 8207M: Jagan Teki <jagan@amarulasolutions.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8210F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8211 8212DRM DRIVER FOR SITRONIX ST7703 PANELS 8213M: Guido Günther <agx@sigxcpu.org> 8214R: Purism Kernel Team <kernel@puri.sm> 8215R: Ondrej Jirman <megi@xff.cz> 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8218F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8219 8220DRM DRIVER FOR SITRONIX ST7735R PANELS 8221M: David Lechner <david@lechnology.com> 8222S: Maintained 8223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8224F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8225F: drivers/gpu/drm/sitronix/st7735r.c 8226 8227DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8228M: Javier Martinez Canillas <javierm@redhat.com> 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8232F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8233F: drivers/gpu/drm/solomon/ssd130x* 8234 8235DRM DRIVER FOR ST-ERICSSON MCDE 8236M: Linus Walleij <linusw@kernel.org> 8237S: Maintained 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8240F: drivers/gpu/drm/mcde/ 8241 8242DRM DRIVER FOR SYNAPTICS R63353 PANELS 8243M: Michael Trimarchi <michael@amarulasolutions.com> 8244S: Maintained 8245F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8246F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8247 8248DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8249M: Andy Yan <andy.yan@rock-chips.com> 8250S: Maintained 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8253F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8254F: include/drm/bridge/dw_dp.h 8255 8256DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8257M: Jagan Teki <jagan@amarulasolutions.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8260F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8261 8262DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8263R: Douglas Anderson <dianders@chromium.org> 8264F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8265F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8266 8267DRM DRIVER FOR TPO TPG110 PANELS 8268M: Linus Walleij <linusw@kernel.org> 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8272F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8273 8274DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8275M: Dave Airlie <airlied@redhat.com> 8276R: Sean Paul <sean@poorly.run> 8277R: Thomas Zimmermann <tzimmermann@suse.de> 8278L: dri-devel@lists.freedesktop.org 8279S: Supported 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: drivers/gpu/drm/udl/ 8282 8283DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8284M: Louis Chauvet <louis.chauvet@bootlin.com> 8285R: Haneen Mohammed <hamohammed.sa@gmail.com> 8286R: Simona Vetter <simona@ffwll.ch> 8287R: Melissa Wen <melissa.srw@gmail.com> 8288L: dri-devel@lists.freedesktop.org 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/gpu/vkms.rst 8292F: drivers/gpu/drm/ci/xfails/vkms* 8293F: drivers/gpu/drm/vkms/ 8294 8295DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8296M: Hans de Goede <hansg@kernel.org> 8297L: dri-devel@lists.freedesktop.org 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: drivers/gpu/drm/vboxvideo/ 8301 8302DRM DRIVER FOR VMWARE VIRTUAL GPU 8303M: Zack Rusin <zack.rusin@broadcom.com> 8304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Supported 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: drivers/gpu/drm/vmwgfx/ 8309F: include/uapi/drm/vmwgfx_drm.h 8310 8311DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8312M: Linus Walleij <linusw@kernel.org> 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8316F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8317 8318DRM DRIVERS 8319M: David Airlie <airlied@gmail.com> 8320M: Simona Vetter <simona@ffwll.ch> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323B: https://gitlab.freedesktop.org/drm 8324C: irc://irc.oftc.net/dri-devel 8325T: git https://gitlab.freedesktop.org/drm/kernel.git 8326F: Documentation/devicetree/bindings/display/ 8327F: Documentation/devicetree/bindings/gpu/ 8328F: Documentation/gpu/ 8329F: drivers/gpu/ 8330F: rust/kernel/drm/ 8331F: include/drm/ 8332F: include/linux/vga* 8333F: include/uapi/drm/ 8334 8335DRM DRIVERS AND MISC GPU PATCHES 8336M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8337M: Maxime Ripard <mripard@kernel.org> 8338M: Thomas Zimmermann <tzimmermann@suse.de> 8339S: Maintained 8340W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/ 8343F: Documentation/devicetree/bindings/gpu/ 8344F: Documentation/gpu/ 8345F: drivers/gpu/drm/ 8346F: drivers/gpu/vga/ 8347F: include/drm/drm 8348F: include/linux/vga* 8349F: include/uapi/drm/ 8350X: drivers/gpu/drm/amd/ 8351X: drivers/gpu/drm/armada/ 8352X: drivers/gpu/drm/etnaviv/ 8353X: drivers/gpu/drm/exynos/ 8354X: drivers/gpu/drm/i915/ 8355X: drivers/gpu/drm/kmb/ 8356X: drivers/gpu/drm/mediatek/ 8357X: drivers/gpu/drm/msm/ 8358X: drivers/gpu/drm/nova/ 8359X: drivers/gpu/drm/radeon/ 8360X: drivers/gpu/drm/tegra/ 8361X: drivers/gpu/drm/xe/ 8362 8363DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8364M: Danilo Krummrich <dakr@kernel.org> 8365M: Alice Ryhl <aliceryhl@google.com> 8366S: Supported 8367W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8368T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8369F: drivers/gpu/drm/nova/ 8370F: drivers/gpu/drm/tyr/ 8371F: drivers/gpu/nova-core/ 8372F: rust/kernel/drm/ 8373 8374DRM DRIVERS FOR ALLWINNER A10 8375M: Chen-Yu Tsai <wens@kernel.org> 8376L: dri-devel@lists.freedesktop.org 8377S: Supported 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/allwinner* 8380F: drivers/gpu/drm/sun4i/ 8381 8382DRM DRIVERS FOR AMLOGIC SOCS 8383M: Neil Armstrong <neil.armstrong@linaro.org> 8384L: dri-devel@lists.freedesktop.org 8385L: linux-amlogic@lists.infradead.org 8386S: Supported 8387W: http://linux-meson.com/ 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8390F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8391F: Documentation/gpu/meson.rst 8392F: drivers/gpu/drm/ci/xfails/meson* 8393F: drivers/gpu/drm/meson/ 8394 8395DRM DRIVERS FOR ATMEL HLCDC 8396M: Manikandan Muralidharan <manikandan.m@microchip.com> 8397M: Dharma Balasubiramani <dharma.b@microchip.com> 8398L: dri-devel@lists.freedesktop.org 8399S: Supported 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401F: Documentation/devicetree/bindings/display/atmel/ 8402F: drivers/gpu/drm/atmel-hlcdc/ 8403 8404DRM DRIVERS FOR BRIDGE CHIPS 8405M: Andrzej Hajda <andrzej.hajda@intel.com> 8406M: Neil Armstrong <neil.armstrong@linaro.org> 8407M: Robert Foss <rfoss@kernel.org> 8408R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8409R: Jonas Karlman <jonas@kwiboo.se> 8410R: Jernej Skrabec <jernej.skrabec@gmail.com> 8411S: Maintained 8412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8413F: Documentation/devicetree/bindings/display/bridge/ 8414F: drivers/gpu/drm/bridge/ 8415F: drivers/gpu/drm/display/drm_bridge_connector.c 8416F: drivers/gpu/drm/drm_bridge.c 8417F: include/drm/drm_bridge.h 8418F: include/drm/drm_bridge_connector.h 8419 8420DRM DRIVERS FOR EXYNOS 8421M: Inki Dae <inki.dae@samsung.com> 8422M: Seung-Woo Kim <sw0312.kim@samsung.com> 8423M: Kyungmin Park <kyungmin.park@samsung.com> 8424L: dri-devel@lists.freedesktop.org 8425S: Supported 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8427F: Documentation/devicetree/bindings/display/samsung/ 8428F: drivers/gpu/drm/exynos/ 8429F: include/uapi/drm/exynos_drm.h 8430 8431DRM DRIVERS FOR FREESCALE DCU 8432M: Stefan Agner <stefan@agner.ch> 8433M: Alison Wang <alison.wang@nxp.com> 8434L: dri-devel@lists.freedesktop.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8438F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8439F: drivers/gpu/drm/fsl-dcu/ 8440 8441DRM DRIVERS FOR FREESCALE IMX 5/6 8442M: Philipp Zabel <p.zabel@pengutronix.de> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446T: git git://git.pengutronix.de/git/pza/linux 8447F: Documentation/devicetree/bindings/display/imx/ 8448F: drivers/gpu/drm/imx/ipuv3/ 8449F: drivers/gpu/ipu-v3/ 8450 8451DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8452M: Liu Ying <victor.liu@nxp.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8457F: drivers/gpu/drm/imx/dc/ 8458 8459DRM DRIVERS FOR FREESCALE IMX BRIDGE 8460M: Liu Ying <victor.liu@nxp.com> 8461L: dri-devel@lists.freedesktop.org 8462S: Maintained 8463F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8464F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8465F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8466F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8467F: drivers/gpu/drm/bridge/imx/ 8468 8469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8470M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: drivers/gpu/drm/gma500/ 8475 8476DRM DRIVERS FOR HISILICON 8477M: Xinliang Liu <xinliang.liu@linaro.org> 8478M: Tian Tao <tiantao6@hisilicon.com> 8479R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8480R: Sumit Semwal <sumit.semwal@linaro.org> 8481R: Yongqin Liu <yongqin.liu@linaro.org> 8482R: John Stultz <jstultz@google.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/hisilicon/ 8487F: drivers/gpu/drm/hisilicon/ 8488 8489DRM DRIVERS FOR LIMA 8490M: Qiang Yu <yuq825@gmail.com> 8491L: dri-devel@lists.freedesktop.org 8492L: lima@lists.freedesktop.org (moderated for non-subscribers) 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: drivers/gpu/drm/lima/ 8496F: include/uapi/drm/lima_drm.h 8497 8498DRM DRIVERS FOR LOONGSON 8499M: Sui Jingfeng <suijingfeng@loongson.cn> 8500L: dri-devel@lists.freedesktop.org 8501S: Supported 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: drivers/gpu/drm/loongson/ 8504 8505DRM DRIVERS FOR MEDIATEK 8506M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8507M: Philipp Zabel <p.zabel@pengutronix.de> 8508L: dri-devel@lists.freedesktop.org 8509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8510S: Supported 8511F: Documentation/devicetree/bindings/display/mediatek/ 8512F: drivers/gpu/drm/ci/xfails/mediatek* 8513F: drivers/gpu/drm/mediatek/ 8514F: drivers/phy/mediatek/phy-mtk-dp.c 8515F: drivers/phy/mediatek/phy-mtk-hdmi* 8516F: drivers/phy/mediatek/phy-mtk-mipi* 8517 8518DRM DRIVERS FOR NVIDIA TEGRA 8519M: Thierry Reding <thierry.reding@gmail.com> 8520M: Mikko Perttunen <mperttunen@nvidia.com> 8521L: dri-devel@lists.freedesktop.org 8522L: linux-tegra@vger.kernel.org 8523S: Supported 8524T: git https://gitlab.freedesktop.org/drm/tegra.git 8525F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8526F: Documentation/devicetree/bindings/gpu/host1x/ 8527F: drivers/gpu/drm/tegra/ 8528F: drivers/gpu/host1x/ 8529F: include/linux/host1x.h 8530F: include/uapi/drm/tegra_drm.h 8531 8532DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8533M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8534R: Janne Grunau <j@jannau.net> 8535L: dri-devel@lists.freedesktop.org 8536L: asahi@lists.linux.dev 8537S: Maintained 8538W: https://asahilinux.org 8539B: https://github.com/AsahiLinux/linux/issues 8540C: irc://irc.oftc.net/asahi-dev 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8543F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8544F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8545F: drivers/gpu/drm/adp/ 8546F: drivers/gpu/drm/panel/panel-summit.c 8547 8548DRM DRIVERS FOR RENESAS R-CAR 8549M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8550M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8551R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8552L: dri-devel@lists.freedesktop.org 8553L: linux-renesas-soc@vger.kernel.org 8554S: Supported 8555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8556F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8557F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8558F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8559F: Documentation/devicetree/bindings/display/renesas,du.yaml 8560F: drivers/gpu/drm/renesas/rcar-du/ 8561 8562DRM DRIVERS FOR RENESAS RZ 8563M: Biju Das <biju.das.jz@bp.renesas.com> 8564L: dri-devel@lists.freedesktop.org 8565L: linux-renesas-soc@vger.kernel.org 8566S: Maintained 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8569F: drivers/gpu/drm/renesas/rz-du/ 8570 8571DRM DRIVERS FOR RENESAS SHMOBILE 8572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8573M: Geert Uytterhoeven <geert+renesas@glider.be> 8574L: dri-devel@lists.freedesktop.org 8575L: linux-renesas-soc@vger.kernel.org 8576S: Supported 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8579F: drivers/gpu/drm/renesas/shmobile/ 8580F: include/linux/platform_data/shmob_drm.h 8581 8582DRM DRIVERS FOR ROCKCHIP 8583M: Sandy Huang <hjc@rock-chips.com> 8584M: Heiko Stübner <heiko@sntech.de> 8585M: Andy Yan <andy.yan@rock-chips.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/rockchip/ 8590F: drivers/gpu/drm/ci/xfails/rockchip* 8591F: drivers/gpu/drm/rockchip/ 8592 8593DRM DRIVERS FOR STI 8594M: Alain Volmat <alain.volmat@foss.st.com> 8595M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Maintained 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8600F: drivers/gpu/drm/sti 8601 8602DRM DRIVERS FOR STM 8603M: Yannick Fertre <yannick.fertre@foss.st.com> 8604M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8605M: Philippe Cornu <philippe.cornu@foss.st.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8610F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8611F: drivers/gpu/drm/stm 8612 8613DRM DRIVERS FOR TI KEYSTONE 8614M: Jyri Sarha <jyri.sarha@iki.fi> 8615M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8620F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8621F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8622F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8623F: drivers/gpu/drm/tidss/ 8624 8625DRM DRIVERS FOR TI LCDC 8626M: Jyri Sarha <jyri.sarha@iki.fi> 8627M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8628L: dri-devel@lists.freedesktop.org 8629S: Maintained 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: Documentation/devicetree/bindings/display/tilcdc/ 8632F: drivers/gpu/drm/tilcdc/ 8633 8634DRM DRIVERS FOR TI OMAP 8635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/devicetree/bindings/display/ti/ 8640F: drivers/gpu/drm/omapdrm/ 8641 8642DRM DRIVERS FOR V3D 8643M: Melissa Wen <mwen@igalia.com> 8644M: Maíra Canal <mcanal@igalia.com> 8645S: Supported 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8648F: drivers/gpu/drm/v3d/ 8649F: include/uapi/drm/v3d_drm.h 8650 8651DRM DRIVERS FOR VC4 8652M: Maxime Ripard <mripard@kernel.org> 8653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8654R: Maíra Canal <mcanal@igalia.com> 8655R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8656S: Supported 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8659F: drivers/gpu/drm/vc4/ 8660F: include/uapi/drm/vc4_drm.h 8661 8662DRM DRIVERS FOR VIVANTE GPU IP 8663M: Lucas Stach <l.stach@pengutronix.de> 8664R: Russell King <linux+etnaviv@armlinux.org.uk> 8665R: Christian Gmeiner <christian.gmeiner@gmail.com> 8666L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8667L: dri-devel@lists.freedesktop.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8670F: drivers/gpu/drm/etnaviv/ 8671F: include/uapi/drm/etnaviv_drm.h 8672 8673DRM DRIVERS FOR XEN 8674M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8675L: dri-devel@lists.freedesktop.org 8676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8677S: Supported 8678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8679F: Documentation/gpu/xen-front.rst 8680F: drivers/gpu/drm/xen/ 8681 8682DRM DRIVERS FOR XILINX 8683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8684M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8685L: dri-devel@lists.freedesktop.org 8686S: Maintained 8687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8688F: Documentation/devicetree/bindings/display/xlnx/ 8689F: Documentation/gpu/zynqmp.rst 8690F: drivers/gpu/drm/xlnx/ 8691 8692DRM GPU SCHEDULER 8693M: Matthew Brost <matthew.brost@intel.com> 8694M: Danilo Krummrich <dakr@kernel.org> 8695M: Philipp Stanner <phasta@kernel.org> 8696R: Christian König <ckoenig.leichtzumerken@gmail.com> 8697L: dri-devel@lists.freedesktop.org 8698S: Supported 8699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8700F: drivers/gpu/drm/scheduler/ 8701F: include/drm/gpu_scheduler.h 8702F: include/drm/spsc_queue.h 8703 8704DRM GPUVM 8705M: Danilo Krummrich <dakr@kernel.org> 8706R: Matthew Brost <matthew.brost@intel.com> 8707R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8708R: Alice Ryhl <aliceryhl@google.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Supported 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: drivers/gpu/drm/drm_gpuvm.c 8713F: include/drm/drm_gpuvm.h 8714 8715DRM LOG 8716M: Jocelyn Falempe <jfalempe@redhat.com> 8717M: Javier Martinez Canillas <javierm@redhat.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Supported 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: drivers/gpu/drm/clients/drm_log.c 8722 8723DRM PANEL DRIVERS 8724M: Neil Armstrong <neil.armstrong@linaro.org> 8725R: Jessica Zhang <jesszhan0024@gmail.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Maintained 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/panel/ 8730F: drivers/gpu/drm/drm_panel.c 8731F: drivers/gpu/drm/panel/ 8732F: include/drm/drm_panel.h 8733 8734DRM PANIC 8735M: Jocelyn Falempe <jfalempe@redhat.com> 8736M: Javier Martinez Canillas <javierm@redhat.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Supported 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: drivers/gpu/drm/drm_draw.c 8741F: drivers/gpu/drm/drm_draw_internal.h 8742F: drivers/gpu/drm/drm_panic*.c 8743F: include/drm/drm_panic* 8744 8745DRM PANIC QR CODE 8746M: Jocelyn Falempe <jfalempe@redhat.com> 8747M: Javier Martinez Canillas <javierm@redhat.com> 8748L: dri-devel@lists.freedesktop.org 8749L: rust-for-linux@vger.kernel.org 8750S: Supported 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: drivers/gpu/drm/drm_panic_qr.rs 8753 8754DRM PRIVACY-SCREEN CLASS 8755M: Hans de Goede <hansg@kernel.org> 8756L: dri-devel@lists.freedesktop.org 8757S: Maintained 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: drivers/gpu/drm/drm_privacy_screen* 8760F: include/drm/drm_privacy_screen* 8761 8762DRM TTM SUBSYSTEM 8763M: Christian Koenig <christian.koenig@amd.com> 8764M: Huang Rui <ray.huang@amd.com> 8765R: Matthew Auld <matthew.auld@intel.com> 8766R: Matthew Brost <matthew.brost@intel.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: drivers/gpu/drm/ttm/ 8771F: include/drm/ttm/ 8772 8773DRM AUTOMATED TESTING 8774M: Helen Koike <helen.fornazier@gmail.com> 8775M: Vignesh Raman <vignesh.raman@collabora.com> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: Documentation/gpu/automated_testing.rst 8780F: drivers/gpu/drm/ci/ 8781 8782DSBR100 USB FM RADIO DRIVER 8783M: Alexey Klimov <alexey.klimov@linaro.org> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786T: git git://linuxtv.org/media.git 8787F: drivers/media/radio/dsbr100.c 8788 8789DT3155 MEDIA DRIVER 8790M: Hans Verkuil <hverkuil@kernel.org> 8791L: linux-media@vger.kernel.org 8792S: Odd Fixes 8793W: https://linuxtv.org 8794T: git git://linuxtv.org/media.git 8795F: drivers/media/pci/dt3155/ 8796 8797DVB_USB_AF9015 MEDIA DRIVER 8798L: linux-media@vger.kernel.org 8799S: Orphan 8800W: https://linuxtv.org 8801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8802F: drivers/media/usb/dvb-usb-v2/af9015* 8803 8804DVB_USB_AF9035 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/usb/dvb-usb-v2/af9035* 8810 8811DVB_USB_ANYSEE MEDIA DRIVER 8812L: linux-media@vger.kernel.org 8813S: Orphan 8814W: https://linuxtv.org 8815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8816F: drivers/media/usb/dvb-usb-v2/anysee* 8817 8818DVB_USB_AU6610 MEDIA DRIVER 8819L: linux-media@vger.kernel.org 8820S: Orphan 8821W: https://linuxtv.org 8822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8823F: drivers/media/usb/dvb-usb-v2/au6610* 8824 8825DVB_USB_CE6230 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/ce6230* 8831 8832DVB_USB_CXUSB MEDIA DRIVER 8833M: Michael Krufky <mkrufky@linuxtv.org> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836W: https://linuxtv.org 8837W: http://github.com/mkrufky 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839T: git git://linuxtv.org/media.git 8840F: drivers/media/usb/dvb-usb/cxusb* 8841 8842DVB_USB_EC168 MEDIA DRIVER 8843L: linux-media@vger.kernel.org 8844S: Orphan 8845W: https://linuxtv.org 8846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8847F: drivers/media/usb/dvb-usb-v2/ec168* 8848 8849DVB_USB_GL861 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/gl861* 8855 8856DVB_USB_MXL111SF MEDIA DRIVER 8857M: Michael Krufky <mkrufky@linuxtv.org> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860W: https://linuxtv.org 8861W: http://github.com/mkrufky 8862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8863T: git git://linuxtv.org/mkrufky/mxl111sf.git 8864F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8865 8866DVB_USB_RTL28XXU MEDIA DRIVER 8867L: linux-media@vger.kernel.org 8868S: Orphan 8869W: https://linuxtv.org 8870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8871F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8872 8873DVB_USB_V2 MEDIA DRIVER 8874L: linux-media@vger.kernel.org 8875S: Orphan 8876W: https://linuxtv.org 8877W: http://palosaari.fi/linux/ 8878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8879F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8880F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8881 8882DYNAMIC DEBUG 8883M: Jason Baron <jbaron@akamai.com> 8884M: Jim Cromie <jim.cromie@gmail.com> 8885S: Maintained 8886F: include/linux/dynamic_debug.h 8887F: lib/dynamic_debug.c 8888F: lib/test_dynamic_debug.c 8889 8890DYNAMIC INTERRUPT MODERATION 8891M: Tal Gilboa <talgi@nvidia.com> 8892S: Maintained 8893F: Documentation/networking/net_dim.rst 8894F: include/linux/dim.h 8895F: lib/dim/ 8896 8897DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8898M: Daniel Lezcano <daniel.lezcano@kernel.org> 8899L: linux-pm@vger.kernel.org 8900S: Supported 8901B: https://bugzilla.kernel.org 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8903F: drivers/powercap/dtpm* 8904F: include/linux/dtpm.h 8905 8906DZ DECSTATION DZ11 SERIAL DRIVER 8907M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8908S: Maintained 8909F: drivers/tty/serial/dz.* 8910 8911E3X0 POWER BUTTON DRIVER 8912M: Moritz Fischer <moritz.fischer@ettus.com> 8913L: usrp-users@lists.ettus.com 8914S: Supported 8915W: http://www.ettus.com 8916F: Documentation/devicetree/bindings/input/e3x0-button.txt 8917F: drivers/input/misc/e3x0-button.c 8918 8919E4000 MEDIA DRIVER 8920L: linux-media@vger.kernel.org 8921S: Orphan 8922W: https://linuxtv.org 8923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8924F: drivers/media/tuners/e4000* 8925 8926EARTH_PT1 MEDIA DRIVER 8927M: Akihiro Tsukada <tskd08@gmail.com> 8928L: linux-media@vger.kernel.org 8929S: Odd Fixes 8930F: drivers/media/pci/pt1/ 8931 8932EARTH_PT3 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt3/ 8937 8938EC100 MEDIA DRIVER 8939L: linux-media@vger.kernel.org 8940S: Orphan 8941W: https://linuxtv.org 8942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8943F: drivers/media/dvb-frontends/ec100* 8944 8945ECONET MIPS PLATFORM 8946M: Caleb James DeLisle <cjd@cjdns.fr> 8947L: linux-mips@vger.kernel.org 8948S: Maintained 8949F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8950F: Documentation/devicetree/bindings/mips/econet.yaml 8951F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8952F: arch/mips/boot/dts/econet/ 8953F: arch/mips/econet/ 8954F: drivers/clocksource/timer-econet-en751221.c 8955F: drivers/irqchip/irq-econet-en751221.c 8956 8957ECRYPT FILE SYSTEM 8958M: Tyler Hicks <code@tyhicks.com> 8959L: ecryptfs@vger.kernel.org 8960S: Odd Fixes 8961W: http://ecryptfs.org 8962W: https://launchpad.net/ecryptfs 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8964F: Documentation/filesystems/ecryptfs.rst 8965F: fs/ecryptfs/ 8966 8967EDAC-AMD64 8968M: Yazen Ghannam <yazen.ghannam@amd.com> 8969L: linux-edac@vger.kernel.org 8970S: Supported 8971F: drivers/edac/amd64_edac* 8972F: drivers/edac/mce_amd* 8973 8974EDAC-ARMADA 8975M: Jan Luebbe <jlu@pengutronix.de> 8976L: linux-edac@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8979F: drivers/edac/armada_xp_* 8980 8981EDAC-AST2500 8982M: Stefan Schaeckeler <sschaeck@cisco.com> 8983S: Supported 8984F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8985F: drivers/edac/aspeed_edac.c 8986 8987EDAC-BLUEFIELD 8988M: Shravan Kumar Ramani <shravankr@nvidia.com> 8989M: David Thompson <davthompson@nvidia.com> 8990S: Supported 8991F: drivers/edac/bluefield_edac.c 8992 8993EDAC-CALXEDA 8994M: Andre Przywara <andre.przywara@arm.com> 8995L: linux-edac@vger.kernel.org 8996S: Maintained 8997F: drivers/edac/highbank* 8998 8999EDAC-CAVIUM OCTEON 9000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9001L: linux-edac@vger.kernel.org 9002L: linux-mips@vger.kernel.org 9003S: Maintained 9004F: drivers/edac/octeon_edac* 9005 9006EDAC-CAVIUM THUNDERX 9007M: Robert Richter <rric@kernel.org> 9008L: linux-edac@vger.kernel.org 9009S: Odd Fixes 9010F: drivers/edac/thunderx_edac* 9011 9012EDAC-CORE 9013M: Borislav Petkov <bp@alien8.de> 9014M: Tony Luck <tony.luck@intel.com> 9015L: linux-edac@vger.kernel.org 9016S: Supported 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9018F: Documentation/driver-api/edac.rst 9019F: drivers/edac/ 9020F: include/linux/edac.h 9021 9022EDAC-A72 9023M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9024M: Tyler Hicks <code@tyhicks.com> 9025L: linux-edac@vger.kernel.org 9026S: Supported 9027F: drivers/edac/a72_edac.c 9028 9029EDAC-DMC520 9030M: Lei Wang <lewan@microsoft.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/dmc520_edac.c 9034 9035EDAC-E752X 9036M: Mark Gross <markgross@kernel.org> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/e752x_edac.c 9040 9041EDAC-E7XXX 9042L: linux-edac@vger.kernel.org 9043S: Maintained 9044F: drivers/edac/e7xxx_edac.c 9045 9046EDAC-FSL_DDR 9047R: Frank Li <Frank.Li@nxp.com> 9048L: imx@lists.linux.dev 9049L: linux-edac@vger.kernel.org 9050S: Maintained 9051F: drivers/edac/fsl_ddr_edac.* 9052 9053EDAC-GHES 9054M: Mauro Carvalho Chehab <mchehab@kernel.org> 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/ghes_edac.c 9058 9059EDAC-I10NM 9060M: Tony Luck <tony.luck@intel.com> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/i10nm_base.c 9064 9065EDAC-I3000 9066L: linux-edac@vger.kernel.org 9067S: Orphan 9068F: drivers/edac/i3000_edac.c 9069 9070EDAC-I5000 9071L: linux-edac@vger.kernel.org 9072S: Maintained 9073F: drivers/edac/i5000_edac.c 9074 9075EDAC-I5400 9076M: Mauro Carvalho Chehab <mchehab@kernel.org> 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5400_edac.c 9080 9081EDAC-I7300 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i7300_edac.c 9086 9087EDAC-I7CORE 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7core_edac.c 9092 9093EDAC-I82443BXGX 9094M: Tim Small <tim@buttersideup.com> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i82443bxgx_edac.c 9098 9099EDAC-I82975X 9100M: "Arvind R." <arvino55@gmail.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82975x_edac.c 9104 9105EDAC-IE31200 9106M: Jason Baron <jbaron@akamai.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/ie31200_edac.c 9110 9111EDAC-IGEN6 9112M: Tony Luck <tony.luck@intel.com> 9113R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9114L: linux-edac@vger.kernel.org 9115S: Maintained 9116F: drivers/edac/igen6_edac.c 9117 9118EDAC-MPC85XX 9119M: Johannes Thumshirn <morbidrsa@gmail.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/mpc85xx_edac.[ch] 9123 9124EDAC-NPCM 9125M: Marvin Lin <kflin@nuvoton.com> 9126M: Stanley Chu <yschu@nuvoton.com> 9127L: linux-edac@vger.kernel.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9130F: drivers/edac/npcm_edac.c 9131 9132EDAC-PASEMI 9133M: Egor Martovetsky <egor@pasemi.com> 9134L: linux-edac@vger.kernel.org 9135S: Maintained 9136F: drivers/edac/pasemi_edac.c 9137 9138EDAC-PND2 9139M: Tony Luck <tony.luck@intel.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pnd2_edac.[ch] 9143 9144EDAC-QCOM 9145M: Manivannan Sadhasivam <mani@kernel.org> 9146L: linux-arm-msm@vger.kernel.org 9147L: linux-edac@vger.kernel.org 9148S: Maintained 9149F: drivers/edac/qcom_edac.c 9150 9151EDAC-R82600 9152M: Tim Small <tim@buttersideup.com> 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/r82600_edac.c 9156 9157EDAC-SBRIDGE 9158M: Tony Luck <tony.luck@intel.com> 9159R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9160L: linux-edac@vger.kernel.org 9161S: Maintained 9162F: drivers/edac/sb_edac.c 9163 9164EDAC-SKYLAKE 9165M: Tony Luck <tony.luck@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/skx_*.[ch] 9169 9170EDAC-TI 9171M: Tero Kristo <kristo@kernel.org> 9172L: linux-edac@vger.kernel.org 9173S: Odd Fixes 9174F: drivers/edac/ti_edac.c 9175 9176EDIROL UA-101/UA-1000 DRIVER 9177M: Clemens Ladisch <clemens@ladisch.de> 9178L: linux-sound@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9181F: sound/usb/misc/ua101.c 9182 9183EFI TEST DRIVER 9184M: Ivan Hu <ivan.hu@canonical.com> 9185M: Ard Biesheuvel <ardb@kernel.org> 9186L: linux-efi@vger.kernel.org 9187S: Maintained 9188F: drivers/firmware/efi/test/ 9189 9190EFI VARIABLE FILESYSTEM 9191M: Jeremy Kerr <jk@ozlabs.org> 9192M: Ard Biesheuvel <ardb@kernel.org> 9193L: linux-efi@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9196F: fs/efivarfs/ 9197 9198EFIFB FRAMEBUFFER DRIVER 9199M: Peter Jones <pjones@redhat.com> 9200L: linux-fbdev@vger.kernel.org 9201S: Maintained 9202F: drivers/video/fbdev/efifb.c 9203 9204EFS FILESYSTEM 9205S: Orphan 9206W: http://aeschi.ch.eu.org/efs/ 9207F: fs/efs/ 9208 9209EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9210L: netdev@vger.kernel.org 9211S: Orphan 9212F: drivers/net/ethernet/ibm/ehea/ 9213 9214ELM327 CAN NETWORK DRIVER 9215M: Max Staudt <max@enpas.org> 9216L: linux-can@vger.kernel.org 9217S: Maintained 9218F: Documentation/networking/device_drivers/can/can327.rst 9219F: drivers/net/can/can327.c 9220 9221EM28XX VIDEO4LINUX DRIVER 9222M: Mauro Carvalho Chehab <mchehab@kernel.org> 9223L: linux-media@vger.kernel.org 9224S: Maintained 9225W: https://linuxtv.org 9226T: git git://linuxtv.org/media.git 9227F: Documentation/admin-guide/media/em28xx* 9228F: drivers/media/usb/em28xx/ 9229 9230EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9231M: Adrian Hunter <adrian.hunter@intel.com> 9232M: Asutosh Das <quic_asutoshd@quicinc.com> 9233R: Ritesh Harjani <ritesh.list@gmail.com> 9234L: linux-mmc@vger.kernel.org 9235S: Supported 9236F: drivers/mmc/host/cqhci* 9237 9238EMS CPC-PCI CAN DRIVER 9239M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9240M: support@ems-wuensche.com 9241L: linux-can@vger.kernel.org 9242S: Maintained 9243F: drivers/net/can/sja1000/ems_pci.c 9244 9245EMULEX 10Gbps iSCSI - OneConnect DRIVER 9246M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9247L: linux-scsi@vger.kernel.org 9248S: Supported 9249W: http://www.broadcom.com 9250F: drivers/scsi/be2iscsi/ 9251 9252EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9253M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9254M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9255M: Somnath Kotur <somnath.kotur@broadcom.com> 9256L: netdev@vger.kernel.org 9257S: Maintained 9258W: http://www.emulex.com 9259F: drivers/net/ethernet/emulex/benet/ 9260 9261EMULEX ONECONNECT ROCE DRIVER 9262M: Selvin Xavier <selvin.xavier@broadcom.com> 9263L: linux-rdma@vger.kernel.org 9264S: Odd Fixes 9265W: http://www.broadcom.com 9266F: drivers/infiniband/hw/ocrdma/ 9267F: include/uapi/rdma/ocrdma-abi.h 9268 9269EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9270M: Ram Vegesna <ram.vegesna@broadcom.com> 9271L: linux-scsi@vger.kernel.org 9272L: target-devel@vger.kernel.org 9273S: Supported 9274W: http://www.broadcom.com 9275F: drivers/scsi/elx/ 9276 9277EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9278M: Justin Tee <justin.tee@broadcom.com> 9279M: Paul Ely <paul.ely@broadcom.com> 9280L: linux-scsi@vger.kernel.org 9281S: Supported 9282W: http://www.broadcom.com 9283F: drivers/scsi/lpfc/ 9284 9285ENE CB710 FLASH CARD READER DRIVER 9286M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9287S: Maintained 9288F: drivers/misc/cb710/ 9289F: drivers/mmc/host/cb710-mmc.* 9290F: include/linux/cb710.h 9291 9292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9293M: Maxim Levitsky <maximlevitsky@gmail.com> 9294S: Maintained 9295F: drivers/media/rc/ene_ir.* 9296 9297ENERGY MODEL 9298M: Lukasz Luba <lukasz.luba@arm.com> 9299M: "Rafael J. Wysocki" <rafael@kernel.org> 9300L: linux-pm@vger.kernel.org 9301S: Maintained 9302F: kernel/power/energy_model.c 9303F: include/linux/energy_model.h 9304F: Documentation/power/energy-model.rst 9305F: Documentation/netlink/specs/em.yaml 9306F: include/uapi/linux/energy_model.h 9307F: kernel/power/em_netlink*.* 9308 9309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9310M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Maintained 9313F: drivers/tty/ehv_bytechan.c 9314 9315EPSON S1D13XXX FRAMEBUFFER DRIVER 9316M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9319F: drivers/video/fbdev/s1d13xxxfb.c 9320F: include/video/s1d13xxxfb.h 9321 9322EROFS FILE SYSTEM 9323M: Gao Xiang <xiang@kernel.org> 9324M: Chao Yu <chao@kernel.org> 9325R: Yue Hu <zbestahu@gmail.com> 9326R: Jeffle Xu <jefflexu@linux.alibaba.com> 9327R: Sandeep Dhavale <dhavale@google.com> 9328R: Hongbo Li <lihongbo22@huawei.com> 9329R: Chunhai Guo <guochunhai@vivo.com> 9330L: linux-erofs@lists.ozlabs.org 9331S: Maintained 9332W: https://erofs.docs.kernel.org 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9334F: Documentation/ABI/testing/sysfs-fs-erofs 9335F: Documentation/filesystems/erofs.rst 9336F: fs/erofs/ 9337F: include/trace/events/erofs.h 9338 9339ERRSEQ ERROR TRACKING INFRASTRUCTURE 9340M: Jeff Layton <jlayton@kernel.org> 9341S: Maintained 9342F: include/linux/errseq.h 9343F: lib/errseq.c 9344 9345ESD CAN NETWORK DRIVERS 9346M: Stefan Mätje <stefan.maetje@esd.eu> 9347R: socketcan@esd.eu 9348L: linux-can@vger.kernel.org 9349S: Maintained 9350F: drivers/net/can/esd/ 9351 9352ESD CAN/USB DRIVERS 9353M: Frank Jungclaus <frank.jungclaus@esd.eu> 9354R: socketcan@esd.eu 9355L: linux-can@vger.kernel.org 9356S: Maintained 9357F: drivers/net/can/usb/esd_usb.c 9358 9359ESWIN DEVICETREES 9360M: Min Lin <linmin@eswincomputing.com> 9361M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9362M: Pritesh Patel <pritesh.patel@einfochips.com> 9363S: Maintained 9364T: git https://github.com/eswincomputing/linux-next.git 9365F: Documentation/devicetree/bindings/riscv/eswin.yaml 9366F: arch/riscv/boot/dts/eswin/ 9367 9368ET131X NETWORK DRIVER 9369M: Mark Einon <mark.einon@gmail.com> 9370S: Odd Fixes 9371F: drivers/net/ethernet/agere/ 9372 9373ETAS ES58X CAN/USB DRIVER 9374M: Vincent Mailhol <mailhol@kernel.org> 9375L: linux-can@vger.kernel.org 9376S: Maintained 9377F: Documentation/networking/devlink/etas_es58x.rst 9378F: drivers/net/can/usb/etas_es58x/ 9379 9380ETHERNET BRIDGE 9381M: Nikolay Aleksandrov <razor@blackwall.org> 9382M: Ido Schimmel <idosch@nvidia.com> 9383L: bridge@lists.linux.dev 9384L: netdev@vger.kernel.org 9385S: Maintained 9386F: include/linux/if_bridge.h 9387F: include/uapi/linux/if_bridge.h 9388F: include/linux/netfilter_bridge/ 9389F: net/bridge/ 9390 9391ETHERNET PHY LIBRARY 9392M: Andrew Lunn <andrew@lunn.ch> 9393M: Heiner Kallweit <hkallweit1@gmail.com> 9394R: Russell King <linux@armlinux.org.uk> 9395L: netdev@vger.kernel.org 9396S: Maintained 9397F: Documentation/ABI/testing/sysfs-class-net-phydev 9398F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9399F: Documentation/devicetree/bindings/net/mdio* 9400F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9401F: Documentation/networking/phy.rst 9402F: drivers/net/mdio/ 9403F: drivers/net/mdio/acpi_mdio.c 9404F: drivers/net/mdio/fwnode_mdio.c 9405F: drivers/net/mdio/of_mdio.c 9406F: drivers/net/pcs/ 9407F: drivers/net/phy/ 9408F: include/dt-bindings/net/qca-ar803x.h 9409F: include/linux/*mdio*.h 9410F: include/linux/linkmode.h 9411F: include/linux/mdio/*.h 9412F: include/linux/mii.h 9413F: include/linux/of_net.h 9414F: include/linux/phy.h 9415F: include/linux/phy_fixed.h 9416F: include/linux/phy_link_topology.h 9417F: include/linux/phylib_stubs.h 9418F: include/linux/platform_data/mdio-bcm-unimac.h 9419F: include/linux/platform_data/mdio-gpio.h 9420F: include/trace/events/mdio.h 9421F: include/uapi/linux/mdio.h 9422F: include/uapi/linux/mii.h 9423F: net/core/of_net.c 9424 9425ETHERNET PHY LIBRARY [RUST] 9426M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9427R: Trevor Gross <tmgross@umich.edu> 9428L: netdev@vger.kernel.org 9429L: rust-for-linux@vger.kernel.org 9430S: Maintained 9431F: rust/kernel/net/phy.rs 9432F: rust/kernel/net/phy/reg.rs 9433 9434EXEC & BINFMT API, ELF 9435M: Kees Cook <kees@kernel.org> 9436L: linux-mm@kvack.org 9437S: Supported 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9439F: Documentation/userspace-api/ELF.rst 9440F: fs/*binfmt_*.c 9441F: fs/Kconfig.binfmt 9442F: fs/exec.c 9443F: fs/tests/binfmt_*_kunit.c 9444F: fs/tests/exec_kunit.c 9445F: include/linux/binfmts.h 9446F: include/linux/elf.h 9447F: include/uapi/linux/auxvec.h 9448F: include/uapi/linux/binfmts.h 9449F: include/uapi/linux/elf.h 9450F: kernel/fork.c 9451F: mm/vma_exec.c 9452F: tools/testing/selftests/exec/ 9453N: asm/elf.h 9454N: binfmt 9455 9456EXFAT FILE SYSTEM 9457M: Namjae Jeon <linkinjeon@kernel.org> 9458M: Sungjong Seo <sj1557.seo@samsung.com> 9459R: Yuezhang Mo <yuezhang.mo@sony.com> 9460L: linux-fsdevel@vger.kernel.org 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9463F: fs/exfat/ 9464 9465EXPRESSWIRE PROTOCOL LIBRARY 9466M: Duje Mihanović <duje.mihanovic@skole.hr> 9467L: linux-leds@vger.kernel.org 9468S: Maintained 9469F: drivers/leds/leds-expresswire.c 9470F: include/linux/leds-expresswire.h 9471 9472EXT2 FILE SYSTEM 9473M: Jan Kara <jack@suse.com> 9474L: linux-ext4@vger.kernel.org 9475S: Maintained 9476F: Documentation/filesystems/ext2.rst 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9478F: fs/ext2/ 9479F: include/linux/ext2* 9480 9481EXT4 FILE SYSTEM 9482M: "Theodore Ts'o" <tytso@mit.edu> 9483M: Andreas Dilger <adilger.kernel@dilger.ca> 9484L: linux-ext4@vger.kernel.org 9485S: Maintained 9486W: http://ext4.wiki.kernel.org 9487Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9489F: Documentation/filesystems/ext4/ 9490F: fs/ext4/ 9491F: include/trace/events/ext4.h 9492F: include/uapi/linux/ext4.h 9493 9494Extended Verification Module (EVM) 9495M: Mimi Zohar <zohar@linux.ibm.com> 9496M: Roberto Sassu <roberto.sassu@huawei.com> 9497L: linux-integrity@vger.kernel.org 9498S: Supported 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9500F: security/integrity/ 9501F: security/integrity/evm/ 9502 9503EXTENSIBLE FIRMWARE INTERFACE (EFI) 9504M: Ard Biesheuvel <ardb@kernel.org> 9505L: linux-efi@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9508F: Documentation/admin-guide/efi-stub.rst 9509F: arch/*/include/asm/efi.h 9510F: arch/*/kernel/efi.c 9511F: arch/arm/boot/compressed/efi-header.S 9512F: arch/x86/platform/efi/ 9513F: drivers/firmware/efi/ 9514F: include/linux/efi*.h 9515 9516EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9517M: MyungJoo Ham <myungjoo.ham@samsung.com> 9518M: Chanwoo Choi <cw00.choi@samsung.com> 9519L: linux-kernel@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9522F: Documentation/devicetree/bindings/extcon/ 9523F: Documentation/driver-api/extcon.rst 9524F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9525F: drivers/extcon/ 9526F: include/linux/extcon.h 9527F: include/linux/extcon/ 9528 9529EXTRA BOOT CONFIG 9530M: Masami Hiramatsu <mhiramat@kernel.org> 9531L: linux-kernel@vger.kernel.org 9532L: linux-trace-kernel@vger.kernel.org 9533S: Maintained 9534Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9536F: Documentation/admin-guide/bootconfig.rst 9537F: fs/proc/bootconfig.c 9538F: include/linux/bootconfig.h 9539F: lib/bootconfig-data.S 9540F: lib/bootconfig.c 9541F: tools/bootconfig/* 9542F: tools/bootconfig/scripts/* 9543 9544EXTRON DA HD 4K PLUS CEC DRIVER 9545M: Hans Verkuil <hverkuil@kernel.org> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media.git 9549F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9550 9551EXYNOS DP DRIVER 9552M: Jingoo Han <jingoohan1@gmail.com> 9553L: dri-devel@lists.freedesktop.org 9554S: Maintained 9555F: drivers/gpu/drm/exynos/exynos_dp* 9556 9557EXYNOS SYSMMU (IOMMU) driver 9558M: Marek Szyprowski <m.szyprowski@samsung.com> 9559L: iommu@lists.linux.dev 9560S: Maintained 9561F: drivers/iommu/exynos-iommu.c 9562 9563F2FS FILE SYSTEM 9564M: Jaegeuk Kim <jaegeuk@kernel.org> 9565M: Chao Yu <chao@kernel.org> 9566L: linux-f2fs-devel@lists.sourceforge.net 9567S: Maintained 9568W: https://f2fs.wiki.kernel.org/ 9569Q: https://patchwork.kernel.org/project/f2fs/list/ 9570B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9572F: Documentation/ABI/testing/sysfs-fs-f2fs 9573F: Documentation/filesystems/f2fs.rst 9574F: fs/f2fs/ 9575F: include/linux/f2fs_fs.h 9576F: include/trace/events/f2fs.h 9577F: include/uapi/linux/f2fs.h 9578 9579F71805F HARDWARE MONITORING DRIVER 9580M: Jean Delvare <jdelvare@suse.com> 9581L: linux-hwmon@vger.kernel.org 9582S: Maintained 9583F: Documentation/hwmon/f71805f.rst 9584F: drivers/hwmon/f71805f.c 9585 9586FADDR2LINE 9587M: Josh Poimboeuf <jpoimboe@kernel.org> 9588S: Maintained 9589F: scripts/faddr2line 9590 9591FAILOVER MODULE 9592M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9593L: netdev@vger.kernel.org 9594S: Supported 9595F: Documentation/networking/failover.rst 9596F: include/net/failover.h 9597F: net/core/failover.c 9598 9599FANOTIFY 9600M: Jan Kara <jack@suse.cz> 9601R: Amir Goldstein <amir73il@gmail.com> 9602R: Matthew Bobrowski <repnop@google.com> 9603L: linux-fsdevel@vger.kernel.org 9604S: Maintained 9605F: fs/notify/fanotify/ 9606F: include/linux/fanotify.h 9607F: include/uapi/linux/fanotify.h 9608 9609FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9610M: Linus Walleij <linusw@kernel.org> 9611L: linux-usb@vger.kernel.org 9612S: Maintained 9613F: drivers/usb/fotg210/ 9614 9615FARSYNC SYNCHRONOUS DRIVER 9616M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9617S: Supported 9618W: http://www.farsite.co.uk/ 9619F: drivers/net/wan/farsync.* 9620 9621FAULT INJECTION SUPPORT 9622M: Akinobu Mita <akinobu.mita@gmail.com> 9623S: Supported 9624F: Documentation/fault-injection/ 9625F: lib/fault-inject.c 9626F: tools/testing/fault-injection/ 9627 9628FBTFT Framebuffer drivers 9629M: Andy Shevchenko <andy@kernel.org> 9630L: dri-devel@lists.freedesktop.org 9631L: linux-fbdev@vger.kernel.org 9632S: Odd fixes 9633F: drivers/staging/fbtft/ 9634 9635FC0011 TUNER DRIVER 9636M: Michael Buesch <m@bues.ch> 9637L: linux-media@vger.kernel.org 9638S: Maintained 9639F: drivers/media/tuners/fc0011.c 9640F: drivers/media/tuners/fc0011.h 9641 9642FC2580 MEDIA DRIVER 9643L: linux-media@vger.kernel.org 9644S: Orphan 9645W: https://linuxtv.org 9646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9647F: drivers/media/tuners/fc2580* 9648 9649FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9650M: Hannes Reinecke <hare@suse.de> 9651L: linux-scsi@vger.kernel.org 9652S: Supported 9653W: www.Open-FCoE.org 9654F: drivers/scsi/fcoe/ 9655F: drivers/scsi/libfc/ 9656F: include/scsi/fc/ 9657F: include/scsi/libfc.h 9658F: include/scsi/libfcoe.h 9659F: include/uapi/scsi/fc/ 9660 9661FILE LOCKING (flock() and fcntl()/lockf()) 9662M: Jeff Layton <jlayton@kernel.org> 9663M: Chuck Lever <chuck.lever@oracle.com> 9664R: Alexander Aring <alex.aring@gmail.com> 9665L: linux-fsdevel@vger.kernel.org 9666S: Maintained 9667F: fs/fcntl.c 9668F: fs/locks.c 9669F: include/linux/fcntl.h 9670F: include/uapi/linux/fcntl.h 9671 9672FILESYSTEM DIRECT ACCESS (DAX) 9673M: Dan Williams <dan.j.williams@intel.com> 9674R: Matthew Wilcox <willy@infradead.org> 9675R: Jan Kara <jack@suse.cz> 9676L: linux-fsdevel@vger.kernel.org 9677L: nvdimm@lists.linux.dev 9678S: Supported 9679F: fs/dax.c 9680F: include/linux/dax.h 9681F: include/trace/events/fs_dax.h 9682 9683FILESYSTEMS (VFS and infrastructure) 9684M: Alexander Viro <viro@zeniv.linux.org.uk> 9685M: Christian Brauner <brauner@kernel.org> 9686R: Jan Kara <jack@suse.cz> 9687L: linux-fsdevel@vger.kernel.org 9688S: Maintained 9689T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9690F: fs/* 9691F: include/linux/fs.h 9692F: include/linux/fs_types.h 9693F: include/uapi/linux/fs.h 9694F: include/uapi/linux/openat2.h 9695F: rust/kernel/fs.rs 9696F: rust/kernel/fs/ 9697F: rust/kernel/seq_file.rs 9698F: rust/kernel/sync/poll.rs 9699F: Documentation/driver-api/early-userspace/buffer-format.rst 9700F: init/do_mounts* 9701F: init/*initramfs* 9702 9703FILESYSTEMS [EXPORTFS] 9704M: Chuck Lever <chuck.lever@oracle.com> 9705M: Jeff Layton <jlayton@kernel.org> 9706R: Amir Goldstein <amir73il@gmail.com> 9707L: linux-fsdevel@vger.kernel.org 9708L: linux-nfs@vger.kernel.org 9709S: Supported 9710F: Documentation/filesystems/nfs/exporting.rst 9711F: fs/exportfs/ 9712F: fs/fhandle.c 9713F: include/linux/exportfs.h 9714 9715FILESYSTEMS [IDMAPPED MOUNTS] 9716M: Christian Brauner <brauner@kernel.org> 9717M: Seth Forshee <sforshee@kernel.org> 9718L: linux-fsdevel@vger.kernel.org 9719S: Maintained 9720F: Documentation/filesystems/idmappings.rst 9721F: fs/mnt_idmapping.c 9722F: include/linux/mnt_idmapping.* 9723F: tools/testing/selftests/mount_setattr/ 9724 9725FILESYSTEMS [IOMAP] 9726M: Christian Brauner <brauner@kernel.org> 9727R: Darrick J. Wong <djwong@kernel.org> 9728L: linux-xfs@vger.kernel.org 9729L: linux-fsdevel@vger.kernel.org 9730S: Supported 9731F: Documentation/filesystems/iomap/* 9732F: fs/iomap/ 9733F: include/linux/iomap.h 9734 9735FILESYSTEMS [NETFS LIBRARY] 9736M: David Howells <dhowells@redhat.com> 9737M: Paulo Alcantara <pc@manguebit.org> 9738L: netfs@lists.linux.dev 9739L: linux-fsdevel@vger.kernel.org 9740S: Supported 9741F: Documentation/filesystems/caching/ 9742F: Documentation/filesystems/netfs_library.rst 9743F: fs/netfs/ 9744F: include/linux/fscache*.h 9745F: include/linux/netfs.h 9746F: include/trace/events/fscache.h 9747F: include/trace/events/netfs.h 9748 9749FILESYSTEMS [STACKABLE] 9750M: Miklos Szeredi <miklos@szeredi.hu> 9751M: Amir Goldstein <amir73il@gmail.com> 9752L: linux-fsdevel@vger.kernel.org 9753L: linux-unionfs@vger.kernel.org 9754S: Maintained 9755F: fs/backing-file.c 9756F: include/linux/backing-file.h 9757 9758FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9759M: Riku Voipio <riku.voipio@iki.fi> 9760L: linux-hwmon@vger.kernel.org 9761S: Maintained 9762F: drivers/hwmon/f75375s.c 9763F: include/linux/f75375s.h 9764 9765FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9766M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9767L: linux-can@vger.kernel.org 9768S: Maintained 9769F: drivers/net/can/usb/f81604.c 9770 9771FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9772M: Clemens Ladisch <clemens@ladisch.de> 9773M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9774L: linux-sound@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9777F: include/uapi/sound/firewire.h 9778F: sound/firewire/ 9779 9780FIREWIRE MEDIA DRIVERS (firedtv) 9781M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9782L: linux-media@vger.kernel.org 9783L: linux1394-devel@lists.sourceforge.net 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9786F: drivers/media/firewire/ 9787 9788FIREWIRE SBP-2 TARGET 9789M: Chris Boot <bootc@bootc.net> 9790L: linux-scsi@vger.kernel.org 9791L: target-devel@vger.kernel.org 9792L: linux1394-devel@lists.sourceforge.net 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9795F: drivers/target/sbp/ 9796 9797FIREWIRE SUBSYSTEM 9798M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9799M: Takashi Sakamoto <takaswie@kernel.org> 9800L: linux1394-devel@lists.sourceforge.net 9801S: Maintained 9802W: http://ieee1394.docs.kernel.org/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9804F: drivers/firewire/ 9805F: include/linux/firewire.h 9806F: include/uapi/linux/firewire*.h 9807F: tools/firewire/ 9808 9809FIRMWARE FRAMEWORK FOR ARMV8-A 9810M: Sudeep Holla <sudeep.holla@arm.com> 9811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9812S: Maintained 9813F: drivers/firmware/arm_ffa/ 9814F: include/linux/arm_ffa.h 9815 9816FIRMWARE LOADER (request_firmware) 9817M: Luis Chamberlain <mcgrof@kernel.org> 9818M: Russ Weight <russ.weight@linux.dev> 9819M: Danilo Krummrich <dakr@kernel.org> 9820L: linux-kernel@vger.kernel.org 9821S: Maintained 9822F: Documentation/firmware_class/ 9823F: drivers/base/firmware_loader/ 9824F: rust/kernel/firmware.rs 9825F: include/linux/firmware.h 9826 9827FLEXTIMER FTM-QUADDEC DRIVER 9828M: Patrick Havelange <patrick.havelange@essensium.com> 9829L: linux-iio@vger.kernel.org 9830S: Maintained 9831F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9832F: drivers/counter/ftm-quaddec.c 9833 9834FLOPPY DRIVER 9835M: Denis Efremov <efremov@linux.com> 9836L: linux-block@vger.kernel.org 9837S: Odd Fixes 9838F: drivers/block/floppy.c 9839 9840FLYSKY FSIA6B RC RECEIVER 9841M: Markus Koch <markus@notsyncing.net> 9842L: linux-input@vger.kernel.org 9843S: Maintained 9844F: drivers/input/joystick/fsia6b.c 9845 9846FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9847M: Geoffrey D. Bennett <g@b4.vu> 9848L: linux-sound@vger.kernel.org 9849S: Maintained 9850W: https://github.com/geoffreybennett/linux-fcp 9851B: https://github.com/geoffreybennett/linux-fcp/issues 9852T: git https://github.com/geoffreybennett/linux-fcp.git 9853F: include/uapi/sound/fcp.h 9854F: include/uapi/sound/scarlett2.h 9855F: sound/usb/fcp.c 9856F: sound/usb/mixer_scarlett2.c 9857 9858FORCEDETH GIGABIT ETHERNET DRIVER 9859M: Rain River <rain.1986.08.12@gmail.com> 9860M: Zhu Yanjun <zyjzyj2000@gmail.com> 9861L: netdev@vger.kernel.org 9862S: Maintained 9863F: drivers/net/ethernet/nvidia/* 9864 9865FORTIFY_SOURCE 9866M: Kees Cook <kees@kernel.org> 9867L: linux-hardening@vger.kernel.org 9868S: Supported 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9870F: include/linux/fortify-string.h 9871F: lib/test_fortify/* 9872F: lib/tests/fortify_kunit.c 9873F: lib/tests/memcpy_kunit.c 9874K: \bunsafe_memcpy\b 9875K: \b__NO_FORTIFY\b 9876 9877FOURSEMI AUDIO AMPLIFIER DRIVER 9878M: Nick Li <nick.li@foursemi.com> 9879L: linux-sound@vger.kernel.org 9880S: Maintained 9881F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9882F: sound/soc/codecs/fs-amp-lib.* 9883F: sound/soc/codecs/fs210x.* 9884 9885FPGA DFL DRIVERS 9886M: Xu Yilun <yilun.xu@intel.com> 9887R: Tom Rix <trix@redhat.com> 9888L: linux-fpga@vger.kernel.org 9889S: Maintained 9890F: Documentation/ABI/testing/sysfs-bus-dfl* 9891F: Documentation/fpga/dfl.rst 9892F: drivers/fpga/dfl* 9893F: drivers/uio/uio_dfl.c 9894F: include/linux/dfl.h 9895F: include/uapi/linux/fpga-dfl.h 9896 9897FPGA MANAGER FRAMEWORK 9898M: Moritz Fischer <mdf@kernel.org> 9899M: Xu Yilun <yilun.xu@intel.com> 9900R: Tom Rix <trix@redhat.com> 9901L: linux-fpga@vger.kernel.org 9902S: Maintained 9903Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9905F: Documentation/devicetree/bindings/fpga/ 9906F: Documentation/driver-api/fpga/ 9907F: Documentation/fpga/ 9908F: drivers/fpga/ 9909F: include/linux/fpga/ 9910 9911FPU EMULATOR 9912M: Bill Metzenthen <billm@melbpc.org.au> 9913S: Maintained 9914W: https://floatingpoint.billm.au/ 9915F: arch/x86/math-emu/ 9916 9917FRAMEBUFFER CORE 9918M: Simona Vetter <simona@ffwll.ch> 9919S: Odd Fixes 9920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9921F: drivers/video/fbdev/core/ 9922 9923FRAMEBUFFER DRAWING 9924M: Zsolt Kajtar <soci@c64.rulez.org> 9925S: Odd Fixes 9926F: drivers/video/fbdev/core/cfbcopyarea.c 9927F: drivers/video/fbdev/core/cfbfillrect.c 9928F: drivers/video/fbdev/core/cfbimgblt.c 9929F: drivers/video/fbdev/core/cfbmem.h 9930F: drivers/video/fbdev/core/fb_copyarea.h 9931F: drivers/video/fbdev/core/fb_draw.h 9932F: drivers/video/fbdev/core/fb_fillrect.h 9933F: drivers/video/fbdev/core/fb_imageblit.h 9934F: drivers/video/fbdev/core/syscopyarea.c 9935F: drivers/video/fbdev/core/sysfillrect.c 9936F: drivers/video/fbdev/core/sysimgblt.c 9937F: drivers/video/fbdev/core/sysmem.h 9938 9939FRAMEBUFFER LAYER 9940M: Helge Deller <deller@gmx.de> 9941L: linux-fbdev@vger.kernel.org 9942L: dri-devel@lists.freedesktop.org 9943S: Maintained 9944Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9946F: Documentation/fb/ 9947F: drivers/video/ 9948F: include/linux/fb.h 9949F: include/uapi/linux/fb.h 9950F: include/uapi/video/ 9951F: include/video/ 9952 9953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9954M: Horia Geantă <horia.geanta@nxp.com> 9955M: Pankaj Gupta <pankaj.gupta@nxp.com> 9956M: Gaurav Jain <gaurav.jain@nxp.com> 9957L: linux-crypto@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9960F: drivers/crypto/caam/ 9961 9962FREESCALE COLDFIRE M5441X MMC DRIVER 9963M: Angelo Dureghello <adureghello@baylibre.com> 9964L: linux-mmc@vger.kernel.org 9965S: Maintained 9966F: drivers/mmc/host/sdhci-esdhc-mcf.c 9967F: include/linux/platform_data/mmc-esdhc-mcf.h 9968 9969FREESCALE DIU FRAMEBUFFER DRIVER 9970M: Timur Tabi <timur@kernel.org> 9971L: linux-fbdev@vger.kernel.org 9972S: Maintained 9973F: drivers/video/fbdev/fsl-diu-fb.* 9974 9975FREESCALE DMA DRIVER 9976M: Zhang Wei <zw@zh-kernel.org> 9977L: linuxppc-dev@lists.ozlabs.org 9978S: Maintained 9979F: drivers/dma/fsldma.* 9980 9981FREESCALE DSPI DRIVER 9982M: Vladimir Oltean <olteanv@gmail.com> 9983L: linux-spi@vger.kernel.org 9984L: imx@lists.linux.dev 9985S: Maintained 9986F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9987F: drivers/spi/spi-fsl-dspi.c 9988F: include/linux/spi/spi-fsl-dspi.h 9989 9990FREESCALE eDMA DRIVER 9991M: Frank Li <Frank.Li@nxp.com> 9992L: imx@lists.linux.dev 9993L: dmaengine@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9996F: drivers/dma/fsl-edma*.* 9997 9998FREESCALE ENETC ETHERNET DRIVERS 9999M: Claudiu Manoil <claudiu.manoil@nxp.com> 10000M: Vladimir Oltean <vladimir.oltean@nxp.com> 10001M: Wei Fang <wei.fang@nxp.com> 10002M: Clark Wang <xiaoning.wang@nxp.com> 10003L: imx@lists.linux.dev 10004L: netdev@vger.kernel.org 10005S: Maintained 10006F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10007F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10008F: drivers/net/ethernet/freescale/enetc/ 10009F: include/linux/fsl/enetc_mdio.h 10010F: include/linux/fsl/netc_global.h 10011F: include/linux/fsl/ntmp.h 10012 10013FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10014M: Claudiu Manoil <claudiu.manoil@nxp.com> 10015L: netdev@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10018F: drivers/net/ethernet/freescale/gianfar* 10019 10020FREESCALE GPMI NAND DRIVER 10021M: Han Xu <han.xu@nxp.com> 10022L: imx@lists.linux.dev 10023L: linux-mtd@lists.infradead.org 10024S: Maintained 10025F: drivers/mtd/nand/raw/gpmi-nand/* 10026 10027FREESCALE I2C CPM DRIVER 10028M: Jochen Friedrich <jochen@scram.de> 10029L: linuxppc-dev@lists.ozlabs.org 10030L: linux-i2c@vger.kernel.org 10031S: Maintained 10032F: drivers/i2c/busses/i2c-cpm.c 10033 10034FREESCALE IMX / MXC FEC DRIVER 10035M: Wei Fang <wei.fang@nxp.com> 10036R: Shenwei Wang <shenwei.wang@nxp.com> 10037R: Clark Wang <xiaoning.wang@nxp.com> 10038L: imx@lists.linux.dev 10039L: netdev@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10042F: drivers/net/ethernet/freescale/fec.h 10043F: drivers/net/ethernet/freescale/fec_main.c 10044F: drivers/net/ethernet/freescale/fec_ptp.c 10045 10046FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10047M: Sascha Hauer <s.hauer@pengutronix.de> 10048R: Pengutronix Kernel Team <kernel@pengutronix.de> 10049L: linux-fbdev@vger.kernel.org 10050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10051S: Maintained 10052F: drivers/video/fbdev/imxfb.c 10053 10054FREESCALE IMX DDR PMU DRIVER 10055M: Frank Li <Frank.li@nxp.com> 10056M: Xu Yang <xu.yang_2@nxp.com> 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: Documentation/admin-guide/perf/imx-ddr.rst 10060F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10061F: drivers/perf/fsl_imx8_ddr_perf.c 10062F: drivers/perf/fsl_imx9_ddr_perf.c 10063F: tools/perf/pmu-events/arch/arm64/freescale/ 10064 10065FREESCALE IMX I2C DRIVER 10066M: Oleksij Rempel <o.rempel@pengutronix.de> 10067R: Pengutronix Kernel Team <kernel@pengutronix.de> 10068L: linux-i2c@vger.kernel.org 10069S: Maintained 10070F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10071F: drivers/i2c/busses/i2c-imx.c 10072 10073FREESCALE IMX LPI2C DRIVER 10074M: Dong Aisheng <aisheng.dong@nxp.com> 10075L: linux-i2c@vger.kernel.org 10076L: imx@lists.linux.dev 10077S: Maintained 10078F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10079F: drivers/i2c/busses/i2c-imx-lpi2c.c 10080 10081FREESCALE IMX LPSPI DRIVER 10082M: Frank Li <Frank.Li@nxp.com> 10083L: linux-spi@vger.kernel.org 10084L: imx@lists.linux.dev 10085S: Maintained 10086F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10087F: drivers/spi/spi-fsl-lpspi.c 10088 10089FREESCALE MPC I2C DRIVER 10090M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10091L: linux-i2c@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10094F: drivers/i2c/busses/i2c-mpc.c 10095 10096FREESCALE QORIQ DPAA ETHERNET DRIVER 10097M: Madalin Bucur <madalin.bucur@nxp.com> 10098L: netdev@vger.kernel.org 10099S: Maintained 10100F: drivers/net/ethernet/freescale/dpaa 10101 10102FREESCALE QORIQ DPAA FMAN DRIVER 10103M: Madalin Bucur <madalin.bucur@nxp.com> 10104R: Sean Anderson <sean.anderson@seco.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10108F: drivers/net/ethernet/freescale/fman 10109 10110FREESCALE QORIQ PTP CLOCK DRIVER 10111M: Yangbo Lu <yangbo.lu@nxp.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10115F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10116F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10117F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10118F: drivers/ptp/ptp_qoriq.c 10119F: include/linux/fsl/ptp_qoriq.h 10120 10121FREESCALE QUAD SPI DRIVER 10122M: Han Xu <han.xu@nxp.com> 10123L: linux-spi@vger.kernel.org 10124L: imx@lists.linux.dev 10125S: Maintained 10126F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10127F: drivers/spi/spi-fsl-qspi.c 10128 10129FREESCALE QUICC ENGINE LIBRARY 10130M: Qiang Zhao <qiang.zhao@nxp.com> 10131M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10132L: linuxppc-dev@lists.ozlabs.org 10133S: Maintained 10134F: drivers/soc/fsl/qe/ 10135F: include/soc/fsl/qe/ 10136 10137FREESCALE QUICC ENGINE QMC DRIVER 10138M: Herve Codina <herve.codina@bootlin.com> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10142F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10143F: drivers/soc/fsl/qe/qmc.c 10144F: include/soc/fsl/qe/qmc.h 10145 10146FREESCALE QUICC ENGINE QMC HDLC DRIVER 10147M: Herve Codina <herve.codina@bootlin.com> 10148L: netdev@vger.kernel.org 10149L: linuxppc-dev@lists.ozlabs.org 10150S: Maintained 10151F: drivers/net/wan/fsl_qmc_hdlc.c 10152 10153FREESCALE QUICC ENGINE TSA DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Maintained 10157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10158F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10159F: drivers/soc/fsl/qe/tsa.c 10160F: drivers/soc/fsl/qe/tsa.h 10161F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10162F: include/dt-bindings/soc/qe-fsl,tsa.h 10163 10164FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10165L: netdev@vger.kernel.org 10166L: linuxppc-dev@lists.ozlabs.org 10167S: Orphan 10168F: drivers/net/ethernet/freescale/ucc_geth* 10169 10170FREESCALE QUICC ENGINE UCC HDLC DRIVER 10171M: Zhao Qiang <qiang.zhao@nxp.com> 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Maintained 10175F: drivers/net/wan/fsl_ucc_hdlc* 10176 10177FREESCALE QUICC ENGINE UCC UART DRIVER 10178M: Timur Tabi <timur@kernel.org> 10179L: linuxppc-dev@lists.ozlabs.org 10180S: Maintained 10181F: drivers/tty/serial/ucc_uart.c 10182 10183FREESCALE SOC DRIVERS 10184M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10185L: linuxppc-dev@lists.ozlabs.org 10186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10189F: Documentation/devicetree/bindings/soc/fsl/ 10190F: drivers/soc/fsl/ 10191F: include/linux/fsl/ 10192F: include/soc/fsl/ 10193 10194FREESCALE SOC FS_ENET DRIVER 10195M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10196L: linuxppc-dev@lists.ozlabs.org 10197L: netdev@vger.kernel.org 10198S: Maintained 10199F: drivers/net/ethernet/freescale/fs_enet/ 10200 10201FREESCALE SOC SOUND DRIVERS 10202M: Shengjiu Wang <shengjiu.wang@gmail.com> 10203M: Xiubo Li <Xiubo.Lee@gmail.com> 10204R: Fabio Estevam <festevam@gmail.com> 10205R: Nicolin Chen <nicoleotsuka@gmail.com> 10206L: linux-sound@vger.kernel.org 10207L: linuxppc-dev@lists.ozlabs.org 10208S: Maintained 10209F: sound/soc/fsl/fsl* 10210F: sound/soc/fsl/imx* 10211 10212FREESCALE SOC LPC32XX SOUND DRIVERS 10213M: J.M.B. Downing <jonathan.downing@nautel.com> 10214M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10215R: Vladimir Zapolskiy <vz@mleia.com> 10216L: linux-sound@vger.kernel.org 10217L: linuxppc-dev@lists.ozlabs.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10220F: sound/soc/fsl/lpc3xxx-* 10221 10222FREESCALE SOC SOUND QMC DRIVER 10223M: Herve Codina <herve.codina@bootlin.com> 10224L: linux-sound@vger.kernel.org 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10228F: sound/soc/fsl/fsl_qmc_audio.c 10229 10230FREESCALE USB PERIPHERAL DRIVERS 10231L: linux-usb@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Orphan 10234F: drivers/usb/gadget/udc/fsl* 10235 10236FREESCALE USB PHY DRIVER 10237L: linux-usb@vger.kernel.org 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Orphan 10240F: drivers/usb/phy/phy-fsl-usb* 10241 10242FREEVXFS FILESYSTEM 10243M: Christoph Hellwig <hch@infradead.org> 10244S: Maintained 10245W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10246F: fs/freevxfs/ 10247 10248FREEZER 10249M: "Rafael J. Wysocki" <rafael@kernel.org> 10250R: Pavel Machek <pavel@kernel.org> 10251L: linux-pm@vger.kernel.org 10252S: Supported 10253F: Documentation/power/freezing-of-tasks.rst 10254F: include/linux/freezer.h 10255F: kernel/freezer.c 10256 10257FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10258M: Eric Biggers <ebiggers@kernel.org> 10259M: Theodore Y. Ts'o <tytso@mit.edu> 10260M: Jaegeuk Kim <jaegeuk@kernel.org> 10261L: linux-fscrypt@vger.kernel.org 10262S: Supported 10263Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10264T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10265F: Documentation/filesystems/fscrypt.rst 10266F: fs/crypto/ 10267F: include/linux/fscrypt.h 10268F: include/uapi/linux/fscrypt.h 10269 10270FSI SUBSYSTEM 10271M: Eddie James <eajames@linux.ibm.com> 10272R: Ninad Palsule <ninad@linux.ibm.com> 10273L: linux-fsi@lists.ozlabs.org 10274S: Supported 10275Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10276F: Documentation/devicetree/bindings/fsi/ 10277F: drivers/fsi/ 10278F: include/linux/fsi*.h 10279F: include/trace/events/fsi*.h 10280 10281FSI-ATTACHED I2C DRIVER 10282M: Eddie James <eajames@linux.ibm.com> 10283L: linux-i2c@vger.kernel.org 10284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10285S: Maintained 10286F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10287F: drivers/i2c/busses/i2c-fsi.c 10288 10289FSI-ATTACHED SPI DRIVER 10290M: Eddie James <eajames@linux.ibm.com> 10291L: linux-spi@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10294F: drivers/spi/spi-fsi.c 10295 10296FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10297M: Jan Kara <jack@suse.cz> 10298R: Amir Goldstein <amir73il@gmail.com> 10299L: linux-fsdevel@vger.kernel.org 10300S: Maintained 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10302F: fs/notify/ 10303F: include/linux/fsnotify*.h 10304 10305FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10306M: Eric Biggers <ebiggers@kernel.org> 10307M: Theodore Y. Ts'o <tytso@mit.edu> 10308L: fsverity@lists.linux.dev 10309S: Supported 10310Q: https://patchwork.kernel.org/project/fsverity/list/ 10311T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10312F: Documentation/filesystems/fsverity.rst 10313F: fs/verity/ 10314F: include/linux/fsverity.h 10315F: include/uapi/linux/fsverity.h 10316 10317FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10318M: Michael Zaidman <michael.zaidman@gmail.com> 10319L: linux-i2c@vger.kernel.org 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: drivers/hid/hid-ft260.c 10323 10324FUJITSU LAPTOP EXTRAS 10325M: Jonathan Woithe <jwoithe@just42.net> 10326L: platform-driver-x86@vger.kernel.org 10327S: Maintained 10328F: drivers/platform/x86/fujitsu-laptop.c 10329 10330FUJITSU TABLET EXTRAS 10331M: Robert Gerlach <khnz@gmx.de> 10332L: platform-driver-x86@vger.kernel.org 10333S: Maintained 10334F: drivers/platform/x86/fujitsu-tablet.c 10335 10336FUNCTION HOOKS (FTRACE) 10337M: Steven Rostedt <rostedt@goodmis.org> 10338M: Masami Hiramatsu <mhiramat@kernel.org> 10339R: Mark Rutland <mark.rutland@arm.com> 10340L: linux-kernel@vger.kernel.org 10341L: linux-trace-kernel@vger.kernel.org 10342S: Maintained 10343Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10345F: Documentation/trace/ftrace* 10346F: arch/*/*/*/*ftrace* 10347F: arch/*/*/*ftrace* 10348F: include/*/ftrace.h 10349F: kernel/trace/fgraph.c 10350F: kernel/trace/ftrace* 10351F: samples/ftrace 10352 10353FUNGIBLE ETHERNET DRIVERS 10354M: Dimitris Michailidis <dmichail@fungible.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357F: drivers/net/ethernet/fungible/ 10358 10359FUSE: FILESYSTEM IN USERSPACE 10360M: Miklos Szeredi <miklos@szeredi.hu> 10361L: linux-fsdevel@vger.kernel.org 10362S: Maintained 10363W: https://github.com/libfuse/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10365F: Documentation/filesystems/fuse/* 10366F: fs/fuse/ 10367F: include/uapi/linux/fuse.h 10368F: tools/testing/selftests/filesystems/fuse/ 10369 10370FUTEX SUBSYSTEM 10371M: Thomas Gleixner <tglx@linutronix.de> 10372M: Ingo Molnar <mingo@redhat.com> 10373R: Peter Zijlstra <peterz@infradead.org> 10374R: Darren Hart <dvhart@infradead.org> 10375R: Davidlohr Bueso <dave@stgolabs.net> 10376R: André Almeida <andrealmeid@igalia.com> 10377L: linux-kernel@vger.kernel.org 10378S: Maintained 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10380F: Documentation/locking/*futex* 10381F: include/asm-generic/futex.h 10382F: include/linux/futex.h 10383F: include/uapi/linux/futex.h 10384F: kernel/futex/* 10385F: tools/perf/bench/futex* 10386F: tools/testing/selftests/futex/ 10387 10388FWCTL SUBSYSTEM 10389M: Dave Jiang <dave.jiang@intel.com> 10390M: Jason Gunthorpe <jgg@nvidia.com> 10391M: Saeed Mahameed <saeedm@nvidia.com> 10392R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10393S: Maintained 10394F: Documentation/userspace-api/fwctl/ 10395F: drivers/fwctl/ 10396F: include/linux/fwctl.h 10397F: include/uapi/fwctl/ 10398 10399FWCTL MLX5 DRIVER 10400M: Saeed Mahameed <saeedm@nvidia.com> 10401R: Itay Avraham <itayavr@nvidia.com> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404F: drivers/fwctl/mlx5/ 10405 10406FWCTL PDS DRIVER 10407M: Brett Creeley <brett.creeley@amd.com> 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410F: drivers/fwctl/pds/ 10411 10412GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10413M: Sebastian Reichel <sre@kernel.org> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10417F: drivers/media/i2c/gc0308.c 10418 10419GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10420M: Hans de Goede <hansg@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: drivers/media/i2c/gc0310.c 10424 10425GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10426M: Zhi Mao <zhi.mao@mediatek.com> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10430F: drivers/media/i2c/gc05a2.c 10431 10432GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10437F: drivers/media/i2c/gc08a3.c 10438 10439GALAXYCORE GC2145 SENSOR DRIVER 10440M: Alain Volmat <alain.volmat@foss.st.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443T: git git://linuxtv.org/media.git 10444F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10445F: drivers/media/i2c/gc2145.c 10446 10447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10448M: Tim Harvey <tharvey@gateworks.com> 10449S: Maintained 10450F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10451F: Documentation/hwmon/gsc-hwmon.rst 10452F: drivers/hwmon/gsc-hwmon.c 10453F: drivers/mfd/gateworks-gsc.c 10454F: include/linux/mfd/gsc.h 10455F: include/linux/platform_data/gsc_hwmon.h 10456 10457GCC PLUGINS 10458M: Kees Cook <kees@kernel.org> 10459L: linux-hardening@vger.kernel.org 10460S: Maintained 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10462F: Documentation/kbuild/gcc-plugins.rst 10463F: scripts/Makefile.gcc-plugins 10464F: scripts/gcc-plugins/ 10465 10466GCOV BASED KERNEL PROFILING 10467M: Peter Oberparleiter <oberpar@linux.ibm.com> 10468S: Maintained 10469F: Documentation/dev-tools/gcov.rst 10470F: kernel/gcov/ 10471 10472GDB KERNEL DEBUGGING HELPER SCRIPTS 10473M: Jan Kiszka <jan.kiszka@siemens.com> 10474M: Kieran Bingham <kbingham@kernel.org> 10475S: Supported 10476F: scripts/gdb/ 10477 10478GE HEALTHCARE PMC ADC DRIVER 10479M: Herve Codina <herve.codina@bootlin.com> 10480L: linux-iio@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10483F: drivers/iio/adc/gehc-pmc-adc.c 10484F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10485 10486GEMINI CRYPTO DRIVER 10487M: Corentin Labbe <clabbe@baylibre.com> 10488L: linux-crypto@vger.kernel.org 10489S: Maintained 10490F: drivers/crypto/gemini/ 10491 10492GEMTEK FM RADIO RECEIVER DRIVER 10493M: Hans Verkuil <hverkuil@kernel.org> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496W: https://linuxtv.org 10497T: git git://linuxtv.org/media.git 10498F: drivers/media/radio/radio-gemtek* 10499 10500GENDWARFKSYMS 10501M: Sami Tolvanen <samitolvanen@google.com> 10502L: linux-modules@vger.kernel.org 10503L: linux-kbuild@vger.kernel.org 10504S: Maintained 10505F: scripts/gendwarfksyms/ 10506 10507GENERIC ARCHITECTURE TOPOLOGY 10508M: Sudeep Holla <sudeep.holla@arm.com> 10509L: linux-kernel@vger.kernel.org 10510S: Maintained 10511F: drivers/base/arch_topology.c 10512F: include/linux/arch_topology.h 10513 10514GENERIC ENTRY CODE 10515M: Thomas Gleixner <tglx@linutronix.de> 10516M: Peter Zijlstra <peterz@infradead.org> 10517M: Andy Lutomirski <luto@kernel.org> 10518L: linux-kernel@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10521F: include/linux/entry-common.h 10522F: include/linux/entry-virt.h 10523F: include/linux/irq-entry-common.h 10524F: kernel/entry/ 10525 10526GENERIC GPIO I2C DRIVER 10527M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10528S: Supported 10529F: drivers/i2c/busses/i2c-gpio.c 10530F: include/linux/platform_data/i2c-gpio.h 10531 10532GENERIC GPIO I2C MULTIPLEXER DRIVER 10533M: Peter Korsgaard <peter.korsgaard@barco.com> 10534L: linux-i2c@vger.kernel.org 10535S: Supported 10536F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10537F: drivers/i2c/muxes/i2c-mux-gpio.c 10538F: include/linux/platform_data/i2c-mux-gpio.h 10539 10540GENERIC GPIO RESET DRIVER 10541M: Krzysztof Kozlowski <krzk@kernel.org> 10542S: Maintained 10543F: drivers/reset/reset-gpio.c 10544 10545GENERIC HDLC (WAN) DRIVERS 10546M: Krzysztof Halasa <khc@pm.waw.pl> 10547S: Maintained 10548W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10549F: drivers/net/wan/c101.c 10550F: drivers/net/wan/hd6457* 10551F: drivers/net/wan/hdlc* 10552F: drivers/net/wan/n2.c 10553F: drivers/net/wan/pc300too.c 10554F: drivers/net/wan/pci200syn.c 10555F: drivers/net/wan/wanxl* 10556 10557GENERIC INCLUDE/ASM HEADER FILES 10558M: Arnd Bergmann <arnd@arndb.de> 10559L: linux-arch@vger.kernel.org 10560S: Maintained 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10562F: include/asm-generic/ 10563F: include/uapi/asm-generic/ 10564 10565GENERIC PHY FRAMEWORK 10566M: Vinod Koul <vkoul@kernel.org> 10567R: Neil Armstrong <neil.armstrong@linaro.org> 10568L: linux-phy@lists.infradead.org 10569S: Supported 10570Q: https://patchwork.kernel.org/project/linux-phy/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10572F: Documentation/devicetree/bindings/phy/ 10573F: drivers/phy/ 10574F: include/dt-bindings/phy/ 10575F: include/linux/phy/ 10576 10577GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10579S: Supported 10580F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10581F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10582 10583GENERIC PM DOMAINS 10584M: Ulf Hansson <ulf.hansson@linaro.org> 10585L: linux-pm@vger.kernel.org 10586S: Supported 10587F: Documentation/devicetree/bindings/power/power?domain* 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10589F: drivers/pmdomain/ 10590F: include/linux/pm_domain.h 10591 10592GENERIC RADIX TREE 10593M: Kent Overstreet <kent.overstreet@linux.dev> 10594S: Supported 10595C: irc://irc.oftc.net/bcache 10596F: include/linux/generic-radix-tree.h 10597F: lib/generic-radix-tree.c 10598 10599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10600M: Eugen Hristev <eugen.hristev@microchip.com> 10601L: linux-input@vger.kernel.org 10602S: Maintained 10603F: drivers/input/touchscreen/resistive-adc-touch.c 10604 10605GENERIC STRING LIBRARY 10606M: Kees Cook <kees@kernel.org> 10607R: Andy Shevchenko <andy@kernel.org> 10608L: linux-hardening@vger.kernel.org 10609S: Supported 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10611F: include/linux/string.h 10612F: include/linux/string_choices.h 10613F: include/linux/string_helpers.h 10614F: lib/string.c 10615F: lib/string_helpers.c 10616F: lib/tests/string_helpers_kunit.c 10617F: lib/tests/string_kunit.c 10618F: scripts/coccinelle/api/string_choices.cocci 10619 10620GENERIC UIO DRIVER FOR PCI DEVICES 10621M: "Michael S. Tsirkin" <mst@redhat.com> 10622L: kvm@vger.kernel.org 10623S: Supported 10624F: drivers/uio/uio_pci_generic.c 10625 10626GENERIC VDSO LIBRARY 10627M: Andy Lutomirski <luto@kernel.org> 10628M: Thomas Gleixner <tglx@linutronix.de> 10629M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10630L: linux-kernel@vger.kernel.org 10631S: Maintained 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10633F: include/asm-generic/vdso/vsyscall.h 10634F: include/vdso/ 10635F: kernel/time/vsyscall.c 10636F: lib/vdso/ 10637F: tools/testing/selftests/vDSO/ 10638 10639GENWQE (IBM Generic Workqueue Card) 10640M: Frank Haverkamp <haver@linux.ibm.com> 10641S: Supported 10642F: drivers/misc/genwqe/ 10643 10644GET_MAINTAINER SCRIPT 10645M: Joe Perches <joe@perches.com> 10646S: Maintained 10647F: scripts/get_maintainer.pl 10648 10649GFS2 FILE SYSTEM 10650M: Andreas Gruenbacher <agruenba@redhat.com> 10651L: gfs2@lists.linux.dev 10652S: Supported 10653B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10655F: Documentation/filesystems/gfs2/ 10656F: fs/gfs2/ 10657F: include/uapi/linux/gfs2_ondisk.h 10658 10659GIGABYTE WATERFORCE SENSOR DRIVER 10660M: Aleksa Savic <savicaleksa83@gmail.com> 10661L: linux-hwmon@vger.kernel.org 10662S: Maintained 10663F: Documentation/hwmon/gigabyte_waterforce.rst 10664F: drivers/hwmon/gigabyte_waterforce.c 10665 10666GIGABYTE WMI DRIVER 10667M: Thomas Weißschuh <linux@weissschuh.net> 10668L: platform-driver-x86@vger.kernel.org 10669S: Maintained 10670F: drivers/platform/x86/gigabyte-wmi.c 10671 10672GNSS SUBSYSTEM 10673M: Johan Hovold <johan@kernel.org> 10674S: Maintained 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10676F: Documentation/ABI/testing/sysfs-class-gnss 10677F: Documentation/devicetree/bindings/gnss/ 10678F: drivers/gnss/ 10679F: include/linux/gnss.h 10680 10681GO7007 MPEG CODEC 10682M: Hans Verkuil <hverkuil@kernel.org> 10683L: linux-media@vger.kernel.org 10684S: Maintained 10685F: drivers/media/usb/go7007/ 10686 10687GOCONTROLL MODULINE MODULE SLOT 10688M: Maud Spierings <maudspierings@gocontroll.com> 10689S: Maintained 10690F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10691 10692GOODIX TOUCHSCREEN 10693M: Hans de Goede <hansg@kernel.org> 10694L: linux-input@vger.kernel.org 10695S: Maintained 10696F: drivers/input/touchscreen/goodix* 10697 10698GOOGLE ETHERNET DRIVERS 10699M: Joshua Washington <joshwash@google.com> 10700M: Harshitha Ramamurthy <hramamurthy@google.com> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10704F: drivers/net/ethernet/google 10705 10706GOOGLE FIRMWARE DRIVERS 10707M: Tzung-Bi Shih <tzungbi@kernel.org> 10708R: Brian Norris <briannorris@chromium.org> 10709R: Julius Werner <jwerner@chromium.org> 10710L: chrome-platform@lists.linux.dev 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10713F: drivers/firmware/google/ 10714 10715GOOGLE TENSOR SoC SUPPORT 10716M: Peter Griffin <peter.griffin@linaro.org> 10717R: André Draszik <andre.draszik@linaro.org> 10718R: Tudor Ambarus <tudor.ambarus@linaro.org> 10719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10720L: linux-samsung-soc@vger.kernel.org 10721S: Maintained 10722P: Documentation/process/maintainer-soc-clean-dts.rst 10723C: irc://irc.oftc.net/pixel6-kernel-dev 10724F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10725F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10726F: arch/arm64/boot/dts/exynos/google/ 10727F: drivers/clk/samsung/clk-gs101.c 10728F: drivers/soc/samsung/gs101-pmu.c 10729F: drivers/phy/samsung/phy-gs101-ufs.c 10730F: include/dt-bindings/clock/google,gs101* 10731K: [gG]oogle.?[tT]ensor 10732 10733GPD FAN DRIVER 10734M: Cryolitia PukNgae <cryolitia@uniontech.com> 10735L: linux-hwmon@vger.kernel.org 10736S: Maintained 10737F: Documentation/hwmon/gpd-fan.rst 10738F: drivers/hwmon/gpd-fan.c 10739 10740GPD POCKET FAN DRIVER 10741M: Hans de Goede <hansg@kernel.org> 10742L: platform-driver-x86@vger.kernel.org 10743S: Maintained 10744F: drivers/platform/x86/gpd-pocket-fan.c 10745 10746GPIB DRIVERS 10747M: Dave Penkler <dpenkler@gmail.com> 10748S: Maintained 10749F: drivers/gpib/ 10750F: include/uapi/linux/gpib.h 10751F: include/uapi/linux/gpib_ioctl.h 10752 10753GPIO ACPI SUPPORT 10754M: Mika Westerberg <westeri@kernel.org> 10755M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10756L: linux-gpio@vger.kernel.org 10757L: linux-acpi@vger.kernel.org 10758S: Supported 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10760F: Documentation/firmware-guide/acpi/gpio-properties.rst 10761F: drivers/gpio/gpiolib-acpi-*.c 10762F: drivers/gpio/gpiolib-acpi.h 10763 10764GPIO AGGREGATOR 10765M: Geert Uytterhoeven <geert+renesas@glider.be> 10766L: linux-gpio@vger.kernel.org 10767S: Supported 10768F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10769F: drivers/gpio/gpio-aggregator.c 10770 10771GPIO IR Transmitter 10772M: Sean Young <sean@mess.org> 10773L: linux-media@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10776F: drivers/media/rc/gpio-ir-tx.c 10777 10778GPIO MOCKUP DRIVER 10779M: Bamvor Jian Zhang <bamv2005@gmail.com> 10780L: linux-gpio@vger.kernel.org 10781S: Maintained 10782F: drivers/gpio/gpio-mockup.c 10783F: tools/testing/selftests/gpio/ 10784 10785GPIO REGMAP 10786M: Michael Walle <mwalle@kernel.org> 10787S: Maintained 10788F: drivers/gpio/gpio-regmap.c 10789F: include/linux/gpio/regmap.h 10790K: (devm_)?gpio_regmap_(un)?register 10791 10792GPIO SLOPPY LOGIC ANALYZER 10793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10794S: Supported 10795F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10796F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10797F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10798 10799GPIO SUBSYSTEM 10800M: Linus Walleij <linusw@kernel.org> 10801M: Bartosz Golaszewski <brgl@kernel.org> 10802L: linux-gpio@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10805F: Documentation/admin-guide/gpio/ 10806F: Documentation/devicetree/bindings/gpio/ 10807F: Documentation/driver-api/gpio/ 10808F: drivers/gpio/ 10809F: include/dt-bindings/gpio/ 10810F: include/linux/gpio.h 10811F: include/linux/gpio/ 10812F: include/linux/of_gpio.h 10813K: (devm_)?gpio_(request|free|direction|get|set) 10814K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10815K: devm_gpiod_unhinge 10816 10817GPIO UAPI 10818M: Bartosz Golaszewski <brgl@kernel.org> 10819R: Kent Gibson <warthog618@gmail.com> 10820L: linux-gpio@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10823F: Documentation/ABI/obsolete/sysfs-gpio 10824F: Documentation/ABI/testing/gpio-cdev 10825F: Documentation/userspace-api/gpio/ 10826F: drivers/gpio/gpiolib-cdev.c 10827F: include/uapi/linux/gpio.h 10828F: tools/gpio/ 10829 10830GRETH 10/100/1G Ethernet MAC device driver 10831M: Andreas Larsson <andreas@gaisler.com> 10832L: netdev@vger.kernel.org 10833S: Maintained 10834F: drivers/net/ethernet/aeroflex/ 10835 10836GREYBUS AUDIO PROTOCOLS DRIVERS 10837M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10838M: Mark Greer <mgreer@animalcreek.com> 10839S: Maintained 10840F: drivers/staging/greybus/audio_apbridgea.c 10841F: drivers/staging/greybus/audio_apbridgea.h 10842F: drivers/staging/greybus/audio_codec.c 10843F: drivers/staging/greybus/audio_codec.h 10844F: drivers/staging/greybus/audio_gb.c 10845F: drivers/staging/greybus/audio_manager.c 10846F: drivers/staging/greybus/audio_manager.h 10847F: drivers/staging/greybus/audio_manager_module.c 10848F: drivers/staging/greybus/audio_manager_private.h 10849F: drivers/staging/greybus/audio_manager_sysfs.c 10850F: drivers/staging/greybus/audio_module.c 10851F: drivers/staging/greybus/audio_topology.c 10852 10853GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10854M: Viresh Kumar <vireshk@kernel.org> 10855S: Maintained 10856F: drivers/staging/greybus/authentication.c 10857F: drivers/staging/greybus/bootrom.c 10858F: drivers/staging/greybus/firmware.h 10859F: drivers/staging/greybus/fw-core.c 10860F: drivers/staging/greybus/fw-download.c 10861F: drivers/staging/greybus/fw-management.c 10862F: drivers/staging/greybus/greybus_authentication.h 10863F: drivers/staging/greybus/greybus_firmware.h 10864F: drivers/staging/greybus/hid.c 10865F: drivers/staging/greybus/i2c.c 10866F: drivers/staging/greybus/spi.c 10867F: drivers/staging/greybus/spilib.c 10868F: drivers/staging/greybus/spilib.h 10869 10870GREYBUS LOOPBACK DRIVER 10871M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10872S: Maintained 10873F: drivers/staging/greybus/loopback.c 10874 10875GREYBUS PLATFORM DRIVERS 10876M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10877S: Maintained 10878F: drivers/staging/greybus/arche-apb-ctrl.c 10879F: drivers/staging/greybus/arche-platform.c 10880F: drivers/staging/greybus/arche_platform.h 10881 10882GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10883M: Rui Miguel Silva <rmfrfs@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/gpio.c 10886F: drivers/staging/greybus/light.c 10887F: drivers/staging/greybus/power_supply.c 10888F: drivers/staging/greybus/sdio.c 10889F: drivers/staging/greybus/spi.c 10890F: drivers/staging/greybus/spilib.c 10891 10892GREYBUS BEAGLEPLAY DRIVERS 10893M: Ayush Singh <ayushdevel1325@gmail.com> 10894L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10895S: Maintained 10896F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10897F: drivers/greybus/gb-beagleplay.c 10898 10899GREYBUS SUBSYSTEM 10900M: Johan Hovold <johan@kernel.org> 10901M: Alex Elder <elder@kernel.org> 10902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10903L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10904S: Maintained 10905F: drivers/greybus/ 10906F: drivers/staging/greybus/ 10907F: include/linux/greybus.h 10908F: include/linux/greybus/ 10909 10910GREYBUS UART PROTOCOLS DRIVERS 10911M: David Lin <dtwlin@gmail.com> 10912S: Maintained 10913F: drivers/staging/greybus/log.c 10914F: drivers/staging/greybus/uart.c 10915 10916GS1662 VIDEO SERIALIZER 10917M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920T: git git://linuxtv.org/media.git 10921F: drivers/media/spi/gs1662.c 10922 10923GSPCA FINEPIX SUBDRIVER 10924M: Frank Zago <frank@zago.net> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/usb/gspca/finepix.c 10929 10930GSPCA GL860 SUBDRIVER 10931M: Olivier Lorin <o.lorin@laposte.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/gl860/ 10936 10937GSPCA M5602 SUBDRIVER 10938M: Erik Andren <erik.andren@gmail.com> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/m5602/ 10943 10944GSPCA PAC207 SONIXB SUBDRIVER 10945M: Hans Verkuil <hverkuil@kernel.org> 10946L: linux-media@vger.kernel.org 10947S: Odd Fixes 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/pac207.c 10950 10951GSPCA SN9C20X SUBDRIVER 10952M: Brian Johnson <brijohn@gmail.com> 10953L: linux-media@vger.kernel.org 10954S: Maintained 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/sn9c20x.c 10957 10958GSPCA T613 SUBDRIVER 10959M: Leandro Costantino <lcostantino@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/t613.c 10964 10965GSPCA USB WEBCAM DRIVER 10966M: Hans Verkuil <hverkuil@kernel.org> 10967L: linux-media@vger.kernel.org 10968S: Odd Fixes 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/ 10971 10972GTP (GPRS Tunneling Protocol) 10973M: Pablo Neira Ayuso <pablo@netfilter.org> 10974M: Harald Welte <laforge@gnumonks.org> 10975L: osmocom-net-gprs@lists.osmocom.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10978F: drivers/net/gtp.c 10979 10980GUID PARTITION TABLE (GPT) 10981M: Davidlohr Bueso <dave@stgolabs.net> 10982L: linux-efi@vger.kernel.org 10983S: Maintained 10984F: block/partitions/efi.* 10985 10986HABANALABS PCI DRIVER 10987M: Koby Elbaz <koby.elbaz@intel.com> 10988M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10989L: dri-devel@lists.freedesktop.org 10990S: Supported 10991C: irc://irc.oftc.net/dri-devel 10992T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10993F: Documentation/ABI/testing/debugfs-driver-habanalabs 10994F: Documentation/ABI/testing/sysfs-driver-habanalabs 10995F: drivers/accel/habanalabs/ 10996F: include/linux/habanalabs/ 10997F: include/trace/events/habanalabs.h 10998F: include/uapi/drm/habanalabs_accel.h 10999 11000HACKRF MEDIA DRIVER 11001L: linux-media@vger.kernel.org 11002S: Orphan 11003W: https://linuxtv.org 11004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11005F: drivers/media/usb/hackrf/ 11006 11007HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11008M: Chuck Lever <chuck.lever@oracle.com> 11009L: kernel-tls-handshake@lists.linux.dev 11010L: netdev@vger.kernel.org 11011S: Maintained 11012F: Documentation/netlink/specs/handshake.yaml 11013F: Documentation/networking/tls-handshake.rst 11014F: include/net/handshake.h 11015F: include/trace/events/handshake.h 11016F: net/handshake/ 11017 11018HANTRO VPU CODEC DRIVER 11019M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11020M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11021M: Philipp Zabel <p.zabel@pengutronix.de> 11022L: linux-media@vger.kernel.org 11023L: linux-rockchip@lists.infradead.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11026F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11027F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11028F: drivers/media/platform/verisilicon/ 11029 11030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11031M: Frank Seidel <frank@f-seidel.de> 11032L: platform-driver-x86@vger.kernel.org 11033S: Maintained 11034W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11035F: drivers/platform/x86/hdaps.c 11036 11037HARDWARE MONITORING 11038M: Guenter Roeck <linux@roeck-us.net> 11039L: linux-hwmon@vger.kernel.org 11040S: Maintained 11041W: http://hwmon.wiki.kernel.org/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11043F: Documentation/ABI/testing/sysfs-class-hwmon 11044F: Documentation/devicetree/bindings/hwmon/ 11045F: Documentation/hwmon/ 11046F: drivers/hwmon/ 11047F: include/linux/hwmon*.h 11048F: include/trace/events/hwmon*.h 11049K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11050 11051HARDWARE RANDOM NUMBER GENERATOR CORE 11052M: Olivia Mackall <olivia@selenic.com> 11053M: Herbert Xu <herbert@gondor.apana.org.au> 11054L: linux-crypto@vger.kernel.org 11055S: Odd fixes 11056F: Documentation/admin-guide/hw_random.rst 11057F: Documentation/devicetree/bindings/rng/ 11058F: drivers/char/hw_random/ 11059F: include/linux/hw_random.h 11060 11061HARDWARE SPINLOCK CORE 11062M: Bjorn Andersson <andersson@kernel.org> 11063R: Baolin Wang <baolin.wang7@gmail.com> 11064L: linux-remoteproc@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11067F: Documentation/devicetree/bindings/hwlock/ 11068F: Documentation/locking/hwspinlock.rst 11069F: drivers/hwspinlock/ 11070F: include/linux/hwspinlock.h 11071 11072HARDWARE TRACING FACILITIES 11073M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11074S: Maintained 11075F: drivers/hwtracing/ 11076 11077HARMONY SOUND DRIVER 11078L: linux-parisc@vger.kernel.org 11079S: Maintained 11080F: sound/parisc/harmony.* 11081 11082HDPVR USB VIDEO ENCODER DRIVER 11083M: Hans Verkuil <hverkuil@kernel.org> 11084L: linux-media@vger.kernel.org 11085S: Odd Fixes 11086W: https://linuxtv.org 11087T: git git://linuxtv.org/media.git 11088F: drivers/media/usb/hdpvr/ 11089 11090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11091M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11092S: Supported 11093F: drivers/misc/hpilo.[ch] 11094 11095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11096M: Craig Lamparter <craig.lamparter@hpe.com> 11097S: Supported 11098F: Documentation/watchdog/hpwdt.rst 11099F: drivers/watchdog/hpwdt.c 11100 11101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11102M: Don Brace <don.brace@microchip.com> 11103L: storagedev@microchip.com 11104L: linux-scsi@vger.kernel.org 11105S: Supported 11106F: Documentation/scsi/hpsa.rst 11107F: drivers/scsi/hpsa*.[ch] 11108F: include/linux/cciss*.h 11109F: include/uapi/linux/cciss*.h 11110 11111HFI1 DRIVER 11112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11113L: linux-rdma@vger.kernel.org 11114S: Supported 11115F: drivers/infiniband/hw/hfi1 11116 11117HFS FILESYSTEM 11118M: Viacheslav Dubeyko <slava@dubeyko.com> 11119M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11120M: Yangtao Li <frank.li@vivo.com> 11121L: linux-fsdevel@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11124F: Documentation/filesystems/hfs.rst 11125F: fs/hfs/ 11126F: include/linux/hfs_common.h 11127 11128HFSPLUS FILESYSTEM 11129M: Viacheslav Dubeyko <slava@dubeyko.com> 11130M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11131M: Yangtao Li <frank.li@vivo.com> 11132L: linux-fsdevel@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11135F: Documentation/filesystems/hfsplus.rst 11136F: fs/hfsplus/ 11137F: include/linux/hfs_common.h 11138 11139HGA FRAMEBUFFER DRIVER 11140M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11141L: linux-nvidia@lists.surfsouth.com 11142S: Maintained 11143W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11144F: drivers/video/fbdev/hgafb.c 11145 11146HIBERNATION (aka Software Suspend, aka swsusp) 11147M: "Rafael J. Wysocki" <rafael@kernel.org> 11148R: Pavel Machek <pavel@kernel.org> 11149L: linux-pm@vger.kernel.org 11150S: Supported 11151B: https://bugzilla.kernel.org 11152F: arch/*/include/asm/suspend*.h 11153F: arch/x86/power/ 11154F: drivers/base/power/ 11155F: include/linux/freezer.h 11156F: include/linux/pm.h 11157F: include/linux/suspend.h 11158F: kernel/power/ 11159 11160HID CORE LAYER 11161M: Jiri Kosina <jikos@kernel.org> 11162M: Benjamin Tissoires <bentiss@kernel.org> 11163L: linux-input@vger.kernel.org 11164S: Maintained 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11166F: Documentation/hid/ 11167F: drivers/hid/ 11168F: include/linux/hid* 11169F: include/uapi/linux/hid* 11170F: samples/hid/ 11171F: tools/testing/selftests/hid/ 11172 11173HID LOGITECH DRIVERS 11174R: Filipe Laíns <lains@riseup.net> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177F: drivers/hid/hid-logitech-* 11178 11179HID NVIDIA SHIELD DRIVER 11180M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: drivers/hid/hid-nvidia-shield.c 11184 11185HID PHOENIX RC FLIGHT CONTROLLER 11186M: Marcus Folkesson <marcus.folkesson@gmail.com> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: drivers/hid/hid-pxrc.c 11190 11191HID PLAYSTATION DRIVER 11192M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11193L: linux-input@vger.kernel.org 11194S: Supported 11195F: drivers/hid/hid-playstation.c 11196 11197HID SENSOR HUB DRIVERS 11198M: Jiri Kosina <jikos@kernel.org> 11199M: Jonathan Cameron <jic23@kernel.org> 11200M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11201L: linux-input@vger.kernel.org 11202L: linux-iio@vger.kernel.org 11203S: Maintained 11204F: Documentation/hid/hid-sensor* 11205F: drivers/hid/hid-sensor-* 11206F: drivers/iio/*/hid-* 11207F: include/linux/hid-sensor-* 11208 11209HID UNIVERSAL PIDFF DRIVER 11210M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11211M: Oleg Makarenko <oleg@makarenk.ooo> 11212L: linux-input@vger.kernel.org 11213S: Maintained 11214B: https://github.com/JacKeTUs/universal-pidff/issues 11215F: drivers/hid/hid-universal-pidff.c 11216 11217HID VRC-2 CAR CONTROLLER DRIVER 11218M: Marcus Folkesson <marcus.folkesson@gmail.com> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221F: drivers/hid/hid-vrc2.c 11222 11223HID WACOM DRIVER 11224M: Ping Cheng <ping.cheng@wacom.com> 11225M: Jason Gerecke <jason.gerecke@wacom.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/wacom.h 11229F: drivers/hid/wacom_* 11230 11231HID++ LOGITECH DRIVERS 11232R: Filipe Laíns <lains@riseup.net> 11233R: Bastien Nocera <hadess@hadess.net> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: drivers/hid/hid-logitech-hidpp.c 11237 11238HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11239M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11240M: Frederic Weisbecker <frederic@kernel.org> 11241M: Thomas Gleixner <tglx@linutronix.de> 11242L: linux-kernel@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11245F: Documentation/timers/ 11246F: include/linux/clockchips.h 11247F: include/linux/delay.h 11248F: include/linux/hrtimer.h 11249F: include/linux/timer.h 11250F: kernel/time/clockevents.c 11251F: kernel/time/hrtimer.c 11252F: kernel/time/sleep_timeout.c 11253F: kernel/time/timer.c 11254F: kernel/time/timer_list.c 11255F: kernel/time/timer_migration.* 11256F: tools/testing/selftests/timers/ 11257 11258DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11259M: Andreas Hindborg <a.hindborg@kernel.org> 11260R: Boqun Feng <boqun.feng@gmail.com> 11261R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11262R: Frederic Weisbecker <frederic@kernel.org> 11263R: Lyude Paul <lyude@redhat.com> 11264R: Thomas Gleixner <tglx@linutronix.de> 11265R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11266R: John Stultz <jstultz@google.com> 11267R: Stephen Boyd <sboyd@kernel.org> 11268L: rust-for-linux@vger.kernel.org 11269S: Supported 11270W: https://rust-for-linux.com 11271B: https://github.com/Rust-for-Linux/linux/issues 11272T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11273F: rust/kernel/time.rs 11274F: rust/kernel/time/ 11275 11276HIGH-SPEED SCC DRIVER FOR AX.25 11277L: linux-hams@vger.kernel.org 11278S: Orphan 11279F: drivers/net/hamradio/scc.c 11280 11281HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11282M: HighPoint Linux Team <linux@highpoint-tech.com> 11283S: Supported 11284W: http://www.highpoint-tech.com 11285F: Documentation/scsi/hptiop.rst 11286F: drivers/scsi/hptiop.c 11287 11288HIKEY960 ONBOARD USB GPIO HUB DRIVER 11289M: John Stultz <jstultz@google.com> 11290L: linux-kernel@vger.kernel.org 11291S: Maintained 11292F: drivers/misc/hisi_hikey_usb.c 11293 11294HIMAX HX83112B TOUCHSCREEN SUPPORT 11295M: Job Noorman <job@noorman.info> 11296L: linux-input@vger.kernel.org 11297S: Maintained 11298F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11299F: drivers/input/touchscreen/himax_hx83112b.c 11300 11301HIMAX HX852X TOUCHSCREEN DRIVER 11302M: Stephan Gerhold <stephan@gerhold.net> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11306F: drivers/input/touchscreen/himax_hx852x.c 11307 11308HIPPI 11309M: Jes Sorensen <jes@trained-monkey.org> 11310S: Maintained 11311F: drivers/net/hippi/ 11312F: include/linux/hippidevice.h 11313F: include/uapi/linux/if_hippi.h 11314F: net/802/hippi.c 11315 11316HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11317M: Kurt Kanzenbach <kurt@linutronix.de> 11318L: netdev@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11321F: drivers/net/dsa/hirschmann/* 11322F: include/linux/platform_data/hirschmann-hellcreek.h 11323F: net/dsa/tag_hellcreek.c 11324 11325HISILICON DMA DRIVER 11326M: Zhou Wang <wangzhou1@hisilicon.com> 11327M: Longfang Liu <liulongfang@huawei.com> 11328L: dmaengine@vger.kernel.org 11329S: Maintained 11330F: drivers/dma/hisi_dma.c 11331 11332HISILICON GPIO DRIVER 11333M: Yang Shen <shenyang39@huawei.com> 11334L: linux-gpio@vger.kernel.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11337F: drivers/gpio/gpio-hisi.c 11338 11339HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11340M: Zhiqi Song <songzhiqi1@huawei.com> 11341M: Longfang Liu <liulongfang@huawei.com> 11342L: linux-crypto@vger.kernel.org 11343S: Maintained 11344F: Documentation/ABI/testing/debugfs-hisi-hpre 11345F: drivers/crypto/hisilicon/hpre/hpre.h 11346F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11347F: drivers/crypto/hisilicon/hpre/hpre_main.c 11348 11349HISILICON HNS3 PMU DRIVER 11350M: Jijie Shao <shaojijie@huawei.com> 11351S: Supported 11352F: Documentation/admin-guide/perf/hns3-pmu.rst 11353F: drivers/perf/hisilicon/hns3_pmu.c 11354 11355HISILICON I2C CONTROLLER DRIVER 11356M: Devyn Liu <liudingyuan@h-partners.com> 11357L: linux-i2c@vger.kernel.org 11358S: Maintained 11359W: https://www.hisilicon.com 11360F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11361F: drivers/i2c/busses/i2c-hisi.c 11362 11363HISILICON KUNPENG SOC HCCS DRIVER 11364M: Huisong Li <lihuisong@huawei.com> 11365S: Maintained 11366F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11367F: drivers/soc/hisilicon/kunpeng_hccs.c 11368F: drivers/soc/hisilicon/kunpeng_hccs.h 11369 11370HISILICON LPC BUS DRIVER 11371M: Jay Fang <f.fangjian@huawei.com> 11372S: Maintained 11373W: http://www.hisilicon.com 11374F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11375F: drivers/bus/hisi_lpc.c 11376 11377HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11378M: Jian Shen <shenjian15@huawei.com> 11379M: Salil Mehta <salil.mehta@huawei.com> 11380M: Jijie Shao <shaojijie@huawei.com> 11381L: netdev@vger.kernel.org 11382S: Maintained 11383W: http://www.hisilicon.com 11384F: drivers/net/ethernet/hisilicon/hns3/ 11385 11386HISILICON NETWORK HIBMCGE DRIVER 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390F: drivers/net/ethernet/hisilicon/hibmcge/ 11391 11392HISILICON NETWORK SUBSYSTEM DRIVER 11393M: Jian Shen <shenjian15@huawei.com> 11394M: Salil Mehta <salil.mehta@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397W: http://www.hisilicon.com 11398F: Documentation/devicetree/bindings/net/hisilicon*.txt 11399F: drivers/net/ethernet/hisilicon/ 11400 11401HISILICON PMU DRIVER 11402M: Jonathan Cameron <jonathan.cameron@huawei.com> 11403S: Supported 11404W: http://www.hisilicon.com 11405F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11406F: Documentation/admin-guide/perf/hisi-pmu.rst 11407F: drivers/perf/hisilicon 11408F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11409 11410HISILICON PTT DRIVER 11411M: Yicong Yang <yangyicong@hisilicon.com> 11412M: Jonathan Cameron <jonathan.cameron@huawei.com> 11413L: linux-kernel@vger.kernel.org 11414S: Maintained 11415F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11416F: Documentation/trace/hisi-ptt.rst 11417F: drivers/hwtracing/ptt/ 11418F: tools/perf/arch/arm64/util/hisi-ptt.c 11419F: tools/perf/util/hisi-ptt* 11420F: tools/perf/util/hisi-ptt-decoder/* 11421 11422HISILICON QM DRIVER 11423M: Weili Qian <qianweili@huawei.com> 11424M: Zhou Wang <wangzhou1@hisilicon.com> 11425L: linux-crypto@vger.kernel.org 11426S: Maintained 11427F: drivers/crypto/hisilicon/Kconfig 11428F: drivers/crypto/hisilicon/Makefile 11429F: drivers/crypto/hisilicon/qm.c 11430F: drivers/crypto/hisilicon/sgl.c 11431F: include/linux/hisi_acc_qm.h 11432 11433HISILICON ROCE DRIVER 11434M: Chengchang Tang <tangchengchang@huawei.com> 11435M: Junxian Huang <huangjunxian6@hisilicon.com> 11436L: linux-rdma@vger.kernel.org 11437S: Maintained 11438F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11439F: drivers/infiniband/hw/hns/ 11440 11441HISILICON SAS Controller 11442M: Yihang Li <liyihang9@h-partners.com> 11443S: Supported 11444W: http://www.hisilicon.com 11445F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11446F: drivers/scsi/hisi_sas/ 11447 11448HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11449M: Longfang Liu <liulongfang@huawei.com> 11450L: linux-crypto@vger.kernel.org 11451S: Maintained 11452F: Documentation/ABI/testing/debugfs-hisi-sec 11453F: drivers/crypto/hisilicon/sec2/sec.h 11454F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11455F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11456F: drivers/crypto/hisilicon/sec2/sec_main.c 11457 11458HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11459M: Yang Shen <shenyang39@huawei.com> 11460L: linux-spi@vger.kernel.org 11461S: Maintained 11462W: http://www.hisilicon.com 11463F: drivers/spi/spi-hisi-kunpeng.c 11464 11465HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11466M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11467L: linux-kernel@vger.kernel.org 11468S: Maintained 11469F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11470F: drivers/spmi/hisi-spmi-controller.c 11471 11472HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11477F: drivers/mfd/hi6421-spmi-pmic.c 11478 11479HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11480M: Weili Qian <qianweili@huawei.com> 11481S: Maintained 11482F: drivers/crypto/hisilicon/trng/trng.c 11483 11484HISILICON V3XX SPI NOR FLASH Controller Driver 11485M: Yang Shen <shenyang39@huawei.com> 11486S: Maintained 11487W: http://www.hisilicon.com 11488F: drivers/spi/spi-hisi-sfc-v3xx.c 11489 11490HISILICON ZIP Controller DRIVER 11491M: Yang Shen <shenyang39@huawei.com> 11492M: Zhou Wang <wangzhou1@hisilicon.com> 11493L: linux-crypto@vger.kernel.org 11494S: Maintained 11495F: Documentation/ABI/testing/debugfs-hisi-zip 11496F: drivers/crypto/hisilicon/zip/ 11497 11498HMM - Heterogeneous Memory Management 11499M: Jason Gunthorpe <jgg@nvidia.com> 11500M: Leon Romanovsky <leonro@nvidia.com> 11501L: linux-mm@kvack.org 11502S: Maintained 11503F: Documentation/mm/hmm.rst 11504F: include/linux/hmm* 11505F: lib/test_hmm* 11506F: mm/hmm* 11507F: tools/testing/selftests/mm/*hmm* 11508 11509HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11510M: Petre Rodan <petre.rodan@subdimension.ro> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11514F: drivers/iio/pressure/hsc030pa* 11515 11516HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Andreas Klinger <ak@it-klinger.de> 11518M: Petre Rodan <petre.rodan@subdimension.ro> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11522F: drivers/iio/pressure/mprls0025pa* 11523 11524HP BIOSCFG DRIVER 11525M: Jorge Lopez <jorge.lopez2@hp.com> 11526L: platform-driver-x86@vger.kernel.org 11527S: Maintained 11528F: drivers/platform/x86/hp/hp-bioscfg/ 11529 11530HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11531L: platform-driver-x86@vger.kernel.org 11532S: Orphan 11533F: drivers/platform/x86/hp/tc1100-wmi.c 11534 11535HP WMI HARDWARE MONITOR DRIVER 11536M: James Seo <james@equiv.tech> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/hwmon/hp-wmi-sensors.rst 11540F: drivers/hwmon/hp-wmi-sensors.c 11541 11542HPET: High Precision Event Timers driver 11543M: Clemens Ladisch <clemens@ladisch.de> 11544S: Maintained 11545F: Documentation/timers/hpet.rst 11546F: drivers/char/hpet.c 11547F: include/linux/hpet.h 11548F: include/uapi/linux/hpet.h 11549 11550HPET: x86 11551S: Orphan 11552F: arch/x86/include/asm/hpet.h 11553F: arch/x86/kernel/hpet.c 11554 11555HPFS FILESYSTEM 11556M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11557S: Maintained 11558W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11559F: fs/hpfs/ 11560 11561HS3001 Hardware Temperature and Humidity Sensor 11562M: Andre Werner <andre.werner@systec-electronic.com> 11563L: linux-hwmon@vger.kernel.org 11564S: Maintained 11565F: drivers/hwmon/hs3001.c 11566 11567HSI SUBSYSTEM 11568M: Sebastian Reichel <sre@kernel.org> 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11571F: Documentation/ABI/testing/sysfs-bus-hsi 11572F: Documentation/driver-api/hsi.rst 11573F: drivers/hsi/ 11574F: include/linux/hsi/ 11575F: include/uapi/linux/hsi/ 11576 11577HSO 3G MODEM DRIVER 11578L: linux-usb@vger.kernel.org 11579S: Orphan 11580F: drivers/net/usb/hso.c 11581 11582HSR NETWORK PROTOCOL 11583L: netdev@vger.kernel.org 11584S: Orphan 11585F: net/hsr/ 11586 11587HT16K33 LED CONTROLLER DRIVER 11588M: Robin van der Gracht <robin@protonic.nl> 11589S: Maintained 11590F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11591F: drivers/auxdisplay/ht16k33.c 11592 11593HTCPEN TOUCHSCREEN DRIVER 11594M: Pau Oliva Fora <pof@eslack.org> 11595L: linux-input@vger.kernel.org 11596S: Maintained 11597F: drivers/input/touchscreen/htcpen.c 11598 11599HTE SUBSYSTEM 11600M: Dipen Patel <dipenp@nvidia.com> 11601L: timestamp@lists.linux.dev 11602S: Maintained 11603Q: https://patchwork.kernel.org/project/timestamp/list/ 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11605F: Documentation/devicetree/bindings/timestamp/ 11606F: Documentation/driver-api/hte/ 11607F: drivers/hte/ 11608F: include/linux/hte.h 11609 11610HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11611M: Lorenzo Bianconi <lorenzo@kernel.org> 11612L: linux-iio@vger.kernel.org 11613S: Maintained 11614W: http://www.st.com/ 11615F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11616F: drivers/iio/humidity/hts221* 11617 11618HTU31 Hardware Temperature and Humidity Sensor 11619M: Andrei Lalaev <andrey.lalaev@gmail.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: drivers/hwmon/htu31.c 11623 11624HUAWEI ETHERNET DRIVER 11625M: Cai Huoqing <cai.huoqing@linux.dev> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11629F: drivers/net/ethernet/huawei/hinic/ 11630 11631HUAWEI 3RD GEN ETHERNET DRIVER 11632M: Fan Gong <gongfan1@huawei.com> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11636F: drivers/net/ethernet/huawei/hinic3/ 11637 11638HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11639M: Pengyu Luo <mitltlatltl@gmail.com> 11640S: Maintained 11641F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11642F: drivers/platform/arm64/huawei-gaokun-ec.c 11643F: drivers/power/supply/huawei-gaokun-battery.c 11644F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11645F: include/linux/platform_data/huawei-gaokun-ec.h 11646 11647HUGETLB SUBSYSTEM 11648M: Muchun Song <muchun.song@linux.dev> 11649M: Oscar Salvador <osalvador@suse.de> 11650R: David Hildenbrand <david@kernel.org> 11651L: linux-mm@kvack.org 11652S: Maintained 11653F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11654F: Documentation/admin-guide/mm/hugetlbpage.rst 11655F: Documentation/mm/hugetlbfs_reserv.rst 11656F: Documentation/mm/vmemmap_dedup.rst 11657F: fs/hugetlbfs/ 11658F: include/linux/hugetlb.h 11659F: include/trace/events/hugetlbfs.h 11660F: mm/hugetlb.c 11661F: mm/hugetlb_cgroup.c 11662F: mm/hugetlb_cma.c 11663F: mm/hugetlb_cma.h 11664F: mm/hugetlb_sysctl.c 11665F: mm/hugetlb_sysfs.c 11666F: mm/hugetlb_vmemmap.c 11667F: mm/hugetlb_vmemmap.h 11668F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11669 11670HVA ST MEDIA DRIVER 11671M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11672L: linux-media@vger.kernel.org 11673S: Supported 11674W: https://linuxtv.org 11675T: git git://linuxtv.org/media.git 11676F: drivers/media/platform/st/sti/hva 11677 11678HWPOISON MEMORY FAILURE HANDLING 11679M: Miaohe Lin <linmiaohe@huawei.com> 11680R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11681L: linux-mm@kvack.org 11682S: Maintained 11683F: include/linux/memory-failure.h 11684F: include/trace/events/memory-failure.h 11685F: mm/hwpoison-inject.c 11686F: mm/memory-failure.c 11687 11688HYCON HY46XX TOUCHSCREEN SUPPORT 11689M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11690L: linux-input@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11693F: drivers/input/touchscreen/hycon-hy46xx.c 11694 11695HYGON PROCESSOR SUPPORT 11696M: Pu Wen <puwen@hygon.cn> 11697L: linux-kernel@vger.kernel.org 11698S: Maintained 11699F: arch/x86/kernel/cpu/hygon.c 11700 11701HYNIX HI556 SENSOR DRIVER 11702M: Sakari Ailus <sakari.ailus@linux.intel.com> 11703L: linux-media@vger.kernel.org 11704S: Maintained 11705T: git git://linuxtv.org/media.git 11706F: drivers/media/i2c/hi556.c 11707 11708HYNIX HI846 SENSOR DRIVER 11709M: Martin Kepplinger-Novakovic <martink@posteo.de> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712F: drivers/media/i2c/hi846.c 11713 11714HYNIX HI847 SENSOR DRIVER 11715M: Sakari Ailus <sakari.ailus@linux.intel.com> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: drivers/media/i2c/hi847.c 11719 11720Hyper-V/Azure CORE AND DRIVERS 11721M: "K. Y. Srinivasan" <kys@microsoft.com> 11722M: Haiyang Zhang <haiyangz@microsoft.com> 11723M: Wei Liu <wei.liu@kernel.org> 11724M: Dexuan Cui <decui@microsoft.com> 11725M: Long Li <longli@microsoft.com> 11726L: linux-hyperv@vger.kernel.org 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11729F: Documentation/ABI/stable/sysfs-bus-vmbus 11730F: Documentation/ABI/testing/debugfs-hyperv 11731F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11732F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11733F: Documentation/virt/hyperv 11734F: arch/arm64/hyperv 11735F: arch/arm64/include/asm/mshyperv.h 11736F: arch/x86/hyperv 11737F: arch/x86/include/asm/mshyperv.h 11738F: arch/x86/include/asm/trace/hyperv.h 11739F: arch/x86/kernel/cpu/mshyperv.c 11740F: drivers/clocksource/hyperv_timer.c 11741F: drivers/hid/hid-hyperv.c 11742F: drivers/hv/ 11743F: drivers/infiniband/hw/mana/ 11744F: drivers/input/serio/hyperv-keyboard.c 11745F: drivers/iommu/hyperv-iommu.c 11746F: drivers/net/ethernet/microsoft/ 11747F: drivers/net/hyperv/ 11748F: drivers/pci/controller/pci-hyperv-intf.c 11749F: drivers/pci/controller/pci-hyperv.c 11750F: drivers/scsi/storvsc_drv.c 11751F: drivers/uio/uio_hv_generic.c 11752F: include/asm-generic/mshyperv.h 11753F: include/clocksource/hyperv_timer.h 11754F: include/hyperv/hvgdk.h 11755F: include/hyperv/hvgdk_ext.h 11756F: include/hyperv/hvgdk_mini.h 11757F: include/hyperv/hvhdk.h 11758F: include/hyperv/hvhdk_mini.h 11759F: include/linux/hyperv.h 11760F: include/net/mana 11761F: include/uapi/linux/hyperv.h 11762F: include/uapi/rdma/mana-abi.h 11763F: net/vmw_vsock/hyperv_transport.c 11764F: tools/hv/ 11765 11766HYPER-V FRAMEBUFFER DRIVER 11767M: "K. Y. Srinivasan" <kys@microsoft.com> 11768M: Haiyang Zhang <haiyangz@microsoft.com> 11769M: Wei Liu <wei.liu@kernel.org> 11770M: Dexuan Cui <decui@microsoft.com> 11771L: linux-hyperv@vger.kernel.org 11772S: Obsolete 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11774F: drivers/video/fbdev/hyperv_fb.c 11775 11776HYPERBUS SUPPORT 11777M: Vignesh Raghavendra <vigneshr@ti.com> 11778R: Tudor Ambarus <tudor.ambarus@linaro.org> 11779L: linux-mtd@lists.infradead.org 11780S: Supported 11781Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11782C: irc://irc.oftc.net/mtd 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11784F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11785F: drivers/mtd/hyperbus/ 11786F: include/linux/mtd/hyperbus.h 11787 11788HYPERVISOR VIRTUAL CONSOLE DRIVER 11789L: linuxppc-dev@lists.ozlabs.org 11790S: Odd Fixes 11791F: drivers/tty/hvc/ 11792 11793HUNG TASK DETECTOR 11794M: Andrew Morton <akpm@linux-foundation.org> 11795R: Lance Yang <lance.yang@linux.dev> 11796R: Masami Hiramatsu <mhiramat@kernel.org> 11797R: Petr Mladek <pmladek@suse.com> 11798L: linux-kernel@vger.kernel.org 11799S: Maintained 11800F: include/linux/hung_task.h 11801F: kernel/hung_task.c 11802 11803I2C ACPI SUPPORT 11804M: Mika Westerberg <westeri@kernel.org> 11805L: linux-i2c@vger.kernel.org 11806L: linux-acpi@vger.kernel.org 11807S: Maintained 11808F: drivers/i2c/i2c-core-acpi.c 11809 11810I2C ADDRESS TRANSLATOR (ATR) 11811M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11812R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11813L: linux-i2c@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-atr.c 11816F: include/linux/i2c-atr.h 11817 11818I2C CONTROLLER DRIVER FOR NVIDIA GPU 11819M: Ajay Gupta <ajayg@nvidia.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11823F: drivers/i2c/busses/i2c-nvidia-gpu.c 11824 11825I2C MUXES 11826M: Peter Rosin <peda@axentia.se> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/i2c/i2c-arb* 11830F: Documentation/devicetree/bindings/i2c/i2c-gate* 11831F: Documentation/devicetree/bindings/i2c/i2c-mux* 11832F: Documentation/i2c/i2c-topology.rst 11833F: Documentation/i2c/muxes/ 11834F: drivers/i2c/i2c-mux.c 11835F: drivers/i2c/muxes/ 11836F: include/linux/i2c-mux.h 11837 11838I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11839M: Gregory CLEMENT <gregory.clement@bootlin.com> 11840L: linux-i2c@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11843F: drivers/i2c/busses/i2c-mv64xxx.c 11844 11845I2C OF COMPONENT PROBER 11846M: Chen-Yu Tsai <wenst@chromium.org> 11847L: linux-i2c@vger.kernel.org 11848L: devicetree@vger.kernel.org 11849S: Maintained 11850F: drivers/i2c/i2c-core-of-prober.c 11851F: include/linux/i2c-of-prober.h 11852 11853I2C OVER PARALLEL PORT 11854M: Jean Delvare <jdelvare@suse.com> 11855L: linux-i2c@vger.kernel.org 11856S: Maintained 11857F: Documentation/i2c/busses/i2c-parport.rst 11858F: drivers/i2c/busses/i2c-parport.c 11859 11860I2C SUBSYSTEM 11861M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864W: https://i2c.wiki.kernel.org/ 11865Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11867F: Documentation/i2c/ 11868F: drivers/i2c/* 11869F: include/dt-bindings/i2c/i2c.h 11870F: include/linux/i2c-dev.h 11871F: include/linux/i2c-smbus.h 11872F: include/linux/i2c.h 11873F: include/uapi/linux/i2c-*.h 11874F: include/uapi/linux/i2c.h 11875 11876I2C SUBSYSTEM [RUST] 11877M: Igor Korotin <igor.korotin.linux@gmail.com> 11878R: Danilo Krummrich <dakr@kernel.org> 11879R: Daniel Almeida <daniel.almeida@collabora.com> 11880L: rust-for-linux@vger.kernel.org 11881S: Maintained 11882F: rust/kernel/i2c.rs 11883F: samples/rust/rust_driver_i2c.rs 11884F: samples/rust/rust_i2c_client.rs 11885 11886I2C SUBSYSTEM HOST DRIVERS 11887M: Andi Shyti <andi.shyti@kernel.org> 11888L: linux-i2c@vger.kernel.org 11889S: Maintained 11890W: https://i2c.wiki.kernel.org/ 11891Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11893F: Documentation/devicetree/bindings/i2c/ 11894F: drivers/i2c/algos/ 11895F: drivers/i2c/busses/ 11896F: include/dt-bindings/i2c/ 11897 11898I2C-TAOS-EVM DRIVER 11899M: Jean Delvare <jdelvare@suse.com> 11900L: linux-i2c@vger.kernel.org 11901S: Maintained 11902F: Documentation/i2c/busses/i2c-taos-evm.rst 11903F: drivers/i2c/busses/i2c-taos-evm.c 11904 11905I2C-TINY-USB DRIVER 11906M: Till Harbaum <till@harbaum.org> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909W: http://www.harbaum.org/till/i2c_tiny_usb 11910F: drivers/i2c/busses/i2c-tiny-usb.c 11911 11912I2C/SMBUS CONTROLLER DRIVERS FOR PC 11913M: Jean Delvare <jdelvare@suse.com> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916F: Documentation/i2c/busses/i2c-ali1535.rst 11917F: Documentation/i2c/busses/i2c-ali1563.rst 11918F: Documentation/i2c/busses/i2c-ali15x3.rst 11919F: Documentation/i2c/busses/i2c-amd756.rst 11920F: Documentation/i2c/busses/i2c-amd8111.rst 11921F: Documentation/i2c/busses/i2c-i801.rst 11922F: Documentation/i2c/busses/i2c-nforce2.rst 11923F: Documentation/i2c/busses/i2c-piix4.rst 11924F: Documentation/i2c/busses/i2c-sis5595.rst 11925F: Documentation/i2c/busses/i2c-sis630.rst 11926F: Documentation/i2c/busses/i2c-sis96x.rst 11927F: Documentation/i2c/busses/i2c-via.rst 11928F: Documentation/i2c/busses/i2c-viapro.rst 11929F: drivers/i2c/busses/i2c-ali1535.c 11930F: drivers/i2c/busses/i2c-ali1563.c 11931F: drivers/i2c/busses/i2c-ali15x3.c 11932F: drivers/i2c/busses/i2c-amd756.c 11933F: drivers/i2c/busses/i2c-amd8111.c 11934F: drivers/i2c/busses/i2c-i801.c 11935F: drivers/i2c/busses/i2c-isch.c 11936F: drivers/i2c/busses/i2c-nforce2.c 11937F: drivers/i2c/busses/i2c-piix4.* 11938F: drivers/i2c/busses/i2c-sis5595.c 11939F: drivers/i2c/busses/i2c-sis630.c 11940F: drivers/i2c/busses/i2c-sis96x.c 11941F: drivers/i2c/busses/i2c-via.c 11942F: drivers/i2c/busses/i2c-viapro.c 11943 11944I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11945M: Hans de Goede <hansg@kernel.org> 11946L: linux-i2c@vger.kernel.org 11947S: Maintained 11948F: drivers/i2c/busses/i2c-cht-wc.c 11949 11950I2C/SMBUS ISMT DRIVER 11951M: Neil Horman <nhorman@tuxdriver.com> 11952L: linux-i2c@vger.kernel.org 11953F: Documentation/i2c/busses/i2c-ismt.rst 11954F: drivers/i2c/busses/i2c-ismt.c 11955 11956I2C/SMBUS ZHAOXIN DRIVER 11957M: Hans Hu <hanshu@zhaoxin.com> 11958L: linux-i2c@vger.kernel.org 11959S: Maintained 11960W: https://www.zhaoxin.com 11961F: drivers/i2c/busses/i2c-viai2c-common.c 11962F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11963 11964I2C/SMBUS STUB DRIVER 11965M: Jean Delvare <jdelvare@suse.com> 11966L: linux-i2c@vger.kernel.org 11967S: Maintained 11968F: drivers/i2c/i2c-stub.c 11969 11970I3C DRIVER FOR ASPEED AST2600 11971M: Jeremy Kerr <jk@codeconstruct.com.au> 11972S: Maintained 11973F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11974F: drivers/i3c/master/ast2600-i3c-master.c 11975 11976I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11977M: Jorge Marques <jorge.marques@analog.com> 11978S: Maintained 11979F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11980F: drivers/i3c/master/adi-i3c-master.c 11981 11982I3C DRIVER FOR CADENCE I3C MASTER IP 11983M: Przemysław Gaj <pgaj@cadence.com> 11984S: Maintained 11985F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11986F: drivers/i3c/master/i3c-master-cdns.c 11987 11988I3C DRIVER FOR RENESAS 11989M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11990M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11991S: Supported 11992F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11993F: drivers/i3c/master/renesas-i3c.c 11994 11995I3C DRIVER FOR SYNOPSYS DESIGNWARE 11996S: Orphan 11997F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11998F: drivers/i3c/master/dw* 11999 12000I3C SUBSYSTEM 12001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12002R: Frank Li <Frank.Li@nxp.com> 12003L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12004S: Maintained 12005Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12006C: irc://chat.freenode.net/linux-i3c 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12008F: Documentation/ABI/testing/sysfs-bus-i3c 12009F: Documentation/devicetree/bindings/i3c/ 12010F: Documentation/driver-api/i3c 12011F: drivers/i3c/ 12012F: include/dt-bindings/i3c/ 12013F: include/linux/i3c/ 12014 12015IBM Operation Panel Input Driver 12016M: Eddie James <eajames@linux.ibm.com> 12017L: linux-input@vger.kernel.org 12018S: Maintained 12019F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12020F: drivers/input/misc/ibm-panel.c 12021 12022IBM Power 842 compression accelerator 12023M: Haren Myneni <haren@us.ibm.com> 12024S: Supported 12025F: crypto/842.c 12026F: drivers/crypto/nx/Kconfig 12027F: drivers/crypto/nx/Makefile 12028F: drivers/crypto/nx/nx-842* 12029F: include/linux/sw842.h 12030F: lib/842/ 12031 12032IBM Power in-Nest Crypto Acceleration 12033M: Breno Leitão <leitao@debian.org> 12034M: Nayna Jain <nayna@linux.ibm.com> 12035M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12036L: linux-crypto@vger.kernel.org 12037S: Supported 12038F: drivers/crypto/nx/Kconfig 12039F: drivers/crypto/nx/Makefile 12040F: drivers/crypto/nx/nx-aes* 12041F: drivers/crypto/nx/nx-sha* 12042F: drivers/crypto/nx/nx.* 12043F: drivers/crypto/nx/nx_csbcpb.h 12044F: drivers/crypto/nx/nx_debugfs.c 12045 12046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12047M: Tyrel Datwyler <tyreld@linux.ibm.com> 12048L: linux-pci@vger.kernel.org 12049L: linuxppc-dev@lists.ozlabs.org 12050S: Supported 12051F: drivers/pci/hotplug/rpadlpar* 12052 12053IBM Power Linux RAID adapter 12054M: Brian King <brking@us.ibm.com> 12055S: Supported 12056F: drivers/scsi/ipr.* 12057 12058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12059M: Tyrel Datwyler <tyreld@linux.ibm.com> 12060L: linux-pci@vger.kernel.org 12061L: linuxppc-dev@lists.ozlabs.org 12062S: Supported 12063F: drivers/pci/hotplug/rpaphp* 12064 12065IBM Power SRIOV Virtual NIC Device Driver 12066M: Haren Myneni <haren@linux.ibm.com> 12067M: Rick Lindsley <ricklind@linux.ibm.com> 12068R: Nick Child <nnac123@linux.ibm.com> 12069R: Thomas Falcon <tlfalcon@linux.ibm.com> 12070L: netdev@vger.kernel.org 12071S: Maintained 12072F: drivers/net/ethernet/ibm/ibmvnic.* 12073 12074IBM Power VFIO Support 12075M: Timothy Pearson <tpearson@raptorengineering.com> 12076S: Supported 12077F: drivers/vfio/vfio_iommu_spapr_tce.c 12078 12079IBM Power Virtual Ethernet Device Driver 12080M: Nick Child <nnac123@linux.ibm.com> 12081L: netdev@vger.kernel.org 12082S: Maintained 12083F: drivers/net/ethernet/ibm/ibmveth.* 12084 12085IBM Power Virtual FC Device Drivers 12086M: Tyrel Datwyler <tyreld@linux.ibm.com> 12087L: linux-scsi@vger.kernel.org 12088S: Supported 12089F: drivers/scsi/ibmvscsi/ibmvfc* 12090 12091IBM Power Virtual Management Channel Driver 12092M: Brad Warrum <bwarrum@linux.ibm.com> 12093M: Ritu Agarwal <rituagar@linux.ibm.com> 12094S: Supported 12095F: drivers/misc/ibmvmc.* 12096 12097IBM Power Virtual SCSI Device Drivers 12098M: Tyrel Datwyler <tyreld@linux.ibm.com> 12099L: linux-scsi@vger.kernel.org 12100S: Supported 12101F: drivers/scsi/ibmvscsi/ibmvscsi* 12102F: include/scsi/viosrp.h 12103 12104IBM Power Virtual SCSI Device Target Driver 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107L: target-devel@vger.kernel.org 12108S: Supported 12109F: drivers/scsi/ibmvscsi_tgt/ 12110 12111IBM Power VMX Cryptographic instructions 12112M: Breno Leitão <leitao@debian.org> 12113M: Nayna Jain <nayna@linux.ibm.com> 12114M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12115L: linux-crypto@vger.kernel.org 12116S: Supported 12117F: arch/powerpc/crypto/Kconfig 12118F: arch/powerpc/crypto/Makefile 12119F: arch/powerpc/crypto/aes.c 12120F: arch/powerpc/crypto/aes_cbc.c 12121F: arch/powerpc/crypto/aes_ctr.c 12122F: arch/powerpc/crypto/aes_xts.c 12123F: arch/powerpc/crypto/aesp8-ppc.* 12124F: arch/powerpc/crypto/ghash.c 12125F: arch/powerpc/crypto/ghashp8-ppc.pl 12126F: arch/powerpc/crypto/ppc-xlate.pl 12127F: arch/powerpc/crypto/vmx.c 12128 12129IBM ServeRAID RAID DRIVER 12130S: Orphan 12131F: drivers/scsi/ips.* 12132 12133ICH LPC AND GPIO DRIVER 12134M: Peter Tyser <ptyser@xes-inc.com> 12135S: Maintained 12136F: drivers/gpio/gpio-ich.c 12137F: drivers/mfd/lpc_ich.c 12138 12139ICY I2C DRIVER 12140M: Max Staudt <max@enpas.org> 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143F: drivers/i2c/busses/i2c-icy.c 12144 12145IDEAPAD LAPTOP EXTRAS DRIVER 12146M: Ike Panhc <ikepanhc@gmail.com> 12147L: platform-driver-x86@vger.kernel.org 12148S: Maintained 12149W: http://launchpad.net/ideapad-laptop 12150F: drivers/platform/x86/lenovo/ideapad-laptop.c 12151 12152IDEAPAD LAPTOP SLIDEBAR DRIVER 12153M: Andrey Moiseev <o2g.org.ru@gmail.com> 12154L: linux-input@vger.kernel.org 12155S: Maintained 12156W: https://github.com/o2genum/ideapad-slidebar 12157F: drivers/input/misc/ideapad_slidebar.c 12158 12159IDT VersaClock 5 CLOCK DRIVER 12160M: Luca Ceresoli <luca@lucaceresoli.net> 12161S: Maintained 12162F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12163F: drivers/clk/clk-versaclock5.c 12164 12165IEEE 802.15.4 SUBSYSTEM 12166M: Alexander Aring <alex.aring@gmail.com> 12167M: Stefan Schmidt <stefan@datenfreihafen.org> 12168M: Miquel Raynal <miquel.raynal@bootlin.com> 12169L: linux-wpan@vger.kernel.org 12170S: Maintained 12171W: https://linux-wpan.org/ 12172Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12175F: Documentation/networking/ieee802154.rst 12176F: drivers/net/ieee802154/ 12177F: include/linux/ieee802154.h 12178F: include/linux/nl802154.h 12179F: include/net/af_ieee802154.h 12180F: include/net/cfg802154.h 12181F: include/net/ieee802154_netdev.h 12182F: include/net/mac802154.h 12183F: include/net/nl802154.h 12184F: net/ieee802154/ 12185F: net/mac802154/ 12186 12187Intel VIRTIO DATA PATH ACCELERATOR 12188M: Zhu Lingshan <lingshan.zhu@kernel.org> 12189L: virtualization@lists.linux.dev 12190S: Supported 12191F: drivers/vdpa/ifcvf/ 12192 12193IFE PROTOCOL 12194M: Yotam Gigi <yotam.gi@gmail.com> 12195M: Jamal Hadi Salim <jhs@mojatatu.com> 12196F: include/net/ife.h 12197F: include/uapi/linux/ife.h 12198F: net/ife 12199 12200IGORPLUG-USB IR RECEIVER 12201M: Sean Young <sean@mess.org> 12202L: linux-media@vger.kernel.org 12203S: Maintained 12204F: drivers/media/rc/igorplugusb.c 12205 12206IGUANAWORKS USB IR TRANSCEIVER 12207M: Sean Young <sean@mess.org> 12208L: linux-media@vger.kernel.org 12209S: Maintained 12210F: drivers/media/rc/iguanair.c 12211 12212IIO ADC HELPERS 12213M: Matti Vaittinen <mazziesaccount@gmail.com> 12214L: linux-iio@vger.kernel.org 12215S: Maintained 12216F: drivers/iio/adc/industrialio-adc.c 12217F: include/linux/iio/adc-helpers.h 12218 12219IIO BACKEND FRAMEWORK 12220M: Nuno Sa <nuno.sa@analog.com> 12221R: Olivier Moysan <olivier.moysan@foss.st.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: Documentation/ABI/testing/debugfs-iio-backend 12225F: drivers/iio/industrialio-backend.c 12226F: include/linux/iio/backend.h 12227 12228IIO DIGITAL POTENTIOMETER DAC 12229M: Peter Rosin <peda@axentia.se> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12233F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12234F: drivers/iio/dac/dpot-dac.c 12235 12236IIO ENVELOPE DETECTOR 12237M: Peter Rosin <peda@axentia.se> 12238L: linux-iio@vger.kernel.org 12239S: Maintained 12240F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12241F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12242F: drivers/iio/adc/envelope-detector.c 12243 12244IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12245M: Matti Vaittinen <mazziesaccount@gmail.com> 12246L: linux-iio@vger.kernel.org 12247S: Maintained 12248F: drivers/iio/industrialio-gts-helper.c 12249F: include/linux/iio/iio-gts-helper.h 12250F: drivers/iio/test/iio-test-gts.c 12251 12252IIO MULTIPLEXER 12253M: Peter Rosin <peda@axentia.se> 12254L: linux-iio@vger.kernel.org 12255S: Maintained 12256F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12257F: drivers/iio/multiplexer/iio-mux.c 12258 12259IIO SCMI BASED DRIVER 12260M: Jyoti Bhayana <jbhayana@google.com> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: drivers/iio/common/scmi_sensors/scmi_iio.c 12264 12265IIO SUBSYSTEM AND DRIVERS 12266M: Jonathan Cameron <jic23@kernel.org> 12267R: David Lechner <dlechner@baylibre.com> 12268R: Nuno Sá <nuno.sa@analog.com> 12269R: Andy Shevchenko <andy@kernel.org> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12273F: Documentation/ABI/testing/configfs-iio* 12274F: Documentation/ABI/testing/sysfs-bus-iio* 12275F: Documentation/devicetree/bindings/iio/ 12276F: Documentation/iio/ 12277F: drivers/iio/ 12278F: drivers/staging/iio/ 12279F: include/dt-bindings/iio/ 12280F: include/linux/iio/ 12281F: tools/iio/ 12282 12283IIO UNIT CONVERTER 12284M: Peter Rosin <peda@axentia.se> 12285L: linux-iio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12288F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12289F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12290F: drivers/iio/afe/iio-rescale.c 12291 12292IKANOS/ADI EAGLE ADSL USB DRIVER 12293M: Matthieu Castet <castet.matthieu@free.fr> 12294M: Stanislaw Gruszka <stf_xl@wp.pl> 12295S: Maintained 12296F: drivers/usb/atm/ueagle-atm.c 12297 12298IMAGIS TOUCHSCREEN DRIVER 12299M: Markuss Broks <markuss.broks@gmail.com> 12300S: Maintained 12301F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12302F: drivers/input/touchscreen/imagis.c 12303 12304IMGTEC ASCII LCD DRIVER 12305M: Paul Burton <paulburton@kernel.org> 12306S: Maintained 12307F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12308F: drivers/auxdisplay/img-ascii-lcd.c 12309 12310IMGTEC JPEG ENCODER DRIVER 12311M: Devarsh Thakkar <devarsht@ti.com> 12312L: linux-media@vger.kernel.org 12313S: Supported 12314F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12315F: drivers/media/platform/imagination/e5010* 12316 12317IMGTEC IR DECODER DRIVER 12318S: Orphan 12319F: drivers/media/rc/img-ir/ 12320 12321IMGTEC POWERVR DRM DRIVER 12322M: Frank Binns <frank.binns@imgtec.com> 12323M: Matt Coster <matt.coster@imgtec.com> 12324S: Supported 12325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12326F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12327F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12328F: Documentation/gpu/imagination/ 12329F: drivers/gpu/drm/ci/xfails/powervr* 12330F: drivers/gpu/drm/imagination/ 12331F: include/uapi/drm/pvr_drm.h 12332 12333IMON SOUNDGRAPH USB IR RECEIVER 12334M: Sean Young <sean@mess.org> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337F: drivers/media/rc/imon.c 12338F: drivers/media/rc/imon_raw.c 12339 12340IMS TWINTURBO FRAMEBUFFER DRIVER 12341L: linux-fbdev@vger.kernel.org 12342S: Orphan 12343F: drivers/video/fbdev/imsttfb.c 12344 12345INA233 HARDWARE MONITOR DRIVERS 12346M: Leo Yang <leo.yang.sy0@gmail.com> 12347L: linux-hwmon@vger.kernel.org 12348S: Maintained 12349F: Documentation/hwmon/ina233.rst 12350F: drivers/hwmon/pmbus/ina233.c 12351 12352INDEX OF FURTHER KERNEL DOCUMENTATION 12353M: Carlos Bilbao <carlos.bilbao@kernel.org> 12354S: Maintained 12355F: Documentation/process/kernel-docs.rst 12356 12357INDUSTRY PACK SUBSYSTEM (IPACK) 12358M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12359M: Jens Taprogge <jens.taprogge@taprogge.org> 12360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12361L: industrypack-devel@lists.sourceforge.net 12362S: Maintained 12363W: http://industrypack.sourceforge.net 12364F: drivers/ipack/ 12365F: include/linux/ipack.h 12366 12367INFINEON DPS310 Driver 12368M: Eddie James <eajames@linux.ibm.com> 12369L: linux-iio@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12372F: drivers/iio/pressure/dps310.c 12373 12374INFINEON PEB2466 ASoC CODEC 12375M: Herve Codina <herve.codina@bootlin.com> 12376L: linux-sound@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12379F: sound/soc/codecs/peb2466.c 12380 12381INFINEON TLV493D Driver 12382M: Dixit Parmar <dixitparmar19@gmail.com> 12383L: linux-iio@vger.kernel.org 12384S: Maintained 12385W: https://www.infineon.com/part/TLV493D-A1B6 12386F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12387F: drivers/iio/magnetometer/tlv493d.c 12388 12389INFINIBAND SUBSYSTEM 12390M: Jason Gunthorpe <jgg@nvidia.com> 12391M: Leon Romanovsky <leonro@nvidia.com> 12392L: linux-rdma@vger.kernel.org 12393S: Supported 12394W: https://github.com/linux-rdma/rdma-core 12395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12397F: Documentation/devicetree/bindings/infiniband/ 12398F: Documentation/infiniband/ 12399F: drivers/infiniband/ 12400F: include/rdma/ 12401F: include/trace/events/ib_mad.h 12402F: include/trace/events/ib_umad.h 12403F: include/trace/misc/rdma.h 12404F: include/uapi/linux/if_infiniband.h 12405F: include/uapi/rdma/ 12406F: samples/bpf/ibumad_kern.c 12407F: samples/bpf/ibumad_user.c 12408 12409INGENIC JZ4780 NAND DRIVER 12410M: Harvey Hunt <harveyhuntnexus@gmail.com> 12411L: linux-mtd@lists.infradead.org 12412L: linux-mips@vger.kernel.org 12413S: Maintained 12414F: drivers/mtd/nand/raw/ingenic/ 12415 12416INGENIC JZ47xx SoCs 12417M: Paul Cercueil <paul@crapouillou.net> 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420F: arch/mips/boot/dts/ingenic/ 12421F: arch/mips/generic/board-ingenic.c 12422F: arch/mips/include/asm/mach-ingenic/ 12423F: arch/mips/ingenic/Kconfig 12424F: drivers/clk/ingenic/ 12425F: drivers/dma/dma-jz4780.c 12426F: drivers/gpu/drm/ingenic/ 12427F: drivers/i2c/busses/i2c-jz4780.c 12428F: drivers/iio/adc/ingenic-adc.c 12429F: drivers/irqchip/irq-ingenic.c 12430F: drivers/memory/jz4780-nemc.c 12431F: drivers/mmc/host/jz4740_mmc.c 12432F: drivers/mtd/nand/raw/ingenic/ 12433F: drivers/pinctrl/pinctrl-ingenic.c 12434F: drivers/power/supply/ingenic-battery.c 12435F: drivers/pwm/pwm-jz4740.c 12436F: drivers/remoteproc/ingenic_rproc.c 12437F: drivers/rtc/rtc-jz4740.c 12438F: drivers/tty/serial/8250/8250_ingenic.c 12439F: drivers/usb/musb/jz4740.c 12440F: drivers/watchdog/jz4740_wdt.c 12441F: include/dt-bindings/iio/adc/ingenic,adc.h 12442F: include/linux/mfd/ingenic-tcu.h 12443F: sound/soc/codecs/jz47* 12444F: sound/soc/jz4740/ 12445 12446INJOINIC IP5xxx POWER BANK IC DRIVER 12447M: Samuel Holland <samuel@sholland.org> 12448S: Maintained 12449F: drivers/power/supply/ip5xxx_power.c 12450 12451INOTIFY 12452M: Jan Kara <jack@suse.cz> 12453R: Amir Goldstein <amir73il@gmail.com> 12454L: linux-fsdevel@vger.kernel.org 12455S: Maintained 12456F: Documentation/filesystems/inotify.rst 12457F: fs/notify/inotify/ 12458F: include/linux/inotify.h 12459F: include/uapi/linux/inotify.h 12460 12461INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12462M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12463L: linux-input@vger.kernel.org 12464S: Maintained 12465Q: http://patchwork.kernel.org/project/linux-input/list/ 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12467F: Documentation/devicetree/bindings/input/ 12468F: Documentation/devicetree/bindings/serio/ 12469F: Documentation/input/ 12470F: drivers/input/ 12471F: include/dt-bindings/input/ 12472F: include/linux/gameport.h 12473F: include/linux/i8042.h 12474F: include/linux/input.h 12475F: include/linux/input/ 12476F: include/linux/libps2.h 12477F: include/linux/serio.h 12478F: include/uapi/linux/gameport.h 12479F: include/uapi/linux/input-event-codes.h 12480F: include/uapi/linux/input.h 12481F: include/uapi/linux/serio.h 12482F: include/uapi/linux/uinput.h 12483 12484INPUT MULTITOUCH (MT) PROTOCOL 12485M: Henrik Rydberg <rydberg@bitmath.org> 12486L: linux-input@vger.kernel.org 12487S: Odd fixes 12488F: Documentation/input/multi-touch-protocol.rst 12489F: drivers/input/input-mt.c 12490K: \b(ABS|SYN)_MT_ 12491 12492INSIDE SECURE CRYPTO DRIVER 12493M: Antoine Tenart <atenart@kernel.org> 12494L: linux-crypto@vger.kernel.org 12495S: Maintained 12496F: drivers/crypto/inside-secure/ 12497 12498INSIDE SECURE EIP93 CRYPTO DRIVER 12499M: Christian Marangi <ansuelsmth@gmail.com> 12500L: linux-crypto@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12503F: drivers/crypto/inside-secure/eip93/ 12504 12505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12506M: Mimi Zohar <zohar@linux.ibm.com> 12507M: Roberto Sassu <roberto.sassu@huawei.com> 12508M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12509R: Eric Snowberg <eric.snowberg@oracle.com> 12510L: linux-integrity@vger.kernel.org 12511S: Supported 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12513F: security/integrity/ 12514F: security/integrity/ima/ 12515 12516INTEGRITY POLICY ENFORCEMENT (IPE) 12517M: Fan Wu <wufan@kernel.org> 12518L: linux-security-module@vger.kernel.org 12519S: Supported 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12521F: Documentation/admin-guide/LSM/ipe.rst 12522F: Documentation/security/ipe.rst 12523F: scripts/ipe/ 12524F: security/ipe/ 12525 12526INTEL 810/815 FRAMEBUFFER DRIVER 12527M: Antonino Daplas <adaplas@gmail.com> 12528L: linux-fbdev@vger.kernel.org 12529S: Maintained 12530F: drivers/video/fbdev/i810/ 12531 12532INTEL 8254 COUNTER DRIVER 12533M: William Breathitt Gray <wbg@kernel.org> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536F: drivers/counter/i8254.c 12537F: include/linux/i8254.h 12538 12539INTEL 8255 GPIO DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-gpio@vger.kernel.org 12542S: Maintained 12543F: drivers/gpio/gpio-i8255.c 12544F: drivers/gpio/gpio-i8255.h 12545 12546INTEL ASoC DRIVERS 12547M: Cezary Rojewski <cezary.rojewski@intel.com> 12548M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12549M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12550M: Bard Liao <yung-chuan.liao@linux.intel.com> 12551M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12552M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12553R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12554L: linux-sound@vger.kernel.org 12555S: Supported 12556F: sound/soc/intel/ 12557 12558INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12559M: Hans de Goede <hansg@kernel.org> 12560L: platform-driver-x86@vger.kernel.org 12561S: Maintained 12562F: drivers/platform/x86/intel/atomisp2/pm.c 12563 12564INTEL ATOMISP2 LED DRIVER 12565M: Hans de Goede <hansg@kernel.org> 12566L: platform-driver-x86@vger.kernel.org 12567S: Maintained 12568F: drivers/platform/x86/intel/atomisp2/led.c 12569 12570INTEL BIOS SAR INT1092 DRIVER 12571M: Shravan Sudhakar <s.shravan@intel.com> 12572L: platform-driver-x86@vger.kernel.org 12573S: Maintained 12574F: drivers/platform/x86/intel/int1092/ 12575 12576INTEL BROXTON PMC DRIVER 12577M: Mika Westerberg <mika.westerberg@linux.intel.com> 12578M: Zha Qipeng <qipeng.zha@intel.com> 12579S: Maintained 12580F: drivers/mfd/intel_pmc_bxt.c 12581F: include/linux/mfd/intel_pmc_bxt.h 12582 12583INTEL C600 SERIES SAS CONTROLLER DRIVER 12584L: linux-scsi@vger.kernel.org 12585S: Orphan 12586T: git git://git.code.sf.net/p/intel-sas/isci 12587F: drivers/scsi/isci/ 12588 12589INTEL CPU family model numbers 12590M: Tony Luck <tony.luck@intel.com> 12591M: x86@kernel.org 12592L: linux-kernel@vger.kernel.org 12593S: Supported 12594F: arch/x86/include/asm/intel-family.h 12595 12596INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12597M: Alexander Usyskin <alexander.usyskin@intel.com> 12598L: linux-mtd@lists.infradead.org 12599S: Supported 12600F: drivers/mtd/devices/mtd_intel_dg.c 12601F: include/linux/intel_dg_nvm_aux.h 12602 12603INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12604M: Jani Nikula <jani.nikula@linux.intel.com> 12605M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12606L: intel-gfx@lists.freedesktop.org 12607L: intel-xe@lists.freedesktop.org 12608S: Supported 12609F: drivers/gpu/drm/i915/display/ 12610F: drivers/gpu/drm/xe/display/ 12611F: drivers/gpu/drm/xe/compat-i915-headers 12612F: include/drm/intel/ 12613 12614INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12615M: Jani Nikula <jani.nikula@linux.intel.com> 12616M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12617M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12618M: Tvrtko Ursulin <tursulin@ursulin.net> 12619L: intel-gfx@lists.freedesktop.org 12620S: Supported 12621W: https://drm.pages.freedesktop.org/intel-docs/ 12622Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12623B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12624C: irc://irc.oftc.net/intel-gfx 12625T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12626F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12627F: Documentation/gpu/i915.rst 12628F: drivers/gpu/drm/ci/xfails/i915* 12629F: drivers/gpu/drm/i915/ 12630F: include/drm/intel/ 12631F: include/uapi/drm/i915_drm.h 12632 12633INTEL DRM XE DRIVER (Lunar Lake and newer) 12634M: Lucas De Marchi <lucas.demarchi@intel.com> 12635M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12636M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12637L: intel-xe@lists.freedesktop.org 12638S: Supported 12639W: https://drm.pages.freedesktop.org/intel-docs/ 12640Q: http://patchwork.freedesktop.org/project/intel-xe/ 12641B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12642C: irc://irc.oftc.net/xe 12643T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12644F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12645F: Documentation/gpu/xe/ 12646F: drivers/gpu/drm/xe/ 12647F: include/drm/intel/ 12648F: include/uapi/drm/xe_drm.h 12649 12650INTEL ELKHART LAKE PSE I/O DRIVER 12651M: Raag Jadav <raag.jadav@intel.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Supported 12654F: drivers/platform/x86/intel/ehl_pse_io.c 12655F: include/linux/ehl_pse_io_aux.h 12656 12657INTEL ETHERNET DRIVERS 12658M: Tony Nguyen <anthony.l.nguyen@intel.com> 12659M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12660L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12661S: Maintained 12662W: https://www.intel.com/content/www/us/en/support.html 12663Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12666F: Documentation/networking/device_drivers/ethernet/intel/ 12667F: drivers/net/ethernet/intel/ 12668F: drivers/net/ethernet/intel/*/ 12669F: include/linux/avf/virtchnl.h 12670F: include/linux/net/intel/*/ 12671 12672INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12673M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12674M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12675L: linux-rdma@vger.kernel.org 12676S: Supported 12677F: drivers/infiniband/hw/irdma/ 12678F: include/uapi/rdma/irdma-abi.h 12679 12680INTEL GPIO DRIVERS 12681M: Andy Shevchenko <andy@kernel.org> 12682L: linux-gpio@vger.kernel.org 12683S: Supported 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12685F: drivers/gpio/gpio-elkhartlake.c 12686F: drivers/gpio/gpio-graniterapids.c 12687F: drivers/gpio/gpio-ich.c 12688F: drivers/gpio/gpio-merrifield.c 12689F: drivers/gpio/gpio-ml-ioh.c 12690F: drivers/gpio/gpio-pch.c 12691F: drivers/gpio/gpio-sch.c 12692F: drivers/gpio/gpio-sodaville.c 12693F: drivers/gpio/gpio-tangier.c 12694F: drivers/gpio/gpio-tangier.h 12695 12696INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12697R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12698R: Zhi Wang <zhi.wang.linux@gmail.com> 12699S: Odd Fixes 12700W: https://github.com/intel/gvt-linux/wiki 12701F: drivers/gpu/drm/i915/gvt/ 12702 12703INTEL HID EVENT DRIVER 12704M: Alex Hung <alexhung@gmail.com> 12705L: platform-driver-x86@vger.kernel.org 12706S: Maintained 12707F: drivers/platform/x86/intel/hid.c 12708 12709INTEL I/OAT DMA DRIVER 12710M: Dave Jiang <dave.jiang@intel.com> 12711R: Dan Williams <dan.j.williams@intel.com> 12712L: dmaengine@vger.kernel.org 12713S: Supported 12714Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12715F: drivers/dma/ioat* 12716 12717INTEL IAA CRYPTO DRIVER 12718M: Kristen Accardi <kristen.c.accardi@intel.com> 12719M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12720M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12721L: linux-crypto@vger.kernel.org 12722S: Supported 12723F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12724F: drivers/crypto/intel/iaa/* 12725 12726INTEL IDLE DRIVER 12727M: Rafael J. Wysocki <rafael@kernel.org> 12728M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12729M: Artem Bityutskiy <dedekind1@gmail.com> 12730R: Len Brown <lenb@kernel.org> 12731L: linux-pm@vger.kernel.org 12732S: Supported 12733B: https://bugzilla.kernel.org 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12735F: drivers/idle/intel_idle.c 12736 12737INTEL IDXD DRIVER 12738M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12739R: Dave Jiang <dave.jiang@intel.com> 12740L: dmaengine@vger.kernel.org 12741S: Supported 12742F: drivers/dma/idxd/* 12743F: include/uapi/linux/idxd.h 12744 12745INTEL IN FIELD SCAN (IFS) DEVICE 12746M: Tony Luck <tony.luck@intel.com> 12747R: Ashok Raj <ashok.raj.linux@gmail.com> 12748S: Maintained 12749F: drivers/platform/x86/intel/ifs 12750F: include/trace/events/intel_ifs.h 12751F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12752 12753INTEL INTEGRATED SENSOR HUB DRIVER 12754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12755M: Jiri Kosina <jikos@kernel.org> 12756L: linux-input@vger.kernel.org 12757S: Maintained 12758F: drivers/hid/intel-ish-hid/ 12759 12760INTEL IOMMU (VT-d) 12761M: David Woodhouse <dwmw2@infradead.org> 12762M: Lu Baolu <baolu.lu@linux.intel.com> 12763L: iommu@lists.linux.dev 12764S: Supported 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12766F: drivers/iommu/intel/ 12767 12768INTEL IPU3 CSI-2 CIO2 DRIVER 12769M: Yong Zhi <yong.zhi@intel.com> 12770M: Sakari Ailus <sakari.ailus@linux.intel.com> 12771M: Bingbu Cao <bingbu.cao@intel.com> 12772M: Dan Scally <dan.scally@ideasonboard.com> 12773R: Tianshu Qiu <tian.shu.qiu@intel.com> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776T: git git://linuxtv.org/media.git 12777F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12778F: drivers/media/pci/intel/ipu3/ 12779 12780INTEL IPU3 CSI-2 IMGU DRIVER 12781M: Sakari Ailus <sakari.ailus@linux.intel.com> 12782R: Bingbu Cao <bingbu.cao@intel.com> 12783R: Tianshu Qiu <tian.shu.qiu@intel.com> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786F: Documentation/admin-guide/media/ipu3.rst 12787F: Documentation/admin-guide/media/ipu3_rcb.svg 12788F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12789F: drivers/staging/media/ipu3/ 12790 12791INTEL IPU6 INPUT SYSTEM DRIVER 12792M: Sakari Ailus <sakari.ailus@linux.intel.com> 12793M: Bingbu Cao <bingbu.cao@intel.com> 12794R: Tianshu Qiu <tian.shu.qiu@intel.com> 12795L: linux-media@vger.kernel.org 12796S: Maintained 12797T: git git://linuxtv.org/media.git 12798F: Documentation/admin-guide/media/ipu6-isys.rst 12799F: drivers/media/pci/intel/ipu6/ 12800 12801INTEL IPU7 INPUT SYSTEM DRIVER 12802M: Sakari Ailus <sakari.ailus@linux.intel.com> 12803R: Bingbu Cao <bingbu.cao@intel.com> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806T: git git://linuxtv.org/media.git 12807F: drivers/staging/media/ipu7/ 12808 12809INTEL ISHTP ECLITE DRIVER 12810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12811L: platform-driver-x86@vger.kernel.org 12812S: Supported 12813F: drivers/platform/x86/intel/ishtp_eclite.c 12814 12815INTEL IXP4XX CRYPTO SUPPORT 12816M: Corentin Labbe <clabbe@baylibre.com> 12817L: linux-crypto@vger.kernel.org 12818S: Maintained 12819F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12820 12821INTEL KEEM BAY DRM DRIVER 12822M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12823M: Edmund Dea <edmund.j.dea@intel.com> 12824S: Maintained 12825F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12826F: drivers/gpu/drm/kmb/ 12827 12828INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12829M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12830S: Maintained 12831F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12832F: drivers/crypto/intel/keembay/Kconfig 12833F: drivers/crypto/intel/keembay/Makefile 12834F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12835F: drivers/crypto/intel/keembay/ocs-aes.c 12836F: drivers/crypto/intel/keembay/ocs-aes.h 12837 12838INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12839M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12840M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12841M: Mark Gross <mgross@linux.intel.com> 12842S: Maintained 12843F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12844F: drivers/crypto/intel/keembay/Kconfig 12845F: drivers/crypto/intel/keembay/Makefile 12846F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12847 12848INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12849M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12850M: Declan Murphy <declan.murphy@intel.com> 12851S: Maintained 12852F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12853F: drivers/crypto/intel/keembay/Kconfig 12854F: drivers/crypto/intel/keembay/Makefile 12855F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12856F: drivers/crypto/intel/keembay/ocs-hcu.c 12857F: drivers/crypto/intel/keembay/ocs-hcu.h 12858 12859INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12860M: Lixu Zhang <lixu.zhang@intel.com> 12861M: Sakari Ailus <sakari.ailus@linux.intel.com> 12862S: Maintained 12863F: drivers/gpio/gpio-ljca.c 12864F: drivers/i2c/busses/i2c-ljca.c 12865F: drivers/spi/spi-ljca.c 12866F: drivers/usb/misc/usb-ljca.c 12867F: include/linux/usb/ljca.h 12868 12869INTEL MANAGEMENT ENGINE (mei) 12870M: Alexander Usyskin <alexander.usyskin@intel.com> 12871L: linux-kernel@vger.kernel.org 12872S: Supported 12873F: Documentation/driver-api/mei/* 12874F: drivers/misc/mei/ 12875F: drivers/watchdog/mei_wdt.c 12876F: include/linux/mei_aux.h 12877F: include/linux/mei_cl_bus.h 12878F: include/uapi/linux/mei.h 12879F: include/uapi/linux/mei_uuid.h 12880F: include/uapi/linux/uuid.h 12881F: samples/mei/* 12882 12883INTEL MAX 10 BMC MFD DRIVER 12884M: Xu Yilun <yilun.xu@intel.com> 12885R: Tom Rix <trix@redhat.com> 12886S: Maintained 12887F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12888F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12889F: drivers/hwmon/intel-m10-bmc-hwmon.c 12890F: drivers/mfd/intel-m10-bmc* 12891F: include/linux/mfd/intel-m10-bmc.h 12892 12893INTEL MAX10 BMC SECURE UPDATES 12894M: Xu Yilun <yilun.xu@intel.com> 12895L: linux-fpga@vger.kernel.org 12896S: Maintained 12897F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12898F: drivers/fpga/intel-m10-bmc-sec-update.c 12899 12900INTEL MID (Mobile Internet Device) PLATFORM 12901M: Andy Shevchenko <andy@kernel.org> 12902L: linux-kernel@vger.kernel.org 12903S: Supported 12904F: arch/x86/include/asm/intel-mid.h 12905F: arch/x86/pci/intel_mid.c 12906F: arch/x86/platform/intel-mid/ 12907F: drivers/dma/hsu/ 12908F: drivers/extcon/extcon-intel-mrfld.c 12909F: drivers/gpio/gpio-merrifield.c 12910F: drivers/gpio/gpio-tangier.* 12911F: drivers/iio/adc/intel_mrfld_adc.c 12912F: drivers/mfd/intel_soc_pmic_mrfld.c 12913F: drivers/pinctrl/intel/pinctrl-merrifield.c 12914F: drivers/pinctrl/intel/pinctrl-moorefield.c 12915F: drivers/pinctrl/intel/pinctrl-tangier.* 12916F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12917F: drivers/platform/x86/intel_scu_* 12918F: drivers/staging/media/atomisp/ 12919F: drivers/tty/serial/8250/8250_mid.c 12920F: drivers/watchdog/intel-mid_wdt.c 12921F: include/linux/mfd/intel_soc_pmic_mrfld.h 12922F: include/linux/platform_data/x86/intel-mid_wdt.h 12923F: include/linux/platform_data/x86/intel_scu_ipc.h 12924 12925INTEL P-Unit IPC DRIVER 12926M: Zha Qipeng <qipeng.zha@intel.com> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: arch/x86/include/asm/intel_punit_ipc.h 12930F: drivers/platform/x86/intel/punit_ipc.c 12931 12932INTEL PMC CORE DRIVER 12933M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12934M: David E Box <david.e.box@intel.com> 12935L: platform-driver-x86@vger.kernel.org 12936S: Maintained 12937F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12938F: drivers/platform/x86/intel/pmc/ 12939F: include/linux/platform_data/x86/intel_pmc_ipc.h 12940 12941INTEL PMIC GPIO DRIVERS 12942M: Andy Shevchenko <andy@kernel.org> 12943S: Supported 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12945F: drivers/gpio/gpio-*cove.c 12946 12947INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12948M: Andy Shevchenko <andy@kernel.org> 12949S: Supported 12950F: drivers/mfd/intel_soc_pmic* 12951F: include/linux/mfd/intel_soc_pmic* 12952 12953INTEL PMT DRIVERS 12954M: David E. Box <david.e.box@linux.intel.com> 12955S: Supported 12956F: Documentation/ABI/testing/sysfs-class-intel_pmt 12957F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12958F: drivers/platform/x86/intel/pmt/ 12959 12960INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12961M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12962L: linux-wireless@vger.kernel.org 12963S: Maintained 12964F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12965F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12966F: drivers/net/wireless/intel/ipw2x00/ 12967 12968INTEL PSTATE DRIVER 12969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12970M: Len Brown <lenb@kernel.org> 12971L: linux-pm@vger.kernel.org 12972S: Supported 12973F: drivers/cpufreq/intel_pstate.c 12974 12975INTEL PTP DFL ToD DRIVER 12976L: linux-fpga@vger.kernel.org 12977L: netdev@vger.kernel.org 12978S: Orphan 12979F: drivers/ptp/ptp_dfl_tod.c 12980 12981INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12982M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12983L: linux-iio@vger.kernel.org 12984F: drivers/counter/intel-qep.c 12985 12986INTEL SCU DRIVERS 12987M: Mika Westerberg <mika.westerberg@linux.intel.com> 12988S: Maintained 12989F: drivers/platform/x86/intel_scu_* 12990F: include/linux/platform_data/x86/intel_scu_ipc.h 12991 12992INTEL SDSI DRIVER 12993M: David E. Box <david.e.box@linux.intel.com> 12994S: Supported 12995F: drivers/platform/x86/intel/sdsi.c 12996F: tools/arch/x86/intel_sdsi/ 12997F: tools/testing/selftests/drivers/sdsi/ 12998 12999INTEL SGX 13000M: Jarkko Sakkinen <jarkko@kernel.org> 13001R: Dave Hansen <dave.hansen@linux.intel.com> 13002L: linux-sgx@vger.kernel.org 13003S: Supported 13004Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13006F: Documentation/arch/x86/sgx.rst 13007F: arch/x86/entry/vdso/vsgx.S 13008F: arch/x86/include/asm/sgx.h 13009F: arch/x86/include/uapi/asm/sgx.h 13010F: arch/x86/kernel/cpu/sgx/* 13011F: tools/testing/selftests/sgx/* 13012K: \bSGX_ 13013 13014INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13015M: Daniel Scally <dan.scally@ideasonboard.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017S: Maintained 13018F: drivers/platform/x86/intel/int3472/ 13019F: include/linux/platform_data/x86/int3472.h 13020 13021INTEL SPEED SELECT TECHNOLOGY 13022M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13023L: platform-driver-x86@vger.kernel.org 13024S: Maintained 13025F: drivers/platform/x86/intel/speed_select_if/ 13026F: include/uapi/linux/isst_if.h 13027F: tools/power/x86/intel-speed-select/ 13028 13029INTEL STRATIX10 FIRMWARE DRIVERS 13030M: Dinh Nguyen <dinguyen@kernel.org> 13031L: linux-kernel@vger.kernel.org 13032S: Maintained 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13034F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13035F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13036F: drivers/firmware/stratix10-rsu.c 13037F: drivers/firmware/stratix10-svc.c 13038F: include/linux/firmware/intel/stratix10-smc.h 13039F: include/linux/firmware/intel/stratix10-svc-client.h 13040 13041INTEL TELEMETRY DRIVER 13042M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13043M: "David E. Box" <david.e.box@linux.intel.com> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: arch/x86/include/asm/intel_telemetry.h 13047F: drivers/platform/x86/intel/telemetry/ 13048 13049INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13050M: Even Xu <even.xu@intel.com> 13051M: Xinpeng Sun <xinpeng.sun@intel.com> 13052S: Maintained 13053F: drivers/hid/intel-thc-hid/ 13054 13055INTEL TPMI DRIVER 13056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059F: Documentation/ABI/testing/debugfs-tpmi 13060F: drivers/platform/x86/intel/vsec_tpmi.c 13061F: include/linux/intel_tpmi.h 13062 13063INTEL UNCORE FREQUENCY CONTROL 13064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13065L: platform-driver-x86@vger.kernel.org 13066S: Maintained 13067F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13068F: drivers/platform/x86/intel/uncore-frequency/ 13069 13070INTEL USBIO USB I/O EXPANDER DRIVERS 13071M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13072M: Hans de Goede <hansg@kernel.org> 13073R: Sakari Ailus <sakari.ailus@linux.intel.com> 13074S: Maintained 13075F: drivers/gpio/gpio-usbio.c 13076F: drivers/i2c/busses/i2c-usbio.c 13077F: drivers/usb/misc/usbio.c 13078F: include/linux/usb/usbio.h 13079 13080INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13081M: David E. Box <david.e.box@linux.intel.com> 13082S: Supported 13083F: drivers/platform/x86/intel/vsec.c 13084F: include/linux/intel_vsec.h 13085 13086INTEL VIRTUAL BUTTON DRIVER 13087M: AceLan Kao <acelan.kao@canonical.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090F: drivers/platform/x86/intel/vbtn.c 13091 13092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13093M: Stanislaw Gruszka <stf_xl@wp.pl> 13094L: linux-wireless@vger.kernel.org 13095S: Supported 13096F: drivers/net/wireless/intel/iwlegacy/ 13097 13098INTEL WIRELESS WIFI LINK (iwlwifi) 13099M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13100L: linux-wireless@vger.kernel.org 13101S: Supported 13102W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13103T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13104F: drivers/net/wireless/intel/iwlwifi/ 13105 13106INTEL VISION SENSING CONTROLLER DRIVER 13107M: Sakari Ailus <sakari.ailus@linux.intel.com> 13108R: Bingbu Cao <bingbu.cao@intel.com> 13109R: Lixu Zhang <lixu.zhang@intel.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media.git 13113F: drivers/media/pci/intel/ivsc/ 13114 13115INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13116S: Orphan 13117W: https://slimbootloader.github.io/security/firmware-update.html 13118F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13119 13120INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13121L: Dell.Client.Kernel@dell.com 13122S: Maintained 13123F: drivers/platform/x86/intel/wmi/thunderbolt.c 13124 13125INTEL WWAN IOSM DRIVER 13126L: netdev@vger.kernel.org 13127S: Orphan 13128F: drivers/net/wwan/iosm/ 13129 13130INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13131M: Xin Li <xin@zytor.com> 13132M: "H. Peter Anvin" <hpa@zytor.com> 13133S: Supported 13134F: Documentation/arch/x86/x86_64/fred.rst 13135F: arch/x86/entry/entry_64_fred.S 13136F: arch/x86/entry/entry_fred.c 13137F: arch/x86/include/asm/fred.h 13138F: arch/x86/kernel/fred.c 13139 13140INTEL(R) TRACE HUB 13141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13142S: Supported 13143F: Documentation/trace/intel_th.rst 13144F: drivers/hwtracing/intel_th/ 13145F: include/linux/intel_th.h 13146 13147INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13148M: Ning Sun <ning.sun@intel.com> 13149L: tboot-devel@lists.sourceforge.net 13150S: Supported 13151W: http://tboot.sourceforge.net 13152T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13153F: Documentation/arch/x86/intel_txt.rst 13154F: arch/x86/kernel/tboot.c 13155F: include/linux/tboot.h 13156 13157INTERCONNECT API 13158M: Georgi Djakov <djakov@kernel.org> 13159L: linux-pm@vger.kernel.org 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13162F: Documentation/devicetree/bindings/interconnect/ 13163F: Documentation/driver-api/interconnect.rst 13164F: drivers/interconnect/ 13165F: include/dt-bindings/interconnect/ 13166F: include/linux/interconnect-provider.h 13167F: include/linux/interconnect.h 13168 13169INTERRUPT COUNTER DRIVER 13170M: Oleksij Rempel <o.rempel@pengutronix.de> 13171R: Pengutronix Kernel Team <kernel@pengutronix.de> 13172L: linux-iio@vger.kernel.org 13173F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13174F: drivers/counter/interrupt-cnt.c 13175 13176INTERSIL ISL7998X VIDEO DECODER DRIVER 13177M: Michael Tretter <m.tretter@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13182F: drivers/media/i2c/isl7998x.c 13183 13184INVENSENSE ICM-426xx IMU DRIVER 13185M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13186L: linux-iio@vger.kernel.org 13187S: Maintained 13188W: https://invensense.tdk.com/ 13189F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13190F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13191F: drivers/iio/imu/inv_icm42600/ 13192 13193INVENSENSE ICM-456xx IMU DRIVER 13194M: Remi Buisson <remi.buisson@tdk.com> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197W: https://invensense.tdk.com/ 13198F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13199F: drivers/iio/imu/inv_icm45600/ 13200 13201INVENSENSE MPU-3050 GYROSCOPE DRIVER 13202M: Linus Walleij <linusw@kernel.org> 13203L: linux-iio@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13206F: drivers/iio/gyro/mpu3050* 13207 13208INVENSENSE MPU-6050 IMU DRIVER 13209M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212W: https://invensense.tdk.com/ 13213F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13214F: drivers/iio/imu/inv_mpu6050/ 13215 13216IOC3 ETHERNET DRIVER 13217M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13218L: linux-mips@vger.kernel.org 13219S: Maintained 13220F: drivers/net/ethernet/sgi/ioc3-eth.c 13221 13222IOMMU DMA-API LAYER 13223M: Robin Murphy <robin.murphy@arm.com> 13224L: iommu@lists.linux.dev 13225S: Maintained 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13227F: drivers/iommu/dma-iommu.c 13228F: drivers/iommu/dma-iommu.h 13229F: drivers/iommu/iova.c 13230F: include/linux/iommu-dma.h 13231F: include/linux/iova.h 13232 13233IOMMU SUBSYSTEM 13234M: Joerg Roedel <joro@8bytes.org> 13235M: Will Deacon <will@kernel.org> 13236R: Robin Murphy <robin.murphy@arm.com> 13237L: iommu@lists.linux.dev 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13240F: Documentation/devicetree/bindings/iommu/ 13241F: drivers/iommu/ 13242F: include/linux/iommu.h 13243F: include/linux/iova.h 13244F: include/linux/of_iommu.h 13245 13246IOMMUFD 13247M: Jason Gunthorpe <jgg@nvidia.com> 13248M: Kevin Tian <kevin.tian@intel.com> 13249L: iommu@lists.linux.dev 13250S: Maintained 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13252F: Documentation/userspace-api/iommufd.rst 13253F: drivers/iommu/iommufd/ 13254F: include/linux/iommufd.h 13255F: include/uapi/linux/iommufd.h 13256F: tools/testing/selftests/iommu/ 13257 13258IOSYS-MAP HELPERS 13259M: Thomas Zimmermann <tzimmermann@suse.de> 13260L: dri-devel@lists.freedesktop.org 13261S: Maintained 13262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13263F: include/linux/iosys-map.h 13264 13265IO_URING 13266M: Jens Axboe <axboe@kernel.dk> 13267L: io-uring@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13271F: include/linux/io_uring/ 13272F: include/linux/io_uring.h 13273F: include/linux/io_uring_types.h 13274F: include/trace/events/io_uring.h 13275F: include/uapi/linux/io_uring.h 13276F: include/uapi/linux/io_uring/ 13277F: io_uring/ 13278 13279IO_URING ZCRX 13280M: Pavel Begunkov <asml.silence@gmail.com> 13281L: io-uring@vger.kernel.org 13282L: netdev@vger.kernel.org 13283T: git https://github.com/isilence/linux.git zcrx/for-next 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13285S: Maintained 13286F: io_uring/zcrx.* 13287 13288IPMI SUBSYSTEM 13289M: Corey Minyard <corey@minyard.net> 13290L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13291S: Supported 13292W: http://openipmi.sourceforge.net/ 13293T: git https://github.com/cminyard/linux-ipmi.git for-next 13294F: Documentation/devicetree/bindings/ipmi/ 13295F: Documentation/driver-api/ipmi.rst 13296F: drivers/char/ipmi/ 13297F: include/linux/ipmi* 13298F: include/uapi/linux/ipmi* 13299 13300IPS SCSI RAID DRIVER 13301M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13302L: linux-scsi@vger.kernel.org 13303S: Maintained 13304W: http://www.adaptec.com/ 13305F: drivers/scsi/ips* 13306 13307IPVS 13308M: Simon Horman <horms@verge.net.au> 13309M: Julian Anastasov <ja@ssi.bg> 13310L: netdev@vger.kernel.org 13311L: lvs-devel@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13315F: Documentation/networking/ipvs-sysctl.rst 13316F: include/net/ip_vs.h 13317F: include/uapi/linux/ip_vs.h 13318F: net/netfilter/ipvs/ 13319 13320IPWIRELESS DRIVER 13321M: Jiri Kosina <jikos@kernel.org> 13322M: David Sterba <dsterba@suse.com> 13323S: Odd Fixes 13324F: drivers/tty/ipwireless/ 13325 13326IRON DEVICE AUDIO CODEC DRIVERS 13327M: Kiseok Jo <kiseok.jo@irondevice.com> 13328L: linux-sound@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/sound/irondevice,* 13331F: sound/soc/codecs/sma* 13332 13333IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13334M: Thomas Gleixner <tglx@linutronix.de> 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13337F: Documentation/core-api/irq/irq-domain.rst 13338F: include/linux/irqdomain.h 13339F: include/linux/irqdomain_defs.h 13340F: kernel/irq/irqdomain.c 13341F: kernel/irq/msi.c 13342 13343IRQ SUBSYSTEM 13344M: Thomas Gleixner <tglx@linutronix.de> 13345L: linux-kernel@vger.kernel.org 13346S: Maintained 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13348F: include/linux/group_cpus.h 13349F: include/linux/irq.h 13350F: include/linux/irqhandler.h 13351F: include/linux/irqnr.h 13352F: include/linux/irqreturn.h 13353F: kernel/irq/ 13354F: lib/group_cpus.c 13355 13356IRQCHIP DRIVERS 13357M: Thomas Gleixner <tglx@linutronix.de> 13358L: linux-kernel@vger.kernel.org 13359S: Maintained 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13361F: Documentation/devicetree/bindings/interrupt-controller/ 13362F: drivers/irqchip/ 13363F: include/linux/irqchip.h 13364 13365ISA 13366M: William Breathitt Gray <wbg@kernel.org> 13367S: Maintained 13368F: Documentation/driver-api/isa.rst 13369F: drivers/base/isa.c 13370F: include/linux/isa.h 13371 13372ISA RADIO MODULE 13373M: Hans Verkuil <hverkuil@kernel.org> 13374L: linux-media@vger.kernel.org 13375S: Maintained 13376W: https://linuxtv.org 13377T: git git://linuxtv.org/media.git 13378F: drivers/media/radio/radio-isa* 13379 13380ISAPNP 13381M: Jaroslav Kysela <perex@perex.cz> 13382S: Maintained 13383F: Documentation/userspace-api/isapnp.rst 13384F: drivers/pnp/isapnp/ 13385F: include/linux/isapnp.h 13386 13387ISCSI 13388M: Lee Duncan <lduncan@suse.com> 13389M: Chris Leech <cleech@redhat.com> 13390M: Mike Christie <michael.christie@oracle.com> 13391L: open-iscsi@googlegroups.com 13392L: linux-scsi@vger.kernel.org 13393S: Maintained 13394W: www.open-iscsi.com 13395F: drivers/scsi/*iscsi* 13396F: include/scsi/*iscsi* 13397 13398iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13399M: Peter Jones <pjones@redhat.com> 13400M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13401S: Maintained 13402F: drivers/firmware/iscsi_ibft* 13403 13404ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13405M: Sagi Grimberg <sagi@grimberg.me> 13406M: Max Gurtovoy <mgurtovoy@nvidia.com> 13407L: linux-rdma@vger.kernel.org 13408S: Supported 13409W: http://www.openfabrics.org 13410W: www.open-iscsi.org 13411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13412F: drivers/infiniband/ulp/iser/ 13413 13414ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13415M: Sagi Grimberg <sagi@grimberg.me> 13416L: linux-rdma@vger.kernel.org 13417L: target-devel@vger.kernel.org 13418S: Supported 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13420F: drivers/infiniband/ulp/isert 13421 13422ISDN/CMTP OVER BLUETOOTH 13423L: netdev@vger.kernel.org 13424S: Orphan 13425W: http://www.isdn4linux.de 13426F: Documentation/isdn/ 13427F: drivers/isdn/capi/ 13428F: include/linux/isdn/ 13429F: include/uapi/linux/isdn/ 13430F: net/bluetooth/cmtp/ 13431 13432ISDN/mISDN SUBSYSTEM 13433L: netdev@vger.kernel.org 13434S: Orphan 13435W: http://www.isdn4linux.de 13436F: drivers/isdn/Kconfig 13437F: drivers/isdn/Makefile 13438F: drivers/isdn/hardware/ 13439F: drivers/isdn/mISDN/ 13440 13441ISL28022 HARDWARE MONITORING DRIVER 13442M: Carsten Spieß <mail@carsten-spiess.de> 13443L: linux-hwmon@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13446F: Documentation/hwmon/isl28022.rst 13447F: drivers/hwmon/isl28022.c 13448 13449ISOFS FILESYSTEM 13450M: Jan Kara <jack@suse.cz> 13451L: linux-fsdevel@vger.kernel.org 13452S: Maintained 13453F: Documentation/filesystems/isofs.rst 13454F: fs/isofs/ 13455 13456IT87 HARDWARE MONITORING DRIVER 13457M: Jean Delvare <jdelvare@suse.com> 13458L: linux-hwmon@vger.kernel.org 13459S: Maintained 13460F: Documentation/hwmon/it87.rst 13461F: drivers/hwmon/it87.c 13462 13463IT913X MEDIA DRIVER 13464L: linux-media@vger.kernel.org 13465S: Orphan 13466W: https://linuxtv.org 13467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13468F: drivers/media/tuners/it913x* 13469 13470ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13471M: Liu Ying <victor.liu@nxp.com> 13472L: dri-devel@lists.freedesktop.org 13473S: Maintained 13474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13475F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13476F: drivers/gpu/drm/bridge/ite-it6263.c 13477 13478ITE IT66121 HDMI BRIDGE DRIVER 13479M: Phong LE <ple@baylibre.com> 13480M: Neil Armstrong <neil.armstrong@linaro.org> 13481S: Maintained 13482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13483F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13484F: drivers/gpu/drm/bridge/ite-it66121.c 13485 13486IVTV VIDEO4LINUX DRIVER 13487M: Andy Walls <awalls@md.metrocast.net> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491T: git git://linuxtv.org/media.git 13492F: Documentation/admin-guide/media/ivtv* 13493F: drivers/media/pci/ivtv/ 13494F: include/uapi/linux/ivtv* 13495 13496IX2505V MEDIA DRIVER 13497M: Malcolm Priestley <tvboxspy@gmail.com> 13498L: linux-media@vger.kernel.org 13499S: Maintained 13500W: https://linuxtv.org 13501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13502F: drivers/media/dvb-frontends/ix2505v* 13503 13504JAILHOUSE HYPERVISOR INTERFACE 13505M: Jan Kiszka <jan.kiszka@siemens.com> 13506L: jailhouse-dev@googlegroups.com 13507S: Maintained 13508F: arch/x86/include/asm/jailhouse_para.h 13509F: arch/x86/kernel/jailhouse.c 13510 13511JFS FILESYSTEM 13512M: Dave Kleikamp <shaggy@kernel.org> 13513L: jfs-discussion@lists.sourceforge.net 13514S: Odd Fixes 13515W: http://jfs.sourceforge.net/ 13516T: git https://github.com/kleikamp/linux-shaggy.git 13517F: Documentation/admin-guide/jfs.rst 13518F: fs/jfs/ 13519 13520JME NETWORK DRIVER 13521M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13522L: netdev@vger.kernel.org 13523S: Odd Fixes 13524F: drivers/net/ethernet/jme.* 13525 13526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13527M: David Woodhouse <dwmw2@infradead.org> 13528M: Richard Weinberger <richard@nod.at> 13529L: linux-mtd@lists.infradead.org 13530S: Odd Fixes 13531W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13532T: git git://git.infradead.org/ubifs-2.6.git 13533F: fs/jffs2/ 13534F: include/uapi/linux/jffs2.h 13535 13536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13537M: "Theodore Ts'o" <tytso@mit.edu> 13538M: Jan Kara <jack@suse.com> 13539L: linux-ext4@vger.kernel.org 13540S: Maintained 13541F: fs/jbd2/ 13542F: include/linux/jbd2.h 13543 13544JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13545M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13546L: linux-media@vger.kernel.org 13547L: linux-renesas-soc@vger.kernel.org 13548S: Maintained 13549F: drivers/media/platform/renesas/rcar_jpu.c 13550 13551JSM Neo PCI based serial card 13552L: linux-serial@vger.kernel.org 13553S: Orphan 13554F: drivers/tty/serial/jsm/ 13555 13556K10TEMP HARDWARE MONITORING DRIVER 13557M: Clemens Ladisch <clemens@ladisch.de> 13558L: linux-hwmon@vger.kernel.org 13559S: Maintained 13560F: Documentation/hwmon/k10temp.rst 13561F: drivers/hwmon/k10temp.c 13562 13563K8TEMP HARDWARE MONITORING DRIVER 13564M: Rudolf Marek <r.marek@assembler.cz> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k8temp.rst 13568F: drivers/hwmon/k8temp.c 13569 13570KASAN 13571M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13572R: Alexander Potapenko <glider@google.com> 13573R: Andrey Konovalov <andreyknvl@gmail.com> 13574R: Dmitry Vyukov <dvyukov@google.com> 13575R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13576L: kasan-dev@googlegroups.com 13577S: Maintained 13578B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13579F: Documentation/dev-tools/kasan.rst 13580F: arch/*/include/asm/*kasan.h 13581F: arch/*/mm/kasan_init* 13582F: include/linux/kasan*.h 13583F: lib/Kconfig.kasan 13584F: mm/kasan/ 13585F: scripts/Makefile.kasan 13586 13587KCONFIG 13588M: Nathan Chancellor <nathan@kernel.org> 13589M: Nicolas Schier <nsc@kernel.org> 13590L: linux-kbuild@vger.kernel.org 13591S: Odd Fixes 13592Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13594F: Documentation/kbuild/kconfig* 13595F: scripts/Kconfig.include 13596F: scripts/kconfig/ 13597 13598KCORE 13599M: Omar Sandoval <osandov@osandov.com> 13600L: linux-debuggers@vger.kernel.org 13601S: Maintained 13602F: fs/proc/kcore.c 13603F: include/linux/kcore.h 13604 13605KCOV 13606R: Dmitry Vyukov <dvyukov@google.com> 13607R: Andrey Konovalov <andreyknvl@gmail.com> 13608L: kasan-dev@googlegroups.com 13609S: Maintained 13610B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13611F: Documentation/dev-tools/kcov.rst 13612F: include/linux/kcov.h 13613F: include/uapi/linux/kcov.h 13614F: kernel/kcov.c 13615F: scripts/Makefile.kcov 13616 13617KCSAN 13618M: Marco Elver <elver@google.com> 13619R: Dmitry Vyukov <dvyukov@google.com> 13620L: kasan-dev@googlegroups.com 13621S: Maintained 13622F: Documentation/dev-tools/kcsan.rst 13623F: include/linux/kcsan*.h 13624F: kernel/kcsan/ 13625F: lib/Kconfig.kcsan 13626F: scripts/Makefile.kcsan 13627 13628KDUMP 13629M: Andrew Morton <akpm@linux-foundation.org> 13630M: Baoquan He <bhe@redhat.com> 13631R: Vivek Goyal <vgoyal@redhat.com> 13632R: Dave Young <dyoung@redhat.com> 13633L: kexec@lists.infradead.org 13634S: Maintained 13635W: http://lse.sourceforge.net/kdump/ 13636F: Documentation/admin-guide/kdump/ 13637F: fs/proc/vmcore.c 13638F: include/linux/crash_core.h 13639F: include/linux/crash_dump.h 13640F: include/uapi/linux/vmcore.h 13641F: kernel/crash_*.c 13642 13643KEENE FM RADIO TRANSMITTER DRIVER 13644M: Hans Verkuil <hverkuil@kernel.org> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647W: https://linuxtv.org 13648T: git git://linuxtv.org/media.git 13649F: drivers/media/radio/radio-keene* 13650 13651KERNEL AUTOMOUNTER 13652M: Ian Kent <raven@themaw.net> 13653L: autofs@vger.kernel.org 13654S: Maintained 13655F: fs/autofs/ 13656 13657KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13658M: Nathan Chancellor <nathan@kernel.org> 13659M: Nicolas Schier <nsc@kernel.org> 13660L: linux-kbuild@vger.kernel.org 13661S: Odd Fixes 13662Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13664F: Documentation/kbuild/ 13665F: Makefile 13666F: scripts/*vmlinux* 13667F: scripts/Kbuild* 13668F: scripts/Makefile* 13669F: scripts/bash-completion/ 13670F: scripts/basic/ 13671F: scripts/clang-tools/ 13672F: scripts/dummy-tools/ 13673F: scripts/include/ 13674F: scripts/mk* 13675F: scripts/mod/ 13676F: scripts/package/ 13677F: usr/ 13678 13679KERNEL HARDENING (not covered by other areas) 13680M: Kees Cook <kees@kernel.org> 13681R: Gustavo A. R. Silva <gustavoars@kernel.org> 13682L: linux-hardening@vger.kernel.org 13683S: Supported 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13685F: Documentation/ABI/testing/sysfs-kernel-oops_count 13686F: Documentation/ABI/testing/sysfs-kernel-warn_count 13687F: arch/*/configs/hardening.config 13688F: include/linux/kstack_erase.h 13689F: include/linux/overflow.h 13690F: include/linux/randomize_kstack.h 13691F: include/linux/ucopysize.h 13692F: kernel/configs/hardening.config 13693F: kernel/kstack_erase.c 13694F: lib/tests/randstruct_kunit.c 13695F: lib/tests/usercopy_kunit.c 13696F: mm/usercopy.c 13697F: scripts/Makefile.kstack_erase 13698F: scripts/Makefile.randstruct 13699F: security/Kconfig.hardening 13700K: \b(add|choose)_random_kstack_offset\b 13701K: \b__check_(object_size|heap_object)\b 13702K: \b__counted_by(_le|_be)?\b 13703 13704KERNEL JANITORS 13705L: kernel-janitors@vger.kernel.org 13706S: Odd Fixes 13707W: http://kernelnewbies.org/KernelJanitors 13708 13709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13710M: Chuck Lever <chuck.lever@oracle.com> 13711M: Jeff Layton <jlayton@kernel.org> 13712R: NeilBrown <neil@brown.name> 13713R: Olga Kornievskaia <okorniev@redhat.com> 13714R: Dai Ngo <Dai.Ngo@oracle.com> 13715R: Tom Talpey <tom@talpey.com> 13716L: linux-nfs@vger.kernel.org 13717S: Supported 13718P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13719B: https://bugzilla.kernel.org 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13721F: Documentation/filesystems/nfs/ 13722F: fs/lockd/ 13723F: fs/nfs_common/ 13724F: fs/nfsd/ 13725F: include/linux/lockd/ 13726F: include/linux/sunrpc/ 13727F: include/trace/events/rpcgss.h 13728F: include/trace/events/rpcrdma.h 13729F: include/trace/events/sunrpc.h 13730F: include/trace/misc/fs.h 13731F: include/trace/misc/nfs.h 13732F: include/trace/misc/sunrpc.h 13733F: include/uapi/linux/nfsd/ 13734F: include/uapi/linux/sunrpc/ 13735F: net/sunrpc/ 13736F: tools/net/sunrpc/ 13737 13738KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13739R: Christoph Hellwig <hch@lst.de> 13740F: fs/nfsd/blocklayout* 13741 13742KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13743M: Thomas Weißschuh <linux@weissschuh.net> 13744R: Christian Heusel <christian@heusel.eu> 13745R: Nathan Chancellor <nathan@kernel.org> 13746S: Maintained 13747F: scripts/package/PKGBUILD 13748 13749KERNEL REGRESSIONS 13750M: Thorsten Leemhuis <linux@leemhuis.info> 13751L: regressions@lists.linux.dev 13752S: Supported 13753F: Documentation/admin-guide/reporting-regressions.rst 13754F: Documentation/process/handling-regressions.rst 13755 13756KERNEL SELFTEST FRAMEWORK 13757M: Shuah Khan <shuah@kernel.org> 13758M: Shuah Khan <skhan@linuxfoundation.org> 13759L: linux-kselftest@vger.kernel.org 13760S: Maintained 13761Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13763F: Documentation/dev-tools/kselftest* 13764F: tools/testing/selftests/ 13765 13766KERNEL SMB3 SERVER (KSMBD) 13767M: Namjae Jeon <linkinjeon@kernel.org> 13768M: Namjae Jeon <linkinjeon@samba.org> 13769M: Steve French <smfrench@gmail.com> 13770M: Steve French <sfrench@samba.org> 13771R: Sergey Senozhatsky <senozhatsky@chromium.org> 13772R: Tom Talpey <tom@talpey.com> 13773L: linux-cifs@vger.kernel.org 13774S: Maintained 13775T: git git://git.samba.org/ksmbd.git 13776F: Documentation/filesystems/smb/ksmbd.rst 13777F: fs/smb/common/ 13778F: fs/smb/server/ 13779 13780KERNEL UNIT TESTING FRAMEWORK (KUnit) 13781M: Brendan Higgins <brendan.higgins@linux.dev> 13782M: David Gow <davidgow@google.com> 13783R: Rae Moar <raemoar63@gmail.com> 13784L: linux-kselftest@vger.kernel.org 13785L: kunit-dev@googlegroups.com 13786S: Maintained 13787W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13790F: Documentation/dev-tools/kunit/ 13791F: include/kunit/ 13792F: lib/kunit/ 13793F: rust/kernel/kunit.rs 13794F: rust/macros/kunit.rs 13795F: scripts/rustdoc_test_* 13796F: tools/testing/kunit/ 13797 13798KERNEL USERMODE HELPER 13799M: Luis Chamberlain <mcgrof@kernel.org> 13800L: linux-kernel@vger.kernel.org 13801S: Maintained 13802F: include/linux/umh.h 13803F: kernel/umh.c 13804 13805KERNEL VIRTUAL MACHINE (KVM) 13806M: Paolo Bonzini <pbonzini@redhat.com> 13807L: kvm@vger.kernel.org 13808S: Supported 13809W: http://www.linux-kvm.org 13810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13811F: Documentation/virt/kvm/ 13812F: include/asm-generic/kvm* 13813F: include/kvm/iodev.h 13814F: include/linux/kvm* 13815F: include/trace/events/kvm.h 13816F: include/uapi/asm-generic/kvm* 13817F: include/uapi/linux/kvm* 13818F: tools/kvm/ 13819F: tools/testing/selftests/kvm/ 13820F: virt/kvm/* 13821 13822KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13823M: Marc Zyngier <maz@kernel.org> 13824M: Oliver Upton <oupton@kernel.org> 13825R: Joey Gouly <joey.gouly@arm.com> 13826R: Suzuki K Poulose <suzuki.poulose@arm.com> 13827R: Zenghui Yu <yuzenghui@huawei.com> 13828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13829L: kvmarm@lists.linux.dev 13830S: Maintained 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13832F: Documentation/virt/kvm/arm/ 13833F: Documentation/virt/kvm/devices/arm* 13834F: arch/arm64/include/asm/kvm* 13835F: arch/arm64/include/uapi/asm/kvm* 13836F: arch/arm64/kvm/ 13837F: include/kvm/arm_* 13838F: tools/testing/selftests/kvm/*/arm64/ 13839F: tools/testing/selftests/kvm/arm64/ 13840 13841KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13842M: Tianrui Zhao <zhaotianrui@loongson.cn> 13843M: Bibo Mao <maobibo@loongson.cn> 13844M: Huacai Chen <chenhuacai@kernel.org> 13845L: kvm@vger.kernel.org 13846L: loongarch@lists.linux.dev 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13849F: Documentation/virt/kvm/loongarch/ 13850F: arch/loongarch/include/asm/kvm* 13851F: arch/loongarch/include/uapi/asm/kvm* 13852F: arch/loongarch/kvm/ 13853F: tools/testing/selftests/kvm/*/loongarch/ 13854F: tools/testing/selftests/kvm/lib/loongarch/ 13855 13856KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13857M: Huacai Chen <chenhuacai@kernel.org> 13858L: linux-mips@vger.kernel.org 13859L: kvm@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13862F: arch/mips/include/asm/kvm* 13863F: arch/mips/include/uapi/asm/kvm* 13864F: arch/mips/kvm/ 13865 13866KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13867M: Madhavan Srinivasan <maddy@linux.ibm.com> 13868R: Nicholas Piggin <npiggin@gmail.com> 13869L: linuxppc-dev@lists.ozlabs.org 13870L: kvm@vger.kernel.org 13871S: Maintained (Book3S 64-bit HV) 13872S: Odd fixes (Book3S 64-bit PR) 13873S: Orphan (Book3E and 32-bit) 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13875F: arch/powerpc/include/asm/kvm* 13876F: arch/powerpc/include/uapi/asm/kvm* 13877F: arch/powerpc/kernel/kvm* 13878F: arch/powerpc/kvm/ 13879 13880KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13881M: Anup Patel <anup@brainfault.org> 13882R: Atish Patra <atish.patra@linux.dev> 13883L: kvm@vger.kernel.org 13884L: kvm-riscv@lists.infradead.org 13885L: linux-riscv@lists.infradead.org 13886S: Maintained 13887T: git https://github.com/kvm-riscv/linux.git 13888F: arch/riscv/include/asm/kvm* 13889F: arch/riscv/include/uapi/asm/kvm* 13890F: arch/riscv/kvm/ 13891F: tools/testing/selftests/kvm/*/riscv/ 13892F: tools/testing/selftests/kvm/riscv/ 13893 13894KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13895M: Christian Borntraeger <borntraeger@linux.ibm.com> 13896M: Janosch Frank <frankja@linux.ibm.com> 13897M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13898R: David Hildenbrand <david@kernel.org> 13899L: kvm@vger.kernel.org 13900S: Supported 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13902F: Documentation/virt/kvm/s390* 13903F: arch/s390/include/asm/gmap.h 13904F: arch/s390/include/asm/gmap_helpers.h 13905F: arch/s390/include/asm/kvm* 13906F: arch/s390/include/uapi/asm/kvm* 13907F: arch/s390/include/uapi/asm/uvdevice.h 13908F: arch/s390/kernel/uv.c 13909F: arch/s390/kvm/ 13910F: arch/s390/mm/gmap.c 13911F: arch/s390/mm/gmap_helpers.c 13912F: drivers/s390/char/uvdevice.c 13913F: tools/testing/selftests/drivers/s390x/uvdevice/ 13914F: tools/testing/selftests/kvm/*/s390/ 13915F: tools/testing/selftests/kvm/s390/ 13916 13917KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13918M: Sean Christopherson <seanjc@google.com> 13919M: Paolo Bonzini <pbonzini@redhat.com> 13920L: kvm@vger.kernel.org 13921S: Supported 13922P: Documentation/process/maintainer-kvm-x86.rst 13923T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13924F: arch/x86/include/asm/kvm* 13925F: arch/x86/include/asm/svm.h 13926F: arch/x86/include/asm/vmx*.h 13927F: arch/x86/include/uapi/asm/kvm* 13928F: arch/x86/include/uapi/asm/svm.h 13929F: arch/x86/include/uapi/asm/vmx.h 13930F: arch/x86/kvm/ 13931F: arch/x86/kvm/*/ 13932F: tools/testing/selftests/kvm/*/x86/ 13933F: tools/testing/selftests/kvm/x86/ 13934 13935KERNFS 13936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13937M: Tejun Heo <tj@kernel.org> 13938S: Supported 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13940F: fs/kernfs/ 13941F: include/linux/kernfs.h 13942 13943KEXEC 13944M: Andrew Morton <akpm@linux-foundation.org> 13945M: Baoquan He <bhe@redhat.com> 13946L: kexec@lists.infradead.org 13947W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13948F: include/linux/kexec.h 13949F: include/uapi/linux/kexec.h 13950F: kernel/kexec* 13951 13952KEXEC HANDOVER (KHO) 13953M: Alexander Graf <graf@amazon.com> 13954M: Mike Rapoport <rppt@kernel.org> 13955M: Pasha Tatashin <pasha.tatashin@soleen.com> 13956R: Pratyush Yadav <pratyush@kernel.org> 13957L: kexec@lists.infradead.org 13958L: linux-mm@kvack.org 13959S: Maintained 13960F: Documentation/admin-guide/mm/kho.rst 13961F: Documentation/core-api/kho/* 13962F: include/linux/kexec_handover.h 13963F: kernel/liveupdate/kexec_handover* 13964F: lib/test_kho.c 13965F: tools/testing/selftests/kho/ 13966 13967KEYS-ENCRYPTED 13968M: Mimi Zohar <zohar@linux.ibm.com> 13969L: linux-integrity@vger.kernel.org 13970L: keyrings@vger.kernel.org 13971S: Supported 13972F: Documentation/security/keys/trusted-encrypted.rst 13973F: include/keys/encrypted-type.h 13974F: security/keys/encrypted-keys/ 13975 13976KEYS-TRUSTED 13977M: James Bottomley <James.Bottomley@HansenPartnership.com> 13978M: Jarkko Sakkinen <jarkko@kernel.org> 13979M: Mimi Zohar <zohar@linux.ibm.com> 13980L: linux-integrity@vger.kernel.org 13981L: keyrings@vger.kernel.org 13982S: Supported 13983F: Documentation/security/keys/trusted-encrypted.rst 13984F: include/keys/trusted-type.h 13985F: include/keys/trusted_tpm.h 13986F: security/keys/trusted-keys/ 13987 13988KEYS-TRUSTED-CAAM 13989M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13990R: Pengutronix Kernel Team <kernel@pengutronix.de> 13991L: linux-integrity@vger.kernel.org 13992L: keyrings@vger.kernel.org 13993S: Maintained 13994F: include/keys/trusted_caam.h 13995F: security/keys/trusted-keys/trusted_caam.c 13996 13997KEYS-TRUSTED-DCP 13998M: David Gstir <david@sigma-star.at> 13999R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14000L: linux-integrity@vger.kernel.org 14001L: keyrings@vger.kernel.org 14002S: Supported 14003F: include/keys/trusted_dcp.h 14004F: security/keys/trusted-keys/trusted_dcp.c 14005 14006KEYS-TRUSTED-TEE 14007M: Sumit Garg <sumit.garg@kernel.org> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_tee.h 14012F: security/keys/trusted-keys/trusted_tee.c 14013 14014KEYS/KEYRINGS 14015M: David Howells <dhowells@redhat.com> 14016M: Jarkko Sakkinen <jarkko@kernel.org> 14017L: keyrings@vger.kernel.org 14018S: Maintained 14019F: Documentation/security/keys/core.rst 14020F: include/keys/ 14021F: include/linux/key-type.h 14022F: include/linux/key.h 14023F: include/linux/keyctl.h 14024F: include/uapi/linux/keyctl.h 14025F: security/keys/ 14026 14027KEYS/KEYRINGS_INTEGRITY 14028M: Jarkko Sakkinen <jarkko@kernel.org> 14029M: Mimi Zohar <zohar@linux.ibm.com> 14030L: linux-integrity@vger.kernel.org 14031L: keyrings@vger.kernel.org 14032S: Supported 14033W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14034F: security/integrity/platform_certs 14035 14036KFENCE 14037M: Alexander Potapenko <glider@google.com> 14038M: Marco Elver <elver@google.com> 14039R: Dmitry Vyukov <dvyukov@google.com> 14040L: kasan-dev@googlegroups.com 14041S: Maintained 14042F: Documentation/dev-tools/kfence.rst 14043F: arch/*/include/asm/kfence.h 14044F: include/linux/kfence.h 14045F: lib/Kconfig.kfence 14046F: mm/kfence/ 14047 14048KFIFO 14049M: Stefani Seibold <stefani@seibold.net> 14050S: Maintained 14051F: include/linux/kfifo.h 14052F: lib/kfifo.c 14053F: samples/kfifo/ 14054 14055KGDB / KDB /debug_core 14056M: Jason Wessel <jason.wessel@windriver.com> 14057M: Daniel Thompson <danielt@kernel.org> 14058R: Douglas Anderson <dianders@chromium.org> 14059L: kgdb-bugreport@lists.sourceforge.net 14060S: Maintained 14061W: http://kgdb.wiki.kernel.org/ 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14063F: Documentation/process/debugging/kgdb.rst 14064F: drivers/misc/kgdbts.c 14065F: drivers/tty/serial/kgdboc.c 14066F: include/linux/kdb.h 14067F: include/linux/kgdb.h 14068F: kernel/debug/ 14069F: kernel/module/kdb.c 14070 14071KHADAS MCU MFD DRIVER 14072M: Neil Armstrong <neil.armstrong@linaro.org> 14073L: linux-amlogic@lists.infradead.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14076F: drivers/mfd/khadas-mcu.c 14077F: drivers/thermal/khadas_mcu_fan.c 14078F: include/linux/mfd/khadas-mcu.h 14079 14080KIONIX/ROHM KX022A ACCELEROMETER 14081M: Matti Vaittinen <mazziesaccount@gmail.com> 14082L: linux-iio@vger.kernel.org 14083S: Supported 14084F: drivers/iio/accel/kionix-kx022a* 14085 14086KMEMLEAK 14087M: Catalin Marinas <catalin.marinas@arm.com> 14088S: Maintained 14089F: Documentation/dev-tools/kmemleak.rst 14090F: include/linux/kmemleak.h 14091F: mm/kmemleak.c 14092F: samples/kmemleak/kmemleak-test.c 14093 14094KMSAN 14095M: Alexander Potapenko <glider@google.com> 14096R: Marco Elver <elver@google.com> 14097R: Dmitry Vyukov <dvyukov@google.com> 14098L: kasan-dev@googlegroups.com 14099S: Maintained 14100F: Documentation/dev-tools/kmsan.rst 14101F: arch/*/include/asm/kmsan.h 14102F: arch/*/mm/kmsan_* 14103F: include/linux/kmsan*.h 14104F: lib/Kconfig.kmsan 14105F: mm/kmsan/ 14106F: scripts/Makefile.kmsan 14107 14108KPROBES 14109M: Naveen N Rao <naveen@kernel.org> 14110M: "David S. Miller" <davem@davemloft.net> 14111M: Masami Hiramatsu <mhiramat@kernel.org> 14112L: linux-kernel@vger.kernel.org 14113L: linux-trace-kernel@vger.kernel.org 14114S: Maintained 14115Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14117F: Documentation/trace/kprobes.rst 14118F: include/asm-generic/kprobes.h 14119F: include/linux/kprobes.h 14120F: kernel/kprobes.c 14121F: lib/tests/test_kprobes.c 14122F: samples/kprobes 14123 14124KS0108 LCD CONTROLLER DRIVER 14125M: Miguel Ojeda <ojeda@kernel.org> 14126S: Maintained 14127F: Documentation/admin-guide/auxdisplay/ks0108.rst 14128F: drivers/auxdisplay/ks0108.c 14129F: include/linux/ks0108.h 14130 14131KTD253 BACKLIGHT DRIVER 14132M: Linus Walleij <linusw@kernel.org> 14133S: Maintained 14134F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14135F: drivers/video/backlight/ktd253-backlight.c 14136 14137KTD2801 BACKLIGHT DRIVER 14138M: Duje Mihanović <duje.mihanovic@skole.hr> 14139S: Maintained 14140F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14141F: drivers/video/backlight/ktd2801-backlight.c 14142 14143KTEST 14144M: Steven Rostedt <rostedt@goodmis.org> 14145M: John Hawley <warthog9@eaglescrag.net> 14146S: Maintained 14147F: tools/testing/ktest 14148 14149KTZ8866 BACKLIGHT DRIVER 14150M: Jianhua Lu <lujianhua000@gmail.com> 14151S: Maintained 14152F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14153F: drivers/video/backlight/ktz8866.c 14154 14155KVM PARAVIRT (KVM/paravirt) 14156M: Paolo Bonzini <pbonzini@redhat.com> 14157R: Vitaly Kuznetsov <vkuznets@redhat.com> 14158L: kvm@vger.kernel.org 14159S: Supported 14160T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14161F: arch/um/include/asm/kvm_para.h 14162F: arch/x86/include/asm/kvm_para.h 14163F: arch/x86/include/asm/pvclock-abi.h 14164F: arch/x86/include/uapi/asm/kvm_para.h 14165F: arch/x86/kernel/kvm.c 14166F: arch/x86/kernel/kvmclock.c 14167F: include/asm-generic/kvm_para.h 14168F: include/linux/kvm_para.h 14169F: include/uapi/asm-generic/kvm_para.h 14170F: include/uapi/linux/kvm_para.h 14171 14172KVM X86 HYPER-V (KVM/hyper-v) 14173M: Vitaly Kuznetsov <vkuznets@redhat.com> 14174M: Sean Christopherson <seanjc@google.com> 14175M: Paolo Bonzini <pbonzini@redhat.com> 14176L: kvm@vger.kernel.org 14177S: Supported 14178T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14179F: arch/x86/kvm/hyperv.* 14180F: arch/x86/kvm/kvm_onhyperv.* 14181F: arch/x86/kvm/svm/hyperv.* 14182F: arch/x86/kvm/svm/svm_onhyperv.* 14183F: arch/x86/kvm/vmx/hyperv.* 14184 14185KVM X86 Xen (KVM/Xen) 14186M: David Woodhouse <dwmw2@infradead.org> 14187M: Paul Durrant <paul@xen.org> 14188M: Sean Christopherson <seanjc@google.com> 14189M: Paolo Bonzini <pbonzini@redhat.com> 14190L: kvm@vger.kernel.org 14191S: Supported 14192T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14193F: arch/x86/kvm/xen.* 14194 14195L3MDEV 14196M: David Ahern <dsahern@kernel.org> 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: include/net/l3mdev.h 14200F: net/l3mdev 14201 14202LANDLOCK SECURITY MODULE 14203M: Mickaël Salaün <mic@digikod.net> 14204R: Günther Noack <gnoack@google.com> 14205L: linux-security-module@vger.kernel.org 14206S: Supported 14207W: https://landlock.io 14208T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14209F: Documentation/admin-guide/LSM/landlock.rst 14210F: Documentation/security/landlock.rst 14211F: Documentation/userspace-api/landlock.rst 14212F: fs/ioctl.c 14213F: include/uapi/linux/landlock.h 14214F: samples/landlock/ 14215F: security/landlock/ 14216F: tools/testing/selftests/landlock/ 14217K: landlock 14218K: LANDLOCK 14219 14220LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14221M: Hauke Mehrtens <hauke@hauke-m.de> 14222L: netdev@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14225F: drivers/net/dsa/lantiq/* 14226F: drivers/net/ethernet/lantiq_xrx200.c 14227F: net/dsa/tag_gswip.c 14228F: net/dsa/tag_mxl-gsw1xx.c 14229 14230LANTIQ MIPS ARCHITECTURE 14231M: John Crispin <john@phrozen.org> 14232L: linux-mips@vger.kernel.org 14233S: Maintained 14234F: arch/mips/lantiq 14235F: drivers/soc/lantiq 14236 14237LANTIQ PEF2256 DRIVER 14238M: Herve Codina <herve.codina@bootlin.com> 14239S: Maintained 14240F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14241F: drivers/net/wan/framer/pef2256/ 14242F: drivers/pinctrl/pinctrl-pef2256.c 14243F: include/linux/framer/pef2256.h 14244 14245LASI 53c700 driver for PARISC 14246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14247L: linux-scsi@vger.kernel.org 14248S: Maintained 14249F: Documentation/scsi/53c700.rst 14250F: drivers/scsi/53c700* 14251 14252LEAKING_ADDRESSES 14253M: Tycho Andersen <tycho@tycho.pizza> 14254R: Kees Cook <kees@kernel.org> 14255L: linux-hardening@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14258F: scripts/leaking_addresses.pl 14259 14260LED SUBSYSTEM 14261M: Lee Jones <lee@kernel.org> 14262M: Pavel Machek <pavel@kernel.org> 14263L: linux-leds@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14266F: Documentation/devicetree/bindings/leds/ 14267F: Documentation/leds/ 14268F: drivers/leds/ 14269F: include/dt-bindings/leds/ 14270F: include/linux/leds.h 14271 14272LEGO MINDSTORMS EV3 14273R: David Lechner <david@lechnology.com> 14274S: Maintained 14275F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14276F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14277F: drivers/power/supply/lego_ev3_battery.c 14278 14279LEGO USB Tower driver 14280M: Juergen Stuber <starblue@users.sourceforge.net> 14281L: legousb-devel@lists.sourceforge.net 14282S: Maintained 14283W: http://legousb.sourceforge.net/ 14284F: drivers/usb/misc/legousbtower.c 14285 14286LENOVO drivers 14287M: Mark Pearson <mpearson-lenovo@squebb.ca> 14288M: Derek J. Clark <derekjohn.clark@gmail.com> 14289L: platform-driver-x86@vger.kernel.org 14290S: Maintained 14291F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14292F: Documentation/wmi/devices/lenovo-wmi-other.rst 14293F: drivers/platform/x86/lenovo/* 14294 14295LENOVO WMI HOTKEY UTILITIES DRIVER 14296M: Jackie Dong <xy-jackie@139.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14300 14301LETSKETCH HID TABLET DRIVER 14302M: Hans de Goede <hansg@kernel.org> 14303L: linux-input@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14306F: drivers/hid/hid-letsketch.c 14307 14308LG LAPTOP EXTRAS 14309M: Matan Ziv-Av <matan@svgalib.org> 14310L: platform-driver-x86@vger.kernel.org 14311S: Maintained 14312F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14313F: Documentation/admin-guide/laptops/lg-laptop.rst 14314F: drivers/platform/x86/lg-laptop.c 14315 14316LG2160 MEDIA DRIVER 14317M: Michael Krufky <mkrufky@linuxtv.org> 14318L: linux-media@vger.kernel.org 14319S: Maintained 14320W: https://linuxtv.org 14321W: http://github.com/mkrufky 14322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14323T: git git://linuxtv.org/mkrufky/tuners.git 14324F: drivers/media/dvb-frontends/lg2160.* 14325 14326LGDT3305 MEDIA DRIVER 14327M: Michael Krufky <mkrufky@linuxtv.org> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330W: https://linuxtv.org 14331W: http://github.com/mkrufky 14332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14333T: git git://linuxtv.org/mkrufky/tuners.git 14334F: drivers/media/dvb-frontends/lgdt3305.* 14335 14336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14337M: Viresh Kumar <vireshk@kernel.org> 14338L: linux-ide@vger.kernel.org 14339S: Maintained 14340F: drivers/ata/pata_arasan_cf.c 14341F: include/linux/pata_arasan_cf_data.h 14342 14343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14344M: Linus Walleij <linusw@kernel.org> 14345L: linux-ide@vger.kernel.org 14346S: Maintained 14347F: drivers/ata/pata_ftide010.c 14348F: drivers/ata/sata_gemini.c 14349F: drivers/ata/sata_gemini.h 14350 14351LIBATA SATA AHCI PLATFORM devices support 14352M: Hans de Goede <hansg@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/ahci_platform.c 14356F: drivers/ata/libahci_platform.c 14357F: include/linux/ahci_platform.h 14358 14359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14360M: Mikael Pettersson <mikpelinux@gmail.com> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/sata_promise.* 14364 14365LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14366M: Damien Le Moal <dlemoal@kernel.org> 14367M: Niklas Cassel <cassel@kernel.org> 14368L: linux-ide@vger.kernel.org 14369S: Maintained 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14371F: Documentation/ABI/testing/sysfs-ata 14372F: Documentation/devicetree/bindings/ata/ 14373F: drivers/ata/ 14374F: include/linux/ata.h 14375F: include/linux/libata.h 14376 14377LIBETH COMMON ETHERNET LIBRARY 14378M: Alexander Lobakin <aleksander.lobakin@intel.com> 14379L: netdev@vger.kernel.org 14380L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14381S: Maintained 14382T: git https://github.com/alobakin/linux.git 14383F: drivers/net/ethernet/intel/libeth/ 14384F: include/net/libeth/ 14385K: libeth 14386 14387LIBIE COMMON INTEL ETHERNET LIBRARY 14388M: Alexander Lobakin <aleksander.lobakin@intel.com> 14389L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14390L: netdev@vger.kernel.org 14391S: Maintained 14392T: git https://github.com/alobakin/linux.git 14393F: drivers/net/ethernet/intel/libie/ 14394F: include/linux/net/intel/libie/ 14395K: libie 14396 14397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14398M: Vishal Verma <vishal.l.verma@intel.com> 14399M: Dan Williams <dan.j.williams@intel.com> 14400M: Dave Jiang <dave.jiang@intel.com> 14401L: nvdimm@lists.linux.dev 14402S: Supported 14403Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14404P: Documentation/nvdimm/maintainer-entry-profile.rst 14405F: drivers/nvdimm/btt* 14406 14407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14408M: Dan Williams <dan.j.williams@intel.com> 14409M: Vishal Verma <vishal.l.verma@intel.com> 14410M: Dave Jiang <dave.jiang@intel.com> 14411L: nvdimm@lists.linux.dev 14412S: Supported 14413Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14414P: Documentation/nvdimm/maintainer-entry-profile.rst 14415F: drivers/nvdimm/pmem* 14416 14417LIBNVDIMM: DEVICETREE BINDINGS 14418M: Oliver O'Halloran <oohall@gmail.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14423F: drivers/nvdimm/of_pmem.c 14424 14425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14426M: Dan Williams <dan.j.williams@intel.com> 14427M: Vishal Verma <vishal.l.verma@intel.com> 14428M: Dave Jiang <dave.jiang@intel.com> 14429M: Ira Weiny <ira.weiny@intel.com> 14430L: nvdimm@lists.linux.dev 14431S: Supported 14432Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14433P: Documentation/nvdimm/maintainer-entry-profile.rst 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14435F: drivers/acpi/nfit/* 14436F: drivers/nvdimm/* 14437F: include/linux/libnvdimm.h 14438F: include/linux/nd.h 14439F: include/uapi/linux/ndctl.h 14440F: tools/testing/nvdimm/ 14441 14442LIBRARY CODE 14443M: Andrew Morton <akpm@linux-foundation.org> 14444L: linux-kernel@vger.kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14447F: lib/* 14448 14449LICENSES and SPDX stuff 14450M: Thomas Gleixner <tglx@linutronix.de> 14451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14452L: linux-spdx@vger.kernel.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14455F: COPYING 14456F: Documentation/process/license-rules.rst 14457F: LICENSES/ 14458F: scripts/spdxcheck-test.sh 14459F: scripts/spdxcheck.py 14460F: scripts/spdxexclude 14461 14462LINEAR RANGES HELPERS 14463M: Mark Brown <broonie@kernel.org> 14464R: Matti Vaittinen <mazziesaccount@gmail.com> 14465F: include/linux/linear_range.h 14466F: lib/linear_ranges.c 14467F: lib/tests/test_linear_ranges.c 14468 14469LINUX FOR POWER MACINTOSH 14470L: linuxppc-dev@lists.ozlabs.org 14471S: Orphan 14472F: arch/powerpc/platforms/powermac/ 14473F: drivers/macintosh/ 14474X: drivers/macintosh/adb-iop.c 14475X: drivers/macintosh/via-macii.c 14476 14477LINUX FOR POWERPC (32-BIT AND 64-BIT) 14478M: Madhavan Srinivasan <maddy@linux.ibm.com> 14479M: Michael Ellerman <mpe@ellerman.id.au> 14480R: Nicholas Piggin <npiggin@gmail.com> 14481R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14482L: linuxppc-dev@lists.ozlabs.org 14483S: Supported 14484W: https://github.com/linuxppc/wiki/wiki 14485Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14487F: Documentation/ABI/stable/sysfs-firmware-opal-* 14488F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14489F: Documentation/devicetree/bindings/powerpc/ 14490F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14491F: Documentation/arch/powerpc/ 14492F: arch/powerpc/ 14493F: drivers/*/*/*pasemi* 14494F: drivers/*/*pasemi* 14495F: drivers/char/tpm/tpm_ibmvtpm* 14496F: drivers/crypto/nx/ 14497F: drivers/i2c/busses/i2c-opal.c 14498F: drivers/net/ethernet/ibm/ibmveth.* 14499F: drivers/net/ethernet/ibm/ibmvnic.* 14500F: drivers/pci/hotplug/pnv_php.c 14501F: drivers/pci/hotplug/rpa* 14502F: drivers/rtc/rtc-opal.c 14503F: drivers/scsi/ibmvscsi/ 14504F: drivers/tty/hvc/hvc_opal.c 14505F: drivers/watchdog/wdrtas.c 14506F: include/linux/papr_scm.h 14507F: include/uapi/linux/papr_pdsm.h 14508F: tools/testing/selftests/powerpc 14509N: /pmac 14510N: powermac 14511N: powernv 14512N: [^a-z0-9]ps3 14513N: pseries 14514 14515LINUX FOR POWERPC EMBEDDED MPC5XXX 14516M: Anatolij Gustschin <agust@denx.de> 14517L: linuxppc-dev@lists.ozlabs.org 14518S: Odd Fixes 14519F: arch/powerpc/platforms/512x/ 14520F: arch/powerpc/platforms/52xx/ 14521 14522LINUX FOR POWERPC EMBEDDED PPC4XX 14523L: linuxppc-dev@lists.ozlabs.org 14524S: Orphan 14525F: arch/powerpc/platforms/44x/ 14526 14527LINUX FOR POWERPC EMBEDDED PPC85XX 14528M: Scott Wood <oss@buserror.net> 14529L: linuxppc-dev@lists.ozlabs.org 14530S: Odd fixes 14531T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14532F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14533F: Documentation/devicetree/bindings/powerpc/fsl/ 14534F: arch/powerpc/platforms/85xx/ 14535 14536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14537M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14538L: linuxppc-dev@lists.ozlabs.org 14539S: Maintained 14540F: arch/powerpc/platforms/8xx/ 14541F: arch/powerpc/platforms/83xx/ 14542 14543LINUX KERNEL DUMP TEST MODULE (LKDTM) 14544M: Kees Cook <kees@kernel.org> 14545S: Maintained 14546F: drivers/misc/lkdtm/* 14547F: tools/testing/selftests/lkdtm/* 14548 14549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14550M: Alan Stern <stern@rowland.harvard.edu> 14551M: Andrea Parri <parri.andrea@gmail.com> 14552M: Will Deacon <will@kernel.org> 14553M: Peter Zijlstra <peterz@infradead.org> 14554M: Boqun Feng <boqun.feng@gmail.com> 14555M: Nicholas Piggin <npiggin@gmail.com> 14556M: David Howells <dhowells@redhat.com> 14557M: Jade Alglave <j.alglave@ucl.ac.uk> 14558M: Luc Maranget <luc.maranget@inria.fr> 14559M: "Paul E. McKenney" <paulmck@kernel.org> 14560R: Akira Yokosawa <akiyks@gmail.com> 14561R: Daniel Lustig <dlustig@nvidia.com> 14562R: Joel Fernandes <joelagnelf@nvidia.com> 14563L: linux-kernel@vger.kernel.org 14564L: linux-arch@vger.kernel.org 14565L: lkmm@lists.linux.dev 14566S: Supported 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14568F: Documentation/atomic_bitops.txt 14569F: Documentation/atomic_t.txt 14570F: Documentation/core-api/refcount-vs-atomic.rst 14571F: Documentation/dev-tools/lkmm/ 14572F: Documentation/litmus-tests/ 14573F: Documentation/memory-barriers.txt 14574F: tools/memory-model/ 14575 14576LINUX-NEXT TREE 14577M: Stephen Rothwell <sfr@canb.auug.org.au> 14578M: Mark Brown <broonie@kernel.org> 14579L: linux-next@vger.kernel.org 14580S: Supported 14581B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14583 14584LIS3LV02D ACCELEROMETER DRIVER 14585M: Eric Piel <eric.piel@tremplin-utc.net> 14586S: Maintained 14587F: Documentation/misc-devices/lis3lv02d.rst 14588F: drivers/misc/lis3lv02d/ 14589F: drivers/platform/x86/hp/hp_accel.c 14590 14591LIST KUNIT TEST 14592M: David Gow <davidgow@google.com> 14593L: linux-kselftest@vger.kernel.org 14594L: kunit-dev@googlegroups.com 14595S: Maintained 14596F: lib/tests/list-test.c 14597 14598LITEX PLATFORM 14599M: Karol Gugala <kgugala@antmicro.com> 14600M: Mateusz Holenko <mholenko@antmicro.com> 14601M: Gabriel Somlo <gsomlo@gmail.com> 14602M: Joel Stanley <joel@jms.id.au> 14603S: Maintained 14604F: Documentation/devicetree/bindings/*/litex,*.yaml 14605F: arch/openrisc/boot/dts/or1klitex.dts 14606F: drivers/mmc/host/litex_mmc.c 14607F: drivers/net/ethernet/litex/* 14608F: drivers/soc/litex/* 14609F: drivers/tty/serial/liteuart.c 14610F: include/linux/litex.h 14611N: litex 14612 14613LIVE PATCHING 14614M: Josh Poimboeuf <jpoimboe@kernel.org> 14615M: Jiri Kosina <jikos@kernel.org> 14616M: Miroslav Benes <mbenes@suse.cz> 14617M: Petr Mladek <pmladek@suse.com> 14618R: Joe Lawrence <joe.lawrence@redhat.com> 14619L: live-patching@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14622F: Documentation/ABI/testing/sysfs-kernel-livepatch 14623F: Documentation/livepatch/ 14624F: arch/powerpc/include/asm/livepatch.h 14625F: include/linux/livepatch*.h 14626F: kernel/livepatch/ 14627F: kernel/module/livepatch.c 14628F: samples/livepatch/ 14629F: scripts/livepatch/ 14630F: tools/testing/selftests/livepatch/ 14631 14632LIVE UPDATE 14633M: Pasha Tatashin <pasha.tatashin@soleen.com> 14634M: Mike Rapoport <rppt@kernel.org> 14635R: Pratyush Yadav <pratyush@kernel.org> 14636L: linux-kernel@vger.kernel.org 14637S: Maintained 14638F: Documentation/core-api/liveupdate.rst 14639F: Documentation/mm/memfd_preservation.rst 14640F: Documentation/userspace-api/liveupdate.rst 14641F: include/linux/liveupdate.h 14642F: include/linux/liveupdate/ 14643F: include/uapi/linux/liveupdate.h 14644F: kernel/liveupdate/ 14645F: mm/memfd_luo.c 14646F: tools/testing/selftests/liveupdate/ 14647 14648LLC (802.2) 14649L: netdev@vger.kernel.org 14650S: Odd fixes 14651F: include/linux/llc.h 14652F: include/net/llc* 14653F: include/uapi/linux/llc.h 14654F: net/llc/ 14655 14656LM73 HARDWARE MONITOR DRIVER 14657M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14658L: linux-hwmon@vger.kernel.org 14659S: Maintained 14660F: drivers/hwmon/lm73.c 14661 14662LM78 HARDWARE MONITOR DRIVER 14663M: Jean Delvare <jdelvare@suse.com> 14664L: linux-hwmon@vger.kernel.org 14665S: Maintained 14666F: Documentation/hwmon/lm78.rst 14667F: drivers/hwmon/lm78.c 14668 14669LM83 HARDWARE MONITOR DRIVER 14670M: Jean Delvare <jdelvare@suse.com> 14671L: linux-hwmon@vger.kernel.org 14672S: Maintained 14673F: Documentation/hwmon/lm83.rst 14674F: drivers/hwmon/lm83.c 14675 14676LM90 HARDWARE MONITOR DRIVER 14677M: Jean Delvare <jdelvare@suse.com> 14678L: linux-hwmon@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14681F: Documentation/hwmon/lm90.rst 14682F: drivers/hwmon/lm90.c 14683F: include/dt-bindings/thermal/lm90.h 14684 14685LME2510 MEDIA DRIVER 14686M: Malcolm Priestley <tvboxspy@gmail.com> 14687L: linux-media@vger.kernel.org 14688S: Maintained 14689W: https://linuxtv.org 14690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14691F: drivers/media/usb/dvb-usb-v2/lmedm04* 14692 14693LOADPIN SECURITY MODULE 14694M: Kees Cook <kees@kernel.org> 14695S: Supported 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14697F: Documentation/admin-guide/LSM/LoadPin.rst 14698F: security/loadpin/ 14699 14700LOCKDOWN SECURITY MODULE 14701M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14702M: Xiu Jianfeng <xiujianfeng@huawei.com> 14703L: linux-security-module@vger.kernel.org 14704S: Maintained 14705T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14706F: security/lockdown/ 14707 14708LOCKING PRIMITIVES 14709M: Peter Zijlstra <peterz@infradead.org> 14710M: Ingo Molnar <mingo@redhat.com> 14711M: Will Deacon <will@kernel.org> 14712M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14713R: Waiman Long <longman@redhat.com> 14714L: linux-kernel@vger.kernel.org 14715S: Maintained 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14717F: Documentation/locking/ 14718F: arch/*/include/asm/spinlock*.h 14719F: include/linux/local_lock*.h 14720F: include/linux/lockdep*.h 14721F: include/linux/mutex*.h 14722F: include/linux/rwlock*.h 14723F: include/linux/rwsem*.h 14724F: include/linux/seqlock.h 14725F: include/linux/spinlock*.h 14726F: kernel/locking/ 14727F: lib/locking*.[ch] 14728F: rust/helpers/mutex.c 14729F: rust/helpers/spinlock.c 14730F: rust/kernel/sync/lock.rs 14731F: rust/kernel/sync/lock/ 14732F: rust/kernel/sync/locked_by.rs 14733X: kernel/locking/locktorture.c 14734 14735LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14736M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14737L: linux-ntfs-dev@lists.sourceforge.net 14738S: Maintained 14739W: http://www.linux-ntfs.org/content/view/19/37/ 14740F: Documentation/admin-guide/ldm.rst 14741F: block/partitions/ldm.* 14742 14743LOGITECH HID GAMING KEYBOARDS 14744M: Hans de Goede <hansg@kernel.org> 14745L: linux-input@vger.kernel.org 14746S: Maintained 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14748F: drivers/hid/hid-lg-g15.c 14749 14750LONTIUM LT8912B MIPI TO HDMI BRIDGE 14751M: Adrien Grassein <adrien.grassein@gmail.com> 14752S: Maintained 14753F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14754F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14755 14756LOONGARCH 14757M: Huacai Chen <chenhuacai@kernel.org> 14758R: WANG Xuerui <kernel@xen0n.name> 14759L: loongarch@lists.linux.dev 14760S: Maintained 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14762F: Documentation/arch/loongarch/ 14763F: Documentation/translations/zh_CN/arch/loongarch/ 14764F: arch/loongarch/ 14765F: drivers/*/*loongarch* 14766F: drivers/cpufreq/loongson3_cpufreq.c 14767 14768LOONGSON GPIO DRIVER 14769M: Yinbo Zhu <zhuyinbo@loongson.cn> 14770L: linux-gpio@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14773F: drivers/gpio/gpio-loongson-64bit.c 14774 14775LOONGSON-2 APB DMA DRIVER 14776M: Binbin Zhou <zhoubinbin@loongson.cn> 14777L: dmaengine@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14780F: drivers/dma/loongson2-apb-dma.c 14781 14782LOONGSON LS2X I2C DRIVER 14783M: Binbin Zhou <zhoubinbin@loongson.cn> 14784L: linux-i2c@vger.kernel.org 14785S: Maintained 14786F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14787F: drivers/i2c/busses/i2c-ls2x.c 14788 14789LOONGSON PWM DRIVER 14790M: Binbin Zhou <zhoubinbin@loongson.cn> 14791L: linux-pwm@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14794F: drivers/pwm/pwm-loongson.c 14795 14796LOONGSON SECURITY ENGINE DRIVERS 14797M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14798L: linux-crypto@vger.kernel.org 14799S: Maintained 14800F: drivers/char/tpm/tpm_loongson.c 14801F: drivers/crypto/loongson/ 14802F: drivers/mfd/loongson-se.c 14803F: include/linux/mfd/loongson-se.h 14804 14805LOONGSON-2 SOC SERIES CLOCK DRIVER 14806M: Yinbo Zhu <zhuyinbo@loongson.cn> 14807L: linux-clk@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14810F: drivers/clk/clk-loongson2.c 14811F: include/dt-bindings/clock/loongson,ls2k-clk.h 14812 14813LOONGSON SPI DRIVER 14814M: Yinbo Zhu <zhuyinbo@loongson.cn> 14815L: linux-spi@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14818F: drivers/spi/spi-loongson-core.c 14819F: drivers/spi/spi-loongson-pci.c 14820F: drivers/spi/spi-loongson-plat.c 14821F: drivers/spi/spi-loongson.h 14822 14823LOONGSON-2 SOC SERIES GUTS DRIVER 14824M: Yinbo Zhu <zhuyinbo@loongson.cn> 14825L: loongarch@lists.linux.dev 14826S: Maintained 14827F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14828F: drivers/soc/loongson/loongson2_guts.c 14829 14830LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14831M: Binbin Zhou <zhoubinbin@loongson.cn> 14832L: linux-mmc@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14835F: drivers/mmc/host/loongson2-mmc.c 14836 14837LOONGSON-2 SOC SERIES PM DRIVER 14838M: Yinbo Zhu <zhuyinbo@loongson.cn> 14839L: linux-pm@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14842F: drivers/soc/loongson/loongson2_pm.c 14843 14844LOONGSON-2 SOC SERIES PINCTRL DRIVER 14845M: zhanghongchen <zhanghongchen@loongson.cn> 14846M: Yinbo Zhu <zhuyinbo@loongson.cn> 14847L: linux-gpio@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14850F: drivers/pinctrl/pinctrl-loongson2.c 14851 14852LOONGSON-2 SOC SERIES THERMAL DRIVER 14853M: zhanghongchen <zhanghongchen@loongson.cn> 14854M: Yinbo Zhu <zhuyinbo@loongson.cn> 14855L: linux-pm@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14858F: drivers/thermal/loongson2_thermal.c 14859 14860LOONGSON-2K Board Management Controller (BMC) DRIVER 14861M: Binbin Zhou <zhoubinbin@loongson.cn> 14862M: Chong Qiao <qiaochong@loongson.cn> 14863S: Maintained 14864F: drivers/char/ipmi/ipmi_si_ls2k.c 14865F: drivers/mfd/ls2k-bmc-core.c 14866 14867LOONGSON EDAC DRIVER 14868M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14869L: linux-edac@vger.kernel.org 14870S: Maintained 14871F: drivers/edac/loongson_edac.c 14872 14873LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14874M: Sathya Prakash <sathya.prakash@broadcom.com> 14875M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14876M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14877L: MPT-FusionLinux.pdl@broadcom.com 14878L: linux-scsi@vger.kernel.org 14879S: Supported 14880W: http://www.avagotech.com/support/ 14881F: drivers/message/fusion/ 14882F: drivers/scsi/mpt3sas/ 14883 14884LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14885M: Matthew Wilcox <willy@infradead.org> 14886L: linux-scsi@vger.kernel.org 14887S: Maintained 14888F: drivers/scsi/sym53c8xx_2/ 14889 14890LT3074 HARDWARE MONITOR DRIVER 14891M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14892L: linux-hwmon@vger.kernel.org 14893S: Supported 14894W: https://ez.analog.com/linux-software-drivers 14895F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14896F: Documentation/hwmon/lt3074.rst 14897F: drivers/hwmon/pmbus/lt3074.c 14898 14899LTC1660 DAC DRIVER 14900M: Marcus Folkesson <marcus.folkesson@gmail.com> 14901L: linux-iio@vger.kernel.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14904F: drivers/iio/dac/ltc1660.c 14905 14906LTC2664 IIO DAC DRIVER 14907M: Michael Hennerich <michael.hennerich@analog.com> 14908M: Kim Seer Paller <kimseer.paller@analog.com> 14909L: linux-iio@vger.kernel.org 14910S: Supported 14911W: https://ez.analog.com/linux-software-drivers 14912F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14913F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14914F: drivers/iio/dac/ltc2664.c 14915 14916LTC2688 IIO DAC DRIVER 14917M: Nuno Sá <nuno.sa@analog.com> 14918L: linux-iio@vger.kernel.org 14919S: Supported 14920W: https://ez.analog.com/linux-software-drivers 14921F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14922F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14923F: drivers/iio/dac/ltc2688.c 14924 14925LTC2947 HARDWARE MONITOR DRIVER 14926M: Nuno Sá <nuno.sa@analog.com> 14927L: linux-hwmon@vger.kernel.org 14928S: Supported 14929W: https://ez.analog.com/linux-software-drivers 14930F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14931F: drivers/hwmon/ltc2947-core.c 14932F: drivers/hwmon/ltc2947-i2c.c 14933F: drivers/hwmon/ltc2947-spi.c 14934F: drivers/hwmon/ltc2947.h 14935 14936LTC2991 HARDWARE MONITOR DRIVER 14937M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14938L: linux-hwmon@vger.kernel.org 14939S: Supported 14940W: https://ez.analog.com/linux-software-drivers 14941F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14942F: drivers/hwmon/ltc2991.c 14943 14944LTC2983 IIO TEMPERATURE DRIVER 14945M: Nuno Sá <nuno.sa@analog.com> 14946L: linux-iio@vger.kernel.org 14947S: Supported 14948W: https://ez.analog.com/linux-software-drivers 14949F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14950F: drivers/iio/temperature/ltc2983.c 14951 14952LTC4282 HARDWARE MONITOR DRIVER 14953M: Nuno Sa <nuno.sa@analog.com> 14954L: linux-hwmon@vger.kernel.org 14955S: Supported 14956F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14957F: Documentation/hwmon/ltc4282.rst 14958F: drivers/hwmon/ltc4282.c 14959 14960LTC4286 HARDWARE MONITOR DRIVER 14961M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14962L: linux-hwmon@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14965F: Documentation/hwmon/ltc4286.rst 14966F: drivers/hwmon/pmbus/ltc4286.c 14967 14968LTC4306 I2C MULTIPLEXER DRIVER 14969M: Michael Hennerich <michael.hennerich@analog.com> 14970L: linux-i2c@vger.kernel.org 14971S: Supported 14972W: https://ez.analog.com/linux-software-drivers 14973F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14974F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14975 14976LTP (Linux Test Project) 14977M: Andrea Cervesato <andrea.cervesato@suse.com> 14978M: Cyril Hrubis <chrubis@suse.cz> 14979M: Jan Stancek <jstancek@redhat.com> 14980M: Petr Vorel <pvorel@suse.cz> 14981M: Li Wang <liwang@redhat.com> 14982M: Yang Xu <xuyang2018.jy@fujitsu.com> 14983M: Xiao Yang <yangx.jy@fujitsu.com> 14984L: ltp@lists.linux.it (subscribers-only) 14985S: Maintained 14986W: https://linux-test-project.readthedocs.io/ 14987T: git https://github.com/linux-test-project/ltp.git 14988 14989LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14990M: Anshul Dalal <anshulusr@gmail.com> 14991L: linux-iio@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14994F: drivers/iio/light/ltr390.c 14995 14996LYNX 28G SERDES PHY DRIVER 14997M: Ioana Ciornei <ioana.ciornei@nxp.com> 14998L: netdev@vger.kernel.org 14999S: Supported 15000F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15001F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15002 15003LYNX PCS MODULE 15004M: Ioana Ciornei <ioana.ciornei@nxp.com> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: drivers/net/pcs/pcs-lynx.c 15008F: include/linux/pcs-lynx.h 15009 15010M68K ARCHITECTURE 15011M: Geert Uytterhoeven <geert@linux-m68k.org> 15012L: linux-m68k@lists.linux-m68k.org 15013S: Maintained 15014W: http://www.linux-m68k.org/ 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15016F: arch/m68k/ 15017F: drivers/zorro/ 15018 15019M68K ON APPLE MACINTOSH 15020M: Joshua Thompson <funaho@jurai.org> 15021L: linux-m68k@lists.linux-m68k.org 15022S: Maintained 15023W: http://www.mac.linux-m68k.org/ 15024F: arch/m68k/mac/ 15025F: drivers/macintosh/adb-iop.c 15026F: drivers/macintosh/via-macii.c 15027 15028M68K ON HP9000/300 15029M: Philip Blundell <philb@gnu.org> 15030S: Maintained 15031W: http://www.tazenda.demon.co.uk/phil/linux-hp 15032F: arch/m68k/hp300/ 15033 15034M88DS3103 MEDIA DRIVER 15035L: linux-media@vger.kernel.org 15036S: Orphan 15037W: https://linuxtv.org 15038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15039F: drivers/media/dvb-frontends/m88ds3103* 15040 15041M88RS2000 MEDIA DRIVER 15042M: Malcolm Priestley <tvboxspy@gmail.com> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045W: https://linuxtv.org 15046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15047F: drivers/media/dvb-frontends/m88rs2000* 15048 15049MA901 MASTERKIT USB FM RADIO DRIVER 15050M: Alexey Klimov <alexey.klimov@linaro.org> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053T: git git://linuxtv.org/media.git 15054F: drivers/media/radio/radio-ma901.c 15055 15056MAC80211 15057M: Johannes Berg <johannes@sipsolutions.net> 15058L: linux-wireless@vger.kernel.org 15059S: Maintained 15060W: https://wireless.wiki.kernel.org/ 15061Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15064F: Documentation/networking/mac80211-injection.rst 15065F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15066F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15067F: include/net/mac80211.h 15068F: net/mac80211/ 15069 15070MAILBOX API 15071M: Jassi Brar <jassisinghbrar@gmail.com> 15072L: linux-kernel@vger.kernel.org 15073S: Maintained 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15075F: Documentation/devicetree/bindings/mailbox/ 15076F: drivers/mailbox/ 15077F: include/dt-bindings/mailbox/ 15078F: include/linux/mailbox_client.h 15079F: include/linux/mailbox_controller.h 15080 15081MAILBOX ARM MHUv2 15082M: Viresh Kumar <viresh.kumar@linaro.org> 15083M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15084L: linux-kernel@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15087F: drivers/mailbox/arm_mhuv2.c 15088F: include/linux/mailbox/arm_mhuv2_message.h 15089 15090MAILBOX ARM MHUv3 15091M: Sudeep Holla <sudeep.holla@arm.com> 15092M: Cristian Marussi <cristian.marussi@arm.com> 15093L: linux-kernel@vger.kernel.org 15094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15095S: Maintained 15096F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15097F: drivers/mailbox/arm_mhuv3.c 15098 15099MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15100M: Alejandro Colomar <alx@kernel.org> 15101L: linux-man@vger.kernel.org 15102S: Maintained 15103W: http://www.kernel.org/doc/man-pages 15104T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15105T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15106 15107MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15108M: Jeremy Kerr <jk@codeconstruct.com.au> 15109M: Matt Johnston <matt@codeconstruct.com.au> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112F: Documentation/networking/mctp.rst 15113F: drivers/net/mctp/ 15114F: include/linux/usb/mctp-usb.h 15115F: include/net/mctp.h 15116F: include/net/mctpdevice.h 15117F: include/net/netns/mctp.h 15118F: net/mctp/ 15119 15120MAPLE TREE 15121M: Liam R. Howlett <Liam.Howlett@oracle.com> 15122R: Alice Ryhl <aliceryhl@google.com> 15123R: Andrew Ballance <andrewjballance@gmail.com> 15124L: maple-tree@lists.infradead.org 15125L: linux-mm@kvack.org 15126S: Supported 15127F: Documentation/core-api/maple_tree.rst 15128F: include/linux/maple_tree.h 15129F: include/trace/events/maple_tree.h 15130F: lib/maple_tree.c 15131F: lib/test_maple_tree.c 15132F: rust/helpers/maple_tree.c 15133F: rust/kernel/maple_tree.rs 15134F: tools/testing/radix-tree/maple.c 15135F: tools/testing/shared/linux/maple_tree.h 15136 15137MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15138M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15139L: linux-mips@vger.kernel.org 15140S: Maintained 15141F: arch/mips/boot/dts/img/pistachio* 15142 15143MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15144M: Andrew Lunn <andrew@lunn.ch> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15148F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15149F: Documentation/networking/devlink/mv88e6xxx.rst 15150F: drivers/net/dsa/mv88e6xxx/ 15151F: include/linux/dsa/mv88e6xxx.h 15152F: include/linux/platform_data/mv88e6xxx.h 15153 15154MARVELL 88PM886 PMIC DRIVER 15155M: Karel Balej <balejk@matfyz.cz> 15156S: Maintained 15157F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15158F: drivers/input/misc/88pm886-onkey.c 15159F: drivers/mfd/88pm886.c 15160F: drivers/regulator/88pm886-regulator.c 15161F: drivers/rtc/rtc-88pm886.c 15162F: include/linux/mfd/88pm886.h 15163 15164MARVELL 88PM886 PMIC GPADC DRIVER 15165M: Duje Mihanović <duje@dujemihanovic.xyz> 15166S: Maintained 15167F: drivers/iio/adc/88pm886-gpadc.c 15168 15169MARVELL ARMADA 3700 PHY DRIVERS 15170M: Miquel Raynal <miquel.raynal@bootlin.com> 15171S: Maintained 15172F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15173F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15174F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15175F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15176 15177MARVELL ARMADA 3700 SERIAL DRIVER 15178M: Pali Rohár <pali@kernel.org> 15179S: Maintained 15180F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15181F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15182F: drivers/tty/serial/mvebu-uart.c 15183 15184MARVELL ARMADA DRM SUPPORT 15185M: Russell King <linux@armlinux.org.uk> 15186S: Maintained 15187T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15188T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15189F: Documentation/devicetree/bindings/display/armada/ 15190F: drivers/gpu/drm/armada/ 15191F: include/uapi/drm/armada_drm.h 15192 15193MARVELL CRYPTO DRIVER 15194M: Srujana Challa <schalla@marvell.com> 15195M: Bharat Bhushan <bbhushan2@marvell.com> 15196L: linux-crypto@vger.kernel.org 15197S: Maintained 15198F: drivers/crypto/marvell/ 15199F: include/linux/soc/marvell/octeontx2/ 15200 15201MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15202M: Mirko Lindner <mlindner@marvell.com> 15203M: Stephen Hemminger <stephen@networkplumber.org> 15204L: netdev@vger.kernel.org 15205S: Odd fixes 15206F: drivers/net/ethernet/marvell/sk* 15207 15208MARVELL LIBERTAS WIRELESS DRIVER 15209L: linux-wireless@vger.kernel.org 15210L: libertas-dev@lists.infradead.org 15211S: Orphan 15212F: drivers/net/wireless/marvell/libertas/ 15213F: drivers/net/wireless/marvell/libertas_tf/ 15214 15215MARVELL MACCHIATOBIN SUPPORT 15216M: Russell King <linux@armlinux.org.uk> 15217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15218S: Maintained 15219F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15220 15221MARVELL MV643XX ETHERNET DRIVER 15222M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15223L: netdev@vger.kernel.org 15224S: Maintained 15225F: drivers/net/ethernet/marvell/mv643xx_eth.* 15226 15227MARVELL MV88X3310 PHY DRIVER 15228M: Russell King <linux@armlinux.org.uk> 15229M: Marek Behún <kabel@kernel.org> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: drivers/net/phy/marvell10g.c 15233 15234MARVELL MVEBU THERMAL DRIVER 15235M: Miquel Raynal <miquel.raynal@bootlin.com> 15236S: Maintained 15237F: drivers/thermal/armada_thermal.c 15238 15239MARVELL MVNETA ETHERNET DRIVER 15240M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15241L: netdev@vger.kernel.org 15242S: Maintained 15243F: drivers/net/ethernet/marvell/mvneta* 15244 15245MARVELL MVPP2 ETHERNET DRIVER 15246M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15247M: Russell King <linux@armlinux.org.uk> 15248L: netdev@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15251F: drivers/net/ethernet/marvell/mvpp2/ 15252 15253MARVELL MWIFIEX WIRELESS DRIVER 15254M: Brian Norris <briannorris@chromium.org> 15255R: Francesco Dolcini <francesco@dolcini.it> 15256L: linux-wireless@vger.kernel.org 15257S: Odd Fixes 15258F: drivers/net/wireless/marvell/mwifiex/ 15259 15260MARVELL MWL8K WIRELESS DRIVER 15261L: linux-wireless@vger.kernel.org 15262S: Orphan 15263F: drivers/net/wireless/marvell/mwl8k.c 15264 15265MARVELL NAND CONTROLLER DRIVER 15266M: Miquel Raynal <miquel.raynal@bootlin.com> 15267L: linux-mtd@lists.infradead.org 15268S: Maintained 15269F: drivers/mtd/nand/raw/marvell_nand.c 15270 15271MARVELL OCTEON ENDPOINT DRIVER 15272M: Veerasenareddy Burru <vburru@marvell.com> 15273M: Sathesh Edara <sedara@marvell.com> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/ethernet/marvell/octeon_ep 15277 15278MARVELL OCTEON ENDPOINT VF DRIVER 15279M: Veerasenareddy Burru <vburru@marvell.com> 15280M: Sathesh Edara <sedara@marvell.com> 15281M: Shinas Rasheed <srasheed@marvell.com> 15282M: Satananda Burla <sburla@marvell.com> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285F: drivers/net/ethernet/marvell/octeon_ep_vf 15286 15287MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15288M: Sunil Goutham <sgoutham@marvell.com> 15289M: Geetha sowjanya <gakula@marvell.com> 15290M: Subbaraya Sundeep <sbhatta@marvell.com> 15291M: hariprasad <hkelam@marvell.com> 15292M: Bharat Bhushan <bbhushan2@marvell.com> 15293L: netdev@vger.kernel.org 15294S: Maintained 15295F: drivers/net/ethernet/marvell/octeontx2/nic/ 15296F: include/linux/soc/marvell/octeontx2/ 15297 15298MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15299M: Sunil Goutham <sgoutham@marvell.com> 15300M: Linu Cherian <lcherian@marvell.com> 15301M: Geetha sowjanya <gakula@marvell.com> 15302M: Jerin Jacob <jerinj@marvell.com> 15303M: hariprasad <hkelam@marvell.com> 15304M: Subbaraya Sundeep <sbhatta@marvell.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15308F: drivers/net/ethernet/marvell/octeontx2/af/ 15309 15310MARVELL PEM PMU DRIVER 15311M: Linu Cherian <lcherian@marvell.com> 15312M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15313S: Supported 15314F: drivers/perf/marvell_pem_pmu.c 15315 15316MARVELL PRESTERA ETHERNET SWITCH DRIVER 15317M: Taras Chornyi <taras.chornyi@plvision.eu> 15318S: Supported 15319W: https://github.com/Marvell-switching/switchdev-prestera 15320F: drivers/net/ethernet/marvell/prestera/ 15321 15322MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15323M: Nicolas Pitre <nico@fluxnic.net> 15324S: Odd Fixes 15325F: drivers/mmc/host/mvsdio.* 15326 15327MARVELL USB MDIO CONTROLLER DRIVER 15328M: Tobias Waldekranz <tobias@waldekranz.com> 15329L: netdev@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15332F: drivers/net/mdio/mdio-mvusb.c 15333 15334MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15335M: Hu Ziji <huziji@marvell.com> 15336L: linux-mmc@vger.kernel.org 15337S: Supported 15338F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15339F: drivers/mmc/host/sdhci-xenon* 15340 15341MARVELL OCTEON CN10K DPI DRIVER 15342M: Vamsi Attunuru <vattunuru@marvell.com> 15343S: Supported 15344F: drivers/misc/mrvl_cn10k_dpi.c 15345 15346MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15347R: schalla@marvell.com 15348R: vattunuru@marvell.com 15349F: drivers/vdpa/octeon_ep/ 15350 15351MARVELL OCTEON HOTPLUG DRIVER 15352R: Shijith Thotton <sthotton@marvell.com> 15353R: Vamsi Attunuru <vattunuru@marvell.com> 15354S: Supported 15355F: drivers/pci/hotplug/octep_hp.c 15356 15357MATROX FRAMEBUFFER DRIVER 15358L: linux-fbdev@vger.kernel.org 15359S: Orphan 15360F: drivers/video/fbdev/matrox/matroxfb_* 15361F: include/uapi/linux/matroxfb.h 15362 15363MAX14001/MAX14002 IIO ADC DRIVER 15364M: Kim Seer Paller <kimseer.paller@analog.com> 15365M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15366L: linux-iio@vger.kernel.org 15367S: Maintained 15368W: https://ez.analog.com/linux-software-drivers 15369F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15370F: drivers/iio/adc/max14001.c 15371 15372MAX15301 DRIVER 15373M: Daniel Nilsson <daniel.nilsson@flex.com> 15374L: linux-hwmon@vger.kernel.org 15375S: Maintained 15376F: Documentation/hwmon/max15301.rst 15377F: drivers/hwmon/pmbus/max15301.c 15378 15379MAX17616 HARDWARE MONITOR DRIVER 15380M: Kim Seer Paller <kimseer.paller@analog.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Supported 15383W: https://ez.analog.com/linux-software-drivers 15384F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15385F: Documentation/hwmon/max17616.rst 15386F: drivers/hwmon/pmbus/max17616.c 15387 15388MAX2175 SDR TUNER DRIVER 15389M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media.git 15393F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15394F: Documentation/userspace-api/media/drivers/max2175.rst 15395F: drivers/media/i2c/max2175* 15396F: include/uapi/linux/max2175.h 15397 15398MAX31335 RTC DRIVER 15399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15400L: linux-rtc@vger.kernel.org 15401S: Supported 15402W: https://ez.analog.com/linux-software-drivers 15403F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15404F: drivers/rtc/rtc-max31335.c 15405 15406MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15407L: linux-hwmon@vger.kernel.org 15408S: Orphan 15409F: Documentation/hwmon/max6650.rst 15410F: drivers/hwmon/max6650.c 15411 15412MAX9286 QUAD GMSL DESERIALIZER DRIVER 15413M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15414M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15415M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15416M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15417L: linux-media@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15420F: drivers/media/i2c/max9286.c 15421 15422MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15423M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15427F: drivers/staging/media/max96712/max96712.c 15428 15429MAX96714 GMSL2 DESERIALIZER DRIVER 15430M: Julien Massot <julien.massot@collabora.com> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15434F: drivers/media/i2c/max96714.c 15435 15436MAX96717 GMSL2 SERIALIZER DRIVER 15437M: Julien Massot <julien.massot@collabora.com> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15441F: drivers/media/i2c/max96717.c 15442 15443MAX9860 MONO AUDIO VOICE CODEC DRIVER 15444M: Peter Rosin <peda@axentia.se> 15445L: linux-sound@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/sound/max9860.txt 15448F: sound/soc/codecs/max9860.* 15449 15450MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15451M: Andreas Klinger <ak@it-klinger.de> 15452L: linux-iio@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15455F: drivers/iio/proximity/mb1232.c 15456 15457MAXIM MAX11205 DRIVER 15458M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15459L: linux-iio@vger.kernel.org 15460S: Supported 15461W: https://ez.analog.com/linux-software-drivers 15462F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15463F: drivers/iio/adc/max11205.c 15464 15465MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15466R: Iskren Chernev <iskren.chernev@gmail.com> 15467R: Krzysztof Kozlowski <krzk@kernel.org> 15468R: Marek Szyprowski <m.szyprowski@samsung.com> 15469R: Matheus Castello <matheus@castello.eng.br> 15470L: linux-pm@vger.kernel.org 15471S: Maintained 15472F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15473F: drivers/power/supply/max17040_battery.c 15474 15475MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15476R: Hans de Goede <hansg@kernel.org> 15477R: Krzysztof Kozlowski <krzk@kernel.org> 15478R: Marek Szyprowski <m.szyprowski@samsung.com> 15479R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15480R: Purism Kernel Team <kernel@puri.sm> 15481L: linux-pm@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15484F: drivers/power/supply/max17042_battery.c 15485 15486MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15488L: linux-kernel@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15491F: drivers/regulator/max20086-regulator.c 15492 15493MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15494M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15495L: linux-iio@vger.kernel.org 15496S: Supported 15497F: drivers/iio/temperature/max30208.c 15498 15499MAXIM MAX7360 KEYPAD LED MFD DRIVER 15500M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15501S: Maintained 15502F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15503F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15504F: drivers/gpio/gpio-max7360.c 15505F: drivers/input/keyboard/max7360-keypad.c 15506F: drivers/input/misc/max7360-rotary.c 15507F: drivers/mfd/max7360.c 15508F: drivers/pinctrl/pinctrl-max7360.c 15509F: drivers/pwm/pwm-max7360.c 15510F: include/linux/mfd/max7360.h 15511 15512MAXIM MAX77650 PMIC MFD DRIVER 15513M: Bartosz Golaszewski <brgl@kernel.org> 15514L: linux-kernel@vger.kernel.org 15515S: Maintained 15516F: Documentation/devicetree/bindings/*/*max77650.yaml 15517F: Documentation/devicetree/bindings/*/max77650*.yaml 15518F: drivers/gpio/gpio-max77650.c 15519F: drivers/input/misc/max77650-onkey.c 15520F: drivers/leds/leds-max77650.c 15521F: drivers/mfd/max77650.c 15522F: drivers/power/supply/max77650-charger.c 15523F: drivers/regulator/max77650-regulator.c 15524F: include/linux/mfd/max77650.h 15525 15526MAXIM MAX77714 PMIC MFD DRIVER 15527M: Luca Ceresoli <luca@lucaceresoli.net> 15528S: Maintained 15529F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15530F: drivers/mfd/max77714.c 15531F: include/linux/mfd/max77714.h 15532 15533MAXIM MAX77759 PMIC MFD DRIVER 15534M: André Draszik <andre.draszik@linaro.org> 15535L: linux-kernel@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15538F: drivers/gpio/gpio-max77759.c 15539F: drivers/mfd/max77759.c 15540F: drivers/nvmem/max77759-nvmem.c 15541F: include/linux/mfd/max77759.h 15542 15543MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15544M: Javier Martinez Canillas <javier@dowhile0.org> 15545L: linux-kernel@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/*/*max77802.yaml 15548F: drivers/regulator/max77802-regulator.c 15549F: include/dt-bindings/*/*max77802.h 15550 15551MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15552M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15553L: linux-kernel@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15556F: drivers/regulator/max77838-regulator.c 15557 15558MAXIM MAX77976 BATTERY CHARGER 15559M: Luca Ceresoli <luca@lucaceresoli.net> 15560S: Supported 15561F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15562F: drivers/power/supply/max77976_charger.c 15563 15564MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15565M: Krzysztof Kozlowski <krzk@kernel.org> 15566L: linux-pm@vger.kernel.org 15567S: Maintained 15568B: mailto:linux-samsung-soc@vger.kernel.org 15569F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15570F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15571F: drivers/power/supply/max14577_charger.c 15572F: drivers/power/supply/max77693_charger.c 15573 15574MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15575M: Chanwoo Choi <cw00.choi@samsung.com> 15576M: Krzysztof Kozlowski <krzk@kernel.org> 15577L: linux-kernel@vger.kernel.org 15578S: Maintained 15579B: mailto:linux-samsung-soc@vger.kernel.org 15580F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15581F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15582F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15583F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15584F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15585F: drivers/leds/leds-max77705.c 15586F: drivers/*/*max77843.c 15587F: drivers/*/max14577*.c 15588F: drivers/*/max77686*.c 15589F: drivers/*/max77693*.c 15590F: drivers/*/max77705*.c 15591F: drivers/clk/clk-max77686.c 15592F: drivers/extcon/extcon-max14577.c 15593F: drivers/extcon/extcon-max77693.c 15594F: drivers/rtc/rtc-max77686.c 15595F: include/linux/mfd/max14577*.h 15596F: include/linux/mfd/max77686*.h 15597F: include/linux/mfd/max77693*.h 15598F: include/linux/mfd/max77705*.h 15599 15600MAXIRADIO FM RADIO RECEIVER DRIVER 15601M: Hans Verkuil <hverkuil@kernel.org> 15602L: linux-media@vger.kernel.org 15603S: Maintained 15604W: https://linuxtv.org 15605T: git git://linuxtv.org/media.git 15606F: drivers/media/radio/radio-maxiradio* 15607 15608MAXLINEAR ETHERNET PHY DRIVER 15609M: Xu Liang <lxu@maxlinear.com> 15610L: netdev@vger.kernel.org 15611S: Supported 15612F: drivers/net/phy/mxl-86110.c 15613F: drivers/net/phy/mxl-gpy.c 15614 15615MCAN DEVICE DRIVER 15616M: Markus Schneider-Pargmann <msp@baylibre.com> 15617L: linux-can@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15620F: drivers/net/can/m_can/ 15621 15622MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15623R: Yasushi SHOJI <yashi@spacecubics.com> 15624L: linux-can@vger.kernel.org 15625S: Maintained 15626F: drivers/net/can/usb/mcba_usb.c 15627 15628MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15629M: Rishi Gupta <gupt21@gmail.com> 15630L: linux-i2c@vger.kernel.org 15631L: linux-input@vger.kernel.org 15632S: Maintained 15633F: drivers/hid/hid-mcp2221.c 15634 15635MCP251XFD SPI-CAN NETWORK DRIVER 15636M: Marc Kleine-Budde <mkl@pengutronix.de> 15637M: Manivannan Sadhasivam <mani@kernel.org> 15638R: Thomas Kopp <thomas.kopp@microchip.com> 15639L: linux-can@vger.kernel.org 15640S: Maintained 15641F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15642F: drivers/net/can/spi/mcp251xfd/ 15643 15644MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15645M: Peter Rosin <peda@axentia.se> 15646L: linux-iio@vger.kernel.org 15647S: Maintained 15648F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15649F: drivers/iio/potentiometer/mcp4018.c 15650F: drivers/iio/potentiometer/mcp4531.c 15651 15652MCP4821 DAC DRIVER 15653M: Anshul Dalal <anshulusr@gmail.com> 15654L: linux-iio@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15657F: drivers/iio/dac/mcp4821.c 15658 15659MCR20A IEEE-802.15.4 RADIO DRIVER 15660M: Stefan Schmidt <stefan@datenfreihafen.org> 15661L: linux-wpan@vger.kernel.org 15662S: Odd Fixes 15663W: https://github.com/xueliu/mcr20a-linux 15664F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15665F: drivers/net/ieee802154/mcr20a.c 15666F: drivers/net/ieee802154/mcr20a.h 15667 15668MDIO REGMAP DRIVER 15669M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15670L: netdev@vger.kernel.org 15671S: Maintained 15672F: drivers/net/mdio/mdio-regmap.c 15673F: include/linux/mdio/mdio-regmap.h 15674 15675MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15676M: William Breathitt Gray <wbg@kernel.org> 15677L: linux-iio@vger.kernel.org 15678S: Maintained 15679F: drivers/iio/dac/cio-dac.c 15680 15681MEDIA CONTROLLER FRAMEWORK 15682M: Sakari Ailus <sakari.ailus@linux.intel.com> 15683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15684L: linux-media@vger.kernel.org 15685S: Supported 15686W: https://www.linuxtv.org 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/mc/ 15689F: include/media/media-*.h 15690F: include/uapi/linux/media.h 15691 15692MEDIA DRIVER FOR FREESCALE IMX PXP 15693M: Philipp Zabel <p.zabel@pengutronix.de> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media.git 15697F: drivers/media/platform/nxp/imx-pxp.[ch] 15698 15699MEDIA DRIVERS FOR ASCOT2E 15700M: Abylay Ospan <aospan@amazon.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703W: https://linuxtv.org 15704W: http://netup.tv/ 15705T: git git://linuxtv.org/media.git 15706F: drivers/media/dvb-frontends/ascot2e* 15707 15708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15709M: Jasmin Jessich <jasmin@anw.at> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712W: https://linuxtv.org 15713T: git git://linuxtv.org/media.git 15714F: drivers/media/dvb-frontends/cxd2099* 15715 15716MEDIA DRIVERS FOR CXD2841ER 15717M: Abylay Ospan <aospan@amazon.com> 15718L: linux-media@vger.kernel.org 15719S: Supported 15720W: https://linuxtv.org 15721W: http://netup.tv/ 15722T: git git://linuxtv.org/media.git 15723F: drivers/media/dvb-frontends/cxd2841er* 15724 15725MEDIA DRIVERS FOR CXD2880 15726M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15727L: linux-media@vger.kernel.org 15728S: Supported 15729W: http://linuxtv.org/ 15730T: git git://linuxtv.org/media.git 15731F: drivers/media/dvb-frontends/cxd2880/* 15732F: drivers/media/spi/cxd2880* 15733 15734MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15735L: linux-media@vger.kernel.org 15736S: Orphan 15737W: https://linuxtv.org 15738T: git git://linuxtv.org/media.git 15739F: drivers/media/pci/ddbridge/* 15740 15741MEDIA DRIVERS FOR FREESCALE IMX 15742M: Steve Longerbeam <slongerbeam@gmail.com> 15743M: Philipp Zabel <p.zabel@pengutronix.de> 15744R: Frank Li <Frank.Li@nxp.com> 15745L: imx@lists.linux.dev 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media.git 15749F: Documentation/admin-guide/media/imx.rst 15750F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15751F: drivers/staging/media/imx/ 15752F: include/linux/imx-media.h 15753F: include/media/imx.h 15754 15755MEDIA DRIVERS FOR FREESCALE IMX7/8 15756M: Rui Miguel Silva <rmfrfs@gmail.com> 15757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15758M: Martin Kepplinger-Novakovic <martink@posteo.de> 15759R: Purism Kernel Team <kernel@puri.sm> 15760R: Frank Li <Frank.Li@nxp.com> 15761L: imx@lists.linux.dev 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764T: git git://linuxtv.org/media.git 15765F: Documentation/admin-guide/media/imx7.rst 15766F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15767F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15768F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15769F: drivers/media/platform/nxp/imx-mipi-csis.c 15770F: drivers/media/platform/nxp/imx7-media-csi.c 15771F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15772 15773MEDIA DRIVERS FOR HELENE 15774M: Abylay Ospan <aospan@amazon.com> 15775L: linux-media@vger.kernel.org 15776S: Supported 15777W: https://linuxtv.org 15778W: http://netup.tv/ 15779T: git git://linuxtv.org/media.git 15780F: drivers/media/dvb-frontends/helene* 15781 15782MEDIA DRIVERS FOR HORUS3A 15783M: Abylay Ospan <aospan@amazon.com> 15784L: linux-media@vger.kernel.org 15785S: Supported 15786W: https://linuxtv.org 15787W: http://netup.tv/ 15788T: git git://linuxtv.org/media.git 15789F: drivers/media/dvb-frontends/horus3a* 15790 15791MEDIA DRIVERS FOR LNBH25 15792M: Abylay Ospan <aospan@amazon.com> 15793L: linux-media@vger.kernel.org 15794S: Supported 15795W: https://linuxtv.org 15796W: http://netup.tv/ 15797T: git git://linuxtv.org/media.git 15798F: drivers/media/dvb-frontends/lnbh25* 15799 15800MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15801L: linux-media@vger.kernel.org 15802S: Orphan 15803W: https://linuxtv.org 15804T: git git://linuxtv.org/media.git 15805F: drivers/media/dvb-frontends/mxl5xx* 15806 15807MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15808M: Abylay Ospan <aospan@amazon.com> 15809L: linux-media@vger.kernel.org 15810S: Supported 15811W: https://linuxtv.org 15812W: http://netup.tv/ 15813T: git git://linuxtv.org/media.git 15814F: drivers/media/pci/netup_unidvb/* 15815 15816MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15817M: Dmitry Osipenko <digetx@gmail.com> 15818L: linux-media@vger.kernel.org 15819L: linux-tegra@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media.git 15822F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15823F: drivers/media/platform/nvidia/tegra-vde/ 15824 15825MEDIA DRIVERS FOR RENESAS - CEU 15826M: Jacopo Mondi <jacopo@jmondi.org> 15827L: linux-media@vger.kernel.org 15828L: linux-renesas-soc@vger.kernel.org 15829S: Supported 15830T: git git://linuxtv.org/media.git 15831F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15832F: drivers/media/platform/renesas/renesas-ceu.c 15833F: include/media/drv-intf/renesas-ceu.h 15834 15835MEDIA DRIVERS FOR RENESAS - DRIF 15836M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15837L: linux-media@vger.kernel.org 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840T: git git://linuxtv.org/media.git 15841F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15842F: drivers/media/platform/renesas/rcar_drif.c 15843 15844MEDIA DRIVERS FOR RENESAS - FCP 15845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15846L: linux-media@vger.kernel.org 15847L: linux-renesas-soc@vger.kernel.org 15848S: Supported 15849T: git git://linuxtv.org/media.git 15850F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15851F: drivers/media/platform/renesas/rcar-fcp.c 15852F: include/media/rcar-fcp.h 15853 15854MEDIA DRIVERS FOR RENESAS - FDP1 15855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15861F: drivers/media/platform/renesas/rcar_fdp1.c 15862 15863MEDIA DRIVERS FOR RENESAS - VIN 15864M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15865L: linux-media@vger.kernel.org 15866L: linux-renesas-soc@vger.kernel.org 15867S: Supported 15868T: git git://linuxtv.org/media.git 15869F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15870F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15871F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15872F: drivers/media/platform/renesas/rcar-csi2.c 15873F: drivers/media/platform/renesas/rcar-isp/ 15874F: drivers/media/platform/renesas/rcar-vin/ 15875 15876MEDIA DRIVERS FOR RENESAS - VSP1 15877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15878M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15879L: linux-media@vger.kernel.org 15880L: linux-renesas-soc@vger.kernel.org 15881S: Supported 15882T: git git://linuxtv.org/media.git 15883F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15884F: drivers/media/platform/renesas/vsp1/ 15885 15886MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15887L: linux-media@vger.kernel.org 15888S: Orphan 15889W: https://linuxtv.org 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/dvb-frontends/stv0910* 15892 15893MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15894L: linux-media@vger.kernel.org 15895S: Orphan 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media.git 15898F: drivers/media/dvb-frontends/stv6111* 15899 15900MEDIA DRIVERS FOR STM32 - CSI 15901M: Alain Volmat <alain.volmat@foss.st.com> 15902L: linux-media@vger.kernel.org 15903S: Supported 15904T: git git://linuxtv.org/media_tree.git 15905F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15906F: drivers/media/platform/st/stm32/stm32-csi.c 15907 15908MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15909M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15910M: Alain Volmat <alain.volmat@foss.st.com> 15911L: linux-media@vger.kernel.org 15912S: Supported 15913T: git git://linuxtv.org/media.git 15914F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15915F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15916F: drivers/media/platform/st/stm32/stm32-dcmi.c 15917F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15918 15919MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15920M: Mauro Carvalho Chehab <mchehab@kernel.org> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923W: https://linuxtv.org 15924Q: http://patchwork.kernel.org/project/linux-media/list/ 15925T: git git://linuxtv.org/media.git 15926F: Documentation/admin-guide/media/ 15927F: Documentation/devicetree/bindings/media/ 15928F: Documentation/driver-api/media/ 15929F: Documentation/userspace-api/media/ 15930F: drivers/media/ 15931F: drivers/staging/media/ 15932F: include/dt-bindings/media/ 15933F: include/linux/platform_data/media/ 15934F: include/media/ 15935F: include/uapi/linux/dvb/ 15936F: include/uapi/linux/ivtv* 15937F: include/uapi/linux/media.h 15938F: include/uapi/linux/uvcvideo.h 15939F: include/uapi/linux/v4l2-* 15940F: include/uapi/linux/videodev2.h 15941 15942MEDIATEK BLUETOOTH DRIVER 15943M: Sean Wang <sean.wang@mediatek.com> 15944L: linux-bluetooth@vger.kernel.org 15945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15946S: Maintained 15947F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15948F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15949F: drivers/bluetooth/btmtkuart.c 15950 15951MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15952M: Sen Chu <sen.chu@mediatek.com> 15953M: Sean Wang <sean.wang@mediatek.com> 15954M: Macpaul Lin <macpaul.lin@mediatek.com> 15955L: linux-pm@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15958F: drivers/power/reset/mt6323-poweroff.c 15959 15960MEDIATEK CIR DRIVER 15961M: Sean Wang <sean.wang@mediatek.com> 15962S: Maintained 15963F: drivers/media/rc/mtk-cir.c 15964 15965MEDIATEK DMA DRIVER 15966M: Sean Wang <sean.wang@mediatek.com> 15967L: dmaengine@vger.kernel.org 15968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15970S: Maintained 15971F: Documentation/devicetree/bindings/dma/mediatek,* 15972F: drivers/dma/mediatek/ 15973 15974MEDIATEK ETHERNET DRIVER 15975M: Felix Fietkau <nbd@nbd.name> 15976M: Sean Wang <sean.wang@mediatek.com> 15977M: Lorenzo Bianconi <lorenzo@kernel.org> 15978L: netdev@vger.kernel.org 15979S: Maintained 15980F: drivers/net/ethernet/mediatek/ 15981 15982MEDIATEK ETHERNET PCS DRIVER 15983M: Alexander Couzens <lynxis@fe80.eu> 15984M: Daniel Golle <daniel@makrotopia.org> 15985L: netdev@vger.kernel.org 15986S: Maintained 15987F: drivers/net/pcs/pcs-mtk-lynxi.c 15988F: include/linux/pcs/pcs-mtk-lynxi.h 15989 15990MEDIATEK ETHERNET PHY DRIVERS 15991M: Daniel Golle <daniel@makrotopia.org> 15992M: Qingfang Deng <dqfext@gmail.com> 15993M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: drivers/net/phy/mediatek/mtk-2p5ge.c 15997F: drivers/net/phy/mediatek/mtk-ge-soc.c 15998F: drivers/net/phy/mediatek/mtk-phy-lib.c 15999F: drivers/net/phy/mediatek/mtk-ge.c 16000F: drivers/net/phy/mediatek/mtk.h 16001F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16002 16003MEDIATEK I2C CONTROLLER DRIVER 16004M: Qii Wang <qii.wang@mediatek.com> 16005L: linux-i2c@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16008F: drivers/i2c/busses/i2c-mt65xx.c 16009 16010MEDIATEK IOMMU DRIVER 16011M: Yong Wu <yong.wu@mediatek.com> 16012L: iommu@lists.linux.dev 16013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16014S: Supported 16015F: Documentation/devicetree/bindings/iommu/mediatek* 16016F: drivers/iommu/mtk_iommu* 16017F: include/dt-bindings/memory/mediatek,mt*-port.h 16018F: include/dt-bindings/memory/mt*-port.h 16019 16020MEDIATEK JPEG DRIVER 16021M: Bin Liu <bin.liu@mediatek.com> 16022S: Supported 16023F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16024F: drivers/media/platform/mediatek/jpeg/ 16025 16026MEDIATEK KEYPAD DRIVER 16027M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16028S: Supported 16029F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16030F: drivers/input/keyboard/mt6779-keypad.c 16031 16032MEDIATEK MDP DRIVER 16033M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16034M: Houlong Wei <houlong.wei@mediatek.com> 16035M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16036S: Supported 16037F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16038F: drivers/media/platform/mediatek/mdp/ 16039F: drivers/media/platform/mediatek/vpu/ 16040 16041MEDIATEK MEDIA DRIVER 16042M: Tiffany Lin <tiffany.lin@mediatek.com> 16043M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16044M: Yunfei Dong <yunfei.dong@mediatek.com> 16045S: Supported 16046F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16047F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16048F: drivers/media/platform/mediatek/vcodec/ 16049F: drivers/media/platform/mediatek/vpu/ 16050 16051MEDIATEK MIPI-CSI CDPHY DRIVER 16052M: Julien Stephan <jstephan@baylibre.com> 16053M: Andy Hsieh <andy.hsieh@mediatek.com> 16054S: Supported 16055F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16056F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16057 16058MEDIATEK MMC/SD/SDIO DRIVER 16059M: Chaotian Jing <chaotian.jing@mediatek.com> 16060S: Maintained 16061F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16062F: drivers/mmc/host/mtk-sd.c 16063 16064MEDIATEK MT6735 CLOCK & RESET DRIVERS 16065M: Yassine Oudjana <y.oudjana@protonmail.com> 16066L: linux-clk@vger.kernel.org 16067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16068S: Maintained 16069F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16070F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16071F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16072F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16073F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16074F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16075F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16076F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16077F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16078F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16079F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16080F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16081F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16082F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16083F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16084F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16085F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16086F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16087F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16088F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16089 16090MEDIATEK MT76 WIRELESS LAN DRIVER 16091M: Felix Fietkau <nbd@nbd.name> 16092M: Lorenzo Bianconi <lorenzo@kernel.org> 16093M: Ryder Lee <ryder.lee@mediatek.com> 16094R: Shayne Chen <shayne.chen@mediatek.com> 16095R: Sean Wang <sean.wang@mediatek.com> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098T: git https://github.com/nbd168/wireless 16099F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16100F: drivers/net/wireless/mediatek/mt76/ 16101 16102MEDIATEK MT7601U WIRELESS LAN DRIVER 16103M: Jakub Kicinski <kuba@kernel.org> 16104L: linux-wireless@vger.kernel.org 16105S: Maintained 16106F: drivers/net/wireless/mediatek/mt7601u/ 16107 16108MEDIATEK MT7621 CLOCK DRIVER 16109M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16110S: Maintained 16111F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16112F: drivers/clk/ralink/clk-mt7621.c 16113 16114MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16116S: Maintained 16117F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16118F: drivers/pci/controller/pcie-mt7621.c 16119 16120MEDIATEK MT7621 PHY PCI DRIVER 16121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16122S: Maintained 16123F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16124F: drivers/phy/ralink/phy-mt7621-pci.c 16125 16126MEDIATEK MT7621/28/88 I2C DRIVER 16127M: Stefan Roese <sr@denx.de> 16128L: linux-i2c@vger.kernel.org 16129S: Maintained 16130F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16131F: drivers/i2c/busses/i2c-mt7621.c 16132 16133MEDIATEK MTMIPS CLOCK DRIVER 16134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16135S: Maintained 16136F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16137F: drivers/clk/ralink/clk-mtmips.c 16138 16139MEDIATEK NAND CONTROLLER DRIVER 16140L: linux-mtd@lists.infradead.org 16141S: Orphan 16142F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16143F: drivers/mtd/nand/raw/mtk_* 16144 16145MEDIATEK PMIC LED DRIVER 16146M: Sen Chu <sen.chu@mediatek.com> 16147M: Sean Wang <sean.wang@mediatek.com> 16148M: Macpaul Lin <macpaul.lin@mediatek.com> 16149S: Maintained 16150F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16151F: drivers/leds/leds-mt6323.c 16152 16153MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16154M: Sean Wang <sean.wang@mediatek.com> 16155S: Maintained 16156F: drivers/char/hw_random/mtk-rng.c 16157 16158MEDIATEK SMI DRIVER 16159M: Yong Wu <yong.wu@mediatek.com> 16160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16161S: Supported 16162F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16163F: drivers/memory/mtk-smi.c 16164F: include/soc/mediatek/smi.h 16165 16166MEDIATEK SWITCH DRIVER 16167M: Chester A. Unal <chester.a.unal@arinc9.com> 16168M: Daniel Golle <daniel@makrotopia.org> 16169M: DENG Qingfang <dqfext@gmail.com> 16170M: Sean Wang <sean.wang@mediatek.com> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: drivers/net/dsa/mt7530-mdio.c 16174F: drivers/net/dsa/mt7530-mmio.c 16175F: drivers/net/dsa/mt7530.* 16176F: net/dsa/tag_mtk.c 16177 16178MEDIATEK T7XX 5G WWAN MODEM DRIVER 16179M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16180R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16181R: Liu Haijun <haijun.liu@mediatek.com> 16182R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16183L: netdev@vger.kernel.org 16184S: Supported 16185F: drivers/net/wwan/t7xx/ 16186 16187MEDIATEK USB3 DRD IP DRIVER 16188M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16189L: linux-usb@vger.kernel.org 16190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16192S: Maintained 16193F: Documentation/devicetree/bindings/usb/mediatek,* 16194F: drivers/usb/host/xhci-mtk* 16195F: drivers/usb/mtu3/ 16196 16197MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16198M: Peter Senna Tschudin <peter.senna@gmail.com> 16199M: Ian Ray <ian.ray@ge.com> 16200M: Martyn Welch <martyn.welch@collabora.co.uk> 16201S: Maintained 16202F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16203F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16204 16205MEGARAID SCSI/SAS DRIVERS 16206M: Kashyap Desai <kashyap.desai@broadcom.com> 16207M: Sumit Saxena <sumit.saxena@broadcom.com> 16208M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16209M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16210L: megaraidlinux.pdl@broadcom.com 16211L: linux-scsi@vger.kernel.org 16212S: Maintained 16213W: http://www.avagotech.com/support/ 16214F: Documentation/scsi/megaraid.rst 16215F: drivers/scsi/megaraid.* 16216F: drivers/scsi/megaraid/ 16217 16218MELEXIS MLX90614 DRIVER 16219M: Crt Mori <cmo@melexis.com> 16220L: linux-iio@vger.kernel.org 16221S: Supported 16222W: http://www.melexis.com 16223F: drivers/iio/temperature/mlx90614.c 16224 16225MELEXIS MLX90632 DRIVER 16226M: Crt Mori <cmo@melexis.com> 16227L: linux-iio@vger.kernel.org 16228S: Supported 16229W: http://www.melexis.com 16230F: drivers/iio/temperature/mlx90632.c 16231 16232MELEXIS MLX90635 DRIVER 16233M: Crt Mori <cmo@melexis.com> 16234L: linux-iio@vger.kernel.org 16235S: Supported 16236W: http://www.melexis.com 16237F: drivers/iio/temperature/mlx90635.c 16238 16239MELLANOX BLUEFIELD I2C DRIVER 16240M: Khalil Blaiech <kblaiech@nvidia.com> 16241M: Asmaa Mnebhi <asmaa@nvidia.com> 16242L: linux-i2c@vger.kernel.org 16243S: Supported 16244F: drivers/i2c/busses/i2c-mlxbf.c 16245 16246MELLANOX ETHERNET DRIVER (mlx4_en) 16247M: Tariq Toukan <tariqt@nvidia.com> 16248L: netdev@vger.kernel.org 16249S: Maintained 16250W: https://www.nvidia.com/networking/ 16251Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16252F: drivers/net/ethernet/mellanox/mlx4/en_* 16253 16254MELLANOX ETHERNET DRIVER (mlx5e) 16255M: Saeed Mahameed <saeedm@nvidia.com> 16256M: Tariq Toukan <tariqt@nvidia.com> 16257M: Mark Bloch <mbloch@nvidia.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://www.nvidia.com/networking/ 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16263 16264MELLANOX ETHERNET INNOVA DRIVERS 16265R: Boris Pismenny <borisp@nvidia.com> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268W: https://www.nvidia.com/networking/ 16269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16270F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16271F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16272F: include/linux/mlx5/mlx5_ifc_fpga.h 16273 16274MELLANOX ETHERNET SWITCH DRIVERS 16275M: Ido Schimmel <idosch@nvidia.com> 16276M: Petr Machata <petrm@nvidia.com> 16277L: netdev@vger.kernel.org 16278S: Supported 16279W: https://www.nvidia.com/networking/ 16280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16281F: drivers/net/ethernet/mellanox/mlxsw/ 16282F: tools/testing/selftests/drivers/net/mlxsw/ 16283 16284MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16285M: mlxsw@nvidia.com 16286L: netdev@vger.kernel.org 16287S: Supported 16288W: https://www.nvidia.com/networking/ 16289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16290F: drivers/net/ethernet/mellanox/mlxfw/ 16291 16292MELLANOX HARDWARE PLATFORM SUPPORT 16293M: Hans de Goede <hansg@kernel.org> 16294M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16295M: Vadim Pasternak <vadimp@nvidia.com> 16296L: platform-driver-x86@vger.kernel.org 16297S: Supported 16298F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16299F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16300F: drivers/platform/mellanox/ 16301F: include/linux/platform_data/mlxreg.h 16302 16303MELLANOX MLX4 core VPI driver 16304M: Tariq Toukan <tariqt@nvidia.com> 16305L: netdev@vger.kernel.org 16306L: linux-rdma@vger.kernel.org 16307S: Maintained 16308W: https://www.nvidia.com/networking/ 16309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16310F: drivers/net/ethernet/mellanox/mlx4/ 16311F: include/linux/mlx4/ 16312 16313MELLANOX MLX4 IB driver 16314M: Yishai Hadas <yishaih@nvidia.com> 16315L: linux-rdma@vger.kernel.org 16316S: Supported 16317W: https://www.nvidia.com/networking/ 16318Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16319F: drivers/infiniband/hw/mlx4/ 16320F: include/linux/mlx4/ 16321F: include/uapi/rdma/mlx4-abi.h 16322 16323MELLANOX MLX5 core VPI driver 16324M: Saeed Mahameed <saeedm@nvidia.com> 16325M: Leon Romanovsky <leonro@nvidia.com> 16326M: Tariq Toukan <tariqt@nvidia.com> 16327M: Mark Bloch <mbloch@nvidia.com> 16328L: netdev@vger.kernel.org 16329L: linux-rdma@vger.kernel.org 16330S: Maintained 16331W: https://www.nvidia.com/networking/ 16332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16333F: Documentation/networking/device_drivers/ethernet/mellanox/ 16334F: drivers/net/ethernet/mellanox/mlx5/core/ 16335F: include/linux/mlx5/ 16336 16337MELLANOX MLX5 IB driver 16338M: Leon Romanovsky <leonro@nvidia.com> 16339L: linux-rdma@vger.kernel.org 16340S: Supported 16341W: https://www.nvidia.com/networking/ 16342Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16343F: drivers/infiniband/hw/mlx5/ 16344F: include/linux/mlx5/ 16345F: include/uapi/rdma/mlx5-abi.h 16346 16347MELLANOX MLX5 VDPA DRIVER 16348M: Dragos Tatulea <dtatulea@nvidia.com> 16349L: virtualization@lists.linux.dev 16350S: Supported 16351F: drivers/vdpa/mlx5/ 16352 16353MELLANOX MLXCPLD I2C AND MUX DRIVER 16354M: Vadim Pasternak <vadimp@nvidia.com> 16355M: Michael Shych <michaelsh@nvidia.com> 16356L: linux-i2c@vger.kernel.org 16357S: Supported 16358F: Documentation/i2c/busses/i2c-mlxcpld.rst 16359F: drivers/i2c/busses/i2c-mlxcpld.c 16360F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16361 16362MELLANOX MLXCPLD LED DRIVER 16363M: Vadim Pasternak <vadimp@nvidia.com> 16364L: linux-leds@vger.kernel.org 16365S: Supported 16366F: Documentation/leds/leds-mlxcpld.rst 16367F: drivers/leds/leds-mlxcpld.c 16368F: drivers/leds/leds-mlxreg.c 16369 16370MEMBARRIER SUPPORT 16371M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16372M: "Paul E. McKenney" <paulmck@kernel.org> 16373L: linux-kernel@vger.kernel.org 16374S: Supported 16375F: Documentation/scheduler/membarrier.rst 16376F: arch/*/include/asm/membarrier.h 16377F: arch/*/include/asm/sync_core.h 16378F: include/uapi/linux/membarrier.h 16379F: kernel/sched/membarrier.c 16380 16381MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16382M: Mike Rapoport <rppt@kernel.org> 16383L: linux-mm@kvack.org 16384S: Maintained 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16387F: Documentation/core-api/boot-time-mm.rst 16388F: Documentation/core-api/kho/bindings/memblock/* 16389F: include/linux/memblock.h 16390F: mm/bootmem_info.c 16391F: mm/memblock.c 16392F: mm/memtest.c 16393F: mm/mm_init.c 16394F: mm/rodata_test.c 16395F: tools/testing/memblock/ 16396 16397MEMORY ALLOCATION PROFILING 16398M: Suren Baghdasaryan <surenb@google.com> 16399M: Kent Overstreet <kent.overstreet@linux.dev> 16400L: linux-mm@kvack.org 16401S: Maintained 16402F: Documentation/mm/allocation-profiling.rst 16403F: include/linux/alloc_tag.h 16404F: include/linux/pgalloc_tag.h 16405F: lib/alloc_tag.c 16406 16407MEMORY CONTROLLER DRIVERS 16408M: Krzysztof Kozlowski <krzk@kernel.org> 16409L: linux-kernel@vger.kernel.org 16410S: Maintained 16411B: mailto:krzk@kernel.org 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16413F: Documentation/devicetree/bindings/memory-controllers/ 16414F: drivers/memory/ 16415F: include/dt-bindings/memory/ 16416F: include/memory/ 16417 16418MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16419M: Dmitry Osipenko <digetx@gmail.com> 16420L: linux-pm@vger.kernel.org 16421L: linux-tegra@vger.kernel.org 16422S: Maintained 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16424F: drivers/devfreq/tegra30-devfreq.c 16425 16426MEMORY HOT(UN)PLUG 16427M: David Hildenbrand <david@kernel.org> 16428M: Oscar Salvador <osalvador@suse.de> 16429L: linux-mm@kvack.org 16430S: Maintained 16431F: Documentation/admin-guide/mm/memory-hotplug.rst 16432F: Documentation/core-api/memory-hotplug.rst 16433F: drivers/base/memory.c 16434F: include/linux/memory_hotplug.h 16435F: include/linux/memremap.h 16436F: mm/memremap.c 16437F: mm/memory_hotplug.c 16438F: tools/testing/selftests/memory-hotplug/ 16439 16440MEMORY MANAGEMENT 16441M: Andrew Morton <akpm@linux-foundation.org> 16442L: linux-mm@kvack.org 16443S: Maintained 16444W: http://www.linux-mm.org 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16446T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16447F: mm/ 16448F: tools/mm/ 16449 16450MEMORY MANAGEMENT - CORE 16451M: Andrew Morton <akpm@linux-foundation.org> 16452M: David Hildenbrand <david@kernel.org> 16453R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16454R: Liam R. Howlett <Liam.Howlett@oracle.com> 16455R: Vlastimil Babka <vbabka@suse.cz> 16456R: Mike Rapoport <rppt@kernel.org> 16457R: Suren Baghdasaryan <surenb@google.com> 16458R: Michal Hocko <mhocko@suse.com> 16459L: linux-mm@kvack.org 16460S: Maintained 16461W: http://www.linux-mm.org 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16463F: include/linux/gfp.h 16464F: include/linux/gfp_types.h 16465F: include/linux/highmem.h 16466F: include/linux/leafops.h 16467F: include/linux/memory.h 16468F: include/linux/mm.h 16469F: include/linux/mm_*.h 16470F: include/linux/mmzone.h 16471F: include/linux/mmdebug.h 16472F: include/linux/mmu_notifier.h 16473F: include/linux/pagewalk.h 16474F: include/linux/pgalloc.h 16475F: include/linux/pgtable.h 16476F: include/linux/ptdump.h 16477F: include/linux/vmpressure.h 16478F: include/linux/vmstat.h 16479F: kernel/fork.c 16480F: mm/Kconfig 16481F: mm/debug.c 16482F: mm/folio-compat.c 16483F: mm/highmem.c 16484F: mm/init-mm.c 16485F: mm/internal.h 16486F: mm/maccess.c 16487F: mm/memory.c 16488F: mm/mmu_notifier.c 16489F: mm/mmzone.c 16490F: mm/pagewalk.c 16491F: mm/pgtable-generic.c 16492F: mm/ptdump.c 16493F: mm/sparse-vmemmap.c 16494F: mm/sparse.c 16495F: mm/util.c 16496F: mm/vmpressure.c 16497F: mm/vmstat.c 16498N: include/linux/page[-_]* 16499 16500MEMORY MANAGEMENT - EXECMEM 16501M: Andrew Morton <akpm@linux-foundation.org> 16502M: Mike Rapoport <rppt@kernel.org> 16503L: linux-mm@kvack.org 16504S: Maintained 16505F: include/linux/execmem.h 16506F: mm/execmem.c 16507 16508MEMORY MANAGEMENT - GUP (GET USER PAGES) 16509M: Andrew Morton <akpm@linux-foundation.org> 16510M: David Hildenbrand <david@kernel.org> 16511R: Jason Gunthorpe <jgg@nvidia.com> 16512R: John Hubbard <jhubbard@nvidia.com> 16513R: Peter Xu <peterx@redhat.com> 16514L: linux-mm@kvack.org 16515S: Maintained 16516W: http://www.linux-mm.org 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16518F: mm/gup.c 16519F: mm/gup_test.c 16520F: mm/gup_test.h 16521F: tools/testing/selftests/mm/gup_longterm.c 16522F: tools/testing/selftests/mm/gup_test.c 16523 16524MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16525M: Andrew Morton <akpm@linux-foundation.org> 16526M: David Hildenbrand <david@kernel.org> 16527R: Xu Xin <xu.xin16@zte.com.cn> 16528R: Chengming Zhou <chengming.zhou@linux.dev> 16529L: linux-mm@kvack.org 16530S: Maintained 16531W: http://www.linux-mm.org 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16533F: Documentation/admin-guide/mm/ksm.rst 16534F: Documentation/mm/ksm.rst 16535F: include/linux/ksm.h 16536F: include/trace/events/ksm.h 16537F: mm/ksm.c 16538F: mm/mm_slot.h 16539 16540MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16541M: Andrew Morton <akpm@linux-foundation.org> 16542M: David Hildenbrand <david@kernel.org> 16543R: Zi Yan <ziy@nvidia.com> 16544R: Matthew Brost <matthew.brost@intel.com> 16545R: Joshua Hahn <joshua.hahnjy@gmail.com> 16546R: Rakie Kim <rakie.kim@sk.com> 16547R: Byungchul Park <byungchul@sk.com> 16548R: Gregory Price <gourry@gourry.net> 16549R: Ying Huang <ying.huang@linux.alibaba.com> 16550R: Alistair Popple <apopple@nvidia.com> 16551L: linux-mm@kvack.org 16552S: Maintained 16553W: http://www.linux-mm.org 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16555F: include/linux/mempolicy.h 16556F: include/uapi/linux/mempolicy.h 16557F: include/linux/migrate.h 16558F: include/linux/migrate_mode.h 16559F: mm/mempolicy.c 16560F: mm/migrate.c 16561F: mm/migrate_device.c 16562 16563MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16564M: Andrew Morton <akpm@linux-foundation.org> 16565M: Axel Rasmussen <axelrasmussen@google.com> 16566M: Yuanchu Xie <yuanchu@google.com> 16567R: Wei Xu <weixugc@google.com> 16568L: linux-mm@kvack.org 16569S: Maintained 16570W: http://www.linux-mm.org 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16572F: Documentation/admin-guide/mm/multigen_lru.rst 16573F: Documentation/mm/multigen_lru.rst 16574F: include/linux/mm_inline.h 16575F: include/linux/mmzone.h 16576F: mm/swap.c 16577F: mm/vmscan.c 16578F: mm/workingset.c 16579 16580MEMORY MANAGEMENT - MISC 16581M: Andrew Morton <akpm@linux-foundation.org> 16582M: David Hildenbrand <david@kernel.org> 16583R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16584R: Liam R. Howlett <Liam.Howlett@oracle.com> 16585R: Vlastimil Babka <vbabka@suse.cz> 16586R: Mike Rapoport <rppt@kernel.org> 16587R: Suren Baghdasaryan <surenb@google.com> 16588R: Michal Hocko <mhocko@suse.com> 16589L: linux-mm@kvack.org 16590S: Maintained 16591W: http://www.linux-mm.org 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16593F: Documentation/admin-guide/mm/ 16594F: Documentation/mm/ 16595F: include/linux/cma.h 16596F: include/linux/dmapool.h 16597F: include/linux/ioremap.h 16598F: include/linux/memory-tiers.h 16599F: include/linux/page_idle.h 16600F: mm/backing-dev.c 16601F: mm/cma.c 16602F: mm/cma_debug.c 16603F: mm/cma_sysfs.c 16604F: mm/dmapool.c 16605F: mm/dmapool_test.c 16606F: mm/early_ioremap.c 16607F: mm/fadvise.c 16608F: mm/ioremap.c 16609F: mm/mapping_dirty_helpers.c 16610F: mm/memory-tiers.c 16611F: mm/page_idle.c 16612F: mm/pgalloc-track.h 16613F: mm/process_vm_access.c 16614F: tools/testing/selftests/mm/ 16615 16616MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16617M: Andrew Morton <akpm@linux-foundation.org> 16618M: Mike Rapoport <rppt@kernel.org> 16619L: linux-mm@kvack.org 16620S: Maintained 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16622F: include/linux/numa_memblks.h 16623F: mm/numa.c 16624F: mm/numa_emulation.c 16625F: mm/numa_memblks.c 16626 16627MEMORY MANAGEMENT - OOM KILLER 16628M: Michal Hocko <mhocko@suse.com> 16629R: David Rientjes <rientjes@google.com> 16630R: Shakeel Butt <shakeel.butt@linux.dev> 16631L: linux-mm@kvack.org 16632S: Maintained 16633F: include/linux/oom.h 16634F: include/trace/events/oom.h 16635F: include/uapi/linux/oom.h 16636F: mm/oom_kill.c 16637 16638MEMORY MANAGEMENT - PAGE ALLOCATOR 16639M: Andrew Morton <akpm@linux-foundation.org> 16640M: Vlastimil Babka <vbabka@suse.cz> 16641R: Suren Baghdasaryan <surenb@google.com> 16642R: Michal Hocko <mhocko@suse.com> 16643R: Brendan Jackman <jackmanb@google.com> 16644R: Johannes Weiner <hannes@cmpxchg.org> 16645R: Zi Yan <ziy@nvidia.com> 16646L: linux-mm@kvack.org 16647S: Maintained 16648F: include/linux/compaction.h 16649F: include/linux/gfp.h 16650F: include/linux/page-isolation.h 16651F: mm/compaction.c 16652F: mm/debug_page_alloc.c 16653F: mm/debug_page_ref.c 16654F: mm/fail_page_alloc.c 16655F: mm/page_alloc.c 16656F: mm/page_ext.c 16657F: mm/page_frag_cache.c 16658F: mm/page_isolation.c 16659F: mm/page_owner.c 16660F: mm/page_poison.c 16661F: mm/page_reporting.c 16662F: mm/page_reporting.h 16663F: mm/show_mem.c 16664F: mm/shuffle.c 16665F: mm/shuffle.h 16666 16667MEMORY MANAGEMENT - RECLAIM 16668M: Andrew Morton <akpm@linux-foundation.org> 16669M: Johannes Weiner <hannes@cmpxchg.org> 16670R: David Hildenbrand <david@kernel.org> 16671R: Michal Hocko <mhocko@kernel.org> 16672R: Qi Zheng <zhengqi.arch@bytedance.com> 16673R: Shakeel Butt <shakeel.butt@linux.dev> 16674R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16675L: linux-mm@kvack.org 16676S: Maintained 16677F: mm/pt_reclaim.c 16678F: mm/vmscan.c 16679F: mm/workingset.c 16680 16681MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16682M: Andrew Morton <akpm@linux-foundation.org> 16683M: David Hildenbrand <david@kernel.org> 16684M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16685R: Rik van Riel <riel@surriel.com> 16686R: Liam R. Howlett <Liam.Howlett@oracle.com> 16687R: Vlastimil Babka <vbabka@suse.cz> 16688R: Harry Yoo <harry.yoo@oracle.com> 16689R: Jann Horn <jannh@google.com> 16690L: linux-mm@kvack.org 16691S: Maintained 16692F: include/linux/rmap.h 16693F: mm/page_vma_mapped.c 16694F: mm/rmap.c 16695F: tools/testing/selftests/mm/rmap.c 16696 16697MEMORY MANAGEMENT - SECRETMEM 16698M: Andrew Morton <akpm@linux-foundation.org> 16699M: Mike Rapoport <rppt@kernel.org> 16700L: linux-mm@kvack.org 16701S: Maintained 16702F: include/linux/secretmem.h 16703F: mm/secretmem.c 16704 16705MEMORY MANAGEMENT - SWAP 16706M: Andrew Morton <akpm@linux-foundation.org> 16707M: Chris Li <chrisl@kernel.org> 16708M: Kairui Song <kasong@tencent.com> 16709R: Kemeng Shi <shikemeng@huaweicloud.com> 16710R: Nhat Pham <nphamcs@gmail.com> 16711R: Baoquan He <bhe@redhat.com> 16712R: Barry Song <baohua@kernel.org> 16713L: linux-mm@kvack.org 16714S: Maintained 16715F: Documentation/mm/swap-table.rst 16716F: include/linux/swap.h 16717F: include/linux/swapfile.h 16718F: include/linux/swapops.h 16719F: mm/page_io.c 16720F: mm/swap.c 16721F: mm/swap.h 16722F: mm/swap_table.h 16723F: mm/swap_state.c 16724F: mm/swapfile.c 16725 16726MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: David Hildenbrand <david@kernel.org> 16729M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16730R: Zi Yan <ziy@nvidia.com> 16731R: Baolin Wang <baolin.wang@linux.alibaba.com> 16732R: Liam R. Howlett <Liam.Howlett@oracle.com> 16733R: Nico Pache <npache@redhat.com> 16734R: Ryan Roberts <ryan.roberts@arm.com> 16735R: Dev Jain <dev.jain@arm.com> 16736R: Barry Song <baohua@kernel.org> 16737R: Lance Yang <lance.yang@linux.dev> 16738L: linux-mm@kvack.org 16739S: Maintained 16740W: http://www.linux-mm.org 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16742F: Documentation/admin-guide/mm/transhuge.rst 16743F: include/linux/huge_mm.h 16744F: include/linux/khugepaged.h 16745F: include/trace/events/huge_memory.h 16746F: mm/huge_memory.c 16747F: mm/khugepaged.c 16748F: mm/mm_slot.h 16749F: tools/testing/selftests/mm/khugepaged.c 16750F: tools/testing/selftests/mm/split_huge_page_test.c 16751F: tools/testing/selftests/mm/transhuge-stress.c 16752 16753MEMORY MANAGEMENT - USERFAULTFD 16754M: Andrew Morton <akpm@linux-foundation.org> 16755R: Peter Xu <peterx@redhat.com> 16756L: linux-mm@kvack.org 16757S: Maintained 16758F: Documentation/admin-guide/mm/userfaultfd.rst 16759F: fs/userfaultfd.c 16760F: include/asm-generic/pgtable_uffd.h 16761F: include/linux/userfaultfd_k.h 16762F: include/uapi/linux/userfaultfd.h 16763F: mm/userfaultfd.c 16764F: tools/testing/selftests/mm/uffd-*.[ch] 16765 16766MEMORY MANAGEMENT - RUST 16767M: Alice Ryhl <aliceryhl@google.com> 16768R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16769R: Liam R. Howlett <Liam.Howlett@oracle.com> 16770L: linux-mm@kvack.org 16771L: rust-for-linux@vger.kernel.org 16772S: Maintained 16773W: http://www.linux-mm.org 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16775F: rust/helpers/mm.c 16776F: rust/helpers/page.c 16777F: rust/kernel/mm.rs 16778F: rust/kernel/mm/ 16779F: rust/kernel/page.rs 16780 16781MEMORY MAPPING 16782M: Andrew Morton <akpm@linux-foundation.org> 16783M: Liam R. Howlett <Liam.Howlett@oracle.com> 16784M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16785R: Vlastimil Babka <vbabka@suse.cz> 16786R: Jann Horn <jannh@google.com> 16787R: Pedro Falcato <pfalcato@suse.de> 16788L: linux-mm@kvack.org 16789S: Maintained 16790W: http://www.linux-mm.org 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16792F: include/trace/events/mmap.h 16793F: mm/interval_tree.c 16794F: mm/mincore.c 16795F: mm/mlock.c 16796F: mm/mmap.c 16797F: mm/mprotect.c 16798F: mm/mremap.c 16799F: mm/mseal.c 16800F: mm/msync.c 16801F: mm/nommu.c 16802F: mm/vma.c 16803F: mm/vma.h 16804F: mm/vma_exec.c 16805F: mm/vma_init.c 16806F: mm/vma_internal.h 16807F: tools/testing/selftests/mm/merge.c 16808F: tools/testing/vma/ 16809 16810MEMORY MAPPING - LOCKING 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: Suren Baghdasaryan <surenb@google.com> 16813M: Liam R. Howlett <Liam.Howlett@oracle.com> 16814M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16815R: Vlastimil Babka <vbabka@suse.cz> 16816R: Shakeel Butt <shakeel.butt@linux.dev> 16817L: linux-mm@kvack.org 16818S: Maintained 16819W: http://www.linux-mm.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16821F: Documentation/mm/process_addrs.rst 16822F: include/linux/mmap_lock.h 16823F: include/trace/events/mmap_lock.h 16824F: mm/mmap_lock.c 16825 16826MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16827M: Andrew Morton <akpm@linux-foundation.org> 16828M: Liam R. Howlett <Liam.Howlett@oracle.com> 16829M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16830M: David Hildenbrand <david@kernel.org> 16831R: Vlastimil Babka <vbabka@suse.cz> 16832R: Jann Horn <jannh@google.com> 16833L: linux-mm@kvack.org 16834S: Maintained 16835W: http://www.linux-mm.org 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16837F: include/uapi/asm-generic/mman-common.h 16838F: mm/madvise.c 16839 16840MEMORY TECHNOLOGY DEVICES (MTD) 16841M: Miquel Raynal <miquel.raynal@bootlin.com> 16842M: Richard Weinberger <richard@nod.at> 16843M: Vignesh Raghavendra <vigneshr@ti.com> 16844L: linux-mtd@lists.infradead.org 16845S: Maintained 16846W: http://www.linux-mtd.infradead.org/ 16847Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16848C: irc://irc.oftc.net/mtd 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16851F: Documentation/devicetree/bindings/mtd/ 16852F: drivers/mtd/ 16853F: include/linux/mtd/ 16854F: include/uapi/mtd/ 16855 16856MEN A21 WATCHDOG DRIVER 16857M: Johannes Thumshirn <morbidrsa@gmail.com> 16858L: linux-watchdog@vger.kernel.org 16859S: Maintained 16860F: drivers/watchdog/mena21_wdt.c 16861 16862MEN CHAMELEON BUS (mcb) 16863M: Johannes Thumshirn <morbidrsa@gmail.com> 16864S: Maintained 16865F: Documentation/driver-api/men-chameleon-bus.rst 16866F: drivers/mcb/ 16867F: include/linux/mcb.h 16868 16869MEN F21BMC (Board Management Controller) 16870M: Andreas Werner <andreas.werner@men.de> 16871S: Supported 16872F: Documentation/hwmon/menf21bmc.rst 16873F: drivers/hwmon/menf21bmc_hwmon.c 16874F: drivers/leds/leds-menf21bmc.c 16875F: drivers/mfd/menf21bmc.c 16876F: drivers/watchdog/menf21bmc_wdt.c 16877 16878MEN Z069 WATCHDOG DRIVER 16879M: Johannes Thumshirn <jth@kernel.org> 16880L: linux-watchdog@vger.kernel.org 16881S: Maintained 16882F: drivers/watchdog/menz69_wdt.c 16883 16884MESON AO CEC DRIVER FOR AMLOGIC SOCS 16885M: Neil Armstrong <neil.armstrong@linaro.org> 16886L: linux-media@vger.kernel.org 16887L: linux-amlogic@lists.infradead.org 16888S: Supported 16889W: http://linux-meson.com/ 16890T: git git://linuxtv.org/media.git 16891F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16892F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16893F: drivers/media/cec/platform/meson/ao-cec.c 16894 16895MESON GE2D DRIVER FOR AMLOGIC SOCS 16896M: Neil Armstrong <neil.armstrong@linaro.org> 16897L: linux-media@vger.kernel.org 16898L: linux-amlogic@lists.infradead.org 16899S: Supported 16900T: git git://linuxtv.org/media.git 16901F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16902F: drivers/media/platform/amlogic/meson-ge2d/ 16903 16904MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16905M: Liang Yang <liang.yang@amlogic.com> 16906L: linux-mtd@lists.infradead.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16909F: drivers/mtd/nand/raw/meson_* 16910 16911MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16912M: Neil Armstrong <neil.armstrong@linaro.org> 16913L: linux-media@vger.kernel.org 16914L: linux-amlogic@lists.infradead.org 16915S: Supported 16916T: git git://linuxtv.org/media.git 16917F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16918F: drivers/staging/media/meson/vdec/ 16919 16920META ETHERNET DRIVERS 16921M: Alexander Duyck <alexanderduyck@fb.com> 16922M: Jakub Kicinski <kuba@kernel.org> 16923R: kernel-team@meta.com 16924S: Maintained 16925F: Documentation/networking/device_drivers/ethernet/meta/ 16926F: drivers/net/ethernet/meta/ 16927 16928METHODE UDPU SUPPORT 16929M: Robert Marko <robert.marko@sartura.hr> 16930S: Maintained 16931F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16932F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16933 16934MHI BUS 16935M: Manivannan Sadhasivam <mani@kernel.org> 16936L: mhi@lists.linux.dev 16937L: linux-arm-msm@vger.kernel.org 16938S: Maintained 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16940F: Documentation/ABI/stable/sysfs-bus-mhi 16941F: Documentation/mhi/ 16942F: drivers/bus/mhi/ 16943F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16944F: include/linux/mhi.h 16945 16946MICROBLAZE ARCHITECTURE 16947M: Michal Simek <monstr@monstr.eu> 16948S: Supported 16949W: http://www.monstr.eu/fdt/ 16950T: git git://git.monstr.eu/linux-2.6-microblaze.git 16951F: arch/microblaze/ 16952 16953MICROBLAZE TMR INJECT 16954M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16955S: Supported 16956F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16957F: drivers/misc/xilinx_tmr_inject.c 16958 16959MICROBLAZE TMR MANAGER 16960M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16961S: Supported 16962F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16963F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16964F: drivers/misc/xilinx_tmr_manager.c 16965 16966MICROCHIP AT91 DMA DRIVERS 16967M: Ludovic Desroches <ludovic.desroches@microchip.com> 16968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16969L: dmaengine@vger.kernel.org 16970S: Supported 16971F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16972F: drivers/dma/at_hdmac.c 16973F: drivers/dma/at_xdmac.c 16974F: include/dt-bindings/dma/at91.h 16975 16976MICROCHIP AT91 SERIAL DRIVER 16977M: Richard Genoud <richard.genoud@bootlin.com> 16978S: Maintained 16979F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16980F: drivers/tty/serial/atmel_serial.c 16981F: drivers/tty/serial/atmel_serial.h 16982 16983MICROCHIP AT91 USART MFD DRIVER 16984M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16985L: linux-kernel@vger.kernel.org 16986S: Supported 16987F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16988F: drivers/mfd/at91-usart.c 16989F: include/dt-bindings/mfd/at91-usart.h 16990 16991MICROCHIP AT91 USART SPI DRIVER 16992M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16993L: linux-spi@vger.kernel.org 16994S: Supported 16995F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16996F: drivers/spi/spi-at91-usart.c 16997 16998MICROCHIP AUDIO ASOC DRIVERS 16999M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17000M: Andrei Simion <andrei.simion@microchip.com> 17001L: linux-sound@vger.kernel.org 17002S: Supported 17003F: Documentation/devicetree/bindings/sound/atmel* 17004F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17005F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17006F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17007F: sound/soc/atmel 17008 17009MICROCHIP CSI2DC DRIVER 17010M: Eugen Hristev <eugen.hristev@microchip.com> 17011L: linux-media@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17014F: drivers/media/platform/microchip/microchip-csi2dc.c 17015 17016MICROCHIP ECC DRIVER 17017L: linux-crypto@vger.kernel.org 17018S: Orphan 17019F: drivers/crypto/atmel-ecc.* 17020 17021MICROCHIP EIC DRIVER 17022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17024S: Supported 17025F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17026F: drivers/irqchip/irq-mchp-eic.c 17027 17028MICROCHIP I2C DRIVER 17029M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17030L: linux-i2c@vger.kernel.org 17031S: Supported 17032F: drivers/i2c/busses/i2c-at91-*.c 17033F: drivers/i2c/busses/i2c-at91.h 17034 17035MICROCHIP ISC DRIVER 17036M: Eugen Hristev <eugen.hristev@microchip.com> 17037L: linux-media@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17040F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17041F: drivers/media/platform/microchip/microchip-isc* 17042F: drivers/media/platform/microchip/microchip-sama*-isc* 17043F: drivers/staging/media/deprecated/atmel/atmel-isc* 17044F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17045F: include/linux/atmel-isc-media.h 17046 17047MICROCHIP ISI DRIVER 17048M: Eugen Hristev <eugen.hristev@microchip.com> 17049L: linux-media@vger.kernel.org 17050S: Supported 17051F: drivers/media/platform/atmel/atmel-isi.c 17052F: drivers/media/platform/atmel/atmel-isi.h 17053 17054MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17055M: Woojung Huh <woojung.huh@microchip.com> 17056M: UNGLinuxDriver@microchip.com 17057L: netdev@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17060F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17061F: drivers/net/dsa/microchip/* 17062F: include/linux/dsa/ksz_common.h 17063F: include/linux/platform_data/microchip-ksz.h 17064F: net/dsa/tag_ksz.c 17065 17066MICROCHIP LAN743X ETHERNET DRIVER 17067M: Bryan Whitehead <bryan.whitehead@microchip.com> 17068M: UNGLinuxDriver@microchip.com 17069L: netdev@vger.kernel.org 17070S: Maintained 17071F: drivers/net/ethernet/microchip/lan743x_* 17072 17073MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17074M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17075L: netdev@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17078F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17079 17080MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17081M: Arun Ramadoss <arun.ramadoss@microchip.com> 17082R: UNGLinuxDriver@microchip.com 17083L: netdev@vger.kernel.org 17084S: Maintained 17085F: drivers/net/phy/microchip_t1.c 17086 17087MICROCHIP LAN966X ETHERNET DRIVER 17088M: Horatiu Vultur <horatiu.vultur@microchip.com> 17089M: UNGLinuxDriver@microchip.com 17090L: netdev@vger.kernel.org 17091S: Maintained 17092F: drivers/net/ethernet/microchip/lan966x/* 17093 17094MICROCHIP LAN966X OIC DRIVER 17095M: Herve Codina <herve.codina@bootlin.com> 17096S: Maintained 17097F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17098F: drivers/irqchip/irq-lan966x-oic.c 17099 17100MICROCHIP LAN966X PCI DRIVER 17101M: Herve Codina <herve.codina@bootlin.com> 17102S: Maintained 17103F: drivers/misc/lan966x_pci.c 17104F: drivers/misc/lan966x_pci.dtso 17105 17106MICROCHIP LAN969X ETHERNET DRIVER 17107M: Daniel Machon <daniel.machon@microchip.com> 17108M: UNGLinuxDriver@microchip.com 17109L: netdev@vger.kernel.org 17110S: Maintained 17111F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17112 17113MICROCHIP LCDFB DRIVER 17114M: Nicolas Ferre <nicolas.ferre@microchip.com> 17115L: linux-fbdev@vger.kernel.org 17116S: Maintained 17117F: drivers/video/fbdev/atmel_lcdfb.c 17118F: include/video/atmel_lcdc.h 17119 17120MICROCHIP MCP16502 PMIC DRIVER 17121M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17122M: Andrei Simion <andrei.simion@microchip.com> 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Supported 17125F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17126F: drivers/regulator/mcp16502.c 17127 17128MICROCHIP MCP3564 ADC DRIVER 17129M: Marius Cristea <marius.cristea@microchip.com> 17130L: linux-iio@vger.kernel.org 17131S: Supported 17132F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17133F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17134F: drivers/iio/adc/mcp3564.c 17135 17136MICROCHIP MCP3911 ADC DRIVER 17137M: Marcus Folkesson <marcus.folkesson@gmail.com> 17138M: Kent Gustavsson <kent@minoris.se> 17139L: linux-iio@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17142F: drivers/iio/adc/mcp3911.c 17143 17144MICROCHIP MMC/SD/SDIO MCI DRIVER 17145M: Aubin Constans <aubin.constans@microchip.com> 17146S: Maintained 17147F: drivers/mmc/host/atmel-mci.c 17148 17149MICROCHIP NAND DRIVER 17150L: linux-mtd@lists.infradead.org 17151S: Orphan 17152F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17153F: drivers/mtd/nand/raw/atmel/* 17154 17155MICROCHIP OTPC DRIVER 17156M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17158S: Supported 17159F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17160F: drivers/nvmem/microchip-otpc.c 17161F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17162 17163MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17164M: Matteo Martelli <matteomartelli3@gmail.com> 17165L: linux-iio@vger.kernel.org 17166S: Supported 17167F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17168F: drivers/iio/adc/pac1921.c 17169 17170MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17171M: Marius Cristea <marius.cristea@microchip.com> 17172L: linux-iio@vger.kernel.org 17173S: Supported 17174F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17175F: drivers/iio/adc/pac1934.c 17176 17177MICROCHIP PCI1XXXX GP DRIVER 17178M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17179M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17180L: linux-gpio@vger.kernel.org 17181S: Supported 17182F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17186 17187MICROCHIP PCI1XXXX I2C DRIVER 17188M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17189M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17190L: linux-i2c@vger.kernel.org 17191S: Maintained 17192F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17193 17194MICROCHIP PCIe UART DRIVER 17195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17196L: linux-serial@vger.kernel.org 17197S: Maintained 17198F: drivers/tty/serial/8250/8250_pci1xxxx.c 17199 17200MICROCHIP POLARFIRE FPGA DRIVERS 17201M: Conor Dooley <conor.dooley@microchip.com> 17202L: linux-fpga@vger.kernel.org 17203S: Supported 17204F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17205F: drivers/fpga/microchip-spi.c 17206 17207MICROCHIP PWM DRIVER 17208M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17210L: linux-pwm@vger.kernel.org 17211S: Supported 17212F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17213F: drivers/pwm/pwm-atmel.c 17214 17215MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17216M: Manikandan Muralidharan <manikandan.m@microchip.com> 17217M: Dharma Balasubiramani <dharma.b@microchip.com> 17218L: dri-devel@lists.freedesktop.org 17219S: Supported 17220F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17221F: drivers/gpu/drm/bridge/microchip-lvds.c 17222 17223MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17224M: Eugen Hristev <eugen.hristev@microchip.com> 17225L: linux-iio@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17228F: drivers/iio/adc/at91-sama5d2_adc.c 17229F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17230 17231MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17232M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17233S: Supported 17234F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17235F: drivers/power/reset/at91-sama5d2_shdwc.c 17236 17237MICROCHIP SOC DRIVERS 17238M: Conor Dooley <conor@kernel.org> 17239S: Supported 17240T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17241F: Documentation/devicetree/bindings/soc/microchip/ 17242F: drivers/soc/microchip/ 17243 17244MICROCHIP SPI DRIVER 17245M: Ryan Wanner <ryan.wanner@microchip.com> 17246S: Supported 17247F: drivers/spi/spi-atmel.* 17248 17249MICROCHIP SSC DRIVER 17250M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17251M: Andrei Simion <andrei.simion@microchip.com> 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253S: Supported 17254F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17255F: drivers/misc/atmel-ssc.c 17256F: include/linux/atmel-ssc.h 17257 17258Microchip Timer Counter Block (TCB) Capture Driver 17259M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261L: linux-iio@vger.kernel.org 17262S: Maintained 17263F: drivers/counter/microchip-tcb-capture.c 17264F: include/uapi/linux/counter/microchip-tcb-capture.h 17265 17266MICROCHIP USB251XB DRIVER 17267M: Richard Leitner <richard.leitner@skidata.com> 17268L: linux-usb@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17271F: drivers/usb/misc/usb251xb.c 17272 17273MICROCHIP USBA UDC DRIVER 17274M: Cristian Birsan <cristian.birsan@microchip.com> 17275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17276S: Supported 17277F: drivers/usb/gadget/udc/atmel_usba_udc.* 17278 17279MICROCHIP WILC1000 WIFI DRIVER 17280M: Ajay Singh <ajay.kathat@microchip.com> 17281M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17282L: linux-wireless@vger.kernel.org 17283S: Supported 17284F: drivers/net/wireless/microchip/ 17285 17286MICROCHIP ZL3073X DRIVER 17287M: Ivan Vecera <ivecera@redhat.com> 17288M: Prathosh Satish <Prathosh.Satish@microchip.com> 17289L: netdev@vger.kernel.org 17290S: Supported 17291F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17292F: drivers/dpll/zl3073x/ 17293 17294MICROSEMI MIPS SOCS 17295M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17296M: UNGLinuxDriver@microchip.com 17297L: linux-mips@vger.kernel.org 17298S: Supported 17299F: Documentation/devicetree/bindings/mips/mscc.txt 17300F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17301F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17302F: arch/mips/boot/dts/mscc/ 17303F: arch/mips/configs/generic/board-ocelot.config 17304F: arch/mips/generic/board-ocelot.c 17305 17306MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17307M: Don Brace <don.brace@microchip.com> 17308L: storagedev@microchip.com 17309L: linux-scsi@vger.kernel.org 17310S: Supported 17311F: Documentation/scsi/smartpqi.rst 17312F: drivers/scsi/smartpqi/Kconfig 17313F: drivers/scsi/smartpqi/Makefile 17314F: drivers/scsi/smartpqi/smartpqi*.[ch] 17315F: include/linux/cciss*.h 17316F: include/uapi/linux/cciss*.h 17317 17318MICROSOFT MANA RDMA DRIVER 17319M: Long Li <longli@microsoft.com> 17320M: Konstantin Taranov <kotaranov@microsoft.com> 17321L: linux-rdma@vger.kernel.org 17322S: Supported 17323F: drivers/infiniband/hw/mana/ 17324F: include/net/mana 17325F: include/uapi/rdma/mana-abi.h 17326 17327MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17328M: Maximilian Luz <luzmaximilian@gmail.com> 17329L: platform-driver-x86@vger.kernel.org 17330S: Maintained 17331F: drivers/platform/surface/surface_aggregator_tabletsw.c 17332 17333MICROSOFT SURFACE BATTERY AND AC DRIVERS 17334M: Maximilian Luz <luzmaximilian@gmail.com> 17335L: linux-pm@vger.kernel.org 17336L: platform-driver-x86@vger.kernel.org 17337S: Maintained 17338F: drivers/power/supply/surface_battery.c 17339F: drivers/power/supply/surface_charger.c 17340 17341MICROSOFT SURFACE DTX DRIVER 17342M: Maximilian Luz <luzmaximilian@gmail.com> 17343L: platform-driver-x86@vger.kernel.org 17344S: Maintained 17345F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17346F: drivers/platform/surface/surface_dtx.c 17347F: include/uapi/linux/surface_aggregator/dtx.h 17348 17349MICROSOFT SURFACE SENSOR FAN DRIVER 17350M: Maximilian Luz <luzmaximilian@gmail.com> 17351M: Ivor Wanders <ivor@iwanders.net> 17352L: linux-hwmon@vger.kernel.org 17353S: Maintained 17354F: Documentation/hwmon/surface_fan.rst 17355F: drivers/hwmon/surface_fan.c 17356 17357MICROSOFT SURFACE SENSOR THERMAL DRIVER 17358M: Maximilian Luz <luzmaximilian@gmail.com> 17359L: linux-hwmon@vger.kernel.org 17360S: Maintained 17361F: drivers/hwmon/surface_temp.c 17362 17363MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17364M: Maximilian Luz <luzmaximilian@gmail.com> 17365L: platform-driver-x86@vger.kernel.org 17366S: Maintained 17367F: drivers/platform/surface/surface_gpe.c 17368 17369MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17370M: Hans de Goede <hansg@kernel.org> 17371M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17372M: Maximilian Luz <luzmaximilian@gmail.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17376F: drivers/platform/surface/ 17377 17378MICROSOFT SURFACE HID TRANSPORT DRIVER 17379M: Maximilian Luz <luzmaximilian@gmail.com> 17380L: linux-input@vger.kernel.org 17381L: platform-driver-x86@vger.kernel.org 17382S: Maintained 17383F: drivers/hid/surface-hid/ 17384 17385MICROSOFT SURFACE HOT-PLUG DRIVER 17386M: Maximilian Luz <luzmaximilian@gmail.com> 17387L: platform-driver-x86@vger.kernel.org 17388S: Maintained 17389F: drivers/platform/surface/surface_hotplug.c 17390 17391MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17392M: Maximilian Luz <luzmaximilian@gmail.com> 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/platform/surface/surface_platform_profile.c 17396 17397MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17398M: Chen Yu <yu.c.chen@intel.com> 17399L: platform-driver-x86@vger.kernel.org 17400S: Supported 17401F: drivers/platform/surface/surfacepro3_button.c 17402 17403MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17404M: Maximilian Luz <luzmaximilian@gmail.com> 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/platform/surface/surface_aggregator_hub.c 17408 17409MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17410M: Maximilian Luz <luzmaximilian@gmail.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Maintained 17413W: https://github.com/linux-surface/surface-aggregator-module 17414C: irc://irc.libera.chat/linux-surface 17415F: Documentation/driver-api/surface_aggregator/ 17416F: drivers/platform/surface/aggregator/ 17417F: drivers/platform/surface/surface_acpi_notify.c 17418F: drivers/platform/surface/surface_aggregator_cdev.c 17419F: drivers/platform/surface/surface_aggregator_registry.c 17420F: include/linux/surface_acpi_notify.h 17421F: include/linux/surface_aggregator/ 17422F: include/uapi/linux/surface_aggregator/ 17423 17424MICROTEK X6 SCANNER 17425M: Oliver Neukum <oliver@neukum.org> 17426S: Maintained 17427F: drivers/usb/image/microtek.* 17428 17429MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17430M: Luka Kovacic <luka.kovacic@sartura.hr> 17431M: Luka Perkov <luka.perkov@sartura.hr> 17432S: Maintained 17433F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17434F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17435F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17436F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17437F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17438F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17439 17440MIN HEAP 17441M: Kuan-Wei Chiu <visitorckw@gmail.com> 17442L: linux-kernel@vger.kernel.org 17443S: Maintained 17444F: Documentation/core-api/min_heap.rst 17445F: include/linux/min_heap.h 17446F: lib/min_heap.c 17447F: lib/test_min_heap.c 17448 17449MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17450M: Sakari Ailus <sakari.ailus@linux.intel.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17454F: Documentation/driver-api/media/drivers/ccs/ 17455F: Documentation/userspace-api/media/drivers/ccs.rst 17456F: drivers/media/i2c/ccs-pll.c 17457F: drivers/media/i2c/ccs-pll.h 17458F: drivers/media/i2c/ccs/ 17459F: include/uapi/linux/ccs.h 17460F: include/uapi/linux/smiapp.h 17461 17462MIPS 17463M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17464L: linux-mips@vger.kernel.org 17465S: Maintained 17466Q: https://patchwork.kernel.org/project/linux-mips/list/ 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17468F: Documentation/devicetree/bindings/mips/ 17469F: Documentation/arch/mips/ 17470F: arch/mips/ 17471F: drivers/platform/mips/ 17472F: include/dt-bindings/mips/ 17473 17474MIPS BOSTON DEVELOPMENT BOARD 17475M: Paul Burton <paulburton@kernel.org> 17476L: linux-mips@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17479F: arch/mips/boot/dts/img/boston.dts 17480F: arch/mips/configs/generic/board-boston.config 17481F: drivers/clk/imgtec/clk-boston.c 17482F: include/dt-bindings/clock/boston-clock.h 17483 17484MIPS CORE DRIVERS 17485M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17486L: linux-mips@vger.kernel.org 17487S: Supported 17488F: drivers/bus/mips_cdmm.c 17489F: drivers/clocksource/mips-gic-timer.c 17490F: drivers/cpuidle/cpuidle-cps.c 17491F: drivers/irqchip/irq-mips-cpu.c 17492F: drivers/irqchip/irq-mips-gic.c 17493 17494MIPS GENERIC PLATFORM 17495M: Paul Burton <paulburton@kernel.org> 17496L: linux-mips@vger.kernel.org 17497S: Supported 17498F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17499F: arch/mips/generic/ 17500F: arch/mips/tools/generic-board-config.sh 17501 17502MIPS RINT INSTRUCTION EMULATION 17503M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17504L: linux-mips@vger.kernel.org 17505S: Supported 17506F: arch/mips/math-emu/dp_rint.c 17507F: arch/mips/math-emu/sp_rint.c 17508 17509MIPS/LOONGSON1 ARCHITECTURE 17510M: Keguang Zhang <keguang.zhang@gmail.com> 17511L: linux-mips@vger.kernel.org 17512S: Maintained 17513F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17514F: arch/mips/boot/dts/loongson/loongson1* 17515F: arch/mips/configs/loongson1_defconfig 17516F: arch/mips/loongson32/ 17517F: drivers/*/*loongson1* 17518F: drivers/mtd/nand/raw/loongson-nand-controller.c 17519F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17520F: sound/soc/loongson/loongson1_ac97.c 17521 17522MIPS/LOONGSON2EF ARCHITECTURE 17523M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17524L: linux-mips@vger.kernel.org 17525S: Maintained 17526F: arch/mips/include/asm/mach-loongson2ef/ 17527F: arch/mips/loongson2ef/ 17528F: drivers/cpufreq/loongson2_cpufreq.c 17529 17530MIPS/LOONGSON64 ARCHITECTURE 17531M: Huacai Chen <chenhuacai@kernel.org> 17532M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17533L: linux-mips@vger.kernel.org 17534S: Maintained 17535F: arch/mips/include/asm/mach-loongson64/ 17536F: arch/mips/loongson64/ 17537F: drivers/irqchip/irq-loongson* 17538F: drivers/platform/mips/cpu_hwmon.c 17539 17540MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17541M: Hans Verkuil <hverkuil@kernel.org> 17542L: linux-media@vger.kernel.org 17543S: Odd Fixes 17544W: https://linuxtv.org 17545T: git git://linuxtv.org/media.git 17546F: drivers/media/radio/radio-miropcm20* 17547 17548MITSUMI MM8013 FG DRIVER 17549M: Konrad Dybcio <konradybcio@kernel.org> 17550F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17551F: drivers/power/supply/mm8013.c 17552 17553MMP SUPPORT 17554R: Lubomir Rintel <lkundrak@v3.sk> 17555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17556S: Odd Fixes 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17558F: arch/arm/boot/dts/marvell/mmp* 17559F: arch/arm/mach-mmp/ 17560F: include/linux/soc/mmp/ 17561 17562MMP USB PHY DRIVERS 17563R: Lubomir Rintel <lkundrak@v3.sk> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565S: Maintained 17566F: drivers/phy/marvell/phy-mmp3-usb.c 17567F: drivers/phy/marvell/phy-pxa-usb.c 17568 17569MMU GATHER AND TLB INVALIDATION 17570M: Will Deacon <will@kernel.org> 17571M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17572M: Andrew Morton <akpm@linux-foundation.org> 17573M: Nick Piggin <npiggin@gmail.com> 17574M: Peter Zijlstra <peterz@infradead.org> 17575L: linux-arch@vger.kernel.org 17576L: linux-mm@kvack.org 17577S: Maintained 17578F: arch/*/include/asm/tlb.h 17579F: include/asm-generic/tlb.h 17580F: include/trace/events/tlb.h 17581F: mm/mmu_gather.c 17582 17583MN88472 MEDIA DRIVER 17584L: linux-media@vger.kernel.org 17585S: Orphan 17586W: https://linuxtv.org 17587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17588F: drivers/media/dvb-frontends/mn88472* 17589 17590MN88473 MEDIA DRIVER 17591L: linux-media@vger.kernel.org 17592S: Orphan 17593W: https://linuxtv.org 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595F: drivers/media/dvb-frontends/mn88473* 17596 17597MOBILEYE MIPS SOCS 17598M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17599M: Gregory CLEMENT <gregory.clement@bootlin.com> 17600M: Théo Lebrun <theo.lebrun@bootlin.com> 17601L: linux-mips@vger.kernel.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/mips/mobileye.yaml 17604F: Documentation/devicetree/bindings/soc/mobileye/ 17605F: arch/mips/boot/dts/mobileye/ 17606F: arch/mips/configs/eyeq5_defconfig 17607F: arch/mips/mobileye/board-epm5.its.S 17608F: drivers/clk/clk-eyeq.c 17609F: drivers/pinctrl/pinctrl-eyeq5.c 17610F: drivers/reset/reset-eyeq.c 17611F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17612 17613MODULE SUPPORT 17614M: Luis Chamberlain <mcgrof@kernel.org> 17615M: Petr Pavlu <petr.pavlu@suse.com> 17616M: Daniel Gomez <da.gomez@kernel.org> 17617R: Sami Tolvanen <samitolvanen@google.com> 17618R: Aaron Tomlin <atomlin@atomlin.com> 17619L: linux-modules@vger.kernel.org 17620L: linux-kernel@vger.kernel.org 17621S: Maintained 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17623F: include/linux/kmod.h 17624F: include/linux/module*.h 17625F: kernel/module/ 17626F: lib/test_kmod.c 17627F: lib/tests/module/ 17628F: rust/kernel/module_param.rs 17629F: rust/macros/module.rs 17630F: scripts/module* 17631F: tools/testing/selftests/kmod/ 17632F: tools/testing/selftests/module/ 17633 17634MONOLITHIC POWER SYSTEM PMIC DRIVER 17635M: Saravanan Sekar <sravanhome@gmail.com> 17636S: Maintained 17637F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17638F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17639F: drivers/hwmon/pmbus/mpq7932.c 17640F: drivers/iio/adc/mp2629_adc.c 17641F: drivers/mfd/mp2629.c 17642F: drivers/power/supply/mp2629_charger.c 17643F: drivers/regulator/mp5416.c 17644F: drivers/regulator/mpq7920.c 17645F: drivers/regulator/mpq7920.h 17646F: include/linux/mfd/mp2629.h 17647 17648MOST(R) TECHNOLOGY DRIVER 17649M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17650M: Christian Gromm <christian.gromm@microchip.com> 17651S: Maintained 17652F: Documentation/ABI/testing/configfs-most 17653F: Documentation/ABI/testing/sysfs-bus-most 17654F: drivers/most/ 17655F: drivers/staging/most/ 17656F: include/linux/most.h 17657 17658MOTORCOMM PHY DRIVER 17659M: Frank <Frank.Sae@motor-comm.com> 17660L: netdev@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17663F: drivers/net/phy/motorcomm.c 17664 17665MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17666M: David Yang <mmyangfl@gmail.com> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17670F: drivers/net/dsa/yt921x.* 17671F: net/dsa/tag_yt921x.c 17672 17673MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17674M: Jiri Slaby <jirislaby@kernel.org> 17675S: Maintained 17676F: Documentation/driver-api/tty/moxa-smartio.rst 17677F: drivers/tty/mxser.* 17678 17679MP3309C BACKLIGHT DRIVER 17680M: Flavio Suligoi <f.suligoi@asem.it> 17681L: dri-devel@lists.freedesktop.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17684F: drivers/video/backlight/mp3309c.c 17685 17686MPAM DRIVER 17687M: James Morse <james.morse@arm.com> 17688M: Ben Horgan <ben.horgan@arm.com> 17689R: Reinette Chatre <reinette.chatre@intel.com> 17690R: Fenghua Yu <fenghuay@nvidia.com> 17691S: Maintained 17692F: drivers/resctrl/mpam_* 17693F: drivers/resctrl/test_mpam_* 17694F: include/linux/arm_mpam.h 17695 17696MPS MP2869 DRIVER 17697M: Wensheng Wang <wenswang@yeah.net> 17698L: linux-hwmon@vger.kernel.org 17699S: Maintained 17700F: Documentation/hwmon/mp2869.rst 17701F: drivers/hwmon/pmbus/mp2869.c 17702 17703MPS MP2891 DRIVER 17704M: Noah Wang <noahwang.wang@outlook.com> 17705L: linux-hwmon@vger.kernel.org 17706S: Maintained 17707F: Documentation/hwmon/mp2891.rst 17708F: drivers/hwmon/pmbus/mp2891.c 17709 17710MPS MP2925 DRIVER 17711M: Noah Wang <wenswang@yeah.net> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: Documentation/hwmon/mp2925.rst 17715F: drivers/hwmon/pmbus/mp2925.c 17716 17717MPS MP29502 DRIVER 17718M: Wensheng Wang <wenswang@yeah.net> 17719L: linux-hwmon@vger.kernel.org 17720S: Maintained 17721F: Documentation/hwmon/mp29502.rst 17722F: drivers/hwmon/pmbus/mp29502.c 17723 17724MPS MP2993 DRIVER 17725M: Noah Wang <noahwang.wang@outlook.com> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/hwmon/mp2993.rst 17729F: drivers/hwmon/pmbus/mp2993.c 17730 17731MPS MP9941 DRIVER 17732M: Noah Wang <noahwang.wang@outlook.com> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/hwmon/mp9941.rst 17736F: drivers/hwmon/pmbus/mp9941.c 17737 17738MPS MP9945 DRIVER 17739M: Cosmo Chou <chou.cosmo@gmail.com> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/hwmon/mp9945.rst 17743F: drivers/hwmon/pmbus/mp9945.c 17744 17745MR800 AVERMEDIA USB FM RADIO DRIVER 17746M: Alexey Klimov <alexey.klimov@linaro.org> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749T: git git://linuxtv.org/media.git 17750F: drivers/media/radio/radio-mr800.c 17751 17752MRF24J40 IEEE 802.15.4 RADIO DRIVER 17753M: Stefan Schmidt <stefan@datenfreihafen.org> 17754L: linux-wpan@vger.kernel.org 17755S: Odd Fixes 17756F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17757F: drivers/net/ieee802154/mrf24j40.c 17758 17759MSI EC DRIVER 17760M: Nikita Kravets <teackot@gmail.com> 17761L: platform-driver-x86@vger.kernel.org 17762S: Maintained 17763W: https://github.com/BeardOverflow/msi-ec 17764F: drivers/platform/x86/msi-ec.* 17765 17766MSI LAPTOP SUPPORT 17767M: "Lee, Chun-Yi" <jlee@suse.com> 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770F: drivers/platform/x86/msi-laptop.c 17771 17772MSI WMI SUPPORT 17773L: platform-driver-x86@vger.kernel.org 17774S: Orphan 17775F: drivers/platform/x86/msi-wmi.c 17776 17777MSI WMI PLATFORM FEATURES 17778M: Armin Wolf <W_Armin@gmx.de> 17779L: platform-driver-x86@vger.kernel.org 17780S: Maintained 17781F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17782F: Documentation/wmi/devices/msi-wmi-platform.rst 17783F: drivers/platform/x86/msi-wmi-platform.c 17784 17785MSI001 MEDIA DRIVER 17786L: linux-media@vger.kernel.org 17787S: Orphan 17788W: https://linuxtv.org 17789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17790F: drivers/media/tuners/msi001* 17791 17792MSI2500 MEDIA DRIVER 17793L: linux-media@vger.kernel.org 17794S: Orphan 17795W: https://linuxtv.org 17796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17797F: drivers/media/usb/msi2500/ 17798 17799MSTAR INTERRUPT CONTROLLER DRIVER 17800M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17801M: Daniel Palmer <daniel@thingy.jp> 17802S: Maintained 17803F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17804F: drivers/irqchip/irq-mst-intc.c 17805 17806MSYSTEMS DISKONCHIP G3 MTD DRIVER 17807M: Robert Jarzmik <robert.jarzmik@free.fr> 17808L: linux-mtd@lists.infradead.org 17809S: Maintained 17810F: drivers/mtd/devices/docg3* 17811 17812MT9M114 ONSEMI SENSOR DRIVER 17813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816T: git git://linuxtv.org/media.git 17817F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17818F: drivers/media/i2c/mt9m114.c 17819 17820MT9P031 APTINA CAMERA SENSOR 17821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17822L: linux-media@vger.kernel.org 17823S: Maintained 17824T: git git://linuxtv.org/media.git 17825F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17826F: drivers/media/i2c/mt9p031.c 17827 17828MT9T112 APTINA CAMERA SENSOR 17829M: Jacopo Mondi <jacopo@jmondi.org> 17830L: linux-media@vger.kernel.org 17831S: Odd Fixes 17832T: git git://linuxtv.org/media.git 17833F: drivers/media/i2c/mt9t112.c 17834F: include/media/i2c/mt9t112.h 17835 17836MT9V032 APTINA CAMERA SENSOR 17837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840T: git git://linuxtv.org/media.git 17841F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17842F: drivers/media/i2c/mt9v032.c 17843 17844MT9V111 APTINA CAMERA SENSOR 17845M: Jacopo Mondi <jacopo@jmondi.org> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848T: git git://linuxtv.org/media.git 17849F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17850F: drivers/media/i2c/mt9v111.c 17851 17852MUCSE ETHERNET DRIVER 17853M: Yibo Dong <dong100@mucse.com> 17854L: netdev@vger.kernel.org 17855S: Maintained 17856W: https://www.mucse.com/en/ 17857F: Documentation/networking/device_drivers/ethernet/mucse/ 17858F: drivers/net/ethernet/mucse/ 17859 17860MULTIFUNCTION DEVICES (MFD) 17861M: Lee Jones <lee@kernel.org> 17862S: Maintained 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17864F: Documentation/devicetree/bindings/mfd/ 17865F: drivers/mfd/ 17866F: include/dt-bindings/mfd/ 17867F: include/linux/mfd/ 17868 17869MULTIMEDIA CARD (MMC) ETC. OVER SPI 17870S: Orphan 17871F: drivers/mmc/host/mmc_spi.c 17872F: include/linux/spi/mmc_spi.h 17873 17874MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17875M: Ulf Hansson <ulf.hansson@linaro.org> 17876L: linux-mmc@vger.kernel.org 17877S: Maintained 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17879F: Documentation/devicetree/bindings/mmc/ 17880F: drivers/mmc/ 17881F: include/linux/mmc/ 17882F: include/uapi/linux/mmc/ 17883 17884MULTIPLEXER SUBSYSTEM 17885M: Peter Rosin <peda@axentia.se> 17886S: Odd Fixes 17887F: Documentation/ABI/testing/sysfs-class-mux* 17888F: Documentation/devicetree/bindings/mux/ 17889F: drivers/mux/ 17890F: include/dt-bindings/mux/ 17891F: include/linux/mux/ 17892 17893MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17894M: Bin Liu <b-liu@ti.com> 17895L: linux-usb@vger.kernel.org 17896S: Maintained 17897F: drivers/usb/musb/ 17898 17899MXL301RF MEDIA DRIVER 17900M: Akihiro Tsukada <tskd08@gmail.com> 17901L: linux-media@vger.kernel.org 17902S: Odd Fixes 17903F: drivers/media/tuners/mxl301rf* 17904 17905MXL5007T MEDIA DRIVER 17906M: Michael Krufky <mkrufky@linuxtv.org> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: https://linuxtv.org 17910W: http://github.com/mkrufky 17911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17912T: git git://linuxtv.org/mkrufky/tuners.git 17913F: drivers/media/tuners/mxl5007t.* 17914 17915MXSFB DRM DRIVER 17916M: Marek Vasut <marex@denx.de> 17917M: Stefan Agner <stefan@agner.ch> 17918L: dri-devel@lists.freedesktop.org 17919S: Supported 17920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17921F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17922F: drivers/gpu/drm/mxsfb/ 17923 17924MYLEX DAC960 PCI RAID Controller 17925M: Hannes Reinecke <hare@kernel.org> 17926L: linux-scsi@vger.kernel.org 17927S: Supported 17928F: drivers/scsi/myrb.* 17929F: drivers/scsi/myrs.* 17930 17931MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17932L: netdev@vger.kernel.org 17933S: Orphan 17934W: https://www.cspi.com/ethernet-products/support/downloads/ 17935F: drivers/net/ethernet/myricom/myri10ge/ 17936 17937NAND FLASH SUBSYSTEM 17938M: Miquel Raynal <miquel.raynal@bootlin.com> 17939R: Richard Weinberger <richard@nod.at> 17940L: linux-mtd@lists.infradead.org 17941S: Maintained 17942W: http://www.linux-mtd.infradead.org/ 17943Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17944C: irc://irc.oftc.net/mtd 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17946F: drivers/mtd/nand/ 17947F: include/linux/mtd/*nand*.h 17948 17949NATIONAL INSTRUMENTS SERIAL DRIVER 17950M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17951L: linux-serial@vger.kernel.org 17952S: Maintained 17953F: drivers/tty/serial/8250/8250_ni.c 17954 17955NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17956M: Daniel Mack <zonque@gmail.com> 17957L: linux-sound@vger.kernel.org 17958S: Maintained 17959W: http://www.native-instruments.com 17960F: sound/usb/caiaq/ 17961 17962NATSEMI ETHERNET DRIVER (DP8381x) 17963S: Orphan 17964F: drivers/net/ethernet/natsemi/natsemi.c 17965 17966NCR 5380 SCSI DRIVERS 17967M: Finn Thain <fthain@linux-m68k.org> 17968M: Michael Schmitz <schmitzmic@gmail.com> 17969L: linux-scsi@vger.kernel.org 17970S: Maintained 17971F: Documentation/scsi/g_NCR5380.rst 17972F: drivers/scsi/NCR5380.* 17973F: drivers/scsi/arm/cumana_1.c 17974F: drivers/scsi/arm/oak.c 17975F: drivers/scsi/atari_scsi.* 17976F: drivers/scsi/dmx3191d.c 17977F: drivers/scsi/g_NCR5380.* 17978F: drivers/scsi/mac_scsi.* 17979F: drivers/scsi/sun3_scsi.* 17980F: drivers/scsi/sun3_scsi_vme.c 17981 17982NCSI LIBRARY 17983M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17984R: Paul Fertser <fercerpav@gmail.com> 17985S: Maintained 17986F: net/ncsi/ 17987 17988NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17989M: Zev Weiss <zev@bewilderbeest.net> 17990L: linux-hwmon@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17993F: drivers/hwmon/nct6775-i2c.c 17994 17995NCT7363 HARDWARE MONITOR DRIVER 17996M: Ban Feng <kcfeng0@nuvoton.com> 17997L: linux-hwmon@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18000F: Documentation/hwmon/nct7363.rst 18001F: drivers/hwmon/nct7363.c 18002 18003NETCONSOLE 18004M: Breno Leitao <leitao@debian.org> 18005S: Maintained 18006F: Documentation/networking/netconsole.rst 18007F: drivers/net/netconsole.c 18008F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18009F: tools/testing/selftests/drivers/net/netcons\* 18010 18011NETDEVSIM 18012M: Jakub Kicinski <kuba@kernel.org> 18013S: Maintained 18014F: drivers/net/netdevsim/* 18015F: tools/testing/selftests/drivers/net/netdevsim/* 18016 18017NETEM NETWORK EMULATOR 18018M: Stephen Hemminger <stephen@networkplumber.org> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: net/sched/sch_netem.c 18022 18023NETERION 10GbE DRIVERS (s2io) 18024M: Jon Mason <jdmason@kudzu.us> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18028F: drivers/net/ethernet/neterion/ 18029 18030NETFILTER 18031M: Pablo Neira Ayuso <pablo@netfilter.org> 18032M: Jozsef Kadlecsik <kadlec@netfilter.org> 18033M: Florian Westphal <fw@strlen.de> 18034R: Phil Sutter <phil@nwl.cc> 18035L: netfilter-devel@vger.kernel.org 18036L: coreteam@netfilter.org 18037S: Maintained 18038W: http://www.netfilter.org/ 18039W: http://www.iptables.org/ 18040W: http://www.nftables.org/ 18041Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18042C: irc://irc.libera.chat/netfilter 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18045F: include/linux/netfilter* 18046F: include/linux/netfilter/ 18047F: include/net/netfilter/ 18048F: include/uapi/linux/netfilter* 18049F: include/uapi/linux/netfilter/ 18050F: net/*/netfilter.c 18051F: net/*/netfilter/ 18052F: net/bridge/br_netfilter*.c 18053F: net/netfilter/ 18054F: tools/testing/selftests/net/netfilter/ 18055 18056NETROM NETWORK LAYER 18057L: linux-hams@vger.kernel.org 18058S: Orphan 18059W: https://linux-ax25.in-berlin.de 18060F: include/net/netrom.h 18061F: include/uapi/linux/netrom.h 18062F: net/netrom/ 18063 18064NETRONIX EMBEDDED CONTROLLER 18065M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18066S: Maintained 18067F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18068F: drivers/mfd/ntxec.c 18069F: drivers/pwm/pwm-ntxec.c 18070F: drivers/rtc/rtc-ntxec.c 18071F: include/linux/mfd/ntxec.h 18072 18073NETRONOME ETHERNET DRIVERS 18074R: Jakub Kicinski <kuba@kernel.org> 18075R: Simon Horman <horms@kernel.org> 18076L: oss-drivers@corigine.com 18077S: Odd Fixes 18078F: drivers/net/ethernet/netronome/ 18079 18080NETWORK BLOCK DEVICE (NBD) 18081M: Josef Bacik <josef@toxicpanda.com> 18082L: linux-block@vger.kernel.org 18083L: nbd@other.debian.org 18084S: Maintained 18085F: Documentation/admin-guide/blockdev/nbd.rst 18086F: drivers/block/nbd.c 18087F: include/trace/events/nbd.h 18088F: include/uapi/linux/nbd.h 18089 18090NETWORK DROP MONITOR 18091M: Neil Horman <nhorman@tuxdriver.com> 18092L: netdev@vger.kernel.org 18093S: Maintained 18094W: https://fedorahosted.org/dropwatch/ 18095F: include/uapi/linux/net_dropmon.h 18096F: net/core/drop_monitor.c 18097 18098NETWORKING DRIVERS 18099M: Andrew Lunn <andrew+netdev@lunn.ch> 18100M: "David S. Miller" <davem@davemloft.net> 18101M: Eric Dumazet <edumazet@google.com> 18102M: Jakub Kicinski <kuba@kernel.org> 18103M: Paolo Abeni <pabeni@redhat.com> 18104L: netdev@vger.kernel.org 18105S: Maintained 18106P: Documentation/process/maintainer-netdev.rst 18107Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18110F: Documentation/devicetree/bindings/net/ 18111F: Documentation/networking/net_cachelines/net_device.rst 18112F: drivers/connector/ 18113F: drivers/net/ 18114F: drivers/ptp/ 18115F: drivers/s390/net/ 18116F: include/dt-bindings/net/ 18117F: include/linux/cn_proc.h 18118F: include/linux/etherdevice.h 18119F: include/linux/ethtool_netlink.h 18120F: include/linux/fcdevice.h 18121F: include/linux/fddidevice.h 18122F: include/linux/hippidevice.h 18123F: include/linux/if_* 18124F: include/linux/inetdevice.h 18125F: include/linux/netdev* 18126F: include/linux/platform_data/wiznet.h 18127F: include/uapi/linux/cn_proc.h 18128F: include/uapi/linux/ethtool_netlink* 18129F: include/uapi/linux/if_* 18130F: include/uapi/linux/net_shaper.h 18131F: include/uapi/linux/netdev* 18132F: tools/testing/selftests/drivers/net/ 18133X: Documentation/devicetree/bindings/net/bluetooth/ 18134X: Documentation/devicetree/bindings/net/can/ 18135X: Documentation/devicetree/bindings/net/wireless/ 18136X: drivers/net/can/ 18137X: drivers/net/wireless/ 18138 18139NETWORKING DRIVERS (WIRELESS) 18140M: Johannes Berg <johannes@sipsolutions.net> 18141L: linux-wireless@vger.kernel.org 18142S: Maintained 18143W: https://wireless.wiki.kernel.org/ 18144Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18147F: Documentation/devicetree/bindings/net/wireless/ 18148F: drivers/net/wireless/ 18149X: drivers/net/wireless/ath/ 18150X: drivers/net/wireless/broadcom/ 18151X: drivers/net/wireless/intel/ 18152X: drivers/net/wireless/intersil/ 18153X: drivers/net/wireless/marvell/ 18154X: drivers/net/wireless/mediatek/mt76/ 18155X: drivers/net/wireless/mediatek/mt7601u/ 18156X: drivers/net/wireless/microchip/ 18157X: drivers/net/wireless/purelifi/ 18158X: drivers/net/wireless/quantenna/ 18159X: drivers/net/wireless/ralink/ 18160X: drivers/net/wireless/realtek/ 18161X: drivers/net/wireless/rsi/ 18162X: drivers/net/wireless/silabs/ 18163X: drivers/net/wireless/st/ 18164X: drivers/net/wireless/ti/ 18165X: drivers/net/wireless/zydas/ 18166 18167NETWORKING [DSA] 18168M: Andrew Lunn <andrew@lunn.ch> 18169M: Vladimir Oltean <olteanv@gmail.com> 18170S: Maintained 18171F: Documentation/devicetree/bindings/net/dsa/ 18172F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18173F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18174F: drivers/net/dsa/ 18175F: include/linux/dsa/ 18176F: include/linux/platform_data/dsa.h 18177F: include/net/dsa.h 18178F: net/dsa/ 18179F: tools/testing/selftests/drivers/net/dsa/ 18180 18181NETWORKING [ETHTOOL] 18182M: Andrew Lunn <andrew@lunn.ch> 18183M: Jakub Kicinski <kuba@kernel.org> 18184F: Documentation/netlink/specs/ethtool.yaml 18185F: Documentation/networking/ethtool-netlink.rst 18186F: include/linux/ethtool* 18187F: include/uapi/linux/ethtool* 18188F: net/ethtool/ 18189F: tools/testing/selftests/drivers/net/*/ethtool* 18190 18191NETWORKING [ETHTOOL CABLE TEST] 18192M: Andrew Lunn <andrew@lunn.ch> 18193F: net/ethtool/cabletest.c 18194F: tools/testing/selftests/drivers/net/*/ethtool* 18195K: cable_test 18196 18197NETWORKING [ETHTOOL MAC MERGE] 18198M: Vladimir Oltean <vladimir.oltean@nxp.com> 18199F: net/ethtool/mm.c 18200F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18201K: ethtool_mm 18202 18203NETWORKING [ETHTOOL PHY TOPOLOGY] 18204M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18205F: Documentation/networking/phy-link-topology.rst 18206F: drivers/net/phy/phy_link_topology.c 18207F: include/linux/phy_link_topology.h 18208F: net/ethtool/phy.c 18209 18210NETWORKING [GENERAL] 18211M: "David S. Miller" <davem@davemloft.net> 18212M: Eric Dumazet <edumazet@google.com> 18213M: Jakub Kicinski <kuba@kernel.org> 18214M: Paolo Abeni <pabeni@redhat.com> 18215R: Simon Horman <horms@kernel.org> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218P: Documentation/process/maintainer-netdev.rst 18219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18220B: mailto:netdev@vger.kernel.org 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18223F: Documentation/core-api/netlink.rst 18224F: Documentation/netlink/ 18225F: Documentation/networking/ 18226F: Documentation/networking/net_cachelines/ 18227F: Documentation/process/maintainer-netdev.rst 18228F: Documentation/userspace-api/netlink/ 18229F: include/linux/ethtool.h 18230F: include/linux/framer/framer-provider.h 18231F: include/linux/framer/framer.h 18232F: include/linux/in.h 18233F: include/linux/in6.h 18234F: include/linux/indirect_call_wrapper.h 18235F: include/linux/inet.h 18236F: include/linux/inet_diag.h 18237F: include/linux/net.h 18238F: include/linux/netdev* 18239F: include/linux/netlink.h 18240F: include/linux/netpoll.h 18241F: include/linux/rtnetlink.h 18242F: include/linux/sctp.h 18243F: include/linux/seq_file_net.h 18244F: include/linux/skbuff* 18245F: include/net/ 18246F: include/uapi/linux/ethtool.h 18247F: include/uapi/linux/genetlink.h 18248F: include/uapi/linux/hsr_netlink.h 18249F: include/uapi/linux/in.h 18250F: include/uapi/linux/inet_diag.h 18251F: include/uapi/linux/nbd-netlink.h 18252F: include/uapi/linux/net.h 18253F: include/uapi/linux/net_namespace.h 18254F: include/uapi/linux/netconf.h 18255F: include/uapi/linux/netdev* 18256F: include/uapi/linux/netlink.h 18257F: include/uapi/linux/netlink_diag.h 18258F: include/uapi/linux/rtnetlink.h 18259F: include/uapi/linux/sctp.h 18260F: lib/net_utils.c 18261F: lib/random32.c 18262F: net/ 18263F: samples/pktgen/ 18264F: tools/net/ 18265F: tools/testing/selftests/net/ 18266X: Documentation/networking/mac80211-injection.rst 18267X: Documentation/networking/mac80211_hwsim/ 18268X: Documentation/networking/regulatory.rst 18269X: include/net/cfg80211.h 18270X: include/net/ieee80211_radiotap.h 18271X: include/net/iw_handler.h 18272X: include/net/mac80211.h 18273X: include/net/wext.h 18274X: net/9p/ 18275X: net/bluetooth/ 18276X: net/can/ 18277X: net/ceph/ 18278X: net/mac80211/ 18279X: net/rfkill/ 18280X: net/wireless/ 18281X: tools/testing/selftests/net/can/ 18282 18283NETWORKING [IOAM] 18284M: Justin Iurman <justin.iurman@uliege.be> 18285S: Maintained 18286F: Documentation/networking/ioam6* 18287F: include/linux/ioam6* 18288F: include/net/ioam6* 18289F: include/uapi/linux/ioam6* 18290F: net/ipv6/ioam6* 18291F: tools/testing/selftests/net/ioam6* 18292 18293NETWORKING [IPSEC] 18294M: Steffen Klassert <steffen.klassert@secunet.com> 18295M: Herbert Xu <herbert@gondor.apana.org.au> 18296M: "David S. Miller" <davem@davemloft.net> 18297L: netdev@vger.kernel.org 18298S: Maintained 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18301F: Documentation/networking/xfrm/ 18302F: include/net/xfrm.h 18303F: include/uapi/linux/xfrm.h 18304F: net/ipv4/ah4.c 18305F: net/ipv4/esp4* 18306F: net/ipv4/ip_vti.c 18307F: net/ipv4/ipcomp.c 18308F: net/ipv4/xfrm* 18309F: net/ipv6/ah6.c 18310F: net/ipv6/esp6* 18311F: net/ipv6/ip6_vti.c 18312F: net/ipv6/ipcomp6.c 18313F: net/ipv6/xfrm* 18314F: net/key/ 18315F: net/xfrm/ 18316F: tools/testing/selftests/net/ipsec.c 18317 18318NETWORKING [IPv4/IPv6] 18319M: "David S. Miller" <davem@davemloft.net> 18320M: David Ahern <dsahern@kernel.org> 18321L: netdev@vger.kernel.org 18322S: Maintained 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18324F: arch/x86/net/* 18325F: include/linux/ip.h 18326F: include/linux/ipv6* 18327F: include/net/fib* 18328F: include/net/ip* 18329F: include/net/route.h 18330F: net/ipv4/ 18331F: net/ipv6/ 18332 18333NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18334M: Paul Moore <paul@paul-moore.com> 18335L: netdev@vger.kernel.org 18336L: linux-security-module@vger.kernel.org 18337S: Supported 18338W: https://github.com/netlabel 18339F: Documentation/netlabel/ 18340F: include/net/calipso.h 18341F: include/net/cipso_ipv4.h 18342F: include/net/netlabel.h 18343F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18344F: include/uapi/linux/netfilter/xt_SECMARK.h 18345F: net/ipv4/cipso_ipv4.c 18346F: net/ipv6/calipso.c 18347F: net/netfilter/xt_CONNSECMARK.c 18348F: net/netfilter/xt_SECMARK.c 18349F: net/netlabel/ 18350 18351NETWORKING [MACSEC] 18352M: Sabrina Dubroca <sd@queasysnail.net> 18353L: netdev@vger.kernel.org 18354S: Maintained 18355F: drivers/net/macsec.c 18356F: include/net/macsec.h 18357F: include/uapi/linux/if_macsec.h 18358K: macsec 18359K: \bmdo_ 18360 18361NETWORKING [MPTCP] 18362M: Matthieu Baerts <matttbe@kernel.org> 18363M: Mat Martineau <martineau@kernel.org> 18364R: Geliang Tang <geliang@kernel.org> 18365L: netdev@vger.kernel.org 18366L: mptcp@lists.linux.dev 18367S: Maintained 18368W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18369B: https://github.com/multipath-tcp/mptcp_net-next/issues 18370T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18371T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18372F: Documentation/netlink/specs/mptcp_pm.yaml 18373F: Documentation/networking/mptcp*.rst 18374F: include/net/mptcp.h 18375F: include/trace/events/mptcp.h 18376F: include/uapi/linux/mptcp*.h 18377F: net/mptcp/ 18378F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18379F: tools/testing/selftests/net/mptcp/ 18380 18381NETWORKING [SRv6] 18382M: Andrea Mayer <andrea.mayer@uniroma2.it> 18383L: netdev@vger.kernel.org 18384S: Maintained 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18386F: include/linux/seg6* 18387F: include/net/seg6* 18388F: include/uapi/linux/seg6* 18389F: net/ipv6/seg6* 18390F: tools/testing/selftests/net/srv6* 18391 18392NETWORKING [TCP] 18393M: Eric Dumazet <edumazet@google.com> 18394M: Neal Cardwell <ncardwell@google.com> 18395R: Kuniyuki Iwashima <kuniyu@google.com> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398F: Documentation/networking/net_cachelines/tcp_sock.rst 18399F: include/linux/tcp.h 18400F: include/net/tcp.h 18401F: include/trace/events/tcp.h 18402F: include/uapi/linux/tcp.h 18403F: net/ipv4/inet_connection_sock.c 18404F: net/ipv4/inet_hashtables.c 18405F: net/ipv4/inet_timewait_sock.c 18406F: net/ipv4/syncookies.c 18407F: net/ipv4/tcp*.c 18408F: net/ipv6/inet6_connection_sock.c 18409F: net/ipv6/inet6_hashtables.c 18410F: net/ipv6/syncookies.c 18411F: net/ipv6/tcp*.c 18412 18413NETWORKING [TLS] 18414M: John Fastabend <john.fastabend@gmail.com> 18415M: Jakub Kicinski <kuba@kernel.org> 18416M: Sabrina Dubroca <sd@queasysnail.net> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: include/net/tls.h 18420F: include/uapi/linux/tls.h 18421F: net/tls/* 18422 18423NETWORKING [SOCKETS] 18424M: Eric Dumazet <edumazet@google.com> 18425M: Kuniyuki Iwashima <kuniyu@google.com> 18426M: Paolo Abeni <pabeni@redhat.com> 18427M: Willem de Bruijn <willemb@google.com> 18428S: Maintained 18429F: include/linux/sock_diag.h 18430F: include/linux/socket.h 18431F: include/linux/sockptr.h 18432F: include/net/sock.h 18433F: include/net/sock_reuseport.h 18434F: include/uapi/linux/socket.h 18435F: net/core/*sock* 18436F: net/core/scm.c 18437F: net/socket.c 18438 18439NETWORKING [UNIX SOCKETS] 18440M: Kuniyuki Iwashima <kuniyu@google.com> 18441S: Maintained 18442F: include/net/af_unix.h 18443F: include/net/netns/unix.h 18444F: include/uapi/linux/unix_diag.h 18445F: net/unix/ 18446F: tools/testing/selftests/net/af_unix/ 18447 18448NETXEN (1/10) GbE SUPPORT 18449M: Manish Chopra <manishc@marvell.com> 18450M: Rahul Verma <rahulv@marvell.com> 18451M: GR-Linux-NIC-Dev@marvell.com 18452L: netdev@vger.kernel.org 18453S: Maintained 18454F: drivers/net/ethernet/qlogic/netxen/ 18455 18456NET_FAILOVER MODULE 18457M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18458L: netdev@vger.kernel.org 18459S: Supported 18460F: Documentation/networking/net_failover.rst 18461F: drivers/net/net_failover.c 18462F: include/net/net_failover.h 18463 18464NEXTHOP 18465M: David Ahern <dsahern@kernel.org> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: include/net/netns/nexthop.h 18469F: include/net/nexthop.h 18470F: include/uapi/linux/nexthop.h 18471F: net/ipv4/nexthop.c 18472 18473NFC SUBSYSTEM 18474M: Krzysztof Kozlowski <krzk@kernel.org> 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/net/nfc/ 18478F: drivers/nfc/ 18479F: include/net/nfc/ 18480F: include/uapi/linux/nfc.h 18481F: net/nfc/ 18482 18483NFC VIRTUAL NCI DEVICE DRIVER 18484M: Bongsu Jeon <bongsu.jeon@samsung.com> 18485L: netdev@vger.kernel.org 18486S: Supported 18487F: drivers/nfc/virtual_ncidev.c 18488F: tools/testing/selftests/nci/ 18489 18490NFS, SUNRPC, AND LOCKD CLIENTS 18491M: Trond Myklebust <trondmy@kernel.org> 18492M: Anna Schumaker <anna@kernel.org> 18493L: linux-nfs@vger.kernel.org 18494S: Maintained 18495W: http://client.linux-nfs.org 18496T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18497F: Documentation/filesystems/nfs/ 18498F: fs/lockd/ 18499F: fs/nfs/ 18500F: fs/nfs_common/ 18501F: include/linux/lockd/ 18502F: include/linux/nfs* 18503F: include/linux/sunrpc/ 18504F: include/uapi/linux/nfs* 18505F: include/uapi/linux/sunrpc/ 18506F: net/sunrpc/ 18507 18508NILFS2 FILESYSTEM 18509M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18510M: Viacheslav Dubeyko <slava@dubeyko.com> 18511L: linux-nilfs@vger.kernel.org 18512S: Maintained 18513W: https://nilfs.sourceforge.io/ 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18515F: Documentation/filesystems/nilfs2.rst 18516F: fs/nilfs2/ 18517F: include/trace/events/nilfs2.h 18518F: include/uapi/linux/nilfs2_api.h 18519F: include/uapi/linux/nilfs2_ondisk.h 18520 18521NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18522M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18523S: Maintained 18524W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18525F: Documentation/scsi/NinjaSCSI.rst 18526F: drivers/scsi/pcmcia/nsp_* 18527 18528NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18529M: GOTO Masanori <gotom@debian.or.jp> 18530M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18531S: Maintained 18532W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18533F: Documentation/scsi/NinjaSCSI.rst 18534F: drivers/scsi/nsp32* 18535 18536NINTENDO HID DRIVER 18537M: Daniel J. Ogorchock <djogorchock@gmail.com> 18538L: linux-input@vger.kernel.org 18539S: Maintained 18540F: drivers/hid/hid-nintendo* 18541 18542NIOS2 ARCHITECTURE 18543M: Dinh Nguyen <dinguyen@kernel.org> 18544S: Maintained 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18546F: arch/nios2/ 18547 18548NITRO ENCLAVES (NE) 18549M: Alexandru Ciobotaru <alcioa@amazon.com> 18550R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18551L: linux-kernel@vger.kernel.org 18552S: Supported 18553W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18554F: Documentation/virt/ne_overview.rst 18555F: drivers/virt/nitro_enclaves/ 18556F: include/linux/nitro_enclaves.h 18557F: include/uapi/linux/nitro_enclaves.h 18558F: samples/nitro_enclaves/ 18559 18560NITRO SECURE MODULE (NSM) 18561M: Alexander Graf <graf@amazon.com> 18562R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18563L: linux-kernel@vger.kernel.org 18564S: Supported 18565W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18566F: drivers/misc/nsm.c 18567F: include/uapi/linux/nsm.h 18568 18569NOHZ, DYNTICKS SUPPORT 18570M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18571M: Frederic Weisbecker <frederic@kernel.org> 18572M: Ingo Molnar <mingo@kernel.org> 18573M: Thomas Gleixner <tglx@linutronix.de> 18574L: linux-kernel@vger.kernel.org 18575S: Maintained 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18577F: include/linux/sched/nohz.h 18578F: include/linux/tick.h 18579F: kernel/time/tick*.* 18580 18581NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18582M: Pavel Machek <pavel@kernel.org> 18583M: Sakari Ailus <sakari.ailus@iki.fi> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18587F: drivers/media/i2c/ad5820.c 18588F: drivers/media/i2c/et8ek8 18589 18590NOKIA N900 POWER SUPPLY DRIVERS 18591R: Pali Rohár <pali@kernel.org> 18592F: drivers/power/supply/bq2415x_charger.c 18593F: drivers/power/supply/bq27xxx_battery.c 18594F: drivers/power/supply/bq27xxx_battery_i2c.c 18595F: drivers/power/supply/isp1704_charger.c 18596F: drivers/power/supply/rx51_battery.c 18597F: include/linux/power/bq2415x_charger.h 18598F: include/linux/power/bq27xxx_battery.h 18599 18600NOLIBC HEADER FILE 18601M: Willy Tarreau <w@1wt.eu> 18602M: Thomas Weißschuh <linux@weissschuh.net> 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18605F: tools/include/nolibc/ 18606F: tools/testing/selftests/nolibc/ 18607 18608NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18609M: Hans de Goede <hansg@kernel.org> 18610L: linux-input@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18613F: drivers/input/touchscreen/novatek-nvt-ts.c 18614 18615NSDEPS 18616M: Matthias Maennich <maennich@google.com> 18617S: Maintained 18618F: Documentation/core-api/symbol-namespaces.rst 18619F: scripts/nsdeps 18620 18621NTB AMD DRIVER 18622M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18623M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18624L: ntb@lists.linux.dev 18625S: Supported 18626F: drivers/ntb/hw/amd/ 18627 18628NTB DRIVER CORE 18629M: Jon Mason <jdmason@kudzu.us> 18630M: Dave Jiang <dave.jiang@intel.com> 18631M: Allen Hubbe <allenbh@gmail.com> 18632L: ntb@lists.linux.dev 18633S: Supported 18634W: https://github.com/jonmason/ntb/wiki 18635T: git https://github.com/jonmason/ntb.git 18636F: drivers/net/ntb_netdev.c 18637F: drivers/ntb/ 18638F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18639F: include/linux/ntb.h 18640F: include/linux/ntb_transport.h 18641F: tools/testing/selftests/ntb/ 18642 18643NTB INTEL DRIVER 18644M: Dave Jiang <dave.jiang@intel.com> 18645L: ntb@lists.linux.dev 18646S: Supported 18647W: https://github.com/davejiang/linux/wiki 18648T: git https://github.com/davejiang/linux.git 18649F: drivers/ntb/hw/intel/ 18650 18651NTFS3 FILESYSTEM 18652M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18653L: ntfs3@lists.linux.dev 18654S: Supported 18655W: http://www.paragon-software.com/ 18656T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18657F: Documentation/filesystems/ntfs3.rst 18658F: fs/ntfs3/ 18659 18660NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18661M: Elizabeth Figura <zfigura@codeweavers.com> 18662L: wine-devel@winehq.org 18663S: Supported 18664F: Documentation/userspace-api/ntsync.rst 18665F: drivers/misc/ntsync.c 18666F: include/uapi/linux/ntsync.h 18667F: tools/testing/selftests/drivers/ntsync/ 18668 18669NUBUS SUBSYSTEM 18670M: Finn Thain <fthain@linux-m68k.org> 18671L: linux-m68k@lists.linux-m68k.org 18672S: Maintained 18673F: arch/*/include/asm/nubus.h 18674F: drivers/nubus/ 18675F: include/linux/nubus.h 18676F: include/uapi/linux/nubus.h 18677 18678NUVOTON NCT6694 MFD DRIVER 18679M: Ming Yu <tmyu0@nuvoton.com> 18680S: Supported 18681F: drivers/gpio/gpio-nct6694.c 18682F: drivers/hwmon/nct6694-hwmon.c 18683F: drivers/i2c/busses/i2c-nct6694.c 18684F: drivers/mfd/nct6694.c 18685F: drivers/net/can/usb/nct6694_canfd.c 18686F: drivers/rtc/rtc-nct6694.c 18687F: drivers/watchdog/nct6694_wdt.c 18688F: include/linux/mfd/nct6694.h 18689 18690NUVOTON NCT7201 IIO DRIVER 18691M: Eason Yang <j2anfernee@gmail.com> 18692L: linux-iio@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18695F: drivers/iio/adc/nct7201.c 18696 18697NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18698M: Antonino Daplas <adaplas@gmail.com> 18699L: linux-fbdev@vger.kernel.org 18700S: Maintained 18701F: drivers/video/fbdev/nvidia/ 18702F: drivers/video/fbdev/riva/ 18703 18704NVIDIA VRS RTC DRIVER 18705M: Shubhi Garg <shgarg@nvidia.com> 18706L: linux-tegra@vger.kernel.org 18707S: Maintained 18708F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18709F: drivers/rtc/rtc-nvidia-vrs10.c 18710 18711NVIDIA WMI EC BACKLIGHT DRIVER 18712M: Daniel Dadap <ddadap@nvidia.com> 18713L: platform-driver-x86@vger.kernel.org 18714S: Supported 18715F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18716F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18717 18718NVM EXPRESS DRIVER 18719M: Keith Busch <kbusch@kernel.org> 18720M: Jens Axboe <axboe@fb.com> 18721M: Christoph Hellwig <hch@lst.de> 18722M: Sagi Grimberg <sagi@grimberg.me> 18723L: linux-nvme@lists.infradead.org 18724S: Supported 18725W: http://git.infradead.org/nvme.git 18726T: git git://git.infradead.org/nvme.git 18727F: Documentation/nvme/ 18728F: drivers/nvme/common/ 18729F: drivers/nvme/host/ 18730F: include/linux/nvme-*.h 18731F: include/linux/nvme.h 18732F: include/uapi/linux/nvme_ioctl.h 18733 18734NVM EXPRESS FABRICS AUTHENTICATION 18735M: Hannes Reinecke <hare@suse.de> 18736L: linux-nvme@lists.infradead.org 18737S: Supported 18738F: drivers/nvme/host/auth.c 18739F: drivers/nvme/target/auth.c 18740F: drivers/nvme/target/fabrics-cmd-auth.c 18741F: include/linux/nvme-auth.h 18742 18743NVM EXPRESS FC TRANSPORT DRIVERS 18744M: Justin Tee <justin.tee@broadcom.com> 18745M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18746M: Paul Ely <paul.ely@broadcom.com> 18747L: linux-nvme@lists.infradead.org 18748S: Supported 18749F: drivers/nvme/host/fc.c 18750F: drivers/nvme/target/fc.c 18751F: drivers/nvme/target/fcloop.c 18752F: include/linux/nvme-fc-driver.h 18753F: include/linux/nvme-fc.h 18754 18755NVM EXPRESS HARDWARE MONITORING SUPPORT 18756M: Guenter Roeck <linux@roeck-us.net> 18757L: linux-nvme@lists.infradead.org 18758S: Supported 18759F: drivers/nvme/host/hwmon.c 18760 18761NVM EXPRESS TARGET DRIVER 18762M: Christoph Hellwig <hch@lst.de> 18763M: Sagi Grimberg <sagi@grimberg.me> 18764M: Chaitanya Kulkarni <kch@nvidia.com> 18765L: linux-nvme@lists.infradead.org 18766S: Supported 18767W: http://git.infradead.org/nvme.git 18768T: git git://git.infradead.org/nvme.git 18769F: drivers/nvme/target/ 18770 18771NVMEM FRAMEWORK 18772M: Srinivas Kandagatla <srini@kernel.org> 18773S: Maintained 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18775F: Documentation/ABI/stable/sysfs-bus-nvmem 18776F: Documentation/devicetree/bindings/nvmem/ 18777F: drivers/nvmem/ 18778F: include/dt-bindings/nvmem/ 18779F: include/linux/nvmem-consumer.h 18780F: include/linux/nvmem-provider.h 18781 18782NXP BLUETOOTH WIRELESS DRIVERS 18783M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18784M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18785S: Maintained 18786F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18787F: drivers/bluetooth/btnxpuart.c 18788 18789NXP C45 TJA11XX PHY DRIVER 18790M: Andrei Botila <andrei.botila@oss.nxp.com> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: drivers/net/phy/nxp-c45-tja11xx* 18794 18795NXP FSPI DRIVER 18796M: Han Xu <han.xu@nxp.com> 18797M: Haibo Chen <haibo.chen@nxp.com> 18798R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18799L: linux-spi@vger.kernel.org 18800L: imx@lists.linux.dev 18801S: Maintained 18802F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18803F: drivers/spi/spi-nxp-fspi.c 18804 18805NXP FXAS21002C DRIVER 18806M: Rui Miguel Silva <rmfrfs@gmail.com> 18807L: linux-iio@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18810F: drivers/iio/gyro/fxas21002c.h 18811F: drivers/iio/gyro/fxas21002c_core.c 18812F: drivers/iio/gyro/fxas21002c_i2c.c 18813F: drivers/iio/gyro/fxas21002c_spi.c 18814 18815NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18816M: Haibo Chen <haibo.chen@nxp.com> 18817L: linux-iio@vger.kernel.org 18818L: imx@lists.linux.dev 18819S: Maintained 18820F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18821F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18822F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18823F: drivers/iio/adc/imx7d_adc.c 18824F: drivers/iio/adc/imx93_adc.c 18825F: drivers/iio/adc/vf610_adc.c 18826 18827NXP i.MX 8M ISI DRIVER 18828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18832F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18833F: drivers/media/platform/nxp/imx8-isi/ 18834 18835NXP i.MX 8MP DW100 V4L2 DRIVER 18836M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18840F: Documentation/userspace-api/media/drivers/dw100.rst 18841F: drivers/media/platform/nxp/dw100/ 18842F: include/uapi/linux/dw100.h 18843 18844NXP i.MX 8MQ DCSS DRIVER 18845M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18846R: Lucas Stach <l.stach@pengutronix.de> 18847L: dri-devel@lists.freedesktop.org 18848S: Maintained 18849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18850F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18851F: drivers/gpu/drm/imx/dcss/ 18852 18853NXP i.MX 8QXP ADC DRIVER 18854M: Cai Huoqing <cai.huoqing@linux.dev> 18855M: Haibo Chen <haibo.chen@nxp.com> 18856L: imx@lists.linux.dev 18857L: linux-iio@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18860F: drivers/iio/adc/imx8qxp-adc.c 18861 18862NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18863M: Mirela Rabulea <mirela.rabulea@nxp.com> 18864L: imx@lists.linux.dev 18865L: linux-media@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18868F: drivers/media/platform/nxp/imx-jpeg 18869 18870NXP i.MX CLOCK DRIVERS 18871M: Abel Vesa <abelvesa@kernel.org> 18872R: Peng Fan <peng.fan@nxp.com> 18873L: linux-clk@vger.kernel.org 18874L: imx@lists.linux.dev 18875S: Maintained 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18877F: Documentation/devicetree/bindings/clock/*imx* 18878F: drivers/clk/imx/ 18879F: include/dt-bindings/clock/*imx* 18880 18881NXP NETC TIMER PTP CLOCK DRIVER 18882M: Wei Fang <wei.fang@nxp.com> 18883M: Clark Wang <xiaoning.wang@nxp.com> 18884L: imx@lists.linux.dev 18885L: netdev@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18888F: drivers/ptp/ptp_netc.c 18889 18890NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18891M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18892S: Maintained 18893F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18894F: drivers/regulator/pf530x-regulator.c 18895 18896NXP PF1550 PMIC MFD DRIVER 18897M: Samuel Kayode <samkay014@gmail.com> 18898L: imx@lists.linux.dev 18899S: Maintained 18900F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18901F: drivers/input/misc/pf1550-onkey.c 18902F: drivers/mfd/pf1550.c 18903F: drivers/power/supply/pf1550-charger.c 18904F: drivers/regulator/pf1550-regulator.c 18905F: include/linux/mfd/pf1550.h 18906 18907NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18908M: Jagan Teki <jagan@amarulasolutions.com> 18909S: Maintained 18910F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18911F: drivers/regulator/pf8x00-regulator.c 18912 18913NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18914M: Krzysztof Kozlowski <krzk@kernel.org> 18915L: linux-kernel@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18918F: drivers/extcon/extcon-ptn5150.c 18919 18920NXP SGTL5000 DRIVER 18921M: Fabio Estevam <festevam@gmail.com> 18922L: linux-sound@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18925F: sound/soc/codecs/sgtl5000* 18926 18927NXP SJA1105 ETHERNET SWITCH DRIVER 18928M: Vladimir Oltean <olteanv@gmail.com> 18929L: linux-kernel@vger.kernel.org 18930S: Maintained 18931F: drivers/net/dsa/sja1105 18932F: drivers/net/pcs/pcs-xpcs-nxp.c 18933 18934NXP TDA998X DRM DRIVER 18935M: Russell King <linux@armlinux.org.uk> 18936S: Maintained 18937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18939F: drivers/gpu/drm/bridge/tda998x_drv.c 18940F: include/dt-bindings/display/tda998x.h 18941K: "nxp,tda998x" 18942 18943NXP TFA9879 DRIVER 18944M: Peter Rosin <peda@axentia.se> 18945L: linux-sound@vger.kernel.org 18946S: Maintained 18947F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18948F: sound/soc/codecs/tfa9879* 18949 18950NXP-NCI NFC DRIVER 18951S: Orphan 18952F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18953F: drivers/nfc/nxp-nci 18954 18955NXP/Goodix TFA989X (TFA1) DRIVER 18956M: Stephan Gerhold <stephan@gerhold.net> 18957L: linux-sound@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18960F: sound/soc/codecs/tfa989x.c 18961 18962NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18963M: Jonas Malaco <jonas@protocubo.io> 18964L: linux-hwmon@vger.kernel.org 18965S: Maintained 18966F: Documentation/hwmon/nzxt-kraken2.rst 18967F: drivers/hwmon/nzxt-kraken2.c 18968 18969NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18970M: Jonas Malaco <jonas@protocubo.io> 18971M: Aleksa Savic <savicaleksa83@gmail.com> 18972L: linux-hwmon@vger.kernel.org 18973S: Maintained 18974F: Documentation/hwmon/nzxt-kraken3.rst 18975F: drivers/hwmon/nzxt-kraken3.c 18976 18977OBJAGG 18978M: Jiri Pirko <jiri@resnulli.us> 18979L: netdev@vger.kernel.org 18980S: Supported 18981F: include/linux/objagg.h 18982F: lib/objagg.c 18983F: lib/test_objagg.c 18984 18985OBJPOOL 18986M: Matt Wu <wuqiang.matt@bytedance.com> 18987S: Supported 18988F: include/linux/objpool.h 18989F: lib/objpool.c 18990F: lib/test_objpool.c 18991 18992OBJTOOL 18993M: Josh Poimboeuf <jpoimboe@kernel.org> 18994M: Peter Zijlstra <peterz@infradead.org> 18995S: Supported 18996F: include/linux/objtool*.h 18997F: tools/objtool/ 18998 18999OCELOT ETHERNET SWITCH DRIVER 19000M: Vladimir Oltean <vladimir.oltean@nxp.com> 19001M: Claudiu Manoil <claudiu.manoil@nxp.com> 19002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19003M: UNGLinuxDriver@microchip.com 19004L: netdev@vger.kernel.org 19005S: Supported 19006F: drivers/net/dsa/ocelot/* 19007F: drivers/net/ethernet/mscc/ 19008F: include/soc/mscc/ocelot* 19009F: net/dsa/tag_ocelot.c 19010F: net/dsa/tag_ocelot_8021q.c 19011F: tools/testing/selftests/drivers/net/ocelot/* 19012 19013OCELOT EXTERNAL SWITCH CONTROL 19014M: Colin Foster <colin.foster@in-advantage.com> 19015S: Supported 19016F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19017F: drivers/mfd/ocelot* 19018F: drivers/net/dsa/ocelot/ocelot_ext.c 19019F: include/linux/mfd/ocelot.h 19020 19021OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19022M: Frederic Barrat <fbarrat@linux.ibm.com> 19023M: Andrew Donnellan <ajd@linux.ibm.com> 19024L: linuxppc-dev@lists.ozlabs.org 19025S: Odd Fixes 19026F: Documentation/userspace-api/accelerators/ocxl.rst 19027F: arch/powerpc/include/asm/pnv-ocxl.h 19028F: arch/powerpc/platforms/powernv/ocxl.c 19029F: drivers/misc/ocxl/ 19030F: include/misc/ocxl* 19031F: include/uapi/misc/ocxl.h 19032 19033OMAP AUDIO SUPPORT 19034M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19035M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19036L: linux-sound@vger.kernel.org 19037L: linux-omap@vger.kernel.org 19038S: Maintained 19039F: sound/soc/ti/n810.c 19040F: sound/soc/ti/omap* 19041F: sound/soc/ti/rx51.c 19042F: sound/soc/ti/sdma-pcm.* 19043 19044OMAP CLOCK FRAMEWORK SUPPORT 19045M: Paul Walmsley <paul@pwsan.com> 19046L: linux-omap@vger.kernel.org 19047S: Maintained 19048F: arch/arm/*omap*/*clock* 19049 19050OMAP DEVICE TREE SUPPORT 19051M: Aaro Koskinen <aaro.koskinen@iki.fi> 19052M: Andreas Kemnade <andreas@kemnade.info> 19053M: Kevin Hilman <khilman@baylibre.com> 19054M: Roger Quadros <rogerq@kernel.org> 19055M: Tony Lindgren <tony@atomide.com> 19056L: linux-omap@vger.kernel.org 19057L: devicetree@vger.kernel.org 19058S: Maintained 19059F: arch/arm/boot/dts/ti/omap/ 19060 19061OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19062L: linux-omap@vger.kernel.org 19063L: linux-fbdev@vger.kernel.org 19064S: Orphan 19065F: Documentation/arch/arm/omap/dss.rst 19066F: drivers/video/fbdev/omap2/ 19067 19068OMAP FRAMEBUFFER SUPPORT 19069L: linux-fbdev@vger.kernel.org 19070L: linux-omap@vger.kernel.org 19071S: Orphan 19072F: drivers/video/fbdev/omap/ 19073 19074OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19075M: Roger Quadros <rogerq@kernel.org> 19076M: Tony Lindgren <tony@atomide.com> 19077L: linux-omap@vger.kernel.org 19078S: Maintained 19079F: arch/arm/mach-omap2/*gpmc* 19080F: drivers/memory/omap-gpmc.c 19081 19082OMAP GPIO DRIVER 19083M: Grygorii Strashko <grygorii.strashko@ti.com> 19084M: Santosh Shilimkar <ssantosh@kernel.org> 19085M: Kevin Hilman <khilman@kernel.org> 19086L: linux-omap@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19089F: drivers/gpio/gpio-omap.c 19090 19091OMAP HARDWARE SPINLOCK SUPPORT 19092L: linux-omap@vger.kernel.org 19093S: Orphan 19094F: drivers/hwspinlock/omap_hwspinlock.c 19095 19096OMAP HS MMC SUPPORT 19097L: linux-mmc@vger.kernel.org 19098L: linux-omap@vger.kernel.org 19099S: Orphan 19100F: drivers/mmc/host/omap_hsmmc.c 19101 19102OMAP HWMOD DATA 19103M: Paul Walmsley <paul@pwsan.com> 19104L: linux-omap@vger.kernel.org 19105S: Maintained 19106F: arch/arm/mach-omap2/omap_hwmod*data* 19107 19108OMAP HWMOD SUPPORT 19109M: Paul Walmsley <paul@pwsan.com> 19110L: linux-omap@vger.kernel.org 19111S: Maintained 19112F: arch/arm/mach-omap2/omap_hwmod.* 19113 19114OMAP I2C DRIVER 19115M: Vignesh R <vigneshr@ti.com> 19116L: linux-omap@vger.kernel.org 19117L: linux-i2c@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19120F: drivers/i2c/busses/i2c-omap.c 19121 19122OMAP MMC SUPPORT 19123M: Aaro Koskinen <aaro.koskinen@iki.fi> 19124L: linux-omap@vger.kernel.org 19125S: Odd Fixes 19126F: drivers/mmc/host/omap.c 19127 19128OMAP POWER MANAGEMENT SUPPORT 19129M: Kevin Hilman <khilman@kernel.org> 19130L: linux-omap@vger.kernel.org 19131S: Maintained 19132F: arch/arm/*omap*/*pm* 19133F: drivers/cpufreq/omap-cpufreq.c 19134 19135OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19136M: Paul Walmsley <paul@pwsan.com> 19137L: linux-omap@vger.kernel.org 19138S: Maintained 19139F: arch/arm/mach-omap2/prm* 19140 19141OMAP RANDOM NUMBER GENERATOR SUPPORT 19142M: Deepak Saxena <dsaxena@plexity.net> 19143S: Maintained 19144F: drivers/char/hw_random/omap-rng.c 19145 19146OMAP USB SUPPORT 19147L: linux-usb@vger.kernel.org 19148L: linux-omap@vger.kernel.org 19149S: Orphan 19150F: arch/arm/*omap*/usb* 19151F: drivers/usb/*/*omap* 19152 19153OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19154M: Mark Jackson <mpfj@newflow.co.uk> 19155L: linux-omap@vger.kernel.org 19156S: Maintained 19157F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19158 19159OMAP1 SUPPORT 19160M: Aaro Koskinen <aaro.koskinen@iki.fi> 19161M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19162R: Tony Lindgren <tony@atomide.com> 19163L: linux-omap@vger.kernel.org 19164S: Maintained 19165Q: http://patchwork.kernel.org/project/linux-omap/list/ 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19167F: arch/arm/configs/omap1_defconfig 19168F: arch/arm/mach-omap1/ 19169F: drivers/i2c/busses/i2c-omap.c 19170F: include/linux/platform_data/ams-delta-fiq.h 19171F: include/linux/platform_data/i2c-omap.h 19172 19173OMAP2+ SUPPORT 19174M: Aaro Koskinen <aaro.koskinen@iki.fi> 19175M: Andreas Kemnade <andreas@kemnade.info> 19176M: Kevin Hilman <khilman@baylibre.com> 19177M: Roger Quadros <rogerq@kernel.org> 19178M: Tony Lindgren <tony@atomide.com> 19179L: linux-omap@vger.kernel.org 19180S: Maintained 19181W: http://linux.omap.com/ 19182Q: http://patchwork.kernel.org/project/linux-omap/list/ 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19184F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19185F: arch/arm/configs/omap2plus_defconfig 19186F: arch/arm/mach-omap2/ 19187F: drivers/bus/omap*.[ch] 19188F: drivers/bus/ti-sysc.c 19189F: drivers/gpio/gpio-tps65219.c 19190F: drivers/i2c/busses/i2c-omap.c 19191F: drivers/irqchip/irq-omap-intc.c 19192F: drivers/mfd/*omap*.c 19193F: drivers/mfd/menelaus.c 19194F: drivers/mfd/palmas.c 19195F: drivers/mfd/tps65217.c 19196F: drivers/mfd/tps65218.c 19197F: drivers/mfd/tps65219.c 19198F: drivers/mfd/tps65910.c 19199F: drivers/mfd/twl-core.[ch] 19200F: drivers/mfd/twl4030*.c 19201F: drivers/mfd/twl6030*.c 19202F: drivers/mfd/twl6040*.c 19203F: drivers/regulator/palmas-regulator*.c 19204F: drivers/regulator/pbias-regulator.c 19205F: drivers/regulator/tps65217-regulator.c 19206F: drivers/regulator/tps65218-regulator.c 19207F: drivers/regulator/tps65219-regulator.c 19208F: drivers/regulator/tps65910-regulator.c 19209F: drivers/regulator/twl-regulator.c 19210F: drivers/regulator/twl6030-regulator.c 19211F: include/linux/platform_data/i2c-omap.h 19212F: include/linux/platform_data/ti-sysc.h 19213 19214OMFS FILESYSTEM 19215M: Bob Copeland <me@bobcopeland.com> 19216L: linux-karma-devel@lists.sourceforge.net 19217S: Maintained 19218F: Documentation/filesystems/omfs.rst 19219F: fs/omfs/ 19220 19221OMNIVISION OG01A1B SENSOR DRIVER 19222M: Sakari Ailus <sakari.ailus@linux.intel.com> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19226F: drivers/media/i2c/og01a1b.c 19227 19228OMNIVISION OG0VE1B SENSOR DRIVER 19229M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media_tree.git 19233F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19234F: drivers/media/i2c/og0ve1b.c 19235 19236OMNIVISION OV01A10 SENSOR DRIVER 19237M: Bingbu Cao <bingbu.cao@intel.com> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240T: git git://linuxtv.org/media.git 19241F: drivers/media/i2c/ov01a10.c 19242 19243OMNIVISION OV02A10 SENSOR DRIVER 19244L: linux-media@vger.kernel.org 19245S: Orphan 19246T: git git://linuxtv.org/media.git 19247F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19248F: drivers/media/i2c/ov02a10.c 19249 19250OMNIVISION OV02C10 SENSOR DRIVER 19251M: Hans de Goede <hansg@kernel.org> 19252R: Bryan O'Donoghue <bod@kernel.org> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255T: git git://linuxtv.org/media.git 19256F: drivers/media/i2c/ov02c10.c 19257 19258OMNIVISION OV02E10 SENSOR DRIVER 19259M: Bryan O'Donoghue <bod@kernel.org> 19260M: Hans de Goede <hansg@kernel.org> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263T: git git://linuxtv.org/media.git 19264F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19265F: drivers/media/i2c/ov02e10.c 19266 19267OMNIVISION OV08D10 SENSOR DRIVER 19268M: Jimmy Su <jimmy.su@intel.com> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271T: git git://linuxtv.org/media.git 19272F: drivers/media/i2c/ov08d10.c 19273 19274OMNIVISION OV08X40 SENSOR DRIVER 19275M: Jimmy Su <jimmy.su@intel.com> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278F: drivers/media/i2c/ov08x40.c 19279F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19280 19281OMNIVISION OV13858 SENSOR DRIVER 19282M: Sakari Ailus <sakari.ailus@linux.intel.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285T: git git://linuxtv.org/media.git 19286F: drivers/media/i2c/ov13858.c 19287 19288OMNIVISION OV13B10 SENSOR DRIVER 19289M: Arec Kao <arec.kao@intel.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media.git 19293F: drivers/media/i2c/ov13b10.c 19294 19295OMNIVISION OV2680 SENSOR DRIVER 19296M: Rui Miguel Silva <rmfrfs@gmail.com> 19297M: Hans de Goede <hansg@kernel.org> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300T: git git://linuxtv.org/media.git 19301F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19302F: drivers/media/i2c/ov2680.c 19303 19304OMNIVISION OV2685 SENSOR DRIVER 19305M: Shunqian Zheng <zhengsq@rock-chips.com> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308T: git git://linuxtv.org/media.git 19309F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19310F: drivers/media/i2c/ov2685.c 19311 19312OMNIVISION OV2735 SENSOR DRIVER 19313M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19314M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19318F: drivers/media/i2c/ov2735.c 19319 19320OMNIVISION OV2740 SENSOR DRIVER 19321M: Tianshu Qiu <tian.shu.qiu@intel.com> 19322R: Sakari Ailus <sakari.ailus@linux.intel.com> 19323R: Bingbu Cao <bingbu.cao@intel.com> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326T: git git://linuxtv.org/media.git 19327F: drivers/media/i2c/ov2740.c 19328 19329OMNIVISION OV4689 SENSOR DRIVER 19330M: Mikhail Rudenko <mike.rudenko@gmail.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333T: git git://linuxtv.org/media.git 19334F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19335F: drivers/media/i2c/ov4689.c 19336 19337OMNIVISION OV5640 SENSOR DRIVER 19338M: Steve Longerbeam <slongerbeam@gmail.com> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341T: git git://linuxtv.org/media.git 19342F: drivers/media/i2c/ov5640.c 19343 19344OMNIVISION OV5647 SENSOR DRIVER 19345M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19346M: Jacopo Mondi <jacopo@jmondi.org> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349T: git git://linuxtv.org/media.git 19350F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19351F: drivers/media/i2c/ov5647.c 19352 19353OMNIVISION OV5670 SENSOR DRIVER 19354M: Sakari Ailus <sakari.ailus@linux.intel.com> 19355L: linux-media@vger.kernel.org 19356S: Maintained 19357T: git git://linuxtv.org/media.git 19358F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19359F: drivers/media/i2c/ov5670.c 19360 19361OMNIVISION OV5675 SENSOR DRIVER 19362M: Sakari Ailus <sakari.ailus@linux.intel.com> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365T: git git://linuxtv.org/media.git 19366F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19367F: drivers/media/i2c/ov5675.c 19368 19369OMNIVISION OV5693 SENSOR DRIVER 19370M: Daniel Scally <dan.scally@ideasonboard.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373T: git git://linuxtv.org/media.git 19374F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19375F: drivers/media/i2c/ov5693.c 19376 19377OMNIVISION OV5695 SENSOR DRIVER 19378M: Shunqian Zheng <zhengsq@rock-chips.com> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381T: git git://linuxtv.org/media.git 19382F: drivers/media/i2c/ov5695.c 19383 19384OMNIVISION OV6211 SENSOR DRIVER 19385M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388T: git git://linuxtv.org/media_tree.git 19389F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19390F: drivers/media/i2c/ov6211.c 19391 19392OMNIVISION OV64A40 SENSOR DRIVER 19393M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396T: git git://linuxtv.org/media.git 19397F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19398F: drivers/media/i2c/ov64a40.c 19399 19400OMNIVISION OV7670 SENSOR DRIVER 19401L: linux-media@vger.kernel.org 19402S: Orphan 19403T: git git://linuxtv.org/media.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19405F: drivers/media/i2c/ov7670.c 19406 19407OMNIVISION OV772x SENSOR DRIVER 19408M: Jacopo Mondi <jacopo@jmondi.org> 19409L: linux-media@vger.kernel.org 19410S: Odd fixes 19411T: git git://linuxtv.org/media.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19413F: drivers/media/i2c/ov772x.c 19414F: include/media/i2c/ov772x.h 19415 19416OMNIVISION OV7740 SENSOR DRIVER 19417L: linux-media@vger.kernel.org 19418S: Orphan 19419T: git git://linuxtv.org/media.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19421F: drivers/media/i2c/ov7740.c 19422 19423OMNIVISION OV8856 SENSOR DRIVER 19424M: Sakari Ailus <sakari.ailus@linux.intel.com> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media.git 19428F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19429F: drivers/media/i2c/ov8856.c 19430 19431OMNIVISION OV8858 SENSOR DRIVER 19432M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19433M: Nicholas Roth <nicholas@rothemail.net> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media.git 19437F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19438F: drivers/media/i2c/ov8858.c 19439 19440OMNIVISION OV9282 SENSOR DRIVER 19441M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media.git 19445F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19446F: drivers/media/i2c/ov9282.c 19447 19448OMNIVISION OV9640 SENSOR DRIVER 19449M: Petr Cvek <petrcvekcz@gmail.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452F: drivers/media/i2c/ov9640.* 19453 19454OMNIVISION OV9650 SENSOR DRIVER 19455M: Sakari Ailus <sakari.ailus@linux.intel.com> 19456R: Akinobu Mita <akinobu.mita@gmail.com> 19457R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media.git 19461F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19462F: drivers/media/i2c/ov9650.c 19463 19464OMNIVISION OV9734 SENSOR DRIVER 19465M: Tianshu Qiu <tian.shu.qiu@intel.com> 19466R: Bingbu Cao <bingbu.cao@intel.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media.git 19470F: drivers/media/i2c/ov9734.c 19471 19472ONBOARD USB HUB DRIVER 19473M: Matthias Kaehlcke <mka@chromium.org> 19474L: linux-usb@vger.kernel.org 19475S: Maintained 19476F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19477F: drivers/usb/misc/onboard_usb_dev.c 19478 19479ONENAND FLASH DRIVER 19480M: Kyungmin Park <kyungmin.park@samsung.com> 19481L: linux-mtd@lists.infradead.org 19482S: Maintained 19483F: drivers/mtd/nand/onenand/ 19484F: include/linux/mtd/onenand*.h 19485 19486ONEXPLAYER PLATFORM EC DRIVER 19487M: Antheas Kapenekakis <lkml@antheas.dev> 19488M: Derek John Clark <derekjohn.clark@gmail.com> 19489M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19490L: platform-driver-x86@vger.kernel.org 19491S: Maintained 19492F: drivers/platform/x86/oxpec.c 19493 19494ONIE TLV NVMEM LAYOUT DRIVER 19495M: Miquel Raynal <miquel.raynal@bootlin.com> 19496S: Maintained 19497F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19498F: drivers/nvmem/layouts/onie-tlv.c 19499 19500ONION OMEGA2+ BOARD 19501M: Harvey Hunt <harveyhuntnexus@gmail.com> 19502L: linux-mips@vger.kernel.org 19503S: Maintained 19504F: arch/mips/boot/dts/ralink/omega2p.dts 19505 19506ONSEMI ETHERNET PHY DRIVERS 19507M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19508L: netdev@vger.kernel.org 19509S: Supported 19510W: http://www.onsemi.com 19511F: drivers/net/phy/ncn* 19512 19513OP-TEE DRIVER 19514M: Jens Wiklander <jens.wiklander@linaro.org> 19515L: op-tee@lists.trustedfirmware.org 19516S: Maintained 19517F: Documentation/ABI/testing/sysfs-bus-optee-devices 19518F: drivers/tee/optee/ 19519 19520OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19521M: Sumit Garg <sumit.garg@kernel.org> 19522L: op-tee@lists.trustedfirmware.org 19523S: Maintained 19524F: drivers/char/hw_random/optee-rng.c 19525 19526OP-TEE RTC DRIVER 19527M: Clément Léger <clement.leger@bootlin.com> 19528L: linux-rtc@vger.kernel.org 19529S: Maintained 19530F: drivers/rtc/rtc-optee.c 19531 19532OPA-VNIC DRIVER 19533M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19534L: linux-rdma@vger.kernel.org 19535S: Supported 19536F: drivers/infiniband/ulp/opa_vnic 19537 19538OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19539M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19540L: netdev@vger.kernel.org 19541S: Maintained 19542F: Documentation/networking/oa-tc6-framework.rst 19543F: drivers/net/ethernet/oa_tc6.c 19544F: include/linux/oa_tc6.h 19545 19546OPEN FIRMWARE AND FLATTENED DEVICE TREE 19547M: Rob Herring <robh@kernel.org> 19548M: Saravana Kannan <saravanak@google.com> 19549L: devicetree@vger.kernel.org 19550S: Maintained 19551Q: http://patchwork.kernel.org/project/devicetree/list/ 19552W: http://www.devicetree.org/ 19553C: irc://irc.libera.chat/devicetree 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19555F: Documentation/ABI/testing/sysfs-firmware-ofw 19556F: drivers/of/ 19557F: include/linux/of*.h 19558F: rust/helpers/of.c 19559F: rust/kernel/of.rs 19560F: scripts/dtc/ 19561F: tools/testing/selftests/dt/ 19562K: of_overlay_notifier_ 19563K: of_overlay_fdt_apply 19564K: of_overlay_remove 19565 19566OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19567M: Rob Herring <robh@kernel.org> 19568M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19569M: Conor Dooley <conor+dt@kernel.org> 19570L: devicetree@vger.kernel.org 19571S: Maintained 19572Q: http://patchwork.kernel.org/project/devicetree/list/ 19573C: irc://irc.libera.chat/devicetree 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19575F: Documentation/devicetree/ 19576F: arch/*/boot/dts/ 19577F: include/dt-bindings/ 19578 19579OPENCOMPUTE PTP CLOCK DRIVER 19580M: Jonathan Lemon <jonathan.lemon@gmail.com> 19581M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19582L: netdev@vger.kernel.org 19583S: Maintained 19584F: drivers/ptp/ptp_ocp.c 19585 19586OPENCORES I2C BUS DRIVER 19587M: Peter Korsgaard <peter@korsgaard.com> 19588M: Andrew Lunn <andrew@lunn.ch> 19589L: linux-i2c@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19592F: Documentation/i2c/busses/i2c-ocores.rst 19593F: drivers/i2c/busses/i2c-ocores.c 19594F: include/linux/platform_data/i2c-ocores.h 19595 19596OPENRISC ARCHITECTURE 19597M: Jonas Bonn <jonas@southpole.se> 19598M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19599M: Stafford Horne <shorne@gmail.com> 19600L: linux-openrisc@vger.kernel.org 19601S: Maintained 19602W: http://openrisc.io 19603T: git https://github.com/openrisc/linux.git 19604F: Documentation/arch/openrisc/ 19605F: Documentation/devicetree/bindings/openrisc/ 19606F: arch/openrisc/ 19607F: drivers/irqchip/irq-ompic.c 19608F: drivers/irqchip/irq-or1k-* 19609 19610OPENVPN DATA CHANNEL OFFLOAD 19611M: Antonio Quartulli <antonio@openvpn.net> 19612R: Sabrina Dubroca <sd@queasysnail.net> 19613L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19614L: netdev@vger.kernel.org 19615S: Supported 19616T: git https://github.com/OpenVPN/ovpn-net-next.git 19617F: Documentation/netlink/specs/ovpn.yaml 19618F: drivers/net/ovpn/ 19619F: include/uapi/linux/ovpn.h 19620F: tools/testing/selftests/net/ovpn/ 19621 19622OPENVSWITCH 19623M: Aaron Conole <aconole@redhat.com> 19624M: Eelco Chaudron <echaudro@redhat.com> 19625M: Ilya Maximets <i.maximets@ovn.org> 19626L: netdev@vger.kernel.org 19627L: dev@openvswitch.org 19628S: Maintained 19629W: http://openvswitch.org 19630F: Documentation/networking/openvswitch.rst 19631F: include/uapi/linux/openvswitch.h 19632F: net/openvswitch/ 19633F: tools/testing/selftests/net/openvswitch/ 19634 19635OPERATING PERFORMANCE POINTS (OPP) 19636M: Viresh Kumar <vireshk@kernel.org> 19637M: Nishanth Menon <nm@ti.com> 19638M: Stephen Boyd <sboyd@kernel.org> 19639L: linux-pm@vger.kernel.org 19640S: Maintained 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19642F: Documentation/devicetree/bindings/opp/ 19643F: Documentation/power/opp.rst 19644F: drivers/opp/ 19645F: include/linux/pm_opp.h 19646F: rust/kernel/opp.rs 19647 19648OPL4 DRIVER 19649M: Clemens Ladisch <clemens@ladisch.de> 19650L: linux-sound@vger.kernel.org 19651S: Maintained 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19653F: sound/drivers/opl4/ 19654 19655ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19656M: Mark Fasheh <mark@fasheh.com> 19657M: Joel Becker <jlbec@evilplan.org> 19658M: Joseph Qi <joseph.qi@linux.alibaba.com> 19659L: ocfs2-devel@lists.linux.dev 19660S: Supported 19661W: http://ocfs2.wiki.kernel.org 19662F: Documentation/filesystems/dlmfs.rst 19663F: Documentation/filesystems/ocfs2.rst 19664F: fs/ocfs2/ 19665 19666ORANGEFS FILESYSTEM 19667M: Mike Marshall <hubcap@omnibond.com> 19668R: Martin Brandenburg <martin@omnibond.com> 19669L: devel@lists.orangefs.org 19670S: Supported 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19672F: Documentation/filesystems/orangefs.rst 19673F: fs/orangefs/ 19674 19675OV2659 OMNIVISION SENSOR DRIVER 19676M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679W: https://linuxtv.org 19680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19681T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19682F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19683F: drivers/media/i2c/ov2659.c 19684F: include/media/i2c/ov2659.h 19685 19686OVERLAY FILESYSTEM 19687M: Miklos Szeredi <miklos@szeredi.hu> 19688M: Amir Goldstein <amir73il@gmail.com> 19689L: linux-unionfs@vger.kernel.org 19690S: Supported 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19692F: Documentation/filesystems/overlayfs.rst 19693F: fs/overlayfs/ 19694 19695P54 WIRELESS DRIVER 19696M: Christian Lamparter <chunkeey@googlemail.com> 19697L: linux-wireless@vger.kernel.org 19698S: Maintained 19699W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19700F: drivers/net/wireless/intersil/ 19701 19702PACKET SOCKETS 19703M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19704S: Maintained 19705F: include/uapi/linux/if_packet.h 19706F: net/packet/af_packet.c 19707 19708PACKING 19709M: Vladimir Oltean <olteanv@gmail.com> 19710L: netdev@vger.kernel.org 19711S: Supported 19712F: Documentation/core-api/packing.rst 19713F: include/linux/packing.h 19714F: lib/packing.c 19715F: lib/packing_test.c 19716F: scripts/gen_packed_field_checks.c 19717 19718PADATA PARALLEL EXECUTION MECHANISM 19719M: Steffen Klassert <steffen.klassert@secunet.com> 19720M: Daniel Jordan <daniel.m.jordan@oracle.com> 19721L: linux-crypto@vger.kernel.org 19722L: linux-kernel@vger.kernel.org 19723S: Maintained 19724F: Documentation/core-api/padata.rst 19725F: include/linux/padata.h 19726F: kernel/padata.c 19727 19728PAGE CACHE 19729M: Matthew Wilcox (Oracle) <willy@infradead.org> 19730L: linux-fsdevel@vger.kernel.org 19731S: Supported 19732T: git git://git.infradead.org/users/willy/pagecache.git 19733F: Documentation/filesystems/locking.rst 19734F: Documentation/filesystems/vfs.rst 19735F: include/linux/pagemap.h 19736F: mm/filemap.c 19737F: mm/page-writeback.c 19738F: mm/readahead.c 19739F: mm/truncate.c 19740 19741PAGE POOL 19742M: Jesper Dangaard Brouer <hawk@kernel.org> 19743M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19744L: netdev@vger.kernel.org 19745S: Supported 19746F: Documentation/networking/page_pool.rst 19747F: include/net/page_pool/ 19748F: include/trace/events/page_pool.h 19749F: net/core/page_pool.c 19750 19751PAGE TABLE CHECK 19752M: Pasha Tatashin <pasha.tatashin@soleen.com> 19753M: Andrew Morton <akpm@linux-foundation.org> 19754L: linux-mm@kvack.org 19755S: Maintained 19756F: Documentation/mm/page_table_check.rst 19757F: include/linux/page_table_check.h 19758F: mm/page_table_check.c 19759 19760PAGE STATE DEBUG SCRIPT 19761M: Ye Liu <liuye@kylinos.cn> 19762S: Maintained 19763F: tools/mm/show_page_info.py 19764 19765PANASONIC LAPTOP ACPI EXTRAS DRIVER 19766M: Kenneth Chan <kenneth.t.chan@gmail.com> 19767L: platform-driver-x86@vger.kernel.org 19768S: Maintained 19769F: drivers/platform/x86/panasonic-laptop.c 19770 19771PARALLAX PING IIO SENSOR DRIVER 19772M: Andreas Klinger <ak@it-klinger.de> 19773L: linux-iio@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19776F: drivers/iio/proximity/ping.c 19777 19778PARALLEL LCD/KEYPAD PANEL DRIVER 19779M: Willy Tarreau <willy@haproxy.com> 19780M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19781S: Odd Fixes 19782F: Documentation/admin-guide/lcd-panel-cgram.rst 19783F: drivers/auxdisplay/panel.c 19784 19785PARALLEL PORT SUBSYSTEM 19786M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19787M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19788L: linux-parport@lists.infradead.org (subscribers-only) 19789S: Maintained 19790F: Documentation/driver-api/parport*.rst 19791F: drivers/char/ppdev.c 19792F: drivers/parport/ 19793F: include/linux/parport*.h 19794F: include/uapi/linux/ppdev.h 19795 19796PARAVIRT_OPS INTERFACE 19797M: Juergen Gross <jgross@suse.com> 19798R: Ajay Kaher <ajay.kaher@broadcom.com> 19799R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19801L: virtualization@lists.linux.dev 19802L: x86@kernel.org 19803S: Supported 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19805F: Documentation/virt/paravirt_ops.rst 19806F: arch/*/include/asm/paravirt*.h 19807F: arch/*/kernel/paravirt* 19808F: include/linux/hypervisor.h 19809 19810PARISC ARCHITECTURE 19811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19812M: Helge Deller <deller@gmx.de> 19813L: linux-parisc@vger.kernel.org 19814S: Maintained 19815W: https://parisc.wiki.kernel.org 19816Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19819F: Documentation/arch/parisc/ 19820F: arch/parisc/ 19821F: drivers/char/agp/parisc-agp.c 19822F: drivers/input/misc/hp_sdc_rtc.c 19823F: drivers/input/serio/gscps2.c 19824F: drivers/input/serio/hp_sdc* 19825F: drivers/parisc/ 19826F: drivers/parport/parport_gsc.* 19827F: drivers/tty/serial/8250/8250_parisc.c 19828F: drivers/video/console/sti* 19829F: drivers/video/fbdev/sti* 19830F: drivers/video/logo/logo_parisc* 19831F: include/linux/hp_sdc.h 19832 19833PARMAN 19834M: Jiri Pirko <jiri@resnulli.us> 19835L: netdev@vger.kernel.org 19836S: Supported 19837F: include/linux/parman.h 19838F: lib/parman.c 19839F: lib/test_parman.c 19840 19841PC ENGINES APU BOARD DRIVER 19842M: Enrico Weigelt, metux IT consult <info@metux.net> 19843S: Maintained 19844F: drivers/platform/x86/pcengines-apuv2.c 19845 19846PC87360 HARDWARE MONITORING DRIVER 19847M: Jim Cromie <jim.cromie@gmail.com> 19848L: linux-hwmon@vger.kernel.org 19849S: Maintained 19850F: Documentation/hwmon/pc87360.rst 19851F: drivers/hwmon/pc87360.c 19852 19853PC8736x GPIO DRIVER 19854M: Jim Cromie <jim.cromie@gmail.com> 19855S: Maintained 19856F: drivers/char/pc8736x_gpio.c 19857 19858PC87427 HARDWARE MONITORING DRIVER 19859M: Jean Delvare <jdelvare@suse.com> 19860L: linux-hwmon@vger.kernel.org 19861S: Maintained 19862F: Documentation/hwmon/pc87427.rst 19863F: drivers/hwmon/pc87427.c 19864 19865MAX77705 HARDWARE MONITORING DRIVER 19866M: Dzmitry Sankouski <dsankouski@gmail.com> 19867L: linux-hwmon@vger.kernel.org 19868S: Maintained 19869F: Documentation/hwmon/max77705.rst 19870F: drivers/hwmon/max77705-hwmon.c 19871 19872PCA9532 LED DRIVER 19873M: Riku Voipio <riku.voipio@iki.fi> 19874S: Maintained 19875F: drivers/leds/leds-pca9532.c 19876F: include/linux/leds-pca9532.h 19877 19878PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19879M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19880M: Pali Rohár <pali@kernel.org> 19881L: linux-pci@vger.kernel.org 19882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19883S: Maintained 19884F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19885F: drivers/pci/controller/pci-aardvark.c 19886 19887PCI DRIVER FOR ALTERA PCIE IP 19888M: Joyce Ooi <joyce.ooi@intel.com> 19889L: linux-pci@vger.kernel.org 19890S: Supported 19891F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19892F: drivers/pci/controller/pcie-altera.c 19893 19894PCI DRIVER FOR APPLIEDMICRO XGENE 19895M: Toan Le <toan@os.amperecomputing.com> 19896L: linux-pci@vger.kernel.org 19897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19898S: Maintained 19899F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19900F: drivers/pci/controller/pci-xgene.c 19901 19902PCI DRIVER FOR ARM VERSATILE PLATFORM 19903M: Rob Herring <robh@kernel.org> 19904L: linux-pci@vger.kernel.org 19905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19906S: Maintained 19907F: Documentation/devicetree/bindings/pci/versatile.yaml 19908F: drivers/pci/controller/pci-versatile.c 19909 19910PCI DRIVER FOR ARMADA 8K 19911M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19912L: linux-pci@vger.kernel.org 19913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19914S: Maintained 19915F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19916F: drivers/pci/controller/dwc/pcie-armada8k.c 19917 19918PCI DRIVER FOR CADENCE PCIE IP 19919L: linux-pci@vger.kernel.org 19920S: Orphan 19921F: Documentation/devicetree/bindings/pci/cdns,* 19922F: drivers/pci/controller/cadence/*cadence* 19923 19924PCI DRIVER FOR CIX Sky1 19925M: Hans Zhang <hans.zhang@cixtech.com> 19926L: linux-pci@vger.kernel.org 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19929F: drivers/pci/controller/cadence/*sky1* 19930 19931PCI DRIVER FOR FREESCALE LAYERSCAPE 19932M: Minghuan Lian <minghuan.Lian@nxp.com> 19933M: Mingkai Hu <mingkai.hu@nxp.com> 19934M: Roy Zang <roy.zang@nxp.com> 19935L: linuxppc-dev@lists.ozlabs.org 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: drivers/pci/controller/dwc/*layerscape* 19941 19942PCI DRIVER FOR FU740 19943M: Paul Walmsley <pjw@kernel.org> 19944M: Greentime Hu <greentime.hu@sifive.com> 19945M: Samuel Holland <samuel.holland@sifive.com> 19946L: linux-pci@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19949F: drivers/pci/controller/dwc/pcie-fu740.c 19950 19951PCI DRIVER FOR GENERIC OF HOSTS 19952M: Will Deacon <will@kernel.org> 19953L: linux-pci@vger.kernel.org 19954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19957F: drivers/pci/controller/pci-host-common.c 19958F: drivers/pci/controller/pci-host-generic.c 19959 19960PCI DRIVER FOR IMX6 19961M: Richard Zhu <hongxing.zhu@nxp.com> 19962M: Lucas Stach <l.stach@pengutronix.de> 19963L: linux-pci@vger.kernel.org 19964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19965L: imx@lists.linux.dev 19966S: Maintained 19967F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19968F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19969F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19970F: drivers/pci/controller/dwc/*imx6* 19971 19972PCI DRIVER FOR INTEL IXP4XX 19973M: Linus Walleij <linusw@kernel.org> 19974S: Maintained 19975F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19976F: drivers/pci/controller/pci-ixp4xx.c 19977 19978PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19979M: Nirmal Patel <nirmal.patel@linux.intel.com> 19980R: Jonathan Derrick <jonathan.derrick@linux.dev> 19981L: linux-pci@vger.kernel.org 19982S: Supported 19983F: drivers/pci/controller/vmd.c 19984 19985PCI DRIVER FOR MICROSEMI SWITCHTEC 19986M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19987M: Logan Gunthorpe <logang@deltatee.com> 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: Documentation/ABI/testing/sysfs-class-switchtec 19991F: Documentation/driver-api/switchtec.rst 19992F: drivers/ntb/hw/mscc/ 19993F: drivers/pci/switch/switchtec* 19994F: include/linux/switchtec.h 19995F: include/uapi/linux/switchtec_ioctl.h 19996 19997PCI DRIVER FOR MOBIVEIL PCIE IP 19998M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19999M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20000L: linux-pci@vger.kernel.org 20001S: Supported 20002F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20003F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20004 20005PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20006M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20007M: Pali Rohár <pali@kernel.org> 20008L: linux-pci@vger.kernel.org 20009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20010S: Maintained 20011F: drivers/pci/controller/*mvebu* 20012 20013PCI DRIVER FOR NVIDIA TEGRA 20014M: Thierry Reding <thierry.reding@gmail.com> 20015L: linux-tegra@vger.kernel.org 20016L: linux-pci@vger.kernel.org 20017S: Supported 20018F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20019F: drivers/pci/controller/pci-tegra.c 20020 20021PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20022M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20023L: linux-pci@vger.kernel.org 20024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20025S: Maintained 20026F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20027 20028PCI DRIVER FOR PLDA PCIE IP 20029M: Daire McNamara <daire.mcnamara@microchip.com> 20030L: linux-pci@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20033F: drivers/pci/controller/plda/pcie-plda-host.c 20034F: drivers/pci/controller/plda/pcie-plda.h 20035 20036PCI DRIVER FOR RENESAS R-CAR 20037M: Marek Vasut <marek.vasut+renesas@gmail.com> 20038M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20039L: linux-pci@vger.kernel.org 20040L: linux-renesas-soc@vger.kernel.org 20041S: Maintained 20042F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20043F: Documentation/devicetree/bindings/pci/*rcar* 20044F: drivers/pci/controller/*rcar* 20045F: drivers/pci/controller/dwc/*rcar* 20046 20047PCI DRIVER FOR SAMSUNG EXYNOS 20048M: Jingoo Han <jingoohan1@gmail.com> 20049L: linux-pci@vger.kernel.org 20050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20051L: linux-samsung-soc@vger.kernel.org 20052S: Maintained 20053F: drivers/pci/controller/dwc/pci-exynos.c 20054 20055PCI DRIVER FOR STM32MP25 20056M: Christian Bruel <christian.bruel@foss.st.com> 20057L: linux-pci@vger.kernel.org 20058S: Maintained 20059F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20060F: drivers/pci/controller/dwc/*stm32* 20061 20062PCI DRIVER FOR SYNOPSYS DESIGNWARE 20063M: Jingoo Han <jingoohan1@gmail.com> 20064M: Manivannan Sadhasivam <mani@kernel.org> 20065L: linux-pci@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20068F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20069F: drivers/pci/controller/dwc/*designware* 20070F: include/linux/pcie-dwc.h 20071 20072PCI DRIVER FOR TI DRA7XX/J721E 20073M: Vignesh Raghavendra <vigneshr@ti.com> 20074R: Siddharth Vadapalli <s-vadapalli@ti.com> 20075L: linux-omap@vger.kernel.org 20076L: linux-pci@vger.kernel.org 20077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20078S: Supported 20079F: Documentation/devicetree/bindings/pci/ti-pci.txt 20080F: drivers/pci/controller/cadence/pci-j721e.c 20081F: drivers/pci/controller/dwc/pci-dra7xx.c 20082 20083PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20084M: Linus Walleij <linusw@kernel.org> 20085L: linux-pci@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20088F: drivers/pci/controller/pci-v3-semi.c 20089 20090PCI DRIVER FOR XILINX VERSAL CPM 20091M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20092M: Michal Simek <michal.simek@amd.com> 20093L: linux-pci@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20096F: drivers/pci/controller/pcie-xilinx-cpm.c 20097 20098PCI ENDPOINT SUBSYSTEM 20099M: Manivannan Sadhasivam <mani@kernel.org> 20100M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20101R: Kishon Vijay Abraham I <kishon@kernel.org> 20102L: linux-pci@vger.kernel.org 20103S: Supported 20104Q: https://patchwork.kernel.org/project/linux-pci/list/ 20105B: https://bugzilla.kernel.org 20106C: irc://irc.oftc.net/linux-pci 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20108F: Documentation/PCI/endpoint/* 20109F: Documentation/misc-devices/pci-endpoint-test.rst 20110F: drivers/misc/pci_endpoint_test.c 20111F: drivers/pci/endpoint/ 20112F: tools/testing/selftests/pci_endpoint/ 20113 20114PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20115M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20116R: Oliver O'Halloran <oohall@gmail.com> 20117L: linuxppc-dev@lists.ozlabs.org 20118S: Supported 20119F: Documentation/PCI/pci-error-recovery.rst 20120F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20121F: arch/powerpc/include/*/eeh*.h 20122F: arch/powerpc/kernel/eeh*.c 20123F: arch/powerpc/platforms/*/eeh*.c 20124F: drivers/pci/pcie/aer.c 20125F: drivers/pci/pcie/dpc.c 20126F: drivers/pci/pcie/err.c 20127 20128PCI ERROR RECOVERY 20129M: Linas Vepstas <linasvepstas@gmail.com> 20130L: linux-pci@vger.kernel.org 20131S: Supported 20132F: Documentation/PCI/pci-error-recovery.rst 20133 20134PCI MSI DRIVER FOR ALTERA MSI IP 20135M: Joyce Ooi <joyce.ooi@intel.com> 20136L: linux-pci@vger.kernel.org 20137S: Supported 20138F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20139F: drivers/pci/controller/pcie-altera-msi.c 20140 20141PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20142M: Toan Le <toan@os.amperecomputing.com> 20143L: linux-pci@vger.kernel.org 20144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20145S: Maintained 20146F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20147F: drivers/pci/controller/pci-xgene-msi.c 20148 20149PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20150M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20151M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20152M: Manivannan Sadhasivam <mani@kernel.org> 20153R: Rob Herring <robh@kernel.org> 20154L: linux-pci@vger.kernel.org 20155S: Supported 20156Q: https://patchwork.kernel.org/project/linux-pci/list/ 20157B: https://bugzilla.kernel.org 20158C: irc://irc.oftc.net/linux-pci 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20160F: Documentation/ABI/testing/debugfs-pcie-ptm 20161F: Documentation/devicetree/bindings/pci/ 20162F: drivers/pci/controller/ 20163F: drivers/pci/pci-bridge-emul.c 20164F: drivers/pci/pci-bridge-emul.h 20165 20166PCI PEER-TO-PEER DMA (P2PDMA) 20167M: Bjorn Helgaas <bhelgaas@google.com> 20168M: Logan Gunthorpe <logang@deltatee.com> 20169L: linux-pci@vger.kernel.org 20170S: Supported 20171Q: https://patchwork.kernel.org/project/linux-pci/list/ 20172B: https://bugzilla.kernel.org 20173C: irc://irc.oftc.net/linux-pci 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20175F: Documentation/driver-api/pci/p2pdma.rst 20176F: drivers/pci/p2pdma.c 20177F: include/linux/pci-p2pdma.h 20178 20179PCI POWER CONTROL 20180M: Bartosz Golaszewski <brgl@kernel.org> 20181M: Manivannan Sadhasivam <mani@kernel.org> 20182L: linux-pci@vger.kernel.org 20183S: Maintained 20184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20185F: drivers/pci/pwrctrl/* 20186F: include/linux/pci-pwrctrl.h 20187 20188PCI SUBSYSTEM 20189M: Bjorn Helgaas <bhelgaas@google.com> 20190L: linux-pci@vger.kernel.org 20191S: Supported 20192Q: https://patchwork.kernel.org/project/linux-pci/list/ 20193B: https://bugzilla.kernel.org 20194C: irc://irc.oftc.net/linux-pci 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20196F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20197F: Documentation/PCI/ 20198F: Documentation/devicetree/bindings/pci/ 20199F: arch/x86/kernel/early-quirks.c 20200F: arch/x86/kernel/quirks.c 20201F: arch/x86/pci/ 20202F: drivers/acpi/pci* 20203F: drivers/pci/ 20204F: include/asm-generic/pci* 20205F: include/linux/of_pci.h 20206F: include/linux/pci* 20207F: include/uapi/linux/pci* 20208 20209PCI SUBSYSTEM [RUST] 20210M: Danilo Krummrich <dakr@kernel.org> 20211R: Bjorn Helgaas <bhelgaas@google.com> 20212R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20213L: linux-pci@vger.kernel.org 20214S: Maintained 20215C: irc://irc.oftc.net/linux-pci 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20217F: rust/helpers/pci.c 20218F: rust/kernel/pci.rs 20219F: rust/kernel/pci/ 20220F: samples/rust/rust_driver_pci.rs 20221 20222PCIE BANDWIDTH CONTROLLER 20223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20224L: linux-pci@vger.kernel.org 20225S: Supported 20226F: drivers/pci/pcie/bwctrl.c 20227F: drivers/thermal/pcie_cooling.c 20228F: include/linux/pci-bwctrl.h 20229F: tools/testing/selftests/pcie_bwctrl/ 20230 20231PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20232M: Jonathan Chocron <jonnyc@amazon.com> 20233L: linux-pci@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20236F: drivers/pci/controller/dwc/pcie-al.c 20237 20238PCIE DRIVER FOR AMLOGIC MESON 20239M: Yue Wang <yue.wang@Amlogic.com> 20240L: linux-pci@vger.kernel.org 20241L: linux-amlogic@lists.infradead.org 20242S: Maintained 20243F: drivers/pci/controller/dwc/pci-meson.c 20244 20245PCIE DRIVER FOR AXIS ARTPEC 20246M: Jesper Nilsson <jesper.nilsson@axis.com> 20247L: linux-arm-kernel@axis.com 20248L: linux-pci@vger.kernel.org 20249S: Maintained 20250F: Documentation/devicetree/bindings/pci/axis,artpec* 20251F: drivers/pci/controller/dwc/*artpec* 20252 20253PCIE DRIVER FOR CAVIUM THUNDERX 20254M: Robert Richter <rric@kernel.org> 20255L: linux-pci@vger.kernel.org 20256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20257S: Odd Fixes 20258F: drivers/pci/controller/pci-thunder-* 20259 20260PCIE DRIVER FOR HISILICON 20261M: Zhou Wang <wangzhou1@hisilicon.com> 20262L: linux-pci@vger.kernel.org 20263S: Maintained 20264F: drivers/pci/controller/dwc/pcie-hisi.c 20265 20266PCIE DRIVER FOR HISILICON KIRIN 20267M: Xiaowei Song <songxiaowei@hisilicon.com> 20268M: Binghui Wang <wangbinghui@hisilicon.com> 20269L: linux-pci@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20272F: drivers/pci/controller/dwc/pcie-kirin.c 20273 20274PCIE DRIVER FOR HISILICON STB 20275M: Shawn Guo <shawn.guo@linaro.org> 20276L: linux-pci@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20279F: drivers/pci/controller/dwc/pcie-histb.c 20280 20281PCIE DRIVER FOR INTEL KEEM BAY 20282M: Srikanth Thokala <srikanth.thokala@intel.com> 20283L: linux-pci@vger.kernel.org 20284S: Supported 20285F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20286F: drivers/pci/controller/dwc/pcie-keembay.c 20287 20288PCIE DRIVER FOR INTEL LGM GW SOC 20289M: Chuanhua Lei <lchuanhua@maxlinear.com> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20293F: drivers/pci/controller/dwc/pcie-intel-gw.c 20294 20295PCIE DRIVER FOR MEDIATEK 20296M: Ryder Lee <ryder.lee@mediatek.com> 20297M: Jianjun Wang <jianjun.wang@mediatek.com> 20298L: linux-pci@vger.kernel.org 20299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20300S: Supported 20301F: Documentation/devicetree/bindings/pci/mediatek* 20302F: drivers/pci/controller/*mediatek* 20303 20304PCIE DRIVER FOR MICROCHIP 20305M: Daire McNamara <daire.mcnamara@microchip.com> 20306L: linux-pci@vger.kernel.org 20307S: Supported 20308F: Documentation/devicetree/bindings/pci/microchip* 20309F: drivers/pci/controller/plda/*microchip* 20310 20311PCIE DRIVER FOR QUALCOMM MSM 20312M: Manivannan Sadhasivam <mani@kernel.org> 20313L: linux-pci@vger.kernel.org 20314L: linux-arm-msm@vger.kernel.org 20315S: Maintained 20316F: drivers/pci/controller/dwc/pcie-qcom-common.c 20317F: drivers/pci/controller/dwc/pcie-qcom.c 20318 20319PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20320M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20321L: linux-pci@vger.kernel.org 20322L: linux-renesas-soc@vger.kernel.org 20323S: Supported 20324F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20325F: drivers/pci/controller/pcie-rzg3s-host.c 20326 20327PCIE DRIVER FOR ROCKCHIP 20328M: Shawn Lin <shawn.lin@rock-chips.com> 20329L: linux-pci@vger.kernel.org 20330L: linux-rockchip@lists.infradead.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20333F: drivers/pci/controller/pcie-rockchip* 20334 20335PCIE DRIVER FOR SOCIONEXT UNIPHIER 20336M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20337L: linux-pci@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20340F: drivers/pci/controller/dwc/pcie-uniphier* 20341 20342PCIE DRIVER FOR ST SPEAR13XX 20343M: Pratyush Anand <pratyush.anand@gmail.com> 20344L: linux-pci@vger.kernel.org 20345S: Maintained 20346F: drivers/pci/controller/dwc/*spear* 20347 20348PCIE DRIVER FOR STARFIVE JH71x0 20349M: Kevin Xie <kevin.xie@starfivetech.com> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20353F: drivers/pci/controller/plda/pcie-starfive.c 20354 20355PCIE ENDPOINT DRIVER FOR QUALCOMM 20356M: Manivannan Sadhasivam <mani@kernel.org> 20357L: linux-pci@vger.kernel.org 20358L: linux-arm-msm@vger.kernel.org 20359S: Maintained 20360F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20361F: drivers/pci/controller/dwc/pcie-qcom-common.c 20362F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20363 20364PCMCIA SUBSYSTEM 20365M: Dominik Brodowski <linux@dominikbrodowski.net> 20366S: Odd Fixes 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20368F: Documentation/pcmcia/ 20369F: drivers/pcmcia/ 20370F: include/pcmcia/ 20371F: tools/pcmcia/ 20372 20373PCNET32 NETWORK DRIVER 20374M: Don Fry <pcnet32@frontier.com> 20375L: netdev@vger.kernel.org 20376S: Maintained 20377F: drivers/net/ethernet/amd/pcnet32.c 20378 20379PCRYPT PARALLEL CRYPTO ENGINE 20380M: Steffen Klassert <steffen.klassert@secunet.com> 20381L: linux-crypto@vger.kernel.org 20382S: Maintained 20383F: crypto/pcrypt.c 20384F: include/crypto/pcrypt.h 20385 20386PDS DSC VIRTIO DATA PATH ACCELERATOR 20387R: Brett Creeley <brett.creeley@amd.com> 20388F: drivers/vdpa/pds/ 20389 20390PECI HARDWARE MONITORING DRIVERS 20391M: Iwona Winiarska <iwona.winiarska@intel.com> 20392L: linux-hwmon@vger.kernel.org 20393S: Supported 20394F: Documentation/hwmon/peci-cputemp.rst 20395F: Documentation/hwmon/peci-dimmtemp.rst 20396F: drivers/hwmon/peci/ 20397 20398PECI SUBSYSTEM 20399M: Iwona Winiarska <iwona.winiarska@intel.com> 20400L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20401S: Supported 20402F: Documentation/devicetree/bindings/peci/ 20403F: Documentation/peci/ 20404F: drivers/peci/ 20405F: include/linux/peci-cpu.h 20406F: include/linux/peci.h 20407 20408PENSANDO ETHERNET DRIVERS 20409M: Brett Creeley <brett.creeley@amd.com> 20410L: netdev@vger.kernel.org 20411S: Maintained 20412F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20413F: drivers/net/ethernet/pensando/ 20414 20415PER-CPU MEMORY ALLOCATOR 20416M: Dennis Zhou <dennis@kernel.org> 20417M: Tejun Heo <tj@kernel.org> 20418M: Christoph Lameter <cl@gentwo.org> 20419L: linux-mm@kvack.org 20420S: Maintained 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20422F: arch/*/include/asm/percpu.h 20423F: include/linux/percpu*.h 20424F: lib/percpu*.c 20425F: mm/percpu*.c 20426F: mm/percpu-internal.h 20427 20428PER-TASK DELAY ACCOUNTING 20429M: Balbir Singh <bsingharora@gmail.com> 20430M: Yang Yang <yang.yang29@zte.com.cn> 20431S: Maintained 20432F: include/linux/delayacct.h 20433F: kernel/delayacct.c 20434 20435TASK DELAY MONITORING TOOLS 20436M: Andrew Morton <akpm@linux-foundation.org> 20437M: Wang Yaxin <wang.yaxin@zte.com.cn> 20438M: Fan Yu <fan.yu9@zte.com.cn> 20439L: linux-kernel@vger.kernel.org 20440S: Maintained 20441F: Documentation/accounting/delay-accounting.rst 20442F: tools/accounting/delaytop.c 20443F: tools/accounting/getdelays.c 20444 20445PERFORMANCE EVENTS SUBSYSTEM 20446M: Peter Zijlstra <peterz@infradead.org> 20447M: Ingo Molnar <mingo@redhat.com> 20448M: Arnaldo Carvalho de Melo <acme@kernel.org> 20449M: Namhyung Kim <namhyung@kernel.org> 20450R: Mark Rutland <mark.rutland@arm.com> 20451R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20452R: Jiri Olsa <jolsa@kernel.org> 20453R: Ian Rogers <irogers@google.com> 20454R: Adrian Hunter <adrian.hunter@intel.com> 20455R: James Clark <james.clark@linaro.org> 20456L: linux-perf-users@vger.kernel.org 20457L: linux-kernel@vger.kernel.org 20458S: Supported 20459W: https://perf.wiki.kernel.org/ 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20463F: arch/*/events/* 20464F: arch/*/events/*/* 20465F: arch/*/include/asm/perf_event.h 20466F: arch/*/kernel/*/*/perf_event*.c 20467F: arch/*/kernel/*/perf_event*.c 20468F: arch/*/kernel/perf_callchain.c 20469F: arch/*/kernel/perf_event*.c 20470F: include/linux/perf_event.h 20471F: include/uapi/linux/perf_event.h 20472F: kernel/events/* 20473F: tools/lib/perf/ 20474F: tools/perf/ 20475 20476PERFORMANCE EVENTS TOOLING ARM64 20477R: John Garry <john.g.garry@oracle.com> 20478R: Will Deacon <will@kernel.org> 20479R: James Clark <james.clark@linaro.org> 20480R: Mike Leach <mike.leach@linaro.org> 20481R: Leo Yan <leo.yan@linux.dev> 20482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20483S: Supported 20484F: tools/build/feature/test-libopencsd.c 20485F: tools/perf/arch/arm*/ 20486F: tools/perf/pmu-events/arch/arm64/ 20487F: tools/perf/util/arm-spe* 20488F: tools/perf/util/cs-etm* 20489 20490PERSONALITY HANDLING 20491M: Christoph Hellwig <hch@infradead.org> 20492L: linux-abi-devel@lists.sourceforge.net 20493S: Maintained 20494F: include/linux/personality.h 20495F: include/uapi/linux/personality.h 20496 20497PHOENIX RC FLIGHT CONTROLLER ADAPTER 20498M: Marcus Folkesson <marcus.folkesson@gmail.com> 20499L: linux-input@vger.kernel.org 20500S: Maintained 20501F: Documentation/input/devices/pxrc.rst 20502F: drivers/input/joystick/pxrc.c 20503 20504PHONET PROTOCOL 20505M: Remi Denis-Courmont <courmisch@gmail.com> 20506S: Supported 20507F: Documentation/networking/phonet.rst 20508F: include/linux/phonet.h 20509F: include/net/phonet/ 20510F: include/uapi/linux/phonet.h 20511F: net/phonet/ 20512 20513PHRAM MTD DRIVER 20514M: Joern Engel <joern@lazybastard.org> 20515L: linux-mtd@lists.infradead.org 20516S: Maintained 20517F: drivers/mtd/devices/phram.c 20518 20519PICOLCD HID DRIVER 20520M: Bruno Prémont <bonbons@linux-vserver.org> 20521L: linux-input@vger.kernel.org 20522S: Maintained 20523F: drivers/hid/hid-picolcd* 20524 20525PIDFD API 20526M: Christian Brauner <christian@brauner.io> 20527L: linux-kernel@vger.kernel.org 20528S: Maintained 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20530F: rust/kernel/pid_namespace.rs 20531F: samples/pidfd/ 20532F: tools/testing/selftests/clone3/ 20533F: tools/testing/selftests/pid_namespace/ 20534F: tools/testing/selftests/pidfd/ 20535K: (?i)pidfd 20536K: (?i)clone3 20537K: \b(clone_args|kernel_clone_args)\b 20538 20539PIN CONTROL SUBSYSTEM 20540M: Linus Walleij <linusw@kernel.org> 20541L: linux-gpio@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20544F: Documentation/devicetree/bindings/pinctrl/ 20545F: Documentation/driver-api/pin-control.rst 20546F: drivers/pinctrl/ 20547F: include/dt-bindings/pinctrl/ 20548F: include/linux/pinctrl/ 20549 20550PIN CONTROLLER - AIROHA 20551M: Lorenzo Bianconi <lorenzo@kernel.org> 20552L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20553S: Maintained 20554F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20555F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20556 20557PIN CONTROLLER - AMD 20558M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20559M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20560S: Maintained 20561F: drivers/pinctrl/pinctrl-amd.c 20562 20563PIN CONTROLLER - FREESCALE 20564M: Dong Aisheng <aisheng.dong@nxp.com> 20565M: Fabio Estevam <festevam@gmail.com> 20566M: Shawn Guo <shawnguo@kernel.org> 20567M: Jacky Bai <ping.bai@nxp.com> 20568R: Pengutronix Kernel Team <kernel@pengutronix.de> 20569R: NXP S32 Linux Team <s32@nxp.com> 20570L: linux-gpio@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/pinctrl/fsl,* 20573F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20574F: drivers/pinctrl/freescale/ 20575F: drivers/pinctrl/nxp/ 20576 20577PIN CONTROLLER - INTEL 20578M: Mika Westerberg <mika.westerberg@linux.intel.com> 20579M: Andy Shevchenko <andy@kernel.org> 20580S: Supported 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20582F: drivers/pinctrl/intel/ 20583 20584PIN CONTROLLER - KEEMBAY 20585S: Orphan 20586F: drivers/pinctrl/pinctrl-keembay* 20587 20588PIN CONTROLLER - MEDIATEK 20589M: Sean Wang <sean.wang@kernel.org> 20590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20593F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20596F: drivers/pinctrl/mediatek/ 20597 20598PIN CONTROLLER - MEDIATEK MIPS 20599M: Chester A. Unal <chester.a.unal@arinc9.com> 20600M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20602L: linux-mips@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20610F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20612F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20613F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20614F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20615F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20616F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20617F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20618F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20619 20620PIN CONTROLLER - MICROCHIP AT91 20621M: Ludovic Desroches <ludovic.desroches@microchip.com> 20622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20623L: linux-gpio@vger.kernel.org 20624S: Supported 20625F: drivers/gpio/gpio-sama5d2-piobu.c 20626F: drivers/pinctrl/pinctrl-at91* 20627 20628PIN CONTROLLER - QUALCOMM 20629M: Bjorn Andersson <andersson@kernel.org> 20630L: linux-arm-msm@vger.kernel.org 20631S: Maintained 20632C: irc://irc.oftc.net/linux-msm 20633F: Documentation/devicetree/bindings/pinctrl/qcom,* 20634F: drivers/pinctrl/qcom/ 20635 20636PIN CONTROLLER - RENESAS 20637M: Geert Uytterhoeven <geert+renesas@glider.be> 20638L: linux-renesas-soc@vger.kernel.org 20639S: Supported 20640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20641F: Documentation/devicetree/bindings/pinctrl/renesas,* 20642F: drivers/pinctrl/renesas/ 20643 20644PIN CONTROLLER - SAMSUNG 20645M: Krzysztof Kozlowski <krzk@kernel.org> 20646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20647R: Alim Akhtar <alim.akhtar@samsung.com> 20648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20649L: linux-samsung-soc@vger.kernel.org 20650S: Maintained 20651Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20652B: mailto:linux-samsung-soc@vger.kernel.org 20653C: irc://irc.libera.chat/linux-exynos 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20655F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20656F: drivers/pinctrl/samsung/ 20657 20658PIN CONTROLLER - SINGLE 20659M: Tony Lindgren <tony@atomide.com> 20660M: Haojian Zhuang <haojian.zhuang@linaro.org> 20661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20662L: linux-omap@vger.kernel.org 20663S: Maintained 20664F: drivers/pinctrl/pinctrl-single.c 20665 20666PIN CONTROLLER - SUNPLUS / TIBBO 20667M: Dvorkin Dmitry <dvorkin@tibbo.com> 20668M: Wells Lu <wellslutw@gmail.com> 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670S: Maintained 20671W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20672F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20673F: drivers/pinctrl/sunplus/ 20674F: include/dt-bindings/pinctrl/sppctl*.h 20675 20676PINE64 PINEPHONE KEYBOARD DRIVER 20677M: Samuel Holland <samuel@sholland.org> 20678S: Supported 20679F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20680F: drivers/input/keyboard/pinephone-keyboard.c 20681 20682PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20683M: Tomasz Duszynski <tduszyns@gmail.com> 20684S: Maintained 20685F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20686F: drivers/iio/chemical/pms7003.c 20687 20688PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20689M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20690L: netdev@vger.kernel.org 20691S: Maintained 20692F: drivers/net/phy/mdio-open-alliance.h 20693F: net/ethtool/plca.c 20694 20695PLDMFW LIBRARY 20696M: Jacob Keller <jacob.e.keller@intel.com> 20697S: Maintained 20698F: Documentation/driver-api/pldmfw/ 20699F: include/linux/pldmfw.h 20700F: lib/pldmfw/ 20701 20702PLX DMA DRIVER 20703M: Logan Gunthorpe <logang@deltatee.com> 20704S: Maintained 20705F: drivers/dma/plx_dma.c 20706 20707PM-GRAPH UTILITY 20708M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20709L: linux-pm@vger.kernel.org 20710S: Supported 20711W: https://01.org/pm-graph 20712B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20713T: git https://github.com/intel/pm-graph.git 20714F: tools/power/pm-graph 20715 20716PM6764TR DRIVER 20717M: Charles Hsu <hsu.yungteng@gmail.com> 20718L: linux-hwmon@vger.kernel.org 20719S: Maintained 20720F: Documentation/hwmon/pm6764tr.rst 20721F: drivers/hwmon/pmbus/pm6764tr.c 20722 20723PMC SIERRA MaxRAID DRIVER 20724L: linux-scsi@vger.kernel.org 20725S: Orphan 20726W: http://www.pmc-sierra.com/ 20727F: drivers/scsi/pmcraid.* 20728 20729PMC SIERRA PM8001 DRIVER 20730M: Jack Wang <jinpu.wang@cloud.ionos.com> 20731L: linux-scsi@vger.kernel.org 20732S: Supported 20733F: drivers/scsi/pm8001/ 20734 20735PNI RM3100 IIO DRIVER 20736M: Song Qiang <songqiang1304521@gmail.com> 20737L: linux-iio@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20740F: drivers/iio/magnetometer/rm3100* 20741 20742PNP SUPPORT 20743M: "Rafael J. Wysocki" <rafael@kernel.org> 20744L: linux-acpi@vger.kernel.org 20745S: Maintained 20746F: drivers/pnp/ 20747F: include/linux/pnp.h 20748 20749PORTWELL EC DRIVER 20750M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20751L: platform-driver-x86@vger.kernel.org 20752S: Maintained 20753F: drivers/platform/x86/portwell-ec.c 20754 20755POSIX CLOCKS and TIMERS 20756M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20757M: Frederic Weisbecker <frederic@kernel.org> 20758M: Thomas Gleixner <tglx@linutronix.de> 20759L: linux-kernel@vger.kernel.org 20760S: Maintained 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20762F: fs/timerfd.c 20763F: include/linux/time_namespace.h 20764F: include/linux/timerfd.h 20765F: include/uapi/linux/time.h 20766F: include/uapi/linux/timerfd.h 20767F: include/trace/events/timer* 20768F: kernel/time/itimer.c 20769F: kernel/time/posix-* 20770F: kernel/time/namespace.c 20771 20772POWER MANAGEMENT CORE 20773M: "Rafael J. Wysocki" <rafael@kernel.org> 20774L: linux-pm@vger.kernel.org 20775S: Supported 20776B: https://bugzilla.kernel.org 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20778F: drivers/base/power/ 20779F: drivers/powercap/ 20780F: include/linux/intel_rapl.h 20781F: include/linux/pm.h 20782F: include/linux/pm_* 20783F: include/linux/powercap.h 20784F: kernel/configs/nopm.config 20785 20786POWER SEQUENCING 20787M: Bartosz Golaszewski <brgl@kernel.org> 20788L: linux-pm@vger.kernel.org 20789S: Maintained 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20791F: Documentation/driver-api/pwrseq.rst 20792F: drivers/power/sequencing/ 20793F: include/linux/pwrseq/ 20794 20795POWER STATE COORDINATION INTERFACE (PSCI) 20796M: Mark Rutland <mark.rutland@arm.com> 20797M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20799S: Maintained 20800F: Documentation/devicetree/bindings/arm/psci.yaml 20801F: drivers/firmware/psci/ 20802F: include/linux/psci.h 20803F: include/uapi/linux/psci.h 20804 20805POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20806M: Sebastian Reichel <sre@kernel.org> 20807L: linux-pm@vger.kernel.org 20808S: Maintained 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20810F: Documentation/ABI/testing/sysfs-class-power 20811F: Documentation/devicetree/bindings/power/supply/ 20812F: drivers/power/supply/ 20813F: include/linux/power/ 20814F: include/linux/power_supply.h 20815F: tools/testing/selftests/power_supply/ 20816 20817POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20818M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20819L: linuxppc-dev@lists.ozlabs.org 20820S: Maintained 20821F: drivers/char/powernv-op-panel.c 20822 20823PPP OVER ATM (RFC 2364) 20824M: Mitchell Blank Jr <mitch@sfgoth.com> 20825S: Maintained 20826F: include/uapi/linux/atmppp.h 20827F: net/atm/pppoatm.c 20828 20829PPP OVER ETHERNET 20830M: Michal Ostrowski <mostrows@earthlink.net> 20831S: Maintained 20832F: drivers/net/ppp/pppoe.c 20833F: drivers/net/ppp/pppox.c 20834 20835PPP OVER L2TP 20836M: James Chapman <jchapman@katalix.com> 20837S: Maintained 20838F: include/linux/if_pppol2tp.h 20839F: include/uapi/linux/if_pppol2tp.h 20840F: net/l2tp/l2tp_ppp.c 20841 20842PPP PROTOCOL DRIVERS AND COMPRESSORS 20843L: linux-ppp@vger.kernel.org 20844S: Orphan 20845F: drivers/net/ppp/ppp_* 20846 20847PPS SUPPORT 20848M: Rodolfo Giometti <giometti@enneenne.com> 20849L: linuxpps@ml.enneenne.com (subscribers-only) 20850S: Maintained 20851W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20852F: Documentation/ABI/testing/sysfs-pps 20853F: Documentation/ABI/testing/sysfs-pps-gen 20854F: Documentation/ABI/testing/sysfs-pps-gen-tio 20855F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20856F: Documentation/driver-api/pps.rst 20857F: drivers/pps/ 20858F: include/linux/pps*.h 20859F: include/uapi/linux/pps.h 20860F: include/uapi/linux/pps_gen.h 20861 20862PRESSURE STALL INFORMATION (PSI) 20863M: Johannes Weiner <hannes@cmpxchg.org> 20864M: Suren Baghdasaryan <surenb@google.com> 20865R: Peter Ziljstra <peterz@infradead.org> 20866S: Maintained 20867F: include/linux/psi* 20868F: kernel/sched/psi.c 20869 20870PROPELLER BUILD 20871M: Rong Xu <xur@google.com> 20872M: Han Shen <shenhan@google.com> 20873S: Supported 20874F: Documentation/dev-tools/propeller.rst 20875F: scripts/Makefile.propeller 20876 20877PRINTK 20878M: Petr Mladek <pmladek@suse.com> 20879R: Steven Rostedt <rostedt@goodmis.org> 20880R: John Ogness <john.ogness@linutronix.de> 20881R: Sergey Senozhatsky <senozhatsky@chromium.org> 20882S: Maintained 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20884F: Documentation/core-api/printk-basics.rst 20885F: include/linux/printk.h 20886F: kernel/printk/ 20887 20888PRINTK INDEXING 20889R: Chris Down <chris@chrisdown.name> 20890S: Maintained 20891F: Documentation/core-api/printk-index.rst 20892F: kernel/printk/index.c 20893K: printk_index 20894 20895PROC FILESYSTEM 20896L: linux-kernel@vger.kernel.org 20897L: linux-fsdevel@vger.kernel.org 20898S: Maintained 20899F: Documentation/filesystems/proc.rst 20900F: fs/proc/ 20901F: include/linux/proc_fs.h 20902F: tools/testing/selftests/proc/ 20903 20904PROC SYSCTL 20905M: Kees Cook <kees@kernel.org> 20906M: Joel Granados <joel.granados@kernel.org> 20907L: linux-kernel@vger.kernel.org 20908L: linux-fsdevel@vger.kernel.org 20909S: Maintained 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20911F: fs/proc/proc_sysctl.c 20912F: include/linux/sysctl.h 20913F: kernel/sysctl* 20914F: tools/testing/selftests/sysctl/* 20915F: lib/test_sysctl.c 20916F: scripts/check-sysctl-docs 20917 20918PS3 NETWORK SUPPORT 20919M: Geoff Levand <geoff@infradead.org> 20920L: netdev@vger.kernel.org 20921L: linuxppc-dev@lists.ozlabs.org 20922S: Maintained 20923F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20924 20925PS3 PLATFORM SUPPORT 20926M: Geoff Levand <geoff@infradead.org> 20927L: linuxppc-dev@lists.ozlabs.org 20928S: Maintained 20929F: arch/powerpc/boot/ps3* 20930F: arch/powerpc/include/asm/lv1call.h 20931F: arch/powerpc/include/asm/ps3*.h 20932F: arch/powerpc/platforms/ps3/ 20933F: drivers/*/ps3* 20934F: drivers/ps3/ 20935F: drivers/rtc/rtc-ps3.c 20936F: drivers/usb/host/*ps3.c 20937F: sound/ppc/snd_ps3* 20938 20939PS3VRAM DRIVER 20940M: Jim Paris <jim@jtan.com> 20941M: Geoff Levand <geoff@infradead.org> 20942L: linuxppc-dev@lists.ozlabs.org 20943S: Maintained 20944F: drivers/block/ps3vram.c 20945 20946PSAMPLE PACKET SAMPLING SUPPORT 20947M: Yotam Gigi <yotam.gi@gmail.com> 20948S: Maintained 20949F: include/net/psample.h 20950F: include/uapi/linux/psample.h 20951F: net/psample 20952 20953PSE NETWORK DRIVER 20954M: Oleksij Rempel <o.rempel@pengutronix.de> 20955M: Kory Maincent <kory.maincent@bootlin.com> 20956L: netdev@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/net/pse-pd/ 20959F: drivers/net/pse-pd/ 20960F: net/ethtool/pse-pd.c 20961 20962PSTORE FILESYSTEM 20963M: Kees Cook <kees@kernel.org> 20964R: Tony Luck <tony.luck@intel.com> 20965R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20966L: linux-hardening@vger.kernel.org 20967S: Supported 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20969F: Documentation/admin-guide/pstore-blk.rst 20970F: Documentation/admin-guide/ramoops.rst 20971F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20972F: drivers/acpi/apei/erst.c 20973F: drivers/firmware/efi/efi-pstore.c 20974F: fs/pstore/ 20975F: include/linux/pstore* 20976K: \b(pstore|ramoops) 20977 20978PT5161L HARDWARE MONITOR DRIVER 20979M: Cosmo Chou <cosmo.chou@quantatw.com> 20980L: linux-hwmon@vger.kernel.org 20981S: Maintained 20982F: Documentation/hwmon/pt5161l.rst 20983F: drivers/hwmon/pt5161l.c 20984 20985PTP HARDWARE CLOCK SUPPORT 20986M: Richard Cochran <richardcochran@gmail.com> 20987L: netdev@vger.kernel.org 20988S: Maintained 20989W: http://linuxptp.sourceforge.net/ 20990F: Documentation/ABI/testing/sysfs-ptp 20991F: Documentation/driver-api/ptp.rst 20992F: drivers/net/phy/dp83640* 20993F: drivers/ptp/* 20994F: include/linux/ptp_cl* 20995K: (?:\b|_)ptp(?:\b|_) 20996 20997PTP MOCKUP CLOCK SUPPORT 20998M: Vladimir Oltean <vladimir.oltean@nxp.com> 20999L: netdev@vger.kernel.org 21000S: Maintained 21001F: drivers/ptp/ptp_mock.c 21002F: include/linux/ptp_mock.h 21003 21004PTP VIRTUAL CLOCK SUPPORT 21005M: Yangbo Lu <yangbo.lu@nxp.com> 21006L: netdev@vger.kernel.org 21007S: Maintained 21008F: drivers/ptp/ptp_vclock.c 21009F: net/ethtool/phc_vclocks.c 21010 21011PTP VMCLOCK SUPPORT 21012M: David Woodhouse <dwmw2@infradead.org> 21013L: netdev@vger.kernel.org 21014S: Maintained 21015F: drivers/ptp/ptp_vmclock.c 21016F: include/uapi/linux/vmclock-abi.h 21017 21018PTRACE SUPPORT 21019M: Oleg Nesterov <oleg@redhat.com> 21020S: Maintained 21021F: arch/*/*/ptrace*.c 21022F: arch/*/include/asm/ptrace*.h 21023F: arch/*/ptrace*.c 21024F: include/asm-generic/syscall.h 21025F: include/linux/ptrace.h 21026F: include/linux/regset.h 21027F: include/uapi/linux/ptrace.h 21028F: kernel/ptrace.c 21029 21030PULSE8-CEC DRIVER 21031M: Hans Verkuil <hverkuil@kernel.org> 21032L: linux-media@vger.kernel.org 21033S: Maintained 21034T: git git://linuxtv.org/media.git 21035F: drivers/media/cec/usb/pulse8/ 21036 21037PURELIFI PLFXLC DRIVER 21038M: Srinivasan Raju <srini.raju@purelifi.com> 21039L: linux-wireless@vger.kernel.org 21040S: Supported 21041F: drivers/net/wireless/purelifi/ 21042 21043PVRUSB2 VIDEO4LINUX DRIVER 21044M: Mike Isely <isely@pobox.com> 21045L: pvrusb2@isely.net (subscribers-only) 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: http://www.isely.net/pvrusb2/ 21049T: git git://linuxtv.org/media.git 21050F: Documentation/driver-api/media/drivers/pvrusb2* 21051F: drivers/media/usb/pvrusb2/ 21052 21053PWC WEBCAM DRIVER 21054M: Hans Verkuil <hverkuil@kernel.org> 21055L: linux-media@vger.kernel.org 21056S: Odd Fixes 21057T: git git://linuxtv.org/media.git 21058F: drivers/media/usb/pwc/* 21059F: include/trace/events/pwc.h 21060 21061PWM IR Transmitter 21062M: Sean Young <sean@mess.org> 21063L: linux-media@vger.kernel.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21066F: drivers/media/rc/pwm-ir-tx.c 21067 21068PWM SUBSYSTEM 21069M: Uwe Kleine-König <ukleinek@kernel.org> 21070L: linux-pwm@vger.kernel.org 21071S: Maintained 21072Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21073T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21074F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21075F: Documentation/devicetree/bindings/pwm/ 21076F: Documentation/driver-api/pwm.rst 21077F: drivers/gpio/gpio-mvebu.c 21078F: drivers/pwm/ 21079F: drivers/video/backlight/pwm_bl.c 21080F: include/dt-bindings/pwm/ 21081F: include/linux/pwm.h 21082F: include/linux/pwm_backlight.h 21083K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21084 21085PWM SUBSYSTEM BINDINGS [RUST] 21086M: Michal Wilczynski <m.wilczynski@samsung.com> 21087L: linux-pwm@vger.kernel.org 21088L: rust-for-linux@vger.kernel.org 21089S: Maintained 21090F: rust/helpers/pwm.c 21091F: rust/kernel/pwm.rs 21092 21093PXA GPIO DRIVER 21094M: Robert Jarzmik <robert.jarzmik@free.fr> 21095L: linux-gpio@vger.kernel.org 21096S: Maintained 21097F: drivers/gpio/gpio-pxa.c 21098 21099PXA MMCI DRIVER 21100S: Orphan 21101 21102PXA RTC DRIVER 21103M: Robert Jarzmik <robert.jarzmik@free.fr> 21104L: linux-rtc@vger.kernel.org 21105S: Maintained 21106 21107PXA2xx/PXA3xx SUPPORT 21108M: Daniel Mack <daniel@zonque.org> 21109M: Haojian Zhuang <haojian.zhuang@gmail.com> 21110M: Robert Jarzmik <robert.jarzmik@free.fr> 21111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21112S: Maintained 21113T: git https://github.com/hzhuang1/linux.git 21114T: git https://github.com/rjarzmik/linux.git 21115F: arch/arm/boot/dts/intel/pxa/ 21116F: arch/arm/mach-pxa/ 21117F: drivers/dma/pxa* 21118F: drivers/pcmcia/pxa2xx* 21119F: drivers/pinctrl/pxa/ 21120F: drivers/spi/spi-pxa2xx* 21121F: drivers/usb/gadget/udc/pxa2* 21122F: include/sound/pxa2xx-lib.h 21123F: sound/arm/pxa* 21124F: sound/soc/pxa/ 21125 21126QAT DRIVER 21127M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21128L: qat-linux@intel.com 21129S: Supported 21130F: drivers/crypto/intel/qat/ 21131 21132QCOM AUDIO (ASoC) DRIVERS 21133M: Srinivas Kandagatla <srini@kernel.org> 21134L: linux-sound@vger.kernel.org 21135L: linux-arm-msm@vger.kernel.org 21136S: Supported 21137F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21138F: Documentation/devicetree/bindings/sound/qcom,* 21139F: drivers/soc/qcom/apr.c 21140F: drivers/soundwire/qcom.c 21141F: include/dt-bindings/sound/qcom,wcd93* 21142F: sound/soc/codecs/lpass-*.* 21143F: sound/soc/codecs/msm8916-wcd-analog.c 21144F: sound/soc/codecs/msm8916-wcd-digital.c 21145F: sound/soc/codecs/pm4125-sdw.c 21146F: sound/soc/codecs/pm4125.* 21147F: sound/soc/codecs/wcd-clsh-v2.* 21148F: sound/soc/codecs/wcd-mbhc-v2.* 21149F: sound/soc/codecs/wcd93*.* 21150F: sound/soc/codecs/wsa88*.* 21151F: sound/soc/qcom/ 21152 21153QCOM EMBEDDED USB DEBUGGER (EUD) 21154M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21155L: linux-arm-msm@vger.kernel.org 21156S: Maintained 21157F: Documentation/ABI/testing/sysfs-driver-eud 21158F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21159F: drivers/usb/misc/qcom_eud.c 21160 21161QCOM IPA DRIVER 21162M: Alex Elder <elder@kernel.org> 21163L: netdev@vger.kernel.org 21164S: Maintained 21165F: drivers/net/ipa/ 21166 21167QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21168M: Gabriel Somlo <somlo@cmu.edu> 21169M: "Michael S. Tsirkin" <mst@redhat.com> 21170L: qemu-devel@nongnu.org 21171S: Maintained 21172F: drivers/firmware/qemu_fw_cfg.c 21173F: include/uapi/linux/qemu_fw_cfg.h 21174 21175QLOGIC QL41xxx FCOE DRIVER 21176M: Saurav Kashyap <skashyap@marvell.com> 21177M: Javed Hasan <jhasan@marvell.com> 21178M: GR-QLogic-Storage-Upstream@marvell.com 21179L: linux-scsi@vger.kernel.org 21180S: Supported 21181F: drivers/scsi/qedf/ 21182 21183QLOGIC QL41xxx ISCSI DRIVER 21184M: Nilesh Javali <njavali@marvell.com> 21185M: Manish Rangankar <mrangankar@marvell.com> 21186M: GR-QLogic-Storage-Upstream@marvell.com 21187L: linux-scsi@vger.kernel.org 21188S: Supported 21189F: drivers/scsi/qedi/ 21190 21191QLOGIC QL4xxx ETHERNET DRIVER 21192M: Manish Chopra <manishc@marvell.com> 21193L: netdev@vger.kernel.org 21194S: Maintained 21195F: drivers/net/ethernet/qlogic/qed/ 21196F: drivers/net/ethernet/qlogic/qede/ 21197F: include/linux/qed/ 21198 21199QLOGIC QL4xxx RDMA DRIVER 21200M: Michal Kalderon <mkalderon@marvell.com> 21201L: linux-rdma@vger.kernel.org 21202S: Supported 21203F: drivers/infiniband/hw/qedr/ 21204F: include/uapi/rdma/qedr-abi.h 21205 21206QLOGIC QLA1280 SCSI DRIVER 21207M: Michael Reed <mdr@sgi.com> 21208L: linux-scsi@vger.kernel.org 21209S: Maintained 21210F: drivers/scsi/qla1280.[ch] 21211 21212QLOGIC QLA2XXX FC-SCSI DRIVER 21213M: Nilesh Javali <njavali@marvell.com> 21214M: GR-QLogic-Storage-Upstream@marvell.com 21215L: linux-scsi@vger.kernel.org 21216S: Supported 21217F: drivers/scsi/qla2xxx/ 21218 21219QLOGIC QLA3XXX NETWORK DRIVER 21220M: GR-Linux-NIC-Dev@marvell.com 21221L: netdev@vger.kernel.org 21222S: Maintained 21223F: drivers/net/ethernet/qlogic/qla3xxx.* 21224 21225QLOGIC QLA4XXX iSCSI DRIVER 21226M: Nilesh Javali <njavali@marvell.com> 21227M: Manish Rangankar <mrangankar@marvell.com> 21228M: GR-QLogic-Storage-Upstream@marvell.com 21229L: linux-scsi@vger.kernel.org 21230S: Supported 21231F: drivers/scsi/qla4xxx/ 21232 21233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21234M: Shahed Shaikh <shshaikh@marvell.com> 21235M: Manish Chopra <manishc@marvell.com> 21236M: GR-Linux-NIC-Dev@marvell.com 21237L: netdev@vger.kernel.org 21238S: Maintained 21239F: drivers/net/ethernet/qlogic/qlcnic/ 21240 21241QM1D1B0004 MEDIA DRIVER 21242M: Akihiro Tsukada <tskd08@gmail.com> 21243L: linux-media@vger.kernel.org 21244S: Odd Fixes 21245F: drivers/media/tuners/qm1d1b0004* 21246 21247QM1D1C0042 MEDIA DRIVER 21248M: Akihiro Tsukada <tskd08@gmail.com> 21249L: linux-media@vger.kernel.org 21250S: Odd Fixes 21251F: drivers/media/tuners/qm1d1c0042* 21252 21253QNAP MCU DRIVER 21254M: Heiko Stuebner <heiko@sntech.de> 21255S: Maintained 21256F: drivers/hwmon/qnap-mcu-hwmon.c 21257F: drivers/input/misc/qnap-mcu-input.c 21258F: drivers/leds/leds-qnap-mcu.c 21259F: drivers/mfd/qnap-mcu.c 21260F: include/linux/mfd/qnap-mcu.h 21261 21262QNX4 FILESYSTEM 21263M: Anders Larsen <al@alarsen.net> 21264S: Maintained 21265W: http://www.alarsen.net/linux/qnx4fs/ 21266F: fs/qnx4/ 21267F: include/uapi/linux/qnx4_fs.h 21268F: include/uapi/linux/qnxtypes.h 21269 21270QNX6 FILESYSTEM 21271S: Orphan 21272F: Documentation/filesystems/qnx6.rst 21273F: fs/qnx6/ 21274F: include/linux/qnx6_fs.h 21275 21276QORIQ DPAA2 FSL-MC BUS DRIVER 21277M: Ioana Ciornei <ioana.ciornei@nxp.com> 21278L: linuxppc-dev@lists.ozlabs.org 21279L: linux-kernel@vger.kernel.org 21280S: Maintained 21281F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21282F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21284F: drivers/bus/fsl-mc/ 21285F: include/uapi/linux/fsl_mc.h 21286 21287QT1010 MEDIA DRIVER 21288L: linux-media@vger.kernel.org 21289S: Orphan 21290W: https://linuxtv.org 21291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21292F: drivers/media/tuners/qt1010* 21293 21294QUALCOMM ATH12K WIRELESS DRIVER 21295M: Jeff Johnson <jjohnson@kernel.org> 21296L: linux-wireless@vger.kernel.org 21297L: ath12k@lists.infradead.org 21298S: Supported 21299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21301F: drivers/net/wireless/ath/ath12k/ 21302N: ath12k 21303 21304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21305M: Jeff Johnson <jjohnson@kernel.org> 21306L: linux-wireless@vger.kernel.org 21307L: ath10k@lists.infradead.org 21308S: Supported 21309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21311F: drivers/net/wireless/ath/ath10k/ 21312N: ath10k 21313 21314QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21315M: Jeff Johnson <jjohnson@kernel.org> 21316L: linux-wireless@vger.kernel.org 21317L: ath11k@lists.infradead.org 21318S: Supported 21319W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21320B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21322F: drivers/net/wireless/ath/ath11k/ 21323N: ath11k 21324 21325QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21326M: Toke Høiland-Jørgensen <toke@toke.dk> 21327L: linux-wireless@vger.kernel.org 21328S: Maintained 21329W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21331F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21332F: drivers/net/wireless/ath/ath9k/ 21333 21334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21335M: Stefan Wahren <wahrenst@gmx.net> 21336L: netdev@vger.kernel.org 21337S: Maintained 21338F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21339F: drivers/net/ethernet/qualcomm/qca* 21340 21341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21342M: Stephan Gerhold <stephan@gerhold.net> 21343L: netdev@vger.kernel.org 21344L: linux-arm-msm@vger.kernel.org 21345S: Maintained 21346F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21347F: drivers/net/wwan/qcom_bam_dmux.c 21348 21349QUALCOMM BLUETOOTH DRIVER 21350M: Bartosz Golaszewski <brgl@bgdev.pl> 21351L: linux-arm-msm@vger.kernel.org 21352S: Maintained 21353F: drivers/bluetooth/btqca.[ch] 21354F: drivers/bluetooth/btqcomsmd.c 21355F: drivers/bluetooth/hci_qca.c 21356 21357QUALCOMM CAMERA SUBSYSTEM DRIVER 21358M: Robert Foss <rfoss@kernel.org> 21359M: Todor Tomov <todor.too@gmail.com> 21360M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21361R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364F: Documentation/admin-guide/media/qcom_camss.rst 21365F: Documentation/devicetree/bindings/media/qcom,*camss* 21366F: drivers/media/platform/qcom/camss/ 21367 21368QUALCOMM CLOCK DRIVERS 21369M: Bjorn Andersson <andersson@kernel.org> 21370L: linux-arm-msm@vger.kernel.org 21371S: Supported 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21373F: Documentation/devicetree/bindings/clock/qcom,* 21374F: drivers/clk/qcom/ 21375F: include/dt-bindings/clock/qcom,* 21376 21377QUALCOMM CLOUD AI (QAIC) DRIVER 21378M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21379R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21380L: linux-arm-msm@vger.kernel.org 21381L: dri-devel@lists.freedesktop.org 21382S: Supported 21383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21384F: Documentation/ABI/testing/sysfs-driver-qaic 21385F: Documentation/accel/qaic/ 21386F: drivers/accel/qaic/ 21387F: include/uapi/drm/qaic_accel.h 21388 21389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21390M: Bjorn Andersson <andersson@kernel.org> 21391M: Konrad Dybcio <konradybcio@kernel.org> 21392L: linux-pm@vger.kernel.org 21393L: linux-arm-msm@vger.kernel.org 21394S: Maintained 21395F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21396F: drivers/pmdomain/qcom/cpr.c 21397 21398QUALCOMM CPUCP MAILBOX DRIVER 21399M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21400L: linux-arm-msm@vger.kernel.org 21401S: Supported 21402F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21403F: drivers/mailbox/qcom-cpucp-mbox.c 21404 21405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21406M: Ilia Lin <ilia.lin@kernel.org> 21407L: linux-pm@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21410F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21411F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21412 21413QUALCOMM CRYPTO DRIVERS 21414M: Thara Gopinath <thara.gopinath@gmail.com> 21415L: linux-crypto@vger.kernel.org 21416L: linux-arm-msm@vger.kernel.org 21417S: Maintained 21418F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21419F: drivers/crypto/qce/ 21420 21421QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21422M: Timur Tabi <timur@kernel.org> 21423L: netdev@vger.kernel.org 21424S: Maintained 21425F: drivers/net/ethernet/qualcomm/emac/ 21426 21427QUALCOMM ETHQOS ETHERNET DRIVER 21428M: Vinod Koul <vkoul@kernel.org> 21429L: netdev@vger.kernel.org 21430L: linux-arm-msm@vger.kernel.org 21431S: Maintained 21432F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21433F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21434 21435QUALCOMM FASTRPC DRIVER 21436M: Srinivas Kandagatla <srini@kernel.org> 21437M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21438L: linux-arm-msm@vger.kernel.org 21439L: dri-devel@lists.freedesktop.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21442F: drivers/misc/fastrpc.c 21443F: include/uapi/misc/fastrpc.h 21444 21445QUALCOMM HEXAGON ARCHITECTURE 21446M: Brian Cain <brian.cain@oss.qualcomm.com> 21447L: linux-hexagon@vger.kernel.org 21448S: Supported 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21450F: arch/hexagon/ 21451 21452QUALCOMM HIDMA DRIVER 21453M: Sinan Kaya <okaya@kernel.org> 21454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21455L: linux-arm-msm@vger.kernel.org 21456L: dmaengine@vger.kernel.org 21457S: Supported 21458F: drivers/dma/qcom/hidma* 21459 21460QUALCOMM I2C QCOM GENI DRIVER 21461M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21462M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21463L: linux-i2c@vger.kernel.org 21464L: linux-arm-msm@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21467F: drivers/i2c/busses/i2c-qcom-geni.c 21468 21469QUALCOMM I2C CCI DRIVER 21470M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21471M: Robert Foss <rfoss@kernel.org> 21472L: linux-i2c@vger.kernel.org 21473L: linux-arm-msm@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21476F: drivers/i2c/busses/i2c-qcom-cci.c 21477 21478QUALCOMM INTERCONNECT BWMON DRIVER 21479M: Krzysztof Kozlowski <krzk@kernel.org> 21480L: linux-arm-msm@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21483F: drivers/soc/qcom/icc-bwmon.c 21484F: drivers/soc/qcom/trace_icc-bwmon.h 21485 21486QUALCOMM IOMMU 21487M: Rob Clark <robin.clark@oss.qualcomm.com> 21488L: iommu@lists.linux.dev 21489L: linux-arm-msm@vger.kernel.org 21490S: Maintained 21491F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21492F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21493F: drivers/iommu/msm_iommu* 21494 21495QUALCOMM IPC ROUTER (QRTR) DRIVER 21496M: Manivannan Sadhasivam <mani@kernel.org> 21497L: linux-arm-msm@vger.kernel.org 21498S: Maintained 21499F: include/trace/events/qrtr.h 21500F: include/uapi/linux/qrtr.h 21501F: net/qrtr/ 21502 21503QUALCOMM IPCC MAILBOX DRIVER 21504M: Manivannan Sadhasivam <mani@kernel.org> 21505L: linux-arm-msm@vger.kernel.org 21506S: Supported 21507F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21508F: drivers/mailbox/qcom-ipcc.c 21509F: include/dt-bindings/mailbox/qcom-ipcc.h 21510 21511QUALCOMM IPQ4019 USB PHY DRIVER 21512M: Robert Marko <robert.marko@sartura.hr> 21513M: Luka Perkov <luka.perkov@sartura.hr> 21514L: linux-arm-msm@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21517F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21518 21519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21520M: Robert Marko <robert.marko@sartura.hr> 21521M: Luka Perkov <luka.perkov@sartura.hr> 21522L: linux-arm-msm@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21525F: drivers/regulator/vqmmc-ipq4019-regulator.c 21526 21527QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21528M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21529M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21530R: Abhinav Kumar <abhinav.kumar@linux.dev> 21531L: linux-media@vger.kernel.org 21532L: linux-arm-msm@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21535F: drivers/media/platform/qcom/iris/ 21536 21537QUALCOMM NAND CONTROLLER DRIVER 21538M: Manivannan Sadhasivam <mani@kernel.org> 21539L: linux-mtd@lists.infradead.org 21540L: linux-arm-msm@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21543F: drivers/mtd/nand/raw/qcom_nandc.c 21544 21545QUALCOMM MEDIA PLATFORM 21546M: Bryan O'Donoghue <bod@kernel.org> 21547L: linux-media@vger.kernel.org 21548L: linux-arm-msm@vger.kernel.org 21549S: Supported 21550Q: https://patchwork.linuxtv.org/project/linux-media/list 21551T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21552F: Documentation/devicetree/bindings/media/*qcom* 21553F: drivers/media/platform/qcom 21554F: include/dt-bindings/media/*qcom* 21555 21556QUALCOMM SMB CHARGER DRIVER 21557M: Casey Connolly <casey.connolly@linaro.org> 21558L: linux-arm-msm@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21561F: drivers/power/supply/qcom_smbx.c 21562 21563QUALCOMM PPE DRIVER 21564M: Luo Jie <quic_luoj@quicinc.com> 21565L: netdev@vger.kernel.org 21566S: Supported 21567F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21568F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21569F: drivers/net/ethernet/qualcomm/ppe/ 21570 21571QUALCOMM QSEECOM DRIVER 21572M: Maximilian Luz <luzmaximilian@gmail.com> 21573L: linux-arm-msm@vger.kernel.org 21574S: Maintained 21575F: drivers/firmware/qcom/qcom_qseecom.c 21576 21577QUALCOMM QSEECOM UEFISECAPP DRIVER 21578M: Maximilian Luz <luzmaximilian@gmail.com> 21579L: linux-arm-msm@vger.kernel.org 21580S: Maintained 21581F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21582 21583QUALCOMM RMNET DRIVER 21584M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21585M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21586L: netdev@vger.kernel.org 21587S: Maintained 21588F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21589F: drivers/net/ethernet/qualcomm/rmnet/ 21590F: include/linux/if_rmnet.h 21591 21592QUALCOMM TEE (QCOMTEE) DRIVER 21593M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21594L: linux-arm-msm@vger.kernel.org 21595S: Maintained 21596F: Documentation/tee/qtee.rst 21597F: drivers/tee/qcomtee/ 21598 21599QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21600M: Bartosz Golaszewski <brgl@kernel.org> 21601L: linux-arm-msm@vger.kernel.org 21602S: Maintained 21603F: drivers/firmware/qcom/qcom_tzmem.c 21604F: drivers/firmware/qcom/qcom_tzmem.h 21605F: include/linux/firmware/qcom/qcom_tzmem.h 21606 21607QUALCOMM TSENS THERMAL DRIVER 21608M: Amit Kucheria <amitk@kernel.org> 21609M: Thara Gopinath <thara.gopinath@gmail.com> 21610L: linux-pm@vger.kernel.org 21611L: linux-arm-msm@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21614F: drivers/thermal/qcom/ 21615 21616QUALCOMM TYPEC PORT MANAGER DRIVER 21617M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21618L: linux-arm-msm@vger.kernel.org 21619L: linux-usb@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21622F: drivers/usb/typec/tcpm/qcom/ 21623 21624QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21625M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21626M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21627L: linux-media@vger.kernel.org 21628L: linux-arm-msm@vger.kernel.org 21629S: Maintained 21630T: git git://linuxtv.org/media.git 21631F: Documentation/devicetree/bindings/media/*venus* 21632F: drivers/media/platform/qcom/venus/ 21633 21634QUALCOMM WCN36XX WIRELESS DRIVER 21635M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21636L: wcn36xx@lists.infradead.org 21637L: linux-wireless@vger.kernel.org 21638S: Supported 21639W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21640F: drivers/net/wireless/ath/wcn36xx/ 21641 21642QUANTENNA QTNFMAC WIRELESS DRIVER 21643M: Igor Mitsyanko <imitsyanko@quantenna.com> 21644R: Sergey Matyukevich <geomatsi@gmail.com> 21645L: linux-wireless@vger.kernel.org 21646S: Maintained 21647F: drivers/net/wireless/quantenna/ 21648 21649RADEON and AMDGPU DRM DRIVERS 21650M: Alex Deucher <alexander.deucher@amd.com> 21651M: Christian König <christian.koenig@amd.com> 21652L: amd-gfx@lists.freedesktop.org 21653S: Supported 21654B: https://gitlab.freedesktop.org/drm/amd/-/issues 21655C: irc://irc.oftc.net/radeon 21656T: git https://gitlab.freedesktop.org/agd5f/linux.git 21657F: Documentation/gpu/amdgpu/ 21658F: drivers/gpu/drm/amd/ 21659F: drivers/gpu/drm/ci/xfails/amd* 21660F: drivers/gpu/drm/radeon/ 21661F: include/uapi/drm/amdgpu_drm.h 21662F: include/uapi/drm/radeon_drm.h 21663 21664RADEON FRAMEBUFFER DISPLAY DRIVER 21665M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21666L: linux-fbdev@vger.kernel.org 21667S: Maintained 21668F: drivers/video/fbdev/aty/radeon* 21669F: include/uapi/linux/radeonfb.h 21670 21671RADIOSHARK RADIO DRIVER 21672M: Hans Verkuil <hverkuil@kernel.org> 21673L: linux-media@vger.kernel.org 21674S: Maintained 21675T: git git://linuxtv.org/media.git 21676F: drivers/media/radio/radio-shark.c 21677 21678RADIOSHARK2 RADIO DRIVER 21679M: Hans Verkuil <hverkuil@kernel.org> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682T: git git://linuxtv.org/media.git 21683F: drivers/media/radio/radio-shark2.c 21684F: drivers/media/radio/radio-tea5777.c 21685 21686RADOS BLOCK DEVICE (RBD) 21687M: Ilya Dryomov <idryomov@gmail.com> 21688R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21689L: ceph-devel@vger.kernel.org 21690S: Supported 21691W: http://ceph.com/ 21692B: https://tracker.ceph.com/ 21693T: git https://github.com/ceph/ceph-client.git 21694F: Documentation/ABI/testing/sysfs-bus-rbd 21695F: drivers/block/rbd.c 21696F: drivers/block/rbd_types.h 21697 21698RAGE128 FRAMEBUFFER DISPLAY DRIVER 21699L: linux-fbdev@vger.kernel.org 21700S: Orphan 21701F: drivers/video/fbdev/aty/aty128fb.c 21702 21703RAINSHADOW-CEC DRIVER 21704M: Hans Verkuil <hverkuil@kernel.org> 21705L: linux-media@vger.kernel.org 21706S: Maintained 21707T: git git://linuxtv.org/media.git 21708F: drivers/media/cec/usb/rainshadow/ 21709 21710RALINK MIPS ARCHITECTURE 21711M: John Crispin <john@phrozen.org> 21712M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21713L: linux-mips@vger.kernel.org 21714S: Maintained 21715F: arch/mips/ralink 21716 21717RALINK MT7621 MIPS ARCHITECTURE 21718M: Chester A. Unal <chester.a.unal@arinc9.com> 21719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21720L: linux-mips@vger.kernel.org 21721S: Maintained 21722F: arch/mips/boot/dts/ralink/mt7621* 21723 21724RALINK RT2X00 WIRELESS LAN DRIVER 21725M: Stanislaw Gruszka <stf_xl@wp.pl> 21726L: linux-wireless@vger.kernel.org 21727S: Maintained 21728F: drivers/net/wireless/ralink/ 21729 21730RAMDISK RAM BLOCK DEVICE DRIVER 21731M: Jens Axboe <axboe@kernel.dk> 21732S: Maintained 21733F: Documentation/admin-guide/blockdev/ramdisk.rst 21734F: drivers/block/brd.c 21735 21736RANCHU VIRTUAL BOARD FOR MIPS 21737M: Miodrag Dinic <miodrag.dinic@mips.com> 21738L: linux-mips@vger.kernel.org 21739S: Supported 21740F: arch/mips/configs/generic/board-ranchu.config 21741F: arch/mips/generic/board-ranchu.c 21742 21743RANDOM NUMBER DRIVER 21744M: "Theodore Ts'o" <tytso@mit.edu> 21745M: Jason A. Donenfeld <Jason@zx2c4.com> 21746S: Maintained 21747T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21748F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21749F: drivers/char/random.c 21750F: include/linux/random.h 21751F: include/uapi/linux/random.h 21752F: drivers/virt/vmgenid.c 21753N: ^.*/vdso/[^/]*getrandom[^/]+$ 21754 21755RAPIDIO SUBSYSTEM 21756M: Matt Porter <mporter@kernel.crashing.org> 21757M: Alexandre Bounine <alex.bou9@gmail.com> 21758S: Maintained 21759F: drivers/rapidio/ 21760 21761RAS INFRASTRUCTURE 21762M: Tony Luck <tony.luck@intel.com> 21763M: Borislav Petkov <bp@alien8.de> 21764L: linux-edac@vger.kernel.org 21765S: Maintained 21766F: Documentation/admin-guide/RAS 21767F: drivers/ras/ 21768F: include/linux/ras.h 21769F: include/ras/ras_event.h 21770 21771RAS FRU MEMORY POISON MANAGER (FMPM) 21772M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21773L: linux-edac@vger.kernel.org 21774S: Maintained 21775F: drivers/ras/amd/fmpm.c 21776 21777RASPBERRY PI PISP BACK END 21778M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21779R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21780L: linux-media@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21783F: drivers/media/platform/raspberrypi/pisp_be/ 21784F: include/uapi/linux/media/raspberrypi/ 21785 21786RASPBERRY PI PISP CAMERA FRONT END 21787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21788M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21789S: Maintained 21790F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21791F: drivers/media/platform/raspberrypi/rp1-cfe/ 21792 21793RASPBERRY PI RP1 PCI DRIVER 21794M: Andrea della Porta <andrea.porta@suse.com> 21795S: Maintained 21796F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21797F: drivers/clk/clk-rp1.c 21798F: drivers/misc/rp1/ 21799F: drivers/pinctrl/pinctrl-rp1.c 21800 21801RC-CORE / LIRC FRAMEWORK 21802M: Sean Young <sean@mess.org> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805W: http://linuxtv.org 21806T: git git://linuxtv.org/media.git 21807F: Documentation/driver-api/media/rc-core.rst 21808F: Documentation/userspace-api/media/rc/ 21809F: drivers/media/rc/ 21810F: include/media/rc-core.h 21811F: include/media/rc-map.h 21812F: include/uapi/linux/lirc.h 21813 21814RCMM REMOTE CONTROLS DECODER 21815M: Patrick Lerda <patrick9876@free.fr> 21816S: Maintained 21817F: drivers/media/rc/ir-rcmm-decoder.c 21818 21819RCUTORTURE TEST FRAMEWORK 21820M: "Paul E. McKenney" <paulmck@kernel.org> 21821M: Josh Triplett <josh@joshtriplett.org> 21822R: Steven Rostedt <rostedt@goodmis.org> 21823R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21824R: Lai Jiangshan <jiangshanlai@gmail.com> 21825L: rcu@vger.kernel.org 21826S: Supported 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21828F: tools/testing/selftests/rcutorture 21829 21830RDACM20 Camera Sensor 21831M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21832M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21833M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21834M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21835L: linux-media@vger.kernel.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21838F: drivers/media/i2c/max9271.c 21839F: drivers/media/i2c/max9271.h 21840F: drivers/media/i2c/rdacm20.c 21841 21842RDACM21 Camera Sensor 21843M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21844M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21845M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21846M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21850F: drivers/media/i2c/max9271.c 21851F: drivers/media/i2c/max9271.h 21852F: drivers/media/i2c/rdacm21.c 21853 21854RDC R-321X SoC 21855M: Florian Fainelli <florian@openwrt.org> 21856S: Maintained 21857 21858RDC R6040 FAST ETHERNET DRIVER 21859M: Florian Fainelli <f.fainelli@gmail.com> 21860L: netdev@vger.kernel.org 21861S: Maintained 21862F: drivers/net/ethernet/rdc/r6040.c 21863 21864RDMAVT - RDMA verbs software 21865M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21866L: linux-rdma@vger.kernel.org 21867S: Supported 21868F: drivers/infiniband/sw/rdmavt 21869 21870RDS - RELIABLE DATAGRAM SOCKETS 21871M: Allison Henderson <allison.henderson@oracle.com> 21872L: netdev@vger.kernel.org 21873L: linux-rdma@vger.kernel.org 21874L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21875S: Supported 21876W: https://oss.oracle.com/projects/rds/ 21877F: Documentation/networking/rds.rst 21878F: net/rds/ 21879F: tools/testing/selftests/net/rds/ 21880 21881RDT - RESOURCE ALLOCATION 21882M: Tony Luck <tony.luck@intel.com> 21883M: Reinette Chatre <reinette.chatre@intel.com> 21884R: Dave Martin <Dave.Martin@arm.com> 21885R: James Morse <james.morse@arm.com> 21886R: Babu Moger <babu.moger@amd.com> 21887L: linux-kernel@vger.kernel.org 21888S: Supported 21889F: Documentation/filesystems/resctrl.rst 21890F: arch/x86/include/asm/resctrl.h 21891F: arch/x86/kernel/cpu/resctrl/ 21892F: fs/resctrl/ 21893F: include/linux/resctrl*.h 21894F: tools/testing/selftests/resctrl/ 21895 21896READ-COPY UPDATE (RCU) 21897M: "Paul E. McKenney" <paulmck@kernel.org> 21898M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21899M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21900M: Joel Fernandes <joelagnelf@nvidia.com> 21901M: Josh Triplett <josh@joshtriplett.org> 21902M: Boqun Feng <boqun.feng@gmail.com> 21903M: Uladzislau Rezki <urezki@gmail.com> 21904R: Steven Rostedt <rostedt@goodmis.org> 21905R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21906R: Lai Jiangshan <jiangshanlai@gmail.com> 21907R: Zqiang <qiang.zhang@linux.dev> 21908L: rcu@vger.kernel.org 21909S: Supported 21910W: http://www.rdrop.com/users/paulmck/RCU/ 21911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21912F: Documentation/RCU/ 21913F: include/linux/rcu* 21914F: kernel/rcu/ 21915F: rust/kernel/sync/rcu.rs 21916X: Documentation/RCU/torture.rst 21917X: include/linux/srcu*.h 21918X: kernel/rcu/srcu*.c 21919 21920REAL TIME CLOCK (RTC) SUBSYSTEM 21921M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21922L: linux-rtc@vger.kernel.org 21923S: Maintained 21924Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21926F: Documentation/admin-guide/rtc.rst 21927F: Documentation/devicetree/bindings/rtc/ 21928F: drivers/rtc/ 21929F: include/linux/rtc.h 21930F: include/linux/rtc/ 21931F: include/uapi/linux/rtc.h 21932F: tools/testing/selftests/rtc/ 21933 21934Real-time Linux Analysis (RTLA) tools 21935M: Steven Rostedt <rostedt@goodmis.org> 21936M: Tomas Glozar <tglozar@redhat.com> 21937L: linux-trace-kernel@vger.kernel.org 21938L: linux-kernel@vger.kernel.org 21939S: Maintained 21940Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21942F: Documentation/tools/rtla/ 21943F: tools/tracing/rtla/ 21944 21945Real-time Linux (PREEMPT_RT) 21946M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21947M: Clark Williams <clrkwllms@kernel.org> 21948M: Steven Rostedt <rostedt@goodmis.org> 21949L: linux-rt-devel@lists.linux.dev 21950S: Supported 21951K: PREEMPT_RT 21952 21953REALTEK AUDIO CODECS 21954M: Oder Chiou <oder_chiou@realtek.com> 21955S: Maintained 21956F: include/sound/rt*.h 21957F: sound/soc/codecs/rt* 21958 21959REALTEK OTTO WATCHDOG 21960M: Sander Vanheule <sander@svanheule.net> 21961L: linux-watchdog@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21964F: drivers/watchdog/realtek_otto_wdt.c 21965 21966REALTEK RTL83xx SMI DSA ROUTER CHIPS 21967M: Linus Walleij <linusw@kernel.org> 21968M: Alvin Šipraga <alsi@bang-olufsen.dk> 21969S: Maintained 21970F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21971F: drivers/net/dsa/realtek/* 21972 21973REALTEK SPI-NAND 21974M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21975S: Maintained 21976F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21977F: drivers/spi/spi-realtek-rtl-snand.c 21978 21979REALTEK SYSTIMER DRIVER 21980M: Hao-Wen Ting <haowen.ting@realtek.com> 21981S: Maintained 21982F: drivers/clocksource/timer-realtek.c 21983 21984REALTEK WIRELESS DRIVER (rtlwifi family) 21985M: Ping-Ke Shih <pkshih@realtek.com> 21986L: linux-wireless@vger.kernel.org 21987S: Maintained 21988T: git https://github.com/pkshih/rtw.git 21989F: drivers/net/wireless/realtek/rtlwifi/ 21990 21991REALTEK WIRELESS DRIVER (rtw88) 21992M: Ping-Ke Shih <pkshih@realtek.com> 21993L: linux-wireless@vger.kernel.org 21994S: Maintained 21995T: git https://github.com/pkshih/rtw.git 21996F: drivers/net/wireless/realtek/rtw88/ 21997 21998REALTEK WIRELESS DRIVER (rtw89) 21999M: Ping-Ke Shih <pkshih@realtek.com> 22000L: linux-wireless@vger.kernel.org 22001S: Maintained 22002T: git https://github.com/pkshih/rtw.git 22003F: drivers/net/wireless/realtek/rtw89/ 22004 22005REDMIBOOK WMI DRIVERS 22006M: Gladyshev Ilya <foxido@foxido.dev> 22007L: platform-driver-x86@vger.kernel.org 22008S: Maintained 22009F: drivers/platform/x86/redmi-wmi.c 22010 22011REDPINE WIRELESS DRIVER 22012L: linux-wireless@vger.kernel.org 22013S: Orphan 22014F: drivers/net/wireless/rsi/ 22015 22016REGISTER MAP ABSTRACTION 22017M: Mark Brown <broonie@kernel.org> 22018L: linux-kernel@vger.kernel.org 22019S: Supported 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22021F: Documentation/devicetree/bindings/regmap/ 22022F: drivers/base/regmap/ 22023F: include/linux/regmap.h 22024 22025REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22026M: Bjorn Andersson <andersson@kernel.org> 22027M: Mathieu Poirier <mathieu.poirier@linaro.org> 22028L: linux-remoteproc@vger.kernel.org 22029S: Maintained 22030T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22031F: Documentation/ABI/testing/sysfs-class-remoteproc 22032F: Documentation/devicetree/bindings/remoteproc/ 22033F: Documentation/staging/remoteproc.rst 22034F: drivers/remoteproc/ 22035F: include/linux/remoteproc.h 22036F: include/linux/remoteproc/ 22037 22038REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22039M: Bjorn Andersson <andersson@kernel.org> 22040M: Mathieu Poirier <mathieu.poirier@linaro.org> 22041L: linux-remoteproc@vger.kernel.org 22042S: Maintained 22043T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22044F: Documentation/ABI/testing/sysfs-bus-rpmsg 22045F: Documentation/staging/rpmsg.rst 22046F: drivers/rpmsg/ 22047F: include/linux/rpmsg.h 22048F: include/linux/rpmsg/ 22049F: include/uapi/linux/rpmsg.h 22050F: samples/rpmsg/ 22051 22052REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22053M: Stephan Gerhold <stephan@gerhold.net> 22054L: netdev@vger.kernel.org 22055L: linux-remoteproc@vger.kernel.org 22056S: Maintained 22057F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22058 22059RENESAS CLOCK DRIVERS 22060M: Geert Uytterhoeven <geert+renesas@glider.be> 22061L: linux-renesas-soc@vger.kernel.org 22062S: Supported 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22064F: Documentation/devicetree/bindings/clock/renesas,* 22065F: drivers/clk/renesas/ 22066 22067RENESAS EMEV2 I2C DRIVER 22068M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22069L: linux-renesas-soc@vger.kernel.org 22070S: Supported 22071F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22072F: drivers/i2c/busses/i2c-emev2.c 22073 22074RENESAS ETHERNET AVB DRIVER 22075M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22076R: Paul Barker <paul@pbarker.dev> 22077L: netdev@vger.kernel.org 22078L: linux-renesas-soc@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22081F: drivers/net/ethernet/renesas/Kconfig 22082F: drivers/net/ethernet/renesas/Makefile 22083F: drivers/net/ethernet/renesas/ravb* 22084 22085RENESAS ETHERNET SWITCH DRIVER 22086R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22087L: netdev@vger.kernel.org 22088L: linux-renesas-soc@vger.kernel.org 22089F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22090F: drivers/net/ethernet/renesas/Kconfig 22091F: drivers/net/ethernet/renesas/Makefile 22092F: drivers/net/ethernet/renesas/rcar_gen4* 22093F: drivers/net/ethernet/renesas/rswitch* 22094 22095RENESAS ETHERNET TSN DRIVER 22096M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22097L: netdev@vger.kernel.org 22098L: linux-renesas-soc@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22101F: drivers/net/ethernet/renesas/rtsn.* 22102 22103RENESAS IDT821034 ASoC CODEC 22104M: Herve Codina <herve.codina@bootlin.com> 22105L: linux-sound@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22108F: sound/soc/codecs/idt821034.c 22109 22110RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22111M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22112L: linux-sound@vger.kernel.org 22113L: linux-renesas-soc@vger.kernel.org 22114S: Supported 22115F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22116F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22117F: sound/soc/renesas/rcar/ 22118F: sound/soc/renesas/fsi.c 22119F: include/sound/sh_fsi.h 22120 22121RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22122M: Miquel Raynal <miquel.raynal@bootlin.com> 22123L: linux-mtd@lists.infradead.org 22124L: linux-renesas-soc@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22127F: drivers/mtd/nand/raw/renesas-nand-controller.c 22128 22129RENESAS R-CAR GYROADC DRIVER 22130M: Marek Vasut <marek.vasut@gmail.com> 22131L: linux-iio@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22134F: drivers/iio/adc/rcar-gyroadc.c 22135 22136RENESAS R-CAR I2C DRIVERS 22137M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22138L: linux-renesas-soc@vger.kernel.org 22139S: Supported 22140F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22141F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22142F: drivers/i2c/busses/i2c-rcar.c 22143F: drivers/i2c/busses/i2c-sh_mobile.c 22144 22145RENESAS R-CAR SATA DRIVER 22146M: Geert Uytterhoeven <geert+renesas@glider.be> 22147L: linux-ide@vger.kernel.org 22148L: linux-renesas-soc@vger.kernel.org 22149S: Supported 22150F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22151F: drivers/ata/sata_rcar.c 22152 22153RENESAS R-CAR THERMAL DRIVERS 22154M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22155L: linux-renesas-soc@vger.kernel.org 22156S: Supported 22157F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22158F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22159F: drivers/thermal/renesas/rcar_gen3_thermal.c 22160F: drivers/thermal/renesas/rcar_thermal.c 22161 22162RENESAS RIIC DRIVER 22163M: Chris Brandt <chris.brandt@renesas.com> 22164L: linux-renesas-soc@vger.kernel.org 22165S: Supported 22166F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22167F: drivers/i2c/busses/i2c-riic.c 22168 22169RENESAS RZ AUDIO (ASoC) DRIVER 22170M: Biju Das <biju.das.jz@bp.renesas.com> 22171M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22172L: linux-sound@vger.kernel.org 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22176F: sound/soc/renesas/rz-ssi.c 22177 22178RENESAS RZ/G2L A/D DRIVER 22179M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22180L: linux-iio@vger.kernel.org 22181L: linux-renesas-soc@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22184F: drivers/iio/adc/rzg2l_adc.c 22185 22186RENESAS RZ/G2L MTU3a COUNTER DRIVER 22187M: Biju Das <biju.das.jz@bp.renesas.com> 22188L: linux-iio@vger.kernel.org 22189L: linux-renesas-soc@vger.kernel.org 22190S: Supported 22191F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22192F: drivers/counter/rz-mtu3-cnt.c 22193 22194RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22195M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22196L: linux-iio@vger.kernel.org 22197L: linux-renesas-soc@vger.kernel.org 22198S: Supported 22199F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22200F: drivers/iio/adc/rzt2h_adc.c 22201 22202RENESAS RTCA-3 RTC DRIVER 22203M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22204L: linux-rtc@vger.kernel.org 22205L: linux-renesas-soc@vger.kernel.org 22206S: Supported 22207F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22208F: drivers/rtc/rtc-renesas-rtca3.c 22209 22210RENESAS RZ/N1 A5PSW SWITCH DRIVER 22211M: Clément Léger <clement.leger@bootlin.com> 22212L: linux-renesas-soc@vger.kernel.org 22213L: netdev@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22216F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22217F: drivers/net/dsa/rzn1_a5psw* 22218F: drivers/net/pcs/pcs-rzn1-miic.c 22219F: include/dt-bindings/net/pcs-rzn1-miic.h 22220F: include/linux/pcs-rzn1-miic.h 22221F: net/dsa/tag_rzn1_a5psw.c 22222 22223RENESAS RZ/N1 ADC DRIVER 22224M: Herve Codina <herve.codina@bootlin.com> 22225L: linux-renesas-soc@vger.kernel.org 22226S: Supported 22227F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22228F: drivers/iio/adc/rzn1-adc.c 22229 22230RENESAS RZ/N1 DWMAC GLUE LAYER 22231M: Romain Gantois <romain.gantois@bootlin.com> 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22234F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22235 22236RENESAS RZ/N1 RTC CONTROLLER DRIVER 22237M: Miquel Raynal <miquel.raynal@bootlin.com> 22238L: linux-rtc@vger.kernel.org 22239L: linux-renesas-soc@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22242F: drivers/rtc/rtc-rzn1.c 22243 22244RENESAS RZ/N1 USBF CONTROLLER DRIVER 22245M: Herve Codina <herve.codina@bootlin.com> 22246L: linux-renesas-soc@vger.kernel.org 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22250F: drivers/usb/gadget/udc/renesas_usbf.c 22251 22252RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22253M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22254L: netdev@vger.kernel.org 22255L: linux-renesas-soc@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22258F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22259 22260RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22261M: Daniel Scally <dan.scally@ideasonboard.com> 22262L: linux-media@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22265F: drivers/media/platform/renesas/rzv2h-ivc/ 22266 22267RENESAS RZ/V2H(P) RSPI DRIVER 22268M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22269L: linux-spi@vger.kernel.org 22270L: linux-renesas-soc@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22273F: drivers/spi/spi-rzv2h-rspi.c 22274 22275RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22276M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22277M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22278L: linux-renesas-soc@vger.kernel.org 22279S: Supported 22280F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22281F: drivers/reset/reset-rzv2h-usb2phy.c 22282 22283RENESAS RZ/V2M I2C DRIVER 22284M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22285L: linux-i2c@vger.kernel.org 22286L: linux-renesas-soc@vger.kernel.org 22287S: Supported 22288F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22289F: drivers/i2c/busses/i2c-rzv2m.c 22290 22291RENESAS SUPERH ETHERNET DRIVER 22292M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22293L: netdev@vger.kernel.org 22294L: linux-renesas-soc@vger.kernel.org 22295S: Maintained 22296F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22297F: drivers/net/ethernet/renesas/Kconfig 22298F: drivers/net/ethernet/renesas/Makefile 22299F: drivers/net/ethernet/renesas/sh_eth* 22300F: include/linux/sh_eth.h 22301 22302RENESAS USB PHY DRIVER 22303M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22304L: linux-renesas-soc@vger.kernel.org 22305S: Maintained 22306F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22307 22308RENESAS VERSACLOCK 7 CLOCK DRIVER 22309M: Alex Helms <alexander.helms.jy@renesas.com> 22310S: Maintained 22311F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22312F: drivers/clk/clk-versaclock7.c 22313 22314RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22315M: Herve Codina <herve.codina@bootlin.com> 22316L: linux-iio@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22319F: drivers/iio/potentiometer/x9250.c 22320 22321RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22322M: John Madieu <john.madieu.xa@bp.renesas.com> 22323L: linux-pm@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22326F: drivers/thermal/renesas/rzg3e_thermal.c 22327 22328RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22329M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22330L: linux-pm@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22333F: drivers/thermal/renesas/rzg3s_thermal.c 22334 22335RESET CONTROLLER FRAMEWORK 22336M: Philipp Zabel <p.zabel@pengutronix.de> 22337S: Maintained 22338T: git https://git.pengutronix.de/git/pza/linux.git 22339F: Documentation/devicetree/bindings/reset/ 22340F: Documentation/driver-api/reset.rst 22341F: drivers/reset/ 22342F: include/dt-bindings/reset/ 22343F: include/linux/reset-controller.h 22344F: include/linux/reset.h 22345F: include/linux/reset/ 22346K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22347 22348RESTARTABLE SEQUENCES SUPPORT 22349M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22350M: Peter Zijlstra <peterz@infradead.org> 22351M: "Paul E. McKenney" <paulmck@kernel.org> 22352M: Boqun Feng <boqun.feng@gmail.com> 22353L: linux-kernel@vger.kernel.org 22354S: Supported 22355F: include/trace/events/rseq.h 22356F: include/uapi/linux/rseq.h 22357F: kernel/rseq.c 22358F: tools/testing/selftests/rseq/ 22359 22360RFKILL 22361M: Johannes Berg <johannes@sipsolutions.net> 22362L: linux-wireless@vger.kernel.org 22363S: Maintained 22364W: https://wireless.wiki.kernel.org/ 22365Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22368F: Documentation/ABI/stable/sysfs-class-rfkill 22369F: Documentation/driver-api/rfkill.rst 22370F: include/linux/rfkill.h 22371F: include/uapi/linux/rfkill.h 22372F: net/rfkill/ 22373 22374RHASHTABLE 22375M: Thomas Graf <tgraf@suug.ch> 22376M: Herbert Xu <herbert@gondor.apana.org.au> 22377L: linux-crypto@vger.kernel.org 22378S: Maintained 22379F: include/linux/rhashtable-types.h 22380F: include/linux/rhashtable.h 22381F: lib/rhashtable.c 22382F: lib/test_rhashtable.c 22383 22384RICOH R5C592 MEMORYSTICK DRIVER 22385M: Maxim Levitsky <maximlevitsky@gmail.com> 22386S: Maintained 22387F: drivers/memstick/host/r592.* 22388 22389RICOH SMARTMEDIA/XD DRIVER 22390M: Maxim Levitsky <maximlevitsky@gmail.com> 22391S: Maintained 22392F: drivers/mtd/nand/raw/r852.c 22393F: drivers/mtd/nand/raw/r852.h 22394 22395RISC-V AIA DRIVERS 22396M: Anup Patel <anup@brainfault.org> 22397L: linux-riscv@lists.infradead.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22400F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22401F: drivers/irqchip/irq-riscv-aplic-*.c 22402F: drivers/irqchip/irq-riscv-aplic-*.h 22403F: drivers/irqchip/irq-riscv-imsic-*.c 22404F: drivers/irqchip/irq-riscv-imsic-*.h 22405F: drivers/irqchip/irq-riscv-intc.c 22406F: include/linux/irqchip/riscv-aplic.h 22407F: include/linux/irqchip/riscv-imsic.h 22408 22409RISC-V ANDES SoC Support 22410M: Ben Zong-You Xie <ben717@andestech.com> 22411S: Maintained 22412T: git: https://github.com/ben717-linux/linux 22413F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22414F: Documentation/devicetree/bindings/riscv/andes.yaml 22415F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22416F: arch/riscv/boot/dts/andes/ 22417 22418RISC-V ANLOGIC SoC SUPPORT 22419M: Conor Dooley <conor@kernel.org> 22420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22421L: linux-riscv@lists.infradead.org 22422S: Odd Fixes 22423F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22424F: arch/riscv/boot/dts/anlogic/ 22425 22426RISC-V ARCHITECTURE 22427M: Paul Walmsley <pjw@kernel.org> 22428M: Palmer Dabbelt <palmer@dabbelt.com> 22429M: Albert Ou <aou@eecs.berkeley.edu> 22430R: Alexandre Ghiti <alex@ghiti.fr> 22431L: linux-riscv@lists.infradead.org 22432S: Supported 22433Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22434C: irc://irc.libera.chat/riscv 22435P: Documentation/arch/riscv/patch-acceptance.rst 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22437F: arch/riscv/ 22438N: riscv 22439K: riscv 22440 22441RISC-V IOMMU 22442M: Tomasz Jeznach <tjeznach@rivosinc.com> 22443L: iommu@lists.linux.dev 22444L: linux-riscv@lists.infradead.org 22445S: Maintained 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22447F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22448F: drivers/iommu/riscv/ 22449 22450RISC-V MICROCHIP SUPPORT 22451M: Conor Dooley <conor.dooley@microchip.com> 22452M: Daire McNamara <daire.mcnamara@microchip.com> 22453L: linux-riscv@lists.infradead.org 22454S: Supported 22455T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22456F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22457F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22458F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22459F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22460F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22461F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22462F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22463F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22464F: Documentation/devicetree/bindings/riscv/microchip.yaml 22465F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22466F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22467F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22468F: arch/riscv/boot/dts/microchip/ 22469F: drivers/char/hw_random/mpfs-rng.c 22470F: drivers/clk/microchip/clk-mpfs*.c 22471F: drivers/firmware/microchip/mpfs-auto-update.c 22472F: drivers/gpio/gpio-mpfs.c 22473F: drivers/i2c/busses/i2c-microchip-corei2c.c 22474F: drivers/mailbox/mailbox-mpfs.c 22475F: drivers/pci/controller/plda/pcie-microchip-host.c 22476F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22477F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22478F: drivers/pwm/pwm-microchip-core.c 22479F: drivers/reset/reset-mpfs.c 22480F: drivers/rtc/rtc-mpfs.c 22481F: drivers/soc/microchip/mpfs-control-scb.c 22482F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22483F: drivers/soc/microchip/mpfs-sys-controller.c 22484F: drivers/spi/spi-microchip-core-qspi.c 22485F: drivers/spi/spi-mpfs.c 22486F: drivers/usb/musb/mpfs.c 22487F: include/soc/microchip/mpfs.h 22488 22489RISC-V MISC SOC SUPPORT 22490M: Conor Dooley <conor@kernel.org> 22491L: linux-riscv@lists.infradead.org 22492S: Odd Fixes 22493T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22494F: arch/riscv/boot/dts/canaan/ 22495F: arch/riscv/boot/dts/sifive/ 22496 22497RISC-V PMU DRIVERS 22498M: Atish Patra <atish.patra@linux.dev> 22499R: Anup Patel <anup@brainfault.org> 22500L: linux-riscv@lists.infradead.org 22501S: Supported 22502F: drivers/perf/riscv_pmu.c 22503F: drivers/perf/riscv_pmu_legacy.c 22504F: drivers/perf/riscv_pmu_sbi.c 22505 22506RISC-V RPMI AND MPXY DRIVERS 22507M: Rahul Pathak <rahul@summations.net> 22508M: Anup Patel <anup@brainfault.org> 22509L: linux-riscv@lists.infradead.org 22510F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22511F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22512F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22513F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22514F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22515F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22516F: drivers/clk/clk-rpmi.c 22517F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22518F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22519F: include/linux/mailbox/riscv-rpmi-message.h 22520 22521RISC-V SPACEMIT SoC Support 22522M: Yixun Lan <dlan@gentoo.org> 22523L: linux-riscv@lists.infradead.org 22524L: spacemit@lists.linux.dev 22525S: Maintained 22526W: https://github.com/spacemit-com/linux/wiki 22527C: irc://irc.libera.chat/spacemit 22528T: git https://github.com/spacemit-com/linux 22529F: arch/riscv/boot/dts/spacemit/ 22530N: spacemit 22531K: spacemit 22532 22533RISC-V TENSTORRENT SoC SUPPORT 22534M: Drew Fustini <dfustini@oss.tenstorrent.com> 22535M: Joel Stanley <jms@oss.tenstorrent.com> 22536L: linux-riscv@lists.infradead.org 22537S: Maintained 22538T: git https://github.com/tenstorrent/linux.git 22539F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22540F: arch/riscv/boot/dts/tenstorrent/ 22541 22542RISC-V THEAD SoC SUPPORT 22543M: Drew Fustini <fustini@kernel.org> 22544M: Guo Ren <guoren@kernel.org> 22545M: Fu Wei <wefu@redhat.com> 22546L: linux-riscv@lists.infradead.org 22547S: Maintained 22548Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22549T: git https://github.com/pdp7/linux.git 22550F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22551F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22552F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22553F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22554F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22555F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22556F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22557F: arch/riscv/boot/dts/thead/ 22558F: drivers/clk/thead/clk-th1520-ap.c 22559F: drivers/firmware/thead,th1520-aon.c 22560F: drivers/mailbox/mailbox-th1520.c 22561F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22562F: drivers/pinctrl/pinctrl-th1520.c 22563F: drivers/pmdomain/thead/ 22564F: drivers/power/reset/th1520-aon-reboot.c 22565F: drivers/power/sequencing/pwrseq-thead-gpu.c 22566F: drivers/pwm/pwm_th1520.rs 22567F: drivers/reset/reset-th1520.c 22568F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22569F: include/dt-bindings/power/thead,th1520-power.h 22570F: include/dt-bindings/reset/thead,th1520-reset.h 22571F: include/linux/firmware/thead/thead,th1520-aon.h 22572 22573RNBD BLOCK DRIVERS 22574M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22575M: Jack Wang <jinpu.wang@ionos.com> 22576L: linux-block@vger.kernel.org 22577S: Maintained 22578F: drivers/block/rnbd/ 22579 22580ROCCAT DRIVERS 22581M: Stefan Achatz <erazor_de@users.sourceforge.net> 22582S: Maintained 22583W: http://sourceforge.net/projects/roccat/ 22584F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22585F: drivers/hid/hid-roccat* 22586F: include/linux/hid-roccat* 22587 22588ROCKCHIP CAN-FD DRIVER 22589M: Marc Kleine-Budde <mkl@pengutronix.de> 22590R: kernel@pengutronix.de 22591L: linux-can@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22594F: drivers/net/can/rockchip/ 22595 22596ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22597M: Mehdi Djait <mehdi.djait@linux.intel.com> 22598M: Michael Riesch <michael.riesch@collabora.com> 22599L: linux-media@vger.kernel.org 22600S: Maintained 22601F: Documentation/admin-guide/media/rkcif* 22602F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22603F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22604F: drivers/media/platform/rockchip/rkcif/ 22605 22606ROCKCHIP CRYPTO DRIVERS 22607M: Corentin Labbe <clabbe@baylibre.com> 22608L: linux-crypto@vger.kernel.org 22609S: Maintained 22610F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22611F: drivers/crypto/rockchip/ 22612 22613ROCKCHIP I2S TDM DRIVER 22614M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22615L: linux-rockchip@lists.infradead.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22618F: sound/soc/rockchip/rockchip_i2s_tdm.* 22619 22620ROCKCHIP ISP V1 DRIVER 22621M: Dafna Hirschfeld <dafna@fastmail.com> 22622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22623L: linux-media@vger.kernel.org 22624L: linux-rockchip@lists.infradead.org 22625S: Maintained 22626F: Documentation/admin-guide/media/rkisp1.rst 22627F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22628F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22629F: drivers/media/platform/rockchip/rkisp1 22630F: include/uapi/linux/rkisp1-config.h 22631 22632ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22633M: Daniel Golle <daniel@makrotopia.org> 22634M: Aurelien Jarno <aurelien@aurel32.net> 22635M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22636S: Maintained 22637F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22638F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22639F: drivers/char/hw_random/rockchip-rng.c 22640 22641ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22642M: Jacob Chen <jacob-chen@iotwrt.com> 22643M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22644L: linux-media@vger.kernel.org 22645L: linux-rockchip@lists.infradead.org 22646S: Maintained 22647F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22648F: drivers/media/platform/rockchip/rga/ 22649 22650ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22651M: Detlev Casanova <detlev.casanova@collabora.com> 22652M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22653L: linux-media@vger.kernel.org 22654L: linux-rockchip@lists.infradead.org 22655S: Maintained 22656F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22657F: drivers/media/platform/rockchip/rkvdec/ 22658 22659ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22660M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22661S: Maintained 22662F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22663F: sound/soc/codecs/rk3308_codec.c 22664F: sound/soc/codecs/rk3308_codec.h 22665 22666ROCKCHIP SAI DRIVER 22667M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22668L: linux-rockchip@lists.infradead.org 22669S: Maintained 22670F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22671F: sound/soc/rockchip/rockchip_sai.* 22672 22673ROCKER DRIVER 22674M: Jiri Pirko <jiri@resnulli.us> 22675L: netdev@vger.kernel.org 22676S: Supported 22677F: drivers/net/ethernet/rocker/ 22678 22679ROCKETPORT EXPRESS/INFINITY DRIVER 22680M: Kevin Cernekee <cernekee@gmail.com> 22681L: linux-serial@vger.kernel.org 22682S: Odd Fixes 22683F: drivers/tty/serial/rp2.* 22684 22685ROHM BD71828 CHARGER 22686M: Andreas Kemnade <andreas@kemnade.info> 22687M: Matti Vaittinen <mazziesaccount@gmail.com> 22688S: Maintained 22689F: drivers/power/supply/bd71828-charger.c 22690 22691ROHM BD79703 DAC 22692M: Matti Vaittinen <mazziesaccount@gmail.com> 22693S: Supported 22694F: drivers/iio/dac/rohm-bd79703.c 22695 22696ROHM BD99954 CHARGER IC 22697M: Matti Vaittinen <mazziesaccount@gmail.com> 22698S: Supported 22699F: drivers/power/supply/bd99954-charger.c 22700F: drivers/power/supply/bd99954-charger.h 22701 22702ROHM BD791xx ADC / GPO IC 22703M: Matti Vaittinen <mazziesaccount@gmail.com> 22704S: Supported 22705F: drivers/iio/adc/rohm-bd79112.c 22706F: drivers/iio/adc/rohm-bd79124.c 22707 22708ROHM BH1745 COLOUR SENSOR 22709M: Mudit Sharma <muditsharma.info@gmail.com> 22710L: linux-iio@vger.kernel.org 22711S: Maintained 22712F: drivers/iio/light/bh1745.c 22713 22714ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22715M: Tomasz Duszynski <tduszyns@gmail.com> 22716S: Maintained 22717F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22718F: drivers/iio/light/bh1750.c 22719 22720ROHM BM1390 PRESSURE SENSOR DRIVER 22721M: Matti Vaittinen <mazziesaccount@gmail.com> 22722L: linux-iio@vger.kernel.org 22723S: Supported 22724F: drivers/iio/pressure/rohm-bm1390.c 22725 22726ROHM BU270xx LIGHT SENSOR DRIVERs 22727M: Matti Vaittinen <mazziesaccount@gmail.com> 22728L: linux-iio@vger.kernel.org 22729S: Supported 22730F: drivers/iio/light/rohm-bu27034.c 22731 22732ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22733M: Marek Vasut <marek.vasut+renesas@gmail.com> 22734L: linux-kernel@vger.kernel.org 22735L: linux-renesas-soc@vger.kernel.org 22736S: Supported 22737F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22738F: drivers/gpio/gpio-bd9571mwv.c 22739F: drivers/mfd/bd9571mwv.c 22740F: drivers/regulator/bd9571mwv-regulator.c 22741F: include/linux/mfd/bd9571mwv.h 22742 22743ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22744M: Matti Vaittinen <mazziesaccount@gmail.com> 22745S: Supported 22746F: drivers/clk/clk-bd718x7.c 22747F: drivers/gpio/gpio-bd71815.c 22748F: drivers/gpio/gpio-bd71828.c 22749F: drivers/mfd/rohm-bd71828.c 22750F: drivers/mfd/rohm-bd718x7.c 22751F: drivers/mfd/rohm-bd9576.c 22752F: drivers/mfd/rohm-bd96801.c 22753F: drivers/regulator/bd71815-regulator.c 22754F: drivers/regulator/bd71828-regulator.c 22755F: drivers/regulator/bd718x7-regulator.c 22756F: drivers/regulator/bd9576-regulator.c 22757F: drivers/regulator/bd96801-regulator.c 22758F: drivers/regulator/rohm-regulator.c 22759F: drivers/rtc/rtc-bd70528.c 22760F: drivers/watchdog/bd9576_wdt.c 22761F: drivers/watchdog/bd96801_wdt.c 22762F: include/linux/mfd/rohm-bd71815.h 22763F: include/linux/mfd/rohm-bd71828.h 22764F: include/linux/mfd/rohm-bd718x7.h 22765F: include/linux/mfd/rohm-bd957x.h 22766F: include/linux/mfd/rohm-bd96801.h 22767F: include/linux/mfd/rohm-bd96802.h 22768F: include/linux/mfd/rohm-generic.h 22769F: include/linux/mfd/rohm-shared.h 22770 22771ROSE NETWORK LAYER 22772L: linux-hams@vger.kernel.org 22773S: Orphan 22774W: https://linux-ax25.in-berlin.de 22775F: include/net/rose.h 22776F: include/uapi/linux/rose.h 22777F: net/rose/ 22778 22779ROTATION DRIVER FOR ALLWINNER A83T 22780M: Jernej Skrabec <jernej.skrabec@gmail.com> 22781L: linux-media@vger.kernel.org 22782S: Maintained 22783T: git git://linuxtv.org/media.git 22784F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22785F: drivers/media/platform/sunxi/sun8i-rotate/ 22786 22787RPMB SUBSYSTEM 22788M: Jens Wiklander <jens.wiklander@linaro.org> 22789L: linux-kernel@vger.kernel.org 22790S: Supported 22791F: drivers/misc/rpmb-core.c 22792F: include/linux/rpmb.h 22793 22794RPMSG TTY DRIVER 22795M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22796L: linux-remoteproc@vger.kernel.org 22797S: Maintained 22798F: drivers/tty/rpmsg_tty.c 22799 22800RTASE ETHERNET DRIVER 22801M: Justin Lai <justinlai0215@realtek.com> 22802M: Larry Chiu <larry.chiu@realtek.com> 22803L: netdev@vger.kernel.org 22804S: Maintained 22805F: drivers/net/ethernet/realtek/rtase/ 22806 22807RTL2830 MEDIA DRIVER 22808L: linux-media@vger.kernel.org 22809S: Orphan 22810W: https://linuxtv.org 22811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22812F: drivers/media/dvb-frontends/rtl2830* 22813 22814RTL2832 MEDIA DRIVER 22815L: linux-media@vger.kernel.org 22816S: Orphan 22817W: https://linuxtv.org 22818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22819F: drivers/media/dvb-frontends/rtl2832* 22820 22821RTL2832_SDR MEDIA DRIVER 22822L: linux-media@vger.kernel.org 22823S: Orphan 22824W: https://linuxtv.org 22825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22826F: drivers/media/dvb-frontends/rtl2832_sdr* 22827 22828RTL8180 WIRELESS DRIVER 22829L: linux-wireless@vger.kernel.org 22830S: Orphan 22831F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22832 22833RTL8187 WIRELESS DRIVER 22834M: Hin-Tak Leung <hintak.leung@gmail.com> 22835L: linux-wireless@vger.kernel.org 22836S: Maintained 22837T: git https://github.com/pkshih/rtw.git 22838F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22839 22840RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22841M: Jes Sorensen <Jes.Sorensen@gmail.com> 22842L: linux-wireless@vger.kernel.org 22843S: Maintained 22844T: git https://github.com/pkshih/rtw.git 22845F: drivers/net/wireless/realtek/rtl8xxxu/ 22846 22847RTL9300 I2C DRIVER (rtl9300-i2c) 22848M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22849L: linux-i2c@vger.kernel.org 22850S: Maintained 22851F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22852F: drivers/i2c/busses/i2c-rtl9300.c 22853 22854RTRS TRANSPORT DRIVERS 22855M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22856M: Jack Wang <jinpu.wang@ionos.com> 22857L: linux-rdma@vger.kernel.org 22858S: Maintained 22859F: drivers/infiniband/ulp/rtrs/ 22860 22861RUNTIME VERIFICATION (RV) 22862M: Steven Rostedt <rostedt@goodmis.org> 22863M: Gabriele Monaco <gmonaco@redhat.com> 22864L: linux-trace-kernel@vger.kernel.org 22865S: Maintained 22866F: Documentation/trace/rv/ 22867F: include/linux/rv.h 22868F: include/rv/ 22869F: kernel/trace/rv/ 22870F: tools/testing/selftests/verification/ 22871F: tools/verification/ 22872 22873RUST 22874M: Miguel Ojeda <ojeda@kernel.org> 22875R: Boqun Feng <boqun.feng@gmail.com> 22876R: Gary Guo <gary@garyguo.net> 22877R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22878R: Benno Lossin <lossin@kernel.org> 22879R: Andreas Hindborg <a.hindborg@kernel.org> 22880R: Alice Ryhl <aliceryhl@google.com> 22881R: Trevor Gross <tmgross@umich.edu> 22882R: Danilo Krummrich <dakr@kernel.org> 22883L: rust-for-linux@vger.kernel.org 22884S: Supported 22885W: https://rust-for-linux.com 22886B: https://github.com/Rust-for-Linux/linux/issues 22887C: zulip://rust-for-linux.zulipchat.com 22888P: https://rust-for-linux.com/contributing 22889T: git https://github.com/Rust-for-Linux/linux.git rust-next 22890F: .clippy.toml 22891F: Documentation/rust/ 22892F: include/trace/events/rust_sample.h 22893F: rust/ 22894F: samples/rust/ 22895F: scripts/*rust* 22896F: tools/testing/selftests/rust/ 22897K: \b(?i:rust)\b 22898 22899RUST [ALLOC] 22900M: Danilo Krummrich <dakr@kernel.org> 22901R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22902R: Vlastimil Babka <vbabka@suse.cz> 22903R: Liam R. Howlett <Liam.Howlett@oracle.com> 22904R: Uladzislau Rezki <urezki@gmail.com> 22905L: rust-for-linux@vger.kernel.org 22906S: Maintained 22907T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22908F: rust/kernel/alloc.rs 22909F: rust/kernel/alloc/ 22910 22911RUST [NUM] 22912M: Alexandre Courbot <acourbot@nvidia.com> 22913R: Yury Norov <yury.norov@gmail.com> 22914L: rust-for-linux@vger.kernel.org 22915S: Maintained 22916F: rust/kernel/num.rs 22917F: rust/kernel/num/ 22918 22919RUST [PIN-INIT] 22920M: Benno Lossin <lossin@kernel.org> 22921L: rust-for-linux@vger.kernel.org 22922S: Maintained 22923W: https://rust-for-linux.com/pin-init 22924B: https://github.com/Rust-for-Linux/pin-init/issues 22925C: zulip://rust-for-linux.zulipchat.com 22926P: rust/pin-init/CONTRIBUTING.md 22927T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22928F: rust/kernel/init.rs 22929F: rust/pin-init/ 22930K: \bpin-init\b|pin_init\b|PinInit 22931 22932RXRPC SOCKETS (AF_RXRPC) 22933M: David Howells <dhowells@redhat.com> 22934M: Marc Dionne <marc.dionne@auristor.com> 22935L: linux-afs@lists.infradead.org 22936S: Supported 22937W: https://www.infradead.org/~dhowells/kafs/ 22938F: Documentation/networking/rxrpc.rst 22939F: include/keys/rxrpc-type.h 22940F: include/net/af_rxrpc.h 22941F: include/trace/events/rxrpc.h 22942F: include/uapi/linux/rxrpc.h 22943F: net/rxrpc/ 22944 22945S3 SAVAGE FRAMEBUFFER DRIVER 22946M: Antonino Daplas <adaplas@gmail.com> 22947L: linux-fbdev@vger.kernel.org 22948S: Maintained 22949F: drivers/video/fbdev/savage/ 22950 22951S390 ARCHITECTURE 22952M: Heiko Carstens <hca@linux.ibm.com> 22953M: Vasily Gorbik <gor@linux.ibm.com> 22954M: Alexander Gordeev <agordeev@linux.ibm.com> 22955R: Christian Borntraeger <borntraeger@linux.ibm.com> 22956R: Sven Schnelle <svens@linux.ibm.com> 22957L: linux-s390@vger.kernel.org 22958S: Supported 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22960F: Documentation/driver-api/s390-drivers.rst 22961F: Documentation/arch/s390/ 22962F: arch/s390/ 22963F: drivers/s390/ 22964F: drivers/watchdog/diag288_wdt.c 22965 22966S390 COMMON I/O LAYER 22967M: Vineeth Vijayan <vneethv@linux.ibm.com> 22968M: Peter Oberparleiter <oberpar@linux.ibm.com> 22969L: linux-s390@vger.kernel.org 22970S: Supported 22971F: drivers/s390/cio/ 22972 22973S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22974M: Harald Freudenberger <freude@linux.ibm.com> 22975M: Holger Dengler <dengler@linux.ibm.com> 22976L: linux-crypto@vger.kernel.org 22977L: linux-s390@vger.kernel.org 22978S: Supported 22979F: arch/s390/crypto/ 22980F: arch/s390/include/asm/archrandom.h 22981F: arch/s390/include/asm/cpacf.h 22982 22983S390 DASD DRIVER 22984M: Stefan Haberland <sth@linux.ibm.com> 22985M: Jan Hoeppner <hoeppner@linux.ibm.com> 22986L: linux-s390@vger.kernel.org 22987S: Supported 22988F: block/partitions/ibm.c 22989F: drivers/s390/block/dasd* 22990F: include/linux/dasd_mod.h 22991 22992S390 HWRANDOM TRNG DRIVER 22993M: Harald Freudenberger <freude@linux.ibm.com> 22994M: Holger Dengler <dengler@linux.ibm.com> 22995L: linux-crypto@vger.kernel.org 22996L: linux-s390@vger.kernel.org 22997S: Supported 22998F: drivers/char/hw_random/s390-trng.c 22999 23000S390 IOMMU (PCI) 23001M: Niklas Schnelle <schnelle@linux.ibm.com> 23002M: Matthew Rosato <mjrosato@linux.ibm.com> 23003R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23004L: linux-s390@vger.kernel.org 23005S: Supported 23006F: drivers/iommu/s390-iommu.c 23007 23008S390 IUCV NETWORK LAYER 23009M: Alexandra Winter <wintera@linux.ibm.com> 23010M: Thorsten Winkler <twinkler@linux.ibm.com> 23011L: linux-s390@vger.kernel.org 23012L: netdev@vger.kernel.org 23013S: Supported 23014F: drivers/s390/net/*iucv* 23015F: include/net/iucv/ 23016F: net/iucv/ 23017 23018S390 MM 23019M: Alexander Gordeev <agordeev@linux.ibm.com> 23020M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23021L: linux-s390@vger.kernel.org 23022S: Supported 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23024F: arch/s390/include/asm/pgtable.h 23025F: arch/s390/mm 23026 23027S390 NETWORK DRIVERS 23028M: Alexandra Winter <wintera@linux.ibm.com> 23029M: Aswin Karuvally <aswin@linux.ibm.com> 23030L: linux-s390@vger.kernel.org 23031L: netdev@vger.kernel.org 23032S: Supported 23033F: drivers/s390/net/ 23034 23035S390 PCI SUBSYSTEM 23036M: Niklas Schnelle <schnelle@linux.ibm.com> 23037M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23038L: linux-s390@vger.kernel.org 23039S: Supported 23040F: Documentation/arch/s390/pci.rst 23041F: arch/s390/pci/ 23042F: drivers/pci/hotplug/s390_pci_hpc.c 23043 23044S390 PTP DRIVER 23045M: Sven Schnelle <svens@linux.ibm.com> 23046L: linux-s390@vger.kernel.org 23047S: Supported 23048F: drivers/ptp/ptp_s390.c 23049 23050S390 SCM DRIVER 23051M: Vineeth Vijayan <vneethv@linux.ibm.com> 23052L: linux-s390@vger.kernel.org 23053S: Supported 23054F: drivers/s390/block/scm* 23055F: drivers/s390/cio/scm.c 23056 23057S390 VFIO AP DRIVER 23058M: Tony Krowiak <akrowiak@linux.ibm.com> 23059M: Halil Pasic <pasic@linux.ibm.com> 23060M: Jason Herne <jjherne@linux.ibm.com> 23061L: linux-s390@vger.kernel.org 23062S: Supported 23063F: Documentation/arch/s390/vfio-ap* 23064F: drivers/s390/crypto/vfio_ap* 23065 23066S390 VFIO-CCW DRIVER 23067M: Eric Farman <farman@linux.ibm.com> 23068M: Matthew Rosato <mjrosato@linux.ibm.com> 23069R: Halil Pasic <pasic@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071L: kvm@vger.kernel.org 23072S: Supported 23073F: Documentation/arch/s390/vfio-ccw.rst 23074F: drivers/s390/cio/vfio_ccw* 23075F: include/uapi/linux/vfio_ccw.h 23076 23077S390 VFIO-PCI DRIVER 23078M: Matthew Rosato <mjrosato@linux.ibm.com> 23079M: Eric Farman <farman@linux.ibm.com> 23080L: linux-s390@vger.kernel.org 23081L: kvm@vger.kernel.org 23082S: Supported 23083F: arch/s390/kvm/pci* 23084F: drivers/vfio/pci/vfio_pci_zdev.c 23085F: include/uapi/linux/vfio_zdev.h 23086 23087S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23088M: Harald Freudenberger <freude@linux.ibm.com> 23089M: Holger Dengler <dengler@linux.ibm.com> 23090L: linux-s390@vger.kernel.org 23091S: Supported 23092F: arch/s390/include/asm/ap.h 23093F: arch/s390/include/asm/pkey.h 23094F: arch/s390/include/asm/trace/zcrypt.h 23095F: arch/s390/include/uapi/asm/pkey.h 23096F: arch/s390/include/uapi/asm/zcrypt.h 23097F: drivers/s390/crypto/ 23098 23099S390 ZFCP DRIVER 23100M: Nihar Panda <niharp@linux.ibm.com> 23101L: linux-s390@vger.kernel.org 23102S: Supported 23103F: drivers/s390/scsi/zfcp_* 23104 23105SAA6588 RDS RECEIVER DRIVER 23106M: Hans Verkuil <hverkuil@kernel.org> 23107L: linux-media@vger.kernel.org 23108S: Odd Fixes 23109W: https://linuxtv.org 23110T: git git://linuxtv.org/media.git 23111F: drivers/media/i2c/saa6588* 23112 23113SAA7134 VIDEO4LINUX DRIVER 23114M: Mauro Carvalho Chehab <mchehab@kernel.org> 23115L: linux-media@vger.kernel.org 23116S: Odd fixes 23117W: https://linuxtv.org 23118T: git git://linuxtv.org/media.git 23119F: Documentation/driver-api/media/drivers/saa7134* 23120F: drivers/media/pci/saa7134/ 23121 23122SAA7146 VIDEO4LINUX-2 DRIVER 23123M: Hans Verkuil <hverkuil@kernel.org> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126T: git git://linuxtv.org/media.git 23127F: drivers/media/common/saa7146/ 23128F: drivers/media/pci/saa7146/ 23129F: include/media/drv-intf/saa7146* 23130 23131SAFESETID SECURITY MODULE 23132M: Micah Morton <mortonm@chromium.org> 23133S: Supported 23134F: Documentation/admin-guide/LSM/SafeSetID.rst 23135F: security/safesetid/ 23136 23137SAMSUNG AUDIO (ASoC) DRIVERS 23138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23139L: linux-sound@vger.kernel.org 23140S: Maintained 23141B: mailto:linux-samsung-soc@vger.kernel.org 23142F: Documentation/devicetree/bindings/sound/samsung* 23143F: sound/soc/samsung/ 23144 23145SAMSUNG EXYNOS2200 SoC SUPPORT 23146M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23148L: linux-samsung-soc@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23151F: arch/arm64/boot/dts/exynos/exynos2200* 23152F: drivers/clk/samsung/clk-exynos2200.c 23153F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23154 23155SAMSUNG EXYNOS850 SoC SUPPORT 23156M: Sam Protsenko <semen.protsenko@linaro.org> 23157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23158L: linux-samsung-soc@vger.kernel.org 23159S: Maintained 23160F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23161F: arch/arm64/boot/dts/exynos/exynos850* 23162F: drivers/clk/samsung/clk-exynos850.c 23163F: include/dt-bindings/clock/exynos850.h 23164 23165SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23166M: Tudor Ambarus <tudor.ambarus@linaro.org> 23167L: linux-kernel@vger.kernel.org 23168L: linux-samsung-soc@vger.kernel.org 23169S: Supported 23170F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23171F: drivers/clk/samsung/clk-acpm.c 23172F: drivers/firmware/samsung/exynos-acpm* 23173F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23174 23175SAMSUNG EXYNOS MAILBOX DRIVER 23176M: Tudor Ambarus <tudor.ambarus@linaro.org> 23177L: linux-kernel@vger.kernel.org 23178L: linux-samsung-soc@vger.kernel.org 23179S: Supported 23180F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23181F: drivers/mailbox/exynos-mailbox.c 23182F: include/linux/mailbox/exynos-message.h 23183 23184SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23185M: Krzysztof Kozlowski <krzk@kernel.org> 23186L: linux-crypto@vger.kernel.org 23187L: linux-samsung-soc@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23190F: drivers/crypto/exynos-rng.c 23191 23192SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23193M: Łukasz Stelmach <l.stelmach@samsung.com> 23194L: linux-samsung-soc@vger.kernel.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23197F: drivers/char/hw_random/exynos-trng.c 23198 23199SAMSUNG FRAMEBUFFER DRIVER 23200M: Jingoo Han <jingoohan1@gmail.com> 23201L: linux-fbdev@vger.kernel.org 23202S: Maintained 23203F: drivers/video/fbdev/s3c-fb.c 23204 23205SAMSUNG GALAXY BOOK DRIVER 23206M: Joshua Grisham <josh@joshuagrisham.com> 23207L: platform-driver-x86@vger.kernel.org 23208S: Maintained 23209F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23210F: drivers/platform/x86/samsung-galaxybook.c 23211 23212SAMSUNG INTERCONNECT DRIVERS 23213M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23214M: Artur Świgoń <a.swigon@samsung.com> 23215L: linux-pm@vger.kernel.org 23216L: linux-samsung-soc@vger.kernel.org 23217S: Supported 23218F: drivers/interconnect/samsung/ 23219 23220SAMSUNG LAPTOP DRIVER 23221M: Corentin Chary <corentin.chary@gmail.com> 23222L: platform-driver-x86@vger.kernel.org 23223S: Maintained 23224F: drivers/platform/x86/samsung-laptop.c 23225 23226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23227M: Krzysztof Kozlowski <krzk@kernel.org> 23228R: André Draszik <andre.draszik@linaro.org> 23229L: linux-kernel@vger.kernel.org 23230L: linux-samsung-soc@vger.kernel.org 23231S: Maintained 23232B: mailto:linux-samsung-soc@vger.kernel.org 23233F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23234F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23235F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23236F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23237F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23238F: drivers/clk/clk-s2mps11.c 23239F: drivers/mfd/sec*.[ch] 23240F: drivers/regulator/s2*.c 23241F: drivers/regulator/s5m*.c 23242F: drivers/rtc/rtc-s5m.c 23243F: include/linux/mfd/samsung/ 23244 23245SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23246M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23247L: linux-media@vger.kernel.org 23248L: linux-samsung-soc@vger.kernel.org 23249S: Maintained 23250F: drivers/media/platform/samsung/s3c-camif/ 23251F: include/media/drv-intf/s3c_camif.h 23252 23253SAMSUNG S3FWRN5 NFC DRIVER 23254M: Krzysztof Kozlowski <krzk@kernel.org> 23255S: Maintained 23256F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23257F: drivers/nfc/s3fwrn5 23258 23259SAMSUNG S5C73M3 CAMERA DRIVER 23260M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23261M: Andrzej Hajda <andrzej.hajda@intel.com> 23262L: linux-media@vger.kernel.org 23263S: Supported 23264F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23265F: drivers/media/i2c/s5c73m3/* 23266 23267SAMSUNG S5K5BAF CAMERA DRIVER 23268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23269M: Andrzej Hajda <andrzej.hajda@intel.com> 23270L: linux-media@vger.kernel.org 23271S: Supported 23272F: drivers/media/i2c/s5k5baf.c 23273 23274SAMSUNG S5P Security SubSystem (SSS) DRIVER 23275M: Krzysztof Kozlowski <krzk@kernel.org> 23276M: Vladimir Zapolskiy <vz@mleia.com> 23277L: linux-crypto@vger.kernel.org 23278L: linux-samsung-soc@vger.kernel.org 23279S: Maintained 23280F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23281F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23282F: drivers/crypto/s5p-sss.c 23283 23284SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23286L: linux-media@vger.kernel.org 23287S: Supported 23288Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23289F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23290F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23291F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23292F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23293F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23294F: drivers/media/platform/samsung/exynos4-is/ 23295 23296SAMSUNG SOC CLOCK DRIVERS 23297M: Krzysztof Kozlowski <krzk@kernel.org> 23298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23299M: Chanwoo Choi <cw00.choi@samsung.com> 23300R: Alim Akhtar <alim.akhtar@samsung.com> 23301L: linux-samsung-soc@vger.kernel.org 23302S: Maintained 23303T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23304F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23305F: Documentation/devicetree/bindings/clock/samsung,s3c* 23306F: drivers/clk/samsung/ 23307F: include/dt-bindings/clock/exynos*.h 23308F: include/dt-bindings/clock/s5p*.h 23309F: include/dt-bindings/clock/samsung,*.h 23310F: include/linux/clk/samsung.h 23311 23312SAMSUNG SPI DRIVERS 23313M: Andi Shyti <andi.shyti@kernel.org> 23314R: Tudor Ambarus <tudor.ambarus@linaro.org> 23315L: linux-spi@vger.kernel.org 23316L: linux-samsung-soc@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23319F: drivers/spi/spi-s3c* 23320F: include/linux/platform_data/spi-s3c64xx.h 23321 23322SAMSUNG SXGBE DRIVERS 23323M: Byungho An <bh74.an@samsung.com> 23324L: netdev@vger.kernel.org 23325S: Maintained 23326F: drivers/net/ethernet/samsung/sxgbe/ 23327 23328SAMSUNG THERMAL DRIVER 23329M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23330M: Krzysztof Kozlowski <krzk@kernel.org> 23331L: linux-pm@vger.kernel.org 23332L: linux-samsung-soc@vger.kernel.org 23333S: Maintained 23334F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23335F: drivers/thermal/samsung/ 23336 23337SAMSUNG USB2 PHY DRIVER 23338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23339L: linux-kernel@vger.kernel.org 23340S: Supported 23341F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23342F: Documentation/driver-api/phy/samsung-usb2.rst 23343F: drivers/phy/samsung/phy-exynos4210-usb2.c 23344F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23345F: drivers/phy/samsung/phy-exynos5250-usb2.c 23346F: drivers/phy/samsung/phy-s5pv210-usb2.c 23347F: drivers/phy/samsung/phy-samsung-usb2.c 23348F: drivers/phy/samsung/phy-samsung-usb2.h 23349 23350SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23351M: Paul Barker <paul.barker@sancloud.com> 23352R: Marc Murphy <marc.murphy@sancloud.com> 23353S: Supported 23354F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23355 23356SC1200 WDT DRIVER 23357M: Zwane Mwaikambo <zwanem@gmail.com> 23358S: Maintained 23359F: drivers/watchdog/sc1200wdt.c 23360 23361SCHEDULER 23362M: Ingo Molnar <mingo@redhat.com> 23363M: Peter Zijlstra <peterz@infradead.org> 23364M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23365M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23366R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23367R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23368R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23369R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23370R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23371L: linux-kernel@vger.kernel.org 23372S: Maintained 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23374F: include/linux/preempt.h 23375F: include/linux/sched.h 23376F: include/linux/wait.h 23377F: include/uapi/linux/sched.h 23378F: kernel/fork.c 23379F: kernel/sched/ 23380F: tools/sched/ 23381 23382SCHEDULER - SCHED_EXT 23383R: Tejun Heo <tj@kernel.org> 23384R: David Vernet <void@manifault.com> 23385R: Andrea Righi <arighi@nvidia.com> 23386R: Changwoo Min <changwoo@igalia.com> 23387L: sched-ext@lists.linux.dev 23388S: Maintained 23389W: https://github.com/sched-ext/scx 23390T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23391F: include/linux/sched/ext.h 23392F: kernel/sched/ext* 23393F: tools/sched_ext/ 23394F: tools/testing/selftests/sched_ext 23395 23396SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23397M: Gustavo Silva <gustavograzs@gmail.com> 23398S: Maintained 23399F: drivers/iio/chemical/ens160_core.c 23400F: drivers/iio/chemical/ens160_i2c.c 23401F: drivers/iio/chemical/ens160_spi.c 23402F: drivers/iio/chemical/ens160.h 23403 23404SCSI LIBSAS SUBSYSTEM 23405R: John Garry <john.g.garry@oracle.com> 23406R: Jason Yan <yanaijie@huawei.com> 23407L: linux-scsi@vger.kernel.org 23408S: Supported 23409F: Documentation/scsi/libsas.rst 23410F: drivers/scsi/libsas/ 23411F: include/scsi/libsas.h 23412F: include/scsi/sas_ata.h 23413 23414SCSI RDMA PROTOCOL (SRP) INITIATOR 23415M: Bart Van Assche <bvanassche@acm.org> 23416L: linux-rdma@vger.kernel.org 23417S: Supported 23418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23419F: drivers/infiniband/ulp/srp/ 23420F: include/scsi/srp.h 23421 23422SCSI RDMA PROTOCOL (SRP) TARGET 23423M: Bart Van Assche <bvanassche@acm.org> 23424L: linux-rdma@vger.kernel.org 23425L: target-devel@vger.kernel.org 23426S: Supported 23427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23428F: drivers/infiniband/ulp/srpt/ 23429 23430SCSI SG DRIVER 23431M: Doug Gilbert <dgilbert@interlog.com> 23432L: linux-scsi@vger.kernel.org 23433S: Maintained 23434W: http://sg.danny.cz/sg 23435F: Documentation/scsi/scsi-generic.rst 23436F: drivers/scsi/sg.c 23437F: include/scsi/sg.h 23438 23439SCSI SUBSYSTEM 23440M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23441M: "Martin K. Petersen" <martin.petersen@oracle.com> 23442L: linux-scsi@vger.kernel.org 23443S: Maintained 23444Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23447F: Documentation/devicetree/bindings/scsi/ 23448F: drivers/scsi/ 23449F: drivers/ufs/ 23450F: include/scsi/ 23451F: include/uapi/scsi/ 23452F: include/ufs/ 23453 23454SCSI TAPE DRIVER 23455M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23456L: linux-scsi@vger.kernel.org 23457S: Maintained 23458F: Documentation/scsi/st.rst 23459F: drivers/scsi/st.* 23460F: drivers/scsi/st_*.h 23461 23462SCSI TARGET CORE USER DRIVER 23463M: Bodo Stroesser <bostroesser@gmail.com> 23464L: linux-scsi@vger.kernel.org 23465L: target-devel@vger.kernel.org 23466S: Supported 23467F: Documentation/target/tcmu-design.rst 23468F: drivers/target/target_core_user.c 23469F: include/uapi/linux/target_core_user.h 23470 23471SCSI TARGET SUBSYSTEM 23472M: "Martin K. Petersen" <martin.petersen@oracle.com> 23473L: linux-scsi@vger.kernel.org 23474L: target-devel@vger.kernel.org 23475S: Supported 23476Q: https://patchwork.kernel.org/project/target-devel/list/ 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23478F: Documentation/target/ 23479F: drivers/target/ 23480F: include/target/ 23481 23482SCTP PROTOCOL 23483M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23484M: Xin Long <lucien.xin@gmail.com> 23485L: linux-sctp@vger.kernel.org 23486S: Maintained 23487W: https://github.com/sctp/lksctp-tools/wiki 23488F: Documentation/networking/sctp.rst 23489F: include/linux/sctp.h 23490F: include/net/sctp/ 23491F: include/uapi/linux/sctp.h 23492F: net/sctp/ 23493 23494SCx200 CPU SUPPORT 23495M: Jim Cromie <jim.cromie@gmail.com> 23496S: Odd Fixes 23497F: Documentation/i2c/busses/scx200_acb.rst 23498F: arch/x86/platform/scx200/ 23499F: drivers/i2c/busses/scx200* 23500F: drivers/mtd/maps/scx200_docflash.c 23501F: drivers/watchdog/scx200_wdt.c 23502F: include/linux/scx200.h 23503 23504SCx200 GPIO DRIVER 23505M: Jim Cromie <jim.cromie@gmail.com> 23506S: Maintained 23507F: drivers/char/scx200_gpio.c 23508F: include/linux/scx200_gpio.h 23509 23510SCx200 HRT CLOCKSOURCE DRIVER 23511M: Jim Cromie <jim.cromie@gmail.com> 23512S: Maintained 23513F: drivers/clocksource/scx200_hrt.c 23514 23515SDCA LIBRARY AND CLASS DRIVER 23516M: Charles Keepax <ckeepax@opensource.cirrus.com> 23517M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23518R: Bard Liao <yung-chuan.liao@linux.intel.com> 23519R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23520L: linux-sound@vger.kernel.org 23521L: patches@opensource.cirrus.com 23522S: Maintained 23523F: include/sound/sdca* 23524F: sound/soc/sdca/* 23525 23526SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23527M: Sascha Sommer <saschasommer@freenet.de> 23528L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23529S: Maintained 23530F: drivers/mmc/host/sdricoh_cs.c 23531 23532SECO BOARDS CEC DRIVER 23533M: Ettore Chimenti <ek5.chimenti@gmail.com> 23534S: Maintained 23535F: drivers/media/cec/platform/seco/seco-cec.c 23536F: drivers/media/cec/platform/seco/seco-cec.h 23537 23538SECURE COMPUTING 23539M: Kees Cook <kees@kernel.org> 23540R: Andy Lutomirski <luto@amacapital.net> 23541R: Will Drewry <wad@chromium.org> 23542S: Supported 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23544F: Documentation/userspace-api/seccomp_filter.rst 23545F: include/linux/seccomp.h 23546F: include/uapi/linux/seccomp.h 23547F: kernel/seccomp.c 23548F: tools/testing/selftests/kselftest_harness.h 23549F: tools/testing/selftests/kselftest_harness/ 23550F: tools/testing/selftests/seccomp/* 23551K: \bsecure_computing 23552K: \bTIF_SECCOMP\b 23553 23554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23555M: Kamal Dasu <kamal.dasu@broadcom.com> 23556M: Al Cooper <alcooperx@gmail.com> 23557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23558L: linux-mmc@vger.kernel.org 23559S: Maintained 23560F: drivers/mmc/host/sdhci-brcmstb* 23561 23562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23563M: Adrian Hunter <adrian.hunter@intel.com> 23564L: linux-mmc@vger.kernel.org 23565S: Supported 23566F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23567F: drivers/mmc/host/sdhci* 23568 23569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23570M: Aubin Constans <aubin.constans@microchip.com> 23571R: Eugen Hristev <eugen.hristev@collabora.com> 23572L: linux-mmc@vger.kernel.org 23573S: Supported 23574F: drivers/mmc/host/sdhci-of-at91.c 23575 23576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23577M: Haibo Chen <haibo.chen@nxp.com> 23578L: imx@lists.linux.dev 23579L: linux-mmc@vger.kernel.org 23580L: s32@nxp.com 23581S: Maintained 23582F: drivers/mmc/host/sdhci-esdhc-imx.c 23583 23584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23585M: Ben Dooks <ben-linux@fluff.org> 23586M: Jaehoon Chung <jh80.chung@samsung.com> 23587L: linux-mmc@vger.kernel.org 23588S: Maintained 23589F: drivers/mmc/host/sdhci-s3c* 23590 23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23592M: Viresh Kumar <vireshk@kernel.org> 23593L: linux-mmc@vger.kernel.org 23594S: Maintained 23595F: drivers/mmc/host/sdhci-spear.c 23596 23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23598M: Vignesh Raghavendra <vigneshr@ti.com> 23599L: linux-mmc@vger.kernel.org 23600S: Maintained 23601F: drivers/mmc/host/sdhci-omap.c 23602 23603SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23604M: Jonathan Derrick <jonathan.derrick@linux.dev> 23605L: linux-block@vger.kernel.org 23606S: Supported 23607F: block/opal_proto.h 23608F: block/sed* 23609F: include/linux/sed* 23610F: include/uapi/linux/sed* 23611 23612SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23613M: Mark Rutland <mark.rutland@arm.com> 23614M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23615M: Sudeep Holla <sudeep.holla@arm.com> 23616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23617S: Maintained 23618F: drivers/firmware/smccc/ 23619F: include/linux/arm-smccc.h 23620 23621SECURITY CONTACT 23622M: Security Officers <security@kernel.org> 23623S: Supported 23624F: Documentation/process/security-bugs.rst 23625 23626SECURITY SUBSYSTEM 23627M: Paul Moore <paul@paul-moore.com> 23628M: James Morris <jmorris@namei.org> 23629M: "Serge E. Hallyn" <serge@hallyn.com> 23630L: linux-security-module@vger.kernel.org 23631S: Supported 23632Q: https://patchwork.kernel.org/project/linux-security-module/list 23633B: mailto:linux-security-module@vger.kernel.org 23634P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23635T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23636F: include/linux/lsm/ 23637F: include/linux/lsm_audit.h 23638F: include/linux/lsm_hook_defs.h 23639F: include/linux/lsm_hooks.h 23640F: include/linux/security.h 23641F: include/uapi/linux/lsm.h 23642F: security/ 23643F: tools/testing/selftests/lsm/ 23644F: rust/kernel/security.rs 23645X: security/selinux/ 23646K: \bsecurity_[a-z_0-9]\+\b 23647 23648SELINUX SECURITY MODULE 23649M: Paul Moore <paul@paul-moore.com> 23650M: Stephen Smalley <stephen.smalley.work@gmail.com> 23651R: Ondrej Mosnacek <omosnace@redhat.com> 23652L: selinux@vger.kernel.org 23653S: Supported 23654W: https://github.com/SELinuxProject 23655Q: https://patchwork.kernel.org/project/selinux/list 23656B: mailto:selinux@vger.kernel.org 23657P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23658T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23659F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23660F: Documentation/ABI/removed/sysfs-selinux-disable 23661F: Documentation/admin-guide/LSM/SELinux.rst 23662F: include/trace/events/avc.h 23663F: include/uapi/linux/selinux_netlink.h 23664F: scripts/selinux/ 23665F: security/selinux/ 23666 23667SENSABLE PHANTOM 23668M: Jiri Slaby <jirislaby@kernel.org> 23669S: Maintained 23670F: drivers/misc/phantom.c 23671F: include/uapi/linux/phantom.h 23672 23673SENSEAIR SUNRISE 006-0-0007 23674M: Jacopo Mondi <jacopo@jmondi.org> 23675S: Maintained 23676F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23677F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23678F: drivers/iio/chemical/sunrise_co2.c 23679 23680SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23681M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23682S: Maintained 23683F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23684F: drivers/iio/chemical/scd30.h 23685F: drivers/iio/chemical/scd30_core.c 23686F: drivers/iio/chemical/scd30_i2c.c 23687F: drivers/iio/chemical/scd30_serial.c 23688 23689SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23690M: Roan van Dijk <roan@protonic.nl> 23691S: Maintained 23692F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23693F: drivers/iio/chemical/scd4x.c 23694 23695SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23696M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23699F: drivers/iio/pressure/sdp500.c 23700 23701SENSIRION SGP40 GAS SENSOR DRIVER 23702M: Andreas Klinger <ak@it-klinger.de> 23703S: Maintained 23704F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23705F: drivers/iio/chemical/sgp40.c 23706 23707SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23708M: Tomasz Duszynski <tduszyns@gmail.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23711F: drivers/iio/chemical/sps30.c 23712F: drivers/iio/chemical/sps30_i2c.c 23713F: drivers/iio/chemical/sps30_serial.c 23714 23715SERIAL DEVICE BUS 23716M: Rob Herring <robh@kernel.org> 23717L: linux-serial@vger.kernel.org 23718S: Maintained 23719F: Documentation/devicetree/bindings/serial/serial.yaml 23720F: drivers/tty/serdev/ 23721F: include/linux/serdev.h 23722 23723SERIAL IR RECEIVER 23724M: Sean Young <sean@mess.org> 23725L: linux-media@vger.kernel.org 23726S: Maintained 23727F: drivers/media/rc/serial_ir.c 23728 23729SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23730M: Srinivas Kandagatla <srini@kernel.org> 23731L: linux-sound@vger.kernel.org 23732S: Maintained 23733F: Documentation/devicetree/bindings/slimbus/ 23734F: Documentation/driver-api/slimbus.rst 23735F: drivers/slimbus/ 23736F: include/linux/slimbus.h 23737 23738SFC NETWORK DRIVER 23739M: Edward Cree <ecree.xilinx@gmail.com> 23740L: netdev@vger.kernel.org 23741L: linux-net-drivers@amd.com 23742S: Maintained 23743F: Documentation/networking/devlink/sfc.rst 23744F: drivers/net/ethernet/sfc/ 23745 23746SFCTEMP HWMON DRIVER 23747M: Emil Renner Berthing <kernel@esmil.dk> 23748M: Hal Feng <hal.feng@starfivetech.com> 23749L: linux-hwmon@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23752F: Documentation/hwmon/sfctemp.rst 23753F: drivers/hwmon/sfctemp.c 23754 23755SFF/SFP/SFP+ MODULE SUPPORT 23756M: Russell King <linux@armlinux.org.uk> 23757L: netdev@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23760F: drivers/net/phy/phylink.c 23761F: drivers/net/phy/sfp* 23762F: include/linux/mdio/mdio-i2c.h 23763F: include/linux/phylink.h 23764F: include/linux/sfp.h 23765K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23766 23767SGI GRU DRIVER 23768M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23769S: Maintained 23770F: drivers/misc/sgi-gru/ 23771 23772SGI XP/XPC/XPNET DRIVER 23773M: Robin Holt <robinmholt@gmail.com> 23774M: Steve Wahl <steve.wahl@hpe.com> 23775S: Maintained 23776F: drivers/misc/sgi-xp/ 23777 23778SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23779M: D. Wythe <alibuda@linux.alibaba.com> 23780M: Dust Li <dust.li@linux.alibaba.com> 23781M: Sidraya Jayagond <sidraya@linux.ibm.com> 23782M: Wenjia Zhang <wenjia@linux.ibm.com> 23783R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23784R: Tony Lu <tonylu@linux.alibaba.com> 23785R: Wen Gu <guwen@linux.alibaba.com> 23786L: linux-rdma@vger.kernel.org 23787L: linux-s390@vger.kernel.org 23788S: Supported 23789F: net/smc/ 23790 23791SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23792M: Linus Walleij <linusw@kernel.org> 23793L: linux-iio@vger.kernel.org 23794S: Maintained 23795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23796F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23797F: drivers/iio/light/gp2ap002.c 23798 23799SHARP RJ54N1CB0C SENSOR DRIVER 23800M: Jacopo Mondi <jacopo@jmondi.org> 23801L: linux-media@vger.kernel.org 23802S: Odd fixes 23803T: git git://linuxtv.org/media.git 23804F: drivers/media/i2c/rj54n1cb0c.c 23805F: include/media/i2c/rj54n1cb0c.h 23806 23807SHRINKER 23808M: Andrew Morton <akpm@linux-foundation.org> 23809M: Dave Chinner <david@fromorbit.com> 23810R: Qi Zheng <zhengqi.arch@bytedance.com> 23811R: Roman Gushchin <roman.gushchin@linux.dev> 23812R: Muchun Song <muchun.song@linux.dev> 23813L: linux-mm@kvack.org 23814S: Maintained 23815F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23816F: include/linux/list_lru.h 23817F: include/linux/shrinker.h 23818F: mm/list_lru.c 23819F: mm/shrinker.c 23820F: mm/shrinker_debug.c 23821 23822SH_VOU V4L2 OUTPUT DRIVER 23823L: linux-media@vger.kernel.org 23824S: Orphan 23825F: drivers/media/platform/renesas/sh_vou.c 23826F: include/media/drv-intf/sh_vou.h 23827 23828SI2157 MEDIA DRIVER 23829L: linux-media@vger.kernel.org 23830S: Orphan 23831W: https://linuxtv.org 23832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23833F: drivers/media/tuners/si2157* 23834 23835SI2165 MEDIA DRIVER 23836M: Matthias Schwarzott <zzam@gentoo.org> 23837L: linux-media@vger.kernel.org 23838S: Maintained 23839W: https://linuxtv.org 23840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23841F: drivers/media/dvb-frontends/si2165* 23842 23843SI2168 MEDIA DRIVER 23844L: linux-media@vger.kernel.org 23845S: Orphan 23846W: https://linuxtv.org 23847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23848F: drivers/media/dvb-frontends/si2168* 23849 23850SI470X FM RADIO RECEIVER I2C DRIVER 23851M: Hans Verkuil <hverkuil@kernel.org> 23852L: linux-media@vger.kernel.org 23853S: Odd Fixes 23854W: https://linuxtv.org 23855T: git git://linuxtv.org/media.git 23856F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23857F: drivers/media/radio/si470x/radio-si470x-i2c.c 23858 23859SI470X FM RADIO RECEIVER USB DRIVER 23860M: Hans Verkuil <hverkuil@kernel.org> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863W: https://linuxtv.org 23864T: git git://linuxtv.org/media.git 23865F: drivers/media/radio/si470x/radio-si470x-common.c 23866F: drivers/media/radio/si470x/radio-si470x-usb.c 23867F: drivers/media/radio/si470x/radio-si470x.h 23868 23869SI4713 FM RADIO TRANSMITTER I2C DRIVER 23870M: Eduardo Valentin <edubezval@gmail.com> 23871L: linux-media@vger.kernel.org 23872S: Odd Fixes 23873W: https://linuxtv.org 23874T: git git://linuxtv.org/media.git 23875F: drivers/media/radio/si4713/si4713.? 23876 23877SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23878M: Eduardo Valentin <edubezval@gmail.com> 23879L: linux-media@vger.kernel.org 23880S: Odd Fixes 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: drivers/media/radio/si4713/radio-platform-si4713.c 23884 23885SI4713 FM RADIO TRANSMITTER USB DRIVER 23886M: Hans Verkuil <hverkuil@kernel.org> 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889W: https://linuxtv.org 23890T: git git://linuxtv.org/media.git 23891F: drivers/media/radio/si4713/radio-usb-si4713.c 23892 23893SIANO DVB DRIVER 23894M: Mauro Carvalho Chehab <mchehab@kernel.org> 23895L: linux-media@vger.kernel.org 23896S: Odd fixes 23897W: https://linuxtv.org 23898T: git git://linuxtv.org/media.git 23899F: drivers/media/common/siano/ 23900F: drivers/media/mmc/siano/ 23901F: drivers/media/usb/siano/ 23902F: drivers/media/usb/siano/ 23903 23904SIEMENS IPC LED DRIVERS 23905M: Bao Cheng Su <baocheng.su@siemens.com> 23906M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23907M: Tobias Schaffner <tobias.schaffner@siemens.com> 23908L: linux-leds@vger.kernel.org 23909S: Maintained 23910F: drivers/leds/simatic/ 23911 23912SIEMENS IPC PLATFORM DRIVERS 23913M: Bao Cheng Su <baocheng.su@siemens.com> 23914M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23915M: Tobias Schaffner <tobias.schaffner@siemens.com> 23916L: platform-driver-x86@vger.kernel.org 23917S: Maintained 23918F: drivers/platform/x86/siemens/ 23919F: include/linux/platform_data/x86/simatic-ipc-base.h 23920F: include/linux/platform_data/x86/simatic-ipc.h 23921 23922SIEMENS IPC WATCHDOG DRIVERS 23923M: Bao Cheng Su <baocheng.su@siemens.com> 23924M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23925M: Tobias Schaffner <tobias.schaffner@siemens.com> 23926L: linux-watchdog@vger.kernel.org 23927S: Maintained 23928F: drivers/watchdog/simatic-ipc-wdt.c 23929 23930SIFIVE DRIVERS 23931M: Paul Walmsley <pjw@kernel.org> 23932M: Samuel Holland <samuel.holland@sifive.com> 23933L: linux-riscv@lists.infradead.org 23934S: Supported 23935F: drivers/dma/sf-pdma/ 23936N: sifive 23937K: fu[57]40 23938K: [^@]sifive 23939 23940SILEAD TOUCHSCREEN DRIVER 23941M: Hans de Goede <hansg@kernel.org> 23942L: linux-input@vger.kernel.org 23943L: platform-driver-x86@vger.kernel.org 23944S: Maintained 23945F: drivers/input/touchscreen/silead.c 23946F: drivers/platform/x86/touchscreen_dmi.c 23947 23948SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23949M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23950L: linux-wireless@vger.kernel.org 23951S: Supported 23952F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23953F: drivers/net/wireless/silabs/ 23954 23955SILICON MOTION SM712 FRAME BUFFER DRIVER 23956M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23957M: Teddy Wang <teddy.wang@siliconmotion.com> 23958M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23959L: linux-fbdev@vger.kernel.org 23960S: Maintained 23961F: Documentation/fb/sm712fb.rst 23962F: drivers/video/fbdev/sm712* 23963 23964SILVACO I3C DUAL-ROLE MASTER 23965M: Miquel Raynal <miquel.raynal@bootlin.com> 23966M: Frank Li <Frank.Li@nxp.com> 23967L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23968L: imx@lists.linux.dev 23969S: Maintained 23970F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23971F: drivers/i3c/master/svc-i3c-master.c 23972 23973SIMPLEFB FB DRIVER 23974M: Hans de Goede <hansg@kernel.org> 23975L: linux-fbdev@vger.kernel.org 23976S: Maintained 23977F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23978F: drivers/video/fbdev/simplefb.c 23979F: include/linux/platform_data/simplefb.h 23980 23981SIOX 23982M: Thorsten Scherer <t.scherer@eckelmann.de> 23983R: Pengutronix Kernel Team <kernel@pengutronix.de> 23984S: Supported 23985F: drivers/gpio/gpio-siox.c 23986F: drivers/siox/* 23987F: include/trace/events/siox.h 23988 23989SIPHASH PRF ROUTINES 23990M: Jason A. Donenfeld <Jason@zx2c4.com> 23991S: Maintained 23992F: include/linux/siphash.h 23993F: lib/siphash.c 23994F: lib/tests/siphash_kunit.c 23995 23996SIS 190 ETHERNET DRIVER 23997M: Francois Romieu <romieu@fr.zoreil.com> 23998L: netdev@vger.kernel.org 23999S: Maintained 24000F: drivers/net/ethernet/sis/sis190.c 24001 24002SIS 900/7016 FAST ETHERNET DRIVER 24003M: Daniele Venzano <venza@brownhat.org> 24004L: netdev@vger.kernel.org 24005S: Maintained 24006W: http://www.brownhat.org/sis900.html 24007F: drivers/net/ethernet/sis/sis900.* 24008 24009SIS FRAMEBUFFER DRIVER 24010S: Orphan 24011F: Documentation/fb/sisfb.rst 24012F: drivers/video/fbdev/sis/ 24013F: include/video/sisfb.h 24014 24015SIS I2C TOUCHSCREEN DRIVER 24016M: Mika Penttilä <mpenttil@redhat.com> 24017L: linux-input@vger.kernel.org 24018S: Maintained 24019F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24020F: drivers/input/touchscreen/sis_i2c.c 24021 24022SIS USB2VGA DRIVER 24023M: Thomas Winischhofer <thomas@winischhofer.net> 24024S: Maintained 24025W: http://www.winischhofer.at/linuxsisusbvga.shtml 24026F: drivers/usb/misc/sisusbvga/ 24027 24028SL28 CPLD MFD DRIVER 24029M: Michael Walle <mwalle@kernel.org> 24030S: Maintained 24031F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24032F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24033F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24034F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24035F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24036F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24037F: drivers/gpio/gpio-sl28cpld.c 24038F: drivers/hwmon/sa67mcu-hwmon.c 24039F: drivers/hwmon/sl28cpld-hwmon.c 24040F: drivers/irqchip/irq-sl28cpld.c 24041F: drivers/pwm/pwm-sl28cpld.c 24042F: drivers/watchdog/sl28cpld_wdt.c 24043 24044SL28 VPD NVMEM LAYOUT DRIVER 24045M: Michael Walle <mwalle@kernel.org> 24046S: Maintained 24047F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24048F: drivers/nvmem/layouts/sl28vpd.c 24049 24050SLAB ALLOCATOR 24051M: Vlastimil Babka <vbabka@suse.cz> 24052M: Andrew Morton <akpm@linux-foundation.org> 24053R: Christoph Lameter <cl@gentwo.org> 24054R: David Rientjes <rientjes@google.com> 24055R: Roman Gushchin <roman.gushchin@linux.dev> 24056R: Harry Yoo <harry.yoo@oracle.com> 24057L: linux-mm@kvack.org 24058S: Maintained 24059T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24060F: Documentation/admin-guide/mm/slab.rst 24061F: Documentation/mm/slab.rst 24062F: include/linux/mempool.h 24063F: include/linux/slab.h 24064F: mm/failslab.c 24065F: mm/mempool.c 24066F: mm/slab.h 24067F: mm/slab_common.c 24068F: mm/slub.c 24069 24070SLCAN CAN NETWORK DRIVER 24071M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24072L: linux-can@vger.kernel.org 24073S: Maintained 24074F: drivers/net/can/slcan/ 24075 24076SLEEPABLE READ-COPY UPDATE (SRCU) 24077M: Lai Jiangshan <jiangshanlai@gmail.com> 24078M: "Paul E. McKenney" <paulmck@kernel.org> 24079M: Josh Triplett <josh@joshtriplett.org> 24080R: Steven Rostedt <rostedt@goodmis.org> 24081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24082L: rcu@vger.kernel.org 24083S: Supported 24084W: http://www.rdrop.com/users/paulmck/RCU/ 24085T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24086F: include/linux/srcu*.h 24087F: kernel/rcu/srcu*.c 24088 24089SMACK SECURITY MODULE 24090M: Casey Schaufler <casey@schaufler-ca.com> 24091L: linux-security-module@vger.kernel.org 24092S: Maintained 24093W: http://schaufler-ca.com 24094T: git https://github.com/cschaufler/smack-next.git 24095F: Documentation/admin-guide/LSM/Smack.rst 24096F: security/smack/ 24097 24098SMC91x ETHERNET DRIVER 24099M: Nicolas Pitre <nico@fluxnic.net> 24100S: Odd Fixes 24101F: drivers/net/ethernet/smsc/smc91x.* 24102 24103SMSC EMC2103 HARDWARE MONITOR DRIVER 24104M: Steve Glendinning <steve.glendinning@shawell.net> 24105L: linux-hwmon@vger.kernel.org 24106S: Maintained 24107F: Documentation/hwmon/emc2103.rst 24108F: drivers/hwmon/emc2103.c 24109 24110SMSC SCH5627 HARDWARE MONITOR DRIVER 24111M: Hans de Goede <hansg@kernel.org> 24112L: linux-hwmon@vger.kernel.org 24113S: Supported 24114F: Documentation/hwmon/sch5627.rst 24115F: drivers/hwmon/sch5627.c 24116 24117SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24118M: Steve Glendinning <steve.glendinning@shawell.net> 24119L: linux-fbdev@vger.kernel.org 24120S: Maintained 24121F: drivers/video/fbdev/smscufx.c 24122 24123SMSC47B397 HARDWARE MONITOR DRIVER 24124M: Jean Delvare <jdelvare@suse.com> 24125L: linux-hwmon@vger.kernel.org 24126S: Maintained 24127F: Documentation/hwmon/smsc47b397.rst 24128F: drivers/hwmon/smsc47b397.c 24129 24130SMSC911x ETHERNET DRIVER 24131M: Steve Glendinning <steve.glendinning@shawell.net> 24132L: netdev@vger.kernel.org 24133S: Maintained 24134F: drivers/net/ethernet/smsc/smsc911x.* 24135F: include/linux/smsc911x.h 24136 24137SMSC9420 PCI ETHERNET DRIVER 24138M: Steve Glendinning <steve.glendinning@shawell.net> 24139L: netdev@vger.kernel.org 24140S: Maintained 24141F: drivers/net/ethernet/smsc/smsc9420.* 24142 24143SNET DPU VIRTIO DATA PATH ACCELERATOR 24144R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24145F: drivers/vdpa/solidrun/ 24146 24147SOCIONEXT (SNI) AVE NETWORK DRIVER 24148M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24149L: netdev@vger.kernel.org 24150S: Maintained 24151F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24152F: drivers/net/ethernet/socionext/sni_ave.c 24153 24154SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24155M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24156M: Masahisa Kojima <kojima.masahisa@socionext.com> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24160F: drivers/net/ethernet/socionext/netsec.c 24161 24162SOCIONEXT (SNI) Synquacer SPI DRIVER 24163M: Masahisa Kojima <masahisa.kojima@linaro.org> 24164M: Jassi Brar <jaswinder.singh@linaro.org> 24165L: linux-spi@vger.kernel.org 24166S: Maintained 24167F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24168F: drivers/spi/spi-synquacer.c 24169 24170SOCIONEXT SYNQUACER I2C DRIVER 24171M: Ard Biesheuvel <ardb@kernel.org> 24172L: linux-i2c@vger.kernel.org 24173S: Maintained 24174F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24175F: drivers/i2c/busses/i2c-synquacer.c 24176 24177SOCIONEXT UNIPHIER SOUND DRIVER 24178L: linux-sound@vger.kernel.org 24179S: Orphan 24180F: sound/soc/uniphier/ 24181 24182SOCKET TIMESTAMPING 24183M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24184R: Jason Xing <kernelxing@tencent.com> 24185S: Maintained 24186F: Documentation/networking/timestamping.rst 24187F: include/linux/net_tstamp.h 24188F: include/uapi/linux/net_tstamp.h 24189F: tools/testing/selftests/bpf/*/net_timestamping* 24190F: tools/testing/selftests/net/*timestamp* 24191F: tools/testing/selftests/net/so_txtime.c 24192 24193SOEKRIS NET48XX LED SUPPORT 24194M: Chris Boot <bootc@bootc.net> 24195S: Maintained 24196F: drivers/leds/leds-net48xx.c 24197 24198SOFT-IWARP DRIVER (siw) 24199M: Bernard Metzler <bernard.metzler@linux.dev> 24200L: linux-rdma@vger.kernel.org 24201S: Supported 24202F: drivers/infiniband/sw/siw/ 24203F: include/uapi/rdma/siw-abi.h 24204 24205SOFT-ROCE DRIVER (rxe) 24206M: Zhu Yanjun <zyjzyj2000@gmail.com> 24207L: linux-rdma@vger.kernel.org 24208S: Supported 24209F: drivers/infiniband/sw/rxe/ 24210F: include/uapi/rdma/rdma_user_rxe.h 24211 24212SOFTLOGIC 6x10 MPEG CODEC 24213M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24214M: Andrey Utkin <andrey_utkin@fastmail.com> 24215M: Ismael Luceno <ismael@iodev.co.uk> 24216L: linux-media@vger.kernel.org 24217S: Supported 24218F: drivers/media/pci/solo6x10/ 24219 24220SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24221M: James Morse <james.morse@arm.com> 24222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24223S: Maintained 24224F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24225F: drivers/firmware/arm_sdei.c 24226F: include/linux/arm_sdei.h 24227F: include/uapi/linux/arm_sdei.h 24228 24229SOFTWARE NODES AND DEVICE PROPERTIES 24230R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24231R: Daniel Scally <djrscally@gmail.com> 24232R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24233R: Sakari Ailus <sakari.ailus@linux.intel.com> 24234L: linux-acpi@vger.kernel.org 24235S: Maintained 24236F: drivers/base/property.c 24237F: drivers/base/swnode.c 24238F: include/linux/fwnode.h 24239F: include/linux/property.h 24240 24241SOFTWARE RAID (Multiple Disks) SUPPORT 24242M: Song Liu <song@kernel.org> 24243M: Yu Kuai <yukuai@fnnas.com> 24244L: linux-raid@vger.kernel.org 24245S: Supported 24246Q: https://patchwork.kernel.org/project/linux-raid/list/ 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24248F: drivers/md/Kconfig 24249F: drivers/md/Makefile 24250F: drivers/md/md* 24251F: drivers/md/raid* 24252F: include/linux/raid/ 24253F: include/uapi/linux/raid/ 24254F: lib/raid6/ 24255 24256SOLIDRUN CLEARFOG SUPPORT 24257M: Russell King <linux@armlinux.org.uk> 24258S: Maintained 24259F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24260F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24261 24262SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24263M: Russell King <linux@armlinux.org.uk> 24264S: Maintained 24265F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24266F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24267F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24268 24269SONIC NETWORK DRIVER 24270M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24271L: netdev@vger.kernel.org 24272S: Maintained 24273F: drivers/net/ethernet/natsemi/sonic.* 24274 24275SONICS SILICON BACKPLANE DRIVER (SSB) 24276M: Michael Buesch <m@bues.ch> 24277L: linux-wireless@vger.kernel.org 24278S: Maintained 24279F: drivers/ssb/ 24280F: include/linux/ssb/ 24281 24282SONY IMX208 SENSOR DRIVER 24283M: Sakari Ailus <sakari.ailus@linux.intel.com> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286T: git git://linuxtv.org/media.git 24287F: drivers/media/i2c/imx208.c 24288 24289SONY IMX214 SENSOR DRIVER 24290M: Ricardo Ribalda <ribalda@kernel.org> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293T: git git://linuxtv.org/media.git 24294F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24295F: drivers/media/i2c/imx214.c 24296 24297SONY IMX219 SENSOR DRIVER 24298M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301T: git git://linuxtv.org/media.git 24302F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24303F: drivers/media/i2c/imx219.c 24304 24305SONY IMX258 SENSOR DRIVER 24306M: Sakari Ailus <sakari.ailus@linux.intel.com> 24307L: linux-media@vger.kernel.org 24308S: Maintained 24309T: git git://linuxtv.org/media.git 24310F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24311F: drivers/media/i2c/imx258.c 24312 24313SONY IMX274 SENSOR DRIVER 24314M: Leon Luo <leonl@leopardimaging.com> 24315L: linux-media@vger.kernel.org 24316S: Maintained 24317T: git git://linuxtv.org/media.git 24318F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24319F: drivers/media/i2c/imx274.c 24320 24321SONY IMX283 SENSOR DRIVER 24322M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24323R: Umang Jain <uajain@igalia.com> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326T: git git://linuxtv.org/media.git 24327F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24328F: drivers/media/i2c/imx283.c 24329 24330SONY IMX290 SENSOR DRIVER 24331M: Manivannan Sadhasivam <mani@kernel.org> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334T: git git://linuxtv.org/media.git 24335F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24336F: drivers/media/i2c/imx290.c 24337 24338SONY IMX296 SENSOR DRIVER 24339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24340M: Manivannan Sadhasivam <mani@kernel.org> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343T: git git://linuxtv.org/media.git 24344F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24345F: drivers/media/i2c/imx296.c 24346 24347SONY IMX319 SENSOR DRIVER 24348M: Bingbu Cao <bingbu.cao@intel.com> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351T: git git://linuxtv.org/media.git 24352F: drivers/media/i2c/imx319.c 24353 24354SONY IMX334 SENSOR DRIVER 24355L: linux-media@vger.kernel.org 24356S: Orphan 24357T: git git://linuxtv.org/media.git 24358F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24359F: drivers/media/i2c/imx334.c 24360 24361SONY IMX335 SENSOR DRIVER 24362M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24363L: linux-media@vger.kernel.org 24364S: Maintained 24365T: git git://linuxtv.org/media.git 24366F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24367F: drivers/media/i2c/imx335.c 24368 24369SONY IMX355 SENSOR DRIVER 24370M: Tianshu Qiu <tian.shu.qiu@intel.com> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373T: git git://linuxtv.org/media.git 24374F: drivers/media/i2c/imx355.c 24375 24376SONY IMX412 SENSOR DRIVER 24377L: linux-media@vger.kernel.org 24378S: Orphan 24379T: git git://linuxtv.org/media.git 24380F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24381F: drivers/media/i2c/imx412.c 24382 24383SONY IMX415 SENSOR DRIVER 24384M: Michael Riesch <michael.riesch@collabora.com> 24385L: linux-media@vger.kernel.org 24386S: Maintained 24387T: git git://linuxtv.org/media.git 24388F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24389F: drivers/media/i2c/imx415.c 24390 24391SONY MEMORYSTICK SUBSYSTEM 24392M: Maxim Levitsky <maximlevitsky@gmail.com> 24393M: Alex Dubov <oakad@yahoo.com> 24394M: Ulf Hansson <ulf.hansson@linaro.org> 24395L: linux-mmc@vger.kernel.org 24396S: Maintained 24397T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24398F: drivers/memstick/ 24399F: include/linux/memstick.h 24400 24401SONY VAIO CONTROL DEVICE DRIVER 24402M: Mattia Dongili <malattia@linux.it> 24403L: platform-driver-x86@vger.kernel.org 24404S: Maintained 24405W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24406F: Documentation/admin-guide/laptops/sony-laptop.rst 24407F: drivers/char/sonypi.c 24408F: drivers/platform/x86/sony-laptop.c 24409 24410SOPHGO DEVICETREES and DRIVERS 24411M: Chen Wang <unicorn_wang@outlook.com> 24412M: Inochi Amaoto <inochiama@gmail.com> 24413L: sophgo@lists.linux.dev 24414W: https://github.com/sophgo/linux/wiki 24415T: git https://github.com/sophgo/linux.git 24416S: Maintained 24417N: sophgo 24418K: sophgo 24419 24420SOUND 24421M: Jaroslav Kysela <perex@perex.cz> 24422M: Takashi Iwai <tiwai@suse.com> 24423L: linux-sound@vger.kernel.org 24424S: Maintained 24425W: http://www.alsa-project.org/ 24426Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24428F: Documentation/sound/ 24429F: include/sound/ 24430F: include/uapi/sound/ 24431F: sound/ 24432F: tools/testing/selftests/alsa 24433 24434SOUND - ALSA SELFTESTS 24435M: Mark Brown <broonie@kernel.org> 24436L: linux-sound@vger.kernel.org 24437L: linux-kselftest@vger.kernel.org 24438S: Supported 24439F: tools/testing/selftests/alsa 24440 24441SOUND - COMPRESSED AUDIO 24442M: Vinod Koul <vkoul@kernel.org> 24443L: linux-sound@vger.kernel.org 24444S: Supported 24445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24446F: Documentation/sound/designs/compress-offload.rst 24447F: include/sound/compress_driver.h 24448F: include/uapi/sound/compress_* 24449F: sound/core/compress_offload.c 24450F: sound/soc/soc-compress.c 24451 24452SOUND - CORE KUNIT TEST 24453M: Ivan Orlov <ivan.orlov0322@gmail.com> 24454L: linux-sound@vger.kernel.org 24455S: Supported 24456F: sound/core/sound_kunit.c 24457 24458SOUND - DMAENGINE HELPERS 24459M: Lars-Peter Clausen <lars@metafoo.de> 24460S: Supported 24461F: include/sound/dmaengine_pcm.h 24462F: sound/core/pcm_dmaengine.c 24463F: sound/soc/soc-generic-dmaengine-pcm.c 24464 24465SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24466M: Liam Girdwood <lgirdwood@gmail.com> 24467M: Mark Brown <broonie@kernel.org> 24468L: linux-sound@vger.kernel.org 24469S: Supported 24470W: http://alsa-project.org/main/index.php/ASoC 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24472F: Documentation/devicetree/bindings/sound/ 24473F: Documentation/sound/soc/ 24474F: include/dt-bindings/sound/ 24475F: include/sound/cs* 24476X: include/sound/cs4231-regs.h 24477X: include/sound/cs8403.h 24478X: include/sound/cs8427.h 24479F: include/sound/madera-pdata.h 24480F: include/sound/soc* 24481F: include/sound/sof.h 24482F: include/sound/sof/ 24483F: include/sound/wm*.h 24484F: include/trace/events/sof*.h 24485F: include/uapi/sound/asoc.h 24486F: sound/soc/ 24487 24488SOUND - SOC LAYER / dapm-graph 24489M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24490L: linux-sound@vger.kernel.org 24491S: Maintained 24492F: tools/sound/dapm-graph 24493 24494SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24495M: Liam Girdwood <lgirdwood@gmail.com> 24496M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24497M: Bard Liao <yung-chuan.liao@linux.intel.com> 24498M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24499M: Daniel Baluta <daniel.baluta@nxp.com> 24500R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24501R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24502L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24503S: Supported 24504W: https://github.com/thesofproject/linux/ 24505F: sound/soc/sof/ 24506 24507SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24508M: Mark Brown <broonie@kernel.org> 24509M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24510S: Supported 24511L: linux-sound@vger.kernel.org 24512F: sound/soc/generic/ 24513F: include/sound/simple_card* 24514F: Documentation/devicetree/bindings/sound/simple-card.yaml 24515F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24516 24517SOUNDWIRE SUBSYSTEM 24518M: Vinod Koul <vkoul@kernel.org> 24519M: Bard Liao <yung-chuan.liao@linux.intel.com> 24520R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24521L: linux-sound@vger.kernel.org 24522S: Supported 24523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24524F: Documentation/driver-api/soundwire/ 24525F: drivers/soundwire/ 24526F: include/linux/soundwire/ 24527 24528SP2 MEDIA DRIVER 24529M: Olli Salonen <olli.salonen@iki.fi> 24530L: linux-media@vger.kernel.org 24531S: Maintained 24532W: https://linuxtv.org 24533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24534F: drivers/media/dvb-frontends/sp2* 24535 24536SPACEMIT K1 I2C DRIVER 24537M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24538S: Maintained 24539F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24540F: drivers/i2c/busses/i2c-k1.c 24541 24542SPANISH DOCUMENTATION 24543M: Carlos Bilbao <carlos.bilbao@kernel.org> 24544R: Avadhut Naik <avadhut.naik@amd.com> 24545S: Maintained 24546F: Documentation/translations/sp_SP/ 24547 24548SPARC + UltraSPARC (sparc/sparc64) 24549M: "David S. Miller" <davem@davemloft.net> 24550M: Andreas Larsson <andreas@gaisler.com> 24551L: sparclinux@vger.kernel.org 24552S: Maintained 24553Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24554T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24556F: arch/sparc/ 24557F: drivers/sbus/ 24558 24559SPARC SERIAL DRIVERS 24560M: "David S. Miller" <davem@davemloft.net> 24561L: sparclinux@vger.kernel.org 24562S: Maintained 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24565F: drivers/tty/serial/suncore.c 24566F: drivers/tty/serial/sunhv.c 24567F: drivers/tty/serial/sunsab.c 24568F: drivers/tty/serial/sunsab.h 24569F: drivers/tty/serial/sunsu.c 24570F: drivers/tty/serial/sunzilog.c 24571F: drivers/tty/serial/sunzilog.h 24572F: drivers/tty/vcc.c 24573F: include/linux/sunserialcore.h 24574 24575SPARSE CHECKER 24576M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24577L: linux-sparse@vger.kernel.org 24578S: Maintained 24579W: https://sparse.docs.kernel.org/ 24580Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24581B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24582T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24583F: include/linux/compiler.h 24584 24585SPEAKUP CONSOLE SPEECH DRIVER 24586M: William Hubbs <w.d.hubbs@gmail.com> 24587M: Chris Brannon <chris@the-brannons.com> 24588M: Kirk Reiser <kirk@reisers.ca> 24589M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24590L: speakup@linux-speakup.org 24591S: Odd Fixes 24592W: http://www.linux-speakup.org/ 24593W: https://github.com/linux-speakup/speakup 24594B: https://github.com/linux-speakup/speakup/issues 24595F: drivers/accessibility/speakup/ 24596 24597SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24598M: Viresh Kumar <vireshk@kernel.org> 24599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24600L: soc@lists.linux.dev 24601S: Maintained 24602W: http://www.st.com/spear 24603F: arch/arm/boot/dts/st/spear* 24604F: arch/arm/mach-spear/ 24605F: drivers/clk/spear/ 24606F: drivers/pinctrl/spear/ 24607 24608SPI NOR SUBSYSTEM 24609M: Tudor Ambarus <tudor.ambarus@linaro.org> 24610M: Pratyush Yadav <pratyush@kernel.org> 24611M: Michael Walle <mwalle@kernel.org> 24612L: linux-mtd@lists.infradead.org 24613S: Maintained 24614W: http://www.linux-mtd.infradead.org/ 24615Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24616C: irc://irc.oftc.net/mtd 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24618F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24619F: drivers/mtd/spi-nor/ 24620F: include/linux/mtd/spi-nor.h 24621 24622SPI OFFLOAD 24623R: David Lechner <dlechner@baylibre.com> 24624F: drivers/spi/spi-offload-trigger-*.c 24625F: drivers/spi/spi-offload.c 24626F: include/linux/spi/offload/ 24627K: spi_offload 24628 24629SPI SUBSYSTEM 24630M: Mark Brown <broonie@kernel.org> 24631L: linux-spi@vger.kernel.org 24632S: Maintained 24633Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24635F: Documentation/devicetree/bindings/spi/ 24636F: Documentation/spi/ 24637F: drivers/spi/ 24638F: include/trace/events/spi* 24639F: include/linux/spi/ 24640F: include/uapi/linux/spi/ 24641F: tools/spi/ 24642 24643SPMI SUBSYSTEM 24644M: Stephen Boyd <sboyd@kernel.org> 24645L: linux-kernel@vger.kernel.org 24646S: Maintained 24647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24648F: Documentation/devicetree/bindings/spmi/ 24649F: drivers/spmi/ 24650F: include/dt-bindings/spmi/spmi.h 24651F: include/linux/spmi.h 24652F: include/trace/events/spmi.h 24653 24654SPU FILE SYSTEM 24655L: linuxppc-dev@lists.ozlabs.org 24656S: Orphan 24657F: Documentation/filesystems/spufs/spufs.rst 24658F: arch/powerpc/platforms/cell/spufs/ 24659 24660SQUASHFS FILE SYSTEM 24661M: Phillip Lougher <phillip@squashfs.org.uk> 24662L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24663S: Maintained 24664W: http://squashfs.org.uk 24665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24666F: Documentation/filesystems/squashfs.rst 24667F: fs/squashfs/ 24668 24669SRM (Alpha) environment access 24670M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24671S: Maintained 24672F: arch/alpha/kernel/srm_env.c 24673 24674ST LSM6DSx IMU IIO DRIVER 24675M: Lorenzo Bianconi <lorenzo@kernel.org> 24676L: linux-iio@vger.kernel.org 24677S: Maintained 24678W: http://www.st.com/ 24679F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24680F: drivers/iio/imu/st_lsm6dsx/ 24681 24682ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24683M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24684M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24685L: linux-media@vger.kernel.org 24686S: Maintained 24687T: git git://linuxtv.org/media.git 24688F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24689F: drivers/media/i2c/st-mipid02.c 24690 24691ST STC3117 FUEL GAUGE DRIVER 24692M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24693M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24694L: linux-pm@vger.kernel.org 24695S: Maintained 24696F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24697F: drivers/power/supply/stc3117_fuel_gauge.c 24698 24699ST STM32 FIREWALL 24700M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24701S: Maintained 24702F: drivers/bus/stm32_etzpc.c 24703F: drivers/bus/stm32_firewall.c 24704F: drivers/bus/stm32_rifsc.c 24705 24706ST STM32 HDP PINCTRL DRIVER 24707M: Clément Le Goffic <legoffic.clement@gmail.com> 24708S: Maintained 24709F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24710F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24711 24712ST STM32 I2C/SMBUS DRIVER 24713M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24714M: Alain Volmat <alain.volmat@foss.st.com> 24715L: linux-i2c@vger.kernel.org 24716S: Maintained 24717F: drivers/i2c/busses/i2c-stm32* 24718 24719ST STM32 OCTO MEMORY MANAGER 24720M: Patrice Chotard <patrice.chotard@foss.st.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24723F: drivers/memory/stm32_omm.c 24724 24725ST STM32 PINCTRL DRIVER 24726M: Antonio Borneo <antonio.borneo@foss.st.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24729F: drivers/pinctrl/stm32/ 24730F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24731X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24732 24733ST STM32 SPI DRIVER 24734M: Alain Volmat <alain.volmat@foss.st.com> 24735L: linux-spi@vger.kernel.org 24736S: Maintained 24737F: drivers/spi/spi-stm32.c 24738 24739ST STPDDC60 DRIVER 24740M: Daniel Nilsson <daniel.nilsson@flex.com> 24741L: linux-hwmon@vger.kernel.org 24742S: Maintained 24743F: Documentation/hwmon/stpddc60.rst 24744F: drivers/hwmon/pmbus/stpddc60.c 24745 24746ST TSC1641 DRIVER 24747M: Igor Reznichenko <igor@reznichenko.net> 24748L: linux-hwmon@vger.kernel.org 24749S: Maintained 24750F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24751F: Documentation/hwmon/tsc1641.rst 24752F: drivers/hwmon/tsc1641.c 24753 24754ST VD55G1 DRIVER 24755M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24756M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24757L: linux-media@vger.kernel.org 24758S: Maintained 24759F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24760F: drivers/media/i2c/vd55g1.c 24761 24762ST VD56G3 IMAGE SENSOR DRIVER 24763M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24764M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24765L: linux-media@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24768F: drivers/media/i2c/vd56g3.c 24769 24770ST VGXY61 DRIVER 24771M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24772M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24773L: linux-media@vger.kernel.org 24774S: Maintained 24775T: git git://linuxtv.org/media.git 24776F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24777F: Documentation/userspace-api/media/drivers/vgxy61.rst 24778F: drivers/media/i2c/vgxy61.c 24779 24780ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24781M: Song Qiang <songqiang1304521@gmail.com> 24782L: linux-iio@vger.kernel.org 24783S: Maintained 24784F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24785F: drivers/iio/proximity/vl53l0x-i2c.c 24786 24787STABLE BRANCH 24788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24789M: Sasha Levin <sashal@kernel.org> 24790L: stable@vger.kernel.org 24791S: Supported 24792F: Documentation/process/stable-kernel-rules.rst 24793 24794STAGING - ATOMISP DRIVER 24795M: Hans de Goede <hansg@kernel.org> 24796M: Mauro Carvalho Chehab <mchehab@kernel.org> 24797R: Sakari Ailus <sakari.ailus@linux.intel.com> 24798L: linux-media@vger.kernel.org 24799S: Maintained 24800F: drivers/staging/media/atomisp/ 24801 24802STAGING - INDUSTRIAL IO 24803M: Jonathan Cameron <jic23@kernel.org> 24804L: linux-iio@vger.kernel.org 24805S: Odd Fixes 24806F: drivers/staging/iio/ 24807 24808STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24809M: Marc Dietrich <marvin24@gmx.de> 24810L: ac100@lists.launchpad.net (moderated for non-subscribers) 24811L: linux-tegra@vger.kernel.org 24812S: Maintained 24813F: drivers/staging/nvec/ 24814 24815STAGING - SEPS525 LCD CONTROLLER DRIVERS 24816M: Michael Hennerich <michael.hennerich@analog.com> 24817L: linux-fbdev@vger.kernel.org 24818S: Supported 24819F: drivers/staging/fbtft/fb_seps525.c 24820 24821STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24822M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24823M: Teddy Wang <teddy.wang@siliconmotion.com> 24824M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24825L: linux-fbdev@vger.kernel.org 24826S: Maintained 24827F: drivers/staging/sm750fb/ 24828 24829STAGING SUBSYSTEM 24830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24831L: linux-staging@lists.linux.dev 24832S: Supported 24833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24834F: drivers/staging/ 24835 24836STANDALONE CACHE CONTROLLER DRIVERS 24837M: Conor Dooley <conor@kernel.org> 24838M: Jonathan Cameron <jonathan.cameron@huawei.com> 24839S: Maintained 24840T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24841F: Documentation/devicetree/bindings/cache/ 24842F: drivers/cache 24843F: include/linux/cache_coherency.h 24844F: lib/cache_maint.c 24845 24846STARFIRE/DURALAN NETWORK DRIVER 24847M: Ion Badulescu <ionut@badula.org> 24848S: Odd Fixes 24849F: drivers/net/ethernet/adaptec/starfire* 24850 24851STARFIVE CAMERA SUBSYSTEM DRIVER 24852M: Jack Zhu <jack.zhu@starfivetech.com> 24853M: Changhuang Liang <changhuang.liang@starfivetech.com> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856F: Documentation/admin-guide/media/starfive_camss.rst 24857F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24858F: drivers/staging/media/starfive/camss 24859 24860STARFIVE CRYPTO DRIVER 24861M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24862M: William Qiu <william.qiu@starfivetech.com> 24863S: Supported 24864F: Documentation/devicetree/bindings/crypto/starfive* 24865F: drivers/crypto/starfive/ 24866 24867STARFIVE DEVICETREES 24868M: Emil Renner Berthing <kernel@esmil.dk> 24869M: Conor Dooley <conor@kernel.org> 24870L: linux-riscv@lists.infradead.org 24871S: Maintained 24872T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24873F: arch/riscv/boot/dts/starfive/ 24874 24875STARFIVE DWMAC GLUE LAYER 24876M: Emil Renner Berthing <kernel@esmil.dk> 24877M: Minda Chen <minda.chen@starfivetech.com> 24878S: Maintained 24879F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24880F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24881 24882STARFIVE JH7110 DPHY RX DRIVER 24883M: Jack Zhu <jack.zhu@starfivetech.com> 24884M: Changhuang Liang <changhuang.liang@starfivetech.com> 24885S: Supported 24886F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24887F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24888 24889STARFIVE JH7110 DPHY TX DRIVER 24890M: Keith Zhao <keith.zhao@starfivetech.com> 24891S: Supported 24892F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24893F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24894 24895STARFIVE JH7110 MMC/SD/SDIO DRIVER 24896M: William Qiu <william.qiu@starfivetech.com> 24897S: Supported 24898F: Documentation/devicetree/bindings/mmc/starfive* 24899F: drivers/mmc/host/dw_mmc-starfive.c 24900 24901STARFIVE JH7110 PLL CLOCK DRIVER 24902M: Xingyu Wu <xingyu.wu@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24905F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24906 24907STARFIVE JH7110 PWMDAC DRIVER 24908M: Hal Feng <hal.feng@starfivetech.com> 24909M: Xingyu Wu <xingyu.wu@starfivetech.com> 24910S: Supported 24911F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24912F: sound/soc/starfive/jh7110_pwmdac.c 24913 24914STARFIVE JH7110 SYSCON 24915M: William Qiu <william.qiu@starfivetech.com> 24916M: Xingyu Wu <xingyu.wu@starfivetech.com> 24917S: Supported 24918F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24919 24920STARFIVE JH7110 TDM DRIVER 24921M: Walker Chen <walker.chen@starfivetech.com> 24922S: Maintained 24923F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24924F: sound/soc/starfive/jh7110_tdm.c 24925 24926STARFIVE JH71X0 CLOCK DRIVERS 24927M: Emil Renner Berthing <kernel@esmil.dk> 24928M: Hal Feng <hal.feng@starfivetech.com> 24929S: Maintained 24930F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24931F: drivers/clk/starfive/clk-starfive-jh71* 24932F: include/dt-bindings/clock/starfive?jh71*.h 24933 24934STARFIVE JH71X0 PINCTRL DRIVERS 24935M: Emil Renner Berthing <kernel@esmil.dk> 24936M: Hal Feng <hal.feng@starfivetech.com> 24937L: linux-gpio@vger.kernel.org 24938S: Maintained 24939F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24940F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24941F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24942F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24943 24944STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24945M: Emil Renner Berthing <kernel@esmil.dk> 24946M: Hal Feng <hal.feng@starfivetech.com> 24947S: Maintained 24948F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24949F: drivers/reset/starfive/reset-starfive-jh71* 24950F: include/dt-bindings/reset/starfive?jh71*.h 24951 24952STARFIVE JH71X0 USB DRIVERS 24953M: Minda Chen <minda.chen@starfivetech.com> 24954S: Maintained 24955F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24956F: drivers/usb/cdns3/cdns3-starfive.c 24957 24958STARFIVE JH71XX PMU CONTROLLER DRIVER 24959M: Walker Chen <walker.chen@starfivetech.com> 24960M: Changhuang Liang <changhuang.liang@starfivetech.com> 24961S: Supported 24962F: Documentation/devicetree/bindings/power/starfive* 24963F: drivers/pmdomain/starfive/ 24964F: include/dt-bindings/power/starfive,jh7110-pmu.h 24965 24966STARFIVE SOC DRIVERS 24967M: Conor Dooley <conor@kernel.org> 24968S: Maintained 24969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24970F: Documentation/devicetree/bindings/soc/starfive/ 24971 24972STARFIVE STARLINK PMU DRIVER 24973M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24974S: Maintained 24975F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24976F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24977F: drivers/perf/starfive_starlink_pmu.c 24978 24979STARFIVE TRNG DRIVER 24980M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24981S: Supported 24982F: Documentation/devicetree/bindings/rng/starfive* 24983F: drivers/char/hw_random/jh7110-trng.c 24984 24985STARFIVE WATCHDOG DRIVER 24986M: Xingyu Wu <xingyu.wu@starfivetech.com> 24987M: Ziv Xu <ziv.xu@starfivetech.com> 24988S: Supported 24989F: Documentation/devicetree/bindings/watchdog/starfive* 24990F: drivers/watchdog/starfive-wdt.c 24991 24992STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24993M: Minda Chen <minda.chen@starfivetech.com> 24994S: Supported 24995F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24996F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24997F: drivers/phy/starfive/phy-jh7110-pcie.c 24998F: drivers/phy/starfive/phy-jh7110-usb.c 24999 25000STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25001M: Changhuang Liang <changhuang.liang@starfivetech.com> 25002S: Supported 25003F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25004F: drivers/irqchip/irq-starfive-jh8100-intc.c 25005 25006STATIC BRANCH/CALL 25007M: Peter Zijlstra <peterz@infradead.org> 25008M: Josh Poimboeuf <jpoimboe@kernel.org> 25009M: Jason Baron <jbaron@akamai.com> 25010R: Steven Rostedt <rostedt@goodmis.org> 25011R: Ard Biesheuvel <ardb@kernel.org> 25012S: Supported 25013F: arch/*/include/asm/jump_label*.h 25014F: arch/*/include/asm/static_call*.h 25015F: arch/*/kernel/jump_label.c 25016F: arch/*/kernel/static_call.c 25017F: include/linux/jump_label*.h 25018F: include/linux/static_call*.h 25019F: kernel/jump_label.c 25020F: kernel/static_call*.c 25021 25022STI AUDIO (ASoC) DRIVERS 25023M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25024L: linux-sound@vger.kernel.org 25025S: Maintained 25026F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25027F: sound/soc/sti/ 25028 25029STI CEC DRIVER 25030M: Alain Volmat <alain.volmat@foss.st.com> 25031S: Maintained 25032F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25033F: drivers/media/cec/platform/sti/ 25034 25035STK1160 USB VIDEO CAPTURE DRIVER 25036M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25037L: linux-media@vger.kernel.org 25038S: Maintained 25039T: git git://linuxtv.org/media.git 25040F: drivers/media/usb/stk1160/ 25041 25042STM32 AUDIO (ASoC) DRIVERS 25043M: Olivier Moysan <olivier.moysan@foss.st.com> 25044M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25045L: linux-sound@vger.kernel.org 25046S: Maintained 25047F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25048F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25049F: sound/soc/stm/ 25050 25051STM32 DMA DRIVERS 25052M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25053L: dmaengine@vger.kernel.org 25054L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25055S: Maintained 25056F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25057F: Documentation/devicetree/bindings/dma/stm32/ 25058F: drivers/dma/stm32/ 25059 25060STM32 TIMER/LPTIMER DRIVERS 25061M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25062S: Maintained 25063F: Documentation/ABI/testing/*timer-stm32 25064F: Documentation/devicetree/bindings/*/*stm32-*timer* 25065F: drivers/*/stm32-*timer* 25066F: drivers/pwm/pwm-stm32* 25067F: include/linux/*/stm32-*tim* 25068 25069STM32MP25 USB3/PCIE COMBOPHY DRIVER 25070M: Christian Bruel <christian.bruel@foss.st.com> 25071S: Maintained 25072F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25073F: drivers/phy/st/phy-stm32-combophy.c 25074 25075STMMAC ETHERNET DRIVER 25076L: netdev@vger.kernel.org 25077S: Orphan 25078F: Documentation/networking/device_drivers/ethernet/stmicro/ 25079F: drivers/net/ethernet/stmicro/stmmac/ 25080 25081SUN HAPPY MEAL ETHERNET DRIVER 25082M: Sean Anderson <seanga2@gmail.com> 25083S: Maintained 25084F: drivers/net/ethernet/sun/sunhme.* 25085 25086SUN3/3X 25087M: Sam Creasey <sammy@sammy.net> 25088S: Maintained 25089W: http://sammy.net/sun3/ 25090F: arch/m68k/include/asm/sun3* 25091F: arch/m68k/kernel/*sun3* 25092F: arch/m68k/sun3*/ 25093F: drivers/net/ethernet/i825xx/sun3* 25094 25095SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25096M: Hans de Goede <hansg@kernel.org> 25097L: linux-input@vger.kernel.org 25098S: Maintained 25099F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25100F: drivers/input/keyboard/sun4i-lradc-keys.c 25101 25102SUNDANCE NETWORK DRIVER 25103M: Denis Kirjanov <kirjanov@gmail.com> 25104L: netdev@vger.kernel.org 25105S: Maintained 25106F: drivers/net/ethernet/dlink/sundance.c 25107 25108SUNPLUS ETHERNET DRIVER 25109M: Wells Lu <wellslutw@gmail.com> 25110L: netdev@vger.kernel.org 25111S: Maintained 25112W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25113F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25114F: drivers/net/ethernet/sunplus/ 25115 25116SUNPLUS MMC DRIVER 25117M: Tony Huang <tonyhuang.sunplus@gmail.com> 25118M: Li-hao Kuo <lhjeff911@gmail.com> 25119S: Maintained 25120F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25121F: drivers/mmc/host/sunplus-mmc.c 25122 25123SUNPLUS OCOTP DRIVER 25124M: Vincent Shih <vincent.sunplus@gmail.com> 25125S: Maintained 25126F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25127F: drivers/nvmem/sunplus-ocotp.c 25128 25129SUNPLUS PWM DRIVER 25130M: Hammer Hsieh <hammerh0314@gmail.com> 25131S: Maintained 25132F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25133F: drivers/pwm/pwm-sunplus.c 25134 25135SUNPLUS RTC DRIVER 25136M: Vincent Shih <vincent.sunplus@gmail.com> 25137L: linux-rtc@vger.kernel.org 25138S: Maintained 25139F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25140F: drivers/rtc/rtc-sunplus.c 25141 25142SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25143M: Li-hao Kuo <lhjeff911@gmail.com> 25144L: linux-spi@vger.kernel.org 25145S: Maintained 25146F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25147F: drivers/spi/spi-sunplus-sp7021.c 25148 25149SUNPLUS UART DRIVER 25150M: Hammer Hsieh <hammerh0314@gmail.com> 25151S: Maintained 25152F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25153F: drivers/tty/serial/sunplus-uart.c 25154 25155SUNPLUS USB2 PHY DRIVER 25156M: Vincent Shih <vincent.sunplus@gmail.com> 25157L: linux-usb@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25160F: drivers/phy/sunplus/Kconfig 25161F: drivers/phy/sunplus/Makefile 25162F: drivers/phy/sunplus/phy-sunplus-usb2.c 25163 25164SUNPLUS WATCHDOG DRIVER 25165M: Xiantao Hu <xt.hu@cqplus1.com> 25166L: linux-watchdog@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25169F: drivers/watchdog/sunplus_wdt.c 25170 25171SUPERH 25172M: Yoshinori Sato <ysato@users.sourceforge.jp> 25173M: Rich Felker <dalias@libc.org> 25174M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25175L: linux-sh@vger.kernel.org 25176S: Maintained 25177Q: http://patchwork.kernel.org/project/linux-sh/list/ 25178F: Documentation/arch/sh/ 25179F: arch/sh/ 25180F: drivers/sh/ 25181 25182SUSPEND TO RAM 25183M: "Rafael J. Wysocki" <rafael@kernel.org> 25184R: Len Brown <lenb@kernel.org> 25185R: Pavel Machek <pavel@kernel.org> 25186L: linux-pm@vger.kernel.org 25187S: Supported 25188B: https://bugzilla.kernel.org 25189F: Documentation/power/ 25190F: arch/x86/kernel/acpi/sleep* 25191F: arch/x86/kernel/acpi/wakeup* 25192F: drivers/base/power/ 25193F: include/linux/freezer.h 25194F: include/linux/pm.h 25195F: include/linux/suspend.h 25196F: kernel/power/ 25197 25198SVGA HANDLING 25199M: Martin Mares <mj@ucw.cz> 25200L: linux-video@atrey.karlin.mff.cuni.cz 25201S: Maintained 25202F: Documentation/admin-guide/svga.rst 25203F: arch/x86/boot/video* 25204 25205SWITCHDEV 25206M: Jiri Pirko <jiri@resnulli.us> 25207M: Ivan Vecera <ivecera@redhat.com> 25208L: netdev@vger.kernel.org 25209S: Supported 25210F: include/net/switchdev.h 25211F: net/switchdev/ 25212 25213SY8106A REGULATOR DRIVER 25214M: Icenowy Zheng <icenowy@aosc.io> 25215S: Maintained 25216F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25217F: drivers/regulator/sy8106a-regulator.c 25218 25219SYNC FILE FRAMEWORK 25220M: Sumit Semwal <sumit.semwal@linaro.org> 25221L: linux-media@vger.kernel.org 25222L: dri-devel@lists.freedesktop.org 25223S: Maintained 25224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25225F: Documentation/driver-api/sync_file.rst 25226F: drivers/dma-buf/dma-fence* 25227F: drivers/dma-buf/sw_sync.c 25228F: drivers/dma-buf/sync_* 25229F: include/linux/sync_file.h 25230F: include/uapi/linux/sync_file.h 25231 25232SYNOPSYS ARC ARCHITECTURE 25233M: Vineet Gupta <vgupta@kernel.org> 25234L: linux-snps-arc@lists.infradead.org 25235S: Supported 25236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25237F: Documentation/arch/arc 25238F: Documentation/devicetree/bindings/arc/* 25239F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25240F: arch/arc/ 25241F: drivers/clocksource/arc_timer.c 25242F: drivers/tty/serial/arc_uart.c 25243 25244SYNOPSYS ARC HSDK SDP pll clock driver 25245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25246S: Supported 25247F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25248F: drivers/clk/clk-hsdk-pll.c 25249 25250SYNOPSYS ARC SDP clock driver 25251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25252S: Supported 25253F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25254F: drivers/clk/axs10x/* 25255 25256SYNOPSYS ARC SDP platform support 25257M: Alexey Brodkin <abrodkin@synopsys.com> 25258S: Supported 25259F: Documentation/devicetree/bindings/arc/axs10* 25260F: arch/arc/boot/dts/ax* 25261F: arch/arc/plat-axs10x 25262 25263SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25265S: Supported 25266F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25267F: drivers/reset/reset-axs10x.c 25268 25269SYNOPSYS CREG GPIO DRIVER 25270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25271S: Maintained 25272F: drivers/gpio/gpio-creg-snps.c 25273 25274SYNOPSYS DESIGNWARE 8250 UART DRIVER 25275M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25276R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25277S: Supported 25278F: drivers/tty/serial/8250/8250_dw.c 25279F: drivers/tty/serial/8250/8250_dwlib.* 25280F: drivers/tty/serial/8250/8250_lpss.c 25281 25282SYNOPSYS DESIGNWARE APB GPIO DRIVER 25283M: Hoan Tran <hoan@os.amperecomputing.com> 25284L: linux-gpio@vger.kernel.org 25285S: Maintained 25286F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25287F: drivers/gpio/gpio-dwapb.c 25288 25289SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25290M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25291S: Maintained 25292F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25293F: drivers/dma/dw-axi-dmac/ 25294 25295SYNOPSYS DESIGNWARE DMAC DRIVER 25296M: Viresh Kumar <vireshk@kernel.org> 25297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25300F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25301F: drivers/dma/dw/ 25302F: include/dt-bindings/dma/dw-dmac.h 25303F: include/linux/dma/dw.h 25304F: include/linux/platform_data/dma-dw.h 25305 25306SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25307M: Jose Abreu <Jose.Abreu@synopsys.com> 25308L: netdev@vger.kernel.org 25309S: Maintained 25310F: drivers/net/ethernet/synopsys/ 25311 25312SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25313L: netdev@vger.kernel.org 25314S: Orphan 25315F: drivers/net/pcs/pcs-xpcs.c 25316F: drivers/net/pcs/pcs-xpcs.h 25317F: include/linux/pcs/pcs-xpcs.h 25318 25319SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25320M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25321L: linux-media@vger.kernel.org 25322L: kernel@collabora.com 25323S: Maintained 25324F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25325F: drivers/media/platform/synopsys/hdmirx/* 25326 25327SYNOPSYS DESIGNWARE I2C DRIVER 25328M: Mika Westerberg <mika.westerberg@linux.intel.com> 25329R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25330R: Jan Dabros <jsd@semihalf.com> 25331L: linux-i2c@vger.kernel.org 25332S: Supported 25333F: drivers/i2c/busses/i2c-designware-* 25334 25335SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25336M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25337M: Bin Du <bin.du@amd.com> 25338L: linux-i2c@vger.kernel.org 25339S: Maintained 25340F: drivers/i2c/busses/i2c-designware-amdisp.c 25341F: include/linux/soc/amd/isp4_misc.h 25342 25343SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25344M: Jaehoon Chung <jh80.chung@samsung.com> 25345M: Shawn Lin <shawn.lin@rock-chips.com> 25346L: linux-mmc@vger.kernel.org 25347S: Maintained 25348F: drivers/mmc/host/dw_mmc* 25349 25350SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25351M: Shuai Xue <xueshuai@linux.alibaba.com> 25352M: Jing Zhang <renyu.zj@linux.alibaba.com> 25353S: Supported 25354F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25355F: drivers/perf/dwc_pcie_pmu.c 25356 25357SYNOPSYS HSDK RESET CONTROLLER DRIVER 25358M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25359S: Supported 25360F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25361F: drivers/reset/reset-hsdk.c 25362F: include/dt-bindings/reset/snps,hsdk-reset.h 25363 25364SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25365M: Prabu Thangamuthu <prabu.t@synopsys.com> 25366M: Manjunath M B <manjumb@synopsys.com> 25367L: linux-mmc@vger.kernel.org 25368S: Maintained 25369F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25370 25371SYSTEM CONFIGURATION (SYSCON) 25372M: Lee Jones <lee@kernel.org> 25373M: Arnd Bergmann <arnd@arndb.de> 25374S: Supported 25375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25376F: drivers/mfd/syscon.c 25377 25378SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25379M: Sudeep Holla <sudeep.holla@arm.com> 25380R: Cristian Marussi <cristian.marussi@arm.com> 25381L: arm-scmi@vger.kernel.org 25382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25383S: Maintained 25384F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25385F: drivers/clk/clk-sc[mp]i.c 25386F: drivers/cpufreq/sc[mp]i-cpufreq.c 25387F: drivers/firmware/arm_scmi/ 25388F: drivers/firmware/arm_scpi.c 25389F: drivers/hwmon/scmi-hwmon.c 25390F: drivers/pinctrl/pinctrl-scmi.c 25391F: drivers/pmdomain/arm/ 25392F: drivers/powercap/arm_scmi_powercap.c 25393F: drivers/regulator/scmi-regulator.c 25394F: drivers/reset/reset-scmi.c 25395F: include/linux/sc[mp]i_protocol.h 25396F: include/trace/events/scmi.h 25397F: include/uapi/linux/virtio_scmi.h 25398 25399SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25400M: Peng Fan <peng.fan@nxp.com> 25401L: arm-scmi@vger.kernel.org 25402L: imx@lists.linux.dev 25403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25404S: Maintained 25405F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25406F: drivers/firmware/arm_scmi/vendors/imx/ 25407 25408SYSTEM RESET/SHUTDOWN DRIVERS 25409M: Sebastian Reichel <sre@kernel.org> 25410L: linux-pm@vger.kernel.org 25411S: Maintained 25412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25413F: Documentation/devicetree/bindings/power/reset/ 25414F: drivers/power/reset/ 25415 25416SYSTEM TRACE MODULE CLASS 25417M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25418S: Maintained 25419T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25420F: Documentation/trace/stm.rst 25421F: drivers/hwtracing/stm/ 25422F: include/linux/stm.h 25423F: include/uapi/linux/stm.h 25424 25425SYSTEM76 ACPI DRIVER 25426M: Jeremy Soller <jeremy@system76.com> 25427M: System76 Product Development <productdev@system76.com> 25428L: platform-driver-x86@vger.kernel.org 25429S: Maintained 25430F: drivers/platform/x86/system76_acpi.c 25431 25432TASKSTATS STATISTICS INTERFACE 25433M: Balbir Singh <bsingharora@gmail.com> 25434S: Maintained 25435F: Documentation/accounting/taskstats* 25436F: include/linux/taskstats* 25437F: kernel/taskstats.c 25438 25439TC subsystem 25440M: Jamal Hadi Salim <jhs@mojatatu.com> 25441M: Cong Wang <xiyou.wangcong@gmail.com> 25442M: Jiri Pirko <jiri@resnulli.us> 25443L: netdev@vger.kernel.org 25444S: Maintained 25445F: include/net/pkt_cls.h 25446F: include/net/pkt_sched.h 25447F: include/net/tc_act/ 25448F: include/uapi/linux/pkt_cls.h 25449F: include/uapi/linux/pkt_sched.h 25450F: include/uapi/linux/tc_act/ 25451F: include/uapi/linux/tc_ematch/ 25452F: net/sched/ 25453F: tools/testing/selftests/tc-testing 25454 25455TC90522 MEDIA DRIVER 25456M: Akihiro Tsukada <tskd08@gmail.com> 25457L: linux-media@vger.kernel.org 25458S: Odd Fixes 25459F: drivers/media/dvb-frontends/tc90522* 25460 25461TCP LOW PRIORITY MODULE 25462M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25463M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25464S: Maintained 25465W: http://tcp-lp-mod.sourceforge.net/ 25466F: net/ipv4/tcp_lp.c 25467 25468TDA10071 MEDIA DRIVER 25469L: linux-media@vger.kernel.org 25470S: Orphan 25471W: https://linuxtv.org 25472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25473F: drivers/media/dvb-frontends/tda10071* 25474 25475TDA18212 MEDIA DRIVER 25476L: linux-media@vger.kernel.org 25477S: Orphan 25478W: https://linuxtv.org 25479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25480F: drivers/media/tuners/tda18212* 25481 25482TDA18218 MEDIA DRIVER 25483L: linux-media@vger.kernel.org 25484S: Orphan 25485W: https://linuxtv.org 25486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25487F: drivers/media/tuners/tda18218* 25488 25489TDA18250 MEDIA DRIVER 25490M: Olli Salonen <olli.salonen@iki.fi> 25491L: linux-media@vger.kernel.org 25492S: Maintained 25493W: https://linuxtv.org 25494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25495T: git git://linuxtv.org/media.git 25496F: drivers/media/tuners/tda18250* 25497 25498TDA18271 MEDIA DRIVER 25499M: Michael Krufky <mkrufky@linuxtv.org> 25500L: linux-media@vger.kernel.org 25501S: Maintained 25502W: https://linuxtv.org 25503W: http://github.com/mkrufky 25504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25505T: git git://linuxtv.org/mkrufky/tuners.git 25506F: drivers/media/tuners/tda18271* 25507 25508TDA1997x MEDIA DRIVER 25509M: Tim Harvey <tharvey@gateworks.com> 25510L: linux-media@vger.kernel.org 25511S: Maintained 25512W: https://linuxtv.org 25513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25514F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25515F: drivers/media/i2c/tda1997x.* 25516 25517TDA827x MEDIA DRIVER 25518M: Michael Krufky <mkrufky@linuxtv.org> 25519L: linux-media@vger.kernel.org 25520S: Maintained 25521W: https://linuxtv.org 25522W: http://github.com/mkrufky 25523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25524T: git git://linuxtv.org/mkrufky/tuners.git 25525F: drivers/media/tuners/tda8290.* 25526 25527TDA8290 MEDIA DRIVER 25528M: Michael Krufky <mkrufky@linuxtv.org> 25529L: linux-media@vger.kernel.org 25530S: Maintained 25531W: https://linuxtv.org 25532W: http://github.com/mkrufky 25533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25534T: git git://linuxtv.org/mkrufky/tuners.git 25535F: drivers/media/tuners/tda8290.* 25536 25537TDA9840 MEDIA DRIVER 25538M: Hans Verkuil <hverkuil@kernel.org> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541W: https://linuxtv.org 25542T: git git://linuxtv.org/media.git 25543F: drivers/media/i2c/tda9840* 25544 25545TEA5761 TUNER DRIVER 25546M: Mauro Carvalho Chehab <mchehab@kernel.org> 25547L: linux-media@vger.kernel.org 25548S: Odd fixes 25549W: https://linuxtv.org 25550T: git git://linuxtv.org/media.git 25551F: drivers/media/tuners/tea5761.* 25552 25553TEA5767 TUNER DRIVER 25554M: Mauro Carvalho Chehab <mchehab@kernel.org> 25555L: linux-media@vger.kernel.org 25556S: Maintained 25557W: https://linuxtv.org 25558T: git git://linuxtv.org/media.git 25559F: drivers/media/tuners/tea5767.* 25560 25561TEA6415C MEDIA DRIVER 25562M: Hans Verkuil <hverkuil@kernel.org> 25563L: linux-media@vger.kernel.org 25564S: Maintained 25565W: https://linuxtv.org 25566T: git git://linuxtv.org/media.git 25567F: drivers/media/i2c/tea6415c* 25568 25569TEA6420 MEDIA DRIVER 25570M: Hans Verkuil <hverkuil@kernel.org> 25571L: linux-media@vger.kernel.org 25572S: Maintained 25573W: https://linuxtv.org 25574T: git git://linuxtv.org/media.git 25575F: drivers/media/i2c/tea6420* 25576 25577TEAM DRIVER 25578M: Jiri Pirko <jiri@resnulli.us> 25579L: netdev@vger.kernel.org 25580S: Supported 25581F: Documentation/netlink/specs/team.yaml 25582F: drivers/net/team/ 25583F: include/linux/if_team.h 25584F: include/uapi/linux/if_team.h 25585F: tools/testing/selftests/drivers/net/team/ 25586 25587TECHNICAL ADVISORY BOARD PROCESS DOCS 25588M: "Theodore Ts'o" <tytso@mit.edu> 25589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25590L: tech-board-discuss@lists.linux.dev 25591S: Maintained 25592F: Documentation/process/contribution-maturity-model.rst 25593F: Documentation/process/researcher-guidelines.rst 25594 25595TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25596M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25597S: Maintained 25598F: arch/x86/platform/ts5500/ 25599 25600TECHNOTREND USB IR RECEIVER 25601M: Sean Young <sean@mess.org> 25602L: linux-media@vger.kernel.org 25603S: Maintained 25604F: drivers/media/rc/ttusbir.c 25605 25606TECHWELL TW9900 VIDEO DECODER 25607M: Mehdi Djait <mehdi.djait@bootlin.com> 25608L: linux-media@vger.kernel.org 25609S: Maintained 25610F: drivers/media/i2c/tw9900.c 25611 25612TECHWELL TW9910 VIDEO DECODER 25613L: linux-media@vger.kernel.org 25614S: Orphan 25615F: drivers/media/i2c/tw9910.c 25616F: include/media/i2c/tw9910.h 25617 25618TEE SUBSYSTEM 25619M: Jens Wiklander <jens.wiklander@linaro.org> 25620R: Sumit Garg <sumit.garg@kernel.org> 25621L: op-tee@lists.trustedfirmware.org 25622S: Maintained 25623F: Documentation/ABI/testing/sysfs-class-tee 25624F: Documentation/driver-api/tee.rst 25625F: Documentation/tee/ 25626F: Documentation/userspace-api/tee.rst 25627F: drivers/tee/ 25628F: include/linux/tee_core.h 25629F: include/linux/tee_drv.h 25630F: include/uapi/linux/tee.h 25631 25632TEGRA ARCHITECTURE SUPPORT 25633M: Thierry Reding <thierry.reding@gmail.com> 25634M: Jonathan Hunter <jonathanh@nvidia.com> 25635L: linux-tegra@vger.kernel.org 25636S: Supported 25637Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25639N: [^a-z]tegra 25640 25641TEGRA CLOCK DRIVER 25642M: Peter De Schrijver <pdeschrijver@nvidia.com> 25643M: Prashant Gaikwad <pgaikwad@nvidia.com> 25644S: Supported 25645F: drivers/clk/tegra/ 25646 25647TEGRA CRYPTO DRIVERS 25648M: Akhil R <akhilrajeev@nvidia.com> 25649S: Supported 25650F: drivers/crypto/tegra/* 25651 25652TEGRA DMA DRIVERS 25653M: Laxman Dewangan <ldewangan@nvidia.com> 25654M: Jon Hunter <jonathanh@nvidia.com> 25655S: Supported 25656F: drivers/dma/tegra* 25657 25658TEGRA I2C DRIVER 25659M: Laxman Dewangan <ldewangan@nvidia.com> 25660R: Dmitry Osipenko <digetx@gmail.com> 25661S: Supported 25662F: drivers/i2c/busses/i2c-tegra.c 25663 25664TEGRA IOMMU DRIVERS 25665M: Thierry Reding <thierry.reding@gmail.com> 25666R: Krishna Reddy <vdumpa@nvidia.com> 25667L: linux-tegra@vger.kernel.org 25668S: Supported 25669F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25670F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25671F: drivers/iommu/tegra* 25672 25673TEGRA KBC DRIVER 25674M: Laxman Dewangan <ldewangan@nvidia.com> 25675S: Supported 25676F: drivers/input/keyboard/tegra-kbc.c 25677 25678TEGRA NAND DRIVER 25679M: Stefan Agner <stefan@agner.ch> 25680M: Lucas Stach <dev@lynxeye.de> 25681S: Maintained 25682F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25683F: drivers/mtd/nand/raw/tegra_nand.c 25684 25685TEGRA PWM DRIVER 25686M: Thierry Reding <thierry.reding@gmail.com> 25687S: Supported 25688F: drivers/pwm/pwm-tegra.c 25689 25690TEGRA QUAD SPI DRIVER 25691M: Thierry Reding <thierry.reding@gmail.com> 25692M: Jonathan Hunter <jonathanh@nvidia.com> 25693M: Sowjanya Komatineni <skomatineni@nvidia.com> 25694L: linux-tegra@vger.kernel.org 25695S: Maintained 25696F: drivers/spi/spi-tegra210-quad.c 25697 25698TEGRA SERIAL DRIVER 25699M: Laxman Dewangan <ldewangan@nvidia.com> 25700S: Supported 25701F: drivers/tty/serial/serial-tegra.c 25702 25703TEGRA SPI DRIVER 25704M: Laxman Dewangan <ldewangan@nvidia.com> 25705S: Supported 25706F: drivers/spi/spi-tegra* 25707 25708TEGRA VIDEO DRIVER 25709M: Thierry Reding <thierry.reding@gmail.com> 25710M: Jonathan Hunter <jonathanh@nvidia.com> 25711M: Sowjanya Komatineni <skomatineni@nvidia.com> 25712M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25713L: linux-media@vger.kernel.org 25714L: linux-tegra@vger.kernel.org 25715S: Maintained 25716F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25717F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25718F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25719F: drivers/staging/media/tegra-video/ 25720 25721TEGRA XUSB PADCTL DRIVER 25722M: JC Kuo <jckuo@nvidia.com> 25723S: Supported 25724F: drivers/phy/tegra/xusb* 25725 25726TEHUTI ETHERNET DRIVER 25727M: Andy Gospodarek <andy@greyhouse.net> 25728L: netdev@vger.kernel.org 25729S: Maintained 25730F: drivers/net/ethernet/tehuti/tehuti.* 25731 25732TEHUTI TN40XX ETHERNET DRIVER 25733M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: drivers/net/ethernet/tehuti/tn40* 25737 25738TELECOM CLOCK DRIVER FOR MCPL0010 25739M: Mark Gross <markgross@kernel.org> 25740S: Supported 25741F: drivers/char/tlclk.c 25742 25743TEMPO SEMICONDUCTOR DRIVERS 25744M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/sound/tscs*.txt 25747F: sound/soc/codecs/tscs*.c 25748F: sound/soc/codecs/tscs*.h 25749 25750TENSILICA XTENSA PORT (xtensa) 25751M: Chris Zankel <chris@zankel.net> 25752M: Max Filippov <jcmvbkbc@gmail.com> 25753S: Maintained 25754T: git https://github.com/jcmvbkbc/linux-xtensa.git 25755F: arch/xtensa/ 25756F: drivers/irqchip/irq-xtensa-* 25757 25758TEXAS INSTRUMENTS ASoC DRIVERS 25759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25760L: linux-sound@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25763F: sound/soc/ti/ 25764 25765TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25766M: Shenghao Ding <shenghao-ding@ti.com> 25767M: Kevin Lu <kevin-lu@ti.com> 25768M: Baojun Xu <baojun.xu@ti.com> 25769L: linux-sound@vger.kernel.org 25770S: Maintained 25771F: Documentation/devicetree/bindings/sound/tas2552.txt 25772F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25773F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25774F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25775F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25776F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25777F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25778F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25779F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25780F: include/sound/tas2*.h 25781F: include/sound/tlv320*.h 25782F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25783F: sound/soc/codecs/pcm1681.c 25784F: sound/soc/codecs/pcm1789*.* 25785F: sound/soc/codecs/pcm179x*.* 25786F: sound/soc/codecs/pcm186x*.* 25787F: sound/soc/codecs/pcm3008.* 25788F: sound/soc/codecs/pcm3060*.* 25789F: sound/soc/codecs/pcm3168a*.* 25790F: sound/soc/codecs/pcm5102a.c 25791F: sound/soc/codecs/pcm512x*.* 25792F: sound/soc/codecs/tas2*.* 25793F: sound/soc/codecs/tlv320*.* 25794F: sound/soc/codecs/tpa6130a2.* 25795 25796TEXAS INSTRUMENTS DMA DRIVERS 25797M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25798L: dmaengine@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25801F: Documentation/devicetree/bindings/dma/ti-edma.txt 25802F: Documentation/devicetree/bindings/dma/ti/ 25803F: drivers/dma/ti/ 25804F: include/linux/dma/k3-psil.h 25805F: include/linux/dma/k3-udma-glue.h 25806F: include/linux/dma/ti-cppi5.h 25807X: drivers/dma/ti/cppi41.c 25808 25809TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25810M: Jerome Brunet <jbrunet@baylibre.com> 25811L: linux-hwmon@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25814F: Documentation/hwmon/tps25990.rst 25815F: drivers/hwmon/pmbus/tps25990.c 25816 25817TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25818M: Robert Marko <robert.marko@sartura.hr> 25819M: Luka Perkov <luka.perkov@sartura.hr> 25820L: linux-hwmon@vger.kernel.org 25821S: Maintained 25822F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25823F: Documentation/hwmon/tps23861.rst 25824F: drivers/hwmon/tps23861.c 25825 25826TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25827M: Matthias Fend <matthias.fend@emfend.at> 25828L: linux-leds@vger.kernel.org 25829S: Maintained 25830F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25831F: drivers/leds/flash/leds-tps6131x.c 25832 25833TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25834M: Ricardo Ribalda <ribalda@kernel.org> 25835L: linux-iio@vger.kernel.org 25836S: Supported 25837F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25838F: drivers/iio/dac/ti-dac7612.c 25839 25840TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25841M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25842L: linux-leds@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25845F: drivers/leds/leds-lp8864.c 25846 25847TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25848M: Nishanth Menon <nm@ti.com> 25849M: Tero Kristo <kristo@kernel.org> 25850M: Santosh Shilimkar <ssantosh@kernel.org> 25851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25852S: Maintained 25853F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25854F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25855F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25856F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25857F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25858F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25859F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25860F: drivers/clk/keystone/sci-clk.c 25861F: drivers/firmware/ti_sci* 25862F: drivers/irqchip/irq-ti-sci-inta.c 25863F: drivers/irqchip/irq-ti-sci-intr.c 25864F: drivers/reset/reset-ti-sci.c 25865F: drivers/soc/ti/ti_sci_inta_msi.c 25866F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25867F: include/dt-bindings/soc/ti,sci_pm_domain.h 25868F: include/linux/soc/ti/ti_sci_inta_msi.h 25869F: include/linux/soc/ti/ti_sci_protocol.h 25870 25871TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25872M: Puranjay Mohan <puranjay@kernel.org> 25873L: linux-iio@vger.kernel.org 25874S: Supported 25875F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25876F: drivers/iio/temperature/tmp117.c 25877 25878THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25879M: Hans Verkuil <hverkuil@kernel.org> 25880L: linux-media@vger.kernel.org 25881S: Maintained 25882W: https://linuxtv.org 25883T: git git://linuxtv.org/media.git 25884F: drivers/media/radio/radio-raremono.c 25885 25886THERMAL 25887M: Rafael J. Wysocki <rafael@kernel.org> 25888M: Daniel Lezcano <daniel.lezcano@linaro.org> 25889R: Zhang Rui <rui.zhang@intel.com> 25890R: Lukasz Luba <lukasz.luba@arm.com> 25891L: linux-pm@vger.kernel.org 25892S: Supported 25893Q: https://patchwork.kernel.org/project/linux-pm/list/ 25894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25895F: Documentation/ABI/testing/sysfs-class-thermal 25896F: Documentation/admin-guide/thermal/ 25897F: Documentation/devicetree/bindings/thermal/ 25898F: Documentation/driver-api/thermal/ 25899F: drivers/thermal/ 25900F: include/dt-bindings/thermal/ 25901F: include/linux/cpu_cooling.h 25902F: include/linux/thermal.h 25903F: include/uapi/linux/thermal.h 25904F: tools/lib/thermal/ 25905F: tools/thermal/ 25906 25907THERMAL DRIVER FOR AMLOGIC SOCS 25908M: Guillaume La Roque <glaroque@baylibre.com> 25909L: linux-pm@vger.kernel.org 25910L: linux-amlogic@lists.infradead.org 25911S: Supported 25912W: http://linux-meson.com/ 25913F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25914F: drivers/thermal/amlogic_thermal.c 25915 25916THERMAL/CPU_COOLING 25917M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25918M: Daniel Lezcano <daniel.lezcano@linaro.org> 25919M: Viresh Kumar <viresh.kumar@linaro.org> 25920R: Lukasz Luba <lukasz.luba@arm.com> 25921L: linux-pm@vger.kernel.org 25922S: Supported 25923F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25924F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25925F: drivers/thermal/cpufreq_cooling.c 25926F: drivers/thermal/cpuidle_cooling.c 25927F: include/linux/cpu_cooling.h 25928 25929THERMAL/POWER_ALLOCATOR 25930M: Lukasz Luba <lukasz.luba@arm.com> 25931L: linux-pm@vger.kernel.org 25932S: Maintained 25933F: Documentation/driver-api/thermal/power_allocator.rst 25934F: drivers/thermal/gov_power_allocator.c 25935F: drivers/thermal/thermal_trace_ipa.h 25936 25937THINKPAD ACPI EXTRAS DRIVER 25938M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25939L: ibm-acpi-devel@lists.sourceforge.net 25940L: platform-driver-x86@vger.kernel.org 25941S: Maintained 25942W: http://ibm-acpi.sourceforge.net 25943W: http://thinkwiki.org/wiki/Ibm-acpi 25944T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25945F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25946 25947THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25948M: Sebastian Reichel <sre@kernel.org> 25949S: Maintained 25950F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25951F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25952 25953THINKPAD LMI DRIVER 25954M: Mark Pearson <mpearson-lenovo@squebb.ca> 25955L: platform-driver-x86@vger.kernel.org 25956S: Maintained 25957F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25958F: drivers/platform/x86/lenovo/think-lmi.? 25959 25960THP7312 ISP DRIVER 25961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25962M: Paul Elder <paul.elder@ideasonboard.com> 25963L: linux-media@vger.kernel.org 25964S: Maintained 25965T: git git://linuxtv.org/media.git 25966F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25967F: Documentation/userspace-api/media/drivers/thp7312.rst 25968F: drivers/media/i2c/thp7312.c 25969F: include/uapi/linux/thp7312.h 25970 25971THUNDERBOLT DMA TRAFFIC TEST DRIVER 25972M: Isaac Hazan <isaac.hazan@intel.com> 25973L: linux-usb@vger.kernel.org 25974S: Maintained 25975F: drivers/thunderbolt/dma_test.c 25976 25977THUNDERBOLT DRIVER 25978M: Andreas Noever <andreas.noever@gmail.com> 25979M: Mika Westerberg <westeri@kernel.org> 25980M: Yehezkel Bernat <YehezkelShB@gmail.com> 25981L: linux-usb@vger.kernel.org 25982S: Maintained 25983T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25984F: Documentation/admin-guide/thunderbolt.rst 25985F: drivers/thunderbolt/ 25986F: include/linux/thunderbolt.h 25987 25988THUNDERBOLT NETWORK DRIVER 25989M: Mika Westerberg <westeri@kernel.org> 25990M: Yehezkel Bernat <YehezkelShB@gmail.com> 25991L: netdev@vger.kernel.org 25992S: Maintained 25993F: drivers/net/thunderbolt/ 25994 25995THUNDERX GPIO DRIVER 25996M: Robert Richter <rric@kernel.org> 25997S: Odd Fixes 25998F: drivers/gpio/gpio-thunderx.c 25999 26000TI ADC12xs and ROHM BD79104 ADC driver 26001M: Matti Vaittinen <mazziesaccount@gmail.com> 26002S: Maintained 26003F: drivers/iio/adc/ti-adc128s052.c 26004L: linux-iio@vger.kernel.org 26005 26006TI ADS1119 ADC DRIVER 26007M: Francesco Dolcini <francesco@dolcini.it> 26008M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26009L: linux-iio@vger.kernel.org 26010S: Maintained 26011F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26012F: drivers/iio/adc/ti-ads1119.c 26013 26014TI ADS7924 ADC DRIVER 26015M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26016L: linux-iio@vger.kernel.org 26017S: Supported 26018F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26019F: drivers/iio/adc/ti-ads7924.c 26020 26021TI AM437X VPFE DRIVER 26022M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26023L: linux-media@vger.kernel.org 26024S: Maintained 26025W: https://linuxtv.org 26026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26027T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26028F: drivers/media/platform/ti/am437x/ 26029 26030TI BANDGAP AND THERMAL DRIVER 26031M: Eduardo Valentin <edubezval@gmail.com> 26032M: Keerthy <j-keerthy@ti.com> 26033L: linux-pm@vger.kernel.org 26034L: linux-omap@vger.kernel.org 26035S: Maintained 26036F: drivers/thermal/ti-soc-thermal/ 26037 26038TI BQ27XXX POWER SUPPLY DRIVER 26039F: drivers/power/supply/bq27xxx_battery.c 26040F: drivers/power/supply/bq27xxx_battery_i2c.c 26041F: include/linux/power/bq27xxx_battery.h 26042 26043TI CDCE706 CLOCK DRIVER 26044M: Max Filippov <jcmvbkbc@gmail.com> 26045S: Maintained 26046F: drivers/clk/clk-cdce706.c 26047 26048TI CLOCK DRIVER 26049M: Tero Kristo <kristo@kernel.org> 26050L: linux-omap@vger.kernel.org 26051S: Odd Fixes 26052F: drivers/clk/ti/ 26053F: include/linux/clk/ti.h 26054 26055TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26056M: T Pratham <t-pratham@ti.com> 26057L: linux-crypto@vger.kernel.org 26058S: Supported 26059F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26060F: drivers/crypto/ti/ 26061 26062TI DAVINCI MACHINE SUPPORT 26063M: Bartosz Golaszewski <brgl@kernel.org> 26064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26065S: Maintained 26066T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26067F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26068F: arch/arm/boot/dts/ti/davinci/ 26069F: arch/arm/mach-davinci/ 26070F: drivers/i2c/busses/i2c-davinci.c 26071 26072TI DAVINCI SERIES CLOCK DRIVER 26073M: David Lechner <david@lechnology.com> 26074S: Maintained 26075F: Documentation/devicetree/bindings/clock/ti/davinci/ 26076F: drivers/clk/davinci/ 26077F: include/linux/clk/davinci.h 26078 26079TI DAVINCI SERIES GPIO DRIVER 26080M: Keerthy <j-keerthy@ti.com> 26081L: linux-gpio@vger.kernel.org 26082S: Maintained 26083F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26084F: drivers/gpio/gpio-davinci.c 26085 26086TI DAVINCI SERIES MEDIA DRIVER 26087M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26088L: linux-media@vger.kernel.org 26089S: Maintained 26090W: https://linuxtv.org 26091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26092T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26093F: drivers/media/platform/ti/davinci/ 26094F: include/media/davinci/ 26095 26096TI ENHANCED CAPTURE (eCAP) DRIVER 26097M: Vignesh Raghavendra <vigneshr@ti.com> 26098R: Julien Panis <jpanis@baylibre.com> 26099L: linux-iio@vger.kernel.org 26100L: linux-omap@vger.kernel.org 26101S: Maintained 26102F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26103F: drivers/counter/ti-ecap-capture.c 26104 26105TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26106R: David Lechner <david@lechnology.com> 26107L: linux-iio@vger.kernel.org 26108F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26109F: drivers/counter/ti-eqep.c 26110 26111TI ETHERNET SWITCH DRIVER (CPSW) 26112R: Siddharth Vadapalli <s-vadapalli@ti.com> 26113R: Roger Quadros <rogerq@kernel.org> 26114L: linux-omap@vger.kernel.org 26115L: netdev@vger.kernel.org 26116S: Maintained 26117F: drivers/net/ethernet/ti/cpsw* 26118F: drivers/net/ethernet/ti/davinci* 26119 26120TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26121M: Alex Dubov <oakad@yahoo.com> 26122S: Maintained 26123W: http://tifmxx.berlios.de/ 26124F: drivers/memstick/host/tifm_ms.c 26125F: drivers/misc/tifm* 26126F: drivers/mmc/host/tifm_sd.c 26127F: include/linux/tifm.h 26128 26129TI FPC202 DUAL PORT CONTROLLER 26130M: Romain Gantois <romain.gantois@bootlin.com> 26131L: linux-kernel@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26134F: drivers/misc/ti_fpc202.c 26135 26136TI FPD-LINK DRIVERS 26137M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26138L: linux-media@vger.kernel.org 26139S: Maintained 26140F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26141F: drivers/media/i2c/ds90* 26142F: include/media/i2c/ds90* 26143 26144TI HDC302X HUMIDITY DRIVER 26145M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26146M: Li peiyu <579lpy@gmail.com> 26147L: linux-iio@vger.kernel.org 26148S: Maintained 26149F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26150F: drivers/iio/humidity/hdc3020.c 26151 26152TI ICSSG ETHERNET DRIVER (ICSSG) 26153R: MD Danish Anwar <danishanwar@ti.com> 26154R: Roger Quadros <rogerq@kernel.org> 26155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26156L: netdev@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26159F: drivers/net/ethernet/ti/icssg/* 26160 26161TI ICSSM ETHERNET DRIVER (ICSSM) 26162M: MD Danish Anwar <danishanwar@ti.com> 26163M: Parvathi Pudi <parvathi@couthit.com> 26164R: Roger Quadros <rogerq@kernel.org> 26165R: Mohan Reddy Putluru <pmohan@couthit.com> 26166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26167L: netdev@vger.kernel.org 26168S: Maintained 26169F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26170F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26171F: drivers/net/ethernet/ti/icssm/* 26172 26173TI J721E CSI2RX DRIVER 26174M: Jai Luthra <jai.luthra@linux.dev> 26175L: linux-media@vger.kernel.org 26176S: Maintained 26177F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26178F: drivers/media/platform/ti/j721e-csi2rx/ 26179 26180TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26181M: Nishanth Menon <nm@ti.com> 26182M: Santosh Shilimkar <ssantosh@kernel.org> 26183L: linux-kernel@vger.kernel.org 26184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26185S: Maintained 26186T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26187F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26188F: drivers/pmdomain/ti/omap_prm.c 26189F: drivers/soc/ti/* 26190F: include/linux/pruss_driver.h 26191 26192TI LM49xxx FAMILY ASoC CODEC DRIVERS 26193M: M R Swami Reddy <mr.swami.reddy@ti.com> 26194M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26195L: linux-sound@vger.kernel.org 26196S: Maintained 26197F: sound/soc/codecs/isabelle* 26198F: sound/soc/codecs/lm49453* 26199 26200TI LMP92064 ADC DRIVER 26201M: Leonard Göhrs <l.goehrs@pengutronix.de> 26202R: kernel@pengutronix.de 26203L: linux-iio@vger.kernel.org 26204S: Maintained 26205F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26206F: drivers/iio/adc/ti-lmp92064.c 26207 26208TI PCM3060 ASoC CODEC DRIVER 26209M: Kirill Marinushkin <k.marinushkin@gmail.com> 26210L: linux-sound@vger.kernel.org 26211S: Maintained 26212F: Documentation/devicetree/bindings/sound/pcm3060.txt 26213F: sound/soc/codecs/pcm3060* 26214 26215TI TAS571X FAMILY ASoC CODEC DRIVER 26216M: Kevin Cernekee <cernekee@chromium.org> 26217L: linux-sound@vger.kernel.org 26218S: Odd Fixes 26219F: sound/soc/codecs/tas571x* 26220 26221TI TMAG5273 MAGNETOMETER DRIVER 26222M: Gerald Loacker <gerald.loacker@wolfvision.net> 26223L: linux-iio@vger.kernel.org 26224S: Maintained 26225F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26226F: drivers/iio/magnetometer/tmag5273.c 26227 26228TI TRF7970A NFC DRIVER 26229M: Mark Greer <mgreer@animalcreek.com> 26230L: linux-wireless@vger.kernel.org 26231S: Supported 26232F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26233F: drivers/nfc/trf7970a.c 26234 26235TI TSC2046 ADC DRIVER 26236M: Oleksij Rempel <o.rempel@pengutronix.de> 26237R: kernel@pengutronix.de 26238L: linux-iio@vger.kernel.org 26239S: Maintained 26240F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26241F: drivers/iio/adc/ti-tsc2046.c 26242 26243TI TWL4030 SERIES SOC CODEC DRIVER 26244M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26245L: linux-sound@vger.kernel.org 26246S: Maintained 26247F: sound/soc/codecs/twl4030* 26248 26249TI VPE/CAL DRIVERS 26250M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253W: http://linuxtv.org/ 26254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26255F: Documentation/devicetree/bindings/media/ti,cal.yaml 26256F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26257F: drivers/media/platform/ti/cal/ 26258F: drivers/media/platform/ti/vpe/ 26259 26260TI WILINK WIRELESS DRIVERS 26261L: linux-wireless@vger.kernel.org 26262S: Orphan 26263W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26264W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26265F: drivers/net/wireless/ti/ 26266 26267TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26268M: John Stultz <jstultz@google.com> 26269M: Thomas Gleixner <tglx@linutronix.de> 26270R: Stephen Boyd <sboyd@kernel.org> 26271L: linux-kernel@vger.kernel.org 26272S: Supported 26273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26274F: include/linux/clocksource.h 26275F: include/linux/time.h 26276F: include/linux/timekeeper_internal.h 26277F: include/linux/timekeeping.h 26278F: include/linux/timex.h 26279F: include/uapi/linux/time.h 26280F: include/uapi/linux/timex.h 26281F: kernel/time/alarmtimer.c 26282F: kernel/time/clocksource* 26283F: kernel/time/ntp* 26284F: kernel/time/time.c 26285F: kernel/time/timeconst.bc 26286F: kernel/time/timeconv.c 26287F: kernel/time/timecounter.c 26288F: kernel/time/timekeeping* 26289F: kernel/time/time_test.c 26290F: tools/testing/selftests/timers/ 26291 26292TIPC NETWORK LAYER 26293M: Jon Maloy <jmaloy@redhat.com> 26294L: netdev@vger.kernel.org (core kernel code) 26295L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26296S: Maintained 26297W: http://tipc.sourceforge.net/ 26298F: include/uapi/linux/tipc*.h 26299F: net/tipc/ 26300 26301TLAN NETWORK DRIVER 26302M: Samuel Chessman <chessman@tux.org> 26303L: tlan-devel@lists.sourceforge.net (subscribers-only) 26304S: Maintained 26305W: http://sourceforge.net/projects/tlan/ 26306F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26307F: drivers/net/ethernet/ti/tlan.* 26308 26309TMIO/SDHI MMC DRIVER 26310M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26311L: linux-mmc@vger.kernel.org 26312L: linux-renesas-soc@vger.kernel.org 26313S: Supported 26314F: drivers/mmc/host/renesas_sdhi* 26315F: drivers/mmc/host/tmio_mmc* 26316F: include/linux/platform_data/tmio.h 26317 26318TMP513 HARDWARE MONITOR DRIVER 26319M: Eric Tremblay <etremblay@distech-controls.com> 26320L: linux-hwmon@vger.kernel.org 26321S: Maintained 26322F: Documentation/hwmon/tmp513.rst 26323F: drivers/hwmon/tmp513.c 26324 26325TMPFS (SHMEM FILESYSTEM) 26326M: Hugh Dickins <hughd@google.com> 26327R: Baolin Wang <baolin.wang@linux.alibaba.com> 26328L: linux-mm@kvack.org 26329S: Maintained 26330F: include/linux/memfd.h 26331F: include/linux/shmem_fs.h 26332F: mm/memfd.c 26333F: mm/shmem.c 26334F: mm/shmem_quota.c 26335 26336TOMOYO SECURITY MODULE 26337M: Kentaro Takeda <takedakn@nttdata.co.jp> 26338M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26339L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26340L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26341S: Maintained 26342W: https://tomoyo.sourceforge.net/ 26343F: security/tomoyo/ 26344 26345TOPSTAR LAPTOP EXTRAS DRIVER 26346M: Herton Ronaldo Krzesinski <herton@canonical.com> 26347L: platform-driver-x86@vger.kernel.org 26348S: Maintained 26349F: drivers/platform/x86/topstar-laptop.c 26350 26351TORADEX EMBEDDED CONTROLLER DRIVER 26352M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26353M: Francesco Dolcini <francesco@dolcini.it> 26354S: Maintained 26355F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26356F: drivers/power/reset/tdx-ec-poweroff.c 26357 26358TORTURE-TEST MODULES 26359M: Davidlohr Bueso <dave@stgolabs.net> 26360M: "Paul E. McKenney" <paulmck@kernel.org> 26361M: Josh Triplett <josh@joshtriplett.org> 26362L: linux-kernel@vger.kernel.org 26363S: Supported 26364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26365F: Documentation/RCU/torture.rst 26366F: kernel/locking/locktorture.c 26367F: kernel/rcu/rcuscale.c 26368F: kernel/rcu/rcutorture.c 26369F: kernel/rcu/refscale.c 26370F: kernel/torture.c 26371 26372TOSHIBA ACPI EXTRAS DRIVER 26373M: Azael Avalos <coproscefalo@gmail.com> 26374L: platform-driver-x86@vger.kernel.org 26375S: Maintained 26376F: drivers/platform/x86/toshiba_acpi.c 26377 26378TOSHIBA BLUETOOTH DRIVER 26379M: Azael Avalos <coproscefalo@gmail.com> 26380L: platform-driver-x86@vger.kernel.org 26381S: Maintained 26382F: drivers/platform/x86/toshiba_bluetooth.c 26383 26384TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26385M: Azael Avalos <coproscefalo@gmail.com> 26386L: platform-driver-x86@vger.kernel.org 26387S: Maintained 26388F: drivers/platform/x86/toshiba_haps.c 26389 26390TOSHIBA SMM DRIVER 26391M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26392S: Maintained 26393W: http://www.buzzard.org.uk/toshiba/ 26394F: drivers/char/toshiba.c 26395F: include/linux/toshiba.h 26396F: include/uapi/linux/toshiba.h 26397 26398TOSHIBA TC358743 DRIVER 26399M: Hans Verkuil <hverkuil@kernel.org> 26400L: linux-media@vger.kernel.org 26401S: Maintained 26402F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26403F: drivers/media/i2c/tc358743* 26404F: include/media/i2c/tc358743.h 26405 26406TOSHIBA WMI HOTKEYS DRIVER 26407M: Azael Avalos <coproscefalo@gmail.com> 26408L: platform-driver-x86@vger.kernel.org 26409S: Maintained 26410F: drivers/platform/x86/toshiba-wmi.c 26411 26412TOUCH OVERLAY 26413M: Javier Carrasco <javier.carrasco@wolfvision.net> 26414L: linux-input@vger.kernel.org 26415S: Maintained 26416F: drivers/input/touch-overlay.c 26417F: include/linux/input/touch-overlay.h 26418 26419TPM DEVICE DRIVER 26420M: Peter Huewe <peterhuewe@gmx.de> 26421M: Jarkko Sakkinen <jarkko@kernel.org> 26422R: Jason Gunthorpe <jgg@ziepe.ca> 26423L: linux-integrity@vger.kernel.org 26424S: Maintained 26425W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26426Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26428F: Documentation/devicetree/bindings/tpm/ 26429F: drivers/char/tpm/ 26430F: include/linux/tpm*.h 26431F: include/uapi/linux/vtpm_proxy.h 26432F: tools/testing/selftests/tpm2/ 26433 26434TPS546D24 DRIVER 26435M: Duke Du <dukedu83@gmail.com> 26436L: linux-hwmon@vger.kernel.org 26437S: Maintained 26438F: Documentation/hwmon/tps546d24.rst 26439F: drivers/hwmon/pmbus/tps546d24.c 26440 26441TQ SYSTEMS BOARD & DRIVER SUPPORT 26442L: linux@ew.tq-group.com 26443S: Supported 26444W: https://www.tq-group.com/en/products/tq-embedded/ 26445F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26446F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26447F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26448F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26449F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26450F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26451F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26452F: arch/arm64/boot/dts/freescale/mba*.dtsi 26453F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26454F: arch/arm64/boot/dts/freescale/tqml*.dts* 26455F: drivers/gpio/gpio-tqmx86.c 26456F: drivers/mfd/tqmx86.c 26457F: drivers/watchdog/tqmx86_wdt.c 26458 26459TRACING 26460M: Steven Rostedt <rostedt@goodmis.org> 26461M: Masami Hiramatsu <mhiramat@kernel.org> 26462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26463L: linux-kernel@vger.kernel.org 26464L: linux-trace-kernel@vger.kernel.org 26465S: Maintained 26466Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26467T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26468F: Documentation/trace/* 26469F: fs/tracefs/ 26470F: include/linux/trace*.h 26471F: include/trace/ 26472F: kernel/trace/ 26473F: kernel/tracepoint.c 26474F: scripts/tracing/ 26475F: scripts/tracepoint-update.c 26476F: tools/testing/selftests/ftrace/ 26477 26478TRACING MMIO ACCESSES (MMIOTRACE) 26479M: Steven Rostedt <rostedt@goodmis.org> 26480M: Masami Hiramatsu <mhiramat@kernel.org> 26481R: Pekka Paalanen <ppaalanen@gmail.com> 26482L: linux-kernel@vger.kernel.org 26483L: nouveau@lists.freedesktop.org 26484S: Maintained 26485F: arch/x86/mm/kmmio.c 26486F: arch/x86/mm/mmio-mod.c 26487F: arch/x86/mm/testmmiotrace.c 26488F: include/linux/mmiotrace.h 26489F: kernel/trace/trace_mmiotrace.c 26490 26491TRACING OS NOISE / LATENCY TRACERS 26492M: Steven Rostedt <rostedt@goodmis.org> 26493S: Maintained 26494F: Documentation/trace/hwlat_detector.rst 26495F: Documentation/trace/osnoise-tracer.rst 26496F: Documentation/trace/timerlat-tracer.rst 26497F: arch/*/kernel/trace.c 26498F: include/trace/events/osnoise.h 26499F: kernel/trace/trace_hwlat.c 26500F: kernel/trace/trace_irqsoff.c 26501F: kernel/trace/trace_osnoise.c 26502F: kernel/trace/trace_sched_wakeup.c 26503 26504TRADITIONAL CHINESE DOCUMENTATION 26505M: Hu Haowen <2023002089@link.tyut.edu.cn> 26506S: Maintained 26507W: https://github.com/srcres258/linux-doc 26508T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26509F: Documentation/translations/zh_TW/ 26510 26511TRIGGER SOURCE 26512M: David Lechner <dlechner@baylibre.com> 26513S: Maintained 26514F: Documentation/devicetree/bindings/trigger-source/* 26515 26516TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26517M: Dan Williams <dan.j.williams@intel.com> 26518L: linux-coco@lists.linux.dev 26519S: Maintained 26520F: Documentation/ABI/testing/configfs-tsm-report 26521F: Documentation/driver-api/coco/ 26522F: Documentation/driver-api/pci/tsm.rst 26523F: drivers/pci/tsm.c 26524F: drivers/virt/coco/guest/ 26525F: include/linux/*tsm*.h 26526F: samples/tsm-mr/ 26527 26528TRUSTED SERVICES TEE DRIVER 26529M: Balint Dobszay <balint.dobszay@arm.com> 26530M: Sudeep Holla <sudeep.holla@arm.com> 26531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26532L: trusted-services@lists.trustedfirmware.org 26533S: Maintained 26534F: Documentation/tee/ts-tee.rst 26535F: drivers/tee/tstee/ 26536 26537TTY LAYER AND SERIAL DRIVERS 26538M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26539M: Jiri Slaby <jirislaby@kernel.org> 26540L: linux-kernel@vger.kernel.org 26541L: linux-serial@vger.kernel.org 26542S: Supported 26543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26544F: Documentation/devicetree/bindings/serial/ 26545F: Documentation/driver-api/serial/ 26546F: drivers/tty/ 26547F: include/linux/selection.h 26548F: include/linux/serial.h 26549F: include/linux/serial_core.h 26550F: include/linux/sysrq.h 26551F: include/linux/tty*.h 26552F: include/linux/vt.h 26553F: include/linux/vt_*.h 26554F: include/uapi/linux/serial.h 26555F: include/uapi/linux/serial_core.h 26556F: include/uapi/linux/tty.h 26557 26558TUA9001 MEDIA DRIVER 26559L: linux-media@vger.kernel.org 26560S: Orphan 26561W: https://linuxtv.org 26562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26563F: drivers/media/tuners/tua9001* 26564 26565TULIP NETWORK DRIVERS 26566L: netdev@vger.kernel.org 26567L: linux-parisc@vger.kernel.org 26568S: Orphan 26569F: drivers/net/ethernet/dec/tulip/ 26570 26571TUN/TAP DRIVER 26572M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26573M: Jason Wang <jasowang@redhat.com> 26574S: Maintained 26575W: http://vtun.sourceforge.net/tun 26576F: Documentation/networking/tuntap.rst 26577F: drivers/net/tap.c 26578F: drivers/net/tun* 26579 26580TURBOCHANNEL SUBSYSTEM 26581M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26582L: linux-mips@vger.kernel.org 26583S: Maintained 26584Q: https://patchwork.kernel.org/project/linux-mips/list/ 26585F: drivers/tc/ 26586F: include/linux/tc.h 26587 26588TURBOSTAT UTILITY 26589M: "Len Brown" <lenb@kernel.org> 26590L: linux-pm@vger.kernel.org 26591S: Supported 26592Q: https://patchwork.kernel.org/project/linux-pm/list/ 26593B: https://bugzilla.kernel.org 26594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26595F: tools/power/x86/turbostat/ 26596F: tools/testing/selftests/turbostat/ 26597 26598TUXEDO DRIVERS 26599M: Werner Sembach <wse@tuxedocomputers.com> 26600L: platform-driver-x86@vger.kernel.org 26601S: Supported 26602F: drivers/platform/x86/tuxedo/ 26603 26604TW5864 VIDEO4LINUX DRIVER 26605M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26606M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26607M: Andrey Utkin <andrey_utkin@fastmail.com> 26608L: linux-media@vger.kernel.org 26609S: Supported 26610F: drivers/media/pci/tw5864/ 26611 26612TW68 VIDEO4LINUX DRIVER 26613M: Hans Verkuil <hverkuil@kernel.org> 26614L: linux-media@vger.kernel.org 26615S: Odd Fixes 26616W: https://linuxtv.org 26617T: git git://linuxtv.org/media.git 26618F: drivers/media/pci/tw68/ 26619 26620TW686X VIDEO4LINUX DRIVER 26621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26622L: linux-media@vger.kernel.org 26623S: Maintained 26624W: http://linuxtv.org 26625T: git git://linuxtv.org/media.git 26626F: drivers/media/pci/tw686x/ 26627 26628U-BOOT ENVIRONMENT VARIABLES 26629M: Rafał Miłecki <rafal@milecki.pl> 26630S: Maintained 26631F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26632F: drivers/nvmem/layouts/u-boot-env.c 26633F: drivers/nvmem/u-boot-env.c 26634 26635UACCE ACCELERATOR FRAMEWORK 26636M: Zhangfei Gao <zhangfei.gao@linaro.org> 26637M: Zhou Wang <wangzhou1@hisilicon.com> 26638L: linux-accelerators@lists.ozlabs.org 26639L: linux-kernel@vger.kernel.org 26640S: Maintained 26641F: Documentation/ABI/testing/sysfs-driver-uacce 26642F: Documentation/misc-devices/uacce.rst 26643F: drivers/misc/uacce/ 26644F: include/linux/uacce.h 26645F: include/uapi/misc/uacce/ 26646 26647UBI FILE SYSTEM (UBIFS) 26648M: Richard Weinberger <richard@nod.at> 26649R: Zhihao Cheng <chengzhihao1@huawei.com> 26650L: linux-mtd@lists.infradead.org 26651S: Supported 26652W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26655F: Documentation/ABI/testing/sysfs-fs-ubifs 26656F: Documentation/filesystems/ubifs-authentication.rst 26657F: Documentation/filesystems/ubifs.rst 26658F: fs/ubifs/ 26659 26660UBLK USERSPACE BLOCK DRIVER 26661M: Ming Lei <ming.lei@redhat.com> 26662L: linux-block@vger.kernel.org 26663S: Maintained 26664F: Documentation/block/ublk.rst 26665F: drivers/block/ublk_drv.c 26666F: include/uapi/linux/ublk_cmd.h 26667F: tools/testing/selftests/ublk/ 26668 26669UBSAN 26670M: Kees Cook <kees@kernel.org> 26671R: Marco Elver <elver@google.com> 26672R: Andrey Konovalov <andreyknvl@gmail.com> 26673R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26674L: kasan-dev@googlegroups.com 26675L: linux-hardening@vger.kernel.org 26676S: Supported 26677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26678F: Documentation/dev-tools/ubsan.rst 26679F: include/linux/ubsan.h 26680F: lib/Kconfig.ubsan 26681F: lib/test_ubsan.c 26682F: lib/ubsan.c 26683F: lib/ubsan.h 26684F: scripts/Makefile.ubsan 26685K: \bARCH_HAS_UBSAN\b 26686 26687UCLINUX (M68KNOMMU AND COLDFIRE) 26688M: Greg Ungerer <gerg@linux-m68k.org> 26689L: linux-m68k@lists.linux-m68k.org 26690S: Maintained 26691W: http://www.linux-m68k.org/ 26692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26693F: arch/m68k/*/*_no.* 26694F: arch/m68k/68*/ 26695F: arch/m68k/coldfire/ 26696F: arch/m68k/include/asm/*_no.* 26697 26698UDF FILESYSTEM 26699M: Jan Kara <jack@suse.com> 26700S: Maintained 26701F: Documentation/filesystems/udf.rst 26702F: fs/udf/ 26703 26704UDRAW TABLET 26705M: Bastien Nocera <hadess@hadess.net> 26706L: linux-input@vger.kernel.org 26707S: Maintained 26708F: drivers/hid/hid-udraw-ps3.c 26709 26710UHID USERSPACE HID IO DRIVER 26711M: David Rheinsberg <david@readahead.eu> 26712L: linux-input@vger.kernel.org 26713S: Maintained 26714F: drivers/hid/uhid.c 26715F: include/uapi/linux/uhid.h 26716 26717ULPI BUS 26718M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26719L: linux-usb@vger.kernel.org 26720S: Maintained 26721F: drivers/usb/common/ulpi.c 26722F: include/linux/ulpi/ 26723 26724ULTRATRONIK BOARD SUPPORT 26725M: Goran Rađenović <goran.radni@gmail.com> 26726M: Börge Strümpfel <boerge.struempfel@gmail.com> 26727S: Maintained 26728F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26729F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26730 26731UNICODE SUBSYSTEM 26732M: Gabriel Krisman Bertazi <krisman@kernel.org> 26733L: linux-fsdevel@vger.kernel.org 26734S: Supported 26735T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26736F: fs/unicode/ 26737 26738UNIFDEF 26739M: Tony Finch <dot@dotat.at> 26740S: Maintained 26741W: http://dotat.at/prog/unifdef 26742F: scripts/unifdef.c 26743 26744UNIFORM CDROM DRIVER 26745M: Phillip Potter <phil@philpotter.co.uk> 26746S: Maintained 26747F: Documentation/cdrom/ 26748F: drivers/cdrom/cdrom.c 26749F: include/linux/cdrom.h 26750F: include/uapi/linux/cdrom.h 26751 26752UNION-FIND 26753M: Xavier <xavier_qy@163.com> 26754L: linux-kernel@vger.kernel.org 26755S: Maintained 26756F: Documentation/core-api/union_find.rst 26757F: Documentation/translations/zh_CN/core-api/union_find.rst 26758F: include/linux/union_find.h 26759F: lib/union_find.c 26760 26761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26762R: Alim Akhtar <alim.akhtar@samsung.com> 26763R: Avri Altman <avri.altman@wdc.com> 26764R: Bart Van Assche <bvanassche@acm.org> 26765L: linux-scsi@vger.kernel.org 26766S: Supported 26767F: Documentation/devicetree/bindings/ufs/ 26768F: Documentation/scsi/ufs.rst 26769F: drivers/ufs/core/ 26770F: include/ufs/ 26771 26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26773M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26774M: Ajay Neeli <ajay.neeli@amd.com> 26775S: Maintained 26776F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26777F: drivers/ufs/host/ufs-amd-versal2.c 26778 26779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26780M: Pedro Sousa <pedrom.sousa@synopsys.com> 26781L: linux-scsi@vger.kernel.org 26782S: Supported 26783F: drivers/ufs/host/*dwc* 26784 26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26786M: Alim Akhtar <alim.akhtar@samsung.com> 26787R: Peter Griffin <peter.griffin@linaro.org> 26788L: linux-scsi@vger.kernel.org 26789L: linux-samsung-soc@vger.kernel.org 26790S: Maintained 26791F: drivers/ufs/host/ufs-exynos* 26792 26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26794M: Peter Wang <peter.wang@mediatek.com> 26795M: Chaotian Jing <chaotian.jing@mediatek.com> 26796R: Stanley Jhu <chu.stanley@gmail.com> 26797L: linux-scsi@vger.kernel.org 26798L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26799S: Maintained 26800F: drivers/ufs/host/ufs-mediatek* 26801 26802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26803M: Manivannan Sadhasivam <mani@kernel.org> 26804L: linux-arm-msm@vger.kernel.org 26805L: linux-scsi@vger.kernel.org 26806S: Maintained 26807F: Documentation/devicetree/bindings/ufs/qcom* 26808F: drivers/ufs/host/ufs-qcom* 26809 26810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26811M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26812L: linux-renesas-soc@vger.kernel.org 26813L: linux-scsi@vger.kernel.org 26814S: Maintained 26815F: drivers/ufs/host/ufs-renesas.c 26816 26817UNIWILL LAPTOP DRIVER 26818M: Armin Wolf <W_Armin@gmx.de> 26819L: platform-driver-x86@vger.kernel.org 26820S: Maintained 26821F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26822F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26823F: Documentation/wmi/devices/uniwill-laptop.rst 26824F: drivers/platform/x86/uniwill/uniwill-acpi.c 26825F: drivers/platform/x86/uniwill/uniwill-wmi.c 26826F: drivers/platform/x86/uniwill/uniwill-wmi.h 26827 26828UNSORTED BLOCK IMAGES (UBI) 26829M: Richard Weinberger <richard@nod.at> 26830R: Zhihao Cheng <chengzhihao1@huawei.com> 26831L: linux-mtd@lists.infradead.org 26832S: Supported 26833W: http://www.linux-mtd.infradead.org/ 26834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26836F: drivers/mtd/ubi/ 26837F: include/linux/mtd/ubi.h 26838F: include/uapi/mtd/ubi-user.h 26839 26840UPROBES 26841M: Masami Hiramatsu <mhiramat@kernel.org> 26842M: Oleg Nesterov <oleg@redhat.com> 26843M: Peter Zijlstra <peterz@infradead.org> 26844L: linux-kernel@vger.kernel.org 26845L: linux-trace-kernel@vger.kernel.org 26846S: Maintained 26847F: arch/*/include/asm/uprobes.h 26848F: arch/*/kernel/probes/uprobes.c 26849F: arch/*/kernel/uprobes.c 26850F: include/linux/uprobes.h 26851F: kernel/events/uprobes.c 26852 26853USB "USBNET" DRIVER FRAMEWORK 26854M: Oliver Neukum <oneukum@suse.com> 26855L: netdev@vger.kernel.org 26856S: Maintained 26857W: http://www.linux-usb.org/usbnet 26858F: drivers/net/usb/usbnet.c 26859F: include/linux/usb/usbnet.h 26860 26861USB ACM DRIVER 26862M: Oliver Neukum <oneukum@suse.com> 26863L: linux-usb@vger.kernel.org 26864S: Maintained 26865F: Documentation/usb/acm.rst 26866F: drivers/usb/class/cdc-acm.* 26867 26868USB APPLE MFI FASTCHARGE DRIVER 26869M: Bastien Nocera <hadess@hadess.net> 26870L: linux-usb@vger.kernel.org 26871S: Maintained 26872F: drivers/usb/misc/apple-mfi-fastcharge.c 26873 26874USB AR5523 WIRELESS DRIVER 26875L: linux-wireless@vger.kernel.org 26876S: Orphan 26877F: drivers/net/wireless/ath/ar5523/ 26878 26879USB ATTACHED SCSI 26880M: Oliver Neukum <oneukum@suse.com> 26881L: linux-usb@vger.kernel.org 26882L: linux-scsi@vger.kernel.org 26883S: Maintained 26884F: drivers/usb/storage/uas.c 26885 26886USB CDC ETHERNET DRIVER 26887M: Oliver Neukum <oliver@neukum.org> 26888L: linux-usb@vger.kernel.org 26889S: Maintained 26890F: drivers/net/usb/cdc_*.c 26891F: include/uapi/linux/usb/cdc.h 26892 26893USB CHAOSKEY DRIVER 26894M: Keith Packard <keithp@keithp.com> 26895L: linux-usb@vger.kernel.org 26896S: Maintained 26897F: drivers/usb/misc/chaoskey.c 26898 26899USB CYPRESS C67X00 DRIVER 26900L: linux-usb@vger.kernel.org 26901S: Orphan 26902F: drivers/usb/c67x00/ 26903 26904USB DAVICOM DM9601 DRIVER 26905M: Peter Korsgaard <peter@korsgaard.com> 26906L: netdev@vger.kernel.org 26907S: Maintained 26908W: http://www.linux-usb.org/usbnet 26909F: drivers/net/usb/dm9601.c 26910 26911USB EHCI DRIVER 26912M: Alan Stern <stern@rowland.harvard.edu> 26913L: linux-usb@vger.kernel.org 26914S: Maintained 26915F: Documentation/usb/ehci.rst 26916F: drivers/usb/host/ehci* 26917 26918USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26919M: Jiri Kosina <jikos@kernel.org> 26920M: Benjamin Tissoires <bentiss@kernel.org> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26924F: Documentation/hid/hiddev.rst 26925F: drivers/hid/usbhid/ 26926 26927USB INTEL XHCI ROLE MUX DRIVER 26928M: Hans de Goede <hansg@kernel.org> 26929L: linux-usb@vger.kernel.org 26930S: Maintained 26931F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26932 26933USB IP DRIVER FOR HISILICON KIRIN 960 26934M: Yu Chen <chenyu56@huawei.com> 26935M: Binghui Wang <wangbinghui@hisilicon.com> 26936L: linux-usb@vger.kernel.org 26937S: Maintained 26938F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26939F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26940 26941USB IP DRIVER FOR HISILICON KIRIN 970 26942M: Mauro Carvalho Chehab <mchehab@kernel.org> 26943L: linux-usb@vger.kernel.org 26944S: Maintained 26945F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26946F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26947 26948USB ISP116X DRIVER 26949M: Olav Kongas <ok@artecdesign.ee> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: drivers/usb/host/isp116x* 26953F: include/linux/usb/isp116x.h 26954 26955USB ISP1760 DRIVER 26956M: Rui Miguel Silva <rui.silva@linaro.org> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26960F: drivers/usb/isp1760/* 26961 26962USB LAN78XX ETHERNET DRIVER 26963M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26964M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26965M: UNGLinuxDriver@microchip.com 26966L: netdev@vger.kernel.org 26967S: Maintained 26968F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26969F: drivers/net/usb/lan78xx.* 26970F: include/dt-bindings/net/microchip-lan78xx.h 26971 26972USB MASS STORAGE DRIVER 26973M: Alan Stern <stern@rowland.harvard.edu> 26974L: linux-usb@vger.kernel.org 26975L: usb-storage@lists.one-eyed-alien.net 26976S: Maintained 26977F: drivers/usb/storage/ 26978 26979USB MIDI DRIVER 26980M: Clemens Ladisch <clemens@ladisch.de> 26981L: linux-sound@vger.kernel.org 26982S: Maintained 26983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26984F: sound/usb/midi.* 26985 26986USB NETWORKING DRIVERS 26987L: linux-usb@vger.kernel.org 26988S: Odd Fixes 26989F: drivers/net/usb/ 26990 26991USB OHCI DRIVER 26992M: Alan Stern <stern@rowland.harvard.edu> 26993L: linux-usb@vger.kernel.org 26994S: Maintained 26995F: Documentation/usb/ohci.rst 26996F: drivers/usb/host/ohci* 26997 26998USB OTG FSM (Finite State Machine) 26999M: Peter Chen <peter.chen@kernel.org> 27000L: linux-usb@vger.kernel.org 27001S: Maintained 27002T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27003F: drivers/usb/common/usb-otg-fsm.c 27004 27005USB OVER IP DRIVER 27006M: Valentina Manea <valentina.manea.m@gmail.com> 27007M: Shuah Khan <shuah@kernel.org> 27008M: Shuah Khan <skhan@linuxfoundation.org> 27009R: Hongren Zheng <i@zenithal.me> 27010L: linux-usb@vger.kernel.org 27011S: Maintained 27012F: Documentation/usb/usbip_protocol.rst 27013F: drivers/usb/usbip/ 27014F: tools/testing/selftests/drivers/usb/usbip/ 27015F: tools/usb/usbip/ 27016 27017USB PEGASUS DRIVER 27018M: Petko Manolov <petkan@nucleusys.com> 27019L: linux-usb@vger.kernel.org 27020L: netdev@vger.kernel.org 27021S: Maintained 27022W: https://github.com/petkan/pegasus 27023T: git https://github.com/petkan/pegasus.git 27024F: drivers/net/usb/pegasus.* 27025 27026USB PRINTER DRIVER (usblp) 27027M: Pete Zaitcev <zaitcev@redhat.com> 27028L: linux-usb@vger.kernel.org 27029S: Supported 27030F: drivers/usb/class/usblp.c 27031 27032USB QMI WWAN NETWORK DRIVER 27033M: Bjørn Mork <bjorn@mork.no> 27034L: netdev@vger.kernel.org 27035S: Maintained 27036F: Documentation/ABI/testing/sysfs-class-net-qmi 27037F: drivers/net/usb/qmi_wwan.c 27038 27039USB RAW GADGET DRIVER 27040R: Andrey Konovalov <andreyknvl@gmail.com> 27041L: linux-usb@vger.kernel.org 27042S: Maintained 27043B: https://github.com/xairy/raw-gadget/issues 27044F: Documentation/usb/raw-gadget.rst 27045F: drivers/usb/gadget/legacy/raw_gadget.c 27046F: include/uapi/linux/usb/raw_gadget.h 27047 27048USB RTL8150 DRIVER 27049M: Petko Manolov <petkan@nucleusys.com> 27050L: linux-usb@vger.kernel.org 27051L: netdev@vger.kernel.org 27052S: Maintained 27053W: https://github.com/petkan/rtl8150 27054T: git https://github.com/petkan/rtl8150.git 27055F: drivers/net/usb/rtl8150.c 27056 27057USB SERIAL SUBSYSTEM 27058M: Johan Hovold <johan@kernel.org> 27059L: linux-usb@vger.kernel.org 27060S: Maintained 27061T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27062F: Documentation/usb/usb-serial.rst 27063F: drivers/usb/serial/ 27064F: include/linux/usb/serial.h 27065 27066USB SMSC75XX ETHERNET DRIVER 27067M: Steve Glendinning <steve.glendinning@shawell.net> 27068L: netdev@vger.kernel.org 27069S: Maintained 27070F: drivers/net/usb/smsc75xx.* 27071 27072USB SMSC95XX ETHERNET DRIVER 27073M: Steve Glendinning <steve.glendinning@shawell.net> 27074M: UNGLinuxDriver@microchip.com 27075L: netdev@vger.kernel.org 27076S: Maintained 27077F: drivers/net/usb/smsc95xx.* 27078 27079USB SUBSYSTEM 27080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27081L: linux-usb@vger.kernel.org 27082S: Supported 27083W: http://www.linux-usb.org 27084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27085F: Documentation/devicetree/bindings/usb/ 27086F: Documentation/usb/ 27087F: drivers/usb/ 27088F: include/dt-bindings/usb/ 27089F: include/linux/usb.h 27090F: include/linux/usb/ 27091F: include/uapi/linux/usb/ 27092 27093USB TYPEC BUS FOR ALTERNATE MODES 27094M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27095L: linux-usb@vger.kernel.org 27096S: Maintained 27097F: Documentation/ABI/testing/sysfs-bus-typec 27098F: Documentation/driver-api/usb/typec_bus.rst 27099F: drivers/usb/typec/altmodes/ 27100F: include/linux/usb/typec_altmode.h 27101 27102USB TYPEC CLASS 27103M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27104L: linux-usb@vger.kernel.org 27105S: Maintained 27106F: Documentation/ABI/testing/sysfs-class-typec 27107F: Documentation/driver-api/usb/typec.rst 27108F: drivers/usb/typec/ 27109F: include/linux/usb/typec.h 27110 27111USB TYPEC INTEL PMC MUX DRIVER 27112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27113L: linux-usb@vger.kernel.org 27114S: Maintained 27115F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27116F: drivers/usb/typec/mux/intel_pmc_mux.c 27117 27118USB TYPEC PI3USB30532 MUX DRIVER 27119M: Hans de Goede <hansg@kernel.org> 27120L: linux-usb@vger.kernel.org 27121S: Maintained 27122F: drivers/usb/typec/mux/pi3usb30532.c 27123 27124USB TYPEC PORT CONTROLLER DRIVERS 27125M: Badhri Jagan Sridharan <badhri@google.com> 27126L: linux-usb@vger.kernel.org 27127S: Maintained 27128F: drivers/usb/typec/tcpm/tcpci.c 27129F: drivers/usb/typec/tcpm/tcpm.c 27130F: include/linux/usb/tcpci.h 27131F: include/linux/usb/tcpm.h 27132 27133USB TYPEC TUSB1046 MUX DRIVER 27134M: Romain Gantois <romain.gantois@bootlin.com> 27135L: linux-usb@vger.kernel.org 27136S: Maintained 27137F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27138F: drivers/usb/typec/mux/tusb1046.c 27139 27140USB UHCI DRIVER 27141M: Alan Stern <stern@rowland.harvard.edu> 27142L: linux-usb@vger.kernel.org 27143S: Maintained 27144F: drivers/usb/host/uhci* 27145 27146USB VIDEO CLASS 27147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27148M: Hans de Goede <hansg@kernel.org> 27149L: linux-media@vger.kernel.org 27150S: Maintained 27151W: http://www.ideasonboard.org/uvc/ 27152T: git git://linuxtv.org/media.git 27153F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27154F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27155F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27156F: drivers/media/common/uvc.c 27157F: drivers/media/usb/uvc/ 27158F: include/linux/usb/uvc.h 27159F: include/uapi/linux/uvcvideo.h 27160 27161USB WEBCAM GADGET 27162L: linux-usb@vger.kernel.org 27163S: Orphan 27164F: drivers/usb/gadget/function/*uvc* 27165F: drivers/usb/gadget/legacy/webcam.c 27166F: include/uapi/linux/usb/g_uvc.h 27167 27168USB XHCI DRIVER 27169M: Mathias Nyman <mathias.nyman@intel.com> 27170L: linux-usb@vger.kernel.org 27171S: Supported 27172F: drivers/usb/host/pci-quirks* 27173F: drivers/usb/host/xhci* 27174 27175USER DATAGRAM PROTOCOL (UDP) 27176M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27177L: netdev@vger.kernel.org 27178S: Maintained 27179F: include/linux/udp.h 27180F: include/net/udp.h 27181F: include/trace/events/udp.h 27182F: include/uapi/linux/udp.h 27183F: net/ipv4/udp.c 27184F: net/ipv6/udp.c 27185 27186USER-MODE LINUX (UML) 27187M: Richard Weinberger <richard@nod.at> 27188M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27189M: Johannes Berg <johannes@sipsolutions.net> 27190L: linux-um@lists.infradead.org 27191S: Maintained 27192W: http://user-mode-linux.sourceforge.net 27193Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27194T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27195T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27196F: Documentation/virt/uml/ 27197F: arch/um/ 27198F: arch/x86/um/ 27199F: fs/hostfs/ 27200 27201USERSPACE COPYIN/COPYOUT (UIOVEC) 27202M: Alexander Viro <viro@zeniv.linux.org.uk> 27203L: linux-block@vger.kernel.org 27204L: linux-fsdevel@vger.kernel.org 27205S: Maintained 27206F: include/linux/uio.h 27207F: lib/iov_iter.c 27208 27209USERSPACE DMA BUFFER DRIVER 27210M: Gerd Hoffmann <kraxel@redhat.com> 27211M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27212L: dri-devel@lists.freedesktop.org 27213S: Maintained 27214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27215F: drivers/dma-buf/udmabuf.c 27216F: include/uapi/linux/udmabuf.h 27217 27218USERSPACE I/O (UIO) 27219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27220S: Maintained 27221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27222F: Documentation/driver-api/uio-howto.rst 27223F: drivers/uio/ 27224F: include/linux/uio_driver.h 27225 27226USERSPACE STACK UNWINDING 27227M: Josh Poimboeuf <jpoimboe@kernel.org> 27228M: Steven Rostedt <rostedt@goodmis.org> 27229S: Maintained 27230F: include/linux/unwind*.h 27231F: kernel/unwind/ 27232 27233UTIL-LINUX PACKAGE 27234M: Karel Zak <kzak@redhat.com> 27235L: util-linux@vger.kernel.org 27236S: Maintained 27237W: http://en.wikipedia.org/wiki/Util-linux 27238T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27239 27240UUID HELPERS 27241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27242L: linux-kernel@vger.kernel.org 27243S: Maintained 27244F: include/linux/uuid.h 27245F: lib/test_uuid.c 27246F: lib/uuid.c 27247 27248UV SYSFS DRIVER 27249M: Justin Ernst <justin.ernst@hpe.com> 27250L: platform-driver-x86@vger.kernel.org 27251S: Maintained 27252F: drivers/platform/x86/uv_sysfs.c 27253 27254UVESAFB DRIVER 27255M: Michal Januszewski <spock@gentoo.org> 27256L: linux-fbdev@vger.kernel.org 27257S: Maintained 27258W: https://github.com/mjanusz/v86d 27259F: Documentation/fb/uvesafb.rst 27260F: drivers/video/fbdev/uvesafb.* 27261 27262Ux500 CLOCK DRIVERS 27263M: Ulf Hansson <ulf.hansson@linaro.org> 27264L: linux-clk@vger.kernel.org 27265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27266S: Maintained 27267F: drivers/clk/ux500/ 27268 27269V4L2 ASYNC AND FWNODE FRAMEWORKS 27270M: Sakari Ailus <sakari.ailus@linux.intel.com> 27271L: linux-media@vger.kernel.org 27272S: Maintained 27273T: git git://linuxtv.org/media.git 27274F: drivers/media/v4l2-core/v4l2-async.c 27275F: drivers/media/v4l2-core/v4l2-fwnode.c 27276F: include/media/v4l2-async.h 27277F: include/media/v4l2-fwnode.h 27278 27279V4L2 LENS DRIVERS 27280M: Sakari Ailus <sakari.ailus@linux.intel.com> 27281L: linux-media@vger.kernel.org 27282S: Maintained 27283F: drivers/media/i2c/ak* 27284F: drivers/media/i2c/dw* 27285F: drivers/media/i2c/lm* 27286 27287V4L2 CAMERA SENSOR DRIVERS 27288M: Sakari Ailus <sakari.ailus@linux.intel.com> 27289L: linux-media@vger.kernel.org 27290S: Maintained 27291F: Documentation/driver-api/media/camera-sensor.rst 27292F: Documentation/driver-api/media/tx-rx.rst 27293F: drivers/media/i2c/ar* 27294F: drivers/media/i2c/gc* 27295F: drivers/media/i2c/hi* 27296F: drivers/media/i2c/imx* 27297F: drivers/media/i2c/mt* 27298F: drivers/media/i2c/og* 27299F: drivers/media/i2c/ov* 27300F: drivers/media/i2c/s5* 27301F: drivers/media/i2c/vd55g1.c 27302F: drivers/media/i2c/vd56g3.c 27303F: drivers/media/i2c/vgxy61.c 27304 27305V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27306M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27307L: linux-media@vger.kernel.org 27308S: Maintained 27309F: Documentation/driver-api/media/v4l2-isp.rst 27310F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27311F: drivers/media/v4l2-core/v4l2-isp.c 27312F: include/media/v4l2-isp.h 27313F: include/uapi/linux/media/v4l2-isp.h 27314 27315VF610 NAND DRIVER 27316M: Stefan Agner <stefan@agner.ch> 27317L: linux-mtd@lists.infradead.org 27318S: Supported 27319F: drivers/mtd/nand/raw/vf610_nfc.c 27320 27321VFAT/FAT/MSDOS FILESYSTEM 27322M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27323S: Maintained 27324F: Documentation/filesystems/vfat.rst 27325F: fs/fat/ 27326F: tools/testing/selftests/filesystems/fat/ 27327 27328VFIO CDX DRIVER 27329M: Nipun Gupta <nipun.gupta@amd.com> 27330M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27331L: kvm@vger.kernel.org 27332S: Maintained 27333F: drivers/vfio/cdx/* 27334 27335VFIO DRIVER 27336M: Alex Williamson <alex@shazbot.org> 27337L: kvm@vger.kernel.org 27338S: Maintained 27339T: git https://github.com/awilliam/linux-vfio.git 27340F: Documentation/ABI/testing/debugfs-vfio 27341F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27342F: Documentation/driver-api/vfio.rst 27343F: drivers/vfio/ 27344F: include/linux/vfio.h 27345F: include/linux/vfio_pci_core.h 27346F: include/uapi/linux/vfio.h 27347F: tools/testing/selftests/vfio/ 27348 27349VFIO FSL-MC DRIVER 27350L: kvm@vger.kernel.org 27351S: Obsolete 27352F: drivers/vfio/fsl-mc/ 27353 27354VFIO HISILICON PCI DRIVER 27355M: Longfang Liu <liulongfang@huawei.com> 27356L: kvm@vger.kernel.org 27357S: Maintained 27358F: drivers/vfio/pci/hisilicon/ 27359 27360VFIO MEDIATED DEVICE DRIVERS 27361M: Kirti Wankhede <kwankhede@nvidia.com> 27362L: kvm@vger.kernel.org 27363S: Maintained 27364F: Documentation/driver-api/vfio-mediated-device.rst 27365F: drivers/vfio/mdev/ 27366F: include/linux/mdev.h 27367F: samples/vfio-mdev/ 27368 27369VFIO MLX5 PCI DRIVER 27370M: Yishai Hadas <yishaih@nvidia.com> 27371L: kvm@vger.kernel.org 27372S: Maintained 27373F: drivers/vfio/pci/mlx5/ 27374 27375VFIO NVIDIA GRACE GPU DRIVER 27376M: Ankit Agrawal <ankita@nvidia.com> 27377L: kvm@vger.kernel.org 27378S: Supported 27379F: drivers/vfio/pci/nvgrace-gpu/ 27380 27381VFIO PCI DEVICE SPECIFIC DRIVERS 27382R: Jason Gunthorpe <jgg@nvidia.com> 27383R: Yishai Hadas <yishaih@nvidia.com> 27384R: Shameer Kolothum <skolothumtho@nvidia.com> 27385R: Kevin Tian <kevin.tian@intel.com> 27386L: kvm@vger.kernel.org 27387S: Maintained 27388P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27389F: drivers/vfio/pci/*/ 27390 27391VFIO PDS PCI DRIVER 27392M: Brett Creeley <brett.creeley@amd.com> 27393L: kvm@vger.kernel.org 27394S: Maintained 27395F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27396F: drivers/vfio/pci/pds/ 27397 27398VFIO PLATFORM DRIVER 27399M: Eric Auger <eric.auger@redhat.com> 27400R: Mostafa Saleh <smostafa@google.com> 27401R: Pranjal Shrivastava <praan@google.com> 27402L: kvm@vger.kernel.org 27403S: Maintained 27404F: drivers/vfio/platform/ 27405 27406VFIO QAT PCI DRIVER 27407M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27408L: kvm@vger.kernel.org 27409L: qat-linux@intel.com 27410S: Supported 27411F: drivers/vfio/pci/qat/ 27412 27413VFIO SELFTESTS 27414M: David Matlack <dmatlack@google.com> 27415L: kvm@vger.kernel.org 27416S: Maintained 27417F: tools/testing/selftests/vfio/ 27418 27419VFIO VIRTIO PCI DRIVER 27420M: Yishai Hadas <yishaih@nvidia.com> 27421L: kvm@vger.kernel.org 27422L: virtualization@lists.linux.dev 27423S: Maintained 27424F: drivers/vfio/pci/virtio 27425 27426VFIO XE PCI DRIVER 27427M: Michał Winiarski <michal.winiarski@intel.com> 27428L: kvm@vger.kernel.org 27429L: intel-xe@lists.freedesktop.org 27430S: Supported 27431F: drivers/vfio/pci/xe 27432 27433VGA_SWITCHEROO 27434R: Lukas Wunner <lukas@wunner.de> 27435S: Maintained 27436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27437F: Documentation/gpu/vga-switcheroo.rst 27438F: drivers/gpu/vga/vga_switcheroo.c 27439F: include/linux/vga_switcheroo.h 27440 27441VIA RHINE NETWORK DRIVER 27442M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27443S: Maintained 27444F: drivers/net/ethernet/via/via-rhine.c 27445 27446VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27447M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27448L: linux-fbdev@vger.kernel.org 27449S: Maintained 27450F: drivers/video/fbdev/via/ 27451F: include/linux/via-core.h 27452F: include/linux/via_i2c.h 27453 27454VIA VELOCITY NETWORK DRIVER 27455M: Francois Romieu <romieu@fr.zoreil.com> 27456L: netdev@vger.kernel.org 27457S: Maintained 27458F: drivers/net/ethernet/via/via-velocity.* 27459 27460VICODEC VIRTUAL CODEC DRIVER 27461M: Hans Verkuil <hverkuil@kernel.org> 27462L: linux-media@vger.kernel.org 27463S: Maintained 27464W: https://linuxtv.org 27465T: git git://linuxtv.org/media.git 27466F: drivers/media/test-drivers/vicodec/* 27467 27468VIDEO I2C POLLING DRIVER 27469M: Matt Ranostay <matt.ranostay@konsulko.com> 27470L: linux-media@vger.kernel.org 27471S: Maintained 27472F: drivers/media/i2c/video-i2c.c 27473 27474VIDEO MULTIPLEXER DRIVER 27475M: Philipp Zabel <p.zabel@pengutronix.de> 27476L: linux-media@vger.kernel.org 27477S: Maintained 27478F: drivers/media/platform/video-mux.c 27479 27480VIDEOBUF2 FRAMEWORK 27481M: Tomasz Figa <tfiga@chromium.org> 27482M: Marek Szyprowski <m.szyprowski@samsung.com> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485F: drivers/media/common/videobuf2/* 27486F: include/media/videobuf2-* 27487 27488VIDTV VIRTUAL DIGITAL TV DRIVER 27489M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27490L: linux-media@vger.kernel.org 27491S: Maintained 27492W: https://linuxtv.org 27493T: git git://linuxtv.org/media.git 27494F: drivers/media/test-drivers/vidtv/* 27495 27496VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27497M: Shuah Khan <skhan@linuxfoundation.org> 27498R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27499L: linux-media@vger.kernel.org 27500S: Maintained 27501W: https://linuxtv.org 27502T: git git://linuxtv.org/media.git 27503F: drivers/media/test-drivers/vimc/* 27504 27505VIRT LIB 27506M: Alex Williamson <alex@shazbot.org> 27507M: Paolo Bonzini <pbonzini@redhat.com> 27508L: kvm@vger.kernel.org 27509S: Supported 27510F: virt/lib/ 27511 27512VIRTIO AND VHOST VSOCK DRIVER 27513M: Stefan Hajnoczi <stefanha@redhat.com> 27514M: Stefano Garzarella <sgarzare@redhat.com> 27515L: kvm@vger.kernel.org 27516L: virtualization@lists.linux.dev 27517L: netdev@vger.kernel.org 27518S: Maintained 27519F: drivers/vhost/vsock.c 27520F: include/linux/virtio_vsock.h 27521F: include/uapi/linux/virtio_vsock.h 27522F: net/vmw_vsock/virtio_transport.c 27523F: net/vmw_vsock/virtio_transport_common.c 27524 27525VIRTIO BALLOON 27526M: "Michael S. Tsirkin" <mst@redhat.com> 27527M: David Hildenbrand <david@kernel.org> 27528L: virtualization@lists.linux.dev 27529S: Maintained 27530F: drivers/virtio/virtio_balloon.c 27531F: include/linux/balloon_compaction.h 27532F: include/uapi/linux/virtio_balloon.h 27533F: mm/balloon_compaction.c 27534 27535VIRTIO BLOCK AND SCSI DRIVERS 27536M: "Michael S. Tsirkin" <mst@redhat.com> 27537M: Jason Wang <jasowang@redhat.com> 27538R: Paolo Bonzini <pbonzini@redhat.com> 27539R: Stefan Hajnoczi <stefanha@redhat.com> 27540R: Eugenio Pérez <eperezma@redhat.com> 27541L: virtualization@lists.linux.dev 27542S: Maintained 27543F: drivers/block/virtio_blk.c 27544F: drivers/scsi/virtio_scsi.c 27545F: include/uapi/linux/virtio_blk.h 27546F: include/uapi/linux/virtio_scsi.h 27547 27548VIRTIO CONSOLE DRIVER 27549M: Amit Shah <amit@kernel.org> 27550L: virtualization@lists.linux.dev 27551S: Maintained 27552F: drivers/char/virtio_console.c 27553F: include/uapi/linux/virtio_console.h 27554 27555VIRTIO CORE 27556M: "Michael S. Tsirkin" <mst@redhat.com> 27557M: Jason Wang <jasowang@redhat.com> 27558R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27559R: Eugenio Pérez <eperezma@redhat.com> 27560L: virtualization@lists.linux.dev 27561S: Maintained 27562F: Documentation/ABI/testing/sysfs-bus-vdpa 27563F: Documentation/ABI/testing/sysfs-class-vduse 27564F: Documentation/devicetree/bindings/virtio/ 27565F: Documentation/driver-api/virtio/ 27566F: drivers/block/virtio_blk.c 27567F: drivers/crypto/virtio/ 27568F: drivers/vdpa/ 27569F: drivers/virtio/ 27570F: include/linux/vdpa.h 27571F: include/linux/virtio*.h 27572F: include/linux/vringh.h 27573F: include/uapi/linux/virtio_*.h 27574F: net/vmw_vsock/virtio* 27575F: tools/virtio/ 27576 27577VIRTIO CRYPTO DRIVER 27578M: Gonglei <arei.gonglei@huawei.com> 27579L: virtualization@lists.linux.dev 27580L: linux-crypto@vger.kernel.org 27581S: Maintained 27582F: drivers/crypto/virtio/ 27583F: include/uapi/linux/virtio_crypto.h 27584 27585VIRTIO DRIVERS FOR S390 27586M: Cornelia Huck <cohuck@redhat.com> 27587M: Halil Pasic <pasic@linux.ibm.com> 27588M: Eric Farman <farman@linux.ibm.com> 27589L: linux-s390@vger.kernel.org 27590L: virtualization@lists.linux.dev 27591L: kvm@vger.kernel.org 27592S: Supported 27593F: arch/s390/include/uapi/asm/virtio-ccw.h 27594F: drivers/s390/virtio/ 27595 27596VIRTIO FILE SYSTEM 27597M: German Maglione <gmaglione@redhat.com> 27598M: Vivek Goyal <vgoyal@redhat.com> 27599M: Stefan Hajnoczi <stefanha@redhat.com> 27600M: Miklos Szeredi <miklos@szeredi.hu> 27601R: Eugenio Pérez <eperezma@redhat.com> 27602L: virtualization@lists.linux.dev 27603L: linux-fsdevel@vger.kernel.org 27604S: Supported 27605W: https://virtio-fs.gitlab.io/ 27606F: Documentation/filesystems/virtiofs.rst 27607F: fs/fuse/virtio_fs.c 27608F: include/uapi/linux/virtio_fs.h 27609 27610VIRTIO GPIO DRIVER 27611M: Enrico Weigelt, metux IT consult <info@metux.net> 27612M: Viresh Kumar <vireshk@kernel.org> 27613L: linux-gpio@vger.kernel.org 27614L: virtualization@lists.linux.dev 27615S: Maintained 27616F: drivers/gpio/gpio-virtio.c 27617F: include/uapi/linux/virtio_gpio.h 27618 27619VIRTIO GPU DRIVER 27620M: David Airlie <airlied@redhat.com> 27621M: Gerd Hoffmann <kraxel@redhat.com> 27622M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27623R: Gurchetan Singh <gurchetansingh@chromium.org> 27624R: Chia-I Wu <olvaffe@gmail.com> 27625L: dri-devel@lists.freedesktop.org 27626L: virtualization@lists.linux.dev 27627S: Maintained 27628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27629F: drivers/gpu/drm/ci/xfails/virtio* 27630F: drivers/gpu/drm/virtio/ 27631F: include/uapi/linux/virtio_gpu.h 27632 27633VIRTIO HOST (VHOST) 27634M: "Michael S. Tsirkin" <mst@redhat.com> 27635M: Jason Wang <jasowang@redhat.com> 27636R: Eugenio Pérez <eperezma@redhat.com> 27637L: kvm@vger.kernel.org 27638L: virtualization@lists.linux.dev 27639L: netdev@vger.kernel.org 27640S: Maintained 27641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27642F: drivers/vhost/ 27643F: include/linux/sched/vhost_task.h 27644F: include/linux/vhost_iotlb.h 27645F: include/uapi/linux/vhost.h 27646F: kernel/vhost_task.c 27647 27648VIRTIO HOST (VHOST-SCSI) 27649M: "Michael S. Tsirkin" <mst@redhat.com> 27650M: Jason Wang <jasowang@redhat.com> 27651M: Mike Christie <michael.christie@oracle.com> 27652R: Paolo Bonzini <pbonzini@redhat.com> 27653R: Stefan Hajnoczi <stefanha@redhat.com> 27654L: virtualization@lists.linux.dev 27655S: Maintained 27656F: drivers/vhost/scsi.c 27657 27658VIRTIO I2C DRIVER 27659M: Viresh Kumar <viresh.kumar@linaro.org> 27660R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27661L: linux-i2c@vger.kernel.org 27662L: virtualization@lists.linux.dev 27663S: Maintained 27664F: drivers/i2c/busses/i2c-virtio.c 27665F: include/uapi/linux/virtio_i2c.h 27666 27667VIRTIO INPUT DRIVER 27668M: Gerd Hoffmann <kraxel@redhat.com> 27669S: Maintained 27670F: drivers/virtio/virtio_input.c 27671F: include/uapi/linux/virtio_input.h 27672 27673VIRTIO IOMMU DRIVER 27674M: Jean-Philippe Brucker <jpb@kernel.org> 27675L: virtualization@lists.linux.dev 27676S: Maintained 27677F: drivers/iommu/virtio-iommu.c 27678F: include/uapi/linux/virtio_iommu.h 27679 27680VIRTIO MEM DRIVER 27681M: David Hildenbrand <david@kernel.org> 27682L: virtualization@lists.linux.dev 27683S: Maintained 27684W: https://virtio-mem.gitlab.io/ 27685F: drivers/virtio/virtio_mem.c 27686F: include/uapi/linux/virtio_mem.h 27687 27688VIRTIO NET DRIVER 27689M: "Michael S. Tsirkin" <mst@redhat.com> 27690M: Jason Wang <jasowang@redhat.com> 27691R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27692R: Eugenio Pérez <eperezma@redhat.com> 27693L: netdev@vger.kernel.org 27694L: virtualization@lists.linux.dev 27695S: Maintained 27696F: drivers/net/virtio_net.c 27697F: include/linux/virtio_net.h 27698F: include/uapi/linux/virtio_net.h 27699F: tools/testing/selftests/drivers/net/virtio_net/ 27700 27701VIRTIO PMEM DRIVER 27702M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27703L: virtualization@lists.linux.dev 27704S: Maintained 27705F: drivers/nvdimm/nd_virtio.c 27706F: drivers/nvdimm/virtio_pmem.c 27707 27708VIRTIO RTC DRIVER 27709M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27710L: virtualization@lists.linux.dev 27711S: Maintained 27712F: drivers/virtio/virtio_rtc_* 27713F: include/uapi/linux/virtio_rtc.h 27714 27715VIRTIO SOUND DRIVER 27716M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27717M: "Michael S. Tsirkin" <mst@redhat.com> 27718L: virtualization@lists.linux.dev 27719L: linux-sound@vger.kernel.org 27720S: Maintained 27721F: include/uapi/linux/virtio_snd.h 27722F: sound/virtio/* 27723 27724VIRTIO SPI DRIVER 27725M: Haixu Cui <quic_haixcui@quicinc.com> 27726L: virtualization@lists.linux.dev 27727S: Maintained 27728F: drivers/spi/spi-virtio.c 27729F: include/uapi/linux/virtio_spi.h 27730 27731VIRTUAL BOX GUEST DEVICE DRIVER 27732M: Hans de Goede <hansg@kernel.org> 27733M: Arnd Bergmann <arnd@arndb.de> 27734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27735S: Maintained 27736F: drivers/virt/vboxguest/ 27737F: include/linux/vbox_utils.h 27738F: include/uapi/linux/vbox*.h 27739 27740VIRTUAL BOX SHARED FOLDER VFS DRIVER 27741M: Hans de Goede <hansg@kernel.org> 27742L: linux-fsdevel@vger.kernel.org 27743S: Maintained 27744F: fs/vboxsf/* 27745 27746VIRTUAL PCM TEST DRIVER 27747M: Ivan Orlov <ivan.orlov0322@gmail.com> 27748L: linux-sound@vger.kernel.org 27749S: Maintained 27750F: Documentation/sound/cards/pcmtest.rst 27751F: sound/drivers/pcmtest.c 27752F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27753 27754VIRTUAL SERIO DEVICE DRIVER 27755M: Stephen Chandler Paul <thatslyude@gmail.com> 27756S: Maintained 27757F: drivers/input/serio/userio.c 27758F: include/uapi/linux/userio.h 27759 27760VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27761M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27762S: Maintained 27763F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27764F: drivers/iio/light/veml3235.c 27765 27766VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27767M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27768S: Maintained 27769F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27770F: drivers/iio/light/veml6030.c 27771 27772VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27773M: Andreas Klinger <ak@it-klinger.de> 27774S: Maintained 27775F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27776F: drivers/iio/light/veml6046x00.c 27777 27778VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27779M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27780S: Maintained 27781F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27782F: drivers/iio/light/veml6075.c 27783 27784VISL VIRTUAL STATELESS DECODER DRIVER 27785M: Daniel Almeida <daniel.almeida@collabora.com> 27786L: linux-media@vger.kernel.org 27787S: Supported 27788F: drivers/media/test-drivers/visl 27789 27790VIVID VIRTUAL VIDEO DRIVER 27791M: Hans Verkuil <hverkuil@kernel.org> 27792L: linux-media@vger.kernel.org 27793S: Maintained 27794W: https://linuxtv.org 27795T: git git://linuxtv.org/media.git 27796F: drivers/media/test-drivers/vivid/* 27797 27798VM SOCKETS (AF_VSOCK) 27799M: Stefano Garzarella <sgarzare@redhat.com> 27800L: virtualization@lists.linux.dev 27801L: netdev@vger.kernel.org 27802S: Maintained 27803F: drivers/net/vsockmon.c 27804F: include/net/af_vsock.h 27805F: include/uapi/linux/vm_sockets.h 27806F: include/uapi/linux/vm_sockets_diag.h 27807F: include/uapi/linux/vsockmon.h 27808F: net/vmw_vsock/ 27809F: tools/testing/selftests/vsock/ 27810F: tools/testing/vsock/ 27811 27812VMALLOC 27813M: Andrew Morton <akpm@linux-foundation.org> 27814M: Uladzislau Rezki <urezki@gmail.com> 27815L: linux-mm@kvack.org 27816S: Maintained 27817W: http://www.linux-mm.org 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27819F: include/linux/vmalloc.h 27820F: mm/vmalloc.c 27821F: lib/test_vmalloc.c 27822 27823VME SUBSYSTEM 27824L: linux-kernel@vger.kernel.org 27825S: Orphan 27826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27827F: Documentation/driver-api/vme.rst 27828F: drivers/staging/vme_user/ 27829 27830VMWARE BALLOON DRIVER 27831M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27832R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27833L: linux-kernel@vger.kernel.org 27834S: Supported 27835F: drivers/misc/vmw_balloon.c 27836 27837VMWARE HYPERVISOR INTERFACE 27838M: Ajay Kaher <ajay.kaher@broadcom.com> 27839M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27841L: virtualization@lists.linux.dev 27842L: x86@kernel.org 27843S: Supported 27844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27845F: arch/x86/include/asm/vmware.h 27846F: arch/x86/kernel/cpu/vmware.c 27847 27848VMWARE PVRDMA DRIVER 27849M: Bryan Tan <bryan-bt.tan@broadcom.com> 27850M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: linux-rdma@vger.kernel.org 27853S: Supported 27854F: drivers/infiniband/hw/vmw_pvrdma/ 27855 27856VMWARE PVSCSI DRIVER 27857M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27859L: linux-scsi@vger.kernel.org 27860S: Supported 27861F: drivers/scsi/vmw_pvscsi.c 27862F: drivers/scsi/vmw_pvscsi.h 27863 27864VMWARE VIRTUAL PTP CLOCK DRIVER 27865M: Nick Shi <nick.shi@broadcom.com> 27866R: Ajay Kaher <ajay.kaher@broadcom.com> 27867R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27869L: netdev@vger.kernel.org 27870S: Supported 27871F: drivers/ptp/ptp_vmw.c 27872 27873VMWARE VMCI DRIVER 27874M: Bryan Tan <bryan-bt.tan@broadcom.com> 27875M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27877L: linux-kernel@vger.kernel.org 27878S: Supported 27879F: drivers/misc/vmw_vmci/ 27880F: include/linux/vmw_vmci* 27881 27882VMWARE VMMOUSE SUBDRIVER 27883M: Zack Rusin <zack.rusin@broadcom.com> 27884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27885L: linux-input@vger.kernel.org 27886S: Supported 27887F: drivers/input/mouse/vmmouse.c 27888F: drivers/input/mouse/vmmouse.h 27889 27890VMWARE VMXNET3 ETHERNET DRIVER 27891M: Ronak Doshi <ronak.doshi@broadcom.com> 27892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27893L: netdev@vger.kernel.org 27894S: Supported 27895F: drivers/net/vmxnet3/ 27896 27897VMWARE VSOCK VMCI TRANSPORT DRIVER 27898M: Bryan Tan <bryan-bt.tan@broadcom.com> 27899M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27901L: linux-kernel@vger.kernel.org 27902S: Supported 27903F: net/vmw_vsock/vmci_transport* 27904 27905VOCORE VOCORE2 BOARD 27906M: Harvey Hunt <harveyhuntnexus@gmail.com> 27907L: linux-mips@vger.kernel.org 27908S: Maintained 27909F: arch/mips/boot/dts/ralink/vocore2.dts 27910 27911VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27912M: Liam Girdwood <lgirdwood@gmail.com> 27913M: Mark Brown <broonie@kernel.org> 27914L: linux-kernel@vger.kernel.org 27915S: Supported 27916W: http://www.slimlogic.co.uk/?p=48 27917T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27918F: Documentation/devicetree/bindings/regulator/ 27919F: Documentation/power/regulator/ 27920F: drivers/regulator/ 27921F: rust/kernel/regulator.rs 27922F: include/dt-bindings/regulator/ 27923F: include/linux/regulator/ 27924K: regulator_get_optional 27925 27926VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27927R: Matti Vaittinen <mazziesaccount@gmail.com> 27928F: drivers/regulator/irq_helpers.c 27929 27930VRF 27931M: David Ahern <dsahern@kernel.org> 27932L: netdev@vger.kernel.org 27933S: Maintained 27934F: Documentation/networking/vrf.rst 27935F: drivers/net/vrf.c 27936 27937VSPRINTF 27938M: Petr Mladek <pmladek@suse.com> 27939M: Steven Rostedt <rostedt@goodmis.org> 27940R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27941R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27942R: Sergey Senozhatsky <senozhatsky@chromium.org> 27943S: Maintained 27944T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27945F: Documentation/core-api/printk-formats.rst 27946F: lib/tests/printf_kunit.c 27947F: lib/tests/scanf_kunit.c 27948F: lib/vsprintf.c 27949 27950VT1211 HARDWARE MONITOR DRIVER 27951M: Juerg Haefliger <juergh@proton.me> 27952L: linux-hwmon@vger.kernel.org 27953S: Maintained 27954F: Documentation/hwmon/vt1211.rst 27955F: drivers/hwmon/vt1211.c 27956 27957VT8231 HARDWARE MONITOR DRIVER 27958M: Roger Lucas <vt8231@hiddenengine.co.uk> 27959L: linux-hwmon@vger.kernel.org 27960S: Maintained 27961F: drivers/hwmon/vt8231.c 27962 27963VUB300 USB to SDIO/SD/MMC bridge chip 27964L: linux-mmc@vger.kernel.org 27965S: Orphan 27966F: drivers/mmc/host/vub300.c 27967 27968W1 DALLAS'S 1-WIRE BUS 27969M: Krzysztof Kozlowski <krzk@kernel.org> 27970S: Maintained 27971F: Documentation/devicetree/bindings/w1/ 27972F: Documentation/w1/ 27973F: drivers/w1/ 27974F: include/linux/w1.h 27975 27976W83791D HARDWARE MONITORING DRIVER 27977M: Marc Hulsman <m.hulsman@tudelft.nl> 27978L: linux-hwmon@vger.kernel.org 27979S: Maintained 27980F: Documentation/hwmon/w83791d.rst 27981F: drivers/hwmon/w83791d.c 27982 27983W83793 HARDWARE MONITORING DRIVER 27984M: Rudolf Marek <r.marek@assembler.cz> 27985L: linux-hwmon@vger.kernel.org 27986S: Maintained 27987F: Documentation/hwmon/w83793.rst 27988F: drivers/hwmon/w83793.c 27989 27990W83795 HARDWARE MONITORING DRIVER 27991M: Jean Delvare <jdelvare@suse.com> 27992L: linux-hwmon@vger.kernel.org 27993S: Maintained 27994F: drivers/hwmon/w83795.c 27995 27996W83L51xD SD/MMC CARD INTERFACE DRIVER 27997M: Pierre Ossman <pierre@ossman.eu> 27998S: Maintained 27999F: drivers/mmc/host/wbsd.* 28000 28001WACOM PROTOCOL 4 SERIAL TABLETS 28002M: Julian Squires <julian@cipht.net> 28003M: Hans de Goede <hansg@kernel.org> 28004L: linux-input@vger.kernel.org 28005S: Maintained 28006F: drivers/input/tablet/wacom_serial4.c 28007 28008WANGXUN ETHERNET DRIVER 28009M: Jiawen Wu <jiawenwu@trustnetic.com> 28010M: Mengyuan Lou <mengyuanlou@net-swift.com> 28011L: netdev@vger.kernel.org 28012S: Maintained 28013W: https://www.net-swift.com 28014F: Documentation/networking/device_drivers/ethernet/wangxun/* 28015F: drivers/net/ethernet/wangxun/ 28016F: drivers/net/pcs/pcs-xpcs-wx.c 28017 28018WATCHDOG DEVICE DRIVERS 28019M: Wim Van Sebroeck <wim@linux-watchdog.org> 28020M: Guenter Roeck <linux@roeck-us.net> 28021L: linux-watchdog@vger.kernel.org 28022S: Maintained 28023W: http://www.linux-watchdog.org/ 28024T: git git://www.linux-watchdog.org/linux-watchdog.git 28025F: Documentation/devicetree/bindings/watchdog/ 28026F: Documentation/watchdog/ 28027F: drivers/watchdog/ 28028F: include/linux/watchdog.h 28029F: include/trace/events/watchdog.h 28030F: include/uapi/linux/watchdog.h 28031 28032WAVE5 VPU CODEC DRIVER 28033M: Nas Chung <nas.chung@chipsnmedia.com> 28034M: Jackson Lee <jackson.lee@chipsnmedia.com> 28035L: linux-media@vger.kernel.org 28036S: Maintained 28037F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28038F: drivers/media/platform/chips-media/wave5/ 28039 28040WHISKEYCOVE PMIC GPIO DRIVER 28041M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28042L: linux-gpio@vger.kernel.org 28043S: Maintained 28044F: drivers/gpio/gpio-wcove.c 28045 28046WHWAVE RTC DRIVER 28047M: Dianlong Li <long17.cool@163.com> 28048L: linux-rtc@vger.kernel.org 28049S: Maintained 28050F: drivers/rtc/rtc-sd3078.c 28051 28052WIIMOTE HID DRIVER 28053M: David Rheinsberg <david@readahead.eu> 28054L: linux-input@vger.kernel.org 28055S: Maintained 28056F: drivers/hid/hid-wiimote* 28057 28058WILOCITY WIL6210 WIRELESS DRIVER 28059L: linux-wireless@vger.kernel.org 28060S: Orphan 28061W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28062F: drivers/net/wireless/ath/wil6210/ 28063 28064WINBOND CIR DRIVER 28065M: David Härdeman <david@hardeman.nu> 28066S: Maintained 28067F: drivers/media/rc/winbond-cir.c 28068 28069WINSEN MHZ19B 28070M: Gyeyoung Baek <gye976@gmail.com> 28071S: Maintained 28072F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28073F: drivers/iio/chemical/mhz19b.c 28074 28075WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28076L: linux-watchdog@vger.kernel.org 28077S: Orphan 28078F: drivers/watchdog/ebc-c384_wdt.c 28079 28080WINSYSTEMS WS16C48 GPIO DRIVER 28081M: William Breathitt Gray <wbg@kernel.org> 28082L: linux-gpio@vger.kernel.org 28083S: Maintained 28084F: drivers/gpio/gpio-ws16c48.c 28085 28086WIREGUARD SECURE NETWORK TUNNEL 28087M: Jason A. Donenfeld <Jason@zx2c4.com> 28088L: wireguard@lists.zx2c4.com 28089L: netdev@vger.kernel.org 28090S: Maintained 28091F: Documentation/netlink/specs/wireguard.yaml 28092F: drivers/net/wireguard/ 28093F: tools/testing/selftests/wireguard/ 28094 28095WISTRON LAPTOP BUTTON DRIVER 28096M: Miloslav Trmac <mitr@volny.cz> 28097S: Maintained 28098F: drivers/input/misc/wistron_btns.c 28099 28100WMI BINARY MOF DRIVER 28101M: Armin Wolf <W_Armin@gmx.de> 28102R: Thomas Weißschuh <linux@weissschuh.net> 28103L: platform-driver-x86@vger.kernel.org 28104S: Maintained 28105F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28106F: Documentation/wmi/devices/wmi-bmof.rst 28107F: drivers/platform/x86/wmi-bmof.c 28108 28109WOLFSON MICROELECTRONICS DRIVERS 28110L: patches@opensource.cirrus.com 28111S: Supported 28112W: https://github.com/CirrusLogic/linux-drivers/wiki 28113T: git https://github.com/CirrusLogic/linux-drivers.git 28114F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28115F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28116F: Documentation/devicetree/bindings/mfd/wm831x.txt 28117F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28118F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28119F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28120F: Documentation/devicetree/bindings/sound/wm* 28121F: Documentation/hwmon/wm83??.rst 28122F: arch/arm/mach-s3c/mach-crag6410* 28123F: drivers/clk/clk-wm83*.c 28124F: drivers/gpio/gpio-*wm*.c 28125F: drivers/gpio/gpio-arizona.c 28126F: drivers/hwmon/wm83??-hwmon.c 28127F: drivers/input/misc/wm831x-on.c 28128F: drivers/input/touchscreen/wm831x-ts.c 28129F: drivers/input/touchscreen/wm97*.c 28130F: drivers/leds/leds-wm83*.c 28131F: drivers/mfd/arizona* 28132F: drivers/mfd/cs47l24* 28133F: drivers/mfd/wm*.c 28134F: drivers/power/supply/wm83*.c 28135F: drivers/regulator/arizona* 28136F: drivers/regulator/wm8*.c 28137F: drivers/rtc/rtc-wm83*.c 28138F: drivers/video/backlight/wm83*_bl.c 28139F: drivers/watchdog/wm83*_wdt.c 28140F: include/linux/mfd/arizona/ 28141F: include/linux/mfd/wm831x/ 28142F: include/linux/mfd/wm8350/ 28143F: include/linux/mfd/wm8400* 28144F: include/linux/regulator/arizona* 28145F: include/linux/wm97xx.h 28146F: include/sound/wm????.h 28147F: sound/soc/codecs/arizona* 28148F: sound/soc/codecs/cs47l24* 28149F: sound/soc/codecs/wm* 28150 28151WORKQUEUE 28152M: Tejun Heo <tj@kernel.org> 28153R: Lai Jiangshan <jiangshanlai@gmail.com> 28154S: Maintained 28155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28156F: Documentation/core-api/workqueue.rst 28157F: include/linux/workqueue.h 28158F: kernel/workqueue.c 28159F: kernel/workqueue_internal.h 28160 28161WWAN DRIVERS 28162M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28163M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28164R: Johannes Berg <johannes@sipsolutions.net> 28165L: netdev@vger.kernel.org 28166S: Maintained 28167F: drivers/net/wwan/ 28168F: include/linux/wwan.h 28169F: include/uapi/linux/wwan.h 28170 28171X-POWERS AXP288 PMIC DRIVERS 28172M: Hans de Goede <hansg@kernel.org> 28173S: Maintained 28174F: drivers/acpi/pmic/intel_pmic_xpower.c 28175N: axp288 28176 28177X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28178M: Chen-Yu Tsai <wens@kernel.org> 28179L: linux-kernel@vger.kernel.org 28180S: Maintained 28181N: axp[128] 28182 28183X.25 STACK 28184M: Martin Schiller <ms@dev.tdt.de> 28185L: linux-x25@vger.kernel.org 28186S: Maintained 28187F: Documentation/networking/lapb-module.rst 28188F: Documentation/networking/x25* 28189F: drivers/net/wan/hdlc_x25.c 28190F: drivers/net/wan/lapbether.c 28191F: include/*/lapb.h 28192F: include/net/x25* 28193F: include/uapi/linux/x25.h 28194F: net/lapb/ 28195F: net/x25/ 28196 28197X86 ARCHITECTURE (32-BIT AND 64-BIT) 28198M: Thomas Gleixner <tglx@linutronix.de> 28199M: Ingo Molnar <mingo@redhat.com> 28200M: Borislav Petkov <bp@alien8.de> 28201M: Dave Hansen <dave.hansen@linux.intel.com> 28202M: x86@kernel.org 28203R: "H. Peter Anvin" <hpa@zytor.com> 28204L: linux-kernel@vger.kernel.org 28205S: Maintained 28206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28207F: Documentation/arch/x86/ 28208F: Documentation/devicetree/bindings/x86/ 28209F: arch/x86/ 28210F: tools/testing/selftests/x86 28211 28212X86 CPUID DATABASE 28213M: Borislav Petkov <bp@alien8.de> 28214M: Thomas Gleixner <tglx@linutronix.de> 28215M: x86@kernel.org 28216R: Ahmed S. Darwish <darwi@linutronix.de> 28217L: x86-cpuid@lists.linux.dev 28218S: Maintained 28219W: https://x86-cpuid.org 28220F: tools/arch/x86/kcpuid/ 28221 28222X86 ENTRY CODE 28223M: Andy Lutomirski <luto@kernel.org> 28224L: linux-kernel@vger.kernel.org 28225S: Maintained 28226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28227F: arch/x86/entry/ 28228 28229X86 HARDWARE VULNERABILITIES 28230M: Thomas Gleixner <tglx@linutronix.de> 28231M: Borislav Petkov <bp@alien8.de> 28232M: Peter Zijlstra <peterz@infradead.org> 28233M: Josh Poimboeuf <jpoimboe@kernel.org> 28234R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28235S: Maintained 28236F: Documentation/admin-guide/hw-vuln/ 28237F: arch/x86/include/asm/nospec-branch.h 28238F: arch/x86/kernel/cpu/bugs.c 28239 28240X86 MCE INFRASTRUCTURE 28241M: Tony Luck <tony.luck@intel.com> 28242M: Borislav Petkov <bp@alien8.de> 28243L: linux-edac@vger.kernel.org 28244S: Maintained 28245F: Documentation/ABI/testing/sysfs-mce 28246F: Documentation/arch/x86/x86_64/machinecheck.rst 28247F: arch/x86/kernel/cpu/mce/* 28248 28249X86 MICROCODE UPDATE SUPPORT 28250M: Borislav Petkov <bp@alien8.de> 28251S: Maintained 28252F: arch/x86/kernel/cpu/microcode/* 28253 28254X86 MM 28255M: Dave Hansen <dave.hansen@linux.intel.com> 28256M: Andy Lutomirski <luto@kernel.org> 28257M: Peter Zijlstra <peterz@infradead.org> 28258L: linux-kernel@vger.kernel.org 28259S: Maintained 28260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28261F: arch/x86/mm/ 28262 28263X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28264M: Hans de Goede <hansg@kernel.org> 28265L: platform-driver-x86@vger.kernel.org 28266S: Maintained 28267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28268F: drivers/platform/x86/x86-android-tablets/ 28269 28270X86 PLATFORM DRIVERS 28271M: Hans de Goede <hansg@kernel.org> 28272M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28273L: platform-driver-x86@vger.kernel.org 28274S: Maintained 28275Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28277F: drivers/platform/olpc/ 28278F: drivers/platform/x86/ 28279F: include/linux/platform_data/x86/ 28280 28281X86 PLATFORM UV HPE SUPERDOME FLEX 28282M: Steve Wahl <steve.wahl@hpe.com> 28283R: Justin Ernst <justin.ernst@hpe.com> 28284R: Kyle Meyer <kyle.meyer@hpe.com> 28285R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28286R: Russ Anderson <russ.anderson@hpe.com> 28287S: Supported 28288F: arch/x86/include/asm/uv/ 28289F: arch/x86/kernel/apic/x2apic_uv_x.c 28290F: arch/x86/platform/uv/ 28291 28292X86 STACK UNWINDING 28293M: Josh Poimboeuf <jpoimboe@kernel.org> 28294M: Peter Zijlstra <peterz@infradead.org> 28295S: Supported 28296F: arch/x86/include/asm/unwind*.h 28297F: arch/x86/kernel/dumpstack.c 28298F: arch/x86/kernel/stacktrace.c 28299F: arch/x86/kernel/unwind_*.c 28300 28301X86 TRUST DOMAIN EXTENSIONS (TDX) 28302M: Kiryl Shutsemau <kas@kernel.org> 28303R: Dave Hansen <dave.hansen@linux.intel.com> 28304R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28305L: x86@kernel.org 28306L: linux-coco@lists.linux.dev 28307L: kvm@vger.kernel.org 28308S: Supported 28309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28310N: tdx 28311K: \b(tdx) 28312 28313X86 VDSO 28314M: Andy Lutomirski <luto@kernel.org> 28315L: linux-kernel@vger.kernel.org 28316S: Maintained 28317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28318F: arch/x86/entry/vdso/ 28319 28320XARRAY 28321M: Matthew Wilcox <willy@infradead.org> 28322L: linux-fsdevel@vger.kernel.org 28323L: linux-mm@kvack.org 28324S: Supported 28325F: Documentation/core-api/idr.rst 28326F: Documentation/core-api/xarray.rst 28327F: include/linux/idr.h 28328F: include/linux/xarray.h 28329F: lib/idr.c 28330F: lib/test_xarray.c 28331F: lib/xarray.c 28332F: tools/testing/radix-tree 28333 28334XARRAY API [RUST] 28335M: Tamir Duberstein <tamird@gmail.com> 28336M: Andreas Hindborg <a.hindborg@kernel.org> 28337L: rust-for-linux@vger.kernel.org 28338S: Supported 28339W: https://rust-for-linux.com 28340B: https://github.com/Rust-for-Linux/linux/issues 28341C: https://rust-for-linux.zulipchat.com 28342T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28343F: rust/kernel/xarray.rs 28344 28345XBOX DVD IR REMOTE 28346M: Benjamin Valentin <benpicco@googlemail.com> 28347S: Maintained 28348F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28349F: drivers/media/rc/xbox_remote.c 28350 28351XC2028/3028 TUNER DRIVER 28352M: Mauro Carvalho Chehab <mchehab@kernel.org> 28353L: linux-media@vger.kernel.org 28354S: Maintained 28355W: https://linuxtv.org 28356T: git git://linuxtv.org/media.git 28357F: drivers/media/tuners/xc2028.* 28358 28359XDP (eXpress Data Path) 28360M: Alexei Starovoitov <ast@kernel.org> 28361M: Daniel Borkmann <daniel@iogearbox.net> 28362M: David S. Miller <davem@davemloft.net> 28363M: Jakub Kicinski <kuba@kernel.org> 28364M: Jesper Dangaard Brouer <hawk@kernel.org> 28365M: John Fastabend <john.fastabend@gmail.com> 28366R: Stanislav Fomichev <sdf@fomichev.me> 28367L: netdev@vger.kernel.org 28368L: bpf@vger.kernel.org 28369S: Supported 28370F: drivers/net/ethernet/*/*/*/*/*xdp* 28371F: drivers/net/ethernet/*/*/*xdp* 28372F: include/net/xdp.h 28373F: include/net/xdp_priv.h 28374F: include/trace/events/xdp.h 28375F: kernel/bpf/cpumap.c 28376F: kernel/bpf/devmap.c 28377F: net/core/xdp.c 28378F: samples/bpf/xdp* 28379F: tools/testing/selftests/bpf/*/*xdp* 28380F: tools/testing/selftests/bpf/*xdp* 28381K: (?:\b|_)xdp(?:\b|_) 28382 28383XDP SOCKETS (AF_XDP) 28384M: Magnus Karlsson <magnus.karlsson@intel.com> 28385M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28386R: Stanislav Fomichev <sdf@fomichev.me> 28387L: netdev@vger.kernel.org 28388L: bpf@vger.kernel.org 28389S: Maintained 28390F: Documentation/networking/af_xdp.rst 28391F: include/net/netns/xdp.h 28392F: include/net/xdp_sock* 28393F: include/net/xsk_buff_pool.h 28394F: include/uapi/linux/if_xdp.h 28395F: include/uapi/linux/xdp_diag.h 28396F: net/xdp/ 28397F: tools/testing/selftests/bpf/*xsk* 28398 28399XEN BLOCK SUBSYSTEM 28400M: Roger Pau Monné <roger.pau@citrix.com> 28401L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28402S: Supported 28403F: drivers/block/xen* 28404F: drivers/block/xen-blkback/* 28405 28406XEN HYPERVISOR ARM 28407M: Stefano Stabellini <sstabellini@kernel.org> 28408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28409S: Maintained 28410F: arch/arm/include/asm/xen/ 28411F: arch/arm/xen/ 28412 28413XEN HYPERVISOR ARM64 28414M: Stefano Stabellini <sstabellini@kernel.org> 28415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28416S: Maintained 28417F: arch/arm64/include/asm/xen/ 28418F: arch/arm64/xen/ 28419 28420XEN HYPERVISOR INTERFACE 28421M: Juergen Gross <jgross@suse.com> 28422M: Stefano Stabellini <sstabellini@kernel.org> 28423R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28425S: Supported 28426T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28427F: Documentation/ABI/stable/sysfs-hypervisor-xen 28428F: Documentation/ABI/testing/sysfs-hypervisor-xen 28429F: drivers/*/xen-*front.c 28430F: drivers/xen/ 28431F: include/uapi/xen/ 28432F: include/xen/ 28433F: kernel/configs/xen.config 28434 28435XEN HYPERVISOR X86 28436M: Juergen Gross <jgross@suse.com> 28437R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28439S: Supported 28440F: arch/x86/configs/xen.config 28441F: arch/x86/include/asm/pvclock-abi.h 28442F: arch/x86/include/asm/xen/ 28443F: arch/x86/platform/pvh/ 28444F: arch/x86/xen/ 28445 28446XEN NETWORK BACKEND DRIVER 28447M: Wei Liu <wei.liu@kernel.org> 28448M: Paul Durrant <paul@xen.org> 28449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28450L: netdev@vger.kernel.org 28451S: Supported 28452F: drivers/net/xen-netback/* 28453 28454XEN PCI SUBSYSTEM 28455M: Juergen Gross <jgross@suse.com> 28456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28457S: Supported 28458F: arch/x86/pci/*xen* 28459F: drivers/pci/*xen* 28460 28461XEN PVSCSI DRIVERS 28462M: Juergen Gross <jgross@suse.com> 28463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28464L: linux-scsi@vger.kernel.org 28465S: Supported 28466F: drivers/scsi/xen-scsifront.c 28467F: drivers/xen/xen-scsiback.c 28468F: include/xen/interface/io/vscsiif.h 28469 28470XEN PVUSB DRIVER 28471M: Juergen Gross <jgross@suse.com> 28472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28473L: linux-usb@vger.kernel.org 28474S: Supported 28475F: drivers/usb/host/xen* 28476F: include/xen/interface/io/usbif.h 28477 28478XEN SOUND FRONTEND DRIVER 28479M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28481L: linux-sound@vger.kernel.org 28482S: Supported 28483F: sound/xen/* 28484 28485XEN SWIOTLB SUBSYSTEM 28486M: Juergen Gross <jgross@suse.com> 28487M: Stefano Stabellini <sstabellini@kernel.org> 28488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28489L: iommu@lists.linux.dev 28490S: Supported 28491F: arch/*/include/asm/xen/swiotlb-xen.h 28492F: drivers/xen/swiotlb-xen.c 28493F: include/xen/arm/swiotlb-xen.h 28494F: include/xen/swiotlb-xen.h 28495 28496XFS FILESYSTEM 28497M: Carlos Maiolino <cem@kernel.org> 28498L: linux-xfs@vger.kernel.org 28499S: Supported 28500W: http://xfs.org/ 28501C: irc://irc.oftc.net/xfs 28502T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28503P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28504F: Documentation/ABI/testing/sysfs-fs-xfs 28505F: Documentation/admin-guide/xfs.rst 28506F: Documentation/filesystems/xfs/* 28507F: fs/xfs/ 28508F: include/uapi/linux/dqblk_xfs.h 28509F: include/uapi/linux/fsmap.h 28510 28511XILINX AMS DRIVER 28512M: Salih Erim <salih.erim@amd.com> 28513M: Conall O'Griofa <conall.ogriofa@amd.com> 28514L: linux-iio@vger.kernel.org 28515S: Maintained 28516F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28517F: drivers/iio/adc/xilinx-ams.c 28518 28519XILINX AXI ETHERNET DRIVER 28520M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28521S: Maintained 28522F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28523F: drivers/net/ethernet/xilinx/xilinx_axienet* 28524 28525XILINX CAN DRIVER 28526M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28527L: linux-can@vger.kernel.org 28528S: Maintained 28529F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28530F: drivers/net/can/xilinx_can.c 28531 28532XILINX EVENT MANAGEMENT DRIVER 28533M: Michal Simek <michal.simek@amd.com> 28534S: Maintained 28535F: drivers/soc/xilinx/xlnx_event_manager.c 28536F: include/linux/firmware/xlnx-event-manager.h 28537 28538XILINX GPIO DRIVER 28539M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28540R: Srinivas Neeli <srinivas.neeli@amd.com> 28541R: Michal Simek <michal.simek@amd.com> 28542S: Maintained 28543F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28544F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28545F: drivers/gpio/gpio-xilinx.c 28546F: drivers/gpio/gpio-zynq.c 28547 28548XILINX LL TEMAC ETHERNET DRIVER 28549L: netdev@vger.kernel.org 28550S: Orphan 28551F: drivers/net/ethernet/xilinx/ll_temac* 28552 28553XILINX PWM DRIVER 28554M: Sean Anderson <sean.anderson@seco.com> 28555S: Maintained 28556F: drivers/pwm/pwm-xilinx.c 28557F: include/clocksource/timer-xilinx.h 28558 28559XILINX SOUND DRIVERS 28560M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28561S: Maintained 28562F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28563F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28564F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28565F: sound/soc/xilinx/* 28566 28567XILINX SD-FEC IP CORES 28568M: Derek Kiernan <derek.kiernan@amd.com> 28569M: Dragan Cvetic <dragan.cvetic@amd.com> 28570S: Maintained 28571F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28572F: Documentation/misc-devices/xilinx_sdfec.rst 28573F: drivers/misc/xilinx_sdfec.c 28574F: include/uapi/misc/xilinx_sdfec.h 28575 28576XILINX TRNG DRIVER 28577M: Mounika Botcha <mounika.botcha@amd.com> 28578M: Harsh Jain <h.jain@amd.com> 28579S: Maintained 28580F: drivers/crypto/xilinx/xilinx-trng.c 28581 28582XILINX UARTLITE SERIAL DRIVER 28583M: Peter Korsgaard <jacmet@sunsite.dk> 28584L: linux-serial@vger.kernel.org 28585S: Maintained 28586F: drivers/tty/serial/uartlite.c 28587 28588XILINX VIDEO IP CORES 28589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28590L: linux-media@vger.kernel.org 28591S: Supported 28592T: git git://linuxtv.org/media.git 28593F: Documentation/devicetree/bindings/media/xilinx/ 28594F: drivers/media/platform/xilinx/ 28595F: include/uapi/linux/xilinx-v4l2-controls.h 28596 28597XILINX VERSAL EDAC DRIVER 28598M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28599M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28600S: Maintained 28601F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28602F: drivers/edac/versal_edac.c 28603 28604XILINX VERSALNET EDAC DRIVER 28605M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28606S: Maintained 28607F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28608F: drivers/edac/versalnet_edac.c 28609F: include/linux/cdx/edac_cdx_pcol.h 28610 28611XILINX WATCHDOG DRIVER 28612M: Srinivas Neeli <srinivas.neeli@amd.com> 28613R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28614R: Michal Simek <michal.simek@amd.com> 28615S: Maintained 28616F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28617F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28618F: drivers/watchdog/of_xilinx_wdt.c 28619F: drivers/watchdog/xilinx_wwdt.c 28620 28621XILINX XDMA DRIVER 28622M: Lizhi Hou <lizhi.hou@amd.com> 28623M: Brian Xu <brian.xu@amd.com> 28624M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28625L: dmaengine@vger.kernel.org 28626S: Supported 28627F: drivers/dma/xilinx/xdma-regs.h 28628F: drivers/dma/xilinx/xdma.c 28629F: include/linux/dma/amd_xdma.h 28630F: include/linux/platform_data/amd_xdma.h 28631 28632XILINX ZYNQMP DPDMA DRIVER 28633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28634L: dmaengine@vger.kernel.org 28635S: Supported 28636F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28637F: drivers/dma/xilinx/xilinx_dpdma.c 28638F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28639 28640XILINX ZYNQMP OCM EDAC DRIVER 28641M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28642M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28643S: Maintained 28644F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28645F: drivers/edac/zynqmp_edac.c 28646 28647XILINX ZYNQMP PSGTR PHY DRIVER 28648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28649L: linux-kernel@vger.kernel.org 28650S: Supported 28651T: git https://github.com/Xilinx/linux-xlnx.git 28652F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28653F: drivers/phy/xilinx/phy-zynqmp.c 28654 28655XILINX ZYNQMP SHA3 DRIVER 28656M: Harsha <harsha.harsha@amd.com> 28657S: Maintained 28658F: drivers/crypto/xilinx/zynqmp-sha.c 28659 28660XILINX ZYNQMP NVMEM DRIVER 28661M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28662M: Kalyani Akula <kalyani.akula@amd.com> 28663R: Michal Simek <michal.simek@amd.com> 28664S: Maintained 28665F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28666F: drivers/nvmem/zynqmp_nvmem.c 28667 28668XILLYBUS DRIVER 28669M: Eli Billauer <eli.billauer@gmail.com> 28670L: linux-kernel@vger.kernel.org 28671S: Supported 28672F: drivers/char/xillybus/ 28673 28674XLP9XX I2C DRIVER 28675M: George Cherian <gcherian@marvell.com> 28676L: linux-i2c@vger.kernel.org 28677S: Supported 28678W: http://www.marvell.com 28679F: drivers/i2c/busses/i2c-xlp9xx.c 28680 28681XTENSA XTFPGA PLATFORM SUPPORT 28682M: Max Filippov <jcmvbkbc@gmail.com> 28683S: Maintained 28684F: drivers/spi/spi-xtensa-xtfpga.c 28685F: sound/soc/xtensa/xtfpga-i2s.c 28686 28687XZ EMBEDDED 28688M: Lasse Collin <lasse.collin@tukaani.org> 28689S: Maintained 28690W: https://tukaani.org/xz/embedded.html 28691B: https://github.com/tukaani-project/xz-embedded/issues 28692C: irc://irc.libera.chat/tukaani 28693F: Documentation/staging/xz.rst 28694F: include/linux/decompress/unxz.h 28695F: include/linux/xz.h 28696F: lib/decompress_unxz.c 28697F: lib/xz/ 28698F: scripts/xz_wrap.sh 28699 28700YAM DRIVER FOR AX.25 28701M: Jean-Paul Roubelat <jpr@f6fbb.org> 28702L: linux-hams@vger.kernel.org 28703S: Maintained 28704F: drivers/net/hamradio/yam* 28705F: include/linux/yam.h 28706 28707YAMA SECURITY MODULE 28708M: Kees Cook <kees@kernel.org> 28709S: Supported 28710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28711F: Documentation/admin-guide/LSM/Yama.rst 28712F: security/yama/ 28713 28714YAML NETLINK (YNL) 28715M: Donald Hunter <donald.hunter@gmail.com> 28716M: Jakub Kicinski <kuba@kernel.org> 28717F: Documentation/netlink/ 28718F: Documentation/userspace-api/netlink/intro-specs.rst 28719F: Documentation/userspace-api/netlink/specs.rst 28720F: tools/net/ynl/ 28721 28722YEALINK PHONE DRIVER 28723M: Henk Vergonet <Henk.Vergonet@gmail.com> 28724S: Maintained 28725F: Documentation/input/devices/yealink.rst 28726F: drivers/input/misc/yealink.* 28727 28728Z8530 DRIVER FOR AX.25 28729M: Joerg Reuter <jreuter@yaina.de> 28730L: linux-hams@vger.kernel.org 28731S: Maintained 28732W: http://yaina.de/jreuter/ 28733W: http://www.qsl.net/dl1bke/ 28734F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28735F: drivers/net/hamradio/*scc.c 28736F: drivers/net/hamradio/z8530.h 28737 28738ZD1211RW WIRELESS DRIVER 28739L: linux-wireless@vger.kernel.org 28740S: Orphan 28741F: drivers/net/wireless/zydas/ 28742 28743ZD1301 MEDIA DRIVER 28744L: linux-media@vger.kernel.org 28745S: Orphan 28746W: https://linuxtv.org/ 28747Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28748F: drivers/media/usb/dvb-usb-v2/zd1301* 28749 28750ZD1301_DEMOD MEDIA DRIVER 28751L: linux-media@vger.kernel.org 28752S: Orphan 28753W: https://linuxtv.org/ 28754Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28755F: drivers/media/dvb-frontends/zd1301_demod* 28756 28757ZHAOXIN PROCESSOR SUPPORT 28758M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28759L: linux-kernel@vger.kernel.org 28760S: Maintained 28761F: arch/x86/kernel/cpu/zhaoxin.c 28762 28763ZONED BLOCK DEVICE (BLOCK LAYER) 28764M: Damien Le Moal <dlemoal@kernel.org> 28765L: linux-block@vger.kernel.org 28766S: Maintained 28767F: block/blk-zoned.c 28768F: include/uapi/linux/blkzoned.h 28769 28770ZONED LOOP DEVICE 28771M: Damien Le Moal <dlemoal@kernel.org> 28772R: Christoph Hellwig <hch@lst.de> 28773L: linux-block@vger.kernel.org 28774S: Maintained 28775F: Documentation/admin-guide/blockdev/zoned_loop.rst 28776F: drivers/block/zloop.c 28777 28778ZONEFS FILESYSTEM 28779M: Damien Le Moal <dlemoal@kernel.org> 28780M: Naohiro Aota <naohiro.aota@wdc.com> 28781R: Johannes Thumshirn <jth@kernel.org> 28782L: linux-fsdevel@vger.kernel.org 28783S: Maintained 28784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28785F: Documentation/filesystems/zonefs.rst 28786F: fs/zonefs/ 28787 28788ZR36067 VIDEO FOR LINUX DRIVER 28789M: Corentin Labbe <clabbe@baylibre.com> 28790L: mjpeg-users@lists.sourceforge.net 28791L: linux-media@vger.kernel.org 28792S: Maintained 28793W: http://mjpeg.sourceforge.net/driver-zoran/ 28794Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28795F: Documentation/driver-api/media/drivers/zoran.rst 28796F: drivers/media/pci/zoran/ 28797 28798ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28799M: Minchan Kim <minchan@kernel.org> 28800M: Sergey Senozhatsky <senozhatsky@chromium.org> 28801L: linux-kernel@vger.kernel.org 28802S: Maintained 28803F: Documentation/admin-guide/blockdev/zram.rst 28804F: drivers/block/zram/ 28805 28806ZS DECSTATION Z85C30 SERIAL DRIVER 28807M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28808S: Maintained 28809F: drivers/tty/serial/zs.* 28810 28811ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28812M: Minchan Kim <minchan@kernel.org> 28813M: Sergey Senozhatsky <senozhatsky@chromium.org> 28814L: linux-mm@kvack.org 28815S: Maintained 28816F: Documentation/mm/zsmalloc.rst 28817F: include/linux/zsmalloc.h 28818F: mm/zpdesc.h 28819F: mm/zsmalloc.c 28820 28821ZSTD 28822M: Nick Terrell <terrelln@fb.com> 28823M: David Sterba <dsterba@suse.com> 28824S: Maintained 28825B: https://github.com/facebook/zstd/issues 28826T: git https://github.com/terrelln/linux.git 28827F: crypto/zstd.c 28828F: include/linux/zstd* 28829F: lib/decompress_unzstd.c 28830F: lib/zstd/ 28831N: zstd 28832K: zstd 28833 28834ZSWAP COMPRESSED SWAP CACHING 28835M: Johannes Weiner <hannes@cmpxchg.org> 28836M: Yosry Ahmed <yosry.ahmed@linux.dev> 28837M: Nhat Pham <nphamcs@gmail.com> 28838R: Chengming Zhou <chengming.zhou@linux.dev> 28839L: linux-mm@kvack.org 28840S: Maintained 28841F: Documentation/admin-guide/mm/zswap.rst 28842F: include/linux/zswap.h 28843F: mm/zswap.c 28844F: tools/testing/selftests/cgroup/test_zswap.c 28845 28846SENARYTECH AUDIO CODEC DRIVER 28847M: bo liu <bo.liu@senarytech.com> 28848S: Maintained 28849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28850F: sound/hda/codecs/senarytech.c 28851 28852THE REST 28853M: Linus Torvalds <torvalds@linux-foundation.org> 28854L: linux-kernel@vger.kernel.org 28855S: Buried alive in reporters 28856T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28857F: * 28858F: */ 28859