1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4080 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1443F: drivers/iio/adc/ad4080.c 1444 1445ANALOG DEVICES INC AD4130 DRIVER 1446M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1452F: drivers/iio/adc/ad4130.c 1453 1454ANALOG DEVICES INC AD4170-4 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1460F: drivers/iio/adc/ad4170-4.c 1461 1462ANALOG DEVICES INC AD4695 DRIVER 1463M: Michael Hennerich <michael.hennerich@analog.com> 1464M: Nuno Sá <nuno.sa@analog.com> 1465R: David Lechner <dlechner@baylibre.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1470F: Documentation/iio/ad4695.rst 1471F: drivers/iio/adc/ad4695.c 1472F: include/dt-bindings/iio/adc/adi,ad4695.h 1473 1474ANALOG DEVICES INC AD4851 DRIVER 1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1482F: drivers/iio/adc/ad4851.c 1483 1484ANALOG DEVICES INC AD7091R DRIVER 1485M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: http://ez.analog.com/community/linux-device-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1490F: drivers/iio/adc/ad7091r* 1491 1492ANALOG DEVICES INC AD7191 DRIVER 1493M: Alisa-Dariana Roman <alisa.roman@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1498F: Documentation/iio/ad7191.rst 1499F: drivers/iio/adc/ad7191.c 1500 1501ANALOG DEVICES INC AD7192 DRIVER 1502M: Alisa-Dariana Roman <alisa.roman@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1507F: drivers/iio/adc/ad7192.c 1508 1509ANALOG DEVICES INC AD7292 DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1515F: drivers/iio/adc/ad7292.c 1516 1517ANALOG DEVICES INC AD7293 DRIVER 1518M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1523F: drivers/iio/dac/ad7293.c 1524 1525ANALOG DEVICES INC AD74115 DRIVER 1526M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1531F: drivers/iio/addac/ad74115.c 1532 1533ANALOG DEVICES INC AD74413R DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1539F: drivers/iio/addac/ad74413r.c 1540F: include/dt-bindings/iio/addac/adi,ad74413r.h 1541 1542ANALOG DEVICES INC AD7625 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sá <nuno.sa@analog.com> 1545R: Trevor Gamblin <tgamblin@baylibre.com> 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1550F: Documentation/iio/ad7625.rst 1551F: drivers/iio/adc/ad7625.c 1552 1553ANALOG DEVICES INC AD7768-1 DRIVER 1554M: Michael Hennerich <Michael.Hennerich@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1559F: drivers/iio/adc/ad7768-1.c 1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1561 1562ANALOG DEVICES INC AD7780 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Renato Lui Geh <renatogeh@gmail.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1569F: drivers/iio/adc/ad7780.c 1570 1571ANALOG DEVICES INC AD9467 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573M: Nuno Sa <nuno.sa@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/ABI/testing/debugfs-iio-ad9467 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1579F: drivers/iio/adc/ad9467.c 1580 1581ANALOG DEVICES INC AD8460 DRIVER 1582M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1587F: drivers/iio/dac/ad8460.c 1588 1589ANALOG DEVICES INC AD9739a DRIVER 1590M: Nuno Sa <nuno.sa@analog.com> 1591M: Dragos Bogdan <dragos.bogdan@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1596F: drivers/iio/dac/ad9739a.c 1597 1598ANALOG DEVICES INC ADA4250 DRIVER 1599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1604F: drivers/iio/amplifiers/ada4250.c 1605 1606ANALOG DEVICES INC ADF4377 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1612F: drivers/iio/frequency/adf4377.c 1613 1614ANALOG DEVICES INC ADGS1408 DRIVER 1615M: Mircea Caprioru <mircea.caprioru@analog.com> 1616S: Supported 1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1618F: drivers/mux/adgs1408.c 1619 1620ANALOG DEVICES INC ADIN DRIVER 1621M: Michael Hennerich <michael.hennerich@analog.com> 1622L: netdev@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/net/adi,adin.yaml 1626F: drivers/net/phy/adin.c 1627 1628ANALOG DEVICES INC ADIS DRIVER LIBRARY 1629M: Nuno Sa <nuno.sa@analog.com> 1630L: linux-iio@vger.kernel.org 1631S: Supported 1632F: drivers/iio/imu/adis.c 1633F: drivers/iio/imu/adis_buffer.c 1634F: drivers/iio/imu/adis_trigger.c 1635F: include/linux/iio/imu/adis.h 1636 1637ANALOG DEVICES INC ADIS16460 DRIVER 1638M: Dragos Bogdan <dragos.bogdan@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1643F: drivers/iio/imu/adis16460.c 1644 1645ANALOG DEVICES INC ADIS16475 DRIVER 1646M: Nuno Sa <nuno.sa@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1651F: drivers/iio/imu/adis16475.c 1652 1653ANALOG DEVICES INC ADIS16550 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657M: Robert Budai <robert.budai@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1662 1663ANALOG DEVICES INC ADM1177 DRIVER 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665L: linux-hwmon@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1669F: drivers/hwmon/adm1177.c 1670 1671ANALOG DEVICES INC ADMFM2000 DRIVER 1672M: Kim Seer Paller <kimseer.paller@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1677F: drivers/iio/frequency/admfm2000.c 1678 1679ANALOG DEVICES INC ADMV1013 DRIVER 1680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1685F: drivers/iio/frequency/admv1013.c 1686 1687ANALOG DEVICES INC ADMV1014 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1693F: drivers/iio/frequency/admv1014.c 1694 1695ANALOG DEVICES INC ADMV8818 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1701F: drivers/iio/filter/admv8818.c 1702 1703ANALOG DEVICES INC ADP5055 DRIVER 1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1708F: drivers/regulator/adp5055-regulator.c 1709 1710ANALOG DEVICES INC ADP5061 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712L: linux-pm@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: drivers/power/supply/adp5061.c 1716 1717ANALOG DEVICES INC ADRF6780 DRIVER 1718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1723F: drivers/iio/frequency/adrf6780.c 1724 1725ANALOG DEVICES INC ADV7180 DRIVER 1726M: Lars-Peter Clausen <lars@metafoo.de> 1727L: linux-media@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1731F: drivers/media/i2c/adv7180.c 1732 1733ANALOG DEVICES INC ADV748X DRIVER 1734M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1738F: drivers/media/i2c/adv748x/* 1739 1740ANALOG DEVICES INC ADV7511 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7511* 1745 1746ANALOG DEVICES INC ADV7604 DRIVER 1747M: Hans Verkuil <hverkuil@kernel.org> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1751F: drivers/media/i2c/adv7604* 1752 1753ANALOG DEVICES INC ADV7842 DRIVER 1754M: Hans Verkuil <hverkuil@kernel.org> 1755L: linux-media@vger.kernel.org 1756S: Maintained 1757F: drivers/media/i2c/adv7842* 1758 1759ANALOG DEVICES INC ADXRS290 DRIVER 1760M: Nishant Malpani <nish.malpani25@gmail.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1764F: drivers/iio/gyro/adxrs290.c 1765 1766ANALOG DEVICES INC ASOC CODEC DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Nuno Sá <nuno.sa@analog.com> 1769L: linux-sound@vger.kernel.org 1770S: Supported 1771W: http://wiki.analog.com/ 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/sound/adi,* 1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1775F: sound/soc/codecs/ad1* 1776F: sound/soc/codecs/ad7* 1777F: sound/soc/codecs/adau* 1778F: sound/soc/codecs/adav* 1779F: sound/soc/codecs/sigmadsp.* 1780F: sound/soc/codecs/ssm* 1781 1782ANALOG DEVICES INC AXI DAC DRIVER 1783M: Nuno Sa <nuno.sa@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1788F: drivers/iio/dac/adi-axi-dac.c 1789 1790ANALOG DEVICES INC DMA DRIVERS 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: drivers/dma/dma-axi-dmac.c 1795 1796ANALOG DEVICES INC IIO DRIVERS 1797M: Lars-Peter Clausen <lars@metafoo.de> 1798M: Michael Hennerich <Michael.Hennerich@analog.com> 1799S: Supported 1800W: http://wiki.analog.com/ 1801W: https://ez.analog.com/linux-software-drivers 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1804F: Documentation/devicetree/bindings/iio/*/adi,* 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1807F: Documentation/iio/ad7606.rst 1808F: drivers/iio/*/ad* 1809F: drivers/iio/adc/ltc249* 1810F: drivers/iio/amplifiers/hmc425a.c 1811F: drivers/staging/iio/*/ad* 1812X: drivers/iio/*/adjd* 1813 1814ANALOGBITS PLL LIBRARIES 1815M: Paul Walmsley <pjw@kernel.org> 1816M: Samuel Holland <samuel.holland@sifive.com> 1817S: Supported 1818F: drivers/clk/analogbits/* 1819F: include/linux/clk/analogbits* 1820 1821ANDROID DRIVERS 1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1823M: Arve Hjønnevåg <arve@android.com> 1824M: Todd Kjos <tkjos@android.com> 1825M: Christian Brauner <christian@brauner.io> 1826M: Carlos Llamas <cmllamas@google.com> 1827M: Alice Ryhl <aliceryhl@google.com> 1828L: linux-kernel@vger.kernel.org 1829S: Supported 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1831F: Documentation/netlink/specs/binder.yaml 1832F: drivers/android/ 1833 1834ANDROID GOLDFISH PIC DRIVER 1835M: Miodrag Dinic <miodrag.dinic@mips.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1838F: drivers/irqchip/irq-goldfish-pic.c 1839 1840ANDROID GOLDFISH RTC DRIVER 1841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1842S: Supported 1843F: drivers/rtc/rtc-goldfish.c 1844 1845AOA (Apple Onboard Audio) ALSA DRIVER 1846M: Johannes Berg <johannes@sipsolutions.net> 1847L: linuxppc-dev@lists.ozlabs.org 1848L: linux-sound@vger.kernel.org 1849S: Maintained 1850F: sound/aoa/ 1851 1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1853M: William Breathitt Gray <wbg@kernel.org> 1854L: linux-iio@vger.kernel.org 1855S: Maintained 1856F: drivers/iio/addac/stx104.c 1857 1858APM DRIVER 1859M: Jiri Kosina <jikos@kernel.org> 1860S: Odd fixes 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1862F: arch/x86/kernel/apm_32.c 1863F: drivers/char/apm-emulation.c 1864F: include/linux/apm_bios.h 1865F: include/uapi/linux/apm_bios.h 1866 1867APPARMOR SECURITY MODULE 1868M: John Johansen <john.johansen@canonical.com> 1869M: John Johansen <john@apparmor.net> 1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1871S: Supported 1872W: apparmor.net 1873B: https://gitlab.com/apparmor/apparmor-kernel 1874C: irc://irc.oftc.net/apparmor 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1876T: https://gitlab.com/apparmor/apparmor-kernel.git 1877F: Documentation/admin-guide/LSM/apparmor.rst 1878F: security/apparmor/ 1879 1880APPLE BCM5974 MULTITOUCH DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-input@vger.kernel.org 1883S: Odd fixes 1884F: drivers/input/mouse/bcm5974.c 1885 1886APPLE PCIE CONTROLLER DRIVER 1887M: Marc Zyngier <maz@kernel.org> 1888L: linux-pci@vger.kernel.org 1889S: Maintained 1890F: drivers/pci/controller/pcie-apple.c 1891 1892APPLE SMC DRIVER 1893M: Henrik Rydberg <rydberg@bitmath.org> 1894L: linux-hwmon@vger.kernel.org 1895S: Odd fixes 1896F: drivers/hwmon/applesmc.c 1897 1898APPLETALK NETWORK LAYER 1899L: netdev@vger.kernel.org 1900S: Odd fixes 1901F: include/linux/atalk.h 1902F: include/uapi/linux/atalk.h 1903F: net/appletalk/ 1904 1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1906M: Khuong Dinh <khuong@os.amperecomputing.com> 1907S: Supported 1908F: arch/arm64/boot/dts/apm/ 1909 1910APPLIED MICRO (APM) X-GENE SOC EDAC 1911M: Khuong Dinh <khuong@os.amperecomputing.com> 1912S: Supported 1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1914F: drivers/edac/xgene_edac.c 1915 1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1918M: Keyur Chudgar <keyur@os.amperecomputing.com> 1919S: Maintained 1920F: drivers/net/ethernet/apm/xgene-v2/ 1921 1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1924M: Keyur Chudgar <keyur@os.amperecomputing.com> 1925M: Quan Nguyen <quan@os.amperecomputing.com> 1926S: Maintained 1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1929F: drivers/net/ethernet/apm/xgene/ 1930F: drivers/net/mdio/mdio-xgene.c 1931 1932APPLIED MICRO (APM) X-GENE SOC PMU 1933M: Khuong Dinh <khuong@os.amperecomputing.com> 1934S: Supported 1935F: Documentation/admin-guide/perf/xgene-pmu.rst 1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1937F: drivers/perf/xgene_pmu.c 1938 1939APPLIED MICRO QT2025 PHY DRIVER 1940M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1941R: Trevor Gross <tmgross@umich.edu> 1942L: netdev@vger.kernel.org 1943L: rust-for-linux@vger.kernel.org 1944S: Maintained 1945F: drivers/net/phy/qt2025.rs 1946 1947APTINA CAMERA SENSOR PLL 1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1949L: linux-media@vger.kernel.org 1950S: Maintained 1951F: drivers/media/i2c/aptina-pll.* 1952 1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1954M: Aleksa Savic <savicaleksa83@gmail.com> 1955M: Jack Doan <me@jackdoan.com> 1956L: linux-hwmon@vger.kernel.org 1957S: Maintained 1958F: Documentation/hwmon/aquacomputer_d5next.rst 1959F: drivers/hwmon/aquacomputer_d5next.c 1960 1961AQUANTIA ETHERNET DRIVER (atlantic) 1962M: Igor Russkikh <irusskikh@marvell.com> 1963L: netdev@vger.kernel.org 1964S: Maintained 1965W: https://www.marvell.com/ 1966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1968F: drivers/net/ethernet/aquantia/atlantic/ 1969 1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1971M: Egor Pomozov <epomozov@marvell.com> 1972L: netdev@vger.kernel.org 1973S: Maintained 1974W: http://www.aquantia.com 1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1976 1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1978M: Krzysztof Hałasa <khalasa@piap.pl> 1979L: linux-media@vger.kernel.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1982F: drivers/media/i2c/ar0521.c 1983 1984ARASAN NAND CONTROLLER DRIVER 1985M: Miquel Raynal <miquel.raynal@bootlin.com> 1986R: Michal Simek <michal.simek@amd.com> 1987L: linux-mtd@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1990F: drivers/mtd/nand/raw/arasan-nand-controller.c 1991 1992ARC FRAMEBUFFER DRIVER 1993M: Jaya Kumar <jayalk@intworks.biz> 1994S: Maintained 1995F: drivers/video/fbdev/arcfb.c 1996F: drivers/video/fbdev/core/fb_defio.c 1997 1998ARC PGU DRM DRIVER 1999M: Alexey Brodkin <abrodkin@synopsys.com> 2000S: Supported 2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2002F: drivers/gpu/drm/tiny/arcpgu.c 2003 2004ARCNET NETWORK LAYER 2005M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2006L: netdev@vger.kernel.org 2007S: Maintained 2008F: drivers/net/arcnet/ 2009F: include/uapi/linux/if_arcnet.h 2010 2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2012M: Arnd Bergmann <arnd@arndb.de> 2013M: Krzysztof Kozlowski <krzk@kernel.org> 2014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2015M: Linus Walleij <linusw@kernel.org> 2016R: Drew Fustini <fustini@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: soc@lists.linux.dev 2019S: Maintained 2020P: Documentation/process/maintainer-soc.rst 2021C: irc://irc.libera.chat/armlinux 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2023F: Documentation/process/maintainer-soc*.rst 2024F: arch/arm/boot/dts/Makefile 2025F: arch/arm64/boot/dts/Makefile 2026 2027ARM ARCHITECTED TIMER DRIVER 2028M: Mark Rutland <mark.rutland@arm.com> 2029M: Marc Zyngier <maz@kernel.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/include/asm/arch_timer.h 2033F: arch/arm64/include/asm/arch_timer.h 2034F: drivers/clocksource/arm_arch_timer.c 2035F: drivers/clocksource/arm_arch_timer_mmio.c 2036 2037ARM ETHOS-U NPU DRIVER 2038M: Rob Herring (Arm) <robh@kernel.org> 2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2040L: dri-devel@lists.freedesktop.org 2041S: Supported 2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2043F: drivers/accel/ethosu/ 2044F: include/uapi/drm/ethosu_accel.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2051F: arch/arm/include/asm/arch_gicv3.h 2052F: arch/arm64/include/asm/arch_gicv3.h 2053F: drivers/irqchip/irq-gic*.[ch] 2054F: include/linux/irqchip/arm-gic*.h 2055F: include/linux/irqchip/arm-vgic-info.h 2056 2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2059M: Marc Zyngier <maz@kernel.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2064F: drivers/irqchip/irq-gic-v5*.[ch] 2065F: include/linux/irqchip/arm-gic-v5.h 2066 2067ARM HDLCD DRM DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2071F: drivers/gpu/drm/arm/hdlcd_* 2072 2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2074M: Linus Walleij <linusw@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2086F: arch/arm/boot/dts/arm/arm-realview-* 2087F: arch/arm/boot/dts/arm/integrator* 2088F: arch/arm/boot/dts/arm/versatile* 2089F: arch/arm/mach-versatile/ 2090F: drivers/bus/arm-integrator-lm.c 2091F: drivers/clk/versatile/ 2092F: drivers/i2c/busses/i2c-versatile.c 2093F: drivers/irqchip/irq-versatile-fpga.c 2094F: drivers/mtd/maps/physmap-versatile.* 2095F: drivers/power/reset/arm-versatile-reboot.c 2096F: drivers/soc/versatile/ 2097 2098ARM INTERCONNECT PMU DRIVERS 2099M: Robin Murphy <robin.murphy@arm.com> 2100S: Supported 2101F: Documentation/admin-guide/perf/arm-cmn.rst 2102F: Documentation/admin-guide/perf/arm-ni.rst 2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2105F: drivers/perf/arm-cmn.c 2106F: drivers/perf/arm-ni.c 2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2108 2109ARM KOMEDA DRM-KMS DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2114F: Documentation/gpu/komeda-kms.rst 2115F: drivers/gpu/drm/arm/display/include/ 2116F: drivers/gpu/drm/arm/display/komeda/ 2117 2118ARM MALI PANFROST DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Rob Herring <robh@kernel.org> 2121M: Steven Price <steven.price@arm.com> 2122M: Adrián Larumbe <adrian.larumbe@collabora.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/gpu/panfrost.rst 2127F: drivers/gpu/drm/ci/xfails/panfrost* 2128F: drivers/gpu/drm/panfrost/ 2129F: include/uapi/drm/panfrost_drm.h 2130 2131ARM MALI-C55 ISP DRIVER 2132M: Daniel Scally <dan.scally@ideasonboard.com> 2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2134L: linux-media@vger.kernel.org 2135S: Maintained 2136T: git git://linuxtv.org/media_tree.git 2137F: Documentation/admin-guide/media/mali-c55-graph.dot 2138F: Documentation/admin-guide/media/mali-c55.rst 2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2140F: Documentation/userspace-api/media/drivers/mali-c55.rst 2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2142F: drivers/media/platform/arm/mali-c55/ 2143F: include/uapi/linux/media/arm/mali-c55-config.h 2144 2145ARM MALI PANTHOR DRM DRIVER 2146M: Boris Brezillon <boris.brezillon@collabora.com> 2147M: Steven Price <steven.price@arm.com> 2148M: Liviu Dudau <liviu.dudau@arm.com> 2149L: dri-devel@lists.freedesktop.org 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2153F: drivers/gpu/drm/panthor/ 2154F: include/uapi/drm/panthor_drm.h 2155 2156ARM MALI TYR DRM DRIVER 2157M: Daniel Almeida <daniel.almeida@collabora.com> 2158M: Alice Ryhl <aliceryhl@google.com> 2159L: dri-devel@lists.freedesktop.org 2160S: Supported 2161W: https://rust-for-linux.com/tyr-gpu-driver 2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2166F: drivers/gpu/drm/tyr/ 2167F: include/uapi/drm/panthor_drm.h 2168 2169ARM MALI-DP DRM DRIVER 2170M: Liviu Dudau <liviu.dudau@arm.com> 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2174F: Documentation/gpu/afbc.rst 2175F: drivers/gpu/drm/arm/ 2176 2177ARM MFM AND FLOPPY DRIVERS 2178M: Ian Molton <spyro@f2s.com> 2179S: Maintained 2180F: arch/arm/include/asm/floppy.h 2181F: arch/arm/mach-rpc/floppydma.S 2182 2183ARM PMU PROFILING AND DEBUGGING 2184M: Will Deacon <will@kernel.org> 2185M: Mark Rutland <mark.rutland@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-perf-users@vger.kernel.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/pmu.yaml 2190F: Documentation/devicetree/bindings/perf/ 2191F: arch/arm*/include/asm/hw_breakpoint.h 2192F: arch/arm*/include/asm/perf_event.h 2193F: arch/arm*/kernel/hw_breakpoint.c 2194F: arch/arm*/kernel/perf_* 2195F: drivers/perf/ 2196F: include/linux/perf/arm_pmu*.h 2197 2198ARM PORT 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Odd Fixes 2202W: http://www.armlinux.org.uk/ 2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2204F: arch/arm/ 2205X: arch/arm/boot/dts/ 2206 2207ARM PRIMECELL AACI PL041 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: sound/arm/aaci.* 2211 2212ARM PRIMECELL BUS SUPPORT 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/amba/ 2216F: include/linux/amba/bus.h 2217 2218ARM PRIMECELL KMI PL050 DRIVER 2219M: Russell King <linux@armlinux.org.uk> 2220S: Odd Fixes 2221F: drivers/input/serio/ambakmi.* 2222F: include/linux/amba/kmi.h 2223 2224ARM PRIMECELL MMCI PL180/1 DRIVER 2225M: Russell King <linux@armlinux.org.uk> 2226S: Odd Fixes 2227F: drivers/mmc/host/mmci.* 2228F: include/linux/amba/mmci.h 2229 2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2231M: Miquel Raynal <miquel.raynal@bootlin.com> 2232R: Michal Simek <michal.simek@amd.com> 2233L: linux-mtd@lists.infradead.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2237 2238ARM PRIMECELL PL35X SMC DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2244F: drivers/memory/pl353-smc.c 2245 2246ARM PRIMECELL SSP PL022 SPI DRIVER 2247M: Linus Walleij <linusw@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2251F: drivers/spi/spi-pl022.c 2252 2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/tty/serial/amba-pl01*.c 2257F: include/linux/amba/serial.h 2258 2259ARM PRIMECELL VIC PL190/PL192 DRIVER 2260M: Linus Walleij <linusw@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2264F: drivers/irqchip/irq-vic.c 2265 2266ARM SMC WATCHDOG DRIVER 2267M: Julius Werner <jwerner@chromium.org> 2268R: Evan Benn <evanbenn@chromium.org> 2269S: Maintained 2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2271F: drivers/watchdog/arm_smc_wdt.c 2272 2273ARM SMMU DRIVERS 2274M: Will Deacon <will@kernel.org> 2275R: Robin Murphy <robin.murphy@arm.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iommu/arm,smmu* 2279F: drivers/iommu/arm/ 2280F: drivers/iommu/io-pgtable-arm* 2281 2282ARM SMMU SVA SUPPORT 2283R: Jean-Philippe Brucker <jpb@kernel.org> 2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2285 2286ARM SUB-ARCHITECTURES 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289C: irc://irc.libera.chat/armlinux 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2291F: arch/arm/mach-*/ 2292F: arch/arm/plat-*/ 2293 2294ARM/ACTIONS SEMI ARCHITECTURE 2295M: Andreas Färber <afaerber@suse.de> 2296M: Manivannan Sadhasivam <mani@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/actions.yaml 2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2307F: Documentation/devicetree/bindings/pinctrl/actions,* 2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2310F: arch/arm/boot/dts/actions/ 2311F: arch/arm/mach-actions/ 2312F: arch/arm64/boot/dts/actions/ 2313F: drivers/clk/actions/ 2314F: drivers/clocksource/timer-owl* 2315F: drivers/dma/owl-dma.c 2316F: drivers/i2c/busses/i2c-owl.c 2317F: drivers/irqchip/irq-owl-sirq.c 2318F: drivers/mmc/host/owl-mmc.c 2319F: drivers/net/ethernet/actions/ 2320F: drivers/pinctrl/actions/* 2321F: drivers/pmdomain/actions/ 2322F: include/dt-bindings/power/owl-* 2323F: include/dt-bindings/reset/actions,* 2324F: include/linux/soc/actions/ 2325N: owl 2326 2327ARM/AIROHA SOC SUPPORT 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Odd Fixes 2333F: arch/arm/boot/dts/airoha/ 2334F: arch/arm64/boot/dts/airoha/ 2335 2336ARM/Allwinner SoC Clock Support 2337M: Emilio López <emilio@elopez.com.ar> 2338S: Maintained 2339F: drivers/clk/sunxi/ 2340 2341ARM/Allwinner sunXi SoC support 2342M: Chen-Yu Tsai <wens@kernel.org> 2343M: Jernej Skrabec <jernej.skrabec@gmail.com> 2344M: Samuel Holland <samuel@sholland.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-sunxi@lists.linux.dev 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2349F: arch/arm/mach-sunxi/ 2350F: arch/arm64/boot/dts/allwinner/ 2351F: drivers/clk/sunxi-ng/ 2352F: drivers/pinctrl/sunxi/ 2353F: drivers/soc/sunxi/ 2354N: allwinner 2355N: sun[x456789]i 2356N: sun[25]0i 2357 2358ARM/ALPHASCALE ARCHITECTURE 2359M: Krzysztof Kozlowski <krzk@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Odd Fixes 2362F: arch/arm/boot/dts/alphascale/ 2363F: drivers/clk/clk-asm9260.c 2364F: drivers/clocksource/asm9260_timer.c 2365F: drivers/rtc/rtc-asm9260.c 2366F: drivers/watchdog/asm9260_wdt.c 2367 2368ARM/AMD PENSANDO ARM64 ARCHITECTURE 2369M: Brad Larson <blarson@amd.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: Documentation/devicetree/bindings/*/amd,pensando* 2373F: arch/arm64/boot/dts/amd/elba* 2374 2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Jerome Brunet <jbrunet@baylibre.com> 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/clock/amlogic* 2381F: drivers/clk/meson/ 2382F: include/dt-bindings/clock/amlogic,a1* 2383F: include/dt-bindings/clock/gxbb* 2384F: include/dt-bindings/clock/meson* 2385 2386ARM/Amlogic Meson SoC Crypto Drivers 2387M: Corentin Labbe <clabbe@baylibre.com> 2388L: linux-crypto@vger.kernel.org 2389L: linux-amlogic@lists.infradead.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/crypto/amlogic* 2392F: drivers/crypto/amlogic/ 2393 2394ARM/Amlogic Meson SoC Sound Drivers 2395M: Jerome Brunet <jbrunet@baylibre.com> 2396L: linux-sound@vger.kernel.org 2397S: Maintained 2398F: Documentation/devicetree/bindings/sound/amlogic* 2399F: sound/soc/meson/ 2400 2401ARM/Amlogic Meson SoC support 2402M: Neil Armstrong <neil.armstrong@linaro.org> 2403M: Kevin Hilman <khilman@baylibre.com> 2404R: Jerome Brunet <jbrunet@baylibre.com> 2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-amlogic@lists.infradead.org 2408S: Maintained 2409W: http://linux-meson.com/ 2410F: Documentation/devicetree/bindings/phy/amlogic* 2411F: arch/arm/boot/dts/amlogic/ 2412F: arch/arm/mach-meson/ 2413F: arch/arm64/boot/dts/amlogic/ 2414F: drivers/pmdomain/amlogic/ 2415F: drivers/mmc/host/meson* 2416F: drivers/phy/amlogic/ 2417F: drivers/pinctrl/meson/ 2418F: drivers/rtc/rtc-meson* 2419F: drivers/soc/amlogic/ 2420N: meson 2421 2422ARM/Annapurna Labs ALPINE ARCHITECTURE 2423M: Antoine Tenart <atenart@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/amazon/ 2427F: arch/arm/mach-alpine/ 2428F: arch/arm64/boot/dts/amazon/ 2429F: drivers/*/*alpine* 2430 2431ARM/APPLE MACHINE SOUND DRIVERS 2432M: Martin Povišer <povik+lin@cutebit.org> 2433L: asahi@lists.linux.dev 2434L: linux-sound@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/sound/apple,* 2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2439F: sound/soc/apple/* 2440F: sound/soc/codecs/cs42l83-i2c.c 2441F: sound/soc/codecs/cs42l84.* 2442F: sound/soc/codecs/ssm3515.c 2443 2444ARM/APPLE MACHINE SUPPORT 2445M: Sven Peter <sven@kernel.org> 2446M: Janne Grunau <j@jannau.net> 2447R: Neal Gompa <neal@gompa.dev> 2448L: asahi@lists.linux.dev 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: https://asahilinux.org 2452B: https://github.com/AsahiLinux/linux/issues 2453C: irc://irc.oftc.net/asahi-dev 2454T: git https://github.com/AsahiLinux/linux.git 2455F: Documentation/devicetree/bindings/arm/apple.yaml 2456F: Documentation/devicetree/bindings/arm/apple/* 2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2474F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/pinctrl/pinctrl-apple-gpio.c 2504F: drivers/power/reset/macsmc-reboot.c 2505F: drivers/pwm/pwm-apple.c 2506F: drivers/rtc/rtc-macsmc.c 2507F: drivers/soc/apple/* 2508F: drivers/spi/spi-apple.c 2509F: drivers/spmi/spmi-apple-controller.c 2510F: drivers/usb/dwc3/dwc3-apple.c 2511F: drivers/video/backlight/apple_dwi_bl.c 2512F: drivers/watchdog/apple_wdt.c 2513F: include/dt-bindings/interrupt-controller/apple-aic.h 2514F: include/dt-bindings/pinctrl/apple.h 2515F: include/linux/mfd/macsmc.h 2516F: include/linux/soc/apple/* 2517F: include/uapi/drm/asahi_drm.h 2518 2519ARM/ARTPEC MACHINE SUPPORT 2520M: Jesper Nilsson <jesper.nilsson@axis.com> 2521M: Lars Persson <lars.persson@axis.com> 2522L: linux-arm-kernel@axis.com 2523S: Maintained 2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2525F: arch/arm/boot/dts/axis/ 2526F: arch/arm/mach-artpec 2527F: drivers/clk/axis 2528F: drivers/crypto/axis 2529F: drivers/mmc/host/usdhi6rol0.c 2530F: drivers/pinctrl/pinctrl-artpec* 2531 2532ARM/ASPEED I2C DRIVER 2533M: Ryan Chen <ryan_chen@aspeedtech.com> 2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2535R: Joel Stanley <joel@jms.id.au> 2536L: linux-i2c@vger.kernel.org 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2541F: drivers/i2c/busses/i2c-aspeed.c 2542F: drivers/irqchip/irq-aspeed-i2c-ic.c 2543 2544ARM/ASPEED MACHINE SUPPORT 2545M: Joel Stanley <joel@jms.id.au> 2546M: Andrew Jeffery <andrew@codeconstruct.com.au> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2549S: Supported 2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2552F: Documentation/devicetree/bindings/arm/aspeed/ 2553F: arch/arm/boot/dts/aspeed/ 2554F: arch/arm/mach-aspeed/ 2555N: aspeed 2556 2557ARM/AXIADO ARCHITECTURE 2558M: Harshit Shah <hshah@axiado.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/axiado.yaml 2562F: arch/arm64/boot/dts/axiado/ 2563N: axiado 2564 2565ARM/AXM LSI SOC 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: Documentation/devicetree/bindings/arm/axxia.yaml 2570F: arch/arm/boot/dts/intel/axm/ 2571F: arch/arm/mach-axxia/ 2572 2573ARM/BITMAIN ARCHITECTURE 2574M: Manivannan Sadhasivam <mani@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/bitmain.yaml 2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2580F: arch/arm64/boot/dts/bitmain/ 2581F: drivers/clk/clk-bm1880.c 2582F: drivers/pinctrl/pinctrl-bm1880.c 2583 2584ARM/BLAIZE ARCHITECTURE 2585M: James Cowgill <james.cowgill@blaize.com> 2586M: Matt Redfearn <matt.redfearn@blaize.com> 2587M: Neil Jones <neil.jones@blaize.com> 2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/blaize.yaml 2591F: arch/arm64/boot/dts/blaize/ 2592 2593ARM/BST SOC SUPPORT 2594M: Ge Gordon <gordon.ge@bst.ai> 2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/arm/bst.yaml 2599F: arch/arm64/boot/dts/bst/ 2600 2601ARM/CALXEDA HIGHBANK ARCHITECTURE 2602M: Andre Przywara <andre.przywara@arm.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/calxeda/ 2606F: arch/arm/mach-highbank/ 2607 2608ARM/CAVIUM THUNDER NETWORK DRIVER 2609M: Sunil Goutham <sgoutham@marvell.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: drivers/net/ethernet/cavium/thunder/ 2613 2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2615M: Lukasz Majewski <lukma@denx.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm/mach-ep93xx/ts72xx.c 2619 2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2621M: Hartley Sweeten <hsweeten@visionengravers.com> 2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2623M: Nikita Shubin <nikita.shubin@maquefel.me> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2628F: arch/arm/boot/compressed/misc-ep93xx.h 2629F: arch/arm/mach-ep93xx/ 2630F: drivers/iio/adc/ep93xx_adc.c 2631 2632ARM/CIX SOC SUPPORT 2633M: Peter Chen <peter.chen@cixtech.com> 2634M: Fugang Duan <fugang.duan@cixtech.com> 2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2639F: Documentation/devicetree/bindings/arm/cix.yaml 2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2641F: arch/arm64/boot/dts/cix/ 2642F: drivers/mailbox/cix-mailbox.c 2643K: \bcix\b 2644 2645ARM/CLKDEV SUPPORT 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2650F: drivers/clk/clkdev.c 2651 2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2653M: Baruch Siach <baruch@tkos.co.il> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: arch/arm/boot/dts/cnxt/ 2657N: digicolor 2658 2659ARM/CORESIGHT FRAMEWORK AND DRIVERS 2660M: Suzuki K Poulose <suzuki.poulose@arm.com> 2661R: Mike Leach <mike.leach@linaro.org> 2662R: James Clark <james.clark@linaro.org> 2663L: coresight@lists.linaro.org (moderated for non-subscribers) 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2672F: Documentation/trace/coresight/* 2673F: drivers/hwtracing/coresight/* 2674F: include/dt-bindings/arm/coresight-cti-dt.h 2675F: include/linux/coresight* 2676F: include/uapi/linux/coresight* 2677F: samples/coresight/* 2678F: tools/perf/Documentation/arm-coresight.txt 2679F: tools/perf/arch/arm/util/auxtrace.c 2680F: tools/perf/arch/arm/util/cs-etm.c 2681F: tools/perf/arch/arm/util/cs-etm.h 2682F: tools/perf/arch/arm/util/pmu.c 2683F: tools/perf/tests/shell/*coresight* 2684F: tools/perf/tests/shell/coresight/* 2685F: tools/perf/tests/shell/lib/*coresight* 2686F: tools/perf/util/cs-etm-decoder/* 2687F: tools/perf/util/cs-etm.* 2688 2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2691M: Linus Walleij <linusw@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git https://github.com/ulli-kroll/linux.git 2695F: Documentation/devicetree/bindings/arm/gemini.yaml 2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2699F: arch/arm/boot/dts/gemini/ 2700F: arch/arm/mach-gemini/ 2701F: drivers/crypto/gemini/ 2702F: drivers/net/ethernet/cortina/ 2703F: drivers/pinctrl/pinctrl-gemini.c 2704F: drivers/rtc/rtc-ftrtc010.c 2705 2706ARM/CZ.NIC TURRIS SUPPORT 2707M: Marek Behún <kabel@kernel.org> 2708S: Maintained 2709W: https://www.turris.cz/ 2710F: Documentation/ABI/testing/debugfs-moxtet 2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2720F: drivers/bus/moxtet.c 2721F: drivers/firmware/turris-mox-rwtm.c 2722F: drivers/gpio/gpio-moxtet.c 2723F: drivers/leds/leds-turris-omnia.c 2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2725F: drivers/platform/cznic/ 2726F: drivers/watchdog/armada_37xx_wdt.c 2727F: include/dt-bindings/bus/moxtet.h 2728F: include/linux/armada-37xx-rwtm-mailbox.h 2729F: include/linux/moxtet.h 2730F: include/linux/turris-omnia-mcu-interface.h 2731F: include/linux/turris-signing-key.h 2732 2733ARM/FARADAY FA526 PORT 2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.berlios.de/gemini-board 2738F: arch/arm/mm/*-fa* 2739 2740ARM/FOOTBRIDGE ARCHITECTURE 2741M: Russell King <linux@armlinux.org.uk> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.armlinux.org.uk/ 2745F: arch/arm/include/asm/hardware/dec21285.h 2746F: arch/arm/mach-footbridge/ 2747 2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2749M: Shawn Guo <shawnguo@kernel.org> 2750M: Sascha Hauer <s.hauer@pengutronix.de> 2751R: Pengutronix Kernel Team <kernel@pengutronix.de> 2752R: Fabio Estevam <festevam@gmail.com> 2753L: imx@lists.linux.dev 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2757F: Documentation/devicetree/bindings/firmware/fsl* 2758F: Documentation/devicetree/bindings/firmware/nxp* 2759F: arch/arm/boot/dts/nxp/imx/ 2760F: arch/arm/boot/dts/nxp/mxs/ 2761F: arch/arm64/boot/dts/freescale/ 2762X: Documentation/devicetree/bindings/media/i2c/ 2763X: arch/arm64/boot/dts/freescale/fsl-* 2764X: arch/arm64/boot/dts/freescale/qoriq-* 2765X: drivers/media/i2c/ 2766N: imx 2767N: mxs 2768N: \bmxc[^\d] 2769 2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2771M: Shawn Guo <shawnguo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2775F: arch/arm/boot/dts/nxp/ls/ 2776F: arch/arm64/boot/dts/freescale/fsl-* 2777F: arch/arm64/boot/dts/freescale/qoriq-* 2778 2779ARM/FREESCALE VYBRID ARM ARCHITECTURE 2780M: Shawn Guo <shawnguo@kernel.org> 2781M: Sascha Hauer <s.hauer@pengutronix.de> 2782R: Pengutronix Kernel Team <kernel@pengutronix.de> 2783R: Stefan Agner <stefan@agner.ch> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2787F: arch/arm/boot/dts/nxp/vf/ 2788F: arch/arm/mach-imx/*vf610* 2789 2790ARM/GUMSTIX MACHINE SUPPORT 2791M: Steve Sakoman <sakoman@gmail.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794 2795ARM/HISILICON SOC SUPPORT 2796M: Wei Xu <xuwei5@hisilicon.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799W: http://www.hisilicon.com 2800T: git https://github.com/hisilicon/linux-hisi.git 2801F: arch/arm/boot/dts/hisilicon/ 2802F: arch/arm/mach-hisi/ 2803F: arch/arm64/boot/dts/hisilicon/ 2804 2805ARM/HP JORNADA 7XX MACHINE SUPPORT 2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2807S: Maintained 2808W: www.jlime.com 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2810F: arch/arm/mach-sa1100/include/mach/jornada720.h 2811F: arch/arm/mach-sa1100/jornada720.c 2812 2813ARM/HPE GXP ARCHITECTURE 2814M: Jean-Marie Verdun <verdun@hpe.com> 2815M: Nick Hawkins <nick.hawkins@hpe.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2822F: Documentation/hwmon/gxp-fan-ctrl.rst 2823F: arch/arm/boot/dts/hpe/ 2824F: drivers/clocksource/timer-gxp.c 2825F: drivers/hwmon/gxp-fan-ctrl.c 2826F: drivers/i2c/busses/i2c-gxp.c 2827F: drivers/spi/spi-gxp.c 2828F: drivers/watchdog/gxp-wdt.c 2829 2830ARM/IGEP MACHINE SUPPORT 2831M: Enric Balletbo i Serra <eballetbo@gmail.com> 2832M: Javier Martinez Canillas <javier@dowhile0.org> 2833L: linux-omap@vger.kernel.org 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/ti/omap/omap3-igep* 2837 2838ARM/INTEL IXP4XX ARM ARCHITECTURE 2839M: Linus Walleij <linusw@kernel.org> 2840M: Imre Kaloz <kaloz@openwrt.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2849F: arch/arm/boot/dts/intel/ixp/ 2850F: arch/arm/mach-ixp4xx/ 2851F: drivers/bus/intel-ixp4xx-eb.c 2852F: drivers/char/hw_random/ixp4xx-rng.c 2853F: drivers/clocksource/timer-ixp4xx.c 2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2855F: drivers/gpio/gpio-ixp4xx.c 2856F: drivers/irqchip/irq-ixp4xx.c 2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2858F: drivers/net/wan/ixp4xx_hss.c 2859F: drivers/soc/ixp4xx/ixp4xx-npe.c 2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2861F: include/linux/soc/ixp4xx/npe.h 2862F: include/linux/soc/ixp4xx/qmgr.h 2863 2864ARM/INTEL KEEMBAY ARCHITECTURE 2865M: Paul J. Murphy <paul.j.murphy@intel.com> 2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2869F: arch/arm64/boot/dts/intel/keembay-evm.dts 2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2871 2872ARM/INTEL XSC3 (MANZANO) ARM CORE 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/LG1K ARCHITECTURE 2878M: Chanho Min <chanho.min@lge.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm64/boot/dts/lg/ 2882 2883ARM/LPC18XX ARCHITECTURE 2884M: Vladimir Zapolskiy <vz@mleia.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2888F: arch/arm/boot/dts/nxp/lpc/lpc43* 2889F: drivers/i2c/busses/i2c-lpc2k.c 2890F: drivers/memory/pl172.c 2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2892F: drivers/rtc/rtc-lpc24xx.c 2893N: lpc18xx 2894 2895ARM/LPC32XX SOC SUPPORT 2896M: Vladimir Zapolskiy <vz@mleia.com> 2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2902F: arch/arm/boot/dts/nxp/lpc/lpc32* 2903F: arch/arm/mach-lpc32xx/ 2904F: drivers/dma/lpc32xx-dmamux.c 2905F: drivers/i2c/busses/i2c-pnx.c 2906F: drivers/net/ethernet/nxp/lpc_eth.c 2907F: drivers/usb/host/ohci-nxp.c 2908F: drivers/watchdog/pnx4008_wdt.c 2909N: lpc32xx 2910 2911LPC32XX DMAMUX SUPPORT 2912M: J.M.B. Downing <jonathan.downing@nautel.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914R: Vladimir Zapolskiy <vz@mleia.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2918 2919ARM/Marvell Dove/MV78xx0/Orion SOC support 2920M: Andrew Lunn <andrew@lunn.ch> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922M: Gregory Clement <gregory.clement@bootlin.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2928F: Documentation/devicetree/bindings/soc/dove/ 2929F: arch/arm/boot/dts/marvell/dove* 2930F: arch/arm/boot/dts/marvell/orion5x* 2931F: arch/arm/mach-dove/ 2932F: arch/arm/mach-mv78xx0/ 2933F: arch/arm/mach-orion5x/ 2934F: arch/arm/plat-orion/ 2935F: drivers/bus/mvebu-mbus.c 2936F: drivers/soc/dove/ 2937 2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2939M: Andrew Lunn <andrew@lunn.ch> 2940M: Gregory Clement <gregory.clement@bootlin.com> 2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2945F: Documentation/devicetree/bindings/arm/marvell/ 2946F: arch/arm/boot/dts/marvell/armada* 2947F: arch/arm/boot/dts/marvell/kirkwood* 2948F: arch/arm/configs/mvebu_*_defconfig 2949F: arch/arm/mach-mvebu/ 2950F: arch/arm64/boot/dts/marvell/ 2951F: drivers/clk/mvebu/ 2952F: drivers/cpufreq/armada-37xx-cpufreq.c 2953F: drivers/cpufreq/armada-8k-cpufreq.c 2954F: drivers/cpufreq/mvebu-cpufreq.c 2955F: drivers/irqchip/irq-armada-370-xp.c 2956F: drivers/irqchip/irq-mvebu-* 2957F: drivers/pinctrl/mvebu/ 2958F: drivers/rtc/rtc-armada38x.c 2959 2960ARM/Marvell PXA1908 SOC support 2961M: Duje Mihanović <duje@dujemihanovic.xyz> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2965F: arch/arm64/boot/dts/marvell/mmp/ 2966F: drivers/clk/mmp/Kconfig 2967F: drivers/clk/mmp/clk-pxa1908*.c 2968F: drivers/pmdomain/marvell/ 2969F: include/dt-bindings/clock/marvell,pxa1908.h 2970F: include/dt-bindings/power/marvell,pxa1908-power.h 2971 2972ARM/Mediatek RTC DRIVER 2973M: Eddie Huang <eddie.huang@mediatek.com> 2974M: Sean Wang <sean.wang@mediatek.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2980F: drivers/rtc/rtc-mt2712.c 2981F: drivers/rtc/rtc-mt6397.c 2982F: drivers/rtc/rtc-mt7622.c 2983 2984ARM/Mediatek SoC support 2985M: Matthias Brugger <matthias.bgg@gmail.com> 2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2987L: linux-kernel@vger.kernel.org 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: https://mtk.wiki.kernel.org/ 2992C: irc://irc.libera.chat/linux-mediatek 2993F: arch/arm/boot/dts/mediatek/ 2994F: arch/arm/mach-mediatek/ 2995F: arch/arm64/boot/dts/mediatek/ 2996F: drivers/soc/mediatek/ 2997N: mtk 2998N: mt[2678] 2999K: mediatek 3000 3001ARM/Mediatek USB3 PHY DRIVER 3002M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/phy/mediatek,* 3007F: drivers/phy/mediatek/ 3008 3009ARM/MICROCHIP (ARM64) SoC support 3010M: Conor Dooley <conor@kernel.org> 3011M: Nicolas Ferre <nicolas.ferre@microchip.com> 3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3016F: arch/arm64/boot/dts/microchip/ 3017 3018ARM/Microchip (AT91) SoC support 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024W: http://www.linux4sam.org 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3026F: arch/arm/boot/dts/microchip/ 3027F: arch/arm/include/debug/at91.S 3028F: arch/arm/mach-at91/ 3029F: drivers/memory/atmel* 3030F: drivers/watchdog/sama5d4_wdt.c 3031F: include/soc/at91/ 3032X: drivers/input/touchscreen/atmel_mxt_ts.c 3033N: at91 3034N: atmel 3035 3036ARM/Microchip Sparx5 SoC support 3037M: Steen Hegelund <Steen.Hegelund@microchip.com> 3038M: Daniel Machon <daniel.machon@microchip.com> 3039M: UNGLinuxDriver@microchip.com 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042F: arch/arm64/boot/dts/microchip/sparx* 3043F: drivers/net/ethernet/microchip/vcap/ 3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3045N: sparx5 3046 3047ARM/MILBEAUT ARCHITECTURE 3048M: Taichi Sugaya <sugaya.taichi@socionext.com> 3049M: Takao Orito <orito.takao@socionext.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/socionext/milbeaut* 3053F: arch/arm/mach-milbeaut/ 3054N: milbeaut 3055 3056ARM/MORELLO PLATFORM 3057M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3061F: arch/arm64/boot/dts/arm/morello* 3062 3063ARM/MOXA ART SOC 3064M: Krzysztof Kozlowski <krzk@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Odd Fixes 3067F: Documentation/devicetree/bindings/arm/moxart.yaml 3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3069F: arch/arm/boot/dts/moxa/ 3070F: drivers/clk/clk-moxart.c 3071 3072ARM/MStar/Sigmastar Armv7 SoC support 3073M: Daniel Palmer <daniel@thingy.jp> 3074M: Romain Perier <romain.perier@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://linux-chenxing.org/ 3078T: git https://github.com/linux-chenxing/linux.git 3079F: Documentation/devicetree/bindings/arm/mstar/* 3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3082F: arch/arm/boot/dts/sigmastar/ 3083F: arch/arm/mach-mstar/ 3084F: drivers/clk/mstar/ 3085F: drivers/clocksource/timer-msc313e.c 3086F: drivers/gpio/gpio-msc313.c 3087F: drivers/rtc/rtc-msc313.c 3088F: drivers/watchdog/msc313e_wdt.c 3089F: include/dt-bindings/clock/mstar-* 3090F: include/dt-bindings/gpio/msc313-gpio.h 3091 3092ARM/NOMADIK/Ux500 ARCHITECTURES 3093M: Linus Walleij <linusw@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3097F: Documentation/devicetree/bindings/arm/ste-* 3098F: Documentation/devicetree/bindings/arm/ux500.yaml 3099F: Documentation/devicetree/bindings/arm/ux500/ 3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3102F: arch/arm/boot/dts/st/ste-* 3103F: arch/arm/mach-nomadik/ 3104F: arch/arm/mach-ux500/ 3105F: drivers/clk/clk-nomadik.c 3106F: drivers/clocksource/clksrc-dbx500-prcmu.c 3107F: drivers/dma/ste_dma40* 3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3109F: drivers/gpio/gpio-nomadik.c 3110F: drivers/hwspinlock/u8500_hsem.c 3111F: drivers/i2c/busses/i2c-nomadik.c 3112F: drivers/iio/adc/ab8500-gpadc.c 3113F: drivers/mfd/ab8500* 3114F: drivers/mfd/abx500* 3115F: drivers/mfd/db8500* 3116F: drivers/pinctrl/nomadik/ 3117F: drivers/rtc/rtc-ab8500.c 3118F: drivers/rtc/rtc-pl031.c 3119F: drivers/soc/ux500/ 3120 3121ARM/NUVOTON MA35 ARCHITECTURE 3122M: Jacky Huang <ychuang3@nuvoton.com> 3123M: Shan-Chun Hung <schung@nuvoton.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Supported 3126F: Documentation/devicetree/bindings/*/*/*ma35* 3127F: Documentation/devicetree/bindings/*/*ma35* 3128F: arch/arm64/boot/dts/nuvoton/*ma35* 3129F: drivers/*/*/*ma35* 3130F: drivers/*/*ma35* 3131K: ma35d1 3132 3133ARM/NUVOTON NPCM ARCHITECTURE 3134M: Andrew Jeffery <andrew@codeconstruct.com.au> 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3144F: Documentation/devicetree/bindings/*/*/*npcm* 3145F: Documentation/devicetree/bindings/*/*npcm* 3146F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3147F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3148F: arch/arm/mach-npcm/ 3149F: arch/arm64/boot/dts/nuvoton/ 3150F: drivers/*/*/*npcm* 3151F: drivers/*/*npcm* 3152F: drivers/rtc/rtc-nct3018y.c 3153F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3154F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3155 3156ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3157M: Joseph Liu <kwliu@nuvoton.com> 3158M: Marvin Lin <kflin@nuvoton.com> 3159L: linux-media@vger.kernel.org 3160L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3163F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3164F: Documentation/userspace-api/media/drivers/npcm-video.rst 3165F: drivers/media/platform/nuvoton/ 3166F: include/uapi/linux/npcm-video.h 3167 3168ARM/NUVOTON WPCM450 ARCHITECTURE 3169M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3171S: Maintained 3172W: https://github.com/neuschaefer/wpcm450/wiki 3173F: Documentation/devicetree/bindings/*/*wpcm* 3174F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3175F: arch/arm/configs/wpcm450_defconfig 3176F: arch/arm/mach-npcm/wpcm450.c 3177F: drivers/*/*/*wpcm* 3178F: drivers/*/*wpcm* 3179 3180ARM/NXP S32G ARCHITECTURE 3181R: Chester Lin <chester62515@gmail.com> 3182R: Matthias Brugger <mbrugger@suse.com> 3183R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3184R: NXP S32 Linux Team <s32@nxp.com> 3185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3186S: Maintained 3187F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3188F: arch/arm64/boot/dts/freescale/s32g*.dts* 3189F: drivers/pinctrl/nxp/ 3190F: drivers/rtc/rtc-s32g.c 3191 3192ARM/NXP S32G PCIE CONTROLLER DRIVER 3193M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3194R: NXP S32 Linux Team <s32@nxp.com> 3195L: imx@lists.linux.dev 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Maintained 3198F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3199F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3200 3201ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3202M: Jan Petrous <jan.petrous@oss.nxp.com> 3203R: s32@nxp.com 3204S: Maintained 3205F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3206F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3207 3208ARM/Orion SoC/Technologic Systems TS-78xx platform support 3209M: Alexander Clouter <alex@digriz.org.uk> 3210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3211S: Maintained 3212W: http://www.digriz.org.uk/ts78xx/kernel 3213F: arch/arm/mach-orion5x/ts78xx-* 3214 3215ARM/QUALCOMM CHROMEBOOK SUPPORT 3216R: cros-qcom-dts-watchers@chromium.org 3217F: arch/arm64/boot/dts/qcom/sc7180* 3218F: arch/arm64/boot/dts/qcom/sc7280* 3219 3220ARM/QUALCOMM MAILING LIST 3221L: linux-arm-msm@vger.kernel.org 3222C: irc://irc.oftc.net/linux-msm 3223F: Documentation/devicetree/bindings/*/qcom* 3224F: Documentation/devicetree/bindings/soc/qcom/ 3225F: arch/arm/boot/dts/qcom/ 3226F: arch/arm/configs/qcom_defconfig 3227F: arch/arm/mach-qcom/ 3228F: arch/arm64/boot/dts/qcom/ 3229F: drivers/*/*/pm8???-* 3230F: drivers/*/*/qcom* 3231F: drivers/*/*/qcom/ 3232F: drivers/*/qcom* 3233F: drivers/*/qcom/ 3234F: drivers/bluetooth/btqcomsmd.c 3235F: drivers/clocksource/timer-qcom.c 3236F: drivers/cpuidle/cpuidle-qcom-spm.c 3237F: drivers/extcon/extcon-qcom* 3238F: drivers/i2c/busses/i2c-qcom-geni.c 3239F: drivers/i2c/busses/i2c-qup.c 3240F: drivers/iommu/msm* 3241F: drivers/mfd/ssbi.c 3242F: drivers/mmc/host/mmci_qcom* 3243F: drivers/mmc/host/sdhci-msm.c 3244F: drivers/pci/controller/dwc/pcie-qcom* 3245F: drivers/phy/qualcomm/ 3246F: drivers/power/*/msm* 3247F: drivers/reset/reset-qcom-* 3248F: drivers/rtc/rtc-pm8xxx.c 3249F: drivers/spi/spi-geni-qcom.c 3250F: drivers/spi/spi-qcom-qspi.c 3251F: drivers/spi/spi-qup.c 3252F: drivers/tty/serial/msm_serial.c 3253F: drivers/ufs/host/ufs-qcom* 3254F: drivers/usb/dwc3/dwc3-qcom.c 3255F: include/dt-bindings/*/qcom* 3256F: include/linux/*/qcom* 3257F: include/linux/soc/qcom/ 3258 3259ARM/QUALCOMM SUPPORT 3260M: Bjorn Andersson <andersson@kernel.org> 3261M: Konrad Dybcio <konradybcio@kernel.org> 3262L: linux-arm-msm@vger.kernel.org 3263S: Maintained 3264C: irc://irc.oftc.net/linux-msm 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3266F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3267F: Documentation/devicetree/bindings/arm/qcom.yaml 3268F: Documentation/devicetree/bindings/bus/qcom* 3269F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3270F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3271F: Documentation/devicetree/bindings/reserved-memory/qcom* 3272F: Documentation/devicetree/bindings/soc/qcom/ 3273F: arch/arm/boot/dts/qcom/ 3274F: arch/arm/configs/qcom_defconfig 3275F: arch/arm/mach-qcom/ 3276F: arch/arm64/boot/dts/qcom/ 3277F: drivers/bus/qcom* 3278F: drivers/firmware/qcom/ 3279F: drivers/soc/qcom/ 3280F: include/dt-bindings/arm/qcom,ids.h 3281F: include/dt-bindings/firmware/qcom,scm.h 3282F: include/dt-bindings/soc/qcom* 3283F: include/linux/firmware/qcom 3284F: include/linux/soc/qcom/ 3285F: include/soc/qcom/ 3286 3287ARM/RDA MICRO ARCHITECTURE 3288M: Manivannan Sadhasivam <mani@kernel.org> 3289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3290L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3291S: Maintained 3292F: Documentation/devicetree/bindings/arm/rda.yaml 3293F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3294F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3295F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3296F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3297F: arch/arm/boot/dts/unisoc/ 3298F: drivers/clocksource/timer-rda.c 3299F: drivers/gpio/gpio-rda.c 3300F: drivers/irqchip/irq-rda-intc.c 3301F: drivers/tty/serial/rda-uart.c 3302 3303ARM/REALTEK ARCHITECTURE 3304M: Andreas Färber <afaerber@suse.de> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308F: Documentation/devicetree/bindings/arm/realtek.yaml 3309F: arch/arm/boot/dts/realtek/ 3310F: arch/arm/mach-realtek/ 3311F: arch/arm64/boot/dts/realtek/ 3312 3313ARM/RISC-V/RENESAS ARCHITECTURE 3314M: Geert Uytterhoeven <geert+renesas@glider.be> 3315M: Magnus Damm <magnus.damm@gmail.com> 3316L: linux-renesas-soc@vger.kernel.org 3317S: Supported 3318Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3319C: irc://irc.libera.chat/renesas-soc 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3321F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3322F: Documentation/devicetree/bindings/nvmem/renesas,* 3323F: Documentation/devicetree/bindings/soc/renesas/ 3324F: arch/arm/boot/dts/renesas/ 3325F: arch/arm/configs/shmobile_defconfig 3326F: arch/arm/include/debug/renesas-scif.S 3327F: arch/arm/mach-shmobile/ 3328F: arch/arm64/boot/dts/renesas/ 3329F: arch/riscv/boot/dts/renesas/ 3330F: drivers/pmdomain/renesas/ 3331F: drivers/soc/renesas/ 3332F: include/linux/soc/renesas/ 3333N: rcar 3334K: \brenesas, 3335 3336ARM/RISCPC ARCHITECTURE 3337M: Russell King <linux@armlinux.org.uk> 3338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340W: http://www.armlinux.org.uk/ 3341F: arch/arm/include/asm/hardware/ioc.h 3342F: arch/arm/include/asm/hardware/iomd.h 3343F: arch/arm/include/asm/hardware/memc.h 3344F: arch/arm/mach-rpc/ 3345F: drivers/net/ethernet/8390/etherh.c 3346F: drivers/net/ethernet/i825xx/ether1* 3347F: drivers/net/ethernet/seeq/ether3* 3348F: drivers/scsi/arm/ 3349 3350ARM/Rockchip SoC support 3351M: Heiko Stuebner <heiko@sntech.de> 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353L: linux-rockchip@lists.infradead.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3356F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3357F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3358F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3359F: arch/arm/boot/dts/rockchip/ 3360F: arch/arm/mach-rockchip/ 3361F: drivers/*/*/*rockchip* 3362F: drivers/*/*rockchip* 3363F: drivers/clk/rockchip/ 3364F: drivers/i2c/busses/i2c-rk3x.c 3365F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3366F: sound/soc/rockchip/ 3367N: rockchip 3368 3369ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3370M: Krzysztof Kozlowski <krzk@kernel.org> 3371R: Alim Akhtar <alim.akhtar@samsung.com> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373L: linux-samsung-soc@vger.kernel.org 3374S: Maintained 3375P: Documentation/process/maintainer-soc-clean-dts.rst 3376Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3377B: mailto:linux-samsung-soc@vger.kernel.org 3378C: irc://irc.libera.chat/linux-exynos 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3380F: Documentation/arch/arm/samsung/ 3381F: Documentation/devicetree/bindings/arm/samsung/ 3382F: Documentation/devicetree/bindings/hwinfo/samsung,* 3383F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3384F: Documentation/devicetree/bindings/soc/samsung/ 3385F: arch/arm/boot/dts/samsung/ 3386F: arch/arm/mach-exynos*/ 3387F: arch/arm/mach-s3c/ 3388F: arch/arm/mach-s5p*/ 3389F: arch/arm64/boot/dts/exynos/ 3390F: arch/arm64/boot/dts/tesla/ 3391F: drivers/*/*/*s3c24* 3392F: drivers/*/*s3c24* 3393F: drivers/*/*s3c64xx* 3394F: drivers/*/*s5pv210* 3395F: drivers/clocksource/samsung_pwm_timer.c 3396F: drivers/firmware/samsung/ 3397F: drivers/mailbox/exynos-mailbox.c 3398F: drivers/memory/samsung/ 3399F: drivers/pwm/pwm-samsung.c 3400F: drivers/soc/samsung/ 3401F: drivers/tty/serial/samsung* 3402F: include/clocksource/samsung_pwm.h 3403F: include/linux/platform_data/*s3c* 3404F: include/linux/serial_s3c.h 3405F: include/linux/soc/samsung/ 3406N: exynos 3407N: s3c64xx 3408N: s5pv210 3409 3410ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3411M: Łukasz Stelmach <l.stelmach@samsung.com> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415F: drivers/media/platform/samsung/s5p-g2d/ 3416 3417ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3418M: Marek Szyprowski <m.szyprowski@samsung.com> 3419L: linux-samsung-soc@vger.kernel.org 3420L: linux-media@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3423F: drivers/media/cec/platform/s5p/ 3424 3425ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3426M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3427M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3433F: drivers/media/platform/samsung/s5p-jpeg/ 3434 3435ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3436M: Marek Szyprowski <m.szyprowski@samsung.com> 3437M: Andrzej Hajda <andrzej.hajda@intel.com> 3438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3439L: linux-media@vger.kernel.org 3440S: Maintained 3441F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3442F: drivers/media/platform/samsung/s5p-mfc/ 3443 3444ARM/SOCFPGA ARCHITECTURE 3445M: Dinh Nguyen <dinguyen@kernel.org> 3446S: Maintained 3447W: http://www.rocketboards.org 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3449F: arch/arm/boot/dts/intel/socfpga/ 3450F: arch/arm/configs/socfpga_defconfig 3451F: arch/arm/mach-socfpga/ 3452F: arch/arm64/boot/dts/altera/ 3453F: arch/arm64/boot/dts/intel/ 3454 3455ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3456M: Dinh Nguyen <dinguyen@kernel.org> 3457S: Maintained 3458F: drivers/clk/socfpga/ 3459 3460ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3461M: Matthew Gerlach <matthew.gerlach@altera.com> 3462S: Maintained 3463F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3464F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3465 3466ARM/SOCFPGA DWMAC GLUE LAYER 3467M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3468S: Maintained 3469F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3470 3471ARM/SOCFPGA EDAC BINDINGS 3472M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3473S: Maintained 3474F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3475 3476ARM/SOCFPGA EDAC SUPPORT 3477M: Dinh Nguyen <dinguyen@kernel.org> 3478S: Maintained 3479F: drivers/edac/altera_edac.[ch] 3480 3481ARM/SPREADTRUM SoC SUPPORT 3482M: Orson Zhai <orsonzhai@gmail.com> 3483M: Baolin Wang <baolin.wang7@gmail.com> 3484R: Chunyan Zhang <zhang.lyra@gmail.com> 3485S: Maintained 3486F: arch/arm64/boot/dts/sprd 3487N: sprd 3488N: sc27xx 3489N: sc2731 3490 3491ARM/STI ARCHITECTURE 3492M: Patrice Chotard <patrice.chotard@foss.st.com> 3493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3494S: Maintained 3495W: http://www.stlinux.com 3496F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3497F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3498F: arch/arm/boot/dts/st/sti* 3499F: arch/arm/mach-sti/ 3500F: drivers/ata/ahci_st.c 3501F: drivers/char/hw_random/st-rng.c 3502F: drivers/clocksource/arm_global_timer.c 3503F: drivers/clocksource/clksrc_st_lpc.c 3504F: drivers/cpufreq/sti-cpufreq.c 3505F: drivers/dma/st_fdma* 3506F: drivers/i2c/busses/i2c-st.c 3507F: drivers/media/rc/st_rc.c 3508F: drivers/mmc/host/sdhci-st.c 3509F: drivers/phy/st/phy-miphy28lp.c 3510F: drivers/phy/st/phy-stih407-usb.c 3511F: drivers/pinctrl/pinctrl-st.c 3512F: drivers/remoteproc/st_remoteproc.c 3513F: drivers/remoteproc/st_slim_rproc.c 3514F: drivers/reset/sti/ 3515F: drivers/rtc/rtc-st-lpc.c 3516F: drivers/tty/serial/st-asc.c 3517F: drivers/usb/dwc3/dwc3-st.c 3518F: drivers/usb/host/ehci-st.c 3519F: drivers/usb/host/ohci-st.c 3520F: drivers/watchdog/st_lpc_wdt.c 3521F: include/linux/remoteproc/st_slim_rproc.h 3522 3523ARM/STM32 ARCHITECTURE 3524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3525M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3530F: arch/arm/boot/dts/st/stm32* 3531F: arch/arm/mach-stm32/ 3532F: arch/arm64/boot/dts/st/ 3533F: drivers/clocksource/armv7m_systick.c 3534N: stm32 3535N: stm 3536 3537ARM/SUNPLUS SP7021 SOC SUPPORT 3538M: Qin Jian <qinjian@cqplus1.com> 3539L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3540S: Maintained 3541W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3542F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3543F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3544F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3545F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3546F: arch/arm/boot/dts/sunplus/ 3547F: arch/arm/configs/sp7021_*defconfig 3548F: drivers/clk/clk-sp7021.c 3549F: drivers/irqchip/irq-sp7021-intc.c 3550F: drivers/reset/reset-sunplus.c 3551F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3552F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3553 3554ARM/Synaptics SoC support 3555M: Jisheng Zhang <jszhang@kernel.org> 3556M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3558S: Maintained 3559F: arch/arm/boot/dts/synaptics/ 3560F: arch/arm/mach-berlin/ 3561F: arch/arm64/boot/dts/synaptics/ 3562 3563ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3564M: Hans Verkuil <hverkuil@kernel.org> 3565L: linux-tegra@vger.kernel.org 3566L: linux-media@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3569F: drivers/media/cec/platform/tegra/ 3570 3571ARM/TESLA FSD SoC SUPPORT 3572M: Alim Akhtar <alim.akhtar@samsung.com> 3573M: linux-fsd@tesla.com 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575L: linux-samsung-soc@vger.kernel.org 3576S: Maintained 3577P: Documentation/process/maintainer-soc-clean-dts.rst 3578F: arch/arm64/boot/dts/tesla/ 3579 3580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3581M: Santosh Shilimkar <ssantosh@kernel.org> 3582L: linux-kernel@vger.kernel.org 3583S: Maintained 3584F: drivers/memory/*emif* 3585 3586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3587M: Nishanth Menon <nm@ti.com> 3588M: Santosh Shilimkar <ssantosh@kernel.org> 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3592F: arch/arm/boot/dts/ti/keystone/ 3593F: arch/arm/mach-keystone/ 3594 3595ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3596M: Santosh Shilimkar <ssantosh@kernel.org> 3597L: linux-kernel@vger.kernel.org 3598S: Maintained 3599F: drivers/clk/keystone/ 3600 3601ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3602M: Santosh Shilimkar <ssantosh@kernel.org> 3603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3604L: linux-kernel@vger.kernel.org 3605S: Maintained 3606F: drivers/clocksource/timer-keystone.c 3607 3608ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3609M: Santosh Shilimkar <ssantosh@kernel.org> 3610L: linux-kernel@vger.kernel.org 3611S: Maintained 3612F: drivers/power/reset/keystone-reset.c 3613 3614ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3615M: Nishanth Menon <nm@ti.com> 3616M: Vignesh Raghavendra <vigneshr@ti.com> 3617M: Tero Kristo <kristo@kernel.org> 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Supported 3620F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3621F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3622F: arch/arm64/boot/dts/ti/Makefile 3623F: arch/arm64/boot/dts/ti/k3-* 3624 3625ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3626M: Krzysztof Kozlowski <krzk@kernel.org> 3627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3628S: Odd Fixes 3629F: Documentation/devicetree/bindings/*/*/ti,nspire* 3630F: Documentation/devicetree/bindings/*/ti,nspire* 3631F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3632F: arch/arm/boot/dts/nspire/ 3633 3634ARM/TOSHIBA VISCONTI ARCHITECTURE 3635M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Supported 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3639F: Documentation/devicetree/bindings/arm/toshiba.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3641F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3642F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3643F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3644F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3645F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3646F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3647F: arch/arm64/boot/dts/toshiba/ 3648F: drivers/clk/visconti/ 3649F: drivers/gpio/gpio-visconti.c 3650F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3651F: drivers/pci/controller/dwc/pcie-visconti.c 3652F: drivers/pinctrl/visconti/ 3653F: drivers/watchdog/visconti_wdt.c 3654N: visconti 3655 3656ARM/UNIPHIER ARCHITECTURE 3657M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3658M: Masami Hiramatsu <mhiramat@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3662F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3663F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3664F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3665F: arch/arm/boot/dts/socionext/uniphier* 3666F: arch/arm/include/asm/hardware/cache-uniphier.h 3667F: arch/arm/mm/cache-uniphier.c 3668F: arch/arm64/boot/dts/socionext/uniphier* 3669F: drivers/bus/uniphier-system-bus.c 3670F: drivers/clk/uniphier/ 3671F: drivers/dma/uniphier-mdmac.c 3672F: drivers/gpio/gpio-uniphier.c 3673F: drivers/i2c/busses/i2c-uniphier* 3674F: drivers/irqchip/irq-uniphier-aidet.c 3675F: drivers/mmc/host/uniphier-sd.c 3676F: drivers/pinctrl/uniphier/ 3677F: drivers/reset/reset-uniphier.c 3678F: drivers/tty/serial/8250/8250_uniphier.c 3679N: uniphier 3680 3681ARM/VERSATILE EXPRESS PLATFORM 3682M: Liviu Dudau <liviu.dudau@arm.com> 3683M: Sudeep Holla <sudeep.holla@arm.com> 3684M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3686S: Maintained 3687N: mps2 3688N: vexpress 3689F: arch/arm/mach-versatile/ 3690F: arch/arm64/boot/dts/arm/ 3691F: drivers/clocksource/timer-versatile.c 3692X: drivers/cpufreq/vexpress-spc-cpufreq.c 3693X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3694 3695ARM/VFP SUPPORT 3696M: Russell King <linux@armlinux.org.uk> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699W: http://www.armlinux.org.uk/ 3700F: arch/arm/vfp/ 3701 3702ARM/VT8500 ARM ARCHITECTURE 3703M: Alexey Charkov <alchark@gmail.com> 3704M: Krzysztof Kozlowski <krzk@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Odd Fixes 3707F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3708F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3709F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3710F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3711F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3712F: arch/arm/boot/dts/vt8500/ 3713F: arch/arm/mach-vt8500/ 3714F: drivers/clocksource/timer-vt8500.c 3715F: drivers/i2c/busses/i2c-viai2c-wmt.c 3716F: drivers/mmc/host/wmt-sdmmc.c 3717F: drivers/pwm/pwm-vt8500.c 3718F: drivers/rtc/rtc-vt8500.c 3719F: drivers/soc/vt8500/ 3720F: drivers/tty/serial/vt8500_serial.c 3721F: drivers/video/fbdev/vt8500lcdfb.* 3722F: drivers/video/fbdev/wm8505fb* 3723F: drivers/video/fbdev/wmt_ge_rops.* 3724 3725ARM/ZYNQ ARCHITECTURE 3726M: Michal Simek <michal.simek@amd.com> 3727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3728S: Supported 3729W: http://wiki.xilinx.com 3730T: git https://github.com/Xilinx/linux-xlnx.git 3731F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3732F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3734F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3735F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3736F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3737F: arch/arm/mach-zynq/ 3738F: drivers/clocksource/timer-cadence-ttc.c 3739F: drivers/cpuidle/cpuidle-zynq.c 3740F: drivers/edac/synopsys_edac.c 3741F: drivers/i2c/busses/i2c-cadence.c 3742F: drivers/i2c/busses/i2c-xiic.c 3743F: drivers/mmc/host/sdhci-of-arasan.c 3744N: zynq 3745N: xilinx 3746 3747ARM64 FIT SUPPORT 3748M: Simon Glass <sjg@chromium.org> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Maintained 3751F: arch/arm64/boot/Makefile 3752F: scripts/make_fit.py 3753 3754ARM64 PLATFORM DRIVERS 3755M: Hans de Goede <hansg@kernel.org> 3756M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3757R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3758L: platform-driver-x86@vger.kernel.org 3759S: Maintained 3760Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3762F: drivers/platform/arm64/ 3763 3764ARM64 PORT (AARCH64 ARCHITECTURE) 3765M: Catalin Marinas <catalin.marinas@arm.com> 3766M: Will Deacon <will@kernel.org> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Maintained 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3770F: Documentation/arch/arm64/ 3771F: arch/arm64/ 3772F: drivers/virt/coco/arm-cca-guest/ 3773F: drivers/virt/coco/pkvm-guest/ 3774F: tools/testing/selftests/arm64/ 3775X: arch/arm64/boot/dts/ 3776X: arch/arm64/configs/defconfig 3777 3778ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3779M: George McCollister <george.mccollister@gmail.com> 3780L: netdev@vger.kernel.org 3781S: Maintained 3782F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3783F: drivers/net/dsa/xrs700x/* 3784F: net/dsa/tag_xrs700x.c 3785 3786AS3645A LED FLASH CONTROLLER DRIVER 3787M: Sakari Ailus <sakari.ailus@iki.fi> 3788L: linux-leds@vger.kernel.org 3789S: Maintained 3790F: drivers/leds/flash/leds-as3645a.c 3791 3792ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3793M: Tianshu Qiu <tian.shu.qiu@intel.com> 3794L: linux-media@vger.kernel.org 3795S: Maintained 3796T: git git://linuxtv.org/media.git 3797F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3798F: drivers/media/i2c/ak7375.c 3799 3800ASAHI KASEI AK8974 DRIVER 3801M: Linus Walleij <linusw@kernel.org> 3802L: linux-iio@vger.kernel.org 3803S: Supported 3804W: http://www.akm.com/ 3805F: drivers/iio/magnetometer/ak8974.c 3806 3807AOSONG AGS02MA TVOC SENSOR DRIVER 3808M: Anshul Dalal <anshulusr@gmail.com> 3809L: linux-iio@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3812F: drivers/iio/chemical/ags02ma.c 3813 3814AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3815M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3816L: linux-iio@vger.kernel.org 3817S: Maintained 3818F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3819F: drivers/iio/pressure/adp810.c 3820 3821ASC7621 HARDWARE MONITOR DRIVER 3822M: George Joseph <george.joseph@fairview5.com> 3823L: linux-hwmon@vger.kernel.org 3824S: Maintained 3825F: Documentation/hwmon/asc7621.rst 3826F: drivers/hwmon/asc7621.c 3827 3828ASIX AX88796C SPI ETHERNET ADAPTER 3829M: Łukasz Stelmach <l.stelmach@samsung.com> 3830S: Maintained 3831F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3832F: drivers/net/ethernet/asix/ax88796c_* 3833 3834ASIX PHY DRIVER [RUST] 3835M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3836R: Trevor Gross <tmgross@umich.edu> 3837L: netdev@vger.kernel.org 3838L: rust-for-linux@vger.kernel.org 3839S: Maintained 3840F: drivers/net/phy/ax88796b_rust.rs 3841 3842ASPEED CRYPTO DRIVER 3843M: Neal Liu <neal_liu@aspeedtech.com> 3844L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3845S: Maintained 3846F: Documentation/devicetree/bindings/crypto/aspeed,* 3847F: drivers/crypto/aspeed/ 3848 3849ASPEED PECI CONTROLLER 3850M: Iwona Winiarska <iwona.winiarska@intel.com> 3851L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3852L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3853S: Supported 3854F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3855F: drivers/peci/controller/peci-aspeed.c 3856 3857ASPEED PINCTRL DRIVERS 3858M: Andrew Jeffery <andrew@codeconstruct.com.au> 3859L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3861L: linux-gpio@vger.kernel.org 3862S: Maintained 3863F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3864F: drivers/pinctrl/aspeed/ 3865 3866ASPEED SCU INTERRUPT CONTROLLER DRIVER 3867M: Eddie James <eajames@linux.ibm.com> 3868L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3869S: Maintained 3870F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3871F: drivers/irqchip/irq-aspeed-scu-ic.c 3872F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3873 3874ASPEED SD/MMC DRIVER 3875M: Andrew Jeffery <andrew@codeconstruct.com.au> 3876L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3877L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3878L: linux-mmc@vger.kernel.org 3879S: Maintained 3880F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3881F: drivers/mmc/host/sdhci-of-aspeed* 3882 3883ASPEED SMC SPI DRIVER 3884M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3885M: Cédric Le Goater <clg@kaod.org> 3886L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3887L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3888L: linux-spi@vger.kernel.org 3889S: Maintained 3890F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3891F: drivers/spi/spi-aspeed-smc.c 3892 3893ASPEED USB UDC DRIVER 3894M: Neal Liu <neal_liu@aspeedtech.com> 3895L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3896S: Maintained 3897F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3898F: drivers/usb/gadget/udc/aspeed_udc.c 3899 3900ASPEED VIDEO ENGINE DRIVER 3901M: Eddie James <eajames@linux.ibm.com> 3902L: linux-media@vger.kernel.org 3903L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3904S: Maintained 3905F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3906F: drivers/media/platform/aspeed/ 3907 3908ASUS EC HARDWARE MONITOR DRIVER 3909M: Eugene Shalygin <eugene.shalygin@gmail.com> 3910L: linux-hwmon@vger.kernel.org 3911S: Maintained 3912F: drivers/hwmon/asus-ec-sensors.c 3913 3914ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3915M: Corentin Chary <corentin.chary@gmail.com> 3916M: Luke D. Jones <luke@ljones.dev> 3917M: Denis Benato <benato.denis96@gmail.com> 3918L: platform-driver-x86@vger.kernel.org 3919S: Maintained 3920W: https://asus-linux.org/ 3921F: drivers/platform/x86/asus*.c 3922F: drivers/platform/x86/eeepc*.c 3923 3924ASUS TF103C DOCK DRIVER 3925M: Hans de Goede <hansg@kernel.org> 3926L: platform-driver-x86@vger.kernel.org 3927S: Maintained 3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3929F: drivers/platform/x86/asus-tf103c-dock.c 3930 3931ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3932M: Aleksa Savic <savicaleksa83@gmail.com> 3933L: linux-hwmon@vger.kernel.org 3934S: Maintained 3935F: drivers/hwmon/asus_rog_ryujin.c 3936 3937ASUS WIRELESS RADIO CONTROL DRIVER 3938M: João Paulo Rechi Vita <jprvita@gmail.com> 3939L: platform-driver-x86@vger.kernel.org 3940S: Maintained 3941F: drivers/platform/x86/asus-wireless.c 3942 3943ASUS WMI HARDWARE MONITOR DRIVER 3944M: Ed Brindley <kernel@maidavale.org> 3945M: Denis Pauk <pauk.denis@gmail.com> 3946L: linux-hwmon@vger.kernel.org 3947S: Maintained 3948F: drivers/hwmon/asus_wmi_sensors.c 3949 3950ASYMMETRIC KEYS 3951M: David Howells <dhowells@redhat.com> 3952M: Lukas Wunner <lukas@wunner.de> 3953M: Ignat Korchagin <ignat@cloudflare.com> 3954L: keyrings@vger.kernel.org 3955L: linux-crypto@vger.kernel.org 3956S: Maintained 3957F: Documentation/crypto/asymmetric-keys.rst 3958F: crypto/asymmetric_keys/ 3959F: include/crypto/pkcs7.h 3960F: include/crypto/public_key.h 3961F: include/keys/asymmetric-*.h 3962F: include/linux/verification.h 3963 3964ASYMMETRIC KEYS - ECDSA 3965M: Lukas Wunner <lukas@wunner.de> 3966M: Ignat Korchagin <ignat@cloudflare.com> 3967R: Stefan Berger <stefanb@linux.ibm.com> 3968L: linux-crypto@vger.kernel.org 3969S: Maintained 3970F: crypto/ecc* 3971F: crypto/ecdsa* 3972F: include/crypto/ecc* 3973 3974ASYMMETRIC KEYS - GOST 3975M: Lukas Wunner <lukas@wunner.de> 3976M: Ignat Korchagin <ignat@cloudflare.com> 3977L: linux-crypto@vger.kernel.org 3978S: Odd fixes 3979F: crypto/ecrdsa* 3980 3981ASYMMETRIC KEYS - RSA 3982M: Lukas Wunner <lukas@wunner.de> 3983M: Ignat Korchagin <ignat@cloudflare.com> 3984L: linux-crypto@vger.kernel.org 3985S: Maintained 3986F: crypto/rsa* 3987 3988ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3989R: Dan Williams <dan.j.williams@intel.com> 3990S: Odd fixes 3991W: http://sourceforge.net/projects/xscaleiop 3992F: Documentation/crypto/async-tx-api.rst 3993F: crypto/async_tx/ 3994F: include/linux/async_tx.h 3995 3996AT24 EEPROM DRIVER 3997M: Bartosz Golaszewski <brgl@kernel.org> 3998L: linux-i2c@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4001F: Documentation/devicetree/bindings/eeprom/at24.yaml 4002F: drivers/misc/eeprom/at24.c 4003 4004ATA OVER ETHERNET (AOE) DRIVER 4005M: "Justin Sanders" <justin@coraid.com> 4006S: Supported 4007W: http://www.openaoe.org/ 4008F: Documentation/admin-guide/aoe/ 4009F: drivers/block/aoe/ 4010 4011ATC260X PMIC MFD DRIVER 4012M: Manivannan Sadhasivam <mani@kernel.org> 4013M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4014L: linux-actions@lists.infradead.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4017F: drivers/input/misc/atc260x-onkey.c 4018F: drivers/mfd/atc260* 4019F: drivers/power/reset/atc260x-poweroff.c 4020F: drivers/regulator/atc260x-regulator.c 4021F: include/linux/mfd/atc260x/* 4022 4023ATCRTC100 RTC DRIVER 4024M: CL Wang <cl634@andestech.com> 4025S: Supported 4026F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4027F: drivers/rtc/rtc-atcrtc100.c 4028 4029ATHEROS 71XX/9XXX GPIO DRIVER 4030M: Alban Bedel <albeu@free.fr> 4031S: Maintained 4032W: https://github.com/AlbanBedel/linux 4033T: git https://github.com/AlbanBedel/linux.git 4034F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4035F: drivers/gpio/gpio-ath79.c 4036 4037ATHEROS 71XX/9XXX USB PHY DRIVER 4038M: Alban Bedel <albeu@free.fr> 4039S: Maintained 4040W: https://github.com/AlbanBedel/linux 4041T: git https://github.com/AlbanBedel/linux.git 4042F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4043F: drivers/phy/qualcomm/phy-ath79-usb.c 4044 4045ATHEROS ATH GENERIC UTILITIES 4046M: Jeff Johnson <jjohnson@kernel.org> 4047L: linux-wireless@vger.kernel.org 4048S: Supported 4049F: drivers/net/wireless/ath/* 4050 4051ATHEROS ATH5K WIRELESS DRIVER 4052M: Jiri Slaby <jirislaby@kernel.org> 4053M: Nick Kossifidis <mickflemm@gmail.com> 4054M: Luis Chamberlain <mcgrof@kernel.org> 4055L: linux-wireless@vger.kernel.org 4056S: Maintained 4057W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4058F: drivers/net/wireless/ath/ath5k/ 4059 4060ATHEROS ATH6KL WIRELESS DRIVER 4061L: linux-wireless@vger.kernel.org 4062S: Orphan 4063W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4064F: drivers/net/wireless/ath/ath6kl/ 4065 4066ATI_REMOTE2 DRIVER 4067M: Ville Syrjala <syrjala@sci.fi> 4068S: Maintained 4069F: drivers/input/misc/ati_remote2.c 4070 4071ATK0110 HWMON DRIVER 4072M: Luca Tettamanti <kronos.it@gmail.com> 4073L: linux-hwmon@vger.kernel.org 4074S: Maintained 4075F: drivers/hwmon/asus_atk0110.c 4076 4077ATLX ETHERNET DRIVERS 4078M: Chris Snook <chris.snook@gmail.com> 4079L: netdev@vger.kernel.org 4080S: Maintained 4081W: http://sourceforge.net/projects/atl1 4082W: http://atl1.sourceforge.net 4083F: drivers/net/ethernet/atheros/ 4084 4085ATM 4086M: Chas Williams <3chas3@gmail.com> 4087L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4088L: netdev@vger.kernel.org 4089S: Maintained 4090W: http://linux-atm.sourceforge.net 4091F: drivers/atm/ 4092F: include/linux/atm* 4093F: include/linux/sonet.h 4094F: include/uapi/linux/atm* 4095F: include/uapi/linux/sonet.h 4096 4097ATMEL MACB ETHERNET DRIVER 4098M: Nicolas Ferre <nicolas.ferre@microchip.com> 4099M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4100S: Maintained 4101F: drivers/net/ethernet/cadence/ 4102 4103ATMEL MAXTOUCH DRIVER 4104M: Nick Dyer <nick@shmanahar.org> 4105S: Maintained 4106T: git https://github.com/ndyer/linux.git 4107F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4108F: drivers/input/touchscreen/atmel_mxt_ts.c 4109 4110ATOMIC INFRASTRUCTURE 4111M: Will Deacon <will@kernel.org> 4112M: Peter Zijlstra <peterz@infradead.org> 4113M: Boqun Feng <boqun.feng@gmail.com> 4114R: Mark Rutland <mark.rutland@arm.com> 4115R: Gary Guo <gary@garyguo.net> 4116L: linux-kernel@vger.kernel.org 4117S: Maintained 4118F: Documentation/atomic_*.txt 4119F: arch/*/include/asm/atomic*.h 4120F: include/*/atomic*.h 4121F: include/linux/refcount.h 4122F: scripts/atomic/ 4123F: rust/kernel/sync/atomic.rs 4124F: rust/kernel/sync/atomic/ 4125F: rust/kernel/sync/refcount.rs 4126 4127ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4128M: Bradley Grove <linuxdrivers@attotech.com> 4129L: linux-scsi@vger.kernel.org 4130S: Supported 4131W: http://www.attotech.com 4132F: drivers/scsi/esas2r 4133 4134ATUSB IEEE 802.15.4 RADIO DRIVER 4135M: Stefan Schmidt <stefan@datenfreihafen.org> 4136L: linux-wpan@vger.kernel.org 4137S: Maintained 4138F: drivers/net/ieee802154/at86rf230.h 4139F: drivers/net/ieee802154/atusb.c 4140F: drivers/net/ieee802154/atusb.h 4141 4142AUDIT SUBSYSTEM 4143M: Paul Moore <paul@paul-moore.com> 4144M: Eric Paris <eparis@redhat.com> 4145L: audit@vger.kernel.org 4146S: Supported 4147W: https://github.com/linux-audit 4148Q: https://patchwork.kernel.org/project/audit/list 4149B: mailto:audit@vger.kernel.org 4150P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4151T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4152F: include/asm-generic/audit_*.h 4153F: include/linux/audit.h 4154F: include/linux/audit_arch.h 4155F: include/uapi/linux/audit.h 4156F: kernel/audit* 4157F: lib/*audit.c 4158K: \baudit_[a-z_0-9]\+\b 4159 4160AUTOFDO BUILD 4161M: Rong Xu <xur@google.com> 4162M: Han Shen <shenhan@google.com> 4163S: Supported 4164F: Documentation/dev-tools/autofdo.rst 4165F: scripts/Makefile.autofdo 4166 4167AUXILIARY BUS DRIVER 4168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4169R: Dave Ertman <david.m.ertman@intel.com> 4170R: Ira Weiny <ira.weiny@intel.com> 4171R: Leon Romanovsky <leon@kernel.org> 4172S: Supported 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4174F: Documentation/driver-api/auxiliary_bus.rst 4175F: drivers/base/auxiliary.c 4176F: include/linux/auxiliary_bus.h 4177F: rust/helpers/auxiliary.c 4178F: rust/kernel/auxiliary.rs 4179F: samples/rust/rust_driver_auxiliary.rs 4180 4181AUXILIARY DISPLAY DRIVERS 4182M: Andy Shevchenko <andy@kernel.org> 4183R: Geert Uytterhoeven <geert@linux-m68k.org> 4184S: Odd Fixes 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4186F: Documentation/devicetree/bindings/auxdisplay/ 4187F: drivers/auxdisplay/ 4188F: include/linux/cfag12864b.h 4189F: include/uapi/linux/map_to_14segment.h 4190F: include/uapi/linux/map_to_7segment.h 4191 4192AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4193M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4194L: linux-iio@vger.kernel.org 4195S: Maintained 4196F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4197F: drivers/iio/light/apds9306.c 4198 4199AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4200M: Andreas Klinger <ak@it-klinger.de> 4201L: linux-iio@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4204F: drivers/iio/adc/hx711.c 4205 4206AWINIC AW99706 WLED BACKLIGHT DRIVER 4207M: Junjie Cao <caojunjie650@gmail.com> 4208S: Maintained 4209F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4210F: drivers/video/backlight/aw99706.c 4211 4212AX.25 NETWORK LAYER 4213L: linux-hams@vger.kernel.org 4214S: Orphan 4215W: https://linux-ax25.in-berlin.de 4216F: include/net/ax25.h 4217F: include/uapi/linux/ax25.h 4218F: net/ax25/ 4219 4220AXENTIA ARM DEVICES 4221M: Peter Rosin <peda@axentia.se> 4222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4223S: Maintained 4224F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4225F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4226F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4227F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4228 4229AXENTIA ASOC DRIVERS 4230M: Peter Rosin <peda@axentia.se> 4231L: linux-sound@vger.kernel.org 4232S: Maintained 4233F: Documentation/devicetree/bindings/sound/axentia,* 4234F: sound/soc/atmel/tse850-pcm5142.c 4235 4236AXIS ARTPEC ARM64 SoC SUPPORT 4237M: Jesper Nilsson <jesper.nilsson@axis.com> 4238M: Lars Persson <lars.persson@axis.com> 4239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4240L: linux-samsung-soc@vger.kernel.org 4241L: linux-arm-kernel@axis.com 4242S: Maintained 4243F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4244F: arch/arm64/boot/dts/exynos/axis/ 4245F: drivers/clk/samsung/clk-artpec*.c 4246F: include/dt-bindings/clock/axis,artpec*-clk.h 4247 4248AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4249M: Nuno Sá <nuno.sa@analog.com> 4250L: linux-hwmon@vger.kernel.org 4251S: Supported 4252W: https://ez.analog.com/linux-software-drivers 4253F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4254F: drivers/hwmon/axi-fan-control.c 4255 4256AXI SPI ENGINE 4257M: Michael Hennerich <michael.hennerich@analog.com> 4258M: Nuno Sá <nuno.sa@analog.com> 4259R: David Lechner <dlechner@baylibre.com> 4260L: linux-spi@vger.kernel.org 4261S: Supported 4262W: https://ez.analog.com/linux-software-drivers 4263F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4264F: drivers/spi/spi-axi-spi-engine.c 4265 4266AXI PWM GENERATOR 4267M: Michael Hennerich <michael.hennerich@analog.com> 4268M: Nuno Sá <nuno.sa@analog.com> 4269R: Trevor Gamblin <tgamblin@baylibre.com> 4270L: linux-pwm@vger.kernel.org 4271S: Supported 4272W: https://ez.analog.com/linux-software-drivers 4273F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4274F: drivers/pwm/pwm-axi-pwmgen.c 4275 4276AYANEO PLATFORM EC DRIVER 4277M: Antheas Kapenekakis <lkml@antheas.dev> 4278L: platform-driver-x86@vger.kernel.org 4279S: Maintained 4280F: Documentation/ABI/testing/sysfs-platform-ayaneo 4281F: drivers/platform/x86/ayaneo-ec.c 4282 4283AZ6007 DVB DRIVER 4284M: Mauro Carvalho Chehab <mchehab@kernel.org> 4285L: linux-media@vger.kernel.org 4286S: Maintained 4287W: https://linuxtv.org 4288T: git git://linuxtv.org/media.git 4289F: drivers/media/usb/dvb-usb-v2/az6007.c 4290 4291AZTECH FM RADIO RECEIVER DRIVER 4292M: Hans Verkuil <hverkuil@kernel.org> 4293L: linux-media@vger.kernel.org 4294S: Maintained 4295W: https://linuxtv.org 4296T: git git://linuxtv.org/media.git 4297F: drivers/media/radio/radio-aztech* 4298 4299B43 WIRELESS DRIVER 4300L: linux-wireless@vger.kernel.org 4301L: b43-dev@lists.infradead.org 4302S: Orphan 4303W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4304F: drivers/net/wireless/broadcom/b43/ 4305 4306B43LEGACY WIRELESS DRIVER 4307L: linux-wireless@vger.kernel.org 4308L: b43-dev@lists.infradead.org 4309S: Orphan 4310W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4311F: drivers/net/wireless/broadcom/b43legacy/ 4312 4313BACKLIGHT CLASS/SUBSYSTEM 4314M: Lee Jones <lee@kernel.org> 4315M: Daniel Thompson <danielt@kernel.org> 4316M: Jingoo Han <jingoohan1@gmail.com> 4317L: dri-devel@lists.freedesktop.org 4318S: Maintained 4319T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4320F: Documentation/ABI/stable/sysfs-class-backlight 4321F: Documentation/ABI/testing/sysfs-class-backlight 4322F: Documentation/devicetree/bindings/leds/backlight 4323F: drivers/video/backlight/ 4324F: include/linux/backlight.h 4325F: include/linux/pwm_backlight.h 4326 4327BARCO P50 GPIO DRIVER 4328M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4329M: Peter Korsgaard <peter.korsgaard@barco.com> 4330S: Maintained 4331F: drivers/platform/x86/barco-p50-gpio.c 4332 4333BATMAN ADVANCED 4334M: Marek Lindner <marek.lindner@mailbox.org> 4335M: Simon Wunderlich <sw@simonwunderlich.de> 4336M: Antonio Quartulli <antonio@mandelbit.com> 4337M: Sven Eckelmann <sven@narfation.org> 4338L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4339S: Maintained 4340W: https://www.open-mesh.org/ 4341Q: https://patchwork.open-mesh.org/project/batman/list/ 4342B: https://www.open-mesh.org/projects/batman-adv/issues 4343C: ircs://irc.hackint.org/batadv 4344T: git https://git.open-mesh.org/linux-merge.git 4345F: Documentation/networking/batman-adv.rst 4346F: include/uapi/linux/batadv_packet.h 4347F: include/uapi/linux/batman_adv.h 4348F: net/batman-adv/ 4349 4350BAYCOM/HDLCDRV DRIVERS FOR AX.25 4351M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4352L: linux-hams@vger.kernel.org 4353S: Maintained 4354W: http://www.baycom.org/~tom/ham/ham.html 4355F: drivers/net/hamradio/baycom* 4356 4357BCACHE (BLOCK LAYER CACHE) 4358M: Coly Li <colyli@fnnas.com> 4359M: Kent Overstreet <kent.overstreet@linux.dev> 4360L: linux-bcache@vger.kernel.org 4361S: Maintained 4362W: http://bcache.evilpiepirate.org 4363C: irc://irc.oftc.net/bcache 4364F: drivers/md/bcache/ 4365 4366BCACHEFS 4367M: Kent Overstreet <kent.overstreet@linux.dev> 4368L: linux-bcachefs@vger.kernel.org 4369S: Externally maintained 4370C: irc://irc.oftc.net/bcache 4371T: git https://evilpiepirate.org/git/bcachefs.git 4372 4373BDISP ST MEDIA DRIVER 4374M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4375L: linux-media@vger.kernel.org 4376S: Supported 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media.git 4379F: drivers/media/platform/st/sti/bdisp 4380 4381BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4382M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4383L: netdev@vger.kernel.org 4384S: Maintained 4385F: drivers/net/ethernet/ec_bhf.c 4386 4387BEFS FILE SYSTEM 4388M: Luis de Bethencourt <luisbg@kernel.org> 4389M: Salah Triki <salah.triki@gmail.com> 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4392F: Documentation/filesystems/befs.rst 4393F: fs/befs/ 4394 4395BFQ I/O SCHEDULER 4396M: Yu Kuai <yukuai@fnnas.com> 4397L: linux-block@vger.kernel.org 4398S: Odd Fixes 4399F: Documentation/block/bfq-iosched.rst 4400F: block/bfq-* 4401 4402BFS FILE SYSTEM 4403M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4404S: Maintained 4405F: Documentation/filesystems/bfs.rst 4406F: fs/bfs/ 4407F: include/uapi/linux/bfs_fs.h 4408 4409BINMAN 4410M: Simon Glass <sjg@chromium.org> 4411S: Supported 4412F: Documentation/devicetree/bindings/mtd/partitions/binman* 4413 4414BITMAP API 4415M: Yury Norov <yury.norov@gmail.com> 4416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4417S: Maintained 4418F: include/linux/bitfield.h 4419F: include/linux/bitmap-str.h 4420F: include/linux/bitmap.h 4421F: include/linux/bits.h 4422F: include/linux/cpumask.h 4423F: include/linux/cpumask_types.h 4424F: include/linux/find.h 4425F: include/linux/hw_bitfield.h 4426F: include/linux/nodemask.h 4427F: include/linux/nodemask_types.h 4428F: include/uapi/linux/bits.h 4429F: include/vdso/bits.h 4430F: lib/bitmap-str.c 4431F: lib/bitmap.c 4432F: lib/cpumask.c 4433F: lib/find_bit.c 4434F: lib/find_bit_benchmark.c 4435F: lib/test_bitmap.c 4436F: lib/tests/cpumask_kunit.c 4437F: tools/include/linux/bitfield.h 4438F: tools/include/linux/bitmap.h 4439F: tools/include/linux/bits.h 4440F: tools/include/linux/find.h 4441F: tools/include/uapi/linux/bits.h 4442F: tools/include/vdso/bits.h 4443F: tools/lib/bitmap.c 4444F: tools/lib/find_bit.c 4445 4446BITMAP API BINDINGS [RUST] 4447M: Yury Norov <yury.norov@gmail.com> 4448S: Maintained 4449F: rust/helpers/bitmap.c 4450F: rust/helpers/cpumask.c 4451 4452BITMAP API [RUST] 4453M: Alice Ryhl <aliceryhl@google.com> 4454M: Burak Emir <bqe@google.com> 4455R: Yury Norov <yury.norov@gmail.com> 4456S: Maintained 4457F: lib/find_bit_benchmark_rust.rs 4458F: rust/kernel/bitmap.rs 4459F: rust/kernel/id_pool.rs 4460 4461BITOPS API 4462M: Yury Norov <yury.norov@gmail.com> 4463R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4464S: Maintained 4465F: arch/*/include/asm/bitops.h 4466F: arch/*/include/asm/bitops_32.h 4467F: arch/*/include/asm/bitops_64.h 4468F: arch/*/lib/bitops.c 4469F: include/asm-generic/bitops 4470F: include/asm-generic/bitops.h 4471F: include/linux/bitops.h 4472F: lib/hweight.c 4473F: lib/test_bitops.c 4474F: tools/*/bitops* 4475 4476BITOPS API BINDINGS [RUST] 4477M: Yury Norov <yury.norov@gmail.com> 4478S: Maintained 4479F: rust/helpers/bitops.c 4480 4481BLINKM RGB LED DRIVER 4482M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4483S: Maintained 4484F: drivers/leds/leds-blinkm.c 4485 4486BLOCK LAYER 4487M: Jens Axboe <axboe@kernel.dk> 4488L: linux-block@vger.kernel.org 4489S: Maintained 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4491F: Documentation/ABI/stable/sysfs-block 4492F: Documentation/block/ 4493F: block/ 4494F: drivers/block/ 4495F: include/linux/bio.h 4496F: include/linux/blk* 4497F: include/uapi/linux/blk* 4498F: include/uapi/linux/ioprio.h 4499F: kernel/trace/blktrace.c 4500F: lib/sbitmap.c 4501 4502BLOCK LAYER DEVICE DRIVER API [RUST] 4503M: Andreas Hindborg <a.hindborg@kernel.org> 4504R: Boqun Feng <boqun.feng@gmail.com> 4505L: linux-block@vger.kernel.org 4506L: rust-for-linux@vger.kernel.org 4507S: Supported 4508W: https://rust-for-linux.com 4509B: https://github.com/Rust-for-Linux/linux/issues 4510C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4511T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4512F: drivers/block/rnull/ 4513F: rust/kernel/block.rs 4514F: rust/kernel/block/ 4515 4516BLOCK2MTD DRIVER 4517M: Joern Engel <joern@lazybastard.org> 4518L: linux-mtd@lists.infradead.org 4519S: Maintained 4520F: drivers/mtd/devices/block2mtd.c 4521 4522BLUETOOTH DRIVERS 4523M: Marcel Holtmann <marcel@holtmann.org> 4524M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4525L: linux-bluetooth@vger.kernel.org 4526S: Supported 4527W: http://www.bluez.org/ 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4530F: Documentation/devicetree/bindings/net/bluetooth/ 4531F: drivers/bluetooth/ 4532 4533BLUETOOTH SUBSYSTEM 4534M: Marcel Holtmann <marcel@holtmann.org> 4535M: Johan Hedberg <johan.hedberg@gmail.com> 4536M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4537L: linux-bluetooth@vger.kernel.org 4538S: Supported 4539W: http://www.bluez.org/ 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4542F: Documentation/ABI/stable/sysfs-class-bluetooth 4543F: include/net/bluetooth/ 4544F: net/bluetooth/ 4545 4546BLZP1600 GPIO DRIVER 4547M: James Cowgill <james.cowgill@blaize.com> 4548M: Matt Redfearn <matt.redfearn@blaize.com> 4549M: Neil Jones <neil.jones@blaize.com> 4550M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4551L: linux-gpio@vger.kernel.org 4552S: Maintained 4553F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4554F: drivers/gpio/gpio-blzp1600.c 4555 4556BONDING DRIVER 4557M: Jay Vosburgh <jv@jvosburgh.net> 4558L: netdev@vger.kernel.org 4559S: Maintained 4560F: Documentation/networking/bonding.rst 4561F: drivers/net/bonding/ 4562F: include/net/bond* 4563F: include/uapi/linux/if_bonding.h 4564F: tools/testing/selftests/drivers/net/bonding/ 4565 4566BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4567M: Petre Rodan <petre.rodan@subdimension.ro> 4568L: linux-iio@vger.kernel.org 4569S: Maintained 4570F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4571F: drivers/iio/accel/bma220* 4572 4573BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4574M: Dan Robertson <dan@dlrobertson.com> 4575L: linux-iio@vger.kernel.org 4576S: Maintained 4577F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4578F: drivers/iio/accel/bma400* 4579 4580BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4581M: Alex Lanzano <lanzano.alex@gmail.com> 4582L: linux-iio@vger.kernel.org 4583S: Maintained 4584F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4585F: drivers/iio/imu/bmi270/ 4586 4587BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4588M: Jagath Jog J <jagathjog1996@gmail.com> 4589L: linux-iio@vger.kernel.org 4590S: Maintained 4591F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4592F: drivers/iio/imu/bmi323/ 4593 4594BPF JIT for ARC 4595M: Shahab Vahedi <list+bpf@vahedi.org> 4596L: bpf@vger.kernel.org 4597S: Maintained 4598F: arch/arc/net/ 4599 4600BPF JIT for ARM 4601M: Russell King <linux@armlinux.org.uk> 4602M: Puranjay Mohan <puranjay@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: arch/arm/net/ 4606 4607BPF JIT for ARM64 4608M: Daniel Borkmann <daniel@iogearbox.net> 4609M: Alexei Starovoitov <ast@kernel.org> 4610M: Puranjay Mohan <puranjay@kernel.org> 4611R: Xu Kuohai <xukuohai@huaweicloud.com> 4612L: bpf@vger.kernel.org 4613S: Supported 4614F: arch/arm64/net/ 4615 4616BPF JIT for LOONGARCH 4617M: Tiezhu Yang <yangtiezhu@loongson.cn> 4618R: Hengqi Chen <hengqi.chen@gmail.com> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: arch/loongarch/net/ 4622 4623BPF JIT for MIPS (32-BIT AND 64-BIT) 4624M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4625M: Paul Burton <paulburton@kernel.org> 4626L: bpf@vger.kernel.org 4627S: Maintained 4628F: arch/mips/net/ 4629 4630BPF JIT for NFP NICs 4631M: Jakub Kicinski <kuba@kernel.org> 4632L: bpf@vger.kernel.org 4633S: Odd Fixes 4634F: drivers/net/ethernet/netronome/nfp/bpf/ 4635 4636BPF JIT for POWERPC (32-BIT AND 64-BIT) 4637M: Hari Bathini <hbathini@linux.ibm.com> 4638M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4639R: Naveen N Rao <naveen@kernel.org> 4640L: bpf@vger.kernel.org 4641S: Supported 4642F: arch/powerpc/net/ 4643 4644BPF JIT for RISC-V (32-bit) 4645M: Luke Nelson <luke.r.nels@gmail.com> 4646M: Xi Wang <xi.wang@gmail.com> 4647L: bpf@vger.kernel.org 4648S: Maintained 4649F: arch/riscv/net/ 4650X: arch/riscv/net/bpf_jit_comp64.c 4651 4652BPF JIT for RISC-V (64-bit) 4653M: Björn Töpel <bjorn@kernel.org> 4654R: Pu Lehui <pulehui@huawei.com> 4655R: Puranjay Mohan <puranjay@kernel.org> 4656L: bpf@vger.kernel.org 4657S: Maintained 4658F: arch/riscv/net/ 4659X: arch/riscv/net/bpf_jit_comp32.c 4660 4661BPF JIT for S390 4662M: Ilya Leoshkevich <iii@linux.ibm.com> 4663M: Heiko Carstens <hca@linux.ibm.com> 4664M: Vasily Gorbik <gor@linux.ibm.com> 4665L: bpf@vger.kernel.org 4666S: Supported 4667F: arch/s390/net/ 4668X: arch/s390/net/pnet.c 4669 4670BPF JIT for SPARC (32-BIT AND 64-BIT) 4671M: David S. Miller <davem@davemloft.net> 4672L: bpf@vger.kernel.org 4673S: Odd Fixes 4674F: arch/sparc/net/ 4675 4676BPF JIT for X86 32-BIT 4677M: Wang YanQing <udknight@gmail.com> 4678L: bpf@vger.kernel.org 4679S: Odd Fixes 4680F: arch/x86/net/bpf_jit_comp32.c 4681 4682BPF JIT for X86 64-BIT 4683M: Alexei Starovoitov <ast@kernel.org> 4684M: Daniel Borkmann <daniel@iogearbox.net> 4685L: bpf@vger.kernel.org 4686S: Supported 4687F: arch/x86/net/ 4688X: arch/x86/net/bpf_jit_comp32.c 4689 4690BPF [BTF] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: include/linux/btf* 4695F: kernel/bpf/btf.c 4696 4697BPF [CORE] 4698M: Alexei Starovoitov <ast@kernel.org> 4699M: Daniel Borkmann <daniel@iogearbox.net> 4700R: John Fastabend <john.fastabend@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: include/linux/bpf* 4704F: include/linux/filter.h 4705F: include/linux/tnum.h 4706F: kernel/bpf/core.c 4707F: kernel/bpf/dispatcher.c 4708F: kernel/bpf/mprog.c 4709F: kernel/bpf/syscall.c 4710F: kernel/bpf/tnum.c 4711F: kernel/bpf/trampoline.c 4712F: kernel/bpf/verifier.c 4713 4714BPF [CRYPTO] 4715M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4716L: bpf@vger.kernel.org 4717S: Maintained 4718F: crypto/bpf_crypto_skcipher.c 4719F: include/linux/bpf_crypto.h 4720F: kernel/bpf/crypto.c 4721 4722BPF [DOCUMENTATION] (Related to Standardization) 4723R: David Vernet <void@manifault.com> 4724L: bpf@vger.kernel.org 4725L: bpf@ietf.org 4726S: Maintained 4727F: Documentation/bpf/standardization/ 4728 4729BPF [GENERAL] (Safe Dynamic Programs and Tools) 4730M: Alexei Starovoitov <ast@kernel.org> 4731M: Daniel Borkmann <daniel@iogearbox.net> 4732M: Andrii Nakryiko <andrii@kernel.org> 4733R: Martin KaFai Lau <martin.lau@linux.dev> 4734R: Eduard Zingerman <eddyz87@gmail.com> 4735R: Song Liu <song@kernel.org> 4736R: Yonghong Song <yonghong.song@linux.dev> 4737R: John Fastabend <john.fastabend@gmail.com> 4738R: KP Singh <kpsingh@kernel.org> 4739R: Stanislav Fomichev <sdf@fomichev.me> 4740R: Hao Luo <haoluo@google.com> 4741R: Jiri Olsa <jolsa@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Supported 4744W: https://bpf.io/ 4745Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4748F: Documentation/bpf/ 4749F: Documentation/networking/filter.rst 4750F: Documentation/userspace-api/ebpf/ 4751F: arch/*/net/* 4752F: include/linux/bpf* 4753F: include/linux/btf* 4754F: include/linux/buildid.h 4755F: include/linux/filter.h 4756F: include/trace/events/xdp.h 4757F: include/uapi/linux/bpf* 4758F: include/uapi/linux/btf* 4759F: include/uapi/linux/filter.h 4760F: kernel/bpf/ 4761F: kernel/trace/bpf_trace.c 4762F: lib/buildid.c 4763F: arch/*/include/asm/rqspinlock.h 4764F: include/asm-generic/rqspinlock.h 4765F: lib/test_bpf.c 4766F: net/bpf/ 4767F: net/core/filter.c 4768F: net/sched/act_bpf.c 4769F: net/sched/cls_bpf.c 4770F: samples/bpf/ 4771F: scripts/bpf_doc.py 4772F: scripts/Makefile.btf 4773F: scripts/pahole-version.sh 4774F: tools/bpf/ 4775F: tools/lib/bpf/ 4776F: tools/testing/selftests/bpf/ 4777 4778BPF [ITERATOR] 4779M: Yonghong Song <yonghong.song@linux.dev> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: kernel/bpf/*iter.c 4783 4784BPF [L7 FRAMEWORK] (sockmap) 4785M: John Fastabend <john.fastabend@gmail.com> 4786M: Jakub Sitnicki <jakub@cloudflare.com> 4787L: netdev@vger.kernel.org 4788L: bpf@vger.kernel.org 4789S: Maintained 4790F: include/linux/skmsg.h 4791F: net/core/skmsg.c 4792F: net/core/sock_map.c 4793F: net/ipv4/tcp_bpf.c 4794F: net/ipv4/udp_bpf.c 4795F: net/unix/unix_bpf.c 4796 4797BPF [LIBRARY] (libbpf) 4798M: Andrii Nakryiko <andrii@kernel.org> 4799M: Eduard Zingerman <eddyz87@gmail.com> 4800L: bpf@vger.kernel.org 4801S: Maintained 4802F: tools/lib/bpf/ 4803 4804BPF [MISC] 4805L: bpf@vger.kernel.org 4806S: Odd Fixes 4807K: (?:\b|_)bpf(?:\b|_) 4808 4809BPF [NETKIT] (BPF-programmable network device) 4810M: Daniel Borkmann <daniel@iogearbox.net> 4811M: Nikolay Aleksandrov <razor@blackwall.org> 4812L: bpf@vger.kernel.org 4813L: netdev@vger.kernel.org 4814S: Supported 4815F: drivers/net/netkit.c 4816F: include/net/netkit.h 4817 4818BPF [NETWORKING] (struct_ops, reuseport) 4819M: Martin KaFai Lau <martin.lau@linux.dev> 4820L: bpf@vger.kernel.org 4821L: netdev@vger.kernel.org 4822S: Maintained 4823F: kernel/bpf/bpf_struct* 4824 4825BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4826M: Martin KaFai Lau <martin.lau@linux.dev> 4827M: Daniel Borkmann <daniel@iogearbox.net> 4828R: John Fastabend <john.fastabend@gmail.com> 4829R: Stanislav Fomichev <sdf@fomichev.me> 4830L: bpf@vger.kernel.org 4831L: netdev@vger.kernel.org 4832S: Maintained 4833F: include/net/tcx.h 4834F: kernel/bpf/tcx.c 4835F: net/core/filter.c 4836F: net/sched/act_bpf.c 4837F: net/sched/cls_bpf.c 4838 4839BPF [RINGBUF] 4840M: Andrii Nakryiko <andrii@kernel.org> 4841L: bpf@vger.kernel.org 4842S: Maintained 4843F: kernel/bpf/ringbuf.c 4844 4845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4846M: KP Singh <kpsingh@kernel.org> 4847M: Matt Bobrowski <mattbobrowski@google.com> 4848L: bpf@vger.kernel.org 4849S: Maintained 4850F: Documentation/bpf/prog_lsm.rst 4851F: include/linux/bpf_lsm.h 4852F: kernel/bpf/bpf_lsm.c 4853F: kernel/trace/bpf_trace.c 4854F: security/bpf/ 4855 4856BPF [SELFTESTS] (Test Runners & Infrastructure) 4857M: Andrii Nakryiko <andrii@kernel.org> 4858M: Eduard Zingerman <eddyz87@gmail.com> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: tools/testing/selftests/bpf/ 4862 4863BPF [STORAGE & CGROUPS] 4864M: Martin KaFai Lau <martin.lau@linux.dev> 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: kernel/bpf/*storage.c 4868F: kernel/bpf/bpf_lru* 4869F: kernel/bpf/cgroup.c 4870 4871BPF [TOOLING] (bpftool) 4872M: Quentin Monnet <qmo@kernel.org> 4873L: bpf@vger.kernel.org 4874S: Maintained 4875F: kernel/bpf/disasm.* 4876F: tools/bpf/bpftool/ 4877 4878BPF [TRACING] 4879M: Song Liu <song@kernel.org> 4880R: Jiri Olsa <jolsa@kernel.org> 4881L: bpf@vger.kernel.org 4882S: Maintained 4883F: kernel/bpf/stackmap.c 4884F: kernel/trace/bpf_trace.c 4885F: lib/buildid.c 4886 4887BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4888M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4889L: linux-iio@vger.kernel.org 4890S: Maintained 4891F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4892F: drivers/iio/light/apds9160.c 4893 4894BROADCOM ASP 2.0 ETHERNET DRIVER 4895M: Justin Chen <justin.chen@broadcom.com> 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897L: bcm-kernel-feedback-list@broadcom.com 4898L: netdev@vger.kernel.org 4899S: Supported 4900F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4901F: drivers/net/ethernet/broadcom/asp2/ 4902 4903BROADCOM B44 10/100 ETHERNET DRIVER 4904M: Michael Chan <michael.chan@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: drivers/net/ethernet/broadcom/b44.* 4908 4909BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4910M: Florian Fainelli <florian.fainelli@broadcom.com> 4911M: Jonas Gorski <jonas.gorski@gmail.com> 4912L: netdev@vger.kernel.org 4913L: openwrt-devel@lists.openwrt.org (subscribers-only) 4914S: Supported 4915F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4916F: drivers/net/dsa/b53/* 4917F: drivers/net/dsa/bcm_sf2* 4918F: include/linux/dsa/brcm.h 4919F: include/linux/platform_data/b53.h 4920F: net/dsa/tag_brcm.c 4921 4922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4923M: Florian Fainelli <florian.fainelli@broadcom.com> 4924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4925L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4927S: Maintained 4928T: git https://github.com/broadcom/stblinux.git 4929F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4930F: drivers/pci/controller/pcie-brcmstb.c 4931F: drivers/platform/raspberrypi/vchiq-* 4932F: drivers/staging/vc04_services 4933F: include/linux/raspberrypi/vchiq* 4934N: bcm2711 4935N: bcm2712 4936N: bcm283* 4937N: raspberrypi 4938 4939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4940M: Florian Fainelli <florian.fainelli@broadcom.com> 4941M: Ray Jui <rjui@broadcom.com> 4942M: Scott Branden <sbranden@broadcom.com> 4943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4944S: Maintained 4945T: git https://github.com/broadcom/mach-bcm 4946F: arch/arm/mach-bcm/ 4947N: bcm281* 4948N: bcm113* 4949N: bcm216* 4950N: kona 4951 4952BROADCOM BCM2835 CAMERA DRIVERS 4953M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4954L: linux-media@vger.kernel.org 4955S: Maintained 4956F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4957F: drivers/media/platform/broadcom/bcm2835-unicam* 4958 4959BROADCOM BCM47XX MIPS ARCHITECTURE 4960M: Hauke Mehrtens <hauke@hauke-m.de> 4961M: Rafał Miłecki <zajec5@gmail.com> 4962L: linux-mips@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/mips/brcm/ 4965F: arch/mips/bcm47xx/* 4966F: arch/mips/include/asm/mach-bcm47xx/* 4967 4968BROADCOM BCM4908 ETHERNET DRIVER 4969M: Rafał Miłecki <rafal@milecki.pl> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: netdev@vger.kernel.org 4972S: Maintained 4973F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4974F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4975F: drivers/net/ethernet/broadcom/unimac.h 4976 4977BROADCOM BCM4908 PINMUX DRIVER 4978M: Rafał Miłecki <rafal@milecki.pl> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-gpio@vger.kernel.org 4981S: Maintained 4982F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4983F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4984 4985BROADCOM BCM5301X ARM ARCHITECTURE 4986M: Florian Fainelli <florian.fainelli@broadcom.com> 4987M: Hauke Mehrtens <hauke@hauke-m.de> 4988M: Rafał Miłecki <zajec5@gmail.com> 4989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4991S: Maintained 4992F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4993F: arch/arm/boot/dts/broadcom/bcm470* 4994F: arch/arm/boot/dts/broadcom/bcm5301* 4995F: arch/arm/boot/dts/broadcom/bcm953012* 4996F: arch/arm/mach-bcm/bcm_5301x.c 4997 4998BROADCOM BCM53573 ARM ARCHITECTURE 4999M: Florian Fainelli <florian.fainelli@broadcom.com> 5000M: Rafał Miłecki <rafal@milecki.pl> 5001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5003S: Maintained 5004F: arch/arm/boot/dts/broadcom/bcm47189* 5005F: arch/arm/boot/dts/broadcom/bcm53573* 5006 5007BROADCOM BCM63XX/BCM33XX UDC DRIVER 5008M: Kevin Cernekee <cernekee@gmail.com> 5009L: linux-usb@vger.kernel.org 5010S: Maintained 5011F: drivers/usb/gadget/udc/bcm63xx_udc.* 5012 5013BROADCOM BCM7XXX ARM ARCHITECTURE 5014M: Florian Fainelli <florian.fainelli@broadcom.com> 5015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5017S: Maintained 5018T: git https://github.com/broadcom/stblinux.git 5019F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5020F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5021F: arch/arm/include/asm/hardware/cache-b15-rac.h 5022F: arch/arm/mach-bcm/*brcmstb* 5023F: arch/arm/mm/cache-b15-rac.c 5024F: drivers/bus/brcmstb_gisb.c 5025F: drivers/pci/controller/pcie-brcmstb.c 5026N: brcmstb 5027N: bcm7038 5028N: bcm7120 5029 5030BROADCOM BCMBCA ARM ARCHITECTURE 5031M: William Zhang <william.zhang@broadcom.com> 5032M: Anand Gore <anand.gore@broadcom.com> 5033M: Kursad Oney <kursad.oney@broadcom.com> 5034M: Florian Fainelli <florian.fainelli@broadcom.com> 5035M: Rafał Miłecki <rafal@milecki.pl> 5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5038S: Maintained 5039T: git https://github.com/broadcom/stblinux.git 5040F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5041F: arch/arm64/boot/dts/broadcom/bcmbca/* 5042N: bcmbca 5043N: bcm[9]?47622 5044N: bcm[9]?4912 5045N: bcm[9]?63138 5046N: bcm[9]?63146 5047N: bcm[9]?63148 5048N: bcm[9]?63158 5049N: bcm[9]?63178 5050N: bcm[9]?6756 5051N: bcm[9]?6813 5052N: bcm[9]?6846 5053N: bcm[9]?6855 5054N: bcm[9]?6856 5055N: bcm[9]?6858 5056N: bcm[9]?6878 5057 5058BROADCOM BDC DRIVER 5059M: Justin Chen <justin.chen@broadcom.com> 5060M: Al Cooper <alcooperx@gmail.com> 5061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5062L: linux-usb@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5065F: drivers/usb/gadget/udc/bdc/ 5066 5067BROADCOM BMIPS CPUFREQ DRIVER 5068M: Markus Mayer <mmayer@broadcom.com> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-pm@vger.kernel.org 5071S: Maintained 5072F: drivers/cpufreq/bmips-cpufreq.c 5073 5074BROADCOM BMIPS MIPS ARCHITECTURE 5075M: Florian Fainelli <florian.fainelli@broadcom.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-mips@vger.kernel.org 5078S: Maintained 5079T: git https://github.com/broadcom/stblinux.git 5080F: arch/mips/bmips/* 5081F: arch/mips/boot/dts/brcm/bcm*.dts* 5082F: arch/mips/include/asm/mach-bmips/* 5083F: arch/mips/kernel/*bmips* 5084F: drivers/irqchip/irq-bcm63* 5085F: drivers/irqchip/irq-bcm7* 5086F: drivers/irqchip/irq-brcmstb* 5087F: drivers/pmdomain/bcm/bcm63xx-power.c 5088F: include/linux/bcm963xx_nvram.h 5089F: include/linux/bcm963xx_tag.h 5090 5091BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5092M: Rasesh Mody <rmody@marvell.com> 5093M: GR-Linux-NIC-Dev@marvell.com 5094L: netdev@vger.kernel.org 5095S: Maintained 5096F: drivers/net/ethernet/broadcom/bnx2.* 5097F: drivers/net/ethernet/broadcom/bnx2_* 5098 5099BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5100M: Saurav Kashyap <skashyap@marvell.com> 5101M: Javed Hasan <jhasan@marvell.com> 5102M: GR-QLogic-Storage-Upstream@marvell.com 5103L: linux-scsi@vger.kernel.org 5104S: Supported 5105F: drivers/scsi/bnx2fc/ 5106 5107BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5108M: Nilesh Javali <njavali@marvell.com> 5109M: Manish Rangankar <mrangankar@marvell.com> 5110M: GR-QLogic-Storage-Upstream@marvell.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113F: drivers/scsi/bnx2i/ 5114 5115BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5116M: Sudarsana Kalluru <skalluru@marvell.com> 5117M: Manish Chopra <manishc@marvell.com> 5118L: netdev@vger.kernel.org 5119S: Maintained 5120F: drivers/net/ethernet/broadcom/bnx2x/ 5121 5122BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5123M: Michael Chan <michael.chan@broadcom.com> 5124M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5125L: netdev@vger.kernel.org 5126S: Maintained 5127F: drivers/firmware/broadcom/tee_bnxt_fw.c 5128F: drivers/net/ethernet/broadcom/bnxt/ 5129F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5130 5131BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5132M: Vikas Gupta <vikas.gupta@broadcom.com> 5133L: netdev@vger.kernel.org 5134S: Maintained 5135F: drivers/net/ethernet/broadcom/bnge/ 5136 5137BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5138M: Arend van Spriel <arend.vanspriel@broadcom.com> 5139L: linux-wireless@vger.kernel.org 5140L: brcm80211@lists.linux.dev 5141L: brcm80211-dev-list.pdl@broadcom.com 5142S: Supported 5143F: drivers/net/wireless/broadcom/brcm80211/ 5144F: include/linux/platform_data/brcmfmac.h 5145 5146BROADCOM BRCMSTB GPIO DRIVER 5147M: Doug Berger <opendmb@gmail.com> 5148M: Florian Fainelli <florian.fainelli@broadcom.com> 5149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5150S: Supported 5151F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5152F: drivers/gpio/gpio-brcmstb.c 5153 5154BROADCOM BRCMSTB I2C DRIVER 5155M: Kamal Dasu <kamal.dasu@broadcom.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157L: linux-i2c@vger.kernel.org 5158S: Supported 5159F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5160F: drivers/i2c/busses/i2c-brcmstb.c 5161 5162BROADCOM BRCMSTB UART DRIVER 5163M: Al Cooper <alcooperx@gmail.com> 5164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5165L: linux-serial@vger.kernel.org 5166S: Maintained 5167F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5168F: drivers/tty/serial/8250/8250_bcm7271.c 5169 5170BROADCOM BRCMSTB USB EHCI DRIVER 5171M: Justin Chen <justin.chen@broadcom.com> 5172M: Al Cooper <alcooperx@gmail.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-usb@vger.kernel.org 5175S: Maintained 5176F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5177F: drivers/usb/host/ehci-brcm.* 5178 5179BROADCOM BRCMSTB USB PIN MAP DRIVER 5180M: Al Cooper <alcooperx@gmail.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-usb@vger.kernel.org 5183S: Maintained 5184F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5185F: drivers/usb/misc/brcmstb-usb-pinmap.c 5186 5187BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5188M: Justin Chen <justin.chen@broadcom.com> 5189M: Al Cooper <alcooperx@gmail.com> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: linux-kernel@vger.kernel.org 5192S: Maintained 5193F: drivers/phy/broadcom/phy-brcm-usb* 5194 5195BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5196M: William Zhang <william.zhang@broadcom.com> 5197M: Kursad Oney <kursad.oney@broadcom.com> 5198M: Jonas Gorski <jonas.gorski@gmail.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-spi@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5203F: drivers/spi/spi-bcm63xx-hsspi.c 5204F: drivers/spi/spi-bcmbca-hsspi.c 5205 5206BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5207M: Jonas Gorski <jonas.gorski@gmail.com> 5208L: linux-spi@vger.kernel.org 5209S: Odd Fixes 5210F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5211F: drivers/spi/spi-bcm63xx.c 5212 5213BROADCOM ETHERNET PHY DRIVERS 5214M: Florian Fainelli <florian.fainelli@broadcom.com> 5215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5216L: netdev@vger.kernel.org 5217S: Supported 5218F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5219F: drivers/net/phy/bcm*.[ch] 5220F: drivers/net/phy/broadcom.c 5221F: include/linux/brcmphy.h 5222 5223BROADCOM GENET ETHERNET DRIVER 5224M: Doug Berger <opendmb@gmail.com> 5225M: Florian Fainelli <florian.fainelli@broadcom.com> 5226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5227L: netdev@vger.kernel.org 5228S: Maintained 5229F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5230F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5231F: drivers/net/ethernet/broadcom/genet/ 5232F: drivers/net/ethernet/broadcom/unimac.h 5233F: drivers/net/mdio/mdio-bcm-unimac.c 5234F: include/linux/platform_data/mdio-bcm-unimac.h 5235 5236BROADCOM IPROC ARM ARCHITECTURE 5237M: Ray Jui <rjui@broadcom.com> 5238M: Scott Branden <sbranden@broadcom.com> 5239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5241S: Maintained 5242T: git https://github.com/broadcom/stblinux.git 5243F: arch/arm64/boot/dts/broadcom/northstar2/* 5244F: arch/arm64/boot/dts/broadcom/stingray/* 5245F: drivers/clk/bcm/clk-ns* 5246F: drivers/clk/bcm/clk-sr* 5247F: drivers/pinctrl/bcm/pinctrl-ns* 5248F: include/dt-bindings/clock/bcm-sr* 5249N: iproc 5250N: cygnus 5251N: bcm[-_]nsp 5252N: bcm9113* 5253N: bcm9583* 5254N: bcm9585* 5255N: bcm9586* 5256N: bcm988312 5257N: bcm113* 5258N: bcm583* 5259N: bcm585* 5260N: bcm586* 5261N: bcm88312 5262N: hr2 5263N: stingray 5264 5265BROADCOM IPROC GBIT ETHERNET DRIVER 5266M: Rafał Miłecki <rafal@milecki.pl> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: netdev@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5271F: drivers/net/ethernet/broadcom/bgmac* 5272F: drivers/net/ethernet/broadcom/unimac.h 5273 5274BROADCOM KONA GPIO DRIVER 5275M: Ray Jui <rjui@broadcom.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277S: Supported 5278F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5279F: drivers/gpio/gpio-bcm-kona.c 5280 5281BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5282M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5283M: Kashyap Desai <kashyap.desai@broadcom.com> 5284M: Sumit Saxena <sumit.saxena@broadcom.com> 5285M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5286L: mpi3mr-linuxdrv.pdl@broadcom.com 5287L: linux-scsi@vger.kernel.org 5288S: Supported 5289W: https://www.broadcom.com/support/storage 5290F: drivers/scsi/mpi3mr/ 5291 5292BROADCOM NETXTREME-E ROCE DRIVER 5293M: Selvin Xavier <selvin.xavier@broadcom.com> 5294M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5295L: linux-rdma@vger.kernel.org 5296S: Supported 5297W: http://www.broadcom.com 5298F: drivers/infiniband/hw/bnxt_re/ 5299F: include/uapi/rdma/bnxt_re-abi.h 5300 5301BROADCOM 800 GIGABIT ROCE DRIVER 5302M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5303L: linux-rdma@vger.kernel.org 5304S: Supported 5305W: http://www.broadcom.com 5306F: drivers/infiniband/hw/bng_re/ 5307 5308BROADCOM NVRAM DRIVER 5309M: Rafał Miłecki <zajec5@gmail.com> 5310L: linux-mips@vger.kernel.org 5311S: Maintained 5312F: drivers/firmware/broadcom/* 5313 5314BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5315M: Rafał Miłecki <rafal@milecki.pl> 5316M: Florian Fainelli <florian.fainelli@broadcom.com> 5317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5318L: linux-pm@vger.kernel.org 5319S: Maintained 5320T: git https://github.com/broadcom/stblinux.git 5321F: drivers/pmdomain/bcm/bcm-pmb.c 5322F: include/dt-bindings/soc/bcm-pmb.h 5323 5324BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5325M: Rafał Miłecki <zajec5@gmail.com> 5326L: linux-wireless@vger.kernel.org 5327S: Maintained 5328F: drivers/bcma/ 5329F: include/linux/bcma/ 5330 5331BROADCOM SPI DRIVER 5332M: Kamal Dasu <kamal.dasu@broadcom.com> 5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5334S: Maintained 5335F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5336F: drivers/spi/spi-bcm-qspi.* 5337F: drivers/spi/spi-brcmstb-qspi.c 5338F: drivers/spi/spi-iproc-qspi.c 5339 5340BROADCOM STB AVS CPUFREQ DRIVER 5341M: Markus Mayer <mmayer@broadcom.com> 5342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5346F: drivers/cpufreq/brcmstb* 5347 5348BROADCOM STB AVS TMON DRIVER 5349M: Markus Mayer <mmayer@broadcom.com> 5350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5354F: drivers/thermal/broadcom/brcmstb* 5355 5356BROADCOM STB DPFE DRIVER 5357M: Markus Mayer <mmayer@broadcom.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5360S: Maintained 5361F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5362F: drivers/memory/brcmstb_dpfe.c 5363 5364BROADCOM STB NAND FLASH DRIVER 5365M: Brian Norris <computersforpeace@gmail.com> 5366M: Kamal Dasu <kamal.dasu@broadcom.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: linux-mtd@lists.infradead.org 5369S: Maintained 5370F: drivers/mtd/nand/raw/brcmnand/ 5371F: include/linux/platform_data/brcmnand.h 5372 5373BROADCOM STB PCIE DRIVER 5374M: Jim Quinlan <jim2101024@gmail.com> 5375M: Florian Fainelli <florian.fainelli@broadcom.com> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377L: linux-pci@vger.kernel.org 5378S: Maintained 5379F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5380F: drivers/pci/controller/pcie-brcmstb.c 5381 5382BROADCOM SYSTEMPORT ETHERNET DRIVER 5383M: Florian Fainelli <florian.fainelli@broadcom.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: netdev@vger.kernel.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5388F: drivers/net/ethernet/broadcom/bcmsysport.* 5389F: drivers/net/ethernet/broadcom/unimac.h 5390 5391BROADCOM TG3 GIGABIT ETHERNET DRIVER 5392M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5393M: Michael Chan <mchan@broadcom.com> 5394L: netdev@vger.kernel.org 5395S: Maintained 5396F: drivers/net/ethernet/broadcom/tg3.* 5397 5398BROADCOM VK DRIVER 5399M: Scott Branden <scott.branden@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401S: Supported 5402F: drivers/misc/bcm-vk/ 5403F: include/uapi/linux/misc/bcm_vk.h 5404 5405BROCADE BFA FC SCSI DRIVER 5406M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5407M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5408L: linux-scsi@vger.kernel.org 5409S: Supported 5410F: drivers/scsi/bfa/ 5411 5412BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5413M: Rasesh Mody <rmody@marvell.com> 5414M: Sudarsana Kalluru <skalluru@marvell.com> 5415M: GR-Linux-NIC-Dev@marvell.com 5416L: netdev@vger.kernel.org 5417S: Maintained 5418F: drivers/net/ethernet/brocade/bna/ 5419 5420BSG (block layer generic sg v4 driver) 5421M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5422L: linux-scsi@vger.kernel.org 5423S: Supported 5424F: block/bsg.c 5425F: include/linux/bsg.h 5426F: include/uapi/linux/bsg.h 5427 5428BT87X AUDIO DRIVER 5429M: Clemens Ladisch <clemens@ladisch.de> 5430L: linux-sound@vger.kernel.org 5431S: Maintained 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5433F: Documentation/sound/cards/bt87x.rst 5434F: sound/pci/bt87x.c 5435 5436BT8XXGPIO DRIVER 5437M: Michael Buesch <m@bues.ch> 5438S: Maintained 5439W: http://bu3sch.de/btgpio.php 5440F: drivers/gpio/gpio-bt8xx.c 5441 5442BTRFS FILE SYSTEM 5443M: Chris Mason <clm@fb.com> 5444M: David Sterba <dsterba@suse.com> 5445L: linux-btrfs@vger.kernel.org 5446S: Maintained 5447W: https://btrfs.readthedocs.io 5448Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5449C: irc://irc.libera.chat/btrfs 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5451F: Documentation/filesystems/btrfs.rst 5452F: fs/btrfs/ 5453F: include/linux/btrfs* 5454F: include/trace/events/btrfs.h 5455F: include/uapi/linux/btrfs* 5456 5457BTTV VIDEO4LINUX DRIVER 5458M: Mauro Carvalho Chehab <mchehab@kernel.org> 5459L: linux-media@vger.kernel.org 5460S: Odd fixes 5461W: https://linuxtv.org 5462T: git git://linuxtv.org/media.git 5463F: Documentation/driver-api/media/drivers/bttv* 5464F: drivers/media/pci/bt8xx/bttv* 5465 5466BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5467M: Chanwoo Choi <cw00.choi@samsung.com> 5468L: linux-pm@vger.kernel.org 5469L: linux-samsung-soc@vger.kernel.org 5470S: Maintained 5471T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5472F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5473F: drivers/devfreq/exynos-bus.c 5474 5475BUSLOGIC SCSI DRIVER 5476M: Khalid Aziz <khalid@gonehiking.org> 5477L: linux-scsi@vger.kernel.org 5478S: Maintained 5479F: drivers/scsi/BusLogic.* 5480F: drivers/scsi/FlashPoint.* 5481 5482BXCAN CAN NETWORK DRIVER 5483M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5484L: linux-can@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5487F: drivers/net/can/bxcan.c 5488 5489C-MEDIA CMI8788 DRIVER 5490M: Clemens Ladisch <clemens@ladisch.de> 5491L: linux-sound@vger.kernel.org 5492S: Maintained 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5494F: sound/pci/oxygen/ 5495 5496C-SKY ARCHITECTURE 5497M: Guo Ren <guoren@kernel.org> 5498L: linux-csky@vger.kernel.org 5499S: Supported 5500T: git https://github.com/c-sky/csky-linux.git 5501F: Documentation/devicetree/bindings/csky/ 5502F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5503F: Documentation/devicetree/bindings/timer/csky,* 5504F: arch/csky/ 5505F: drivers/clocksource/timer-gx6605s.c 5506F: drivers/clocksource/timer-mp-csky.c 5507F: drivers/irqchip/irq-csky-* 5508N: csky 5509K: csky 5510 5511CA8210 IEEE-802.15.4 RADIO DRIVER 5512L: linux-wpan@vger.kernel.org 5513S: Orphan 5514W: https://github.com/Cascoda/ca8210-linux.git 5515F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5516F: drivers/net/ieee802154/ca8210.c 5517 5518CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5519M: David Howells <dhowells@redhat.com> 5520L: netfs@lists.linux.dev 5521S: Supported 5522F: Documentation/filesystems/caching/cachefiles.rst 5523F: fs/cachefiles/ 5524 5525CACHESTAT: PAGE CACHE STATS FOR A FILE 5526M: Nhat Pham <nphamcs@gmail.com> 5527M: Johannes Weiner <hannes@cmpxchg.org> 5528L: linux-mm@kvack.org 5529S: Maintained 5530F: tools/testing/selftests/cachestat/test_cachestat.c 5531 5532CADENCE MIPI-CSI2 BRIDGES 5533M: Maxime Ripard <mripard@kernel.org> 5534L: linux-media@vger.kernel.org 5535S: Maintained 5536F: Documentation/devicetree/bindings/media/cdns,*.txt 5537F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5538F: drivers/media/platform/cadence/cdns-csi2* 5539F: include/media/cadence/cdns-csi2* 5540 5541CADENCE NAND DRIVER 5542L: linux-mtd@lists.infradead.org 5543S: Orphan 5544F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5545F: drivers/mtd/nand/raw/cadence-nand-controller.c 5546 5547CADENCE USB3 DRD IP DRIVER 5548M: Peter Chen <peter.chen@kernel.org> 5549M: Pawel Laszczak <pawell@cadence.com> 5550R: Roger Quadros <rogerq@kernel.org> 5551L: linux-usb@vger.kernel.org 5552S: Maintained 5553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5554F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5555F: drivers/usb/cdns3/ 5556X: drivers/usb/cdns3/cdnsp* 5557 5558CADENCE USBHS DRIVER 5559M: Pawel Laszczak <pawell@cadence.com> 5560L: linux-usb@vger.kernel.org 5561S: Maintained 5562F: drivers/usb/gadget/udc/cdns2 5563 5564CADENCE USBSSP DRD IP DRIVER 5565M: Pawel Laszczak <pawell@cadence.com> 5566L: linux-usb@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5569F: drivers/usb/cdns3/ 5570X: drivers/usb/cdns3/cdns3* 5571 5572CADET FM/AM RADIO RECEIVER DRIVER 5573M: Hans Verkuil <hverkuil@kernel.org> 5574L: linux-media@vger.kernel.org 5575S: Maintained 5576W: https://linuxtv.org 5577T: git git://linuxtv.org/media.git 5578F: drivers/media/radio/radio-cadet* 5579 5580CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5581L: linux-media@vger.kernel.org 5582S: Orphan 5583T: git git://linuxtv.org/media.git 5584F: Documentation/admin-guide/media/cafe_ccic* 5585F: drivers/media/platform/marvell/ 5586 5587CAIF NETWORK LAYER 5588L: netdev@vger.kernel.org 5589S: Orphan 5590F: Documentation/networking/caif/ 5591F: drivers/net/caif/ 5592F: include/net/caif/ 5593F: include/uapi/linux/caif/ 5594F: net/caif/ 5595 5596CAKE QDISC 5597M: Toke Høiland-Jørgensen <toke@toke.dk> 5598L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5599S: Maintained 5600F: net/sched/sch_cake.c 5601 5602CAN NETWORK DRIVERS 5603M: Marc Kleine-Budde <mkl@pengutronix.de> 5604M: Vincent Mailhol <mailhol@kernel.org> 5605L: linux-can@vger.kernel.org 5606S: Maintained 5607W: https://github.com/linux-can 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5610F: Documentation/devicetree/bindings/net/can/ 5611F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5612F: drivers/net/can/ 5613F: drivers/phy/phy-can-transceiver.c 5614F: include/linux/can/bittiming.h 5615F: include/linux/can/dev.h 5616F: include/linux/can/length.h 5617F: include/linux/can/platform/ 5618F: include/linux/can/rx-offload.h 5619F: include/uapi/linux/can/error.h 5620F: include/uapi/linux/can/netlink.h 5621F: include/uapi/linux/can/vxcan.h 5622 5623CAN NETWORK LAYER 5624M: Oliver Hartkopp <socketcan@hartkopp.net> 5625M: Marc Kleine-Budde <mkl@pengutronix.de> 5626L: linux-can@vger.kernel.org 5627S: Maintained 5628W: https://github.com/linux-can 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5631F: Documentation/networking/can.rst 5632F: Documentation/networking/iso15765-2.rst 5633F: include/linux/can/can-ml.h 5634F: include/linux/can/core.h 5635F: include/linux/can/skb.h 5636F: include/net/netns/can.h 5637F: include/uapi/linux/can.h 5638F: include/uapi/linux/can/bcm.h 5639F: include/uapi/linux/can/gw.h 5640F: include/uapi/linux/can/isotp.h 5641F: include/uapi/linux/can/raw.h 5642F: net/can/ 5643F: net/sched/em_canid.c 5644F: tools/testing/selftests/net/can/ 5645 5646CAN-J1939 NETWORK LAYER 5647M: Robin van der Gracht <robin@protonic.nl> 5648M: Oleksij Rempel <o.rempel@pengutronix.de> 5649R: kernel@pengutronix.de 5650L: linux-can@vger.kernel.org 5651S: Maintained 5652F: Documentation/networking/j1939.rst 5653F: include/uapi/linux/can/j1939.h 5654F: net/can/j1939/ 5655 5656CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5657M: Damien Le Moal <dlemoal@kernel.org> 5658L: linux-riscv@lists.infradead.org 5659L: linux-gpio@vger.kernel.org (pinctrl driver) 5660F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5661F: drivers/pinctrl/pinctrl-k210.c 5662 5663CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5664M: Damien Le Moal <dlemoal@kernel.org> 5665L: linux-kernel@vger.kernel.org 5666L: linux-riscv@lists.infradead.org 5667S: Maintained 5668F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5669F: drivers/reset/reset-k210.c 5670 5671CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5672M: Damien Le Moal <dlemoal@kernel.org> 5673L: linux-riscv@lists.infradead.org 5674S: Maintained 5675F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5676F: drivers/soc/canaan/ 5677F: include/soc/canaan/ 5678 5679CAPABILITIES 5680M: Serge Hallyn <serge@hallyn.com> 5681L: linux-security-module@vger.kernel.org 5682S: Supported 5683F: include/linux/capability.h 5684F: include/trace/events/capability.h 5685F: include/uapi/linux/capability.h 5686F: kernel/capability.c 5687F: security/commoncap.c 5688 5689CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5690M: Kevin Tsai <ktsai@capellamicro.com> 5691S: Maintained 5692F: drivers/iio/light/cm* 5693 5694CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5695M: Christian Lamparter <chunkeey@googlemail.com> 5696L: linux-wireless@vger.kernel.org 5697S: Maintained 5698W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5699F: drivers/net/wireless/ath/carl9170/ 5700 5701CAVIUM I2C DRIVER 5702M: Robert Richter <rric@kernel.org> 5703S: Odd Fixes 5704W: http://www.marvell.com 5705F: drivers/i2c/busses/i2c-octeon* 5706F: drivers/i2c/busses/i2c-thunderx* 5707 5708CAVIUM LIQUIDIO NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711W: http://www.marvell.com 5712F: drivers/net/ethernet/cavium/liquidio/ 5713 5714CAVIUM MMC DRIVER 5715M: Robert Richter <rric@kernel.org> 5716S: Odd Fixes 5717W: http://www.marvell.com 5718F: drivers/mmc/host/cavium* 5719 5720CAVIUM OCTEON-TX CRYPTO DRIVER 5721M: George Cherian <gcherian@marvell.com> 5722L: linux-crypto@vger.kernel.org 5723S: Supported 5724W: http://www.marvell.com 5725F: drivers/crypto/cavium/cpt/ 5726 5727CAVIUM THUNDERX2 ARM64 SOC 5728M: Robert Richter <rric@kernel.org> 5729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5730S: Odd Fixes 5731F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5732F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5733 5734CBS/ETF/TAPRIO QDISCS 5735M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5736L: netdev@vger.kernel.org 5737S: Maintained 5738F: net/sched/sch_cbs.c 5739F: net/sched/sch_etf.c 5740F: net/sched/sch_taprio.c 5741 5742CC2520 IEEE-802.15.4 RADIO DRIVER 5743M: Stefan Schmidt <stefan@datenfreihafen.org> 5744L: linux-wpan@vger.kernel.org 5745S: Odd Fixes 5746F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5747F: drivers/net/ieee802154/cc2520.c 5748 5749CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5750M: Gilad Ben-Yossef <gilad@benyossef.com> 5751L: linux-crypto@vger.kernel.org 5752S: Supported 5753W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5754F: drivers/crypto/ccree/ 5755 5756CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5757M: Hadar Gat <hadar.gat@arm.com> 5758L: linux-crypto@vger.kernel.org 5759S: Supported 5760W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5761F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5762F: drivers/char/hw_random/cctrng.c 5763F: drivers/char/hw_random/cctrng.h 5764 5765CEC FRAMEWORK 5766M: Hans Verkuil <hverkuil@kernel.org> 5767L: linux-media@vger.kernel.org 5768S: Supported 5769W: http://linuxtv.org 5770T: git git://linuxtv.org/media.git 5771F: Documentation/ABI/testing/debugfs-cec-error-inj 5772F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5773F: Documentation/driver-api/media/cec-core.rst 5774F: Documentation/userspace-api/media/cec 5775F: drivers/media/cec/ 5776F: drivers/media/rc/keymaps/rc-cec.c 5777F: include/media/cec-notifier.h 5778F: include/media/cec.h 5779F: include/uapi/linux/cec-funcs.h 5780F: include/uapi/linux/cec.h 5781 5782CEC GPIO DRIVER 5783M: Hans Verkuil <hverkuil@kernel.org> 5784L: linux-media@vger.kernel.org 5785S: Supported 5786W: http://linuxtv.org 5787T: git git://linuxtv.org/media.git 5788F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5789F: drivers/media/cec/platform/cec-gpio/ 5790 5791CELL BROADBAND ENGINE ARCHITECTURE 5792L: linuxppc-dev@lists.ozlabs.org 5793S: Orphan 5794F: arch/powerpc/include/asm/cell*.h 5795F: arch/powerpc/include/asm/spu*.h 5796F: arch/powerpc/include/uapi/asm/spu*.h 5797F: arch/powerpc/platforms/cell/ 5798 5799CELLWISE CW2015 BATTERY DRIVER 5800M: Tobias Schrammm <t.schramm@manjaro.org> 5801S: Maintained 5802F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5803F: drivers/power/supply/cw2015_battery.c 5804 5805CEPH COMMON CODE (LIBCEPH) 5806M: Ilya Dryomov <idryomov@gmail.com> 5807M: Alex Markuze <amarkuze@redhat.com> 5808M: Viacheslav Dubeyko <slava@dubeyko.com> 5809L: ceph-devel@vger.kernel.org 5810S: Supported 5811W: http://ceph.com/ 5812B: https://tracker.ceph.com/ 5813T: git https://github.com/ceph/ceph-client.git 5814F: include/linux/ceph/ 5815F: include/linux/crush/ 5816F: net/ceph/ 5817 5818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5819M: Ilya Dryomov <idryomov@gmail.com> 5820M: Alex Markuze <amarkuze@redhat.com> 5821M: Viacheslav Dubeyko <slava@dubeyko.com> 5822L: ceph-devel@vger.kernel.org 5823S: Supported 5824W: http://ceph.com/ 5825B: https://tracker.ceph.com/ 5826T: git https://github.com/ceph/ceph-client.git 5827F: Documentation/filesystems/ceph.rst 5828F: fs/ceph/ 5829 5830CERTIFICATE HANDLING 5831M: David Howells <dhowells@redhat.com> 5832M: David Woodhouse <dwmw2@infradead.org> 5833L: keyrings@vger.kernel.org 5834S: Maintained 5835F: Documentation/admin-guide/module-signing.rst 5836F: certs/ 5837F: scripts/sign-file.c 5838F: scripts/ssl-common.h 5839F: tools/certs/ 5840 5841CFAG12864B LCD DRIVER 5842M: Miguel Ojeda <ojeda@kernel.org> 5843S: Maintained 5844F: drivers/auxdisplay/cfag12864b.c 5845F: include/linux/cfag12864b.h 5846 5847CFAG12864BFB LCD FRAMEBUFFER DRIVER 5848M: Miguel Ojeda <ojeda@kernel.org> 5849S: Maintained 5850F: drivers/auxdisplay/cfag12864bfb.c 5851F: include/linux/cfag12864b.h 5852 5853CHAR and MISC DRIVERS 5854M: Arnd Bergmann <arnd@arndb.de> 5855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5856S: Supported 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5858F: drivers/char/ 5859F: drivers/misc/ 5860F: include/linux/miscdevice.h 5861F: rust/kernel/miscdevice.rs 5862F: samples/rust/rust_misc_device.rs 5863X: drivers/char/agp/ 5864X: drivers/char/hw_random/ 5865X: drivers/char/ipmi/ 5866X: drivers/char/random.c 5867X: drivers/char/tpm/ 5868 5869CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5870M: Thomas Weißschuh <linux@weissschuh.net> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: Documentation/hwmon/powerz.rst 5874F: drivers/hwmon/powerz.c 5875 5876CHECKPATCH 5877M: Andy Whitcroft <apw@canonical.com> 5878M: Joe Perches <joe@perches.com> 5879R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5880R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5881S: Maintained 5882F: scripts/checkpatch.pl 5883 5884CHECKPATCH DOCUMENTATION 5885M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5886M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5887R: Joe Perches <joe@perches.com> 5888S: Maintained 5889F: Documentation/dev-tools/checkpatch.rst 5890 5891CHINESE DOCUMENTATION 5892M: Alex Shi <alexs@kernel.org> 5893M: Yanteng Si <si.yanteng@linux.dev> 5894R: Dongliang Mu <dzm91@hust.edu.cn> 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5896S: Maintained 5897F: Documentation/translations/zh_CN/ 5898 5899CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5900M: Peter Chen <peter.chen@kernel.org> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5904F: drivers/usb/chipidea/ 5905 5906CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5907M: Hans de Goede <hansg@kernel.org> 5908L: linux-input@vger.kernel.org 5909S: Maintained 5910F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5911F: drivers/input/touchscreen/chipone_icn8318.c 5912 5913CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5914M: Hans de Goede <hansg@kernel.org> 5915L: linux-input@vger.kernel.org 5916S: Maintained 5917F: drivers/input/touchscreen/chipone_icn8505.c 5918 5919CHROME HARDWARE PLATFORM SUPPORT 5920M: Benson Leung <bleung@chromium.org> 5921M: Tzung-Bi Shih <tzungbi@kernel.org> 5922L: chrome-platform@lists.linux.dev 5923S: Maintained 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5925F: drivers/platform/chrome/ 5926 5927CHROMEOS EC CODEC DRIVER 5928M: Cheng-Yi Chiang <cychiang@chromium.org> 5929M: Tzung-Bi Shih <tzungbi@kernel.org> 5930R: Guenter Roeck <groeck@chromium.org> 5931L: chrome-platform@lists.linux.dev 5932S: Maintained 5933F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5934F: sound/soc/codecs/cros_ec_codec.* 5935 5936CHROMEOS EC CHARGE CONTROL 5937M: Thomas Weißschuh <linux@weissschuh.net> 5938S: Maintained 5939F: drivers/power/supply/cros_charge-control.c 5940 5941CHROMEOS EC HARDWARE MONITORING 5942M: Thomas Weißschuh <linux@weissschuh.net> 5943L: chrome-platform@lists.linux.dev 5944L: linux-hwmon@vger.kernel.org 5945S: Maintained 5946F: Documentation/hwmon/cros_ec_hwmon.rst 5947F: drivers/hwmon/cros_ec_hwmon.c 5948 5949CHROMEOS EC LED DRIVER 5950M: Thomas Weißschuh <linux@weissschuh.net> 5951S: Maintained 5952F: drivers/leds/leds-cros_ec.c 5953 5954CHROMEOS EC SUBDRIVERS 5955M: Benson Leung <bleung@chromium.org> 5956R: Guenter Roeck <groeck@chromium.org> 5957L: chrome-platform@lists.linux.dev 5958S: Maintained 5959F: drivers/power/supply/cros_charge-control.c 5960F: drivers/power/supply/cros_usbpd-charger.c 5961N: cros_ec 5962N: cros-ec 5963 5964CHROMEOS EC UART DRIVER 5965M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5966R: Benson Leung <bleung@chromium.org> 5967R: Tzung-Bi Shih <tzungbi@kernel.org> 5968S: Maintained 5969F: drivers/platform/chrome/cros_ec_uart.c 5970 5971CHROMEOS EC USB PD NOTIFY DRIVER 5972M: Łukasz Bartosik <ukaszb@chromium.org> 5973M: Andrei Kuchynski <akuchynski@chromium.org> 5974M: Jameson Thies <jthies@google.com> 5975L: chrome-platform@lists.linux.dev 5976S: Maintained 5977F: drivers/platform/chrome/cros_usbpd_notify.c 5978F: include/linux/platform_data/cros_usbpd_notify.h 5979 5980CHROMEOS EC USB TYPE-C DRIVER 5981M: Benson Leung <bleung@chromium.org> 5982M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5983M: Jameson Thies <jthies@google.com> 5984M: Andrei Kuchynski <akuchynski@chromium.org> 5985L: chrome-platform@lists.linux.dev 5986S: Maintained 5987F: drivers/platform/chrome/cros_ec_typec.* 5988F: drivers/platform/chrome/cros_typec_altmode.* 5989F: drivers/platform/chrome/cros_typec_switch.c 5990F: drivers/platform/chrome/cros_typec_vdm.* 5991 5992CHROMEOS HPS DRIVER 5993M: Dan Callaghan <dcallagh@chromium.org> 5994R: Sami Kyöstilä <skyostil@chromium.org> 5995S: Maintained 5996F: drivers/platform/chrome/cros_hps_i2c.c 5997 5998CHROMEOS EC WATCHDOG 5999M: Lukasz Majczak <lma@chromium.org> 6000L: chrome-platform@lists.linux.dev 6001S: Maintained 6002F: drivers/watchdog/cros_ec_wdt.c 6003 6004CHROMEOS UCSI DRIVER 6005M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6006M: Łukasz Bartosik <ukaszb@chromium.org> 6007M: Jameson Thies <jthies@google.com> 6008M: Andrei Kuchynski <akuchynski@chromium.org> 6009L: chrome-platform@lists.linux.dev 6010S: Maintained 6011F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6012 6013CHRONTEL CH7322 CEC DRIVER 6014M: Joe Tessler <jrt@google.com> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017T: git git://linuxtv.org/media.git 6018F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6019F: drivers/media/cec/i2c/ch7322.c 6020 6021CIRRUS LOGIC AUDIO CODEC DRIVERS 6022M: David Rhodes <david.rhodes@cirrus.com> 6023M: Richard Fitzgerald <rf@opensource.cirrus.com> 6024L: linux-sound@vger.kernel.org 6025L: patches@opensource.cirrus.com 6026S: Maintained 6027F: Documentation/devicetree/bindings/sound/cirrus,cs* 6028F: Documentation/sound/codecs/cs* 6029F: drivers/mfd/cs42l43* 6030F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6031F: drivers/spi/spi-cs42l43* 6032F: include/dt-bindings/sound/cs* 6033F: include/linux/mfd/cs42l43* 6034F: include/sound/cs* 6035F: sound/hda/codecs/cirrus* 6036F: sound/hda/codecs/side-codecs/cs* 6037F: sound/hda/codecs/side-codecs/hda_component* 6038F: sound/soc/codecs/cs* 6039 6040CIRRUS LOGIC HAPTIC DRIVERS 6041M: James Ogletree <jogletre@opensource.cirrus.com> 6042M: Fred Treven <fred.treven@cirrus.com> 6043M: Ben Bright <ben.bright@cirrus.com> 6044L: patches@opensource.cirrus.com 6045S: Supported 6046F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6047F: drivers/input/misc/cs40l* 6048F: drivers/mfd/cs40l* 6049F: include/linux/mfd/cs40l* 6050F: sound/soc/codecs/cs40l* 6051 6052CIRRUS LOGIC DSP FIRMWARE DRIVER 6053M: Simon Trimmer <simont@opensource.cirrus.com> 6054M: Charles Keepax <ckeepax@opensource.cirrus.com> 6055M: Richard Fitzgerald <rf@opensource.cirrus.com> 6056L: patches@opensource.cirrus.com 6057S: Supported 6058W: https://github.com/CirrusLogic/linux-drivers/wiki 6059T: git https://github.com/CirrusLogic/linux-drivers.git 6060F: drivers/firmware/cirrus/ 6061F: include/linux/firmware/cirrus/ 6062 6063CIRRUS LOGIC EP93XX ETHERNET DRIVER 6064M: Hartley Sweeten <hsweeten@visionengravers.com> 6065L: netdev@vger.kernel.org 6066S: Maintained 6067F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6068 6069CIRRUS LOGIC LOCHNAGAR DRIVER 6070M: Charles Keepax <ckeepax@opensource.cirrus.com> 6071M: Richard Fitzgerald <rf@opensource.cirrus.com> 6072L: patches@opensource.cirrus.com 6073S: Supported 6074F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6078F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6079F: Documentation/hwmon/lochnagar.rst 6080F: drivers/clk/clk-lochnagar.c 6081F: drivers/hwmon/lochnagar-hwmon.c 6082F: drivers/mfd/lochnagar-i2c.c 6083F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6084F: drivers/regulator/lochnagar-regulator.c 6085F: include/dt-bindings/clock/lochnagar.h 6086F: include/dt-bindings/pinctrl/lochnagar.h 6087F: include/linux/mfd/lochnagar* 6088F: sound/soc/codecs/lochnagar-sc.c 6089 6090CIRRUS LOGIC MADERA CODEC DRIVERS 6091M: Charles Keepax <ckeepax@opensource.cirrus.com> 6092M: Richard Fitzgerald <rf@opensource.cirrus.com> 6093L: linux-sound@vger.kernel.org 6094L: patches@opensource.cirrus.com 6095S: Supported 6096W: https://github.com/CirrusLogic/linux-drivers/wiki 6097T: git https://github.com/CirrusLogic/linux-drivers.git 6098F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6099F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6100F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6101F: drivers/gpio/gpio-madera* 6102F: drivers/irqchip/irq-madera* 6103F: drivers/mfd/cs47l* 6104F: drivers/mfd/madera* 6105F: drivers/pinctrl/cirrus/* 6106F: include/dt-bindings/sound/madera* 6107F: include/linux/irqchip/irq-madera* 6108F: include/linux/mfd/madera/* 6109F: include/sound/madera* 6110F: sound/soc/codecs/cs47l* 6111F: sound/soc/codecs/madera* 6112 6113CISCO FCOE HBA DRIVER 6114M: Satish Kharat <satishkh@cisco.com> 6115M: Sesidhar Baddela <sebaddel@cisco.com> 6116M: Karan Tilak Kumar <kartilak@cisco.com> 6117L: linux-scsi@vger.kernel.org 6118S: Supported 6119F: drivers/scsi/fnic/ 6120 6121CISCO SCSI HBA DRIVER 6122M: Karan Tilak Kumar <kartilak@cisco.com> 6123M: Sesidhar Baddela <sebaddel@cisco.com> 6124L: linux-scsi@vger.kernel.org 6125S: Supported 6126F: drivers/scsi/snic/ 6127 6128CISCO VIC ETHERNET NIC DRIVER 6129M: Christian Benvenuti <benve@cisco.com> 6130M: Satish Kharat <satishkh@cisco.com> 6131S: Maintained 6132F: drivers/net/ethernet/cisco/enic/ 6133 6134CISCO VIC LOW LATENCY NIC DRIVER 6135M: Christian Benvenuti <benve@cisco.com> 6136M: Nelson Escobar <neescoba@cisco.com> 6137S: Supported 6138F: drivers/infiniband/hw/usnic/ 6139 6140CLANG CONTROL FLOW INTEGRITY SUPPORT 6141M: Sami Tolvanen <samitolvanen@google.com> 6142M: Kees Cook <kees@kernel.org> 6143R: Nathan Chancellor <nathan@kernel.org> 6144L: llvm@lists.linux.dev 6145S: Supported 6146B: https://github.com/ClangBuiltLinux/linux/issues 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6148F: include/linux/cfi.h 6149F: kernel/cfi.c 6150 6151CLANG-FORMAT FILE 6152M: Miguel Ojeda <ojeda@kernel.org> 6153S: Maintained 6154F: .clang-format 6155 6156CLANG/LLVM BUILD SUPPORT 6157M: Nathan Chancellor <nathan@kernel.org> 6158R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6159R: Bill Wendling <morbo@google.com> 6160R: Justin Stitt <justinstitt@google.com> 6161L: llvm@lists.linux.dev 6162S: Supported 6163W: https://clangbuiltlinux.github.io/ 6164B: https://github.com/ClangBuiltLinux/linux/issues 6165C: irc://irc.libera.chat/clangbuiltlinux 6166F: Documentation/kbuild/llvm.rst 6167F: include/linux/compiler-clang.h 6168F: scripts/Makefile.clang 6169F: scripts/clang-tools/ 6170K: \b(?i:clang|llvm)\b 6171 6172CLK API 6173M: Russell King <linux@armlinux.org.uk> 6174L: linux-clk@vger.kernel.org 6175S: Maintained 6176F: include/linux/clk.h 6177 6178CLOCKSOURCE, CLOCKEVENT DRIVERS 6179M: Daniel Lezcano <daniel.lezcano@linaro.org> 6180M: Thomas Gleixner <tglx@kernel.org> 6181L: linux-kernel@vger.kernel.org 6182S: Supported 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6184F: Documentation/devicetree/bindings/timer/ 6185F: drivers/clocksource/ 6186 6187CLOSURES 6188M: Kent Overstreet <kent.overstreet@linux.dev> 6189L: linux-bcachefs@vger.kernel.org 6190S: Supported 6191C: irc://irc.oftc.net/bcache 6192F: include/linux/closure.h 6193F: lib/closure.c 6194 6195CMPC ACPI DRIVER 6196M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6197L: platform-driver-x86@vger.kernel.org 6198S: Supported 6199F: drivers/platform/x86/classmate-laptop.c 6200 6201COBALT MEDIA DRIVER 6202M: Hans Verkuil <hverkuil@kernel.org> 6203L: linux-media@vger.kernel.org 6204S: Supported 6205W: https://linuxtv.org 6206T: git git://linuxtv.org/media.git 6207F: drivers/media/pci/cobalt/ 6208 6209COCCINELLE/Semantic Patches (SmPL) 6210M: Julia Lawall <Julia.Lawall@inria.fr> 6211M: Nicolas Palix <nicolas.palix@imag.fr> 6212L: cocci@inria.fr (moderated for non-subscribers) 6213S: Supported 6214W: https://coccinelle.gitlabpages.inria.fr/website/ 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6216F: Documentation/dev-tools/coccinelle.rst 6217F: scripts/coccicheck 6218F: scripts/coccinelle/ 6219 6220CODA FILE SYSTEM 6221M: Jan Harkes <jaharkes@cs.cmu.edu> 6222M: coda@cs.cmu.edu 6223L: codalist@coda.cs.cmu.edu 6224S: Maintained 6225W: http://www.coda.cs.cmu.edu/ 6226F: Documentation/filesystems/coda.rst 6227F: fs/coda/ 6228F: include/linux/coda*.h 6229F: include/uapi/linux/coda*.h 6230 6231CODA V4L2 MEM2MEM DRIVER 6232M: Philipp Zabel <p.zabel@pengutronix.de> 6233L: linux-media@vger.kernel.org 6234S: Maintained 6235F: Documentation/devicetree/bindings/media/coda.yaml 6236F: drivers/media/platform/chips-media/coda 6237 6238CODE OF CONDUCT 6239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6240S: Supported 6241F: Documentation/process/code-of-conduct-interpretation.rst 6242F: Documentation/process/code-of-conduct.rst 6243 6244CODE TAGGING 6245M: Suren Baghdasaryan <surenb@google.com> 6246M: Kent Overstreet <kent.overstreet@linux.dev> 6247S: Maintained 6248F: include/asm-generic/codetag.lds.h 6249F: include/linux/codetag.h 6250F: lib/codetag.c 6251 6252COMEDI DRIVERS 6253M: Ian Abbott <abbotti@mev.co.uk> 6254M: H Hartley Sweeten <hsweeten@visionengravers.com> 6255S: Odd Fixes 6256F: drivers/comedi/ 6257F: include/linux/comedi/ 6258F: include/uapi/linux/comedi.h 6259 6260COMMON CLK FRAMEWORK 6261M: Michael Turquette <mturquette@baylibre.com> 6262M: Stephen Boyd <sboyd@kernel.org> 6263L: linux-clk@vger.kernel.org 6264S: Maintained 6265Q: http://patchwork.kernel.org/project/linux-clk/list/ 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6267F: Documentation/devicetree/bindings/clock/ 6268F: drivers/clk/ 6269F: include/dt-bindings/clock/ 6270F: include/linux/clk-pr* 6271F: include/linux/clk/ 6272F: include/linux/of_clk.h 6273F: scripts/gdb/linux/clk.py 6274F: rust/helpers/clk.c 6275F: rust/kernel/clk.rs 6276X: drivers/clk/clkdev.c 6277 6278COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6279M: Steve French <sfrench@samba.org> 6280M: Steve French <smfrench@gmail.com> 6281R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6282R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6283R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6284R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6285R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6286L: linux-cifs@vger.kernel.org 6287L: samba-technical@lists.samba.org (moderated for non-subscribers) 6288S: Supported 6289W: https://wiki.samba.org/index.php/LinuxCIFS 6290T: git git://git.samba.org/sfrench/cifs-2.6.git 6291F: Documentation/admin-guide/cifs/ 6292F: fs/smb/client/ 6293F: fs/smb/common/ 6294F: include/uapi/linux/cifs 6295 6296COMPACTPCI HOTPLUG CORE 6297M: Scott Murray <scott@spiteful.org> 6298L: linux-pci@vger.kernel.org 6299S: Maintained 6300F: drivers/pci/hotplug/cpci_hotplug* 6301 6302COMPACTPCI HOTPLUG GENERIC DRIVER 6303M: Scott Murray <scott@spiteful.org> 6304L: linux-pci@vger.kernel.org 6305S: Maintained 6306F: drivers/pci/hotplug/cpcihp_generic.c 6307 6308COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6309M: Scott Murray <scott@spiteful.org> 6310L: linux-pci@vger.kernel.org 6311S: Maintained 6312F: drivers/pci/hotplug/cpcihp_zt5550.* 6313 6314COMPAL LAPTOP SUPPORT 6315M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6316L: platform-driver-x86@vger.kernel.org 6317S: Maintained 6318F: drivers/platform/x86/compal-laptop.c 6319 6320COMPILER ATTRIBUTES 6321M: Miguel Ojeda <ojeda@kernel.org> 6322S: Maintained 6323F: include/linux/compiler_attributes.h 6324 6325COMPUTE EXPRESS LINK (CXL) 6326M: Davidlohr Bueso <dave@stgolabs.net> 6327M: Jonathan Cameron <jonathan.cameron@huawei.com> 6328M: Dave Jiang <dave.jiang@intel.com> 6329M: Alison Schofield <alison.schofield@intel.com> 6330M: Vishal Verma <vishal.l.verma@intel.com> 6331M: Ira Weiny <ira.weiny@intel.com> 6332M: Dan Williams <dan.j.williams@intel.com> 6333L: linux-cxl@vger.kernel.org 6334S: Maintained 6335F: Documentation/driver-api/cxl 6336F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6337F: drivers/cxl/ 6338F: include/cxl/ 6339F: include/uapi/linux/cxl_mem.h 6340F: tools/testing/cxl/ 6341 6342COMPUTE EXPRESS LINK PMU (CPMU) 6343M: Jonathan Cameron <jonathan.cameron@huawei.com> 6344L: linux-cxl@vger.kernel.org 6345S: Maintained 6346F: Documentation/admin-guide/perf/cxl.rst 6347F: drivers/perf/cxl_pmu.c 6348 6349CONEXANT ACCESSRUNNER USB DRIVER 6350L: accessrunner-general@lists.sourceforge.net 6351S: Orphan 6352W: http://accessrunner.sourceforge.net/ 6353F: drivers/usb/atm/cxacru.c 6354 6355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6356M: Elena Reshetova <elena.reshetova@intel.com> 6357M: Carlos Bilbao <carlos.bilbao@kernel.org> 6358S: Maintained 6359F: Documentation/security/snp-tdx-threat-model.rst 6360 6361CONFIGFS 6362M: Andreas Hindborg <a.hindborg@kernel.org> 6363R: Breno Leitao <leitao@debian.org> 6364S: Supported 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6366F: fs/configfs/ 6367F: include/linux/configfs.h 6368F: rust/kernel/configfs.rs 6369F: samples/configfs/ 6370F: samples/rust/rust_configfs.rs 6371 6372CONGATEC BOARD CONTROLLER MFD DRIVER 6373M: Thomas Richard <thomas.richard@bootlin.com> 6374S: Maintained 6375F: drivers/gpio/gpio-cgbc.c 6376F: drivers/hwmon/cgbc-hwmon.c 6377F: drivers/i2c/busses/i2c-cgbc.c 6378F: drivers/mfd/cgbc-core.c 6379F: drivers/watchdog/cgbc_wdt.c 6380F: include/linux/mfd/cgbc.h 6381 6382CONSOLE SUBSYSTEM 6383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6384S: Supported 6385F: drivers/video/console/ 6386F: include/linux/console* 6387 6388CONTEXT TRACKING 6389M: Frederic Weisbecker <frederic@kernel.org> 6390M: "Paul E. McKenney" <paulmck@kernel.org> 6391S: Maintained 6392F: include/linux/context_tracking* 6393F: kernel/context_tracking.c 6394 6395CONTROL GROUP (CGROUP) 6396M: Tejun Heo <tj@kernel.org> 6397M: Johannes Weiner <hannes@cmpxchg.org> 6398M: Michal Koutný <mkoutny@suse.com> 6399L: cgroups@vger.kernel.org 6400S: Maintained 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6402F: Documentation/admin-guide/cgroup-v1/ 6403F: Documentation/admin-guide/cgroup-v2.rst 6404F: include/linux/cgroup* 6405F: kernel/cgroup/ 6406F: tools/testing/selftests/cgroup/ 6407 6408CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6409M: Tejun Heo <tj@kernel.org> 6410M: Josef Bacik <josef@toxicpanda.com> 6411M: Jens Axboe <axboe@kernel.dk> 6412L: cgroups@vger.kernel.org 6413L: linux-block@vger.kernel.org 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6415F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6416F: block/bfq-cgroup.c 6417F: block/blk-cgroup.c 6418F: block/blk-iocost.c 6419F: block/blk-iolatency.c 6420F: block/blk-throttle.c 6421F: include/linux/blk-cgroup.h 6422 6423CONTROL GROUP - CPUSET 6424M: Waiman Long <longman@redhat.com> 6425L: cgroups@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6428F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6429F: include/linux/cpuset.h 6430F: kernel/cgroup/cpuset-internal.h 6431F: kernel/cgroup/cpuset-v1.c 6432F: kernel/cgroup/cpuset.c 6433F: tools/testing/selftests/cgroup/test_cpuset.c 6434F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6435F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6436 6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6438M: Maarten Lankhorst <dev@lankhorst.se> 6439M: Maxime Ripard <mripard@kernel.org> 6440M: Natalie Vock <natalie.vock@gmx.de> 6441L: cgroups@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6445F: include/linux/cgroup_dmem.h 6446F: kernel/cgroup/dmem.c 6447 6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6449M: Johannes Weiner <hannes@cmpxchg.org> 6450M: Michal Hocko <mhocko@kernel.org> 6451M: Roman Gushchin <roman.gushchin@linux.dev> 6452M: Shakeel Butt <shakeel.butt@linux.dev> 6453R: Muchun Song <muchun.song@linux.dev> 6454L: cgroups@vger.kernel.org 6455L: linux-mm@kvack.org 6456S: Maintained 6457F: include/linux/memcontrol.h 6458F: include/linux/page_counter.h 6459F: mm/memcontrol.c 6460F: mm/memcontrol-v1.c 6461F: mm/memcontrol-v1.h 6462F: mm/page_counter.c 6463F: mm/swap_cgroup.c 6464F: samples/cgroup/* 6465F: tools/testing/selftests/cgroup/memcg_protection.m 6466F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6467F: tools/testing/selftests/cgroup/test_kmem.c 6468F: tools/testing/selftests/cgroup/test_memcontrol.c 6469 6470CORETEMP HARDWARE MONITORING DRIVER 6471L: linux-hwmon@vger.kernel.org 6472S: Orphan 6473F: Documentation/hwmon/coretemp.rst 6474F: drivers/hwmon/coretemp.c 6475 6476CORSAIR-CPRO HARDWARE MONITOR DRIVER 6477M: Marius Zachmann <mail@mariuszachmann.de> 6478L: linux-hwmon@vger.kernel.org 6479S: Maintained 6480F: drivers/hwmon/corsair-cpro.c 6481 6482CORSAIR-PSU HARDWARE MONITOR DRIVER 6483M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6484L: linux-hwmon@vger.kernel.org 6485S: Maintained 6486F: Documentation/hwmon/corsair-psu.rst 6487F: drivers/hwmon/corsair-psu.c 6488 6489COUNTER SUBSYSTEM 6490M: William Breathitt Gray <wbg@kernel.org> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6494F: Documentation/ABI/testing/sysfs-bus-counter 6495F: Documentation/driver-api/generic-counter.rst 6496F: drivers/counter/ 6497F: include/linux/counter.h 6498F: include/uapi/linux/counter.h 6499F: tools/counter/ 6500 6501COUNTER WATCH EVENTS TOOL 6502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6503L: linux-iio@vger.kernel.org 6504S: Maintained 6505F: tools/counter/counter_watch_events.c 6506 6507CP2615 I2C DRIVER 6508M: Bence Csókás <bence98@sch.bme.hu> 6509S: Maintained 6510F: drivers/i2c/busses/i2c-cp2615.c 6511 6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6513M: Viresh Kumar <viresh.kumar@linaro.org> 6514M: Sudeep Holla <sudeep.holla@arm.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6518F: drivers/cpufreq/vexpress-spc-cpufreq.c 6519 6520CPU FREQUENCY SCALING FRAMEWORK 6521M: "Rafael J. Wysocki" <rafael@kernel.org> 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523L: linux-pm@vger.kernel.org 6524S: Maintained 6525B: https://bugzilla.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6528F: Documentation/admin-guide/pm/cpufreq.rst 6529F: Documentation/admin-guide/pm/intel_pstate.rst 6530F: Documentation/cpu-freq/ 6531F: Documentation/devicetree/bindings/cpufreq/ 6532F: drivers/cpufreq/ 6533F: include/linux/cpufreq.h 6534F: include/linux/sched/cpufreq.h 6535F: kernel/sched/cpufreq*.c 6536F: rust/kernel/cpufreq.rs 6537F: tools/testing/selftests/cpufreq/ 6538 6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6540M: Saravana Kannan <saravanak@kernel.org> 6541L: linux-pm@vger.kernel.org 6542S: Maintained 6543F: drivers/cpufreq/virtual-cpufreq.c 6544 6545CPU HOTPLUG 6546M: Thomas Gleixner <tglx@kernel.org> 6547M: Peter Zijlstra <peterz@infradead.org> 6548L: linux-kernel@vger.kernel.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6551F: include/linux/cpu.h 6552F: include/linux/cpuhotplug.h 6553F: include/linux/smpboot.h 6554F: kernel/cpu.c 6555F: kernel/smpboot.* 6556F: rust/helpers/cpu.c 6557F: rust/kernel/cpu.rs 6558 6559CPU IDLE TIME MANAGEMENT FRAMEWORK 6560M: "Rafael J. Wysocki" <rafael@kernel.org> 6561M: Daniel Lezcano <daniel.lezcano@linaro.org> 6562L: linux-pm@vger.kernel.org 6563S: Maintained 6564B: https://bugzilla.kernel.org 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6566F: Documentation/admin-guide/pm/cpuidle.rst 6567F: Documentation/driver-api/pm/cpuidle.rst 6568F: drivers/cpuidle/ 6569F: include/linux/cpuidle.h 6570 6571CPU POWER MONITORING SUBSYSTEM 6572M: Thomas Renninger <trenn@suse.com> 6573M: Shuah Khan <shuah@kernel.org> 6574M: Shuah Khan <skhan@linuxfoundation.org> 6575M: John B. Wyatt IV <jwyatt@redhat.com> 6576M: John B. Wyatt IV <sageofredondo@gmail.com> 6577M: John Kacur <jkacur@redhat.com> 6578L: linux-pm@vger.kernel.org 6579S: Maintained 6580F: tools/power/cpupower/ 6581 6582CPUID/MSR DRIVER 6583M: "H. Peter Anvin" <hpa@zytor.com> 6584S: Maintained 6585F: arch/x86/kernel/cpuid.c 6586F: arch/x86/kernel/msr.c 6587 6588CPUIDLE DRIVER - ARM BIG LITTLE 6589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6590M: Daniel Lezcano <daniel.lezcano@linaro.org> 6591L: linux-pm@vger.kernel.org 6592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6595F: drivers/cpuidle/cpuidle-big_little.c 6596 6597CPUIDLE DRIVER - ARM EXYNOS 6598M: Daniel Lezcano <daniel.lezcano@linaro.org> 6599M: Kukjin Kim <kgene@kernel.org> 6600R: Krzysztof Kozlowski <krzk@kernel.org> 6601L: linux-pm@vger.kernel.org 6602L: linux-samsung-soc@vger.kernel.org 6603S: Maintained 6604F: arch/arm/mach-exynos/pm.c 6605F: drivers/cpuidle/cpuidle-exynos.c 6606F: include/linux/platform_data/cpuidle-exynos.h 6607 6608CPUIDLE DRIVER - ARM PSCI 6609M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6610M: Sudeep Holla <sudeep.holla@arm.com> 6611M: Ulf Hansson <ulf.hansson@linaro.org> 6612L: linux-pm@vger.kernel.org 6613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6614S: Supported 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6616F: drivers/cpuidle/cpuidle-psci.c 6617 6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6619M: Ulf Hansson <ulf.hansson@linaro.org> 6620L: linux-pm@vger.kernel.org 6621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6622S: Supported 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6624F: drivers/cpuidle/cpuidle-psci-domain.c 6625F: drivers/cpuidle/cpuidle-psci.h 6626 6627CPUIDLE DRIVER - DT IDLE PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630S: Supported 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6632F: drivers/cpuidle/dt_idle_genpd.c 6633F: drivers/cpuidle/dt_idle_genpd.h 6634 6635CPUIDLE DRIVER - RISC-V SBI 6636M: Anup Patel <anup@brainfault.org> 6637L: linux-pm@vger.kernel.org 6638L: linux-riscv@lists.infradead.org 6639S: Maintained 6640F: drivers/cpuidle/cpuidle-riscv-sbi.c 6641 6642CPUMASK API [RUST] 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644R: Yury Norov <yury.norov@gmail.com> 6645S: Maintained 6646F: rust/kernel/cpumask.rs 6647 6648CRAMFS FILESYSTEM 6649M: Nicolas Pitre <nico@fluxnic.net> 6650S: Maintained 6651F: Documentation/filesystems/cramfs.rst 6652F: fs/cramfs/ 6653 6654CRC LIBRARY 6655M: Eric Biggers <ebiggers@kernel.org> 6656R: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-crypto@vger.kernel.org 6658S: Maintained 6659T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6660F: Documentation/staging/crc* 6661F: include/linux/crc* 6662F: lib/crc/ 6663F: scripts/gen-crc-consts.py 6664 6665CREATIVE SB0540 6666M: Bastien Nocera <hadess@hadess.net> 6667L: linux-input@vger.kernel.org 6668S: Maintained 6669F: drivers/hid/hid-creative-sb0540.c 6670 6671CREDENTIALS 6672M: Paul Moore <paul@paul-moore.com> 6673R: Serge Hallyn <sergeh@kernel.org> 6674L: linux-security-module@vger.kernel.org 6675S: Supported 6676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6677F: include/linux/cred.h 6678F: kernel/cred.c 6679F: rust/kernel/cred.rs 6680F: Documentation/security/credentials.rst 6681 6682INTEL CRPS COMMON REDUNDANT PSU DRIVER 6683M: Ninad Palsule <ninad@linux.ibm.com> 6684L: linux-hwmon@vger.kernel.org 6685S: Maintained 6686F: Documentation/hwmon/crps.rst 6687F: drivers/hwmon/pmbus/crps.c 6688 6689CRYPTO API 6690M: Herbert Xu <herbert@gondor.apana.org.au> 6691M: "David S. Miller" <davem@davemloft.net> 6692L: linux-crypto@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6696F: Documentation/crypto/ 6697F: Documentation/devicetree/bindings/crypto/ 6698F: arch/*/crypto/ 6699F: crypto/ 6700F: drivers/crypto/ 6701F: include/crypto/ 6702F: include/linux/crypto* 6703 6704CRYPTO LIBRARY 6705M: Eric Biggers <ebiggers@kernel.org> 6706M: Jason A. Donenfeld <Jason@zx2c4.com> 6707M: Ard Biesheuvel <ardb@kernel.org> 6708L: linux-crypto@vger.kernel.org 6709S: Maintained 6710T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6711T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6712F: lib/crypto/ 6713F: scripts/crypto/ 6714 6715CRYPTO SPEED TEST COMPARE 6716M: Wang Jinchao <wangjinchao@xfusion.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6720 6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6722M: Neil Horman <nhorman@tuxdriver.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: crypto/rng.c 6726 6727CS3308 MEDIA DRIVER 6728M: Hans Verkuil <hverkuil@kernel.org> 6729L: linux-media@vger.kernel.org 6730S: Odd Fixes 6731W: http://linuxtv.org 6732T: git git://linuxtv.org/media.git 6733F: drivers/media/i2c/cs3308.c 6734 6735CS5535 Audio ALSA driver 6736M: Jaya Kumar <jayakumar.alsa@gmail.com> 6737S: Maintained 6738F: sound/pci/cs5535audio/ 6739 6740CTU CAN FD DRIVER 6741M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6742M: Ondrej Ille <ondrej.ille@gmail.com> 6743L: linux-can@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6746F: drivers/net/can/ctucanfd/ 6747 6748CVE ASSIGNMENT CONTACT 6749M: CVE Assignment Team <cve@kernel.org> 6750S: Maintained 6751F: Documentation/process/cve.rst 6752 6753CW1200 WLAN driver 6754S: Orphan 6755L: linux-wireless@vger.kernel.org 6756F: drivers/net/wireless/st/ 6757F: include/linux/platform_data/net-cw1200.h 6758 6759CX18 VIDEO4LINUX DRIVER 6760M: Andy Walls <awalls@md.metrocast.net> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763W: https://linuxtv.org 6764T: git git://linuxtv.org/media.git 6765F: drivers/media/pci/cx18/ 6766F: include/uapi/linux/ivtv* 6767 6768CX2341X MPEG ENCODER HELPER MODULE 6769M: Hans Verkuil <hverkuil@kernel.org> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/common/cx2341x* 6775F: include/media/drv-intf/cx2341x.h 6776 6777CX24120 MEDIA DRIVER 6778M: Jemma Denson <jdenson@gmail.com> 6779M: Patrick Boettcher <patrick.boettcher@posteo.de> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/dvb-frontends/cx24120* 6785 6786CX88 VIDEO4LINUX DRIVER 6787M: Mauro Carvalho Chehab <mchehab@kernel.org> 6788L: linux-media@vger.kernel.org 6789S: Odd fixes 6790W: https://linuxtv.org 6791T: git git://linuxtv.org/media.git 6792F: Documentation/driver-api/media/drivers/cx88* 6793F: drivers/media/pci/cx88/ 6794 6795CXD2820R MEDIA DRIVER 6796L: linux-media@vger.kernel.org 6797S: Orphan 6798W: https://linuxtv.org 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800F: drivers/media/dvb-frontends/cxd2820r* 6801 6802CXGB3 ETHERNET DRIVER (CXGB3) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb3/ 6808 6809CXGB3 ISCSI DRIVER (CXGB3I) 6810M: Varun Prakash <varun@chelsio.com> 6811L: linux-scsi@vger.kernel.org 6812S: Supported 6813W: http://www.chelsio.com 6814F: drivers/scsi/cxgbi/cxgb3i 6815 6816CXGB4 CRYPTO DRIVER (chcr) 6817M: Ayush Sawal <ayush.sawal@chelsio.com> 6818L: linux-crypto@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/crypto/chelsio 6822 6823CXGB4 ETHERNET DRIVER (CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827W: http://www.chelsio.com 6828F: drivers/net/ethernet/chelsio/cxgb4/ 6829 6830CXGB4 INLINE CRYPTO DRIVER 6831M: Ayush Sawal <ayush.sawal@chelsio.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834W: http://www.chelsio.com 6835F: drivers/net/ethernet/chelsio/inline_crypto/ 6836 6837CXGB4 ISCSI DRIVER (CXGB4I) 6838M: Varun Prakash <varun@chelsio.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: http://www.chelsio.com 6842F: drivers/scsi/cxgbi/cxgb4i 6843 6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6845M: Potnuri Bharat Teja <bharat@chelsio.com> 6846L: linux-rdma@vger.kernel.org 6847S: Supported 6848W: http://www.openfabrics.org 6849F: drivers/infiniband/hw/cxgb4/ 6850F: include/uapi/rdma/cxgb4-abi.h 6851 6852CXGB4VF ETHERNET DRIVER (CXGB4VF) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4vf/ 6858 6859CYBERPRO FB DRIVER 6860M: Russell King <linux@armlinux.org.uk> 6861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6862S: Maintained 6863W: http://www.armlinux.org.uk/ 6864F: drivers/video/fbdev/cyber2000fb.* 6865 6866CYCLADES PC300 DRIVER 6867S: Orphan 6868F: drivers/net/wan/pc300* 6869 6870CYPRESS CY8C95X0 PINCTRL DRIVER 6871M: Patrick Rudolph <patrick.rudolph@9elements.com> 6872L: linux-gpio@vger.kernel.org 6873S: Maintained 6874F: drivers/pinctrl/pinctrl-cy8c95x0.c 6875 6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6877M: Linus Walleij <linusw@kernel.org> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: drivers/input/touchscreen/cy8ctma140.c 6881 6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6883M: Yassine Oudjana <y.oudjana@protonmail.com> 6884L: linux-input@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6887F: drivers/input/keyboard/cypress-sf.c 6888 6889CYPRESS_FIRMWARE MEDIA DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/common/cypress_firmware* 6895 6896CYTTSP TOUCHSCREEN DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/cyttsp* 6901 6902D-LINK DIR-685 TOUCHKEYS DRIVER 6903M: Linus Walleij <linusw@kernel.org> 6904L: linux-input@vger.kernel.org 6905S: Supported 6906F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6907 6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6909M: Joshua Kinard <linux@kumba.dev> 6910S: Maintained 6911F: drivers/rtc/rtc-ds1685.c 6912F: include/linux/rtc/ds1685.h 6913 6914DAMA SLAVE for AX.25 6915M: Joerg Reuter <jreuter@yaina.de> 6916L: linux-hams@vger.kernel.org 6917S: Maintained 6918W: http://yaina.de/jreuter/ 6919W: http://www.qsl.net/dl1bke/ 6920F: net/ax25/af_ax25.c 6921F: net/ax25/ax25_dev.c 6922F: net/ax25/ax25_ds_* 6923F: net/ax25/ax25_in.c 6924F: net/ax25/ax25_out.c 6925F: net/ax25/ax25_timer.c 6926F: net/ax25/sysctl_net_ax25.c 6927 6928DASHARO ACPI PLATFORM DRIVER 6929M: Michał Kopeć <michal.kopec@3mdeb.com> 6930S: Maintained 6931W: https://docs.dasharo.com/ 6932F: drivers/platform/x86/dasharo-acpi.c 6933 6934DAMON 6935M: SeongJae Park <sj@kernel.org> 6936L: damon@lists.linux.dev 6937L: linux-mm@kvack.org 6938S: Maintained 6939W: https://damonitor.github.io 6940P: Documentation/mm/damon/maintainer-profile.rst 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6942T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6944F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6945F: Documentation/admin-guide/mm/damon/ 6946F: Documentation/mm/damon/ 6947F: include/linux/damon.h 6948F: include/trace/events/damon.h 6949F: mm/damon/ 6950F: samples/damon/ 6951F: tools/testing/selftests/damon/ 6952 6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6954L: netdev@vger.kernel.org 6955S: Orphan 6956F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6957F: drivers/net/ethernet/dec/tulip/dmfe.c 6958 6959DC390/AM53C974 SCSI driver 6960M: Hannes Reinecke <hare@suse.com> 6961L: linux-scsi@vger.kernel.org 6962S: Maintained 6963F: drivers/scsi/am53c974.c 6964 6965DC395x SCSI driver 6966M: Oliver Neukum <oliver@neukum.org> 6967M: Ali Akcaagac <aliakc@web.de> 6968M: Jamie Lenehan <lenehan@twibble.org> 6969S: Maintained 6970F: Documentation/scsi/dc395x.rst 6971F: drivers/scsi/dc395x.* 6972 6973DEBUGOBJECTS: 6974M: Thomas Gleixner <tglx@kernel.org> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6978F: include/linux/debugobjects.h 6979F: lib/debugobjects.c 6980 6981DECSTATION PLATFORM SUPPORT 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983L: linux-mips@vger.kernel.org 6984S: Maintained 6985F: arch/mips/dec/ 6986F: arch/mips/include/asm/dec/ 6987F: arch/mips/include/asm/mach-dec/ 6988 6989DEFXX FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defxx.* 6993 6994DEFZA FDDI NETWORK DRIVER 6995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6996S: Maintained 6997F: drivers/net/fddi/defza.* 6998 6999DEINTERLACE DRIVERS FOR ALLWINNER H3 7000M: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7005F: drivers/media/platform/sunxi/sun8i-di/ 7006 7007DELL LAPTOP DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-laptop.c 7013 7014DELL LAPTOP FREEFALL DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-smo8800.c 7018 7019DELL LAPTOP RBTN DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-rbtn.* 7023 7024DELL LAPTOP SMM DRIVER 7025M: Pali Rohár <pali@kernel.org> 7026S: Maintained 7027F: Documentation/ABI/obsolete/procfs-i8k 7028F: drivers/hwmon/dell-smm-hwmon.c 7029F: include/uapi/linux/i8k.h 7030 7031DELL PC DRIVER 7032M: Lyndon Sanche <lsanche@lyndeno.ca> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-pc.c 7036 7037DELL REMOTE BIOS UPDATE DRIVER 7038M: Stuart Hayes <stuart.w.hayes@gmail.com> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell_rbu.c 7042 7043DELL SMBIOS DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios.* 7049 7050DELL SMBIOS SMM DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-smm.c 7055 7056DELL SMBIOS WMI DRIVER 7057L: Dell.Client.Kernel@dell.com 7058L: platform-driver-x86@vger.kernel.org 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-smbios-wmi.c 7061F: tools/wmi/dell-smbios-example.c 7062 7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7064M: Stuart Hayes <stuart.w.hayes@gmail.com> 7065L: platform-driver-x86@vger.kernel.org 7066S: Maintained 7067F: Documentation/userspace-api/dcdbas.rst 7068F: drivers/platform/x86/dell/dcdbas.* 7069 7070DELL WMI DDV DRIVER 7071M: Armin Wolf <W_Armin@gmx.de> 7072S: Maintained 7073F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7074F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7075F: Documentation/wmi/devices/dell-wmi-ddv.rst 7076F: drivers/platform/x86/dell/dell-wmi-ddv.c 7077 7078DELL WMI DESCRIPTOR DRIVER 7079L: Dell.Client.Kernel@dell.com 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7082 7083DELL WMI HARDWARE PRIVACY SUPPORT 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-privacy.c 7088 7089DELL WMI NOTIFICATIONS DRIVER 7090M: Matthew Garrett <mjg59@srcf.ucam.org> 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: drivers/platform/x86/dell/dell-wmi-base.c 7094 7095DELL WMI SYSMAN DRIVER 7096M: Prasanth Ksr <prasanth.ksr@dell.com> 7097L: Dell.Client.Kernel@dell.com 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7101F: drivers/platform/x86/dell/dell-wmi-sysman/ 7102 7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7104M: Zev Weiss <zev@bewilderbeest.net> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7108 7109DELTA DPS920AB PSU DRIVER 7110M: Robert Marko <robert.marko@sartura.hr> 7111L: linux-hwmon@vger.kernel.org 7112S: Maintained 7113F: Documentation/hwmon/dps920ab.rst 7114F: drivers/hwmon/pmbus/dps920ab.c 7115 7116DELTA NETWORKS TN48M CPLD DRIVERS 7117M: Robert Marko <robert.marko@sartura.hr> 7118S: Maintained 7119F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7120F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7121F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7122F: drivers/gpio/gpio-tn48m.c 7123F: include/dt-bindings/reset/delta,tn48m-reset.h 7124 7125DELTA ST MEDIA DRIVER 7126M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7127L: linux-media@vger.kernel.org 7128S: Supported 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media.git 7131F: drivers/media/platform/st/sti/delta 7132 7133DENALI NAND DRIVER 7134L: linux-mtd@lists.infradead.org 7135S: Orphan 7136F: drivers/mtd/nand/raw/denali* 7137 7138DESIGNWARE EDMA CORE IP DRIVER 7139M: Manivannan Sadhasivam <mani@kernel.org> 7140L: dmaengine@vger.kernel.org 7141S: Maintained 7142F: drivers/dma/dw-edma/ 7143F: include/linux/dma/edma.h 7144 7145DESIGNWARE USB2 DRD IP DRIVER 7146M: Minas Harutyunyan <hminas@synopsys.com> 7147L: linux-usb@vger.kernel.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7150F: drivers/usb/dwc2/ 7151 7152DESIGNWARE USB3 DRD IP DRIVER 7153M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7154L: linux-usb@vger.kernel.org 7155S: Maintained 7156F: drivers/usb/dwc3/ 7157 7158DESIGNWARE XDATA IP DRIVER 7159L: linux-pci@vger.kernel.org 7160S: Orphan 7161F: Documentation/misc-devices/dw-xdata-pcie.rst 7162F: drivers/misc/dw-xdata-pcie.c 7163 7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7165M: Andreas Klinger <ak@it-klinger.de> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7169F: drivers/iio/proximity/srf*.c 7170 7171DEVICE COREDUMP (DEV_COREDUMP) 7172M: Johannes Berg <johannes@sipsolutions.net> 7173L: linux-kernel@vger.kernel.org 7174S: Maintained 7175F: drivers/base/devcoredump.c 7176F: include/linux/devcoredump.h 7177 7178DEVICE DEPENDENCY HELPER SCRIPT 7179M: Saravana Kannan <saravanak@kernel.org> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: scripts/dev-needs.sh 7183 7184DEVICE DIRECT ACCESS (DAX) 7185M: Dan Williams <dan.j.williams@intel.com> 7186M: Vishal Verma <vishal.l.verma@intel.com> 7187M: Dave Jiang <dave.jiang@intel.com> 7188L: nvdimm@lists.linux.dev 7189L: linux-cxl@vger.kernel.org 7190S: Supported 7191F: drivers/dax/ 7192 7193DEVICE FREQUENCY (DEVFREQ) 7194M: MyungJoo Ham <myungjoo.ham@samsung.com> 7195M: Kyungmin Park <kyungmin.park@samsung.com> 7196M: Chanwoo Choi <cw00.choi@samsung.com> 7197L: linux-pm@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7200F: Documentation/devicetree/bindings/devfreq/ 7201F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7202F: drivers/devfreq/ 7203F: include/linux/devfreq.h 7204F: include/trace/events/devfreq.h 7205 7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7207M: Chanwoo Choi <cw00.choi@samsung.com> 7208L: linux-pm@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7211F: Documentation/devicetree/bindings/devfreq/event/ 7212F: drivers/devfreq/devfreq-event.c 7213F: drivers/devfreq/event/ 7214F: include/dt-bindings/pmu/exynos_ppmu.h 7215F: include/linux/devfreq-event.h 7216 7217DEVICE I/O & IRQ [RUST] 7218M: Danilo Krummrich <dakr@kernel.org> 7219M: Alice Ryhl <aliceryhl@google.com> 7220M: Daniel Almeida <daniel.almeida@collabora.com> 7221L: rust-for-linux@vger.kernel.org 7222S: Supported 7223W: https://rust-for-linux.com 7224B: https://github.com/Rust-for-Linux/linux/issues 7225C: https://rust-for-linux.zulipchat.com 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7227F: rust/kernel/io.rs 7228F: rust/kernel/io/ 7229F: rust/kernel/irq.rs 7230F: rust/kernel/irq/ 7231 7232DEVICE RESOURCE MANAGEMENT HELPERS 7233M: Hans de Goede <hansg@kernel.org> 7234R: Matti Vaittinen <mazziesaccount@gmail.com> 7235S: Maintained 7236F: include/linux/devm-helpers.h 7237 7238DEVICE-MAPPER (LVM) 7239M: Alasdair Kergon <agk@redhat.com> 7240M: Mike Snitzer <snitzer@kernel.org> 7241M: Mikulas Patocka <mpatocka@redhat.com> 7242M: Benjamin Marzinski <bmarzins@redhat.com> 7243L: dm-devel@lists.linux.dev 7244S: Maintained 7245Q: http://patchwork.kernel.org/project/dm-devel/list/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7247F: Documentation/admin-guide/device-mapper/ 7248F: drivers/md/Kconfig 7249F: drivers/md/Makefile 7250F: drivers/md/dm* 7251F: drivers/md/persistent-data/ 7252F: include/linux/device-mapper.h 7253F: include/linux/dm-*.h 7254F: include/uapi/linux/dm-*.h 7255 7256DEVICE-MAPPER VDO TARGET 7257M: Matthew Sakai <msakai@redhat.com> 7258L: dm-devel@lists.linux.dev 7259S: Maintained 7260F: Documentation/admin-guide/device-mapper/vdo*.rst 7261F: drivers/md/dm-vdo/ 7262 7263DEVICE-MAPPER PCACHE TARGET 7264M: Dongsheng Yang <dongsheng.yang@linux.dev> 7265M: Zheng Gu <cengku@gmail.com> 7266L: dm-devel@lists.linux.dev 7267S: Maintained 7268F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7269F: drivers/md/dm-pcache/ 7270 7271DEVLINK 7272M: Jiri Pirko <jiri@resnulli.us> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/devlink 7276F: include/net/devlink.h 7277F: include/uapi/linux/devlink.h 7278F: net/devlink/ 7279 7280DFROBOT SD2405AL RTC DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-rtc@vger.kernel.org 7283S: Maintained 7284F: drivers/rtc/rtc-sd2405al.c 7285 7286DFROBOT SEN0322 DRIVER 7287M: Tóth János <gomba007@gmail.com> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: drivers/iio/chemical/sen0322.c 7291 7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7293M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7294M: Marek Vasut <marex@denx.de> 7295L: kernel@dh-electronics.com 7296S: Maintained 7297N: dhcom 7298N: dhcor 7299N: dhsom 7300 7301DIALOG SEMICONDUCTOR DRIVERS 7302M: Support Opensource <support.opensource@diasemi.com> 7303S: Supported 7304W: http://www.dialog-semiconductor.com/products 7305F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7306F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7307F: Documentation/devicetree/bindings/mfd/da90*.txt 7308F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7310F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7311F: Documentation/devicetree/bindings/sound/da[79]*.txt 7312F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7313F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7314F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7315F: Documentation/hwmon/da90??.rst 7316F: drivers/gpio/gpio-da90??.c 7317F: drivers/hwmon/da90??-hwmon.c 7318F: drivers/iio/adc/da91??-*.c 7319F: drivers/input/misc/da72??.[ch] 7320F: drivers/input/misc/da90??_onkey.c 7321F: drivers/input/touchscreen/da9052_tsi.c 7322F: drivers/leds/leds-da90??.c 7323F: drivers/mfd/da903x.c 7324F: drivers/mfd/da90??-*.c 7325F: drivers/mfd/da91??-*.c 7326F: drivers/pinctrl/pinctrl-da90??.c 7327F: drivers/power/supply/da9052-battery.c 7328F: drivers/power/supply/da91??-*.c 7329F: drivers/regulator/da9???-regulator.[ch] 7330F: drivers/regulator/slg51000-regulator.[ch] 7331F: drivers/rtc/rtc-da90??.c 7332F: drivers/thermal/da90??-thermal.c 7333F: drivers/video/backlight/da90??_bl.c 7334F: drivers/watchdog/da90??_wdt.c 7335F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7336F: include/linux/mfd/da903x.h 7337F: include/linux/mfd/da9052/ 7338F: include/linux/mfd/da9055/ 7339F: include/linux/mfd/da9062/ 7340F: include/linux/mfd/da9063/ 7341F: include/linux/mfd/da9150/ 7342F: include/linux/regulator/da9211.h 7343F: include/sound/da[79]*.h 7344F: sound/soc/codecs/da[79]*.[ch] 7345 7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7347M: William Breathitt Gray <wbg@kernel.org> 7348L: linux-gpio@vger.kernel.org 7349S: Maintained 7350F: drivers/gpio/gpio-gpio-mm.c 7351 7352DIBS (DIRECT INTERNAL BUFFER SHARING) 7353M: Alexandra Winter <wintera@linux.ibm.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: drivers/dibs/ 7357F: include/linux/dibs.h 7358 7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7360M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: Documentation/admin-guide/media/mgb4.rst 7364F: drivers/media/pci/mgb4/ 7365 7366DIOLAN U2C-12 I2C DRIVER 7367M: Guenter Roeck <linux@roeck-us.net> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: drivers/i2c/busses/i2c-diolan-u2c.c 7371 7372DIRECTORY NOTIFICATION (DNOTIFY) 7373M: Jan Kara <jack@suse.cz> 7374R: Amir Goldstein <amir73il@gmail.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: Documentation/filesystems/dnotify.rst 7378F: fs/notify/dnotify/ 7379F: include/linux/dnotify.h 7380 7381DISK GEOMETRY AND PARTITION HANDLING 7382M: Andries Brouwer <aeb@cwi.nl> 7383S: Maintained 7384W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7385W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7386W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7387 7388DISKQUOTA 7389M: Jan Kara <jack@suse.com> 7390S: Maintained 7391F: Documentation/filesystems/quota.rst 7392F: fs/quota/ 7393F: include/linux/quota*.h 7394F: include/uapi/linux/quota*.h 7395 7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7397M: Bernie Thompson <bernie@plugable.com> 7398L: linux-fbdev@vger.kernel.org 7399S: Maintained 7400W: http://plugable.com/category/projects/udlfb/ 7401F: Documentation/fb/udlfb.rst 7402F: drivers/video/fbdev/udlfb.c 7403F: include/video/udlfb.h 7404 7405DISTRIBUTED LOCK MANAGER (DLM) 7406M: Alexander Aring <aahringo@redhat.com> 7407M: David Teigland <teigland@redhat.com> 7408L: gfs2@lists.linux.dev 7409S: Supported 7410W: https://pagure.io/dlm 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7412F: fs/dlm/ 7413 7414DMA BUFFER SHARING FRAMEWORK 7415M: Sumit Semwal <sumit.semwal@linaro.org> 7416M: Christian König <christian.koenig@amd.com> 7417L: linux-media@vger.kernel.org 7418L: dri-devel@lists.freedesktop.org 7419L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/driver-api/dma-buf.rst 7423F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7424F: drivers/dma-buf/ 7425F: include/linux/*fence.h 7426F: include/linux/dma-buf.h 7427F: include/linux/dma-buf/ 7428F: include/linux/dma-resv.h 7429K: \bdma_(?:buf|fence|resv)\b 7430 7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7432M: Vinod Koul <vkoul@kernel.org> 7433L: dmaengine@vger.kernel.org 7434S: Maintained 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7437F: Documentation/devicetree/bindings/dma/ 7438F: Documentation/driver-api/dmaengine/ 7439F: drivers/dma/ 7440F: include/dt-bindings/dma/ 7441F: include/linux/dma/ 7442F: include/linux/dmaengine.h 7443F: include/linux/of_dma.h 7444 7445DMA MAPPING BENCHMARK 7446M: Barry Song <baohua@kernel.org> 7447M: Qinxin Xia <xiaqinxin@huawei.com> 7448L: iommu@lists.linux.dev 7449F: kernel/dma/map_benchmark.c 7450F: tools/dma/ 7451 7452DMA MAPPING HELPERS 7453M: Marek Szyprowski <m.szyprowski@samsung.com> 7454R: Robin Murphy <robin.murphy@arm.com> 7455L: iommu@lists.linux.dev 7456S: Supported 7457W: http://git.infradead.org/users/hch/dma-mapping.git 7458T: git git://git.infradead.org/users/hch/dma-mapping.git 7459F: include/asm-generic/dma-mapping.h 7460F: include/linux/dma-direct.h 7461F: include/linux/dma-map-ops.h 7462F: include/linux/dma-mapping.h 7463F: include/linux/swiotlb.h 7464F: kernel/dma/ 7465 7466DMA MAPPING & SCATTERLIST API [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7469R: Daniel Almeida <daniel.almeida@collabora.com> 7470R: Robin Murphy <robin.murphy@arm.com> 7471R: Andreas Hindborg <a.hindborg@kernel.org> 7472L: rust-for-linux@vger.kernel.org 7473S: Supported 7474W: https://rust-for-linux.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/helpers/dma.c 7477F: rust/helpers/scatterlist.c 7478F: rust/kernel/dma.rs 7479F: rust/kernel/scatterlist.rs 7480F: samples/rust/rust_dma.rs 7481 7482DMA-BUF HEAPS FRAMEWORK 7483M: Sumit Semwal <sumit.semwal@linaro.org> 7484R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7485R: Brian Starkey <Brian.Starkey@arm.com> 7486R: John Stultz <jstultz@google.com> 7487R: T.J. Mercier <tjmercier@google.com> 7488L: linux-media@vger.kernel.org 7489L: dri-devel@lists.freedesktop.org 7490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/userspace-api/dma-buf-heaps.rst 7494F: drivers/dma-buf/dma-heap.c 7495F: drivers/dma-buf/heaps/* 7496F: include/linux/dma-heap.h 7497F: include/uapi/linux/dma-heap.h 7498F: tools/testing/selftests/dmabuf-heaps/ 7499 7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7501M: Lukasz Luba <lukasz.luba@arm.com> 7502L: linux-pm@vger.kernel.org 7503L: linux-samsung-soc@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7506F: drivers/memory/samsung/exynos5422-dmc.c 7507 7508DME1737 HARDWARE MONITOR DRIVER 7509M: Juerg Haefliger <juergh@proton.me> 7510L: linux-hwmon@vger.kernel.org 7511S: Maintained 7512F: Documentation/hwmon/dme1737.rst 7513F: drivers/hwmon/dme1737.c 7514 7515DMI/SMBIOS SUPPORT 7516M: Jean Delvare <jdelvare@suse.com> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7519F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7520F: drivers/firmware/dmi-id.c 7521F: drivers/firmware/dmi_scan.c 7522F: include/linux/dmi.h 7523 7524DOCUMENTATION 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: linux-doc@vger.kernel.org 7527S: Maintained 7528P: Documentation/doc-guide/maintainer-profile.rst 7529T: git git://git.lwn.net/linux.git docs-next 7530F: Documentation/ 7531F: scripts/kernel-doc* 7532F: tools/lib/python/* 7533F: tools/docs/ 7534F: tools/net/ynl/pyynl/lib/doc_generator.py 7535X: Documentation/ABI/ 7536X: Documentation/admin-guide/media/ 7537X: Documentation/devicetree/ 7538X: Documentation/driver-api/media/ 7539X: Documentation/firmware-guide/acpi/ 7540X: Documentation/i2c/ 7541X: Documentation/netlink/ 7542X: Documentation/power/ 7543X: Documentation/spi/ 7544X: Documentation/userspace-api/media/ 7545 7546DOCUMENTATION PROCESS 7547M: Jonathan Corbet <corbet@lwn.net> 7548L: workflows@vger.kernel.org 7549S: Maintained 7550F: Documentation/dev-tools/ 7551F: Documentation/maintainer/ 7552F: Documentation/process/ 7553 7554DOCUMENTATION REPORTING ISSUES 7555M: Thorsten Leemhuis <linux@leemhuis.info> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558F: Documentation/admin-guide/bug-bisect.rst 7559F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7560F: Documentation/admin-guide/reporting-issues.rst 7561F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7562 7563DOCUMENTATION SCRIPTS 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/sphinx/ 7568F: scripts/kernel-doc* 7569F: tools/lib/python/* 7570F: tools/docs/ 7571 7572DOCUMENTATION/ITALIAN 7573M: Federico Vaga <federico.vaga@vaga.pv.it> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/it_IT 7577 7578DOCUMENTATION/JAPANESE 7579R: Akira Yokosawa <akiyks@gmail.com> 7580L: linux-doc@vger.kernel.org 7581S: Maintained 7582F: Documentation/translations/ja_JP 7583 7584DONGWOON DW9714 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7590F: drivers/media/i2c/dw9714.c 7591 7592DONGWOON DW9719 LENS VOICE COIL DRIVER 7593M: Daniel Scally <dan.scally@ideasonboard.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media.git 7597F: drivers/media/i2c/dw9719.c 7598 7599DONGWOON DW9768 LENS VOICE COIL DRIVER 7600L: linux-media@vger.kernel.org 7601S: Orphan 7602T: git git://linuxtv.org/media.git 7603F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7604F: drivers/media/i2c/dw9768.c 7605 7606DONGWOON DW9807 LENS VOICE COIL DRIVER 7607M: Sakari Ailus <sakari.ailus@linux.intel.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media.git 7611F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7612F: drivers/media/i2c/dw9807-vcm.c 7613 7614DOUBLETALK DRIVER 7615M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7616L: blinux-list@redhat.com 7617S: Maintained 7618F: drivers/char/dtlk.c 7619F: include/linux/dtlk.h 7620 7621DPAA2 DATAPATH I/O (DPIO) DRIVER 7622M: Roy Pledge <Roy.Pledge@nxp.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/fsl/dpio 7626 7627DPAA2 ETHERNET DRIVER 7628M: Ioana Ciornei <ioana.ciornei@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7633F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7634F: drivers/net/ethernet/freescale/dpaa2/Makefile 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7638F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7639F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpni* 7641 7642DPAA2 ETHERNET SWITCH DRIVER 7643M: Ioana Ciornei <ioana.ciornei@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7648F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7649 7650DPLL SUBSYSTEM 7651M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7652M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7653M: Jiri Pirko <jiri@resnulli.us> 7654L: netdev@vger.kernel.org 7655S: Supported 7656F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7657F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7658F: Documentation/driver-api/dpll.rst 7659F: drivers/dpll/ 7660F: include/linux/dpll.h 7661F: include/uapi/linux/dpll.h 7662 7663DRBD DRIVER 7664M: Philipp Reisner <philipp.reisner@linbit.com> 7665M: Lars Ellenberg <lars.ellenberg@linbit.com> 7666M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7667L: drbd-dev@lists.linbit.com 7668S: Supported 7669W: http://www.drbd.org 7670T: git git://git.linbit.com/linux-drbd.git 7671T: git git://git.linbit.com/drbd-8.4.git 7672F: Documentation/admin-guide/blockdev/ 7673F: drivers/block/drbd/ 7674F: include/linux/drbd* 7675F: lib/lru_cache.c 7676 7677DRIVER COMPONENT FRAMEWORK 7678L: dri-devel@lists.freedesktop.org 7679F: drivers/base/component.c 7680F: include/linux/component.h 7681 7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684M: "Rafael J. Wysocki" <rafael@kernel.org> 7685M: Danilo Krummrich <dakr@kernel.org> 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7688F: Documentation/core-api/kobject.rst 7689F: drivers/base/ 7690F: fs/debugfs/ 7691F: fs/sysfs/ 7692F: include/linux/device/ 7693F: include/linux/debugfs.h 7694F: include/linux/device.h 7695F: include/linux/fwnode.h 7696F: include/linux/kobj* 7697F: include/linux/property.h 7698F: include/linux/sysfs.h 7699F: lib/kobj* 7700F: rust/kernel/debugfs.rs 7701F: rust/kernel/debugfs/ 7702F: rust/kernel/device.rs 7703F: rust/kernel/device/ 7704F: rust/kernel/device_id.rs 7705F: rust/kernel/devres.rs 7706F: rust/kernel/driver.rs 7707F: rust/kernel/faux.rs 7708F: rust/kernel/platform.rs 7709F: samples/rust/rust_debugfs.rs 7710F: samples/rust/rust_debugfs_scoped.rs 7711F: samples/rust/rust_driver_platform.rs 7712F: samples/rust/rust_driver_faux.rs 7713 7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7715M: Nishanth Menon <nm@ti.com> 7716L: linux-pm@vger.kernel.org 7717S: Maintained 7718F: drivers/soc/ti/smartreflex.c 7719F: include/linux/power/smartreflex.h 7720 7721DRM ACCEL DRIVERS FOR INTEL VPU 7722M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7723M: Karol Wachowski <karol.wachowski@linux.intel.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: drivers/accel/ivpu/ 7728F: include/uapi/drm/ivpu_accel.h 7729 7730DRM ACCEL DRIVER FOR ROCKCHIP NPU 7731M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/accel/rocket/ 7736F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7737F: drivers/accel/rocket/ 7738F: include/uapi/drm/rocket_accel.h 7739 7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7741M: Oded Gabbay <ogabbay@kernel.org> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744C: irc://irc.oftc.net/dri-devel 7745T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7746F: Documentation/accel/ 7747F: drivers/accel/ 7748F: include/drm/drm_accel.h 7749 7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7751M: Chen-Yu Tsai <wens@kernel.org> 7752R: Jernej Skrabec <jernej.skrabec@gmail.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/gpu/drm/sun4i/sun8i* 7757 7758DRM DRIVER FOR APPLE TOUCH BARS 7759M: Aun-Ali Zaidi <admin@kodeit.net> 7760M: Aditya Garg <gargaditya08@live.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/tiny/appletbdrm.c 7765 7766DRM DRIVER FOR ARM PL111 CLCD 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/pl111/ 7771 7772DRM DRIVER FOR ARM VERSATILE TFT PANELS 7773M: Linus Walleij <linusw@kernel.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7777F: drivers/gpu/drm/panel/panel-arm-versatile.c 7778 7779DRM DRIVER FOR ASPEED BMC GFX 7780M: Joel Stanley <joel@jms.id.au> 7781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7785F: drivers/gpu/drm/aspeed/ 7786 7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7788M: Dave Airlie <airlied@redhat.com> 7789R: Thomas Zimmermann <tzimmermann@suse.de> 7790R: Jocelyn Falempe <jfalempe@redhat.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/ast/ 7795 7796DRM DRIVER FOR BOCHS VIRTUAL GPU 7797M: Gerd Hoffmann <kraxel@redhat.com> 7798L: virtualization@lists.linux.dev 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/tiny/bochs.c 7802 7803DRM DRIVER FOR BOE HIMAX8279D PANELS 7804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7808 7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7813F: drivers/gpu/drm/bridge/chipone-icn6211.c 7814 7815DRM DRIVER FOR EBBG FT8719 PANEL 7816M: Joel Selvaraj <jo@jsfamily.in> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7821 7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7823M: Linus Walleij <linusw@kernel.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/tve200/ 7827 7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7829M: Icenowy Zheng <icenowy@aosc.io> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7833 7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7835M: Jagan Teki <jagan@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7839 7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7841M: Thomas Zimmermann <tzimmermann@suse.de> 7842M: Javier Martinez Canillas <javierm@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/firmware/sysfb*.c 7847F: drivers/gpu/drm/sysfb/ 7848F: drivers/video/aperture.c 7849F: drivers/video/nomodeset.c 7850F: include/linux/aperture.h 7851F: include/linux/sysfb.h 7852F: include/video/nomodeset.h 7853 7854DRM DRIVER FOR GENERIC EDP PANELS 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7857F: drivers/gpu/drm/panel/panel-edp.c 7858 7859DRM DRIVER FOR GENERIC USB DISPLAY 7860M: Ruben Wauters <rubenru09@aol.com> 7861S: Maintained 7862W: https://github.com/notro/gud/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/gud/ 7865F: include/drm/gud.h 7866 7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7868M: Hans de Goede <hansg@kernel.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/gm12u320.c 7872 7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7874M: Ondrej Jirman <megi@xff.cz> 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7879F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7880 7881DRM DRIVER FOR HX8357D PANELS 7882S: Orphan 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7885F: drivers/gpu/drm/tiny/hx8357d.c 7886 7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7888M: Deepak Rawat <drawat.floss@gmail.com> 7889L: linux-hyperv@vger.kernel.org 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/hyperv 7894 7895DRM DRIVER FOR ILITEK ILI9225 PANELS 7896M: David Lechner <david@lechnology.com> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7900F: drivers/gpu/drm/tiny/ili9225.c 7901 7902DRM DRIVER FOR ILITEK ILI9486 PANELS 7903M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7907F: drivers/gpu/drm/tiny/ili9486.c 7908 7909DRM DRIVER FOR ILITEK ILI9805 PANELS 7910M: Michael Trimarchi <michael@amarulasolutions.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7914 7915DRM DRIVER FOR ILITEK ILI9806E PANELS 7916M: Michael Walle <mwalle@kernel.org> 7917S: Maintained 7918F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7919 7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7921M: Jagan Teki <jagan@edgeble.ai> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7925 7926DRM DRIVER FOR LG SW43408 PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928M: Casey Connolly <casey.connolly@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7933 7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7935M: Paul Kocialkowski <paulk@sys-base.io> 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/logicvc/ 7939 7940DRM DRIVER FOR LVDS PANELS 7941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/lvds.yaml 7946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7947F: drivers/gpu/drm/panel/panel-lvds.c 7948 7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7950M: Guido Günther <agx@sigxcpu.org> 7951R: Purism Kernel Team <kernel@puri.sm> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7955 7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7957M: Dave Airlie <airlied@redhat.com> 7958R: Thomas Zimmermann <tzimmermann@suse.de> 7959R: Jocelyn Falempe <jfalempe@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/mgag200/ 7964 7965DRM DRIVER FOR MI0283QT 7966M: Alex Lanzano <lanzano.alex@gmail.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7970F: drivers/gpu/drm/tiny/mi0283qt.c 7971 7972DRM DRIVER FOR MIPI DBI compatible panels 7973S: Orphan 7974W: https://github.com/notro/panel-mipi-dbi/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7977F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7978 7979DRM DRIVER for Qualcomm Adreno GPUs 7980M: Rob Clark <robin.clark@oss.qualcomm.com> 7981R: Sean Paul <sean@poorly.run> 7982R: Konrad Dybcio <konradybcio@kernel.org> 7983R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7991F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7992F: drivers/gpu/drm/msm/adreno/ 7993F: drivers/gpu/drm/msm/msm_gpu.* 7994F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7995F: drivers/gpu/drm/msm/msm_ringbuffer.* 7996F: drivers/gpu/drm/msm/registers/adreno/ 7997F: include/uapi/drm/msm_drm.h 7998 7999DRM DRIVER for Qualcomm display hardware 8000M: Rob Clark <robin.clark@oss.qualcomm.com> 8001M: Dmitry Baryshkov <lumag@kernel.org> 8002R: Abhinav Kumar <abhinav.kumar@linux.dev> 8003R: Jessica Zhang <jesszhan0024@gmail.com> 8004R: Sean Paul <sean@poorly.run> 8005R: Marijn Suijten <marijn.suijten@somainline.org> 8006L: linux-arm-msm@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008L: freedreno@lists.freedesktop.org 8009S: Maintained 8010B: https://gitlab.freedesktop.org/drm/msm/-/issues 8011T: git https://gitlab.freedesktop.org/drm/msm.git 8012F: Documentation/devicetree/bindings/display/msm/ 8013F: drivers/gpu/drm/ci/xfails/msm* 8014F: drivers/gpu/drm/msm/ 8015F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8016F: include/uapi/drm/msm_drm.h 8017 8018DRM DRIVER FOR NOVATEK NT35510 PANELS 8019M: Linus Walleij <linusw@kernel.org> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8023F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8024 8025DRM DRIVER FOR NOVATEK NT35560 PANELS 8026M: Linus Walleij <linusw@kernel.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8030F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8031 8032DRM DRIVER FOR NOVATEK NT36523 PANELS 8033M: Jianhua Lu <lujianhua000@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8038 8039DRM DRIVER FOR NOVATEK NT36672A PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8045 8046DRM DRIVER FOR NOVATEK NT37801 PANELS 8047M: Krzysztof Kozlowski <krzk@kernel.org> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8050F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8051 8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8053M: Lyude Paul <lyude@redhat.com> 8054M: Danilo Krummrich <dakr@kernel.org> 8055L: dri-devel@lists.freedesktop.org 8056L: nouveau@lists.freedesktop.org 8057S: Supported 8058W: https://nouveau.freedesktop.org/ 8059Q: https://patchwork.freedesktop.org/project/nouveau/ 8060Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8061B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: drivers/gpu/drm/nouveau/ 8065F: include/uapi/drm/nouveau_drm.h 8066 8067CORE DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069M: Alexandre Courbot <acourbot@nvidia.com> 8070L: nouveau@lists.freedesktop.org 8071S: Supported 8072W: https://rust-for-linux.com/nova-gpu-driver 8073Q: https://patchwork.freedesktop.org/project/nouveau/ 8074B: https://gitlab.freedesktop.org/drm/nova/-/issues 8075C: irc://irc.oftc.net/nouveau 8076T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8077F: Documentation/gpu/nova/ 8078F: drivers/gpu/nova-core/ 8079 8080DRM DRIVER FOR NVIDIA GPUS [RUST] 8081M: Danilo Krummrich <dakr@kernel.org> 8082L: nouveau@lists.freedesktop.org 8083S: Supported 8084W: https://rust-for-linux.com/nova-gpu-driver 8085Q: https://patchwork.freedesktop.org/project/nouveau/ 8086B: https://gitlab.freedesktop.org/drm/nova/-/issues 8087C: irc://irc.oftc.net/nouveau 8088T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8089F: Documentation/gpu/nova/ 8090F: drivers/gpu/drm/nova/ 8091F: include/uapi/drm/nova_drm.h 8092 8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8094M: Stefan Mavrodiev <stefan@olimex.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8098 8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8100R: Douglas Anderson <dianders@chromium.org> 8101F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8102F: drivers/gpu/drm/bridge/parade-ps8640.c 8103 8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/repaper.txt 8109F: drivers/gpu/drm/tiny/repaper.c 8110 8111DRM DRIVER FOR PIXPAPER E-INK PANEL 8112M: LiangCheng Wang <zaq14760@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8116F: drivers/gpu/drm/tiny/pixpaper.c 8117 8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8119M: Dave Airlie <airlied@redhat.com> 8120M: Gerd Hoffmann <kraxel@redhat.com> 8121L: virtualization@lists.linux.dev 8122S: Obsolete 8123W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/tiny/cirrus-qemu.c 8126 8127DRM DRIVER FOR QXL VIRTUAL GPU 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131L: spice-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/qxl/ 8135F: include/uapi/drm/qxl_drm.h 8136 8137DRM DRIVER FOR RAYDIUM RM67191 PANELS 8138M: Robert Chiras <robert.chiras@nxp.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8141F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8142 8143DRM DRIVER FOR SAMSUNG DB7430 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8149 8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8151M: Inki Dae <inki.dae@samsung.com> 8152M: Jagan Teki <jagan@amarulasolutions.com> 8153M: Marek Szyprowski <m.szyprowski@samsung.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8157F: drivers/gpu/drm/bridge/samsung-dsim.c 8158F: include/drm/bridge/samsung-dsim.h 8159 8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8161M: Markuss Broks <markuss.broks@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8165 8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8167M: Artur Weber <aweber.kernel@gmail.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8173M: David Heidelberg <david@ixit.cz> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8177 8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8179M: Dzmitry Sankouski <dsankouski@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8182F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8183 8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8185M: David Heidelberg <david@ixit.cz> 8186M: Casey Connolly <casey.connolly@linaro.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8189F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8190 8191DRM DRIVER FOR SHARP MEMORY LCD 8192M: Alex Lanzano <lanzano.alex@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8195F: drivers/gpu/drm/tiny/sharp-memory.c 8196 8197DRM DRIVER FOR SITRONIX ST7586 PANELS 8198M: David Lechner <david@lechnology.com> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8202F: drivers/gpu/drm/sitronix/st7586.c 8203 8204DRM DRIVER FOR SITRONIX ST7571 PANELS 8205M: Marcus Folkesson <marcus.folkesson@gmail.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8208F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8209F: drivers/gpu/drm/sitronix/st7571-i2c.c 8210 8211DRM DRIVER FOR SITRONIX ST7701 PANELS 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8215F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8216 8217DRM DRIVER FOR SITRONIX ST7703 PANELS 8218M: Guido Günther <agx@sigxcpu.org> 8219R: Purism Kernel Team <kernel@puri.sm> 8220R: Ondrej Jirman <megi@xff.cz> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8224 8225DRM DRIVER FOR SITRONIX ST7735R PANELS 8226M: David Lechner <david@lechnology.com> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8230F: drivers/gpu/drm/sitronix/st7735r.c 8231 8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8233M: Javier Martinez Canillas <javierm@redhat.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8237F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8238F: drivers/gpu/drm/solomon/ssd130x* 8239 8240DRM DRIVER FOR ST-ERICSSON MCDE 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8245F: drivers/gpu/drm/mcde/ 8246 8247DRM DRIVER FOR SYNAPTICS R63353 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8251F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8252 8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8254M: Andy Yan <andy.yan@rock-chips.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8258F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8259F: include/drm/bridge/dw_dp.h 8260 8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8265F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8266 8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8268R: Douglas Anderson <dianders@chromium.org> 8269F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8270F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8271 8272DRM DRIVER FOR TPO TPG110 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8277F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8278 8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8280M: Dave Airlie <airlied@redhat.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Thomas Zimmermann <tzimmermann@suse.de> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: drivers/gpu/drm/udl/ 8287 8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8289M: Louis Chauvet <louis.chauvet@bootlin.com> 8290R: Haneen Mohammed <hamohammed.sa@gmail.com> 8291R: Simona Vetter <simona@ffwll.ch> 8292R: Melissa Wen <melissa.srw@gmail.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/gpu/vkms.rst 8297F: drivers/gpu/drm/ci/xfails/vkms* 8298F: drivers/gpu/drm/vkms/ 8299 8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8301M: Hans de Goede <hansg@kernel.org> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/vboxvideo/ 8306 8307DRM DRIVER FOR VMWARE VIRTUAL GPU 8308M: Zack Rusin <zack.rusin@broadcom.com> 8309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: drivers/gpu/drm/vmwgfx/ 8314F: include/uapi/drm/vmwgfx_drm.h 8315 8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8322 8323DRM DRIVERS 8324M: David Airlie <airlied@gmail.com> 8325M: Simona Vetter <simona@ffwll.ch> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328B: https://gitlab.freedesktop.org/drm 8329C: irc://irc.oftc.net/dri-devel 8330T: git https://gitlab.freedesktop.org/drm/kernel.git 8331F: Documentation/devicetree/bindings/display/ 8332F: Documentation/devicetree/bindings/gpu/ 8333F: Documentation/gpu/ 8334F: drivers/gpu/ 8335F: rust/kernel/drm/ 8336F: include/drm/ 8337F: include/linux/vga* 8338F: include/uapi/drm/ 8339 8340DRM DRIVERS AND MISC GPU PATCHES 8341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8342M: Maxime Ripard <mripard@kernel.org> 8343M: Thomas Zimmermann <tzimmermann@suse.de> 8344S: Maintained 8345W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ 8348F: Documentation/devicetree/bindings/gpu/ 8349F: Documentation/gpu/ 8350F: drivers/gpu/drm/ 8351F: drivers/gpu/vga/ 8352F: include/drm/drm 8353F: include/linux/vga* 8354F: include/uapi/drm/ 8355X: drivers/gpu/drm/amd/ 8356X: drivers/gpu/drm/armada/ 8357X: drivers/gpu/drm/etnaviv/ 8358X: drivers/gpu/drm/exynos/ 8359X: drivers/gpu/drm/i915/ 8360X: drivers/gpu/drm/kmb/ 8361X: drivers/gpu/drm/mediatek/ 8362X: drivers/gpu/drm/msm/ 8363X: drivers/gpu/drm/nova/ 8364X: drivers/gpu/drm/radeon/ 8365X: drivers/gpu/drm/tegra/ 8366X: drivers/gpu/drm/tyr/ 8367X: drivers/gpu/drm/xe/ 8368 8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8370M: Danilo Krummrich <dakr@kernel.org> 8371M: Alice Ryhl <aliceryhl@google.com> 8372S: Supported 8373W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8374T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8375F: drivers/gpu/drm/nova/ 8376F: drivers/gpu/drm/tyr/ 8377F: drivers/gpu/nova-core/ 8378F: rust/kernel/drm/ 8379 8380DRM DRIVERS FOR ALLWINNER A10 8381M: Chen-Yu Tsai <wens@kernel.org> 8382L: dri-devel@lists.freedesktop.org 8383S: Supported 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/allwinner* 8386F: drivers/gpu/drm/sun4i/ 8387 8388DRM DRIVERS FOR AMLOGIC SOCS 8389M: Neil Armstrong <neil.armstrong@linaro.org> 8390L: dri-devel@lists.freedesktop.org 8391L: linux-amlogic@lists.infradead.org 8392S: Supported 8393W: http://linux-meson.com/ 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8396F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8397F: Documentation/gpu/meson.rst 8398F: drivers/gpu/drm/ci/xfails/meson* 8399F: drivers/gpu/drm/meson/ 8400 8401DRM DRIVERS FOR ATMEL HLCDC 8402M: Manikandan Muralidharan <manikandan.m@microchip.com> 8403M: Dharma Balasubiramani <dharma.b@microchip.com> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/atmel/ 8408F: drivers/gpu/drm/atmel-hlcdc/ 8409 8410DRM DRIVERS FOR BRIDGE CHIPS 8411M: Andrzej Hajda <andrzej.hajda@intel.com> 8412M: Neil Armstrong <neil.armstrong@linaro.org> 8413M: Robert Foss <rfoss@kernel.org> 8414R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8415R: Jonas Karlman <jonas@kwiboo.se> 8416R: Jernej Skrabec <jernej.skrabec@gmail.com> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/bridge/ 8420F: drivers/gpu/drm/bridge/ 8421F: drivers/gpu/drm/display/drm_bridge_connector.c 8422F: drivers/gpu/drm/drm_bridge.c 8423F: include/drm/drm_bridge.h 8424F: include/drm/drm_bridge_connector.h 8425 8426DRM DRIVERS FOR EXYNOS 8427M: Inki Dae <inki.dae@samsung.com> 8428M: Seung-Woo Kim <sw0312.kim@samsung.com> 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8433F: Documentation/devicetree/bindings/display/samsung/ 8434F: drivers/gpu/drm/exynos/ 8435F: include/uapi/drm/exynos_drm.h 8436 8437DRM DRIVERS FOR FREESCALE DCU 8438M: Stefan Agner <stefan@agner.ch> 8439M: Alison Wang <alison.wang@nxp.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8444F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8445F: drivers/gpu/drm/fsl-dcu/ 8446 8447DRM DRIVERS FOR FREESCALE IMX 5/6 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452T: git git://git.pengutronix.de/git/pza/linux 8453F: Documentation/devicetree/bindings/display/imx/ 8454F: drivers/gpu/drm/imx/ipuv3/ 8455F: drivers/gpu/ipu-v3/ 8456 8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8458M: Liu Ying <victor.liu@nxp.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8463F: drivers/gpu/drm/imx/dc/ 8464 8465DRM DRIVERS FOR FREESCALE IMX BRIDGE 8466M: Liu Ying <victor.liu@nxp.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8473F: drivers/gpu/drm/bridge/imx/ 8474 8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8476M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: drivers/gpu/drm/gma500/ 8481 8482DRM DRIVERS FOR HISILICON 8483M: Xinliang Liu <xinliang.liu@linaro.org> 8484M: Tian Tao <tiantao6@hisilicon.com> 8485R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8486R: Sumit Semwal <sumit.semwal@linaro.org> 8487R: Yongqin Liu <yongqin.liu@linaro.org> 8488R: John Stultz <jstultz@google.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: Documentation/devicetree/bindings/display/hisilicon/ 8493F: drivers/gpu/drm/hisilicon/ 8494 8495DRM DRIVERS FOR LIMA 8496M: Qiang Yu <yuq825@gmail.com> 8497L: dri-devel@lists.freedesktop.org 8498L: lima@lists.freedesktop.org (moderated for non-subscribers) 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/lima/ 8502F: include/uapi/drm/lima_drm.h 8503 8504DRM DRIVERS FOR LOONGSON 8505M: Sui Jingfeng <suijingfeng@loongson.cn> 8506L: dri-devel@lists.freedesktop.org 8507S: Supported 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/loongson/ 8510 8511DRM DRIVERS FOR MEDIATEK 8512M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8513M: Philipp Zabel <p.zabel@pengutronix.de> 8514L: dri-devel@lists.freedesktop.org 8515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8516S: Supported 8517F: Documentation/devicetree/bindings/display/mediatek/ 8518F: drivers/gpu/drm/ci/xfails/mediatek* 8519F: drivers/gpu/drm/mediatek/ 8520F: drivers/phy/mediatek/phy-mtk-dp.c 8521F: drivers/phy/mediatek/phy-mtk-hdmi* 8522F: drivers/phy/mediatek/phy-mtk-mipi* 8523 8524DRM DRIVERS FOR NVIDIA TEGRA 8525M: Thierry Reding <thierry.reding@gmail.com> 8526M: Mikko Perttunen <mperttunen@nvidia.com> 8527L: dri-devel@lists.freedesktop.org 8528L: linux-tegra@vger.kernel.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/tegra.git 8531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8532F: Documentation/devicetree/bindings/gpu/host1x/ 8533F: drivers/gpu/drm/tegra/ 8534F: drivers/gpu/host1x/ 8535F: include/linux/host1x.h 8536F: include/uapi/drm/tegra_drm.h 8537 8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8539M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8540R: Janne Grunau <j@jannau.net> 8541L: dri-devel@lists.freedesktop.org 8542L: asahi@lists.linux.dev 8543S: Maintained 8544W: https://asahilinux.org 8545B: https://github.com/AsahiLinux/linux/issues 8546C: irc://irc.oftc.net/asahi-dev 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8549F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8550F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8551F: drivers/gpu/drm/adp/ 8552F: drivers/gpu/drm/panel/panel-summit.c 8553 8554DRM DRIVERS FOR RENESAS R-CAR 8555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8556M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8557R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8558L: dri-devel@lists.freedesktop.org 8559L: linux-renesas-soc@vger.kernel.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8564F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8565F: Documentation/devicetree/bindings/display/renesas,du.yaml 8566F: drivers/gpu/drm/renesas/rcar-du/ 8567 8568DRM DRIVERS FOR RENESAS RZ 8569M: Biju Das <biju.das.jz@bp.renesas.com> 8570L: dri-devel@lists.freedesktop.org 8571L: linux-renesas-soc@vger.kernel.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8575F: drivers/gpu/drm/renesas/rz-du/ 8576 8577DRM DRIVERS FOR RENESAS SHMOBILE 8578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8579M: Geert Uytterhoeven <geert+renesas@glider.be> 8580L: dri-devel@lists.freedesktop.org 8581L: linux-renesas-soc@vger.kernel.org 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8585F: drivers/gpu/drm/renesas/shmobile/ 8586F: include/linux/platform_data/shmob_drm.h 8587 8588DRM DRIVERS FOR ROCKCHIP 8589M: Sandy Huang <hjc@rock-chips.com> 8590M: Heiko Stübner <heiko@sntech.de> 8591M: Andy Yan <andy.yan@rock-chips.com> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/rockchip/ 8596F: drivers/gpu/drm/ci/xfails/rockchip* 8597F: drivers/gpu/drm/rockchip/ 8598 8599DRM DRIVERS FOR STI 8600M: Alain Volmat <alain.volmat@foss.st.com> 8601M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8606F: drivers/gpu/drm/sti 8607 8608DRM DRIVERS FOR STM 8609M: Yannick Fertre <yannick.fertre@foss.st.com> 8610M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8611M: Philippe Cornu <philippe.cornu@foss.st.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8616F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8617F: drivers/gpu/drm/stm 8618 8619DRM DRIVERS FOR TI KEYSTONE 8620M: Jyri Sarha <jyri.sarha@iki.fi> 8621M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8629F: drivers/gpu/drm/tidss/ 8630 8631DRM DRIVERS FOR TI LCDC 8632M: Jyri Sarha <jyri.sarha@iki.fi> 8633M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: Documentation/devicetree/bindings/display/tilcdc/ 8638F: drivers/gpu/drm/tilcdc/ 8639 8640DRM DRIVERS FOR TI OMAP 8641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/ti/ 8646F: drivers/gpu/drm/omapdrm/ 8647 8648DRM DRIVERS FOR V3D 8649M: Melissa Wen <mwen@igalia.com> 8650M: Maíra Canal <mcanal@igalia.com> 8651S: Supported 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8654F: drivers/gpu/drm/v3d/ 8655F: include/uapi/drm/v3d_drm.h 8656 8657DRM DRIVERS FOR VC4 8658M: Maxime Ripard <mripard@kernel.org> 8659M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8660R: Maíra Canal <mcanal@igalia.com> 8661R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8665F: drivers/gpu/drm/vc4/ 8666F: include/uapi/drm/vc4_drm.h 8667 8668DRM DRIVERS FOR VIVANTE GPU IP 8669M: Lucas Stach <l.stach@pengutronix.de> 8670R: Russell King <linux+etnaviv@armlinux.org.uk> 8671R: Christian Gmeiner <christian.gmeiner@gmail.com> 8672L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8676F: drivers/gpu/drm/etnaviv/ 8677F: include/uapi/drm/etnaviv_drm.h 8678 8679DRM DRIVERS FOR XEN 8680M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8681L: dri-devel@lists.freedesktop.org 8682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/gpu/xen-front.rst 8686F: drivers/gpu/drm/xen/ 8687 8688DRM DRIVERS FOR XILINX 8689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8690M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Maintained 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/xlnx/ 8695F: Documentation/gpu/zynqmp.rst 8696F: drivers/gpu/drm/xlnx/ 8697 8698DRM GPU SCHEDULER 8699M: Matthew Brost <matthew.brost@intel.com> 8700M: Danilo Krummrich <dakr@kernel.org> 8701M: Philipp Stanner <phasta@kernel.org> 8702R: Christian König <ckoenig.leichtzumerken@gmail.com> 8703L: dri-devel@lists.freedesktop.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: drivers/gpu/drm/scheduler/ 8707F: include/drm/gpu_scheduler.h 8708F: include/drm/spsc_queue.h 8709 8710DRM GPUVM 8711M: Danilo Krummrich <dakr@kernel.org> 8712R: Matthew Brost <matthew.brost@intel.com> 8713R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8714R: Alice Ryhl <aliceryhl@google.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: drivers/gpu/drm/drm_gpuvm.c 8719F: include/drm/drm_gpuvm.h 8720 8721DRM LOG 8722M: Jocelyn Falempe <jfalempe@redhat.com> 8723M: Javier Martinez Canillas <javierm@redhat.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/clients/drm_log.c 8728 8729DRM PANEL DRIVERS 8730M: Neil Armstrong <neil.armstrong@linaro.org> 8731R: Jessica Zhang <jesszhan0024@gmail.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Maintained 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/panel/ 8736F: drivers/gpu/drm/drm_panel.c 8737F: drivers/gpu/drm/panel/ 8738F: include/drm/drm_panel.h 8739 8740DRM PANIC 8741M: Jocelyn Falempe <jfalempe@redhat.com> 8742M: Javier Martinez Canillas <javierm@redhat.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: drivers/gpu/drm/drm_draw.c 8747F: drivers/gpu/drm/drm_draw_internal.h 8748F: drivers/gpu/drm/drm_panic*.c 8749F: include/drm/drm_panic* 8750 8751DRM PANIC QR CODE 8752M: Jocelyn Falempe <jfalempe@redhat.com> 8753M: Javier Martinez Canillas <javierm@redhat.com> 8754L: dri-devel@lists.freedesktop.org 8755L: rust-for-linux@vger.kernel.org 8756S: Supported 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/drm_panic_qr.rs 8759 8760DRM PRIVACY-SCREEN CLASS 8761M: Hans de Goede <hansg@kernel.org> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: drivers/gpu/drm/drm_privacy_screen* 8766F: include/drm/drm_privacy_screen* 8767 8768DRM TTM SUBSYSTEM 8769M: Christian Koenig <christian.koenig@amd.com> 8770M: Huang Rui <ray.huang@amd.com> 8771R: Matthew Auld <matthew.auld@intel.com> 8772R: Matthew Brost <matthew.brost@intel.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: drivers/gpu/drm/ttm/ 8777F: include/drm/ttm/ 8778 8779DRM AUTOMATED TESTING 8780M: Helen Koike <helen.fornazier@gmail.com> 8781M: Vignesh Raman <vignesh.raman@collabora.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/gpu/automated_testing.rst 8786F: drivers/gpu/drm/ci/ 8787 8788DSBR100 USB FM RADIO DRIVER 8789M: Alexey Klimov <alexey.klimov@linaro.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792T: git git://linuxtv.org/media.git 8793F: drivers/media/radio/dsbr100.c 8794 8795DT3155 MEDIA DRIVER 8796M: Hans Verkuil <hverkuil@kernel.org> 8797L: linux-media@vger.kernel.org 8798S: Odd Fixes 8799W: https://linuxtv.org 8800T: git git://linuxtv.org/media.git 8801F: drivers/media/pci/dt3155/ 8802 8803DVB_USB_AF9015 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/af9015* 8809 8810DVB_USB_AF9035 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/af9035* 8816 8817DVB_USB_ANYSEE MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/anysee* 8823 8824DVB_USB_AU6610 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/usb/dvb-usb-v2/au6610* 8830 8831DVB_USB_CE6230 MEDIA DRIVER 8832L: linux-media@vger.kernel.org 8833S: Orphan 8834W: https://linuxtv.org 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836F: drivers/media/usb/dvb-usb-v2/ce6230* 8837 8838DVB_USB_CXUSB MEDIA DRIVER 8839M: Michael Krufky <mkrufky@linuxtv.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842W: https://linuxtv.org 8843W: http://github.com/mkrufky 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845T: git git://linuxtv.org/media.git 8846F: drivers/media/usb/dvb-usb/cxusb* 8847 8848DVB_USB_EC168 MEDIA DRIVER 8849L: linux-media@vger.kernel.org 8850S: Orphan 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853F: drivers/media/usb/dvb-usb-v2/ec168* 8854 8855DVB_USB_GL861 MEDIA DRIVER 8856L: linux-media@vger.kernel.org 8857S: Orphan 8858W: https://linuxtv.org 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860F: drivers/media/usb/dvb-usb-v2/gl861* 8861 8862DVB_USB_MXL111SF MEDIA DRIVER 8863M: Michael Krufky <mkrufky@linuxtv.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866W: https://linuxtv.org 8867W: http://github.com/mkrufky 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869T: git git://linuxtv.org/mkrufky/mxl111sf.git 8870F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8871 8872DVB_USB_RTL28XXU MEDIA DRIVER 8873L: linux-media@vger.kernel.org 8874S: Orphan 8875W: https://linuxtv.org 8876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8877F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8878 8879DVB_USB_V2 MEDIA DRIVER 8880L: linux-media@vger.kernel.org 8881S: Orphan 8882W: https://linuxtv.org 8883W: http://palosaari.fi/linux/ 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8886F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8887 8888DYNAMIC DEBUG 8889M: Jason Baron <jbaron@akamai.com> 8890M: Jim Cromie <jim.cromie@gmail.com> 8891S: Maintained 8892F: include/linux/dynamic_debug.h 8893F: lib/dynamic_debug.c 8894F: lib/test_dynamic_debug.c 8895 8896DYNAMIC INTERRUPT MODERATION 8897M: Tal Gilboa <talgi@nvidia.com> 8898S: Maintained 8899F: Documentation/networking/net_dim.rst 8900F: include/linux/dim.h 8901F: lib/dim/ 8902 8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8904M: Daniel Lezcano <daniel.lezcano@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907B: https://bugzilla.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8909F: drivers/powercap/dtpm* 8910F: include/linux/dtpm.h 8911 8912DZ DECSTATION DZ11 SERIAL DRIVER 8913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8914S: Maintained 8915F: drivers/tty/serial/dz.* 8916 8917E3X0 POWER BUTTON DRIVER 8918M: Moritz Fischer <moritz.fischer@ettus.com> 8919L: usrp-users@lists.ettus.com 8920S: Supported 8921W: http://www.ettus.com 8922F: Documentation/devicetree/bindings/input/e3x0-button.txt 8923F: drivers/input/misc/e3x0-button.c 8924 8925E4000 MEDIA DRIVER 8926L: linux-media@vger.kernel.org 8927S: Orphan 8928W: https://linuxtv.org 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930F: drivers/media/tuners/e4000* 8931 8932EARTH_PT1 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt1/ 8937 8938EARTH_PT3 MEDIA DRIVER 8939M: Akihiro Tsukada <tskd08@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942F: drivers/media/pci/pt3/ 8943 8944EC100 MEDIA DRIVER 8945L: linux-media@vger.kernel.org 8946S: Orphan 8947W: https://linuxtv.org 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949F: drivers/media/dvb-frontends/ec100* 8950 8951ECONET MIPS PLATFORM 8952M: Caleb James DeLisle <cjd@cjdns.fr> 8953L: linux-mips@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8956F: Documentation/devicetree/bindings/mips/econet.yaml 8957F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8958F: arch/mips/boot/dts/econet/ 8959F: arch/mips/econet/ 8960F: drivers/clocksource/timer-econet-en751221.c 8961F: drivers/irqchip/irq-econet-en751221.c 8962 8963ECRYPT FILE SYSTEM 8964M: Tyler Hicks <code@tyhicks.com> 8965L: ecryptfs@vger.kernel.org 8966S: Odd Fixes 8967W: http://ecryptfs.org 8968W: https://launchpad.net/ecryptfs 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8970F: Documentation/filesystems/ecryptfs.rst 8971F: fs/ecryptfs/ 8972 8973EDAC-AMD64 8974M: Yazen Ghannam <yazen.ghannam@amd.com> 8975L: linux-edac@vger.kernel.org 8976S: Supported 8977F: drivers/edac/amd64_edac* 8978F: drivers/edac/mce_amd* 8979 8980EDAC-ARMADA 8981M: Jan Luebbe <jlu@pengutronix.de> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8985F: drivers/edac/armada_xp_* 8986 8987EDAC-AST2500 8988M: Stefan Schaeckeler <sschaeck@cisco.com> 8989S: Supported 8990F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8991F: drivers/edac/aspeed_edac.c 8992 8993EDAC-BLUEFIELD 8994M: Shravan Kumar Ramani <shravankr@nvidia.com> 8995M: David Thompson <davthompson@nvidia.com> 8996S: Supported 8997F: drivers/edac/bluefield_edac.c 8998 8999EDAC-CALXEDA 9000M: Andre Przywara <andre.przywara@arm.com> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/highbank* 9004 9005EDAC-CAVIUM OCTEON 9006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9007L: linux-edac@vger.kernel.org 9008L: linux-mips@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/octeon_edac* 9011 9012EDAC-CAVIUM THUNDERX 9013M: Robert Richter <rric@kernel.org> 9014L: linux-edac@vger.kernel.org 9015S: Odd Fixes 9016F: drivers/edac/thunderx_edac* 9017 9018EDAC-CORE 9019M: Borislav Petkov <bp@alien8.de> 9020M: Tony Luck <tony.luck@intel.com> 9021L: linux-edac@vger.kernel.org 9022S: Supported 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9024F: Documentation/driver-api/edac.rst 9025F: drivers/edac/ 9026F: include/linux/edac.h 9027 9028EDAC-A72 9029M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9030M: Tyler Hicks <code@tyhicks.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/a72_edac.c 9034 9035EDAC-DMC520 9036M: Lei Wang <lewan@microsoft.com> 9037L: linux-edac@vger.kernel.org 9038S: Supported 9039F: drivers/edac/dmc520_edac.c 9040 9041EDAC-E752X 9042M: Mark Gross <markgross@kernel.org> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e752x_edac.c 9046 9047EDAC-E7XXX 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/e7xxx_edac.c 9051 9052EDAC-FSL_DDR 9053R: Frank Li <Frank.Li@nxp.com> 9054L: imx@lists.linux.dev 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/fsl_ddr_edac.* 9058 9059EDAC-GHES 9060M: Mauro Carvalho Chehab <mchehab@kernel.org> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/ghes_edac.c 9064 9065EDAC-I10NM 9066M: Tony Luck <tony.luck@intel.com> 9067L: linux-edac@vger.kernel.org 9068S: Maintained 9069F: drivers/edac/i10nm_base.c 9070 9071EDAC-I3000 9072L: linux-edac@vger.kernel.org 9073S: Orphan 9074F: drivers/edac/i3000_edac.c 9075 9076EDAC-I5000 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5000_edac.c 9080 9081EDAC-I5400 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i5400_edac.c 9086 9087EDAC-I7300 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7300_edac.c 9092 9093EDAC-I7CORE 9094M: Mauro Carvalho Chehab <mchehab@kernel.org> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i7core_edac.c 9098 9099EDAC-I82443BXGX 9100M: Tim Small <tim@buttersideup.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82443bxgx_edac.c 9104 9105EDAC-I82975X 9106M: "Arvind R." <arvino55@gmail.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/i82975x_edac.c 9110 9111EDAC-IE31200 9112M: Jason Baron <jbaron@akamai.com> 9113L: linux-edac@vger.kernel.org 9114S: Maintained 9115F: drivers/edac/ie31200_edac.c 9116 9117EDAC-IGEN6 9118M: Tony Luck <tony.luck@intel.com> 9119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/igen6_edac.c 9123 9124EDAC-MPC85XX 9125M: Johannes Thumshirn <morbidrsa@gmail.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/mpc85xx_edac.[ch] 9129 9130EDAC-NPCM 9131M: Marvin Lin <kflin@nuvoton.com> 9132M: Stanley Chu <yschu@nuvoton.com> 9133L: linux-edac@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9136F: drivers/edac/npcm_edac.c 9137 9138EDAC-PASEMI 9139M: Egor Martovetsky <egor@pasemi.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pasemi_edac.c 9143 9144EDAC-PND2 9145M: Tony Luck <tony.luck@intel.com> 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/pnd2_edac.[ch] 9149 9150EDAC-QCOM 9151M: Manivannan Sadhasivam <mani@kernel.org> 9152L: linux-arm-msm@vger.kernel.org 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/qcom_edac.c 9156 9157EDAC-R82600 9158M: Tim Small <tim@buttersideup.com> 9159L: linux-edac@vger.kernel.org 9160S: Maintained 9161F: drivers/edac/r82600_edac.c 9162 9163EDAC-SBRIDGE 9164M: Tony Luck <tony.luck@intel.com> 9165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/sb_edac.c 9169 9170EDAC-SKYLAKE 9171M: Tony Luck <tony.luck@intel.com> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: drivers/edac/skx_*.[ch] 9175 9176EDAC-TI 9177M: Tero Kristo <kristo@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Odd Fixes 9180F: drivers/edac/ti_edac.c 9181 9182EDIROL UA-101/UA-1000 DRIVER 9183M: Clemens Ladisch <clemens@ladisch.de> 9184L: linux-sound@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9187F: sound/usb/misc/ua101.c 9188 9189EFI TEST DRIVER 9190M: Ivan Hu <ivan.hu@canonical.com> 9191M: Ard Biesheuvel <ardb@kernel.org> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194F: drivers/firmware/efi/test/ 9195 9196EFI VARIABLE FILESYSTEM 9197M: Jeremy Kerr <jk@ozlabs.org> 9198M: Ard Biesheuvel <ardb@kernel.org> 9199L: linux-efi@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9202F: fs/efivarfs/ 9203 9204EFIFB FRAMEBUFFER DRIVER 9205M: Peter Jones <pjones@redhat.com> 9206L: linux-fbdev@vger.kernel.org 9207S: Maintained 9208F: drivers/video/fbdev/efifb.c 9209 9210EFS FILESYSTEM 9211S: Orphan 9212W: http://aeschi.ch.eu.org/efs/ 9213F: fs/efs/ 9214 9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9216L: netdev@vger.kernel.org 9217S: Orphan 9218F: drivers/net/ethernet/ibm/ehea/ 9219 9220ELM327 CAN NETWORK DRIVER 9221M: Max Staudt <max@enpas.org> 9222L: linux-can@vger.kernel.org 9223S: Maintained 9224F: Documentation/networking/device_drivers/can/can327.rst 9225F: drivers/net/can/can327.c 9226 9227EM28XX VIDEO4LINUX DRIVER 9228M: Mauro Carvalho Chehab <mchehab@kernel.org> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231W: https://linuxtv.org 9232T: git git://linuxtv.org/media.git 9233F: Documentation/admin-guide/media/em28xx* 9234F: drivers/media/usb/em28xx/ 9235 9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9237M: Adrian Hunter <adrian.hunter@intel.com> 9238M: Asutosh Das <quic_asutoshd@quicinc.com> 9239R: Ritesh Harjani <ritesh.list@gmail.com> 9240L: linux-mmc@vger.kernel.org 9241S: Supported 9242F: drivers/mmc/host/cqhci* 9243 9244EMS CPC-PCI CAN DRIVER 9245M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9246M: support@ems-wuensche.com 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: drivers/net/can/sja1000/ems_pci.c 9250 9251EMULEX 10Gbps iSCSI - OneConnect DRIVER 9252M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9253L: linux-scsi@vger.kernel.org 9254S: Supported 9255W: http://www.broadcom.com 9256F: drivers/scsi/be2iscsi/ 9257 9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9259M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9260M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9261M: Somnath Kotur <somnath.kotur@broadcom.com> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.emulex.com 9265F: drivers/net/ethernet/emulex/benet/ 9266 9267EMULEX ONECONNECT ROCE DRIVER 9268M: Selvin Xavier <selvin.xavier@broadcom.com> 9269L: linux-rdma@vger.kernel.org 9270S: Odd Fixes 9271W: http://www.broadcom.com 9272F: drivers/infiniband/hw/ocrdma/ 9273F: include/uapi/rdma/ocrdma-abi.h 9274 9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9276M: Ram Vegesna <ram.vegesna@broadcom.com> 9277L: linux-scsi@vger.kernel.org 9278L: target-devel@vger.kernel.org 9279S: Supported 9280W: http://www.broadcom.com 9281F: drivers/scsi/elx/ 9282 9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9284M: Justin Tee <justin.tee@broadcom.com> 9285M: Paul Ely <paul.ely@broadcom.com> 9286L: linux-scsi@vger.kernel.org 9287S: Supported 9288W: http://www.broadcom.com 9289F: drivers/scsi/lpfc/ 9290 9291ENE CB710 FLASH CARD READER DRIVER 9292M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9293S: Maintained 9294F: drivers/misc/cb710/ 9295F: drivers/mmc/host/cb710-mmc.* 9296F: include/linux/cb710.h 9297 9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9299M: Maxim Levitsky <maximlevitsky@gmail.com> 9300S: Maintained 9301F: drivers/media/rc/ene_ir.* 9302 9303ENERGY MODEL 9304M: Lukasz Luba <lukasz.luba@arm.com> 9305M: "Rafael J. Wysocki" <rafael@kernel.org> 9306L: linux-pm@vger.kernel.org 9307S: Maintained 9308F: kernel/power/energy_model.c 9309F: include/linux/energy_model.h 9310F: Documentation/power/energy-model.rst 9311F: Documentation/netlink/specs/em.yaml 9312F: include/uapi/linux/energy_model.h 9313F: kernel/power/em_netlink*.* 9314 9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9316M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Maintained 9319F: drivers/tty/ehv_bytechan.c 9320 9321EPSON S1D13XXX FRAMEBUFFER DRIVER 9322M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9325F: drivers/video/fbdev/s1d13xxxfb.c 9326F: include/video/s1d13xxxfb.h 9327 9328EROFS FILE SYSTEM 9329M: Gao Xiang <xiang@kernel.org> 9330M: Chao Yu <chao@kernel.org> 9331R: Yue Hu <zbestahu@gmail.com> 9332R: Jeffle Xu <jefflexu@linux.alibaba.com> 9333R: Sandeep Dhavale <dhavale@google.com> 9334R: Hongbo Li <lihongbo22@huawei.com> 9335R: Chunhai Guo <guochunhai@vivo.com> 9336L: linux-erofs@lists.ozlabs.org 9337S: Maintained 9338W: https://erofs.docs.kernel.org 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9340F: Documentation/ABI/testing/sysfs-fs-erofs 9341F: Documentation/filesystems/erofs.rst 9342F: fs/erofs/ 9343F: include/trace/events/erofs.h 9344 9345ERRSEQ ERROR TRACKING INFRASTRUCTURE 9346M: Jeff Layton <jlayton@kernel.org> 9347S: Maintained 9348F: include/linux/errseq.h 9349F: lib/errseq.c 9350 9351ESD CAN NETWORK DRIVERS 9352M: Stefan Mätje <stefan.maetje@esd.eu> 9353R: socketcan@esd.eu 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/esd/ 9357 9358ESD CAN/USB DRIVERS 9359M: Frank Jungclaus <frank.jungclaus@esd.eu> 9360R: socketcan@esd.eu 9361L: linux-can@vger.kernel.org 9362S: Maintained 9363F: drivers/net/can/usb/esd_usb.c 9364 9365ESWIN DEVICETREES 9366M: Min Lin <linmin@eswincomputing.com> 9367M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9368M: Pritesh Patel <pritesh.patel@einfochips.com> 9369S: Maintained 9370T: git https://github.com/eswincomputing/linux-next.git 9371F: Documentation/devicetree/bindings/riscv/eswin.yaml 9372F: arch/riscv/boot/dts/eswin/ 9373 9374ET131X NETWORK DRIVER 9375M: Mark Einon <mark.einon@gmail.com> 9376S: Odd Fixes 9377F: drivers/net/ethernet/agere/ 9378 9379ETAS ES58X CAN/USB DRIVER 9380M: Vincent Mailhol <mailhol@kernel.org> 9381L: linux-can@vger.kernel.org 9382S: Maintained 9383F: Documentation/networking/devlink/etas_es58x.rst 9384F: drivers/net/can/usb/etas_es58x/ 9385 9386ETHERNET BRIDGE 9387M: Nikolay Aleksandrov <razor@blackwall.org> 9388M: Ido Schimmel <idosch@nvidia.com> 9389L: bridge@lists.linux.dev 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: include/linux/if_bridge.h 9393F: include/uapi/linux/if_bridge.h 9394F: include/linux/netfilter_bridge/ 9395F: net/bridge/ 9396 9397ETHERNET PHY LIBRARY 9398M: Andrew Lunn <andrew@lunn.ch> 9399M: Heiner Kallweit <hkallweit1@gmail.com> 9400R: Russell King <linux@armlinux.org.uk> 9401L: netdev@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-class-net-phydev 9404F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9405F: Documentation/devicetree/bindings/net/mdio* 9406F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/trace/events/mdio.h 9427F: include/uapi/linux/mdio.h 9428F: include/uapi/linux/mii.h 9429F: net/core/of_net.c 9430 9431ETHERNET PHY LIBRARY [RUST] 9432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9433R: Trevor Gross <tmgross@umich.edu> 9434L: netdev@vger.kernel.org 9435L: rust-for-linux@vger.kernel.org 9436S: Maintained 9437F: rust/kernel/net/phy.rs 9438F: rust/kernel/net/phy/reg.rs 9439 9440EXEC & BINFMT API, ELF 9441M: Kees Cook <kees@kernel.org> 9442L: linux-mm@kvack.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9445F: Documentation/userspace-api/ELF.rst 9446F: fs/*binfmt_*.c 9447F: fs/Kconfig.binfmt 9448F: fs/exec.c 9449F: fs/tests/binfmt_*_kunit.c 9450F: fs/tests/exec_kunit.c 9451F: include/linux/binfmts.h 9452F: include/linux/elf.h 9453F: include/uapi/linux/auxvec.h 9454F: include/uapi/linux/binfmts.h 9455F: include/uapi/linux/elf.h 9456F: kernel/fork.c 9457F: mm/vma_exec.c 9458F: tools/testing/selftests/exec/ 9459N: asm/elf.h 9460N: binfmt 9461 9462EXFAT FILE SYSTEM 9463M: Namjae Jeon <linkinjeon@kernel.org> 9464M: Sungjong Seo <sj1557.seo@samsung.com> 9465R: Yuezhang Mo <yuezhang.mo@sony.com> 9466L: linux-fsdevel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9469F: fs/exfat/ 9470 9471EXPRESSWIRE PROTOCOL LIBRARY 9472M: Duje Mihanović <duje.mihanovic@skole.hr> 9473L: linux-leds@vger.kernel.org 9474S: Maintained 9475F: drivers/leds/leds-expresswire.c 9476F: include/linux/leds-expresswire.h 9477 9478EXT2 FILE SYSTEM 9479M: Jan Kara <jack@suse.com> 9480L: linux-ext4@vger.kernel.org 9481S: Maintained 9482F: Documentation/filesystems/ext2.rst 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9484F: fs/ext2/ 9485F: include/linux/ext2* 9486 9487EXT4 FILE SYSTEM 9488M: "Theodore Ts'o" <tytso@mit.edu> 9489M: Andreas Dilger <adilger.kernel@dilger.ca> 9490L: linux-ext4@vger.kernel.org 9491S: Maintained 9492W: http://ext4.wiki.kernel.org 9493Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9495F: Documentation/filesystems/ext4/ 9496F: fs/ext4/ 9497F: include/trace/events/ext4.h 9498F: include/uapi/linux/ext4.h 9499 9500Extended Verification Module (EVM) 9501M: Mimi Zohar <zohar@linux.ibm.com> 9502M: Roberto Sassu <roberto.sassu@huawei.com> 9503L: linux-integrity@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9506F: security/integrity/ 9507F: security/integrity/evm/ 9508 9509EXTENSIBLE FIRMWARE INTERFACE (EFI) 9510M: Ard Biesheuvel <ardb@kernel.org> 9511L: linux-efi@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9514F: Documentation/admin-guide/efi-stub.rst 9515F: arch/*/include/asm/efi.h 9516F: arch/*/kernel/efi.c 9517F: arch/arm/boot/compressed/efi-header.S 9518F: arch/x86/platform/efi/ 9519F: drivers/firmware/efi/ 9520F: include/linux/efi*.h 9521 9522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9523M: MyungJoo Ham <myungjoo.ham@samsung.com> 9524M: Chanwoo Choi <cw00.choi@samsung.com> 9525L: linux-kernel@vger.kernel.org 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9528F: Documentation/devicetree/bindings/extcon/ 9529F: Documentation/driver-api/extcon.rst 9530F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9531F: drivers/extcon/ 9532F: include/linux/extcon.h 9533F: include/linux/extcon/ 9534 9535EXTRA BOOT CONFIG 9536M: Masami Hiramatsu <mhiramat@kernel.org> 9537L: linux-kernel@vger.kernel.org 9538L: linux-trace-kernel@vger.kernel.org 9539S: Maintained 9540Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9542F: Documentation/admin-guide/bootconfig.rst 9543F: fs/proc/bootconfig.c 9544F: include/linux/bootconfig.h 9545F: lib/bootconfig-data.S 9546F: lib/bootconfig.c 9547F: tools/bootconfig/* 9548F: tools/bootconfig/scripts/* 9549 9550EXTRON DA HD 4K PLUS CEC DRIVER 9551M: Hans Verkuil <hverkuil@kernel.org> 9552L: linux-media@vger.kernel.org 9553S: Maintained 9554T: git git://linuxtv.org/media.git 9555F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9556 9557EXYNOS DP DRIVER 9558M: Jingoo Han <jingoohan1@gmail.com> 9559L: dri-devel@lists.freedesktop.org 9560S: Maintained 9561F: drivers/gpu/drm/exynos/exynos_dp* 9562 9563EXYNOS SYSMMU (IOMMU) driver 9564M: Marek Szyprowski <m.szyprowski@samsung.com> 9565L: iommu@lists.linux.dev 9566S: Maintained 9567F: drivers/iommu/exynos-iommu.c 9568 9569F2FS FILE SYSTEM 9570M: Jaegeuk Kim <jaegeuk@kernel.org> 9571M: Chao Yu <chao@kernel.org> 9572L: linux-f2fs-devel@lists.sourceforge.net 9573S: Maintained 9574W: https://f2fs.wiki.kernel.org/ 9575Q: https://patchwork.kernel.org/project/f2fs/list/ 9576B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9578F: Documentation/ABI/testing/sysfs-fs-f2fs 9579F: Documentation/filesystems/f2fs.rst 9580F: fs/f2fs/ 9581F: include/linux/f2fs_fs.h 9582F: include/trace/events/f2fs.h 9583F: include/uapi/linux/f2fs.h 9584 9585F71805F HARDWARE MONITORING DRIVER 9586M: Jean Delvare <jdelvare@suse.com> 9587L: linux-hwmon@vger.kernel.org 9588S: Maintained 9589F: Documentation/hwmon/f71805f.rst 9590F: drivers/hwmon/f71805f.c 9591 9592FADDR2LINE 9593M: Josh Poimboeuf <jpoimboe@kernel.org> 9594S: Maintained 9595F: scripts/faddr2line 9596 9597FAILOVER MODULE 9598M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9599L: netdev@vger.kernel.org 9600S: Supported 9601F: Documentation/networking/failover.rst 9602F: include/net/failover.h 9603F: net/core/failover.c 9604 9605FANOTIFY 9606M: Jan Kara <jack@suse.cz> 9607R: Amir Goldstein <amir73il@gmail.com> 9608R: Matthew Bobrowski <repnop@google.com> 9609L: linux-fsdevel@vger.kernel.org 9610S: Maintained 9611F: fs/notify/fanotify/ 9612F: include/linux/fanotify.h 9613F: include/uapi/linux/fanotify.h 9614 9615FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9616M: Linus Walleij <linusw@kernel.org> 9617L: linux-usb@vger.kernel.org 9618S: Maintained 9619F: drivers/usb/fotg210/ 9620 9621FARSYNC SYNCHRONOUS DRIVER 9622M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9623S: Supported 9624W: http://www.farsite.co.uk/ 9625F: drivers/net/wan/farsync.* 9626 9627FAULT INJECTION SUPPORT 9628M: Akinobu Mita <akinobu.mita@gmail.com> 9629S: Supported 9630F: Documentation/fault-injection/ 9631F: lib/fault-inject.c 9632F: tools/testing/fault-injection/ 9633 9634FBTFT Framebuffer drivers 9635M: Andy Shevchenko <andy@kernel.org> 9636L: dri-devel@lists.freedesktop.org 9637L: linux-fbdev@vger.kernel.org 9638S: Odd fixes 9639F: drivers/staging/fbtft/ 9640 9641FC0011 TUNER DRIVER 9642M: Michael Buesch <m@bues.ch> 9643L: linux-media@vger.kernel.org 9644S: Maintained 9645F: drivers/media/tuners/fc0011.c 9646F: drivers/media/tuners/fc0011.h 9647 9648FC2580 MEDIA DRIVER 9649L: linux-media@vger.kernel.org 9650S: Orphan 9651W: https://linuxtv.org 9652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9653F: drivers/media/tuners/fc2580* 9654 9655FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9656M: Hannes Reinecke <hare@suse.de> 9657L: linux-scsi@vger.kernel.org 9658S: Supported 9659W: www.Open-FCoE.org 9660F: drivers/scsi/fcoe/ 9661F: drivers/scsi/libfc/ 9662F: include/scsi/fc/ 9663F: include/scsi/libfc.h 9664F: include/scsi/libfcoe.h 9665F: include/uapi/scsi/fc/ 9666 9667FILE LOCKING (flock() and fcntl()/lockf()) 9668M: Jeff Layton <jlayton@kernel.org> 9669M: Chuck Lever <chuck.lever@oracle.com> 9670R: Alexander Aring <alex.aring@gmail.com> 9671L: linux-fsdevel@vger.kernel.org 9672S: Maintained 9673F: fs/fcntl.c 9674F: fs/locks.c 9675F: include/linux/fcntl.h 9676F: include/uapi/linux/fcntl.h 9677 9678FILESYSTEM DIRECT ACCESS (DAX) 9679M: Dan Williams <dan.j.williams@intel.com> 9680R: Matthew Wilcox <willy@infradead.org> 9681R: Jan Kara <jack@suse.cz> 9682L: linux-fsdevel@vger.kernel.org 9683L: nvdimm@lists.linux.dev 9684S: Supported 9685F: fs/dax.c 9686F: include/linux/dax.h 9687F: include/trace/events/fs_dax.h 9688 9689FILESYSTEMS (VFS and infrastructure) 9690M: Alexander Viro <viro@zeniv.linux.org.uk> 9691M: Christian Brauner <brauner@kernel.org> 9692R: Jan Kara <jack@suse.cz> 9693L: linux-fsdevel@vger.kernel.org 9694S: Maintained 9695T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9696F: fs/* 9697F: include/linux/fs.h 9698F: include/linux/fs_types.h 9699F: include/uapi/linux/fs.h 9700F: include/uapi/linux/openat2.h 9701F: rust/kernel/fs.rs 9702F: rust/kernel/fs/ 9703F: rust/kernel/seq_file.rs 9704F: rust/kernel/sync/poll.rs 9705F: Documentation/driver-api/early-userspace/buffer-format.rst 9706F: init/do_mounts* 9707F: init/*initramfs* 9708 9709FILESYSTEMS [EXPORTFS] 9710M: Chuck Lever <chuck.lever@oracle.com> 9711M: Jeff Layton <jlayton@kernel.org> 9712R: Amir Goldstein <amir73il@gmail.com> 9713L: linux-fsdevel@vger.kernel.org 9714L: linux-nfs@vger.kernel.org 9715S: Supported 9716F: Documentation/filesystems/nfs/exporting.rst 9717F: fs/exportfs/ 9718F: fs/fhandle.c 9719F: include/linux/exportfs.h 9720 9721FILESYSTEMS [IDMAPPED MOUNTS] 9722M: Christian Brauner <brauner@kernel.org> 9723M: Seth Forshee <sforshee@kernel.org> 9724L: linux-fsdevel@vger.kernel.org 9725S: Maintained 9726F: Documentation/filesystems/idmappings.rst 9727F: fs/mnt_idmapping.c 9728F: include/linux/mnt_idmapping.* 9729F: tools/testing/selftests/mount_setattr/ 9730 9731FILESYSTEMS [IOMAP] 9732M: Christian Brauner <brauner@kernel.org> 9733R: Darrick J. Wong <djwong@kernel.org> 9734L: linux-xfs@vger.kernel.org 9735L: linux-fsdevel@vger.kernel.org 9736S: Supported 9737F: Documentation/filesystems/iomap/* 9738F: fs/iomap/ 9739F: include/linux/iomap.h 9740 9741FILESYSTEMS [NETFS LIBRARY] 9742M: David Howells <dhowells@redhat.com> 9743M: Paulo Alcantara <pc@manguebit.org> 9744L: netfs@lists.linux.dev 9745L: linux-fsdevel@vger.kernel.org 9746S: Supported 9747F: Documentation/filesystems/caching/ 9748F: Documentation/filesystems/netfs_library.rst 9749F: fs/netfs/ 9750F: include/linux/fscache*.h 9751F: include/linux/netfs.h 9752F: include/trace/events/fscache.h 9753F: include/trace/events/netfs.h 9754 9755FILESYSTEMS [STACKABLE] 9756M: Miklos Szeredi <miklos@szeredi.hu> 9757M: Amir Goldstein <amir73il@gmail.com> 9758L: linux-fsdevel@vger.kernel.org 9759L: linux-unionfs@vger.kernel.org 9760S: Maintained 9761F: fs/backing-file.c 9762F: include/linux/backing-file.h 9763 9764FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9765M: Riku Voipio <riku.voipio@iki.fi> 9766L: linux-hwmon@vger.kernel.org 9767S: Maintained 9768F: drivers/hwmon/f75375s.c 9769F: include/linux/f75375s.h 9770 9771FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9772M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9773L: linux-can@vger.kernel.org 9774S: Maintained 9775F: drivers/net/can/usb/f81604.c 9776 9777FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9778M: Clemens Ladisch <clemens@ladisch.de> 9779M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9780L: linux-sound@vger.kernel.org 9781S: Maintained 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9783F: include/uapi/sound/firewire.h 9784F: sound/firewire/ 9785 9786FIREWIRE MEDIA DRIVERS (firedtv) 9787M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9788L: linux-media@vger.kernel.org 9789L: linux1394-devel@lists.sourceforge.net 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9792F: drivers/media/firewire/ 9793 9794FIREWIRE SBP-2 TARGET 9795M: Chris Boot <bootc@bootc.net> 9796L: linux-scsi@vger.kernel.org 9797L: target-devel@vger.kernel.org 9798L: linux1394-devel@lists.sourceforge.net 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9801F: drivers/target/sbp/ 9802 9803FIREWIRE SUBSYSTEM 9804M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9805M: Takashi Sakamoto <takaswie@kernel.org> 9806L: linux1394-devel@lists.sourceforge.net 9807S: Maintained 9808W: http://ieee1394.docs.kernel.org/ 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9810F: drivers/firewire/ 9811F: include/linux/firewire.h 9812F: include/uapi/linux/firewire*.h 9813F: tools/firewire/ 9814 9815FIRMWARE FRAMEWORK FOR ARMV8-A 9816M: Sudeep Holla <sudeep.holla@arm.com> 9817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9818S: Maintained 9819F: drivers/firmware/arm_ffa/ 9820F: include/linux/arm_ffa.h 9821 9822FIRMWARE LOADER (request_firmware) 9823M: Luis Chamberlain <mcgrof@kernel.org> 9824M: Russ Weight <russ.weight@linux.dev> 9825M: Danilo Krummrich <dakr@kernel.org> 9826L: linux-kernel@vger.kernel.org 9827S: Maintained 9828F: Documentation/firmware_class/ 9829F: drivers/base/firmware_loader/ 9830F: rust/kernel/firmware.rs 9831F: include/linux/firmware.h 9832 9833FLEXTIMER FTM-QUADDEC DRIVER 9834M: Patrick Havelange <patrick.havelange@essensium.com> 9835L: linux-iio@vger.kernel.org 9836S: Maintained 9837F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9838F: drivers/counter/ftm-quaddec.c 9839 9840FLOPPY DRIVER 9841M: Denis Efremov <efremov@linux.com> 9842L: linux-block@vger.kernel.org 9843S: Odd Fixes 9844F: drivers/block/floppy.c 9845 9846FLYSKY FSIA6B RC RECEIVER 9847M: Markus Koch <markus@notsyncing.net> 9848L: linux-input@vger.kernel.org 9849S: Maintained 9850F: drivers/input/joystick/fsia6b.c 9851 9852FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9853M: Geoffrey D. Bennett <g@b4.vu> 9854L: linux-sound@vger.kernel.org 9855S: Maintained 9856W: https://github.com/geoffreybennett/linux-fcp 9857B: https://github.com/geoffreybennett/linux-fcp/issues 9858T: git https://github.com/geoffreybennett/linux-fcp.git 9859F: include/uapi/sound/fcp.h 9860F: include/uapi/sound/scarlett2.h 9861F: sound/usb/fcp.c 9862F: sound/usb/mixer_scarlett2.c 9863 9864FORCEDETH GIGABIT ETHERNET DRIVER 9865M: Rain River <rain.1986.08.12@gmail.com> 9866M: Zhu Yanjun <zyjzyj2000@gmail.com> 9867L: netdev@vger.kernel.org 9868S: Maintained 9869F: drivers/net/ethernet/nvidia/* 9870 9871FORTIFY_SOURCE 9872M: Kees Cook <kees@kernel.org> 9873L: linux-hardening@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9876F: include/linux/fortify-string.h 9877F: lib/test_fortify/* 9878F: lib/tests/fortify_kunit.c 9879F: lib/tests/memcpy_kunit.c 9880K: \bunsafe_memcpy\b 9881K: \b__NO_FORTIFY\b 9882 9883FOURSEMI AUDIO AMPLIFIER DRIVER 9884M: Nick Li <nick.li@foursemi.com> 9885L: linux-sound@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9888F: sound/soc/codecs/fs-amp-lib.* 9889F: sound/soc/codecs/fs210x.* 9890 9891FPGA DFL DRIVERS 9892M: Xu Yilun <yilun.xu@intel.com> 9893R: Tom Rix <trix@redhat.com> 9894L: linux-fpga@vger.kernel.org 9895S: Maintained 9896F: Documentation/ABI/testing/sysfs-bus-dfl* 9897F: Documentation/fpga/dfl.rst 9898F: drivers/fpga/dfl* 9899F: drivers/uio/uio_dfl.c 9900F: include/linux/dfl.h 9901F: include/uapi/linux/fpga-dfl.h 9902 9903FPGA MANAGER FRAMEWORK 9904M: Moritz Fischer <mdf@kernel.org> 9905M: Xu Yilun <yilun.xu@intel.com> 9906R: Tom Rix <trix@redhat.com> 9907L: linux-fpga@vger.kernel.org 9908S: Maintained 9909Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9911F: Documentation/devicetree/bindings/fpga/ 9912F: Documentation/driver-api/fpga/ 9913F: Documentation/fpga/ 9914F: drivers/fpga/ 9915F: include/linux/fpga/ 9916 9917FPU EMULATOR 9918M: Bill Metzenthen <billm@melbpc.org.au> 9919S: Maintained 9920W: https://floatingpoint.billm.au/ 9921F: arch/x86/math-emu/ 9922 9923FRAMEBUFFER CORE 9924M: Simona Vetter <simona@ffwll.ch> 9925S: Odd Fixes 9926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9927F: drivers/video/fbdev/core/ 9928 9929FRAMEBUFFER DRAWING 9930M: Zsolt Kajtar <soci@c64.rulez.org> 9931S: Odd Fixes 9932F: drivers/video/fbdev/core/cfbcopyarea.c 9933F: drivers/video/fbdev/core/cfbfillrect.c 9934F: drivers/video/fbdev/core/cfbimgblt.c 9935F: drivers/video/fbdev/core/cfbmem.h 9936F: drivers/video/fbdev/core/fb_copyarea.h 9937F: drivers/video/fbdev/core/fb_draw.h 9938F: drivers/video/fbdev/core/fb_fillrect.h 9939F: drivers/video/fbdev/core/fb_imageblit.h 9940F: drivers/video/fbdev/core/syscopyarea.c 9941F: drivers/video/fbdev/core/sysfillrect.c 9942F: drivers/video/fbdev/core/sysimgblt.c 9943F: drivers/video/fbdev/core/sysmem.h 9944 9945FRAMEBUFFER LAYER 9946M: Helge Deller <deller@gmx.de> 9947L: linux-fbdev@vger.kernel.org 9948L: dri-devel@lists.freedesktop.org 9949S: Maintained 9950Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9952F: Documentation/fb/ 9953F: drivers/video/ 9954F: include/linux/fb.h 9955F: include/uapi/linux/fb.h 9956F: include/uapi/video/ 9957F: include/video/ 9958 9959FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9960M: Horia Geantă <horia.geanta@nxp.com> 9961M: Pankaj Gupta <pankaj.gupta@nxp.com> 9962M: Gaurav Jain <gaurav.jain@nxp.com> 9963L: linux-crypto@vger.kernel.org 9964S: Maintained 9965F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9966F: drivers/crypto/caam/ 9967 9968FREESCALE COLDFIRE M5441X MMC DRIVER 9969M: Angelo Dureghello <adureghello@baylibre.com> 9970L: linux-mmc@vger.kernel.org 9971S: Maintained 9972F: drivers/mmc/host/sdhci-esdhc-mcf.c 9973F: include/linux/platform_data/mmc-esdhc-mcf.h 9974 9975FREESCALE DIU FRAMEBUFFER DRIVER 9976M: Timur Tabi <timur@kernel.org> 9977L: linux-fbdev@vger.kernel.org 9978S: Maintained 9979F: drivers/video/fbdev/fsl-diu-fb.* 9980 9981FREESCALE DMA DRIVER 9982M: Zhang Wei <zw@zh-kernel.org> 9983L: linuxppc-dev@lists.ozlabs.org 9984S: Maintained 9985F: drivers/dma/fsldma.* 9986 9987FREESCALE DSPI DRIVER 9988M: Vladimir Oltean <olteanv@gmail.com> 9989L: linux-spi@vger.kernel.org 9990L: imx@lists.linux.dev 9991S: Maintained 9992F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9993F: drivers/spi/spi-fsl-dspi.c 9994F: include/linux/spi/spi-fsl-dspi.h 9995 9996FREESCALE eDMA DRIVER 9997M: Frank Li <Frank.Li@nxp.com> 9998L: imx@lists.linux.dev 9999L: dmaengine@vger.kernel.org 10000S: Maintained 10001F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10002F: drivers/dma/fsl-edma*.* 10003 10004FREESCALE ENETC ETHERNET DRIVERS 10005M: Claudiu Manoil <claudiu.manoil@nxp.com> 10006M: Vladimir Oltean <vladimir.oltean@nxp.com> 10007M: Wei Fang <wei.fang@nxp.com> 10008M: Clark Wang <xiaoning.wang@nxp.com> 10009L: imx@lists.linux.dev 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10013F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10014F: drivers/net/ethernet/freescale/enetc/ 10015F: include/linux/fsl/enetc_mdio.h 10016F: include/linux/fsl/netc_global.h 10017F: include/linux/fsl/ntmp.h 10018 10019FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10020M: Claudiu Manoil <claudiu.manoil@nxp.com> 10021L: netdev@vger.kernel.org 10022S: Maintained 10023F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10024F: drivers/net/ethernet/freescale/gianfar* 10025 10026FREESCALE GPMI NAND DRIVER 10027M: Han Xu <han.xu@nxp.com> 10028L: imx@lists.linux.dev 10029L: linux-mtd@lists.infradead.org 10030S: Maintained 10031F: drivers/mtd/nand/raw/gpmi-nand/* 10032 10033FREESCALE I2C CPM DRIVER 10034M: Jochen Friedrich <jochen@scram.de> 10035L: linuxppc-dev@lists.ozlabs.org 10036L: linux-i2c@vger.kernel.org 10037S: Maintained 10038F: drivers/i2c/busses/i2c-cpm.c 10039 10040FREESCALE IMX / MXC FEC DRIVER 10041M: Wei Fang <wei.fang@nxp.com> 10042R: Shenwei Wang <shenwei.wang@nxp.com> 10043R: Clark Wang <xiaoning.wang@nxp.com> 10044L: imx@lists.linux.dev 10045L: netdev@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10048F: drivers/net/ethernet/freescale/fec.h 10049F: drivers/net/ethernet/freescale/fec_main.c 10050F: drivers/net/ethernet/freescale/fec_ptp.c 10051 10052FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10053M: Sascha Hauer <s.hauer@pengutronix.de> 10054R: Pengutronix Kernel Team <kernel@pengutronix.de> 10055L: linux-fbdev@vger.kernel.org 10056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10057S: Maintained 10058F: drivers/video/fbdev/imxfb.c 10059 10060FREESCALE IMX DDR PMU DRIVER 10061M: Frank Li <Frank.li@nxp.com> 10062M: Xu Yang <xu.yang_2@nxp.com> 10063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10064S: Maintained 10065F: Documentation/admin-guide/perf/imx-ddr.rst 10066F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10067F: drivers/perf/fsl_imx8_ddr_perf.c 10068F: drivers/perf/fsl_imx9_ddr_perf.c 10069F: tools/perf/pmu-events/arch/arm64/freescale/ 10070 10071FREESCALE IMX I2C DRIVER 10072M: Oleksij Rempel <o.rempel@pengutronix.de> 10073R: Pengutronix Kernel Team <kernel@pengutronix.de> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10077F: drivers/i2c/busses/i2c-imx.c 10078 10079FREESCALE IMX LPI2C DRIVER 10080M: Dong Aisheng <aisheng.dong@nxp.com> 10081L: linux-i2c@vger.kernel.org 10082L: imx@lists.linux.dev 10083S: Maintained 10084F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10085F: drivers/i2c/busses/i2c-imx-lpi2c.c 10086 10087FREESCALE IMX LPSPI DRIVER 10088M: Frank Li <Frank.Li@nxp.com> 10089L: linux-spi@vger.kernel.org 10090L: imx@lists.linux.dev 10091S: Maintained 10092F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10093F: drivers/spi/spi-fsl-lpspi.c 10094 10095FREESCALE MPC I2C DRIVER 10096M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10097L: linux-i2c@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10100F: drivers/i2c/busses/i2c-mpc.c 10101 10102FREESCALE QORIQ DPAA ETHERNET DRIVER 10103M: Madalin Bucur <madalin.bucur@nxp.com> 10104L: netdev@vger.kernel.org 10105S: Maintained 10106F: drivers/net/ethernet/freescale/dpaa 10107 10108FREESCALE QORIQ DPAA FMAN DRIVER 10109M: Madalin Bucur <madalin.bucur@nxp.com> 10110R: Sean Anderson <sean.anderson@seco.com> 10111L: netdev@vger.kernel.org 10112S: Maintained 10113F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10114F: drivers/net/ethernet/freescale/fman 10115 10116FREESCALE QORIQ PTP CLOCK DRIVER 10117M: Yangbo Lu <yangbo.lu@nxp.com> 10118L: netdev@vger.kernel.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10121F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10122F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10123F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10124F: drivers/ptp/ptp_qoriq.c 10125F: include/linux/fsl/ptp_qoriq.h 10126 10127FREESCALE QUAD SPI DRIVER 10128M: Han Xu <han.xu@nxp.com> 10129L: linux-spi@vger.kernel.org 10130L: imx@lists.linux.dev 10131S: Maintained 10132F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10133F: drivers/spi/spi-fsl-qspi.c 10134 10135FREESCALE QUICC ENGINE LIBRARY 10136M: Qiang Zhao <qiang.zhao@nxp.com> 10137M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10138L: linuxppc-dev@lists.ozlabs.org 10139S: Maintained 10140F: drivers/soc/fsl/qe/ 10141F: include/soc/fsl/qe/ 10142 10143FREESCALE QUICC ENGINE QMC DRIVER 10144M: Herve Codina <herve.codina@bootlin.com> 10145L: linuxppc-dev@lists.ozlabs.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10149F: drivers/soc/fsl/qe/qmc.c 10150F: include/soc/fsl/qe/qmc.h 10151 10152FREESCALE QUICC ENGINE QMC HDLC DRIVER 10153M: Herve Codina <herve.codina@bootlin.com> 10154L: netdev@vger.kernel.org 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Maintained 10157F: drivers/net/wan/fsl_qmc_hdlc.c 10158 10159FREESCALE QUICC ENGINE TSA DRIVER 10160M: Herve Codina <herve.codina@bootlin.com> 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10165F: drivers/soc/fsl/qe/tsa.c 10166F: drivers/soc/fsl/qe/tsa.h 10167F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10168F: include/dt-bindings/soc/qe-fsl,tsa.h 10169 10170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10171L: netdev@vger.kernel.org 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Orphan 10174F: drivers/net/ethernet/freescale/ucc_geth* 10175 10176FREESCALE QUICC ENGINE UCC HDLC DRIVER 10177M: Zhao Qiang <qiang.zhao@nxp.com> 10178L: netdev@vger.kernel.org 10179L: linuxppc-dev@lists.ozlabs.org 10180S: Maintained 10181F: drivers/net/wan/fsl_ucc_hdlc* 10182 10183FREESCALE QUICC ENGINE UCC UART DRIVER 10184M: Timur Tabi <timur@kernel.org> 10185L: linuxppc-dev@lists.ozlabs.org 10186S: Maintained 10187F: drivers/tty/serial/ucc_uart.c 10188 10189FREESCALE SOC DRIVERS 10190M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10191L: linuxppc-dev@lists.ozlabs.org 10192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10193S: Maintained 10194F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10195F: Documentation/devicetree/bindings/soc/fsl/ 10196F: drivers/soc/fsl/ 10197F: include/linux/fsl/ 10198F: include/soc/fsl/ 10199 10200FREESCALE SOC FS_ENET DRIVER 10201M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10202L: linuxppc-dev@lists.ozlabs.org 10203L: netdev@vger.kernel.org 10204S: Maintained 10205F: drivers/net/ethernet/freescale/fs_enet/ 10206 10207FREESCALE SOC SOUND DRIVERS 10208M: Shengjiu Wang <shengjiu.wang@gmail.com> 10209M: Xiubo Li <Xiubo.Lee@gmail.com> 10210R: Fabio Estevam <festevam@gmail.com> 10211R: Nicolin Chen <nicoleotsuka@gmail.com> 10212L: linux-sound@vger.kernel.org 10213L: linuxppc-dev@lists.ozlabs.org 10214S: Maintained 10215F: sound/soc/fsl/fsl* 10216F: sound/soc/fsl/imx* 10217 10218FREESCALE SOC LPC32XX SOUND DRIVERS 10219M: J.M.B. Downing <jonathan.downing@nautel.com> 10220M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10221R: Vladimir Zapolskiy <vz@mleia.com> 10222L: linux-sound@vger.kernel.org 10223L: linuxppc-dev@lists.ozlabs.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10226F: sound/soc/fsl/lpc3xxx-* 10227 10228FREESCALE SOC SOUND QMC DRIVER 10229M: Herve Codina <herve.codina@bootlin.com> 10230L: linux-sound@vger.kernel.org 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10234F: sound/soc/fsl/fsl_qmc_audio.c 10235 10236FREESCALE USB PERIPHERAL DRIVERS 10237L: linux-usb@vger.kernel.org 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Orphan 10240F: drivers/usb/gadget/udc/fsl* 10241 10242FREESCALE USB PHY DRIVER 10243L: linux-usb@vger.kernel.org 10244L: linuxppc-dev@lists.ozlabs.org 10245S: Orphan 10246F: drivers/usb/phy/phy-fsl-usb* 10247 10248FREEVXFS FILESYSTEM 10249M: Christoph Hellwig <hch@infradead.org> 10250S: Maintained 10251W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10252F: fs/freevxfs/ 10253 10254FREEZER 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256R: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259F: Documentation/power/freezing-of-tasks.rst 10260F: include/linux/freezer.h 10261F: kernel/freezer.c 10262 10263FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10264M: Eric Biggers <ebiggers@kernel.org> 10265M: Theodore Y. Ts'o <tytso@mit.edu> 10266M: Jaegeuk Kim <jaegeuk@kernel.org> 10267L: linux-fscrypt@vger.kernel.org 10268S: Supported 10269Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10270T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10271F: Documentation/filesystems/fscrypt.rst 10272F: fs/crypto/ 10273F: include/linux/fscrypt.h 10274F: include/uapi/linux/fscrypt.h 10275 10276FSI SUBSYSTEM 10277M: Eddie James <eajames@linux.ibm.com> 10278R: Ninad Palsule <ninad@linux.ibm.com> 10279L: linux-fsi@lists.ozlabs.org 10280S: Supported 10281Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10282F: Documentation/devicetree/bindings/fsi/ 10283F: drivers/fsi/ 10284F: include/linux/fsi*.h 10285F: include/trace/events/fsi*.h 10286 10287FSI-ATTACHED I2C DRIVER 10288M: Eddie James <eajames@linux.ibm.com> 10289L: linux-i2c@vger.kernel.org 10290L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10291S: Maintained 10292F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10293F: drivers/i2c/busses/i2c-fsi.c 10294 10295FSI-ATTACHED SPI DRIVER 10296M: Eddie James <eajames@linux.ibm.com> 10297L: linux-spi@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10300F: drivers/spi/spi-fsi.c 10301 10302FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10303M: Jan Kara <jack@suse.cz> 10304R: Amir Goldstein <amir73il@gmail.com> 10305L: linux-fsdevel@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10308F: fs/notify/ 10309F: include/linux/fsnotify*.h 10310 10311FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10312M: Eric Biggers <ebiggers@kernel.org> 10313M: Theodore Y. Ts'o <tytso@mit.edu> 10314L: fsverity@lists.linux.dev 10315S: Supported 10316Q: https://patchwork.kernel.org/project/fsverity/list/ 10317T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10318F: Documentation/filesystems/fsverity.rst 10319F: fs/verity/ 10320F: include/linux/fsverity.h 10321F: include/uapi/linux/fsverity.h 10322 10323FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10324M: Michael Zaidman <michael.zaidman@gmail.com> 10325L: linux-i2c@vger.kernel.org 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/hid-ft260.c 10329 10330FUJITSU LAPTOP EXTRAS 10331M: Jonathan Woithe <jwoithe@just42.net> 10332L: platform-driver-x86@vger.kernel.org 10333S: Maintained 10334F: drivers/platform/x86/fujitsu-laptop.c 10335 10336FUJITSU TABLET EXTRAS 10337M: Robert Gerlach <khnz@gmx.de> 10338L: platform-driver-x86@vger.kernel.org 10339S: Maintained 10340F: drivers/platform/x86/fujitsu-tablet.c 10341 10342FUNCTION HOOKS (FTRACE) 10343M: Steven Rostedt <rostedt@goodmis.org> 10344M: Masami Hiramatsu <mhiramat@kernel.org> 10345R: Mark Rutland <mark.rutland@arm.com> 10346L: linux-kernel@vger.kernel.org 10347L: linux-trace-kernel@vger.kernel.org 10348S: Maintained 10349Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10351F: Documentation/trace/ftrace* 10352F: arch/*/*/*/*ftrace* 10353F: arch/*/*/*ftrace* 10354F: include/*/ftrace.h 10355F: kernel/trace/fgraph.c 10356F: kernel/trace/ftrace* 10357F: samples/ftrace 10358 10359FUNGIBLE ETHERNET DRIVERS 10360M: Dimitris Michailidis <dmichail@fungible.com> 10361L: netdev@vger.kernel.org 10362S: Maintained 10363F: drivers/net/ethernet/fungible/ 10364 10365FUSE: FILESYSTEM IN USERSPACE 10366M: Miklos Szeredi <miklos@szeredi.hu> 10367L: linux-fsdevel@vger.kernel.org 10368S: Maintained 10369W: https://github.com/libfuse/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10371F: Documentation/filesystems/fuse/* 10372F: fs/fuse/ 10373F: include/uapi/linux/fuse.h 10374F: tools/testing/selftests/filesystems/fuse/ 10375 10376FUTEX SUBSYSTEM 10377M: Thomas Gleixner <tglx@kernel.org> 10378M: Ingo Molnar <mingo@redhat.com> 10379R: Peter Zijlstra <peterz@infradead.org> 10380R: Darren Hart <dvhart@infradead.org> 10381R: Davidlohr Bueso <dave@stgolabs.net> 10382R: André Almeida <andrealmeid@igalia.com> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10386F: Documentation/locking/*futex* 10387F: include/asm-generic/futex.h 10388F: include/linux/futex.h 10389F: include/uapi/linux/futex.h 10390F: kernel/futex/* 10391F: tools/perf/bench/futex* 10392F: tools/testing/selftests/futex/ 10393 10394FWCTL SUBSYSTEM 10395M: Dave Jiang <dave.jiang@intel.com> 10396M: Jason Gunthorpe <jgg@nvidia.com> 10397M: Saeed Mahameed <saeedm@nvidia.com> 10398R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10399S: Maintained 10400F: Documentation/userspace-api/fwctl/ 10401F: drivers/fwctl/ 10402F: include/linux/fwctl.h 10403F: include/uapi/fwctl/ 10404 10405FWCTL MLX5 DRIVER 10406M: Saeed Mahameed <saeedm@nvidia.com> 10407R: Itay Avraham <itayavr@nvidia.com> 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410F: drivers/fwctl/mlx5/ 10411 10412FWCTL PDS DRIVER 10413M: Brett Creeley <brett.creeley@amd.com> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416F: drivers/fwctl/pds/ 10417 10418GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10419M: Sebastian Reichel <sre@kernel.org> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10423F: drivers/media/i2c/gc0308.c 10424 10425GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10426M: Hans de Goede <hansg@kernel.org> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429F: drivers/media/i2c/gc0310.c 10430 10431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10432M: Zhi Mao <zhi.mao@mediatek.com> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10436F: drivers/media/i2c/gc05a2.c 10437 10438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10439M: Zhi Mao <zhi.mao@mediatek.com> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10443F: drivers/media/i2c/gc08a3.c 10444 10445GALAXYCORE GC2145 SENSOR DRIVER 10446M: Alain Volmat <alain.volmat@foss.st.com> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449T: git git://linuxtv.org/media.git 10450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10451F: drivers/media/i2c/gc2145.c 10452 10453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10454M: Tim Harvey <tharvey@gateworks.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10457F: Documentation/hwmon/gsc-hwmon.rst 10458F: drivers/hwmon/gsc-hwmon.c 10459F: drivers/mfd/gateworks-gsc.c 10460F: include/linux/mfd/gsc.h 10461F: include/linux/platform_data/gsc_hwmon.h 10462 10463GCC PLUGINS 10464M: Kees Cook <kees@kernel.org> 10465L: linux-hardening@vger.kernel.org 10466S: Maintained 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10468F: Documentation/kbuild/gcc-plugins.rst 10469F: scripts/Makefile.gcc-plugins 10470F: scripts/gcc-plugins/ 10471 10472GCOV BASED KERNEL PROFILING 10473M: Peter Oberparleiter <oberpar@linux.ibm.com> 10474S: Maintained 10475F: Documentation/dev-tools/gcov.rst 10476F: kernel/gcov/ 10477 10478GDB KERNEL DEBUGGING HELPER SCRIPTS 10479M: Jan Kiszka <jan.kiszka@siemens.com> 10480M: Kieran Bingham <kbingham@kernel.org> 10481S: Supported 10482F: scripts/gdb/ 10483 10484GE HEALTHCARE PMC ADC DRIVER 10485M: Herve Codina <herve.codina@bootlin.com> 10486L: linux-iio@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10489F: drivers/iio/adc/gehc-pmc-adc.c 10490F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10491 10492GEMINI CRYPTO DRIVER 10493M: Corentin Labbe <clabbe@baylibre.com> 10494L: linux-crypto@vger.kernel.org 10495S: Maintained 10496F: drivers/crypto/gemini/ 10497 10498GEMTEK FM RADIO RECEIVER DRIVER 10499M: Hans Verkuil <hverkuil@kernel.org> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media.git 10504F: drivers/media/radio/radio-gemtek* 10505 10506GENDWARFKSYMS 10507M: Sami Tolvanen <samitolvanen@google.com> 10508L: linux-modules@vger.kernel.org 10509L: linux-kbuild@vger.kernel.org 10510S: Maintained 10511F: scripts/gendwarfksyms/ 10512 10513GENERIC ARCHITECTURE TOPOLOGY 10514M: Sudeep Holla <sudeep.holla@arm.com> 10515L: linux-kernel@vger.kernel.org 10516S: Maintained 10517F: drivers/base/arch_topology.c 10518F: include/linux/arch_topology.h 10519 10520GENERIC ENTRY CODE 10521M: Thomas Gleixner <tglx@kernel.org> 10522M: Peter Zijlstra <peterz@infradead.org> 10523M: Andy Lutomirski <luto@kernel.org> 10524L: linux-kernel@vger.kernel.org 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10527F: include/linux/entry-common.h 10528F: include/linux/entry-virt.h 10529F: include/linux/irq-entry-common.h 10530F: kernel/entry/ 10531 10532GENERIC GPIO I2C DRIVER 10533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10534S: Supported 10535F: drivers/i2c/busses/i2c-gpio.c 10536F: include/linux/platform_data/i2c-gpio.h 10537 10538GENERIC GPIO I2C MULTIPLEXER DRIVER 10539M: Peter Korsgaard <peter.korsgaard@barco.com> 10540L: linux-i2c@vger.kernel.org 10541S: Supported 10542F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10543F: drivers/i2c/muxes/i2c-mux-gpio.c 10544F: include/linux/platform_data/i2c-mux-gpio.h 10545 10546GENERIC GPIO RESET DRIVER 10547M: Krzysztof Kozlowski <krzk@kernel.org> 10548S: Maintained 10549F: drivers/reset/reset-gpio.c 10550 10551GENERIC HDLC (WAN) DRIVERS 10552M: Krzysztof Halasa <khc@pm.waw.pl> 10553S: Maintained 10554W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10555F: drivers/net/wan/c101.c 10556F: drivers/net/wan/hd6457* 10557F: drivers/net/wan/hdlc* 10558F: drivers/net/wan/n2.c 10559F: drivers/net/wan/pc300too.c 10560F: drivers/net/wan/pci200syn.c 10561F: drivers/net/wan/wanxl* 10562 10563GENERIC INCLUDE/ASM HEADER FILES 10564M: Arnd Bergmann <arnd@arndb.de> 10565L: linux-arch@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10568F: include/asm-generic/ 10569F: include/uapi/asm-generic/ 10570 10571GENERIC PHY FRAMEWORK 10572M: Vinod Koul <vkoul@kernel.org> 10573R: Neil Armstrong <neil.armstrong@linaro.org> 10574L: linux-phy@lists.infradead.org 10575S: Supported 10576Q: https://patchwork.kernel.org/project/linux-phy/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10578F: Documentation/devicetree/bindings/phy/ 10579F: drivers/phy/ 10580F: include/dt-bindings/phy/ 10581F: include/linux/phy/ 10582 10583GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10584M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10585S: Supported 10586F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10587F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10588 10589GENERIC PM DOMAINS 10590M: Ulf Hansson <ulf.hansson@linaro.org> 10591L: linux-pm@vger.kernel.org 10592S: Supported 10593F: Documentation/devicetree/bindings/power/power?domain* 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10595F: drivers/pmdomain/ 10596F: include/linux/pm_domain.h 10597 10598GENERIC RADIX TREE 10599M: Kent Overstreet <kent.overstreet@linux.dev> 10600S: Supported 10601C: irc://irc.oftc.net/bcache 10602F: include/linux/generic-radix-tree.h 10603F: lib/generic-radix-tree.c 10604 10605GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10606M: Eugen Hristev <eugen.hristev@microchip.com> 10607L: linux-input@vger.kernel.org 10608S: Maintained 10609F: drivers/input/touchscreen/resistive-adc-touch.c 10610 10611GENERIC STRING LIBRARY 10612M: Kees Cook <kees@kernel.org> 10613R: Andy Shevchenko <andy@kernel.org> 10614L: linux-hardening@vger.kernel.org 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10617F: include/linux/string.h 10618F: include/linux/string_choices.h 10619F: include/linux/string_helpers.h 10620F: lib/string.c 10621F: lib/string_helpers.c 10622F: lib/tests/string_helpers_kunit.c 10623F: lib/tests/string_kunit.c 10624F: scripts/coccinelle/api/string_choices.cocci 10625 10626GENERIC UIO DRIVER FOR PCI DEVICES 10627M: "Michael S. Tsirkin" <mst@redhat.com> 10628L: kvm@vger.kernel.org 10629S: Supported 10630F: drivers/uio/uio_pci_generic.c 10631 10632GENERIC VDSO LIBRARY 10633M: Andy Lutomirski <luto@kernel.org> 10634M: Thomas Gleixner <tglx@kernel.org> 10635M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10639F: include/asm-generic/vdso/vsyscall.h 10640F: include/vdso/ 10641F: kernel/time/vsyscall.c 10642F: lib/vdso/ 10643F: tools/testing/selftests/vDSO/ 10644 10645GENWQE (IBM Generic Workqueue Card) 10646M: Frank Haverkamp <haver@linux.ibm.com> 10647S: Supported 10648F: drivers/misc/genwqe/ 10649 10650GET_MAINTAINER SCRIPT 10651M: Joe Perches <joe@perches.com> 10652S: Maintained 10653F: scripts/get_maintainer.pl 10654 10655GFS2 FILE SYSTEM 10656M: Andreas Gruenbacher <agruenba@redhat.com> 10657L: gfs2@lists.linux.dev 10658S: Supported 10659B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10661F: Documentation/filesystems/gfs2/ 10662F: fs/gfs2/ 10663F: include/uapi/linux/gfs2_ondisk.h 10664 10665GIGABYTE WATERFORCE SENSOR DRIVER 10666M: Aleksa Savic <savicaleksa83@gmail.com> 10667L: linux-hwmon@vger.kernel.org 10668S: Maintained 10669F: Documentation/hwmon/gigabyte_waterforce.rst 10670F: drivers/hwmon/gigabyte_waterforce.c 10671 10672GIGABYTE WMI DRIVER 10673M: Thomas Weißschuh <linux@weissschuh.net> 10674L: platform-driver-x86@vger.kernel.org 10675S: Maintained 10676F: drivers/platform/x86/gigabyte-wmi.c 10677 10678GNSS SUBSYSTEM 10679M: Johan Hovold <johan@kernel.org> 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10682F: Documentation/ABI/testing/sysfs-class-gnss 10683F: Documentation/devicetree/bindings/gnss/ 10684F: drivers/gnss/ 10685F: include/linux/gnss.h 10686 10687GO7007 MPEG CODEC 10688M: Hans Verkuil <hverkuil@kernel.org> 10689L: linux-media@vger.kernel.org 10690S: Maintained 10691F: drivers/media/usb/go7007/ 10692 10693GOCONTROLL MODULINE MODULE SLOT 10694M: Maud Spierings <maudspierings@gocontroll.com> 10695S: Maintained 10696F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10697 10698GOODIX TOUCHSCREEN 10699M: Hans de Goede <hansg@kernel.org> 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/input/touchscreen/goodix* 10703 10704GOOGLE ETHERNET DRIVERS 10705M: Joshua Washington <joshwash@google.com> 10706M: Harshitha Ramamurthy <hramamurthy@google.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10710F: drivers/net/ethernet/google 10711 10712GOOGLE FIRMWARE DRIVERS 10713M: Tzung-Bi Shih <tzungbi@kernel.org> 10714R: Brian Norris <briannorris@chromium.org> 10715R: Julius Werner <jwerner@chromium.org> 10716L: chrome-platform@lists.linux.dev 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10719F: drivers/firmware/google/ 10720 10721GOOGLE TENSOR SoC SUPPORT 10722M: Peter Griffin <peter.griffin@linaro.org> 10723R: André Draszik <andre.draszik@linaro.org> 10724R: Tudor Ambarus <tudor.ambarus@linaro.org> 10725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10726L: linux-samsung-soc@vger.kernel.org 10727S: Maintained 10728P: Documentation/process/maintainer-soc-clean-dts.rst 10729C: irc://irc.oftc.net/pixel6-kernel-dev 10730F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10731F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10732F: arch/arm64/boot/dts/exynos/google/ 10733F: drivers/clk/samsung/clk-gs101.c 10734F: drivers/soc/samsung/gs101-pmu.c 10735F: drivers/phy/samsung/phy-gs101-ufs.c 10736F: include/dt-bindings/clock/google,gs101* 10737K: [gG]oogle.?[tT]ensor 10738 10739GPD FAN DRIVER 10740M: Cryolitia PukNgae <cryolitia@uniontech.com> 10741L: linux-hwmon@vger.kernel.org 10742S: Maintained 10743F: Documentation/hwmon/gpd-fan.rst 10744F: drivers/hwmon/gpd-fan.c 10745 10746GPD POCKET FAN DRIVER 10747M: Hans de Goede <hansg@kernel.org> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: drivers/platform/x86/gpd-pocket-fan.c 10751 10752GPIB DRIVERS 10753M: Dave Penkler <dpenkler@gmail.com> 10754S: Maintained 10755F: drivers/gpib/ 10756F: include/uapi/linux/gpib.h 10757F: include/uapi/linux/gpib_ioctl.h 10758 10759GPIO ACPI SUPPORT 10760M: Mika Westerberg <westeri@kernel.org> 10761M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10762L: linux-gpio@vger.kernel.org 10763L: linux-acpi@vger.kernel.org 10764S: Supported 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10766F: Documentation/firmware-guide/acpi/gpio-properties.rst 10767F: drivers/gpio/gpiolib-acpi-*.c 10768F: drivers/gpio/gpiolib-acpi.h 10769 10770GPIO AGGREGATOR 10771M: Geert Uytterhoeven <geert+renesas@glider.be> 10772L: linux-gpio@vger.kernel.org 10773S: Supported 10774F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10775F: drivers/gpio/gpio-aggregator.c 10776 10777GPIO IR Transmitter 10778M: Sean Young <sean@mess.org> 10779L: linux-media@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10782F: drivers/media/rc/gpio-ir-tx.c 10783 10784GPIO MOCKUP DRIVER 10785M: Bamvor Jian Zhang <bamv2005@gmail.com> 10786L: linux-gpio@vger.kernel.org 10787S: Maintained 10788F: drivers/gpio/gpio-mockup.c 10789F: tools/testing/selftests/gpio/ 10790 10791GPIO REGMAP 10792M: Michael Walle <mwalle@kernel.org> 10793S: Maintained 10794F: drivers/gpio/gpio-regmap.c 10795F: include/linux/gpio/regmap.h 10796K: (devm_)?gpio_regmap_(un)?register 10797 10798GPIO SLOPPY LOGIC ANALYZER 10799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10800S: Supported 10801F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10802F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10803F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10804 10805GPIO SUBSYSTEM 10806M: Linus Walleij <linusw@kernel.org> 10807M: Bartosz Golaszewski <brgl@kernel.org> 10808L: linux-gpio@vger.kernel.org 10809S: Maintained 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10811F: Documentation/admin-guide/gpio/ 10812F: Documentation/devicetree/bindings/gpio/ 10813F: Documentation/driver-api/gpio/ 10814F: drivers/gpio/ 10815F: include/dt-bindings/gpio/ 10816F: include/linux/gpio.h 10817F: include/linux/gpio/ 10818F: include/linux/of_gpio.h 10819K: (devm_)?gpio_(request|free|direction|get|set) 10820K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10821K: devm_gpiod_unhinge 10822 10823GPIO UAPI 10824M: Bartosz Golaszewski <brgl@kernel.org> 10825R: Kent Gibson <warthog618@gmail.com> 10826L: linux-gpio@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10829F: Documentation/ABI/obsolete/sysfs-gpio 10830F: Documentation/ABI/testing/gpio-cdev 10831F: Documentation/userspace-api/gpio/ 10832F: drivers/gpio/gpiolib-cdev.c 10833F: include/uapi/linux/gpio.h 10834F: tools/gpio/ 10835 10836GRETH 10/100/1G Ethernet MAC device driver 10837M: Andreas Larsson <andreas@gaisler.com> 10838L: netdev@vger.kernel.org 10839S: Maintained 10840F: drivers/net/ethernet/aeroflex/ 10841 10842GREYBUS AUDIO PROTOCOLS DRIVERS 10843M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10844M: Mark Greer <mgreer@animalcreek.com> 10845S: Maintained 10846F: drivers/staging/greybus/audio_apbridgea.c 10847F: drivers/staging/greybus/audio_apbridgea.h 10848F: drivers/staging/greybus/audio_codec.c 10849F: drivers/staging/greybus/audio_codec.h 10850F: drivers/staging/greybus/audio_gb.c 10851F: drivers/staging/greybus/audio_manager.c 10852F: drivers/staging/greybus/audio_manager.h 10853F: drivers/staging/greybus/audio_manager_module.c 10854F: drivers/staging/greybus/audio_manager_private.h 10855F: drivers/staging/greybus/audio_manager_sysfs.c 10856F: drivers/staging/greybus/audio_module.c 10857F: drivers/staging/greybus/audio_topology.c 10858 10859GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10860M: Viresh Kumar <vireshk@kernel.org> 10861S: Maintained 10862F: drivers/staging/greybus/authentication.c 10863F: drivers/staging/greybus/bootrom.c 10864F: drivers/staging/greybus/firmware.h 10865F: drivers/staging/greybus/fw-core.c 10866F: drivers/staging/greybus/fw-download.c 10867F: drivers/staging/greybus/fw-management.c 10868F: drivers/staging/greybus/greybus_authentication.h 10869F: drivers/staging/greybus/greybus_firmware.h 10870F: drivers/staging/greybus/hid.c 10871F: drivers/staging/greybus/i2c.c 10872F: drivers/staging/greybus/spi.c 10873F: drivers/staging/greybus/spilib.c 10874F: drivers/staging/greybus/spilib.h 10875 10876GREYBUS LOOPBACK DRIVER 10877M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10878S: Maintained 10879F: drivers/staging/greybus/loopback.c 10880 10881GREYBUS PLATFORM DRIVERS 10882M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10883S: Maintained 10884F: drivers/staging/greybus/arche-apb-ctrl.c 10885F: drivers/staging/greybus/arche-platform.c 10886F: drivers/staging/greybus/arche_platform.h 10887 10888GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10889M: Rui Miguel Silva <rmfrfs@gmail.com> 10890S: Maintained 10891F: drivers/staging/greybus/gpio.c 10892F: drivers/staging/greybus/light.c 10893F: drivers/staging/greybus/power_supply.c 10894F: drivers/staging/greybus/sdio.c 10895F: drivers/staging/greybus/spi.c 10896F: drivers/staging/greybus/spilib.c 10897 10898GREYBUS BEAGLEPLAY DRIVERS 10899M: Ayush Singh <ayushdevel1325@gmail.com> 10900L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10901S: Maintained 10902F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10903F: drivers/greybus/gb-beagleplay.c 10904 10905GREYBUS SUBSYSTEM 10906M: Johan Hovold <johan@kernel.org> 10907M: Alex Elder <elder@kernel.org> 10908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10909L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10910S: Maintained 10911F: drivers/greybus/ 10912F: drivers/staging/greybus/ 10913F: include/linux/greybus.h 10914F: include/linux/greybus/ 10915 10916GREYBUS UART PROTOCOLS DRIVERS 10917M: David Lin <dtwlin@gmail.com> 10918S: Maintained 10919F: drivers/staging/greybus/log.c 10920F: drivers/staging/greybus/uart.c 10921 10922GS1662 VIDEO SERIALIZER 10923M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10924L: linux-media@vger.kernel.org 10925S: Maintained 10926T: git git://linuxtv.org/media.git 10927F: drivers/media/spi/gs1662.c 10928 10929GSPCA FINEPIX SUBDRIVER 10930M: Frank Zago <frank@zago.net> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933T: git git://linuxtv.org/media.git 10934F: drivers/media/usb/gspca/finepix.c 10935 10936GSPCA GL860 SUBDRIVER 10937M: Olivier Lorin <o.lorin@laposte.net> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940T: git git://linuxtv.org/media.git 10941F: drivers/media/usb/gspca/gl860/ 10942 10943GSPCA M5602 SUBDRIVER 10944M: Erik Andren <erik.andren@gmail.com> 10945L: linux-media@vger.kernel.org 10946S: Maintained 10947T: git git://linuxtv.org/media.git 10948F: drivers/media/usb/gspca/m5602/ 10949 10950GSPCA PAC207 SONIXB SUBDRIVER 10951M: Hans Verkuil <hverkuil@kernel.org> 10952L: linux-media@vger.kernel.org 10953S: Odd Fixes 10954T: git git://linuxtv.org/media.git 10955F: drivers/media/usb/gspca/pac207.c 10956 10957GSPCA SN9C20X SUBDRIVER 10958M: Brian Johnson <brijohn@gmail.com> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961T: git git://linuxtv.org/media.git 10962F: drivers/media/usb/gspca/sn9c20x.c 10963 10964GSPCA T613 SUBDRIVER 10965M: Leandro Costantino <lcostantino@gmail.com> 10966L: linux-media@vger.kernel.org 10967S: Maintained 10968T: git git://linuxtv.org/media.git 10969F: drivers/media/usb/gspca/t613.c 10970 10971GSPCA USB WEBCAM DRIVER 10972M: Hans Verkuil <hverkuil@kernel.org> 10973L: linux-media@vger.kernel.org 10974S: Odd Fixes 10975T: git git://linuxtv.org/media.git 10976F: drivers/media/usb/gspca/ 10977 10978GTP (GPRS Tunneling Protocol) 10979M: Pablo Neira Ayuso <pablo@netfilter.org> 10980M: Harald Welte <laforge@gnumonks.org> 10981L: osmocom-net-gprs@lists.osmocom.org 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10984F: drivers/net/gtp.c 10985 10986GUID PARTITION TABLE (GPT) 10987M: Davidlohr Bueso <dave@stgolabs.net> 10988L: linux-efi@vger.kernel.org 10989S: Maintained 10990F: block/partitions/efi.* 10991 10992HABANALABS PCI DRIVER 10993M: Koby Elbaz <koby.elbaz@intel.com> 10994M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10995L: dri-devel@lists.freedesktop.org 10996S: Supported 10997C: irc://irc.oftc.net/dri-devel 10998T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10999F: Documentation/ABI/testing/debugfs-driver-habanalabs 11000F: Documentation/ABI/testing/sysfs-driver-habanalabs 11001F: drivers/accel/habanalabs/ 11002F: include/linux/habanalabs/ 11003F: include/trace/events/habanalabs.h 11004F: include/uapi/drm/habanalabs_accel.h 11005 11006HACKRF MEDIA DRIVER 11007L: linux-media@vger.kernel.org 11008S: Orphan 11009W: https://linuxtv.org 11010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11011F: drivers/media/usb/hackrf/ 11012 11013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11014M: Chuck Lever <chuck.lever@oracle.com> 11015L: kernel-tls-handshake@lists.linux.dev 11016L: netdev@vger.kernel.org 11017S: Maintained 11018F: Documentation/netlink/specs/handshake.yaml 11019F: Documentation/networking/tls-handshake.rst 11020F: include/net/handshake.h 11021F: include/trace/events/handshake.h 11022F: net/handshake/ 11023 11024HANTRO VPU CODEC DRIVER 11025M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11026M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11027M: Philipp Zabel <p.zabel@pengutronix.de> 11028L: linux-media@vger.kernel.org 11029L: linux-rockchip@lists.infradead.org 11030S: Maintained 11031F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11032F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11034F: drivers/media/platform/verisilicon/ 11035 11036HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11037M: Frank Seidel <frank@f-seidel.de> 11038L: platform-driver-x86@vger.kernel.org 11039S: Maintained 11040W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11041F: drivers/platform/x86/hdaps.c 11042 11043HARDWARE MONITORING 11044M: Guenter Roeck <linux@roeck-us.net> 11045L: linux-hwmon@vger.kernel.org 11046S: Maintained 11047W: http://hwmon.wiki.kernel.org/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11049F: Documentation/ABI/testing/sysfs-class-hwmon 11050F: Documentation/devicetree/bindings/hwmon/ 11051F: Documentation/hwmon/ 11052F: drivers/hwmon/ 11053F: include/linux/hwmon*.h 11054F: include/trace/events/hwmon*.h 11055K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11056 11057HARDWARE RANDOM NUMBER GENERATOR CORE 11058M: Olivia Mackall <olivia@selenic.com> 11059M: Herbert Xu <herbert@gondor.apana.org.au> 11060L: linux-crypto@vger.kernel.org 11061S: Odd fixes 11062F: Documentation/admin-guide/hw_random.rst 11063F: Documentation/devicetree/bindings/rng/ 11064F: drivers/char/hw_random/ 11065F: include/linux/hw_random.h 11066 11067HARDWARE SPINLOCK CORE 11068M: Bjorn Andersson <andersson@kernel.org> 11069R: Baolin Wang <baolin.wang7@gmail.com> 11070L: linux-remoteproc@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11073F: Documentation/devicetree/bindings/hwlock/ 11074F: Documentation/locking/hwspinlock.rst 11075F: drivers/hwspinlock/ 11076F: include/linux/hwspinlock.h 11077 11078HARDWARE TRACING FACILITIES 11079M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11080S: Maintained 11081F: drivers/hwtracing/ 11082 11083HARMONY SOUND DRIVER 11084L: linux-parisc@vger.kernel.org 11085S: Maintained 11086F: sound/parisc/harmony.* 11087 11088HDPVR USB VIDEO ENCODER DRIVER 11089M: Hans Verkuil <hverkuil@kernel.org> 11090L: linux-media@vger.kernel.org 11091S: Odd Fixes 11092W: https://linuxtv.org 11093T: git git://linuxtv.org/media.git 11094F: drivers/media/usb/hdpvr/ 11095 11096HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11097M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11098S: Supported 11099F: drivers/misc/hpilo.[ch] 11100 11101HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11102M: Craig Lamparter <craig.lamparter@hpe.com> 11103S: Supported 11104F: Documentation/watchdog/hpwdt.rst 11105F: drivers/watchdog/hpwdt.c 11106 11107HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11108M: Don Brace <don.brace@microchip.com> 11109L: storagedev@microchip.com 11110L: linux-scsi@vger.kernel.org 11111S: Supported 11112F: Documentation/scsi/hpsa.rst 11113F: drivers/scsi/hpsa*.[ch] 11114F: include/linux/cciss*.h 11115F: include/uapi/linux/cciss*.h 11116 11117HFI1 DRIVER 11118M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11119L: linux-rdma@vger.kernel.org 11120S: Supported 11121F: drivers/infiniband/hw/hfi1 11122 11123HFS FILESYSTEM 11124M: Viacheslav Dubeyko <slava@dubeyko.com> 11125M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11126M: Yangtao Li <frank.li@vivo.com> 11127L: linux-fsdevel@vger.kernel.org 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11130F: Documentation/filesystems/hfs.rst 11131F: fs/hfs/ 11132F: include/linux/hfs_common.h 11133 11134HFSPLUS FILESYSTEM 11135M: Viacheslav Dubeyko <slava@dubeyko.com> 11136M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11137M: Yangtao Li <frank.li@vivo.com> 11138L: linux-fsdevel@vger.kernel.org 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11141F: Documentation/filesystems/hfsplus.rst 11142F: fs/hfsplus/ 11143F: include/linux/hfs_common.h 11144 11145HGA FRAMEBUFFER DRIVER 11146M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11147L: linux-nvidia@lists.surfsouth.com 11148S: Maintained 11149W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11150F: drivers/video/fbdev/hgafb.c 11151 11152HIBERNATION (aka Software Suspend, aka swsusp) 11153M: "Rafael J. Wysocki" <rafael@kernel.org> 11154R: Pavel Machek <pavel@kernel.org> 11155L: linux-pm@vger.kernel.org 11156S: Supported 11157B: https://bugzilla.kernel.org 11158F: arch/*/include/asm/suspend*.h 11159F: arch/x86/power/ 11160F: drivers/base/power/ 11161F: include/linux/freezer.h 11162F: include/linux/pm.h 11163F: include/linux/suspend.h 11164F: kernel/power/ 11165 11166HID CORE LAYER 11167M: Jiri Kosina <jikos@kernel.org> 11168M: Benjamin Tissoires <bentiss@kernel.org> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11172F: Documentation/hid/ 11173F: drivers/hid/ 11174F: include/linux/hid* 11175F: include/uapi/linux/hid* 11176F: samples/hid/ 11177F: tools/testing/selftests/hid/ 11178 11179HID LOGITECH DRIVERS 11180R: Filipe Laíns <lains@riseup.net> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: drivers/hid/hid-logitech-* 11184 11185HID NVIDIA SHIELD DRIVER 11186M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: drivers/hid/hid-nvidia-shield.c 11190 11191HID PHOENIX RC FLIGHT CONTROLLER 11192M: Marcus Folkesson <marcus.folkesson@gmail.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: drivers/hid/hid-pxrc.c 11196 11197HID PLAYSTATION DRIVER 11198M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11199L: linux-input@vger.kernel.org 11200S: Supported 11201F: drivers/hid/hid-playstation.c 11202 11203HID SENSOR HUB DRIVERS 11204M: Jiri Kosina <jikos@kernel.org> 11205M: Jonathan Cameron <jic23@kernel.org> 11206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11207L: linux-input@vger.kernel.org 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/hid/hid-sensor* 11211F: drivers/hid/hid-sensor-* 11212F: drivers/iio/*/hid-* 11213F: include/linux/hid-sensor-* 11214 11215HID UNIVERSAL PIDFF DRIVER 11216M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11217M: Oleg Makarenko <oleg@makarenk.ooo> 11218L: linux-input@vger.kernel.org 11219S: Maintained 11220B: https://github.com/JacKeTUs/universal-pidff/issues 11221F: drivers/hid/hid-universal-pidff.c 11222 11223HID VRC-2 CAR CONTROLLER DRIVER 11224M: Marcus Folkesson <marcus.folkesson@gmail.com> 11225L: linux-input@vger.kernel.org 11226S: Maintained 11227F: drivers/hid/hid-vrc2.c 11228 11229HID WACOM DRIVER 11230M: Ping Cheng <ping.cheng@wacom.com> 11231M: Jason Gerecke <jason.gerecke@wacom.com> 11232L: linux-input@vger.kernel.org 11233S: Maintained 11234F: drivers/hid/wacom.h 11235F: drivers/hid/wacom_* 11236 11237HID++ LOGITECH DRIVERS 11238R: Filipe Laíns <lains@riseup.net> 11239R: Bastien Nocera <hadess@hadess.net> 11240L: linux-input@vger.kernel.org 11241S: Maintained 11242F: drivers/hid/hid-logitech-hidpp.c 11243 11244HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11245M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11246M: Frederic Weisbecker <frederic@kernel.org> 11247M: Thomas Gleixner <tglx@kernel.org> 11248L: linux-kernel@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11251F: Documentation/timers/ 11252F: include/linux/clockchips.h 11253F: include/linux/delay.h 11254F: include/linux/hrtimer.h 11255F: include/linux/timer.h 11256F: kernel/time/clockevents.c 11257F: kernel/time/hrtimer.c 11258F: kernel/time/sleep_timeout.c 11259F: kernel/time/timer.c 11260F: kernel/time/timer_list.c 11261F: kernel/time/timer_migration.* 11262F: tools/testing/selftests/timers/ 11263 11264DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11265M: Andreas Hindborg <a.hindborg@kernel.org> 11266R: Boqun Feng <boqun.feng@gmail.com> 11267R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11268R: Frederic Weisbecker <frederic@kernel.org> 11269R: Lyude Paul <lyude@redhat.com> 11270R: Thomas Gleixner <tglx@kernel.org> 11271R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11272R: John Stultz <jstultz@google.com> 11273R: Stephen Boyd <sboyd@kernel.org> 11274L: rust-for-linux@vger.kernel.org 11275S: Supported 11276W: https://rust-for-linux.com 11277B: https://github.com/Rust-for-Linux/linux/issues 11278T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11279F: rust/kernel/time.rs 11280F: rust/kernel/time/ 11281 11282HIGH-SPEED SCC DRIVER FOR AX.25 11283L: linux-hams@vger.kernel.org 11284S: Orphan 11285F: drivers/net/hamradio/scc.c 11286 11287HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11288M: HighPoint Linux Team <linux@highpoint-tech.com> 11289S: Supported 11290W: http://www.highpoint-tech.com 11291F: Documentation/scsi/hptiop.rst 11292F: drivers/scsi/hptiop.c 11293 11294HIKEY960 ONBOARD USB GPIO HUB DRIVER 11295M: John Stultz <jstultz@google.com> 11296L: linux-kernel@vger.kernel.org 11297S: Maintained 11298F: drivers/misc/hisi_hikey_usb.c 11299 11300HIMAX HX83112B TOUCHSCREEN SUPPORT 11301M: Job Noorman <job@noorman.info> 11302L: linux-input@vger.kernel.org 11303S: Maintained 11304F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11305F: drivers/input/touchscreen/himax_hx83112b.c 11306 11307HIMAX HX852X TOUCHSCREEN DRIVER 11308M: Stephan Gerhold <stephan@gerhold.net> 11309L: linux-input@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11312F: drivers/input/touchscreen/himax_hx852x.c 11313 11314HIPPI 11315M: Jes Sorensen <jes@trained-monkey.org> 11316S: Maintained 11317F: drivers/net/hippi/ 11318F: include/linux/hippidevice.h 11319F: include/uapi/linux/if_hippi.h 11320F: net/802/hippi.c 11321 11322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11323M: Kurt Kanzenbach <kurt@linutronix.de> 11324L: netdev@vger.kernel.org 11325S: Maintained 11326F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11327F: drivers/net/dsa/hirschmann/* 11328F: include/linux/platform_data/hirschmann-hellcreek.h 11329F: net/dsa/tag_hellcreek.c 11330 11331HISILICON DMA DRIVER 11332M: Zhou Wang <wangzhou1@hisilicon.com> 11333M: Longfang Liu <liulongfang@huawei.com> 11334L: dmaengine@vger.kernel.org 11335S: Maintained 11336F: drivers/dma/hisi_dma.c 11337 11338HISILICON GPIO DRIVER 11339M: Yang Shen <shenyang39@huawei.com> 11340L: linux-gpio@vger.kernel.org 11341S: Maintained 11342F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11343F: drivers/gpio/gpio-hisi.c 11344 11345HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11346M: Zhiqi Song <songzhiqi1@huawei.com> 11347M: Longfang Liu <liulongfang@huawei.com> 11348L: linux-crypto@vger.kernel.org 11349S: Maintained 11350F: Documentation/ABI/testing/debugfs-hisi-hpre 11351F: drivers/crypto/hisilicon/hpre/hpre.h 11352F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11353F: drivers/crypto/hisilicon/hpre/hpre_main.c 11354 11355HISILICON HNS3 PMU DRIVER 11356M: Jijie Shao <shaojijie@huawei.com> 11357S: Supported 11358F: Documentation/admin-guide/perf/hns3-pmu.rst 11359F: drivers/perf/hisilicon/hns3_pmu.c 11360 11361HISILICON I2C CONTROLLER DRIVER 11362M: Devyn Liu <liudingyuan@h-partners.com> 11363L: linux-i2c@vger.kernel.org 11364S: Maintained 11365W: https://www.hisilicon.com 11366F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11367F: drivers/i2c/busses/i2c-hisi.c 11368 11369HISILICON KUNPENG SOC HCCS DRIVER 11370M: Huisong Li <lihuisong@huawei.com> 11371S: Maintained 11372F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11373F: drivers/soc/hisilicon/kunpeng_hccs.c 11374F: drivers/soc/hisilicon/kunpeng_hccs.h 11375 11376HISILICON LPC BUS DRIVER 11377M: Jay Fang <f.fangjian@huawei.com> 11378S: Maintained 11379W: http://www.hisilicon.com 11380F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11381F: drivers/bus/hisi_lpc.c 11382 11383HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11384M: Jian Shen <shenjian15@huawei.com> 11385M: Salil Mehta <salil.mehta@huawei.com> 11386M: Jijie Shao <shaojijie@huawei.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389W: http://www.hisilicon.com 11390F: drivers/net/ethernet/hisilicon/hns3/ 11391 11392HISILICON NETWORK HIBMCGE DRIVER 11393M: Jijie Shao <shaojijie@huawei.com> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396F: drivers/net/ethernet/hisilicon/hibmcge/ 11397 11398HISILICON NETWORK SUBSYSTEM DRIVER 11399M: Jian Shen <shenjian15@huawei.com> 11400M: Salil Mehta <salil.mehta@huawei.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403W: http://www.hisilicon.com 11404F: Documentation/devicetree/bindings/net/hisilicon*.txt 11405F: drivers/net/ethernet/hisilicon/ 11406 11407HISILICON PMU DRIVER 11408M: Jonathan Cameron <jonathan.cameron@huawei.com> 11409S: Supported 11410W: http://www.hisilicon.com 11411F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11412F: Documentation/admin-guide/perf/hisi-pmu.rst 11413F: drivers/perf/hisilicon 11414F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11415 11416HISILICON PTT DRIVER 11417M: Yicong Yang <yangyicong@hisilicon.com> 11418M: Jonathan Cameron <jonathan.cameron@huawei.com> 11419L: linux-kernel@vger.kernel.org 11420S: Maintained 11421F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11422F: Documentation/trace/hisi-ptt.rst 11423F: drivers/hwtracing/ptt/ 11424F: tools/perf/arch/arm64/util/hisi-ptt.c 11425F: tools/perf/util/hisi-ptt* 11426F: tools/perf/util/hisi-ptt-decoder/* 11427 11428HISILICON QM DRIVER 11429M: Weili Qian <qianweili@huawei.com> 11430M: Zhou Wang <wangzhou1@hisilicon.com> 11431L: linux-crypto@vger.kernel.org 11432S: Maintained 11433F: drivers/crypto/hisilicon/Kconfig 11434F: drivers/crypto/hisilicon/Makefile 11435F: drivers/crypto/hisilicon/qm.c 11436F: drivers/crypto/hisilicon/sgl.c 11437F: include/linux/hisi_acc_qm.h 11438 11439HISILICON ROCE DRIVER 11440M: Chengchang Tang <tangchengchang@huawei.com> 11441M: Junxian Huang <huangjunxian6@hisilicon.com> 11442L: linux-rdma@vger.kernel.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11445F: drivers/infiniband/hw/hns/ 11446 11447HISILICON SAS Controller 11448M: Yihang Li <liyihang9@h-partners.com> 11449S: Supported 11450W: http://www.hisilicon.com 11451F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11452F: drivers/scsi/hisi_sas/ 11453 11454HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11455M: Longfang Liu <liulongfang@huawei.com> 11456L: linux-crypto@vger.kernel.org 11457S: Maintained 11458F: Documentation/ABI/testing/debugfs-hisi-sec 11459F: drivers/crypto/hisilicon/sec2/sec.h 11460F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11462F: drivers/crypto/hisilicon/sec2/sec_main.c 11463 11464HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11465M: Yang Shen <shenyang39@huawei.com> 11466L: linux-spi@vger.kernel.org 11467S: Maintained 11468W: http://www.hisilicon.com 11469F: drivers/spi/spi-hisi-kunpeng.c 11470 11471HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11472M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11476F: drivers/spmi/hisi-spmi-controller.c 11477 11478HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11479M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11483F: drivers/mfd/hi6421-spmi-pmic.c 11484 11485HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11486M: Weili Qian <qianweili@huawei.com> 11487S: Maintained 11488F: drivers/crypto/hisilicon/trng/trng.c 11489 11490HISILICON V3XX SPI NOR FLASH Controller Driver 11491M: Yang Shen <shenyang39@huawei.com> 11492S: Maintained 11493W: http://www.hisilicon.com 11494F: drivers/spi/spi-hisi-sfc-v3xx.c 11495 11496HISILICON ZIP Controller DRIVER 11497M: Yang Shen <shenyang39@huawei.com> 11498M: Zhou Wang <wangzhou1@hisilicon.com> 11499L: linux-crypto@vger.kernel.org 11500S: Maintained 11501F: Documentation/ABI/testing/debugfs-hisi-zip 11502F: drivers/crypto/hisilicon/zip/ 11503 11504HMM - Heterogeneous Memory Management 11505M: Jason Gunthorpe <jgg@nvidia.com> 11506M: Leon Romanovsky <leonro@nvidia.com> 11507L: linux-mm@kvack.org 11508S: Maintained 11509F: Documentation/mm/hmm.rst 11510F: include/linux/hmm* 11511F: lib/test_hmm* 11512F: mm/hmm* 11513F: tools/testing/selftests/mm/*hmm* 11514 11515HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11516M: Petre Rodan <petre.rodan@subdimension.ro> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11520F: drivers/iio/pressure/hsc030pa* 11521 11522HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11523M: Andreas Klinger <ak@it-klinger.de> 11524M: Petre Rodan <petre.rodan@subdimension.ro> 11525L: linux-iio@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11528F: drivers/iio/pressure/mprls0025pa* 11529 11530HP BIOSCFG DRIVER 11531M: Jorge Lopez <jorge.lopez2@hp.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Maintained 11534F: drivers/platform/x86/hp/hp-bioscfg/ 11535 11536HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11537L: platform-driver-x86@vger.kernel.org 11538S: Orphan 11539F: drivers/platform/x86/hp/tc1100-wmi.c 11540 11541HP WMI HARDWARE MONITOR DRIVER 11542M: James Seo <james@equiv.tech> 11543L: linux-hwmon@vger.kernel.org 11544S: Maintained 11545F: Documentation/hwmon/hp-wmi-sensors.rst 11546F: drivers/hwmon/hp-wmi-sensors.c 11547 11548HPET: High Precision Event Timers driver 11549M: Clemens Ladisch <clemens@ladisch.de> 11550S: Maintained 11551F: Documentation/timers/hpet.rst 11552F: drivers/char/hpet.c 11553F: include/linux/hpet.h 11554F: include/uapi/linux/hpet.h 11555 11556HPET: x86 11557S: Orphan 11558F: arch/x86/include/asm/hpet.h 11559F: arch/x86/kernel/hpet.c 11560 11561HPFS FILESYSTEM 11562M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11563S: Maintained 11564W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11565F: fs/hpfs/ 11566 11567HS3001 Hardware Temperature and Humidity Sensor 11568M: Andre Werner <andre.werner@systec-electronic.com> 11569L: linux-hwmon@vger.kernel.org 11570S: Maintained 11571F: drivers/hwmon/hs3001.c 11572 11573HSI SUBSYSTEM 11574M: Sebastian Reichel <sre@kernel.org> 11575S: Maintained 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11577F: Documentation/ABI/testing/sysfs-bus-hsi 11578F: Documentation/driver-api/hsi.rst 11579F: drivers/hsi/ 11580F: include/linux/hsi/ 11581F: include/uapi/linux/hsi/ 11582 11583HSO 3G MODEM DRIVER 11584L: linux-usb@vger.kernel.org 11585S: Orphan 11586F: drivers/net/usb/hso.c 11587 11588HSR NETWORK PROTOCOL 11589L: netdev@vger.kernel.org 11590S: Orphan 11591F: net/hsr/ 11592 11593HT16K33 LED CONTROLLER DRIVER 11594M: Robin van der Gracht <robin@protonic.nl> 11595S: Maintained 11596F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11597F: drivers/auxdisplay/ht16k33.c 11598 11599HTCPEN TOUCHSCREEN DRIVER 11600M: Pau Oliva Fora <pof@eslack.org> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603F: drivers/input/touchscreen/htcpen.c 11604 11605HTE SUBSYSTEM 11606M: Dipen Patel <dipenp@nvidia.com> 11607L: timestamp@lists.linux.dev 11608S: Maintained 11609Q: https://patchwork.kernel.org/project/timestamp/list/ 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11611F: Documentation/devicetree/bindings/timestamp/ 11612F: Documentation/driver-api/hte/ 11613F: drivers/hte/ 11614F: include/linux/hte.h 11615 11616HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11617M: Lorenzo Bianconi <lorenzo@kernel.org> 11618L: linux-iio@vger.kernel.org 11619S: Maintained 11620W: http://www.st.com/ 11621F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11622F: drivers/iio/humidity/hts221* 11623 11624HTU31 Hardware Temperature and Humidity Sensor 11625M: Andrei Lalaev <andrey.lalaev@gmail.com> 11626L: linux-hwmon@vger.kernel.org 11627S: Maintained 11628F: drivers/hwmon/htu31.c 11629 11630HUAWEI ETHERNET DRIVER 11631M: Cai Huoqing <cai.huoqing@linux.dev> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11635F: drivers/net/ethernet/huawei/hinic/ 11636 11637HUAWEI 3RD GEN ETHERNET DRIVER 11638M: Fan Gong <gongfan1@huawei.com> 11639L: netdev@vger.kernel.org 11640S: Maintained 11641F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11642F: drivers/net/ethernet/huawei/hinic3/ 11643 11644HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11645M: Pengyu Luo <mitltlatltl@gmail.com> 11646S: Maintained 11647F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11648F: drivers/platform/arm64/huawei-gaokun-ec.c 11649F: drivers/power/supply/huawei-gaokun-battery.c 11650F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11651F: include/linux/platform_data/huawei-gaokun-ec.h 11652 11653HUGETLB SUBSYSTEM 11654M: Muchun Song <muchun.song@linux.dev> 11655M: Oscar Salvador <osalvador@suse.de> 11656R: David Hildenbrand <david@kernel.org> 11657L: linux-mm@kvack.org 11658S: Maintained 11659F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11660F: Documentation/admin-guide/mm/hugetlbpage.rst 11661F: Documentation/mm/hugetlbfs_reserv.rst 11662F: Documentation/mm/vmemmap_dedup.rst 11663F: fs/hugetlbfs/ 11664F: include/linux/hugetlb.h 11665F: include/trace/events/hugetlbfs.h 11666F: mm/hugetlb.c 11667F: mm/hugetlb_cgroup.c 11668F: mm/hugetlb_cma.c 11669F: mm/hugetlb_cma.h 11670F: mm/hugetlb_sysctl.c 11671F: mm/hugetlb_sysfs.c 11672F: mm/hugetlb_vmemmap.c 11673F: mm/hugetlb_vmemmap.h 11674F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11675 11676HVA ST MEDIA DRIVER 11677M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11678L: linux-media@vger.kernel.org 11679S: Supported 11680W: https://linuxtv.org 11681T: git git://linuxtv.org/media.git 11682F: drivers/media/platform/st/sti/hva 11683 11684HWPOISON MEMORY FAILURE HANDLING 11685M: Miaohe Lin <linmiaohe@huawei.com> 11686R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11687L: linux-mm@kvack.org 11688S: Maintained 11689F: include/linux/memory-failure.h 11690F: include/trace/events/memory-failure.h 11691F: mm/hwpoison-inject.c 11692F: mm/memory-failure.c 11693 11694HYCON HY46XX TOUCHSCREEN SUPPORT 11695M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11696L: linux-input@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11699F: drivers/input/touchscreen/hycon-hy46xx.c 11700 11701HYGON PROCESSOR SUPPORT 11702M: Pu Wen <puwen@hygon.cn> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: arch/x86/kernel/cpu/hygon.c 11706 11707HYNIX HI556 SENSOR DRIVER 11708M: Sakari Ailus <sakari.ailus@linux.intel.com> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711T: git git://linuxtv.org/media.git 11712F: drivers/media/i2c/hi556.c 11713 11714HYNIX HI846 SENSOR DRIVER 11715M: Martin Kepplinger-Novakovic <martink@posteo.de> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: drivers/media/i2c/hi846.c 11719 11720HYNIX HI847 SENSOR DRIVER 11721M: Sakari Ailus <sakari.ailus@linux.intel.com> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724F: drivers/media/i2c/hi847.c 11725 11726Hyper-V/Azure CORE AND DRIVERS 11727M: "K. Y. Srinivasan" <kys@microsoft.com> 11728M: Haiyang Zhang <haiyangz@microsoft.com> 11729M: Wei Liu <wei.liu@kernel.org> 11730M: Dexuan Cui <decui@microsoft.com> 11731M: Long Li <longli@microsoft.com> 11732L: linux-hyperv@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11735F: Documentation/ABI/stable/sysfs-bus-vmbus 11736F: Documentation/ABI/testing/debugfs-hyperv 11737F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11738F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11739F: Documentation/virt/hyperv 11740F: arch/arm64/hyperv 11741F: arch/arm64/include/asm/mshyperv.h 11742F: arch/x86/hyperv 11743F: arch/x86/include/asm/mshyperv.h 11744F: arch/x86/include/asm/trace/hyperv.h 11745F: arch/x86/kernel/cpu/mshyperv.c 11746F: drivers/clocksource/hyperv_timer.c 11747F: drivers/hid/hid-hyperv.c 11748F: drivers/hv/ 11749F: drivers/infiniband/hw/mana/ 11750F: drivers/input/serio/hyperv-keyboard.c 11751F: drivers/iommu/hyperv-iommu.c 11752F: drivers/net/ethernet/microsoft/ 11753F: drivers/net/hyperv/ 11754F: drivers/pci/controller/pci-hyperv-intf.c 11755F: drivers/pci/controller/pci-hyperv.c 11756F: drivers/scsi/storvsc_drv.c 11757F: drivers/uio/uio_hv_generic.c 11758F: include/asm-generic/mshyperv.h 11759F: include/clocksource/hyperv_timer.h 11760F: include/hyperv/hvgdk.h 11761F: include/hyperv/hvgdk_ext.h 11762F: include/hyperv/hvgdk_mini.h 11763F: include/hyperv/hvhdk.h 11764F: include/hyperv/hvhdk_mini.h 11765F: include/linux/hyperv.h 11766F: include/net/mana 11767F: include/uapi/linux/hyperv.h 11768F: include/uapi/rdma/mana-abi.h 11769F: net/vmw_vsock/hyperv_transport.c 11770F: tools/hv/ 11771 11772HYPER-V FRAMEBUFFER DRIVER 11773M: "K. Y. Srinivasan" <kys@microsoft.com> 11774M: Haiyang Zhang <haiyangz@microsoft.com> 11775M: Wei Liu <wei.liu@kernel.org> 11776M: Dexuan Cui <decui@microsoft.com> 11777L: linux-hyperv@vger.kernel.org 11778S: Obsolete 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11780F: drivers/video/fbdev/hyperv_fb.c 11781 11782HYPERBUS SUPPORT 11783M: Vignesh Raghavendra <vigneshr@ti.com> 11784R: Tudor Ambarus <tudor.ambarus@linaro.org> 11785L: linux-mtd@lists.infradead.org 11786S: Supported 11787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11788C: irc://irc.oftc.net/mtd 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11790F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11791F: drivers/mtd/hyperbus/ 11792F: include/linux/mtd/hyperbus.h 11793 11794HYPERVISOR VIRTUAL CONSOLE DRIVER 11795L: linuxppc-dev@lists.ozlabs.org 11796S: Odd Fixes 11797F: drivers/tty/hvc/ 11798 11799HUNG TASK DETECTOR 11800M: Andrew Morton <akpm@linux-foundation.org> 11801R: Lance Yang <lance.yang@linux.dev> 11802R: Masami Hiramatsu <mhiramat@kernel.org> 11803R: Petr Mladek <pmladek@suse.com> 11804L: linux-kernel@vger.kernel.org 11805S: Maintained 11806F: include/linux/hung_task.h 11807F: kernel/hung_task.c 11808 11809I2C ACPI SUPPORT 11810M: Mika Westerberg <westeri@kernel.org> 11811L: linux-i2c@vger.kernel.org 11812L: linux-acpi@vger.kernel.org 11813S: Maintained 11814F: drivers/i2c/i2c-core-acpi.c 11815 11816I2C ADDRESS TRANSLATOR (ATR) 11817M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11818R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: drivers/i2c/i2c-atr.c 11822F: include/linux/i2c-atr.h 11823 11824I2C CONTROLLER DRIVER FOR NVIDIA GPU 11825M: Ajay Gupta <ajayg@nvidia.com> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11829F: drivers/i2c/busses/i2c-nvidia-gpu.c 11830 11831I2C MUXES 11832M: Peter Rosin <peda@axentia.se> 11833L: linux-i2c@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/i2c/i2c-arb* 11836F: Documentation/devicetree/bindings/i2c/i2c-gate* 11837F: Documentation/devicetree/bindings/i2c/i2c-mux* 11838F: Documentation/i2c/i2c-topology.rst 11839F: Documentation/i2c/muxes/ 11840F: drivers/i2c/i2c-mux.c 11841F: drivers/i2c/muxes/ 11842F: include/linux/i2c-mux.h 11843 11844I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11845M: Gregory CLEMENT <gregory.clement@bootlin.com> 11846L: linux-i2c@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11849F: drivers/i2c/busses/i2c-mv64xxx.c 11850 11851I2C OF COMPONENT PROBER 11852M: Chen-Yu Tsai <wenst@chromium.org> 11853L: linux-i2c@vger.kernel.org 11854L: devicetree@vger.kernel.org 11855S: Maintained 11856F: drivers/i2c/i2c-core-of-prober.c 11857F: include/linux/i2c-of-prober.h 11858 11859I2C OVER PARALLEL PORT 11860M: Jean Delvare <jdelvare@suse.com> 11861L: linux-i2c@vger.kernel.org 11862S: Maintained 11863F: Documentation/i2c/busses/i2c-parport.rst 11864F: drivers/i2c/busses/i2c-parport.c 11865 11866I2C SUBSYSTEM 11867M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11868L: linux-i2c@vger.kernel.org 11869S: Maintained 11870W: https://i2c.wiki.kernel.org/ 11871Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11873F: Documentation/i2c/ 11874F: drivers/i2c/* 11875F: include/dt-bindings/i2c/i2c.h 11876F: include/linux/i2c-dev.h 11877F: include/linux/i2c-smbus.h 11878F: include/linux/i2c.h 11879F: include/uapi/linux/i2c-*.h 11880F: include/uapi/linux/i2c.h 11881 11882I2C SUBSYSTEM [RUST] 11883M: Igor Korotin <igor.korotin.linux@gmail.com> 11884R: Danilo Krummrich <dakr@kernel.org> 11885R: Daniel Almeida <daniel.almeida@collabora.com> 11886L: rust-for-linux@vger.kernel.org 11887S: Maintained 11888F: rust/kernel/i2c.rs 11889F: samples/rust/rust_driver_i2c.rs 11890F: samples/rust/rust_i2c_client.rs 11891 11892I2C SUBSYSTEM HOST DRIVERS 11893M: Andi Shyti <andi.shyti@kernel.org> 11894L: linux-i2c@vger.kernel.org 11895S: Maintained 11896W: https://i2c.wiki.kernel.org/ 11897Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11899F: Documentation/devicetree/bindings/i2c/ 11900F: drivers/i2c/algos/ 11901F: drivers/i2c/busses/ 11902F: include/dt-bindings/i2c/ 11903 11904I2C-TAOS-EVM DRIVER 11905M: Jean Delvare <jdelvare@suse.com> 11906L: linux-i2c@vger.kernel.org 11907S: Maintained 11908F: Documentation/i2c/busses/i2c-taos-evm.rst 11909F: drivers/i2c/busses/i2c-taos-evm.c 11910 11911I2C-TINY-USB DRIVER 11912M: Till Harbaum <till@harbaum.org> 11913L: linux-i2c@vger.kernel.org 11914S: Maintained 11915W: http://www.harbaum.org/till/i2c_tiny_usb 11916F: drivers/i2c/busses/i2c-tiny-usb.c 11917 11918I2C/SMBUS CONTROLLER DRIVERS FOR PC 11919M: Jean Delvare <jdelvare@suse.com> 11920L: linux-i2c@vger.kernel.org 11921S: Maintained 11922F: Documentation/i2c/busses/i2c-ali1535.rst 11923F: Documentation/i2c/busses/i2c-ali1563.rst 11924F: Documentation/i2c/busses/i2c-ali15x3.rst 11925F: Documentation/i2c/busses/i2c-amd756.rst 11926F: Documentation/i2c/busses/i2c-amd8111.rst 11927F: Documentation/i2c/busses/i2c-i801.rst 11928F: Documentation/i2c/busses/i2c-nforce2.rst 11929F: Documentation/i2c/busses/i2c-piix4.rst 11930F: Documentation/i2c/busses/i2c-sis5595.rst 11931F: Documentation/i2c/busses/i2c-sis630.rst 11932F: Documentation/i2c/busses/i2c-sis96x.rst 11933F: Documentation/i2c/busses/i2c-via.rst 11934F: Documentation/i2c/busses/i2c-viapro.rst 11935F: drivers/i2c/busses/i2c-ali1535.c 11936F: drivers/i2c/busses/i2c-ali1563.c 11937F: drivers/i2c/busses/i2c-ali15x3.c 11938F: drivers/i2c/busses/i2c-amd756.c 11939F: drivers/i2c/busses/i2c-amd8111.c 11940F: drivers/i2c/busses/i2c-i801.c 11941F: drivers/i2c/busses/i2c-isch.c 11942F: drivers/i2c/busses/i2c-nforce2.c 11943F: drivers/i2c/busses/i2c-piix4.* 11944F: drivers/i2c/busses/i2c-sis5595.c 11945F: drivers/i2c/busses/i2c-sis630.c 11946F: drivers/i2c/busses/i2c-sis96x.c 11947F: drivers/i2c/busses/i2c-via.c 11948F: drivers/i2c/busses/i2c-viapro.c 11949 11950I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11951M: Hans de Goede <hansg@kernel.org> 11952L: linux-i2c@vger.kernel.org 11953S: Maintained 11954F: drivers/i2c/busses/i2c-cht-wc.c 11955 11956I2C/SMBUS ISMT DRIVER 11957M: Neil Horman <nhorman@tuxdriver.com> 11958L: linux-i2c@vger.kernel.org 11959F: Documentation/i2c/busses/i2c-ismt.rst 11960F: drivers/i2c/busses/i2c-ismt.c 11961 11962I2C/SMBUS ZHAOXIN DRIVER 11963M: Hans Hu <hanshu@zhaoxin.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966W: https://www.zhaoxin.com 11967F: drivers/i2c/busses/i2c-viai2c-common.c 11968F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11969 11970I2C/SMBUS STUB DRIVER 11971M: Jean Delvare <jdelvare@suse.com> 11972L: linux-i2c@vger.kernel.org 11973S: Maintained 11974F: drivers/i2c/i2c-stub.c 11975 11976I3C DRIVER FOR ASPEED AST2600 11977M: Jeremy Kerr <jk@codeconstruct.com.au> 11978S: Maintained 11979F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11980F: drivers/i3c/master/ast2600-i3c-master.c 11981 11982I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11983M: Jorge Marques <jorge.marques@analog.com> 11984S: Maintained 11985F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11986F: drivers/i3c/master/adi-i3c-master.c 11987 11988I3C DRIVER FOR CADENCE I3C MASTER IP 11989M: Przemysław Gaj <pgaj@cadence.com> 11990S: Maintained 11991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11992F: drivers/i3c/master/i3c-master-cdns.c 11993 11994I3C DRIVER FOR RENESAS 11995M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11996M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11997S: Supported 11998F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11999F: drivers/i3c/master/renesas-i3c.c 12000 12001I3C DRIVER FOR SYNOPSYS DESIGNWARE 12002S: Orphan 12003F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12004F: drivers/i3c/master/dw* 12005 12006I3C SUBSYSTEM 12007M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12008R: Frank Li <Frank.Li@nxp.com> 12009L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12010S: Maintained 12011Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12012C: irc://chat.freenode.net/linux-i3c 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12014F: Documentation/ABI/testing/sysfs-bus-i3c 12015F: Documentation/devicetree/bindings/i3c/ 12016F: Documentation/driver-api/i3c 12017F: drivers/i3c/ 12018F: include/dt-bindings/i3c/ 12019F: include/linux/i3c/ 12020 12021IBM Operation Panel Input Driver 12022M: Eddie James <eajames@linux.ibm.com> 12023L: linux-input@vger.kernel.org 12024S: Maintained 12025F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12026F: drivers/input/misc/ibm-panel.c 12027 12028IBM Power 842 compression accelerator 12029M: Haren Myneni <haren@us.ibm.com> 12030S: Supported 12031F: crypto/842.c 12032F: drivers/crypto/nx/Kconfig 12033F: drivers/crypto/nx/Makefile 12034F: drivers/crypto/nx/nx-842* 12035F: include/linux/sw842.h 12036F: lib/842/ 12037 12038IBM Power in-Nest Crypto Acceleration 12039M: Breno Leitão <leitao@debian.org> 12040M: Nayna Jain <nayna@linux.ibm.com> 12041M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12042L: linux-crypto@vger.kernel.org 12043S: Supported 12044F: drivers/crypto/nx/Kconfig 12045F: drivers/crypto/nx/Makefile 12046F: drivers/crypto/nx/nx-aes* 12047F: drivers/crypto/nx/nx-sha* 12048F: drivers/crypto/nx/nx.* 12049F: drivers/crypto/nx/nx_csbcpb.h 12050F: drivers/crypto/nx/nx_debugfs.c 12051 12052IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12053M: Tyrel Datwyler <tyreld@linux.ibm.com> 12054L: linux-pci@vger.kernel.org 12055L: linuxppc-dev@lists.ozlabs.org 12056S: Supported 12057F: drivers/pci/hotplug/rpadlpar* 12058 12059IBM Power Linux RAID adapter 12060M: Brian King <brking@us.ibm.com> 12061S: Supported 12062F: drivers/scsi/ipr.* 12063 12064IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12065M: Tyrel Datwyler <tyreld@linux.ibm.com> 12066L: linux-pci@vger.kernel.org 12067L: linuxppc-dev@lists.ozlabs.org 12068S: Supported 12069F: drivers/pci/hotplug/rpaphp* 12070 12071IBM Power SRIOV Virtual NIC Device Driver 12072M: Haren Myneni <haren@linux.ibm.com> 12073M: Rick Lindsley <ricklind@linux.ibm.com> 12074R: Nick Child <nnac123@linux.ibm.com> 12075R: Thomas Falcon <tlfalcon@linux.ibm.com> 12076L: netdev@vger.kernel.org 12077S: Maintained 12078F: drivers/net/ethernet/ibm/ibmvnic.* 12079 12080IBM Power VFIO Support 12081M: Timothy Pearson <tpearson@raptorengineering.com> 12082S: Supported 12083F: drivers/vfio/vfio_iommu_spapr_tce.c 12084 12085IBM Power Virtual Ethernet Device Driver 12086M: Nick Child <nnac123@linux.ibm.com> 12087L: netdev@vger.kernel.org 12088S: Maintained 12089F: drivers/net/ethernet/ibm/ibmveth.* 12090 12091IBM Power Virtual FC Device Drivers 12092M: Tyrel Datwyler <tyreld@linux.ibm.com> 12093L: linux-scsi@vger.kernel.org 12094S: Supported 12095F: drivers/scsi/ibmvscsi/ibmvfc* 12096 12097IBM Power Virtual Management Channel Driver 12098M: Brad Warrum <bwarrum@linux.ibm.com> 12099M: Ritu Agarwal <rituagar@linux.ibm.com> 12100S: Supported 12101F: drivers/misc/ibmvmc.* 12102 12103IBM Power Virtual SCSI Device Drivers 12104M: Tyrel Datwyler <tyreld@linux.ibm.com> 12105L: linux-scsi@vger.kernel.org 12106S: Supported 12107F: drivers/scsi/ibmvscsi/ibmvscsi* 12108F: include/scsi/viosrp.h 12109 12110IBM Power Virtual SCSI Device Target Driver 12111M: Tyrel Datwyler <tyreld@linux.ibm.com> 12112L: linux-scsi@vger.kernel.org 12113L: target-devel@vger.kernel.org 12114S: Supported 12115F: drivers/scsi/ibmvscsi_tgt/ 12116 12117IBM Power VMX Cryptographic instructions 12118M: Breno Leitão <leitao@debian.org> 12119M: Nayna Jain <nayna@linux.ibm.com> 12120M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12121L: linux-crypto@vger.kernel.org 12122S: Supported 12123F: arch/powerpc/crypto/Kconfig 12124F: arch/powerpc/crypto/Makefile 12125F: arch/powerpc/crypto/aes.c 12126F: arch/powerpc/crypto/aes_cbc.c 12127F: arch/powerpc/crypto/aes_ctr.c 12128F: arch/powerpc/crypto/aes_xts.c 12129F: arch/powerpc/crypto/aesp8-ppc.* 12130F: arch/powerpc/crypto/ghash.c 12131F: arch/powerpc/crypto/ghashp8-ppc.pl 12132F: arch/powerpc/crypto/ppc-xlate.pl 12133F: arch/powerpc/crypto/vmx.c 12134 12135IBM ServeRAID RAID DRIVER 12136S: Orphan 12137F: drivers/scsi/ips.* 12138 12139ICH LPC AND GPIO DRIVER 12140M: Peter Tyser <ptyser@xes-inc.com> 12141S: Maintained 12142F: drivers/gpio/gpio-ich.c 12143F: drivers/mfd/lpc_ich.c 12144 12145ICY I2C DRIVER 12146M: Max Staudt <max@enpas.org> 12147L: linux-i2c@vger.kernel.org 12148S: Maintained 12149F: drivers/i2c/busses/i2c-icy.c 12150 12151IDEAPAD LAPTOP EXTRAS DRIVER 12152M: Ike Panhc <ikepanhc@gmail.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155W: http://launchpad.net/ideapad-laptop 12156F: drivers/platform/x86/lenovo/ideapad-laptop.c 12157 12158IDEAPAD LAPTOP SLIDEBAR DRIVER 12159M: Andrey Moiseev <o2g.org.ru@gmail.com> 12160L: linux-input@vger.kernel.org 12161S: Maintained 12162W: https://github.com/o2genum/ideapad-slidebar 12163F: drivers/input/misc/ideapad_slidebar.c 12164 12165IDT VersaClock 5 CLOCK DRIVER 12166M: Luca Ceresoli <luca@lucaceresoli.net> 12167S: Maintained 12168F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12169F: drivers/clk/clk-versaclock5.c 12170 12171IEEE 802.15.4 SUBSYSTEM 12172M: Alexander Aring <alex.aring@gmail.com> 12173M: Stefan Schmidt <stefan@datenfreihafen.org> 12174M: Miquel Raynal <miquel.raynal@bootlin.com> 12175L: linux-wpan@vger.kernel.org 12176S: Maintained 12177W: https://linux-wpan.org/ 12178Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12181F: Documentation/networking/ieee802154.rst 12182F: drivers/net/ieee802154/ 12183F: include/linux/ieee802154.h 12184F: include/linux/nl802154.h 12185F: include/net/af_ieee802154.h 12186F: include/net/cfg802154.h 12187F: include/net/ieee802154_netdev.h 12188F: include/net/mac802154.h 12189F: include/net/nl802154.h 12190F: net/ieee802154/ 12191F: net/mac802154/ 12192 12193Intel VIRTIO DATA PATH ACCELERATOR 12194M: Zhu Lingshan <lingshan.zhu@kernel.org> 12195L: virtualization@lists.linux.dev 12196S: Supported 12197F: drivers/vdpa/ifcvf/ 12198 12199IFE PROTOCOL 12200M: Yotam Gigi <yotam.gi@gmail.com> 12201M: Jamal Hadi Salim <jhs@mojatatu.com> 12202F: include/net/ife.h 12203F: include/uapi/linux/ife.h 12204F: net/ife 12205 12206IGORPLUG-USB IR RECEIVER 12207M: Sean Young <sean@mess.org> 12208L: linux-media@vger.kernel.org 12209S: Maintained 12210F: drivers/media/rc/igorplugusb.c 12211 12212IGUANAWORKS USB IR TRANSCEIVER 12213M: Sean Young <sean@mess.org> 12214L: linux-media@vger.kernel.org 12215S: Maintained 12216F: drivers/media/rc/iguanair.c 12217 12218IIO ADC HELPERS 12219M: Matti Vaittinen <mazziesaccount@gmail.com> 12220L: linux-iio@vger.kernel.org 12221S: Maintained 12222F: drivers/iio/adc/industrialio-adc.c 12223F: include/linux/iio/adc-helpers.h 12224 12225IIO BACKEND FRAMEWORK 12226M: Nuno Sa <nuno.sa@analog.com> 12227R: Olivier Moysan <olivier.moysan@foss.st.com> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: Documentation/ABI/testing/debugfs-iio-backend 12231F: drivers/iio/industrialio-backend.c 12232F: include/linux/iio/backend.h 12233 12234IIO DIGITAL POTENTIOMETER DAC 12235M: Peter Rosin <peda@axentia.se> 12236L: linux-iio@vger.kernel.org 12237S: Maintained 12238F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12239F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12240F: drivers/iio/dac/dpot-dac.c 12241 12242IIO ENVELOPE DETECTOR 12243M: Peter Rosin <peda@axentia.se> 12244L: linux-iio@vger.kernel.org 12245S: Maintained 12246F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12247F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12248F: drivers/iio/adc/envelope-detector.c 12249 12250IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12251M: Matti Vaittinen <mazziesaccount@gmail.com> 12252L: linux-iio@vger.kernel.org 12253S: Maintained 12254F: drivers/iio/industrialio-gts-helper.c 12255F: include/linux/iio/iio-gts-helper.h 12256F: drivers/iio/test/iio-test-gts.c 12257 12258IIO MULTIPLEXER 12259M: Peter Rosin <peda@axentia.se> 12260L: linux-iio@vger.kernel.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12263F: drivers/iio/multiplexer/iio-mux.c 12264 12265IIO SCMI BASED DRIVER 12266M: Jyoti Bhayana <jbhayana@google.com> 12267L: linux-iio@vger.kernel.org 12268S: Maintained 12269F: drivers/iio/common/scmi_sensors/scmi_iio.c 12270 12271IIO SUBSYSTEM AND DRIVERS 12272M: Jonathan Cameron <jic23@kernel.org> 12273R: David Lechner <dlechner@baylibre.com> 12274R: Nuno Sá <nuno.sa@analog.com> 12275R: Andy Shevchenko <andy@kernel.org> 12276L: linux-iio@vger.kernel.org 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12279F: Documentation/ABI/testing/configfs-iio* 12280F: Documentation/ABI/testing/sysfs-bus-iio* 12281F: Documentation/devicetree/bindings/iio/ 12282F: Documentation/iio/ 12283F: drivers/iio/ 12284F: drivers/staging/iio/ 12285F: include/dt-bindings/iio/ 12286F: include/linux/iio/ 12287F: tools/iio/ 12288 12289IIO UNIT CONVERTER 12290M: Peter Rosin <peda@axentia.se> 12291L: linux-iio@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12295F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12296F: drivers/iio/afe/iio-rescale.c 12297 12298IKANOS/ADI EAGLE ADSL USB DRIVER 12299M: Matthieu Castet <castet.matthieu@free.fr> 12300M: Stanislaw Gruszka <stf_xl@wp.pl> 12301S: Maintained 12302F: drivers/usb/atm/ueagle-atm.c 12303 12304IMAGIS TOUCHSCREEN DRIVER 12305M: Markuss Broks <markuss.broks@gmail.com> 12306S: Maintained 12307F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12308F: drivers/input/touchscreen/imagis.c 12309 12310IMGTEC ASCII LCD DRIVER 12311M: Paul Burton <paulburton@kernel.org> 12312S: Maintained 12313F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12314F: drivers/auxdisplay/img-ascii-lcd.c 12315 12316IMGTEC JPEG ENCODER DRIVER 12317M: Devarsh Thakkar <devarsht@ti.com> 12318L: linux-media@vger.kernel.org 12319S: Supported 12320F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12321F: drivers/media/platform/imagination/e5010* 12322 12323IMGTEC IR DECODER DRIVER 12324S: Orphan 12325F: drivers/media/rc/img-ir/ 12326 12327IMGTEC POWERVR DRM DRIVER 12328M: Frank Binns <frank.binns@imgtec.com> 12329M: Matt Coster <matt.coster@imgtec.com> 12330S: Supported 12331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12332F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12333F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12334F: Documentation/gpu/imagination/ 12335F: drivers/gpu/drm/ci/xfails/powervr* 12336F: drivers/gpu/drm/imagination/ 12337F: include/uapi/drm/pvr_drm.h 12338 12339IMON SOUNDGRAPH USB IR RECEIVER 12340M: Sean Young <sean@mess.org> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343F: drivers/media/rc/imon.c 12344F: drivers/media/rc/imon_raw.c 12345 12346IMS TWINTURBO FRAMEBUFFER DRIVER 12347L: linux-fbdev@vger.kernel.org 12348S: Orphan 12349F: drivers/video/fbdev/imsttfb.c 12350 12351INA233 HARDWARE MONITOR DRIVERS 12352M: Leo Yang <leo.yang.sy0@gmail.com> 12353L: linux-hwmon@vger.kernel.org 12354S: Maintained 12355F: Documentation/hwmon/ina233.rst 12356F: drivers/hwmon/pmbus/ina233.c 12357 12358INDEX OF FURTHER KERNEL DOCUMENTATION 12359M: Carlos Bilbao <carlos.bilbao@kernel.org> 12360S: Maintained 12361F: Documentation/process/kernel-docs.rst 12362 12363INDUSTRY PACK SUBSYSTEM (IPACK) 12364M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12365M: Jens Taprogge <jens.taprogge@taprogge.org> 12366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12367L: industrypack-devel@lists.sourceforge.net 12368S: Maintained 12369W: http://industrypack.sourceforge.net 12370F: drivers/ipack/ 12371F: include/linux/ipack.h 12372 12373INFINEON DPS310 Driver 12374M: Eddie James <eajames@linux.ibm.com> 12375L: linux-iio@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12378F: drivers/iio/pressure/dps310.c 12379 12380INFINEON PEB2466 ASoC CODEC 12381M: Herve Codina <herve.codina@bootlin.com> 12382L: linux-sound@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12385F: sound/soc/codecs/peb2466.c 12386 12387INFINEON TLV493D Driver 12388M: Dixit Parmar <dixitparmar19@gmail.com> 12389L: linux-iio@vger.kernel.org 12390S: Maintained 12391W: https://www.infineon.com/part/TLV493D-A1B6 12392F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12393F: drivers/iio/magnetometer/tlv493d.c 12394 12395INFINIBAND SUBSYSTEM 12396M: Jason Gunthorpe <jgg@nvidia.com> 12397M: Leon Romanovsky <leonro@nvidia.com> 12398L: linux-rdma@vger.kernel.org 12399S: Supported 12400W: https://github.com/linux-rdma/rdma-core 12401Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12403F: Documentation/devicetree/bindings/infiniband/ 12404F: Documentation/infiniband/ 12405F: drivers/infiniband/ 12406F: include/rdma/ 12407F: include/trace/events/ib_mad.h 12408F: include/trace/events/ib_umad.h 12409F: include/trace/misc/rdma.h 12410F: include/uapi/linux/if_infiniband.h 12411F: include/uapi/rdma/ 12412F: samples/bpf/ibumad_kern.c 12413F: samples/bpf/ibumad_user.c 12414 12415INGENIC JZ4780 NAND DRIVER 12416M: Harvey Hunt <harveyhuntnexus@gmail.com> 12417L: linux-mtd@lists.infradead.org 12418L: linux-mips@vger.kernel.org 12419S: Maintained 12420F: drivers/mtd/nand/raw/ingenic/ 12421 12422INGENIC JZ47xx SoCs 12423M: Paul Cercueil <paul@crapouillou.net> 12424L: linux-mips@vger.kernel.org 12425S: Maintained 12426F: arch/mips/boot/dts/ingenic/ 12427F: arch/mips/generic/board-ingenic.c 12428F: arch/mips/include/asm/mach-ingenic/ 12429F: arch/mips/ingenic/Kconfig 12430F: drivers/clk/ingenic/ 12431F: drivers/dma/dma-jz4780.c 12432F: drivers/gpu/drm/ingenic/ 12433F: drivers/i2c/busses/i2c-jz4780.c 12434F: drivers/iio/adc/ingenic-adc.c 12435F: drivers/irqchip/irq-ingenic.c 12436F: drivers/memory/jz4780-nemc.c 12437F: drivers/mmc/host/jz4740_mmc.c 12438F: drivers/mtd/nand/raw/ingenic/ 12439F: drivers/pinctrl/pinctrl-ingenic.c 12440F: drivers/power/supply/ingenic-battery.c 12441F: drivers/pwm/pwm-jz4740.c 12442F: drivers/remoteproc/ingenic_rproc.c 12443F: drivers/rtc/rtc-jz4740.c 12444F: drivers/tty/serial/8250/8250_ingenic.c 12445F: drivers/usb/musb/jz4740.c 12446F: drivers/watchdog/jz4740_wdt.c 12447F: include/dt-bindings/iio/adc/ingenic,adc.h 12448F: include/linux/mfd/ingenic-tcu.h 12449F: sound/soc/codecs/jz47* 12450F: sound/soc/jz4740/ 12451 12452INJOINIC IP5xxx POWER BANK IC DRIVER 12453M: Samuel Holland <samuel@sholland.org> 12454S: Maintained 12455F: drivers/power/supply/ip5xxx_power.c 12456 12457INOTIFY 12458M: Jan Kara <jack@suse.cz> 12459R: Amir Goldstein <amir73il@gmail.com> 12460L: linux-fsdevel@vger.kernel.org 12461S: Maintained 12462F: Documentation/filesystems/inotify.rst 12463F: fs/notify/inotify/ 12464F: include/linux/inotify.h 12465F: include/uapi/linux/inotify.h 12466 12467INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12468M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12469L: linux-input@vger.kernel.org 12470S: Maintained 12471Q: http://patchwork.kernel.org/project/linux-input/list/ 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12473F: Documentation/devicetree/bindings/input/ 12474F: Documentation/devicetree/bindings/serio/ 12475F: Documentation/input/ 12476F: drivers/input/ 12477F: include/dt-bindings/input/ 12478F: include/linux/gameport.h 12479F: include/linux/i8042.h 12480F: include/linux/input.h 12481F: include/linux/input/ 12482F: include/linux/libps2.h 12483F: include/linux/serio.h 12484F: include/uapi/linux/gameport.h 12485F: include/uapi/linux/input-event-codes.h 12486F: include/uapi/linux/input.h 12487F: include/uapi/linux/serio.h 12488F: include/uapi/linux/uinput.h 12489 12490INPUT MULTITOUCH (MT) PROTOCOL 12491M: Henrik Rydberg <rydberg@bitmath.org> 12492L: linux-input@vger.kernel.org 12493S: Odd fixes 12494F: Documentation/input/multi-touch-protocol.rst 12495F: drivers/input/input-mt.c 12496K: \b(ABS|SYN)_MT_ 12497 12498INSIDE SECURE CRYPTO DRIVER 12499M: Antoine Tenart <atenart@kernel.org> 12500L: linux-crypto@vger.kernel.org 12501S: Maintained 12502F: drivers/crypto/inside-secure/ 12503 12504INSIDE SECURE EIP93 CRYPTO DRIVER 12505M: Christian Marangi <ansuelsmth@gmail.com> 12506L: linux-crypto@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12509F: drivers/crypto/inside-secure/eip93/ 12510 12511INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12512M: Mimi Zohar <zohar@linux.ibm.com> 12513M: Roberto Sassu <roberto.sassu@huawei.com> 12514M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12515R: Eric Snowberg <eric.snowberg@oracle.com> 12516L: linux-integrity@vger.kernel.org 12517S: Supported 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12519F: security/integrity/ 12520F: security/integrity/ima/ 12521 12522INTEGRITY POLICY ENFORCEMENT (IPE) 12523M: Fan Wu <wufan@kernel.org> 12524L: linux-security-module@vger.kernel.org 12525S: Supported 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12527F: Documentation/admin-guide/LSM/ipe.rst 12528F: Documentation/security/ipe.rst 12529F: scripts/ipe/ 12530F: security/ipe/ 12531 12532INTEL 810/815 FRAMEBUFFER DRIVER 12533M: Antonino Daplas <adaplas@gmail.com> 12534L: linux-fbdev@vger.kernel.org 12535S: Maintained 12536F: drivers/video/fbdev/i810/ 12537 12538INTEL 8254 COUNTER DRIVER 12539M: William Breathitt Gray <wbg@kernel.org> 12540L: linux-iio@vger.kernel.org 12541S: Maintained 12542F: drivers/counter/i8254.c 12543F: include/linux/i8254.h 12544 12545INTEL 8255 GPIO DRIVER 12546M: William Breathitt Gray <wbg@kernel.org> 12547L: linux-gpio@vger.kernel.org 12548S: Maintained 12549F: drivers/gpio/gpio-i8255.c 12550F: drivers/gpio/gpio-i8255.h 12551 12552INTEL ASoC DRIVERS 12553M: Cezary Rojewski <cezary.rojewski@intel.com> 12554M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12555M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12556M: Bard Liao <yung-chuan.liao@linux.intel.com> 12557M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12558M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12559R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12560L: linux-sound@vger.kernel.org 12561S: Supported 12562F: sound/soc/intel/ 12563 12564INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12565M: Hans de Goede <hansg@kernel.org> 12566L: platform-driver-x86@vger.kernel.org 12567S: Maintained 12568F: drivers/platform/x86/intel/atomisp2/pm.c 12569 12570INTEL ATOMISP2 LED DRIVER 12571M: Hans de Goede <hansg@kernel.org> 12572L: platform-driver-x86@vger.kernel.org 12573S: Maintained 12574F: drivers/platform/x86/intel/atomisp2/led.c 12575 12576INTEL BIOS SAR INT1092 DRIVER 12577M: Shravan Sudhakar <s.shravan@intel.com> 12578L: platform-driver-x86@vger.kernel.org 12579S: Maintained 12580F: drivers/platform/x86/intel/int1092/ 12581 12582INTEL BROXTON PMC DRIVER 12583M: Mika Westerberg <mika.westerberg@linux.intel.com> 12584M: Zha Qipeng <qipeng.zha@intel.com> 12585S: Maintained 12586F: drivers/mfd/intel_pmc_bxt.c 12587F: include/linux/mfd/intel_pmc_bxt.h 12588 12589INTEL C600 SERIES SAS CONTROLLER DRIVER 12590L: linux-scsi@vger.kernel.org 12591S: Orphan 12592T: git git://git.code.sf.net/p/intel-sas/isci 12593F: drivers/scsi/isci/ 12594 12595INTEL CPU family model numbers 12596M: Tony Luck <tony.luck@intel.com> 12597M: x86@kernel.org 12598L: linux-kernel@vger.kernel.org 12599S: Supported 12600F: arch/x86/include/asm/intel-family.h 12601 12602INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12603M: Alexander Usyskin <alexander.usyskin@intel.com> 12604L: linux-mtd@lists.infradead.org 12605S: Supported 12606F: drivers/mtd/devices/mtd_intel_dg.c 12607F: include/linux/intel_dg_nvm_aux.h 12608 12609INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12610M: Jani Nikula <jani.nikula@linux.intel.com> 12611M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12612L: intel-gfx@lists.freedesktop.org 12613L: intel-xe@lists.freedesktop.org 12614S: Supported 12615F: drivers/gpu/drm/i915/display/ 12616F: drivers/gpu/drm/xe/display/ 12617F: drivers/gpu/drm/xe/compat-i915-headers 12618F: include/drm/intel/ 12619 12620INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12621M: Jani Nikula <jani.nikula@linux.intel.com> 12622M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12623M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12624M: Tvrtko Ursulin <tursulin@ursulin.net> 12625L: intel-gfx@lists.freedesktop.org 12626S: Supported 12627W: https://drm.pages.freedesktop.org/intel-docs/ 12628Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12629B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12630C: irc://irc.oftc.net/intel-gfx 12631T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12632F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12633F: Documentation/gpu/i915.rst 12634F: drivers/gpu/drm/ci/xfails/i915* 12635F: drivers/gpu/drm/i915/ 12636F: include/drm/intel/ 12637F: include/uapi/drm/i915_drm.h 12638 12639INTEL DRM XE DRIVER (Lunar Lake and newer) 12640M: Lucas De Marchi <lucas.demarchi@intel.com> 12641M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12642M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12643L: intel-xe@lists.freedesktop.org 12644S: Supported 12645W: https://drm.pages.freedesktop.org/intel-docs/ 12646Q: http://patchwork.freedesktop.org/project/intel-xe/ 12647B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12648C: irc://irc.oftc.net/xe 12649T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12650F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12651F: Documentation/gpu/xe/ 12652F: drivers/gpu/drm/xe/ 12653F: include/drm/intel/ 12654F: include/uapi/drm/xe_drm.h 12655 12656INTEL ELKHART LAKE PSE I/O DRIVER 12657M: Raag Jadav <raag.jadav@intel.com> 12658L: platform-driver-x86@vger.kernel.org 12659S: Supported 12660F: drivers/platform/x86/intel/ehl_pse_io.c 12661F: include/linux/ehl_pse_io_aux.h 12662 12663INTEL ETHERNET DRIVERS 12664M: Tony Nguyen <anthony.l.nguyen@intel.com> 12665M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12666L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12667S: Maintained 12668W: https://www.intel.com/content/www/us/en/support.html 12669Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12672F: Documentation/networking/device_drivers/ethernet/intel/ 12673F: drivers/net/ethernet/intel/ 12674F: drivers/net/ethernet/intel/*/ 12675F: include/linux/avf/virtchnl.h 12676F: include/linux/net/intel/*/ 12677 12678INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12679M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12680M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12681L: linux-rdma@vger.kernel.org 12682S: Supported 12683F: drivers/infiniband/hw/irdma/ 12684F: include/uapi/rdma/irdma-abi.h 12685 12686INTEL GPIO DRIVERS 12687M: Andy Shevchenko <andy@kernel.org> 12688L: linux-gpio@vger.kernel.org 12689S: Supported 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12691F: drivers/gpio/gpio-elkhartlake.c 12692F: drivers/gpio/gpio-graniterapids.c 12693F: drivers/gpio/gpio-ich.c 12694F: drivers/gpio/gpio-merrifield.c 12695F: drivers/gpio/gpio-ml-ioh.c 12696F: drivers/gpio/gpio-pch.c 12697F: drivers/gpio/gpio-sch.c 12698F: drivers/gpio/gpio-sodaville.c 12699F: drivers/gpio/gpio-tangier.c 12700F: drivers/gpio/gpio-tangier.h 12701 12702INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12703R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12704R: Zhi Wang <zhi.wang.linux@gmail.com> 12705S: Odd Fixes 12706W: https://github.com/intel/gvt-linux/wiki 12707F: drivers/gpu/drm/i915/gvt/ 12708 12709INTEL HID EVENT DRIVER 12710M: Alex Hung <alexhung@gmail.com> 12711L: platform-driver-x86@vger.kernel.org 12712S: Maintained 12713F: drivers/platform/x86/intel/hid.c 12714 12715INTEL I/OAT DMA DRIVER 12716M: Dave Jiang <dave.jiang@intel.com> 12717R: Dan Williams <dan.j.williams@intel.com> 12718L: dmaengine@vger.kernel.org 12719S: Supported 12720Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12721F: drivers/dma/ioat* 12722 12723INTEL IAA CRYPTO DRIVER 12724M: Kristen Accardi <kristen.c.accardi@intel.com> 12725M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12726M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12727L: linux-crypto@vger.kernel.org 12728S: Supported 12729F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12730F: drivers/crypto/intel/iaa/* 12731 12732INTEL IDLE DRIVER 12733M: Rafael J. Wysocki <rafael@kernel.org> 12734M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12735M: Artem Bityutskiy <dedekind1@gmail.com> 12736R: Len Brown <lenb@kernel.org> 12737L: linux-pm@vger.kernel.org 12738S: Supported 12739B: https://bugzilla.kernel.org 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12741F: drivers/idle/intel_idle.c 12742 12743INTEL IDXD DRIVER 12744M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12745R: Dave Jiang <dave.jiang@intel.com> 12746L: dmaengine@vger.kernel.org 12747S: Supported 12748F: drivers/dma/idxd/* 12749F: include/uapi/linux/idxd.h 12750 12751INTEL IN FIELD SCAN (IFS) DEVICE 12752M: Tony Luck <tony.luck@intel.com> 12753R: Ashok Raj <ashok.raj.linux@gmail.com> 12754S: Maintained 12755F: drivers/platform/x86/intel/ifs 12756F: include/trace/events/intel_ifs.h 12757F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12758 12759INTEL INTEGRATED SENSOR HUB DRIVER 12760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12761M: Jiri Kosina <jikos@kernel.org> 12762L: linux-input@vger.kernel.org 12763S: Maintained 12764F: drivers/hid/intel-ish-hid/ 12765 12766INTEL IOMMU (VT-d) 12767M: David Woodhouse <dwmw2@infradead.org> 12768M: Lu Baolu <baolu.lu@linux.intel.com> 12769L: iommu@lists.linux.dev 12770S: Supported 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12772F: drivers/iommu/intel/ 12773 12774INTEL IPU3 CSI-2 CIO2 DRIVER 12775M: Yong Zhi <yong.zhi@intel.com> 12776M: Sakari Ailus <sakari.ailus@linux.intel.com> 12777M: Bingbu Cao <bingbu.cao@intel.com> 12778M: Dan Scally <dan.scally@ideasonboard.com> 12779R: Tianshu Qiu <tian.shu.qiu@intel.com> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782T: git git://linuxtv.org/media.git 12783F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12784F: drivers/media/pci/intel/ipu3/ 12785 12786INTEL IPU3 CSI-2 IMGU DRIVER 12787M: Sakari Ailus <sakari.ailus@linux.intel.com> 12788R: Bingbu Cao <bingbu.cao@intel.com> 12789R: Tianshu Qiu <tian.shu.qiu@intel.com> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792F: Documentation/admin-guide/media/ipu3.rst 12793F: Documentation/admin-guide/media/ipu3_rcb.svg 12794F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12795F: drivers/staging/media/ipu3/ 12796 12797INTEL IPU6 INPUT SYSTEM DRIVER 12798M: Sakari Ailus <sakari.ailus@linux.intel.com> 12799M: Bingbu Cao <bingbu.cao@intel.com> 12800R: Tianshu Qiu <tian.shu.qiu@intel.com> 12801L: linux-media@vger.kernel.org 12802S: Maintained 12803T: git git://linuxtv.org/media.git 12804F: Documentation/admin-guide/media/ipu6-isys.rst 12805F: drivers/media/pci/intel/ipu6/ 12806 12807INTEL IPU7 INPUT SYSTEM DRIVER 12808M: Sakari Ailus <sakari.ailus@linux.intel.com> 12809R: Bingbu Cao <bingbu.cao@intel.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812T: git git://linuxtv.org/media.git 12813F: drivers/staging/media/ipu7/ 12814 12815INTEL ISHTP ECLITE DRIVER 12816M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12817L: platform-driver-x86@vger.kernel.org 12818S: Supported 12819F: drivers/platform/x86/intel/ishtp_eclite.c 12820 12821INTEL IXP4XX CRYPTO SUPPORT 12822M: Corentin Labbe <clabbe@baylibre.com> 12823L: linux-crypto@vger.kernel.org 12824S: Maintained 12825F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12826 12827INTEL KEEM BAY DRM DRIVER 12828M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12829M: Edmund Dea <edmund.j.dea@intel.com> 12830S: Maintained 12831F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12832F: drivers/gpu/drm/kmb/ 12833 12834INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12835M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12836S: Maintained 12837F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12838F: drivers/crypto/intel/keembay/Kconfig 12839F: drivers/crypto/intel/keembay/Makefile 12840F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12841F: drivers/crypto/intel/keembay/ocs-aes.c 12842F: drivers/crypto/intel/keembay/ocs-aes.h 12843 12844INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12845M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12846M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12847M: Mark Gross <mgross@linux.intel.com> 12848S: Maintained 12849F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12850F: drivers/crypto/intel/keembay/Kconfig 12851F: drivers/crypto/intel/keembay/Makefile 12852F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12853 12854INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12855M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12856M: Declan Murphy <declan.murphy@intel.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12859F: drivers/crypto/intel/keembay/Kconfig 12860F: drivers/crypto/intel/keembay/Makefile 12861F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12862F: drivers/crypto/intel/keembay/ocs-hcu.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.h 12864 12865INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12866M: Lixu Zhang <lixu.zhang@intel.com> 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868S: Maintained 12869F: drivers/gpio/gpio-ljca.c 12870F: drivers/i2c/busses/i2c-ljca.c 12871F: drivers/spi/spi-ljca.c 12872F: drivers/usb/misc/usb-ljca.c 12873F: include/linux/usb/ljca.h 12874 12875INTEL MANAGEMENT ENGINE (mei) 12876M: Alexander Usyskin <alexander.usyskin@intel.com> 12877L: linux-kernel@vger.kernel.org 12878S: Supported 12879F: Documentation/driver-api/mei/* 12880F: drivers/misc/mei/ 12881F: drivers/watchdog/mei_wdt.c 12882F: include/linux/mei_aux.h 12883F: include/linux/mei_cl_bus.h 12884F: include/uapi/linux/mei.h 12885F: include/uapi/linux/mei_uuid.h 12886F: include/uapi/linux/uuid.h 12887F: samples/mei/* 12888 12889INTEL MAX 10 BMC MFD DRIVER 12890M: Xu Yilun <yilun.xu@intel.com> 12891R: Tom Rix <trix@redhat.com> 12892S: Maintained 12893F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12894F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12895F: drivers/hwmon/intel-m10-bmc-hwmon.c 12896F: drivers/mfd/intel-m10-bmc* 12897F: include/linux/mfd/intel-m10-bmc.h 12898 12899INTEL MAX10 BMC SECURE UPDATES 12900M: Xu Yilun <yilun.xu@intel.com> 12901L: linux-fpga@vger.kernel.org 12902S: Maintained 12903F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12904F: drivers/fpga/intel-m10-bmc-sec-update.c 12905 12906INTEL MID (Mobile Internet Device) PLATFORM 12907M: Andy Shevchenko <andy@kernel.org> 12908L: linux-kernel@vger.kernel.org 12909S: Supported 12910F: arch/x86/include/asm/intel-mid.h 12911F: arch/x86/pci/intel_mid.c 12912F: arch/x86/platform/intel-mid/ 12913F: drivers/dma/hsu/ 12914F: drivers/extcon/extcon-intel-mrfld.c 12915F: drivers/gpio/gpio-merrifield.c 12916F: drivers/gpio/gpio-tangier.* 12917F: drivers/iio/adc/intel_mrfld_adc.c 12918F: drivers/mfd/intel_soc_pmic_mrfld.c 12919F: drivers/pinctrl/intel/pinctrl-merrifield.c 12920F: drivers/pinctrl/intel/pinctrl-moorefield.c 12921F: drivers/pinctrl/intel/pinctrl-tangier.* 12922F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12923F: drivers/platform/x86/intel_scu_* 12924F: drivers/staging/media/atomisp/ 12925F: drivers/tty/serial/8250/8250_mid.c 12926F: drivers/watchdog/intel-mid_wdt.c 12927F: include/linux/mfd/intel_soc_pmic_mrfld.h 12928F: include/linux/platform_data/x86/intel-mid_wdt.h 12929F: include/linux/platform_data/x86/intel_scu_ipc.h 12930 12931INTEL P-Unit IPC DRIVER 12932M: Zha Qipeng <qipeng.zha@intel.com> 12933L: platform-driver-x86@vger.kernel.org 12934S: Maintained 12935F: arch/x86/include/asm/intel_punit_ipc.h 12936F: drivers/platform/x86/intel/punit_ipc.c 12937 12938INTEL PMC CORE DRIVER 12939M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12940M: David E Box <david.e.box@intel.com> 12941L: platform-driver-x86@vger.kernel.org 12942S: Maintained 12943F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12944F: drivers/platform/x86/intel/pmc/ 12945F: include/linux/platform_data/x86/intel_pmc_ipc.h 12946 12947INTEL PMIC GPIO DRIVERS 12948M: Andy Shevchenko <andy@kernel.org> 12949S: Supported 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12951F: drivers/gpio/gpio-*cove.c 12952 12953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12954M: Andy Shevchenko <andy@kernel.org> 12955S: Supported 12956F: drivers/mfd/intel_soc_pmic* 12957F: include/linux/mfd/intel_soc_pmic* 12958 12959INTEL PMT DRIVERS 12960M: David E. Box <david.e.box@linux.intel.com> 12961S: Supported 12962F: Documentation/ABI/testing/sysfs-class-intel_pmt 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12964F: drivers/platform/x86/intel/pmt/ 12965 12966INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12967M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12968L: linux-wireless@vger.kernel.org 12969S: Maintained 12970F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12972F: drivers/net/wireless/intel/ipw2x00/ 12973 12974INTEL PSTATE DRIVER 12975M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12976M: Len Brown <lenb@kernel.org> 12977L: linux-pm@vger.kernel.org 12978S: Supported 12979F: drivers/cpufreq/intel_pstate.c 12980 12981INTEL PTP DFL ToD DRIVER 12982L: linux-fpga@vger.kernel.org 12983L: netdev@vger.kernel.org 12984S: Orphan 12985F: drivers/ptp/ptp_dfl_tod.c 12986 12987INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12988M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12989L: linux-iio@vger.kernel.org 12990F: drivers/counter/intel-qep.c 12991 12992INTEL SCU DRIVERS 12993M: Mika Westerberg <mika.westerberg@linux.intel.com> 12994S: Maintained 12995F: drivers/platform/x86/intel_scu_* 12996F: include/linux/platform_data/x86/intel_scu_ipc.h 12997 12998INTEL SDSI DRIVER 12999M: David E. Box <david.e.box@linux.intel.com> 13000S: Supported 13001F: drivers/platform/x86/intel/sdsi.c 13002F: tools/arch/x86/intel_sdsi/ 13003F: tools/testing/selftests/drivers/sdsi/ 13004 13005INTEL SGX 13006M: Jarkko Sakkinen <jarkko@kernel.org> 13007R: Dave Hansen <dave.hansen@linux.intel.com> 13008L: linux-sgx@vger.kernel.org 13009S: Supported 13010Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13012F: Documentation/arch/x86/sgx.rst 13013F: arch/x86/entry/vdso/vsgx.S 13014F: arch/x86/include/asm/sgx.h 13015F: arch/x86/include/uapi/asm/sgx.h 13016F: arch/x86/kernel/cpu/sgx/* 13017F: tools/testing/selftests/sgx/* 13018K: \bSGX_ 13019 13020INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13021M: Daniel Scally <dan.scally@ideasonboard.com> 13022M: Sakari Ailus <sakari.ailus@linux.intel.com> 13023S: Maintained 13024F: drivers/platform/x86/intel/int3472/ 13025F: include/linux/platform_data/x86/int3472.h 13026 13027INTEL SPEED SELECT TECHNOLOGY 13028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13029L: platform-driver-x86@vger.kernel.org 13030S: Maintained 13031F: drivers/platform/x86/intel/speed_select_if/ 13032F: include/uapi/linux/isst_if.h 13033F: tools/power/x86/intel-speed-select/ 13034 13035INTEL STRATIX10 FIRMWARE DRIVERS 13036M: Dinh Nguyen <dinguyen@kernel.org> 13037L: linux-kernel@vger.kernel.org 13038S: Maintained 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13040F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13041F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13042F: drivers/firmware/stratix10-rsu.c 13043F: drivers/firmware/stratix10-svc.c 13044F: include/linux/firmware/intel/stratix10-smc.h 13045F: include/linux/firmware/intel/stratix10-svc-client.h 13046 13047INTEL TELEMETRY DRIVER 13048M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13049M: "David E. Box" <david.e.box@linux.intel.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: arch/x86/include/asm/intel_telemetry.h 13053F: drivers/platform/x86/intel/telemetry/ 13054 13055INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13056M: Even Xu <even.xu@intel.com> 13057M: Xinpeng Sun <xinpeng.sun@intel.com> 13058S: Maintained 13059F: drivers/hid/intel-thc-hid/ 13060 13061INTEL TPMI DRIVER 13062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: Documentation/ABI/testing/debugfs-tpmi 13066F: drivers/platform/x86/intel/vsec_tpmi.c 13067F: include/linux/intel_tpmi.h 13068 13069INTEL UNCORE FREQUENCY CONTROL 13070M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13074F: drivers/platform/x86/intel/uncore-frequency/ 13075 13076INTEL USBIO USB I/O EXPANDER DRIVERS 13077M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13078M: Hans de Goede <hansg@kernel.org> 13079R: Sakari Ailus <sakari.ailus@linux.intel.com> 13080S: Maintained 13081F: drivers/gpio/gpio-usbio.c 13082F: drivers/i2c/busses/i2c-usbio.c 13083F: drivers/usb/misc/usbio.c 13084F: include/linux/usb/usbio.h 13085 13086INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13087M: David E. Box <david.e.box@linux.intel.com> 13088S: Supported 13089F: drivers/platform/x86/intel/vsec.c 13090F: include/linux/intel_vsec.h 13091 13092INTEL VIRTUAL BUTTON DRIVER 13093M: AceLan Kao <acelan.kao@canonical.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096F: drivers/platform/x86/intel/vbtn.c 13097 13098INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13099M: Stanislaw Gruszka <stf_xl@wp.pl> 13100L: linux-wireless@vger.kernel.org 13101S: Supported 13102F: drivers/net/wireless/intel/iwlegacy/ 13103 13104INTEL WIRELESS WIFI LINK (iwlwifi) 13105M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13106L: linux-wireless@vger.kernel.org 13107S: Supported 13108W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13109T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13110F: drivers/net/wireless/intel/iwlwifi/ 13111 13112INTEL VISION SENSING CONTROLLER DRIVER 13113M: Sakari Ailus <sakari.ailus@linux.intel.com> 13114R: Bingbu Cao <bingbu.cao@intel.com> 13115R: Lixu Zhang <lixu.zhang@intel.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media.git 13119F: drivers/media/pci/intel/ivsc/ 13120 13121INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13122S: Orphan 13123W: https://slimbootloader.github.io/security/firmware-update.html 13124F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13125 13126INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13127L: Dell.Client.Kernel@dell.com 13128S: Maintained 13129F: drivers/platform/x86/intel/wmi/thunderbolt.c 13130 13131INTEL WWAN IOSM DRIVER 13132L: netdev@vger.kernel.org 13133S: Orphan 13134F: drivers/net/wwan/iosm/ 13135 13136INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13137M: Xin Li <xin@zytor.com> 13138M: "H. Peter Anvin" <hpa@zytor.com> 13139S: Supported 13140F: Documentation/arch/x86/x86_64/fred.rst 13141F: arch/x86/entry/entry_64_fred.S 13142F: arch/x86/entry/entry_fred.c 13143F: arch/x86/include/asm/fred.h 13144F: arch/x86/kernel/fred.c 13145 13146INTEL(R) TRACE HUB 13147M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13148S: Supported 13149F: Documentation/trace/intel_th.rst 13150F: drivers/hwtracing/intel_th/ 13151F: include/linux/intel_th.h 13152 13153INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13154M: Ning Sun <ning.sun@intel.com> 13155L: tboot-devel@lists.sourceforge.net 13156S: Supported 13157W: http://tboot.sourceforge.net 13158T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13159F: Documentation/arch/x86/intel_txt.rst 13160F: arch/x86/kernel/tboot.c 13161F: include/linux/tboot.h 13162 13163INTERCONNECT API 13164M: Georgi Djakov <djakov@kernel.org> 13165L: linux-pm@vger.kernel.org 13166S: Maintained 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13168F: Documentation/devicetree/bindings/interconnect/ 13169F: Documentation/driver-api/interconnect.rst 13170F: drivers/interconnect/ 13171F: include/dt-bindings/interconnect/ 13172F: include/linux/interconnect-provider.h 13173F: include/linux/interconnect.h 13174 13175INTERRUPT COUNTER DRIVER 13176M: Oleksij Rempel <o.rempel@pengutronix.de> 13177R: Pengutronix Kernel Team <kernel@pengutronix.de> 13178L: linux-iio@vger.kernel.org 13179F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13180F: drivers/counter/interrupt-cnt.c 13181 13182INTERSIL ISL7998X VIDEO DECODER DRIVER 13183M: Michael Tretter <m.tretter@pengutronix.de> 13184R: Pengutronix Kernel Team <kernel@pengutronix.de> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13188F: drivers/media/i2c/isl7998x.c 13189 13190INVENSENSE ICM-426xx IMU DRIVER 13191M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13192L: linux-iio@vger.kernel.org 13193S: Maintained 13194W: https://invensense.tdk.com/ 13195F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13196F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13197F: drivers/iio/imu/inv_icm42600/ 13198 13199INVENSENSE ICM-456xx IMU DRIVER 13200M: Remi Buisson <remi.buisson@tdk.com> 13201L: linux-iio@vger.kernel.org 13202S: Maintained 13203W: https://invensense.tdk.com/ 13204F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13205F: drivers/iio/imu/inv_icm45600/ 13206 13207INVENSENSE MPU-3050 GYROSCOPE DRIVER 13208M: Linus Walleij <linusw@kernel.org> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13212F: drivers/iio/gyro/mpu3050* 13213 13214INVENSENSE MPU-6050 IMU DRIVER 13215M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13216L: linux-iio@vger.kernel.org 13217S: Maintained 13218W: https://invensense.tdk.com/ 13219F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13220F: drivers/iio/imu/inv_mpu6050/ 13221 13222IOC3 ETHERNET DRIVER 13223M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13224L: linux-mips@vger.kernel.org 13225S: Maintained 13226F: drivers/net/ethernet/sgi/ioc3-eth.c 13227 13228IOMMU DMA-API LAYER 13229M: Robin Murphy <robin.murphy@arm.com> 13230L: iommu@lists.linux.dev 13231S: Maintained 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13233F: drivers/iommu/dma-iommu.c 13234F: drivers/iommu/dma-iommu.h 13235F: drivers/iommu/iova.c 13236F: include/linux/iommu-dma.h 13237F: include/linux/iova.h 13238 13239IOMMU SUBSYSTEM 13240M: Joerg Roedel <joro@8bytes.org> 13241M: Will Deacon <will@kernel.org> 13242R: Robin Murphy <robin.murphy@arm.com> 13243L: iommu@lists.linux.dev 13244S: Maintained 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13246F: Documentation/devicetree/bindings/iommu/ 13247F: drivers/iommu/ 13248F: include/linux/iommu.h 13249F: include/linux/iova.h 13250F: include/linux/of_iommu.h 13251 13252IOMMUFD 13253M: Jason Gunthorpe <jgg@nvidia.com> 13254M: Kevin Tian <kevin.tian@intel.com> 13255L: iommu@lists.linux.dev 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13258F: Documentation/userspace-api/iommufd.rst 13259F: drivers/iommu/iommufd/ 13260F: include/linux/iommufd.h 13261F: include/uapi/linux/iommufd.h 13262F: tools/testing/selftests/iommu/ 13263 13264IOSYS-MAP HELPERS 13265M: Thomas Zimmermann <tzimmermann@suse.de> 13266L: dri-devel@lists.freedesktop.org 13267S: Maintained 13268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13269F: include/linux/iosys-map.h 13270 13271IO_URING 13272M: Jens Axboe <axboe@kernel.dk> 13273L: io-uring@vger.kernel.org 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13277F: include/linux/io_uring/ 13278F: include/linux/io_uring.h 13279F: include/linux/io_uring_types.h 13280F: include/trace/events/io_uring.h 13281F: include/uapi/linux/io_uring.h 13282F: include/uapi/linux/io_uring/ 13283F: io_uring/ 13284 13285IO_URING ZCRX 13286M: Pavel Begunkov <asml.silence@gmail.com> 13287L: io-uring@vger.kernel.org 13288L: netdev@vger.kernel.org 13289T: git https://github.com/isilence/linux.git zcrx/for-next 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13291S: Maintained 13292F: io_uring/zcrx.* 13293 13294IPMI SUBSYSTEM 13295M: Corey Minyard <corey@minyard.net> 13296L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13297S: Supported 13298W: http://openipmi.sourceforge.net/ 13299T: git https://github.com/cminyard/linux-ipmi.git for-next 13300F: Documentation/devicetree/bindings/ipmi/ 13301F: Documentation/driver-api/ipmi.rst 13302F: drivers/char/ipmi/ 13303F: include/linux/ipmi* 13304F: include/uapi/linux/ipmi* 13305 13306IPS SCSI RAID DRIVER 13307M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13308L: linux-scsi@vger.kernel.org 13309S: Maintained 13310W: http://www.adaptec.com/ 13311F: drivers/scsi/ips* 13312 13313IPVS 13314M: Simon Horman <horms@verge.net.au> 13315M: Julian Anastasov <ja@ssi.bg> 13316L: netdev@vger.kernel.org 13317L: lvs-devel@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13321F: Documentation/networking/ipvs-sysctl.rst 13322F: include/net/ip_vs.h 13323F: include/uapi/linux/ip_vs.h 13324F: net/netfilter/ipvs/ 13325 13326IPWIRELESS DRIVER 13327M: Jiri Kosina <jikos@kernel.org> 13328M: David Sterba <dsterba@suse.com> 13329S: Odd Fixes 13330F: drivers/tty/ipwireless/ 13331 13332IRON DEVICE AUDIO CODEC DRIVERS 13333M: Kiseok Jo <kiseok.jo@irondevice.com> 13334L: linux-sound@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/sound/irondevice,* 13337F: sound/soc/codecs/sma* 13338 13339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13340M: Thomas Gleixner <tglx@kernel.org> 13341S: Maintained 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13343F: Documentation/core-api/irq/irq-domain.rst 13344F: include/linux/irqdomain.h 13345F: include/linux/irqdomain_defs.h 13346F: kernel/irq/irqdomain.c 13347F: kernel/irq/msi.c 13348 13349IRQ SUBSYSTEM 13350M: Thomas Gleixner <tglx@kernel.org> 13351L: linux-kernel@vger.kernel.org 13352S: Maintained 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13354F: include/linux/group_cpus.h 13355F: include/linux/irq.h 13356F: include/linux/irqhandler.h 13357F: include/linux/irqnr.h 13358F: include/linux/irqreturn.h 13359F: kernel/irq/ 13360F: lib/group_cpus.c 13361 13362IRQCHIP DRIVERS 13363M: Thomas Gleixner <tglx@kernel.org> 13364L: linux-kernel@vger.kernel.org 13365S: Maintained 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13367F: Documentation/devicetree/bindings/interrupt-controller/ 13368F: drivers/irqchip/ 13369F: include/linux/irqchip.h 13370 13371ISA 13372M: William Breathitt Gray <wbg@kernel.org> 13373S: Maintained 13374F: Documentation/driver-api/isa.rst 13375F: drivers/base/isa.c 13376F: include/linux/isa.h 13377 13378ISA RADIO MODULE 13379M: Hans Verkuil <hverkuil@kernel.org> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382W: https://linuxtv.org 13383T: git git://linuxtv.org/media.git 13384F: drivers/media/radio/radio-isa* 13385 13386ISAPNP 13387M: Jaroslav Kysela <perex@perex.cz> 13388S: Maintained 13389F: Documentation/userspace-api/isapnp.rst 13390F: drivers/pnp/isapnp/ 13391F: include/linux/isapnp.h 13392 13393ISCSI 13394M: Lee Duncan <lduncan@suse.com> 13395M: Chris Leech <cleech@redhat.com> 13396M: Mike Christie <michael.christie@oracle.com> 13397L: open-iscsi@googlegroups.com 13398L: linux-scsi@vger.kernel.org 13399S: Maintained 13400W: www.open-iscsi.com 13401F: drivers/scsi/*iscsi* 13402F: include/scsi/*iscsi* 13403 13404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13405M: Peter Jones <pjones@redhat.com> 13406M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13407S: Maintained 13408F: drivers/firmware/iscsi_ibft* 13409 13410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13411M: Sagi Grimberg <sagi@grimberg.me> 13412M: Max Gurtovoy <mgurtovoy@nvidia.com> 13413L: linux-rdma@vger.kernel.org 13414S: Supported 13415W: http://www.openfabrics.org 13416W: www.open-iscsi.org 13417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13418F: drivers/infiniband/ulp/iser/ 13419 13420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13421M: Sagi Grimberg <sagi@grimberg.me> 13422L: linux-rdma@vger.kernel.org 13423L: target-devel@vger.kernel.org 13424S: Supported 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13426F: drivers/infiniband/ulp/isert 13427 13428ISDN/CMTP OVER BLUETOOTH 13429L: netdev@vger.kernel.org 13430S: Orphan 13431W: http://www.isdn4linux.de 13432F: Documentation/isdn/ 13433F: drivers/isdn/capi/ 13434F: include/linux/isdn/ 13435F: include/uapi/linux/isdn/ 13436F: net/bluetooth/cmtp/ 13437 13438ISDN/mISDN SUBSYSTEM 13439L: netdev@vger.kernel.org 13440S: Orphan 13441W: http://www.isdn4linux.de 13442F: drivers/isdn/Kconfig 13443F: drivers/isdn/Makefile 13444F: drivers/isdn/hardware/ 13445F: drivers/isdn/mISDN/ 13446 13447ISL28022 HARDWARE MONITORING DRIVER 13448M: Carsten Spieß <mail@carsten-spiess.de> 13449L: linux-hwmon@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13452F: Documentation/hwmon/isl28022.rst 13453F: drivers/hwmon/isl28022.c 13454 13455ISOFS FILESYSTEM 13456M: Jan Kara <jack@suse.cz> 13457L: linux-fsdevel@vger.kernel.org 13458S: Maintained 13459F: Documentation/filesystems/isofs.rst 13460F: fs/isofs/ 13461 13462IT87 HARDWARE MONITORING DRIVER 13463M: Jean Delvare <jdelvare@suse.com> 13464L: linux-hwmon@vger.kernel.org 13465S: Maintained 13466F: Documentation/hwmon/it87.rst 13467F: drivers/hwmon/it87.c 13468 13469IT913X MEDIA DRIVER 13470L: linux-media@vger.kernel.org 13471S: Orphan 13472W: https://linuxtv.org 13473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13474F: drivers/media/tuners/it913x* 13475 13476ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13477M: Liu Ying <victor.liu@nxp.com> 13478L: dri-devel@lists.freedesktop.org 13479S: Maintained 13480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13481F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13482F: drivers/gpu/drm/bridge/ite-it6263.c 13483 13484ITE IT66121 HDMI BRIDGE DRIVER 13485M: Phong LE <ple@baylibre.com> 13486M: Neil Armstrong <neil.armstrong@linaro.org> 13487S: Maintained 13488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13489F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13490F: drivers/gpu/drm/bridge/ite-it66121.c 13491 13492IVTV VIDEO4LINUX DRIVER 13493M: Andy Walls <awalls@md.metrocast.net> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497T: git git://linuxtv.org/media.git 13498F: Documentation/admin-guide/media/ivtv* 13499F: drivers/media/pci/ivtv/ 13500F: include/uapi/linux/ivtv* 13501 13502IX2505V MEDIA DRIVER 13503M: Malcolm Priestley <tvboxspy@gmail.com> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13508F: drivers/media/dvb-frontends/ix2505v* 13509 13510JAILHOUSE HYPERVISOR INTERFACE 13511M: Jan Kiszka <jan.kiszka@siemens.com> 13512L: jailhouse-dev@googlegroups.com 13513S: Maintained 13514F: arch/x86/include/asm/jailhouse_para.h 13515F: arch/x86/kernel/jailhouse.c 13516 13517JFS FILESYSTEM 13518M: Dave Kleikamp <shaggy@kernel.org> 13519L: jfs-discussion@lists.sourceforge.net 13520S: Odd Fixes 13521W: http://jfs.sourceforge.net/ 13522T: git https://github.com/kleikamp/linux-shaggy.git 13523F: Documentation/admin-guide/jfs.rst 13524F: fs/jfs/ 13525 13526JME NETWORK DRIVER 13527M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13528L: netdev@vger.kernel.org 13529S: Odd Fixes 13530F: drivers/net/ethernet/jme.* 13531 13532JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13533M: David Woodhouse <dwmw2@infradead.org> 13534M: Richard Weinberger <richard@nod.at> 13535L: linux-mtd@lists.infradead.org 13536S: Odd Fixes 13537W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13538T: git git://git.infradead.org/ubifs-2.6.git 13539F: fs/jffs2/ 13540F: include/uapi/linux/jffs2.h 13541 13542JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13543M: "Theodore Ts'o" <tytso@mit.edu> 13544M: Jan Kara <jack@suse.com> 13545L: linux-ext4@vger.kernel.org 13546S: Maintained 13547F: fs/jbd2/ 13548F: include/linux/jbd2.h 13549 13550JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13551M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13552L: linux-media@vger.kernel.org 13553L: linux-renesas-soc@vger.kernel.org 13554S: Maintained 13555F: drivers/media/platform/renesas/rcar_jpu.c 13556 13557JSM Neo PCI based serial card 13558L: linux-serial@vger.kernel.org 13559S: Orphan 13560F: drivers/tty/serial/jsm/ 13561 13562K10TEMP HARDWARE MONITORING DRIVER 13563M: Clemens Ladisch <clemens@ladisch.de> 13564L: linux-hwmon@vger.kernel.org 13565S: Maintained 13566F: Documentation/hwmon/k10temp.rst 13567F: drivers/hwmon/k10temp.c 13568 13569K8TEMP HARDWARE MONITORING DRIVER 13570M: Rudolf Marek <r.marek@assembler.cz> 13571L: linux-hwmon@vger.kernel.org 13572S: Maintained 13573F: Documentation/hwmon/k8temp.rst 13574F: drivers/hwmon/k8temp.c 13575 13576KASAN 13577M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13578R: Alexander Potapenko <glider@google.com> 13579R: Andrey Konovalov <andreyknvl@gmail.com> 13580R: Dmitry Vyukov <dvyukov@google.com> 13581R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13582L: kasan-dev@googlegroups.com 13583S: Maintained 13584B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13585F: Documentation/dev-tools/kasan.rst 13586F: arch/*/include/asm/*kasan.h 13587F: arch/*/mm/kasan_init* 13588F: include/linux/kasan*.h 13589F: lib/Kconfig.kasan 13590F: mm/kasan/ 13591F: scripts/Makefile.kasan 13592 13593KCONFIG 13594M: Nathan Chancellor <nathan@kernel.org> 13595M: Nicolas Schier <nsc@kernel.org> 13596L: linux-kbuild@vger.kernel.org 13597S: Odd Fixes 13598Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13600F: Documentation/kbuild/kconfig* 13601F: scripts/Kconfig.include 13602F: scripts/kconfig/ 13603 13604KCORE 13605M: Omar Sandoval <osandov@osandov.com> 13606L: linux-debuggers@vger.kernel.org 13607S: Maintained 13608F: fs/proc/kcore.c 13609F: include/linux/kcore.h 13610 13611KCOV 13612R: Dmitry Vyukov <dvyukov@google.com> 13613R: Andrey Konovalov <andreyknvl@gmail.com> 13614L: kasan-dev@googlegroups.com 13615S: Maintained 13616B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13617F: Documentation/dev-tools/kcov.rst 13618F: include/linux/kcov.h 13619F: include/uapi/linux/kcov.h 13620F: kernel/kcov.c 13621F: scripts/Makefile.kcov 13622 13623KCSAN 13624M: Marco Elver <elver@google.com> 13625R: Dmitry Vyukov <dvyukov@google.com> 13626L: kasan-dev@googlegroups.com 13627S: Maintained 13628F: Documentation/dev-tools/kcsan.rst 13629F: include/linux/kcsan*.h 13630F: kernel/kcsan/ 13631F: lib/Kconfig.kcsan 13632F: scripts/Makefile.kcsan 13633 13634KDUMP 13635M: Andrew Morton <akpm@linux-foundation.org> 13636M: Baoquan He <bhe@redhat.com> 13637R: Vivek Goyal <vgoyal@redhat.com> 13638R: Dave Young <dyoung@redhat.com> 13639L: kexec@lists.infradead.org 13640S: Maintained 13641W: http://lse.sourceforge.net/kdump/ 13642F: Documentation/admin-guide/kdump/ 13643F: fs/proc/vmcore.c 13644F: include/linux/crash_core.h 13645F: include/linux/crash_dump.h 13646F: include/uapi/linux/vmcore.h 13647F: kernel/crash_*.c 13648 13649KEENE FM RADIO TRANSMITTER DRIVER 13650M: Hans Verkuil <hverkuil@kernel.org> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653W: https://linuxtv.org 13654T: git git://linuxtv.org/media.git 13655F: drivers/media/radio/radio-keene* 13656 13657KERNEL AUTOMOUNTER 13658M: Ian Kent <raven@themaw.net> 13659L: autofs@vger.kernel.org 13660S: Maintained 13661F: fs/autofs/ 13662 13663KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13664M: Nathan Chancellor <nathan@kernel.org> 13665M: Nicolas Schier <nsc@kernel.org> 13666L: linux-kbuild@vger.kernel.org 13667S: Odd Fixes 13668Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13670F: Documentation/kbuild/ 13671F: Makefile 13672F: scripts/*vmlinux* 13673F: scripts/Kbuild* 13674F: scripts/Makefile* 13675F: scripts/bash-completion/ 13676F: scripts/basic/ 13677F: scripts/clang-tools/ 13678F: scripts/dummy-tools/ 13679F: scripts/include/ 13680F: scripts/mk* 13681F: scripts/mod/ 13682F: scripts/package/ 13683F: usr/ 13684 13685KERNEL HARDENING (not covered by other areas) 13686M: Kees Cook <kees@kernel.org> 13687R: Gustavo A. R. Silva <gustavoars@kernel.org> 13688L: linux-hardening@vger.kernel.org 13689S: Supported 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13691F: Documentation/ABI/testing/sysfs-kernel-oops_count 13692F: Documentation/ABI/testing/sysfs-kernel-warn_count 13693F: arch/*/configs/hardening.config 13694F: include/linux/kstack_erase.h 13695F: include/linux/overflow.h 13696F: include/linux/randomize_kstack.h 13697F: include/linux/ucopysize.h 13698F: kernel/configs/hardening.config 13699F: kernel/kstack_erase.c 13700F: lib/tests/randstruct_kunit.c 13701F: lib/tests/usercopy_kunit.c 13702F: mm/usercopy.c 13703F: scripts/Makefile.kstack_erase 13704F: scripts/Makefile.randstruct 13705F: security/Kconfig.hardening 13706K: \b(add|choose)_random_kstack_offset\b 13707K: \b__check_(object_size|heap_object)\b 13708K: \b__counted_by(_le|_be)?\b 13709 13710KERNEL JANITORS 13711L: kernel-janitors@vger.kernel.org 13712S: Odd Fixes 13713W: http://kernelnewbies.org/KernelJanitors 13714 13715KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13716M: Chuck Lever <chuck.lever@oracle.com> 13717M: Jeff Layton <jlayton@kernel.org> 13718R: NeilBrown <neil@brown.name> 13719R: Olga Kornievskaia <okorniev@redhat.com> 13720R: Dai Ngo <Dai.Ngo@oracle.com> 13721R: Tom Talpey <tom@talpey.com> 13722L: linux-nfs@vger.kernel.org 13723S: Supported 13724P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13725B: https://bugzilla.kernel.org 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13727F: Documentation/filesystems/nfs/ 13728F: fs/lockd/ 13729F: fs/nfs_common/ 13730F: fs/nfsd/ 13731F: include/linux/lockd/ 13732F: include/linux/sunrpc/ 13733F: include/trace/events/rpcgss.h 13734F: include/trace/events/rpcrdma.h 13735F: include/trace/events/sunrpc.h 13736F: include/trace/misc/fs.h 13737F: include/trace/misc/nfs.h 13738F: include/trace/misc/sunrpc.h 13739F: include/uapi/linux/nfsd/ 13740F: include/uapi/linux/sunrpc/ 13741F: net/sunrpc/ 13742F: tools/net/sunrpc/ 13743 13744KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13745R: Christoph Hellwig <hch@lst.de> 13746F: fs/nfsd/blocklayout* 13747 13748KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13749M: Thomas Weißschuh <linux@weissschuh.net> 13750R: Christian Heusel <christian@heusel.eu> 13751R: Nathan Chancellor <nathan@kernel.org> 13752S: Maintained 13753F: scripts/package/PKGBUILD 13754 13755KERNEL REGRESSIONS 13756M: Thorsten Leemhuis <linux@leemhuis.info> 13757L: regressions@lists.linux.dev 13758S: Supported 13759F: Documentation/admin-guide/reporting-regressions.rst 13760F: Documentation/process/handling-regressions.rst 13761 13762KERNEL SELFTEST FRAMEWORK 13763M: Shuah Khan <shuah@kernel.org> 13764M: Shuah Khan <skhan@linuxfoundation.org> 13765L: linux-kselftest@vger.kernel.org 13766S: Maintained 13767Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13769F: Documentation/dev-tools/kselftest* 13770F: tools/testing/selftests/ 13771 13772KERNEL SMB3 SERVER (KSMBD) 13773M: Namjae Jeon <linkinjeon@kernel.org> 13774M: Namjae Jeon <linkinjeon@samba.org> 13775M: Steve French <smfrench@gmail.com> 13776M: Steve French <sfrench@samba.org> 13777R: Sergey Senozhatsky <senozhatsky@chromium.org> 13778R: Tom Talpey <tom@talpey.com> 13779L: linux-cifs@vger.kernel.org 13780S: Maintained 13781T: git git://git.samba.org/ksmbd.git 13782F: Documentation/filesystems/smb/ksmbd.rst 13783F: fs/smb/common/ 13784F: fs/smb/server/ 13785 13786KERNEL UNIT TESTING FRAMEWORK (KUnit) 13787M: Brendan Higgins <brendan.higgins@linux.dev> 13788M: David Gow <davidgow@google.com> 13789R: Rae Moar <raemoar63@gmail.com> 13790L: linux-kselftest@vger.kernel.org 13791L: kunit-dev@googlegroups.com 13792S: Maintained 13793W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13796F: Documentation/dev-tools/kunit/ 13797F: include/kunit/ 13798F: lib/kunit/ 13799F: rust/kernel/kunit.rs 13800F: rust/macros/kunit.rs 13801F: scripts/rustdoc_test_* 13802F: tools/testing/kunit/ 13803 13804KERNEL USERMODE HELPER 13805M: Luis Chamberlain <mcgrof@kernel.org> 13806L: linux-kernel@vger.kernel.org 13807S: Maintained 13808F: include/linux/umh.h 13809F: kernel/umh.c 13810 13811KERNEL VIRTUAL MACHINE (KVM) 13812M: Paolo Bonzini <pbonzini@redhat.com> 13813L: kvm@vger.kernel.org 13814S: Supported 13815W: http://www.linux-kvm.org 13816T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13817F: Documentation/virt/kvm/ 13818F: include/asm-generic/kvm* 13819F: include/kvm/iodev.h 13820F: include/linux/kvm* 13821F: include/trace/events/kvm.h 13822F: include/uapi/asm-generic/kvm* 13823F: include/uapi/linux/kvm* 13824F: tools/kvm/ 13825F: tools/testing/selftests/kvm/ 13826F: virt/kvm/* 13827 13828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13829M: Marc Zyngier <maz@kernel.org> 13830M: Oliver Upton <oupton@kernel.org> 13831R: Joey Gouly <joey.gouly@arm.com> 13832R: Suzuki K Poulose <suzuki.poulose@arm.com> 13833R: Zenghui Yu <yuzenghui@huawei.com> 13834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13835L: kvmarm@lists.linux.dev 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13838F: Documentation/virt/kvm/arm/ 13839F: Documentation/virt/kvm/devices/arm* 13840F: arch/arm64/include/asm/kvm* 13841F: arch/arm64/include/uapi/asm/kvm* 13842F: arch/arm64/kvm/ 13843F: include/kvm/arm_* 13844F: tools/testing/selftests/kvm/*/arm64/ 13845F: tools/testing/selftests/kvm/arm64/ 13846 13847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13848M: Tianrui Zhao <zhaotianrui@loongson.cn> 13849M: Bibo Mao <maobibo@loongson.cn> 13850M: Huacai Chen <chenhuacai@kernel.org> 13851L: kvm@vger.kernel.org 13852L: loongarch@lists.linux.dev 13853S: Maintained 13854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13855F: Documentation/virt/kvm/loongarch/ 13856F: arch/loongarch/include/asm/kvm* 13857F: arch/loongarch/include/uapi/asm/kvm* 13858F: arch/loongarch/kvm/ 13859F: tools/testing/selftests/kvm/*/loongarch/ 13860F: tools/testing/selftests/kvm/lib/loongarch/ 13861 13862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13863M: Huacai Chen <chenhuacai@kernel.org> 13864L: linux-mips@vger.kernel.org 13865L: kvm@vger.kernel.org 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13868F: arch/mips/include/asm/kvm* 13869F: arch/mips/include/uapi/asm/kvm* 13870F: arch/mips/kvm/ 13871 13872KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13873M: Madhavan Srinivasan <maddy@linux.ibm.com> 13874R: Nicholas Piggin <npiggin@gmail.com> 13875L: linuxppc-dev@lists.ozlabs.org 13876L: kvm@vger.kernel.org 13877S: Maintained (Book3S 64-bit HV) 13878S: Odd fixes (Book3S 64-bit PR) 13879S: Orphan (Book3E and 32-bit) 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13881F: arch/powerpc/include/asm/kvm* 13882F: arch/powerpc/include/uapi/asm/kvm* 13883F: arch/powerpc/kernel/kvm* 13884F: arch/powerpc/kvm/ 13885 13886KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13887M: Anup Patel <anup@brainfault.org> 13888R: Atish Patra <atish.patra@linux.dev> 13889L: kvm@vger.kernel.org 13890L: kvm-riscv@lists.infradead.org 13891L: linux-riscv@lists.infradead.org 13892S: Maintained 13893T: git https://github.com/kvm-riscv/linux.git 13894F: arch/riscv/include/asm/kvm* 13895F: arch/riscv/include/uapi/asm/kvm* 13896F: arch/riscv/kvm/ 13897F: tools/testing/selftests/kvm/*/riscv/ 13898F: tools/testing/selftests/kvm/riscv/ 13899 13900KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13901M: Christian Borntraeger <borntraeger@linux.ibm.com> 13902M: Janosch Frank <frankja@linux.ibm.com> 13903M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13904R: David Hildenbrand <david@kernel.org> 13905L: kvm@vger.kernel.org 13906S: Supported 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13908F: Documentation/virt/kvm/s390* 13909F: arch/s390/include/asm/gmap.h 13910F: arch/s390/include/asm/gmap_helpers.h 13911F: arch/s390/include/asm/kvm* 13912F: arch/s390/include/uapi/asm/kvm* 13913F: arch/s390/include/uapi/asm/uvdevice.h 13914F: arch/s390/kernel/uv.c 13915F: arch/s390/kvm/ 13916F: arch/s390/mm/gmap.c 13917F: arch/s390/mm/gmap_helpers.c 13918F: drivers/s390/char/uvdevice.c 13919F: tools/testing/selftests/drivers/s390x/uvdevice/ 13920F: tools/testing/selftests/kvm/*/s390/ 13921F: tools/testing/selftests/kvm/s390/ 13922 13923KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13924M: Sean Christopherson <seanjc@google.com> 13925M: Paolo Bonzini <pbonzini@redhat.com> 13926L: kvm@vger.kernel.org 13927S: Supported 13928P: Documentation/process/maintainer-kvm-x86.rst 13929T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13930F: arch/x86/include/asm/kvm* 13931F: arch/x86/include/asm/svm.h 13932F: arch/x86/include/asm/vmx*.h 13933F: arch/x86/include/uapi/asm/kvm* 13934F: arch/x86/include/uapi/asm/svm.h 13935F: arch/x86/include/uapi/asm/vmx.h 13936F: arch/x86/kvm/ 13937F: arch/x86/kvm/*/ 13938F: tools/testing/selftests/kvm/*/x86/ 13939F: tools/testing/selftests/kvm/x86/ 13940 13941KERNFS 13942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13943M: Tejun Heo <tj@kernel.org> 13944S: Supported 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13946F: fs/kernfs/ 13947F: include/linux/kernfs.h 13948 13949KEXEC 13950M: Andrew Morton <akpm@linux-foundation.org> 13951M: Baoquan He <bhe@redhat.com> 13952L: kexec@lists.infradead.org 13953W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13954F: include/linux/kexec.h 13955F: include/uapi/linux/kexec.h 13956F: kernel/kexec* 13957 13958KEXEC HANDOVER (KHO) 13959M: Alexander Graf <graf@amazon.com> 13960M: Mike Rapoport <rppt@kernel.org> 13961M: Pasha Tatashin <pasha.tatashin@soleen.com> 13962R: Pratyush Yadav <pratyush@kernel.org> 13963L: kexec@lists.infradead.org 13964L: linux-mm@kvack.org 13965S: Maintained 13966F: Documentation/admin-guide/mm/kho.rst 13967F: Documentation/core-api/kho/* 13968F: include/linux/kexec_handover.h 13969F: include/linux/kho/ 13970F: kernel/liveupdate/kexec_handover* 13971F: lib/test_kho.c 13972F: tools/testing/selftests/kho/ 13973 13974KEYS-ENCRYPTED 13975M: Mimi Zohar <zohar@linux.ibm.com> 13976L: linux-integrity@vger.kernel.org 13977L: keyrings@vger.kernel.org 13978S: Supported 13979F: Documentation/security/keys/trusted-encrypted.rst 13980F: include/keys/encrypted-type.h 13981F: security/keys/encrypted-keys/ 13982 13983KEYS-TRUSTED 13984M: James Bottomley <James.Bottomley@HansenPartnership.com> 13985M: Jarkko Sakkinen <jarkko@kernel.org> 13986M: Mimi Zohar <zohar@linux.ibm.com> 13987L: linux-integrity@vger.kernel.org 13988L: keyrings@vger.kernel.org 13989S: Supported 13990F: Documentation/security/keys/trusted-encrypted.rst 13991F: include/keys/trusted-type.h 13992F: include/keys/trusted_tpm.h 13993F: security/keys/trusted-keys/ 13994 13995KEYS-TRUSTED-CAAM 13996M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13997R: Pengutronix Kernel Team <kernel@pengutronix.de> 13998L: linux-integrity@vger.kernel.org 13999L: keyrings@vger.kernel.org 14000S: Maintained 14001F: include/keys/trusted_caam.h 14002F: security/keys/trusted-keys/trusted_caam.c 14003 14004KEYS-TRUSTED-DCP 14005M: David Gstir <david@sigma-star.at> 14006R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14007L: linux-integrity@vger.kernel.org 14008L: keyrings@vger.kernel.org 14009S: Supported 14010F: include/keys/trusted_dcp.h 14011F: security/keys/trusted-keys/trusted_dcp.c 14012 14013KEYS-TRUSTED-TEE 14014M: Sumit Garg <sumit.garg@kernel.org> 14015L: linux-integrity@vger.kernel.org 14016L: keyrings@vger.kernel.org 14017S: Supported 14018F: include/keys/trusted_tee.h 14019F: security/keys/trusted-keys/trusted_tee.c 14020 14021KEYS/KEYRINGS 14022M: David Howells <dhowells@redhat.com> 14023M: Jarkko Sakkinen <jarkko@kernel.org> 14024L: keyrings@vger.kernel.org 14025S: Maintained 14026F: Documentation/security/keys/core.rst 14027F: include/keys/ 14028F: include/linux/key-type.h 14029F: include/linux/key.h 14030F: include/linux/keyctl.h 14031F: include/uapi/linux/keyctl.h 14032F: security/keys/ 14033 14034KEYS/KEYRINGS_INTEGRITY 14035M: Jarkko Sakkinen <jarkko@kernel.org> 14036M: Mimi Zohar <zohar@linux.ibm.com> 14037L: linux-integrity@vger.kernel.org 14038L: keyrings@vger.kernel.org 14039S: Supported 14040W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14041F: security/integrity/platform_certs 14042 14043KFENCE 14044M: Alexander Potapenko <glider@google.com> 14045M: Marco Elver <elver@google.com> 14046R: Dmitry Vyukov <dvyukov@google.com> 14047L: kasan-dev@googlegroups.com 14048S: Maintained 14049F: Documentation/dev-tools/kfence.rst 14050F: arch/*/include/asm/kfence.h 14051F: include/linux/kfence.h 14052F: lib/Kconfig.kfence 14053F: mm/kfence/ 14054 14055KFIFO 14056M: Stefani Seibold <stefani@seibold.net> 14057S: Maintained 14058F: include/linux/kfifo.h 14059F: lib/kfifo.c 14060F: samples/kfifo/ 14061 14062KGDB / KDB /debug_core 14063M: Jason Wessel <jason.wessel@windriver.com> 14064M: Daniel Thompson <danielt@kernel.org> 14065R: Douglas Anderson <dianders@chromium.org> 14066L: kgdb-bugreport@lists.sourceforge.net 14067S: Maintained 14068W: http://kgdb.wiki.kernel.org/ 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14070F: Documentation/process/debugging/kgdb.rst 14071F: drivers/misc/kgdbts.c 14072F: drivers/tty/serial/kgdboc.c 14073F: include/linux/kdb.h 14074F: include/linux/kgdb.h 14075F: kernel/debug/ 14076F: kernel/module/kdb.c 14077 14078KHADAS MCU MFD DRIVER 14079M: Neil Armstrong <neil.armstrong@linaro.org> 14080L: linux-amlogic@lists.infradead.org 14081S: Maintained 14082F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14083F: drivers/mfd/khadas-mcu.c 14084F: drivers/thermal/khadas_mcu_fan.c 14085F: include/linux/mfd/khadas-mcu.h 14086 14087KIONIX/ROHM KX022A ACCELEROMETER 14088M: Matti Vaittinen <mazziesaccount@gmail.com> 14089L: linux-iio@vger.kernel.org 14090S: Supported 14091F: drivers/iio/accel/kionix-kx022a* 14092 14093KMEMLEAK 14094M: Catalin Marinas <catalin.marinas@arm.com> 14095S: Maintained 14096F: Documentation/dev-tools/kmemleak.rst 14097F: include/linux/kmemleak.h 14098F: mm/kmemleak.c 14099F: samples/kmemleak/kmemleak-test.c 14100 14101KMSAN 14102M: Alexander Potapenko <glider@google.com> 14103R: Marco Elver <elver@google.com> 14104R: Dmitry Vyukov <dvyukov@google.com> 14105L: kasan-dev@googlegroups.com 14106S: Maintained 14107F: Documentation/dev-tools/kmsan.rst 14108F: arch/*/include/asm/kmsan.h 14109F: arch/*/mm/kmsan_* 14110F: include/linux/kmsan*.h 14111F: lib/Kconfig.kmsan 14112F: mm/kmsan/ 14113F: scripts/Makefile.kmsan 14114 14115KPROBES 14116M: Naveen N Rao <naveen@kernel.org> 14117M: "David S. Miller" <davem@davemloft.net> 14118M: Masami Hiramatsu <mhiramat@kernel.org> 14119L: linux-kernel@vger.kernel.org 14120L: linux-trace-kernel@vger.kernel.org 14121S: Maintained 14122Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14124F: Documentation/trace/kprobes.rst 14125F: include/asm-generic/kprobes.h 14126F: include/linux/kprobes.h 14127F: kernel/kprobes.c 14128F: lib/tests/test_kprobes.c 14129F: samples/kprobes 14130 14131KS0108 LCD CONTROLLER DRIVER 14132M: Miguel Ojeda <ojeda@kernel.org> 14133S: Maintained 14134F: Documentation/admin-guide/auxdisplay/ks0108.rst 14135F: drivers/auxdisplay/ks0108.c 14136F: include/linux/ks0108.h 14137 14138KTD253 BACKLIGHT DRIVER 14139M: Linus Walleij <linusw@kernel.org> 14140S: Maintained 14141F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14142F: drivers/video/backlight/ktd253-backlight.c 14143 14144KTD2801 BACKLIGHT DRIVER 14145M: Duje Mihanović <duje.mihanovic@skole.hr> 14146S: Maintained 14147F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14148F: drivers/video/backlight/ktd2801-backlight.c 14149 14150KTEST 14151M: Steven Rostedt <rostedt@goodmis.org> 14152M: John Hawley <warthog9@eaglescrag.net> 14153S: Maintained 14154F: tools/testing/ktest 14155 14156KTZ8866 BACKLIGHT DRIVER 14157M: Jianhua Lu <lujianhua000@gmail.com> 14158S: Maintained 14159F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14160F: drivers/video/backlight/ktz8866.c 14161 14162KVM PARAVIRT (KVM/paravirt) 14163M: Paolo Bonzini <pbonzini@redhat.com> 14164R: Vitaly Kuznetsov <vkuznets@redhat.com> 14165L: kvm@vger.kernel.org 14166S: Supported 14167T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14168F: arch/um/include/asm/kvm_para.h 14169F: arch/x86/include/asm/kvm_para.h 14170F: arch/x86/include/asm/pvclock-abi.h 14171F: arch/x86/include/uapi/asm/kvm_para.h 14172F: arch/x86/kernel/kvm.c 14173F: arch/x86/kernel/kvmclock.c 14174F: include/asm-generic/kvm_para.h 14175F: include/linux/kvm_para.h 14176F: include/uapi/asm-generic/kvm_para.h 14177F: include/uapi/linux/kvm_para.h 14178 14179KVM X86 HYPER-V (KVM/hyper-v) 14180M: Vitaly Kuznetsov <vkuznets@redhat.com> 14181M: Sean Christopherson <seanjc@google.com> 14182M: Paolo Bonzini <pbonzini@redhat.com> 14183L: kvm@vger.kernel.org 14184S: Supported 14185T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14186F: arch/x86/kvm/hyperv.* 14187F: arch/x86/kvm/kvm_onhyperv.* 14188F: arch/x86/kvm/svm/hyperv.* 14189F: arch/x86/kvm/svm/svm_onhyperv.* 14190F: arch/x86/kvm/vmx/hyperv.* 14191 14192KVM X86 Xen (KVM/Xen) 14193M: David Woodhouse <dwmw2@infradead.org> 14194M: Paul Durrant <paul@xen.org> 14195M: Sean Christopherson <seanjc@google.com> 14196M: Paolo Bonzini <pbonzini@redhat.com> 14197L: kvm@vger.kernel.org 14198S: Supported 14199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14200F: arch/x86/kvm/xen.* 14201 14202L3MDEV 14203M: David Ahern <dsahern@kernel.org> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: include/net/l3mdev.h 14207F: net/l3mdev 14208 14209LANDLOCK SECURITY MODULE 14210M: Mickaël Salaün <mic@digikod.net> 14211R: Günther Noack <gnoack@google.com> 14212L: linux-security-module@vger.kernel.org 14213S: Supported 14214W: https://landlock.io 14215T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14216F: Documentation/admin-guide/LSM/landlock.rst 14217F: Documentation/security/landlock.rst 14218F: Documentation/userspace-api/landlock.rst 14219F: fs/ioctl.c 14220F: include/uapi/linux/landlock.h 14221F: samples/landlock/ 14222F: security/landlock/ 14223F: tools/testing/selftests/landlock/ 14224K: landlock 14225K: LANDLOCK 14226 14227LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14228M: Hauke Mehrtens <hauke@hauke-m.de> 14229L: netdev@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14232F: drivers/net/dsa/lantiq/* 14233F: drivers/net/ethernet/lantiq_xrx200.c 14234F: net/dsa/tag_gswip.c 14235F: net/dsa/tag_mxl-gsw1xx.c 14236 14237LANTIQ MIPS ARCHITECTURE 14238M: John Crispin <john@phrozen.org> 14239L: linux-mips@vger.kernel.org 14240S: Maintained 14241F: arch/mips/lantiq 14242F: drivers/soc/lantiq 14243 14244LANTIQ PEF2256 DRIVER 14245M: Herve Codina <herve.codina@bootlin.com> 14246S: Maintained 14247F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14248F: drivers/net/wan/framer/pef2256/ 14249F: drivers/pinctrl/pinctrl-pef2256.c 14250F: include/linux/framer/pef2256.h 14251 14252LASI 53c700 driver for PARISC 14253M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14254L: linux-scsi@vger.kernel.org 14255S: Maintained 14256F: Documentation/scsi/53c700.rst 14257F: drivers/scsi/53c700* 14258 14259LEAKING_ADDRESSES 14260M: Tycho Andersen <tycho@tycho.pizza> 14261R: Kees Cook <kees@kernel.org> 14262L: linux-hardening@vger.kernel.org 14263S: Maintained 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14265F: scripts/leaking_addresses.pl 14266 14267LED SUBSYSTEM 14268M: Lee Jones <lee@kernel.org> 14269M: Pavel Machek <pavel@kernel.org> 14270L: linux-leds@vger.kernel.org 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14273F: Documentation/devicetree/bindings/leds/ 14274F: Documentation/leds/ 14275F: drivers/leds/ 14276F: include/dt-bindings/leds/ 14277F: include/linux/leds.h 14278 14279LEGO MINDSTORMS EV3 14280R: David Lechner <david@lechnology.com> 14281S: Maintained 14282F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14283F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14284F: drivers/power/supply/lego_ev3_battery.c 14285 14286LEGO USB Tower driver 14287M: Juergen Stuber <starblue@users.sourceforge.net> 14288L: legousb-devel@lists.sourceforge.net 14289S: Maintained 14290W: http://legousb.sourceforge.net/ 14291F: drivers/usb/misc/legousbtower.c 14292 14293LENOVO drivers 14294M: Mark Pearson <mpearson-lenovo@squebb.ca> 14295M: Derek J. Clark <derekjohn.clark@gmail.com> 14296L: platform-driver-x86@vger.kernel.org 14297S: Maintained 14298F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14299F: Documentation/wmi/devices/lenovo-wmi-other.rst 14300F: drivers/platform/x86/lenovo/* 14301 14302LENOVO WMI HOTKEY UTILITIES DRIVER 14303M: Jackie Dong <xy-jackie@139.com> 14304L: platform-driver-x86@vger.kernel.org 14305S: Maintained 14306F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14307 14308LETSKETCH HID TABLET DRIVER 14309M: Hans de Goede <hansg@kernel.org> 14310L: linux-input@vger.kernel.org 14311S: Maintained 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14313F: drivers/hid/hid-letsketch.c 14314 14315LG LAPTOP EXTRAS 14316M: Matan Ziv-Av <matan@svgalib.org> 14317L: platform-driver-x86@vger.kernel.org 14318S: Maintained 14319F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14320F: Documentation/admin-guide/laptops/lg-laptop.rst 14321F: drivers/platform/x86/lg-laptop.c 14322 14323LG2160 MEDIA DRIVER 14324M: Michael Krufky <mkrufky@linuxtv.org> 14325L: linux-media@vger.kernel.org 14326S: Maintained 14327W: https://linuxtv.org 14328W: http://github.com/mkrufky 14329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14330T: git git://linuxtv.org/mkrufky/tuners.git 14331F: drivers/media/dvb-frontends/lg2160.* 14332 14333LGDT3305 MEDIA DRIVER 14334M: Michael Krufky <mkrufky@linuxtv.org> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337W: https://linuxtv.org 14338W: http://github.com/mkrufky 14339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14340T: git git://linuxtv.org/mkrufky/tuners.git 14341F: drivers/media/dvb-frontends/lgdt3305.* 14342 14343LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14344M: Viresh Kumar <vireshk@kernel.org> 14345L: linux-ide@vger.kernel.org 14346S: Maintained 14347F: drivers/ata/pata_arasan_cf.c 14348F: include/linux/pata_arasan_cf_data.h 14349 14350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14351M: Linus Walleij <linusw@kernel.org> 14352L: linux-ide@vger.kernel.org 14353S: Maintained 14354F: drivers/ata/pata_ftide010.c 14355F: drivers/ata/sata_gemini.c 14356F: drivers/ata/sata_gemini.h 14357 14358LIBATA SATA AHCI PLATFORM devices support 14359M: Hans de Goede <hansg@kernel.org> 14360L: linux-ide@vger.kernel.org 14361S: Maintained 14362F: drivers/ata/ahci_platform.c 14363F: drivers/ata/libahci_platform.c 14364F: include/linux/ahci_platform.h 14365 14366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14367M: Mikael Pettersson <mikpelinux@gmail.com> 14368L: linux-ide@vger.kernel.org 14369S: Maintained 14370F: drivers/ata/sata_promise.* 14371 14372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14373M: Damien Le Moal <dlemoal@kernel.org> 14374M: Niklas Cassel <cassel@kernel.org> 14375L: linux-ide@vger.kernel.org 14376S: Maintained 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14378F: Documentation/ABI/testing/sysfs-ata 14379F: Documentation/devicetree/bindings/ata/ 14380F: drivers/ata/ 14381F: include/linux/ata.h 14382F: include/linux/libata.h 14383 14384LIBETH COMMON ETHERNET LIBRARY 14385M: Alexander Lobakin <aleksander.lobakin@intel.com> 14386L: netdev@vger.kernel.org 14387L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14388S: Maintained 14389T: git https://github.com/alobakin/linux.git 14390F: drivers/net/ethernet/intel/libeth/ 14391F: include/net/libeth/ 14392K: libeth 14393 14394LIBIE COMMON INTEL ETHERNET LIBRARY 14395M: Alexander Lobakin <aleksander.lobakin@intel.com> 14396L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14397L: netdev@vger.kernel.org 14398S: Maintained 14399T: git https://github.com/alobakin/linux.git 14400F: drivers/net/ethernet/intel/libie/ 14401F: include/linux/net/intel/libie/ 14402K: libie 14403 14404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14405M: Vishal Verma <vishal.l.verma@intel.com> 14406M: Dan Williams <dan.j.williams@intel.com> 14407M: Dave Jiang <dave.jiang@intel.com> 14408L: nvdimm@lists.linux.dev 14409S: Supported 14410Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14411P: Documentation/nvdimm/maintainer-entry-profile.rst 14412F: drivers/nvdimm/btt* 14413 14414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14415M: Dan Williams <dan.j.williams@intel.com> 14416M: Vishal Verma <vishal.l.verma@intel.com> 14417M: Dave Jiang <dave.jiang@intel.com> 14418L: nvdimm@lists.linux.dev 14419S: Supported 14420Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14421P: Documentation/nvdimm/maintainer-entry-profile.rst 14422F: drivers/nvdimm/pmem* 14423 14424LIBNVDIMM: DEVICETREE BINDINGS 14425M: Oliver O'Halloran <oohall@gmail.com> 14426L: nvdimm@lists.linux.dev 14427S: Supported 14428Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14429F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14430F: drivers/nvdimm/of_pmem.c 14431 14432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14433M: Dan Williams <dan.j.williams@intel.com> 14434M: Vishal Verma <vishal.l.verma@intel.com> 14435M: Dave Jiang <dave.jiang@intel.com> 14436M: Ira Weiny <ira.weiny@intel.com> 14437L: nvdimm@lists.linux.dev 14438S: Supported 14439Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14440P: Documentation/nvdimm/maintainer-entry-profile.rst 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14442F: drivers/acpi/nfit/* 14443F: drivers/nvdimm/* 14444F: include/linux/libnvdimm.h 14445F: include/linux/nd.h 14446F: include/uapi/linux/ndctl.h 14447F: tools/testing/nvdimm/ 14448 14449LIBRARY CODE 14450M: Andrew Morton <akpm@linux-foundation.org> 14451L: linux-kernel@vger.kernel.org 14452S: Supported 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14454F: lib/* 14455 14456LICENSES and SPDX stuff 14457M: Thomas Gleixner <tglx@kernel.org> 14458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14459L: linux-spdx@vger.kernel.org 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14462F: COPYING 14463F: Documentation/process/license-rules.rst 14464F: LICENSES/ 14465F: scripts/spdxcheck-test.sh 14466F: scripts/spdxcheck.py 14467F: scripts/spdxexclude 14468 14469LINEAR RANGES HELPERS 14470M: Mark Brown <broonie@kernel.org> 14471R: Matti Vaittinen <mazziesaccount@gmail.com> 14472F: include/linux/linear_range.h 14473F: lib/linear_ranges.c 14474F: lib/tests/test_linear_ranges.c 14475 14476LINUX FOR POWER MACINTOSH 14477L: linuxppc-dev@lists.ozlabs.org 14478S: Orphan 14479F: arch/powerpc/platforms/powermac/ 14480F: drivers/macintosh/ 14481X: drivers/macintosh/adb-iop.c 14482X: drivers/macintosh/via-macii.c 14483 14484LINUX FOR POWERPC (32-BIT AND 64-BIT) 14485M: Madhavan Srinivasan <maddy@linux.ibm.com> 14486M: Michael Ellerman <mpe@ellerman.id.au> 14487R: Nicholas Piggin <npiggin@gmail.com> 14488R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14489L: linuxppc-dev@lists.ozlabs.org 14490S: Supported 14491W: https://github.com/linuxppc/wiki/wiki 14492Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14494F: Documentation/ABI/stable/sysfs-firmware-opal-* 14495F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14496F: Documentation/devicetree/bindings/powerpc/ 14497F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14498F: Documentation/arch/powerpc/ 14499F: arch/powerpc/ 14500F: drivers/*/*/*pasemi* 14501F: drivers/*/*pasemi* 14502F: drivers/char/tpm/tpm_ibmvtpm* 14503F: drivers/crypto/nx/ 14504F: drivers/i2c/busses/i2c-opal.c 14505F: drivers/net/ethernet/ibm/ibmveth.* 14506F: drivers/net/ethernet/ibm/ibmvnic.* 14507F: drivers/pci/hotplug/pnv_php.c 14508F: drivers/pci/hotplug/rpa* 14509F: drivers/rtc/rtc-opal.c 14510F: drivers/scsi/ibmvscsi/ 14511F: drivers/tty/hvc/hvc_opal.c 14512F: drivers/watchdog/wdrtas.c 14513F: include/linux/papr_scm.h 14514F: include/uapi/linux/papr_pdsm.h 14515F: tools/testing/selftests/powerpc 14516N: /pmac 14517N: powermac 14518N: powernv 14519N: [^a-z0-9]ps3 14520N: pseries 14521 14522LINUX FOR POWERPC EMBEDDED MPC5XXX 14523M: Anatolij Gustschin <agust@denx.de> 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Odd Fixes 14526F: arch/powerpc/platforms/512x/ 14527F: arch/powerpc/platforms/52xx/ 14528 14529LINUX FOR POWERPC EMBEDDED PPC4XX 14530L: linuxppc-dev@lists.ozlabs.org 14531S: Orphan 14532F: arch/powerpc/platforms/44x/ 14533 14534LINUX FOR POWERPC EMBEDDED PPC85XX 14535M: Scott Wood <oss@buserror.net> 14536L: linuxppc-dev@lists.ozlabs.org 14537S: Odd fixes 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14539F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14540F: Documentation/devicetree/bindings/powerpc/fsl/ 14541F: arch/powerpc/platforms/85xx/ 14542 14543LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14544M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14545L: linuxppc-dev@lists.ozlabs.org 14546S: Maintained 14547F: arch/powerpc/platforms/8xx/ 14548F: arch/powerpc/platforms/83xx/ 14549 14550LINUX KERNEL DUMP TEST MODULE (LKDTM) 14551M: Kees Cook <kees@kernel.org> 14552S: Maintained 14553F: drivers/misc/lkdtm/* 14554F: tools/testing/selftests/lkdtm/* 14555 14556LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14557M: Alan Stern <stern@rowland.harvard.edu> 14558M: Andrea Parri <parri.andrea@gmail.com> 14559M: Will Deacon <will@kernel.org> 14560M: Peter Zijlstra <peterz@infradead.org> 14561M: Boqun Feng <boqun.feng@gmail.com> 14562M: Nicholas Piggin <npiggin@gmail.com> 14563M: David Howells <dhowells@redhat.com> 14564M: Jade Alglave <j.alglave@ucl.ac.uk> 14565M: Luc Maranget <luc.maranget@inria.fr> 14566M: "Paul E. McKenney" <paulmck@kernel.org> 14567R: Akira Yokosawa <akiyks@gmail.com> 14568R: Daniel Lustig <dlustig@nvidia.com> 14569R: Joel Fernandes <joelagnelf@nvidia.com> 14570L: linux-kernel@vger.kernel.org 14571L: linux-arch@vger.kernel.org 14572L: lkmm@lists.linux.dev 14573S: Supported 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14575F: Documentation/atomic_bitops.txt 14576F: Documentation/atomic_t.txt 14577F: Documentation/core-api/refcount-vs-atomic.rst 14578F: Documentation/dev-tools/lkmm/ 14579F: Documentation/litmus-tests/ 14580F: Documentation/memory-barriers.txt 14581F: tools/memory-model/ 14582 14583LINUX-NEXT TREE 14584M: Stephen Rothwell <sfr@canb.auug.org.au> 14585M: Mark Brown <broonie@kernel.org> 14586L: linux-next@vger.kernel.org 14587S: Supported 14588B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14590 14591LIS3LV02D ACCELEROMETER DRIVER 14592M: Eric Piel <eric.piel@tremplin-utc.net> 14593S: Maintained 14594F: Documentation/misc-devices/lis3lv02d.rst 14595F: drivers/misc/lis3lv02d/ 14596F: drivers/platform/x86/hp/hp_accel.c 14597 14598LIST KUNIT TEST 14599M: David Gow <davidgow@google.com> 14600L: linux-kselftest@vger.kernel.org 14601L: kunit-dev@googlegroups.com 14602S: Maintained 14603F: lib/tests/list-test.c 14604 14605LITEX PLATFORM 14606M: Karol Gugala <kgugala@antmicro.com> 14607M: Mateusz Holenko <mholenko@antmicro.com> 14608M: Gabriel Somlo <gsomlo@gmail.com> 14609M: Joel Stanley <joel@jms.id.au> 14610S: Maintained 14611F: Documentation/devicetree/bindings/*/litex,*.yaml 14612F: arch/openrisc/boot/dts/or1klitex.dts 14613F: drivers/mmc/host/litex_mmc.c 14614F: drivers/net/ethernet/litex/* 14615F: drivers/soc/litex/* 14616F: drivers/tty/serial/liteuart.c 14617F: include/linux/litex.h 14618N: litex 14619 14620LIVE PATCHING 14621M: Josh Poimboeuf <jpoimboe@kernel.org> 14622M: Jiri Kosina <jikos@kernel.org> 14623M: Miroslav Benes <mbenes@suse.cz> 14624M: Petr Mladek <pmladek@suse.com> 14625R: Joe Lawrence <joe.lawrence@redhat.com> 14626L: live-patching@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14629F: Documentation/ABI/testing/sysfs-kernel-livepatch 14630F: Documentation/livepatch/ 14631F: arch/powerpc/include/asm/livepatch.h 14632F: include/linux/livepatch*.h 14633F: kernel/livepatch/ 14634F: kernel/module/livepatch.c 14635F: samples/livepatch/ 14636F: scripts/livepatch/ 14637F: tools/testing/selftests/livepatch/ 14638 14639LIVE UPDATE 14640M: Pasha Tatashin <pasha.tatashin@soleen.com> 14641M: Mike Rapoport <rppt@kernel.org> 14642R: Pratyush Yadav <pratyush@kernel.org> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645F: Documentation/core-api/liveupdate.rst 14646F: Documentation/mm/memfd_preservation.rst 14647F: Documentation/userspace-api/liveupdate.rst 14648F: include/linux/kho/abi/ 14649F: include/linux/liveupdate.h 14650F: include/linux/liveupdate/ 14651F: include/uapi/linux/liveupdate.h 14652F: kernel/liveupdate/ 14653F: mm/memfd_luo.c 14654F: tools/testing/selftests/liveupdate/ 14655 14656LLC (802.2) 14657L: netdev@vger.kernel.org 14658S: Odd fixes 14659F: include/linux/llc.h 14660F: include/net/llc* 14661F: include/uapi/linux/llc.h 14662F: net/llc/ 14663 14664LM73 HARDWARE MONITOR DRIVER 14665M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14666L: linux-hwmon@vger.kernel.org 14667S: Maintained 14668F: drivers/hwmon/lm73.c 14669 14670LM78 HARDWARE MONITOR DRIVER 14671M: Jean Delvare <jdelvare@suse.com> 14672L: linux-hwmon@vger.kernel.org 14673S: Maintained 14674F: Documentation/hwmon/lm78.rst 14675F: drivers/hwmon/lm78.c 14676 14677LM83 HARDWARE MONITOR DRIVER 14678M: Jean Delvare <jdelvare@suse.com> 14679L: linux-hwmon@vger.kernel.org 14680S: Maintained 14681F: Documentation/hwmon/lm83.rst 14682F: drivers/hwmon/lm83.c 14683 14684LM90 HARDWARE MONITOR DRIVER 14685M: Jean Delvare <jdelvare@suse.com> 14686L: linux-hwmon@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14689F: Documentation/hwmon/lm90.rst 14690F: drivers/hwmon/lm90.c 14691F: include/dt-bindings/thermal/lm90.h 14692 14693LME2510 MEDIA DRIVER 14694M: Malcolm Priestley <tvboxspy@gmail.com> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697W: https://linuxtv.org 14698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14699F: drivers/media/usb/dvb-usb-v2/lmedm04* 14700 14701LOADPIN SECURITY MODULE 14702M: Kees Cook <kees@kernel.org> 14703S: Supported 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14705F: Documentation/admin-guide/LSM/LoadPin.rst 14706F: security/loadpin/ 14707 14708LOCKDOWN SECURITY MODULE 14709M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14710M: Xiu Jianfeng <xiujianfeng@huawei.com> 14711L: linux-security-module@vger.kernel.org 14712S: Maintained 14713T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14714F: security/lockdown/ 14715 14716LOCKING PRIMITIVES 14717M: Peter Zijlstra <peterz@infradead.org> 14718M: Ingo Molnar <mingo@redhat.com> 14719M: Will Deacon <will@kernel.org> 14720M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14721R: Waiman Long <longman@redhat.com> 14722L: linux-kernel@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14725F: Documentation/locking/ 14726F: arch/*/include/asm/spinlock*.h 14727F: include/linux/local_lock*.h 14728F: include/linux/lockdep*.h 14729F: include/linux/mutex*.h 14730F: include/linux/rwlock*.h 14731F: include/linux/rwsem*.h 14732F: include/linux/seqlock.h 14733F: include/linux/spinlock*.h 14734F: kernel/locking/ 14735F: lib/locking*.[ch] 14736F: rust/helpers/mutex.c 14737F: rust/helpers/spinlock.c 14738F: rust/kernel/sync/lock.rs 14739F: rust/kernel/sync/lock/ 14740F: rust/kernel/sync/locked_by.rs 14741X: kernel/locking/locktorture.c 14742 14743LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14744M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14745L: linux-ntfs-dev@lists.sourceforge.net 14746S: Maintained 14747W: http://www.linux-ntfs.org/content/view/19/37/ 14748F: Documentation/admin-guide/ldm.rst 14749F: block/partitions/ldm.* 14750 14751LOGITECH HID GAMING KEYBOARDS 14752M: Hans de Goede <hansg@kernel.org> 14753L: linux-input@vger.kernel.org 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14756F: drivers/hid/hid-lg-g15.c 14757 14758LONTIUM LT8912B MIPI TO HDMI BRIDGE 14759M: Adrien Grassein <adrien.grassein@gmail.com> 14760S: Maintained 14761F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14762F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14763 14764LOONGARCH 14765M: Huacai Chen <chenhuacai@kernel.org> 14766R: WANG Xuerui <kernel@xen0n.name> 14767L: loongarch@lists.linux.dev 14768S: Maintained 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14770F: Documentation/arch/loongarch/ 14771F: Documentation/translations/zh_CN/arch/loongarch/ 14772F: arch/loongarch/ 14773F: drivers/*/*loongarch* 14774F: drivers/cpufreq/loongson3_cpufreq.c 14775 14776LOONGSON GPIO DRIVER 14777M: Yinbo Zhu <zhuyinbo@loongson.cn> 14778L: linux-gpio@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14781F: drivers/gpio/gpio-loongson-64bit.c 14782 14783LOONGSON-2 APB DMA DRIVER 14784M: Binbin Zhou <zhoubinbin@loongson.cn> 14785L: dmaengine@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14788F: drivers/dma/loongson2-apb-dma.c 14789 14790LOONGSON LS2X I2C DRIVER 14791M: Binbin Zhou <zhoubinbin@loongson.cn> 14792L: linux-i2c@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14795F: drivers/i2c/busses/i2c-ls2x.c 14796 14797LOONGSON PWM DRIVER 14798M: Binbin Zhou <zhoubinbin@loongson.cn> 14799L: linux-pwm@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14802F: drivers/pwm/pwm-loongson.c 14803 14804LOONGSON SECURITY ENGINE DRIVERS 14805M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14806L: linux-crypto@vger.kernel.org 14807S: Maintained 14808F: drivers/char/tpm/tpm_loongson.c 14809F: drivers/crypto/loongson/ 14810F: drivers/mfd/loongson-se.c 14811F: include/linux/mfd/loongson-se.h 14812 14813LOONGSON-2 SOC SERIES CLOCK DRIVER 14814M: Yinbo Zhu <zhuyinbo@loongson.cn> 14815L: linux-clk@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14818F: drivers/clk/clk-loongson2.c 14819F: include/dt-bindings/clock/loongson,ls2k-clk.h 14820 14821LOONGSON SPI DRIVER 14822M: Yinbo Zhu <zhuyinbo@loongson.cn> 14823L: linux-spi@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14826F: drivers/spi/spi-loongson-core.c 14827F: drivers/spi/spi-loongson-pci.c 14828F: drivers/spi/spi-loongson-plat.c 14829F: drivers/spi/spi-loongson.h 14830 14831LOONGSON-2 SOC SERIES GUTS DRIVER 14832M: Yinbo Zhu <zhuyinbo@loongson.cn> 14833L: loongarch@lists.linux.dev 14834S: Maintained 14835F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14836F: drivers/soc/loongson/loongson2_guts.c 14837 14838LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14839M: Binbin Zhou <zhoubinbin@loongson.cn> 14840L: linux-mmc@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14843F: drivers/mmc/host/loongson2-mmc.c 14844 14845LOONGSON-2 SOC SERIES PM DRIVER 14846M: Yinbo Zhu <zhuyinbo@loongson.cn> 14847L: linux-pm@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14850F: drivers/soc/loongson/loongson2_pm.c 14851 14852LOONGSON-2 SOC SERIES PINCTRL DRIVER 14853M: zhanghongchen <zhanghongchen@loongson.cn> 14854M: Yinbo Zhu <zhuyinbo@loongson.cn> 14855L: linux-gpio@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14858F: drivers/pinctrl/pinctrl-loongson2.c 14859 14860LOONGSON-2 SOC SERIES THERMAL DRIVER 14861M: zhanghongchen <zhanghongchen@loongson.cn> 14862M: Yinbo Zhu <zhuyinbo@loongson.cn> 14863L: linux-pm@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14866F: drivers/thermal/loongson2_thermal.c 14867 14868LOONGSON-2K Board Management Controller (BMC) DRIVER 14869M: Binbin Zhou <zhoubinbin@loongson.cn> 14870M: Chong Qiao <qiaochong@loongson.cn> 14871S: Maintained 14872F: drivers/char/ipmi/ipmi_si_ls2k.c 14873F: drivers/mfd/ls2k-bmc-core.c 14874 14875LOONGSON EDAC DRIVER 14876M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14877L: linux-edac@vger.kernel.org 14878S: Maintained 14879F: drivers/edac/loongson_edac.c 14880 14881LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14882M: Sathya Prakash <sathya.prakash@broadcom.com> 14883M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14884M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14885L: MPT-FusionLinux.pdl@broadcom.com 14886L: linux-scsi@vger.kernel.org 14887S: Supported 14888W: http://www.avagotech.com/support/ 14889F: drivers/message/fusion/ 14890F: drivers/scsi/mpt3sas/ 14891 14892LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14893M: Matthew Wilcox <willy@infradead.org> 14894L: linux-scsi@vger.kernel.org 14895S: Maintained 14896F: drivers/scsi/sym53c8xx_2/ 14897 14898LT3074 HARDWARE MONITOR DRIVER 14899M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14900L: linux-hwmon@vger.kernel.org 14901S: Supported 14902W: https://ez.analog.com/linux-software-drivers 14903F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14904F: Documentation/hwmon/lt3074.rst 14905F: drivers/hwmon/pmbus/lt3074.c 14906 14907LTC1660 DAC DRIVER 14908M: Marcus Folkesson <marcus.folkesson@gmail.com> 14909L: linux-iio@vger.kernel.org 14910S: Maintained 14911F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14912F: drivers/iio/dac/ltc1660.c 14913 14914LTC2664 IIO DAC DRIVER 14915M: Michael Hennerich <michael.hennerich@analog.com> 14916M: Kim Seer Paller <kimseer.paller@analog.com> 14917L: linux-iio@vger.kernel.org 14918S: Supported 14919W: https://ez.analog.com/linux-software-drivers 14920F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14921F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14922F: drivers/iio/dac/ltc2664.c 14923 14924LTC2688 IIO DAC DRIVER 14925M: Nuno Sá <nuno.sa@analog.com> 14926L: linux-iio@vger.kernel.org 14927S: Supported 14928W: https://ez.analog.com/linux-software-drivers 14929F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14930F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14931F: drivers/iio/dac/ltc2688.c 14932 14933LTC2947 HARDWARE MONITOR DRIVER 14934M: Nuno Sá <nuno.sa@analog.com> 14935L: linux-hwmon@vger.kernel.org 14936S: Supported 14937W: https://ez.analog.com/linux-software-drivers 14938F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14939F: drivers/hwmon/ltc2947-core.c 14940F: drivers/hwmon/ltc2947-i2c.c 14941F: drivers/hwmon/ltc2947-spi.c 14942F: drivers/hwmon/ltc2947.h 14943 14944LTC2991 HARDWARE MONITOR DRIVER 14945M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Supported 14948W: https://ez.analog.com/linux-software-drivers 14949F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14950F: drivers/hwmon/ltc2991.c 14951 14952LTC2983 IIO TEMPERATURE DRIVER 14953M: Nuno Sá <nuno.sa@analog.com> 14954L: linux-iio@vger.kernel.org 14955S: Supported 14956W: https://ez.analog.com/linux-software-drivers 14957F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14958F: drivers/iio/temperature/ltc2983.c 14959 14960LTC4282 HARDWARE MONITOR DRIVER 14961M: Nuno Sa <nuno.sa@analog.com> 14962L: linux-hwmon@vger.kernel.org 14963S: Supported 14964F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14965F: Documentation/hwmon/ltc4282.rst 14966F: drivers/hwmon/ltc4282.c 14967 14968LTC4286 HARDWARE MONITOR DRIVER 14969M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14973F: Documentation/hwmon/ltc4286.rst 14974F: drivers/hwmon/pmbus/ltc4286.c 14975 14976LTC4306 I2C MULTIPLEXER DRIVER 14977M: Michael Hennerich <michael.hennerich@analog.com> 14978L: linux-i2c@vger.kernel.org 14979S: Supported 14980W: https://ez.analog.com/linux-software-drivers 14981F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14982F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14983 14984LTP (Linux Test Project) 14985M: Andrea Cervesato <andrea.cervesato@suse.com> 14986M: Cyril Hrubis <chrubis@suse.cz> 14987M: Jan Stancek <jstancek@redhat.com> 14988M: Petr Vorel <pvorel@suse.cz> 14989M: Li Wang <liwang@redhat.com> 14990M: Yang Xu <xuyang2018.jy@fujitsu.com> 14991M: Xiao Yang <yangx.jy@fujitsu.com> 14992L: ltp@lists.linux.it (subscribers-only) 14993S: Maintained 14994W: https://linux-test-project.readthedocs.io/ 14995T: git https://github.com/linux-test-project/ltp.git 14996 14997LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14998M: Anshul Dalal <anshulusr@gmail.com> 14999L: linux-iio@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15002F: drivers/iio/light/ltr390.c 15003 15004LYNX 28G SERDES PHY DRIVER 15005M: Ioana Ciornei <ioana.ciornei@nxp.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15009F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15010 15011LYNX PCS MODULE 15012M: Ioana Ciornei <ioana.ciornei@nxp.com> 15013L: netdev@vger.kernel.org 15014S: Supported 15015F: drivers/net/pcs/pcs-lynx.c 15016F: include/linux/pcs-lynx.h 15017 15018M68K ARCHITECTURE 15019M: Geert Uytterhoeven <geert@linux-m68k.org> 15020L: linux-m68k@lists.linux-m68k.org 15021S: Maintained 15022W: http://www.linux-m68k.org/ 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15024F: arch/m68k/ 15025F: drivers/zorro/ 15026 15027M68K ON APPLE MACINTOSH 15028M: Joshua Thompson <funaho@jurai.org> 15029L: linux-m68k@lists.linux-m68k.org 15030S: Maintained 15031W: http://www.mac.linux-m68k.org/ 15032F: arch/m68k/mac/ 15033F: drivers/macintosh/adb-iop.c 15034F: drivers/macintosh/via-macii.c 15035 15036M68K ON HP9000/300 15037M: Philip Blundell <philb@gnu.org> 15038S: Maintained 15039W: http://www.tazenda.demon.co.uk/phil/linux-hp 15040F: arch/m68k/hp300/ 15041 15042M88DS3103 MEDIA DRIVER 15043L: linux-media@vger.kernel.org 15044S: Orphan 15045W: https://linuxtv.org 15046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15047F: drivers/media/dvb-frontends/m88ds3103* 15048 15049M88RS2000 MEDIA DRIVER 15050M: Malcolm Priestley <tvboxspy@gmail.com> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053W: https://linuxtv.org 15054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15055F: drivers/media/dvb-frontends/m88rs2000* 15056 15057MA901 MASTERKIT USB FM RADIO DRIVER 15058M: Alexey Klimov <alexey.klimov@linaro.org> 15059L: linux-media@vger.kernel.org 15060S: Maintained 15061T: git git://linuxtv.org/media.git 15062F: drivers/media/radio/radio-ma901.c 15063 15064MAC80211 15065M: Johannes Berg <johannes@sipsolutions.net> 15066L: linux-wireless@vger.kernel.org 15067S: Maintained 15068W: https://wireless.wiki.kernel.org/ 15069Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15072F: Documentation/networking/mac80211-injection.rst 15073F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15074F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15075F: include/net/mac80211.h 15076F: net/mac80211/ 15077 15078MAILBOX API 15079M: Jassi Brar <jassisinghbrar@gmail.com> 15080L: linux-kernel@vger.kernel.org 15081S: Maintained 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15083F: Documentation/devicetree/bindings/mailbox/ 15084F: drivers/mailbox/ 15085F: include/dt-bindings/mailbox/ 15086F: include/linux/mailbox_client.h 15087F: include/linux/mailbox_controller.h 15088 15089MAILBOX ARM MHUv2 15090M: Viresh Kumar <viresh.kumar@linaro.org> 15091M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15092L: linux-kernel@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15095F: drivers/mailbox/arm_mhuv2.c 15096F: include/linux/mailbox/arm_mhuv2_message.h 15097 15098MAILBOX ARM MHUv3 15099M: Sudeep Holla <sudeep.holla@arm.com> 15100M: Cristian Marussi <cristian.marussi@arm.com> 15101L: linux-kernel@vger.kernel.org 15102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15103S: Maintained 15104F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15105F: drivers/mailbox/arm_mhuv3.c 15106 15107MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15108M: Alejandro Colomar <alx@kernel.org> 15109L: linux-man@vger.kernel.org 15110S: Maintained 15111W: http://www.kernel.org/doc/man-pages 15112T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15113T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15114 15115MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15116M: Jeremy Kerr <jk@codeconstruct.com.au> 15117M: Matt Johnston <matt@codeconstruct.com.au> 15118L: netdev@vger.kernel.org 15119S: Maintained 15120F: Documentation/networking/mctp.rst 15121F: drivers/net/mctp/ 15122F: include/linux/usb/mctp-usb.h 15123F: include/net/mctp.h 15124F: include/net/mctpdevice.h 15125F: include/net/netns/mctp.h 15126F: net/mctp/ 15127 15128MAPLE TREE 15129M: Liam R. Howlett <Liam.Howlett@oracle.com> 15130R: Alice Ryhl <aliceryhl@google.com> 15131R: Andrew Ballance <andrewjballance@gmail.com> 15132L: maple-tree@lists.infradead.org 15133L: linux-mm@kvack.org 15134S: Supported 15135F: Documentation/core-api/maple_tree.rst 15136F: include/linux/maple_tree.h 15137F: include/trace/events/maple_tree.h 15138F: lib/maple_tree.c 15139F: lib/test_maple_tree.c 15140F: rust/helpers/maple_tree.c 15141F: rust/kernel/maple_tree.rs 15142F: tools/testing/radix-tree/maple.c 15143F: tools/testing/shared/linux/maple_tree.h 15144 15145MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15146M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15147L: linux-mips@vger.kernel.org 15148S: Maintained 15149F: arch/mips/boot/dts/img/pistachio* 15150 15151MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15152M: Andrew Lunn <andrew@lunn.ch> 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15156F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15157F: Documentation/networking/devlink/mv88e6xxx.rst 15158F: drivers/net/dsa/mv88e6xxx/ 15159F: include/linux/dsa/mv88e6xxx.h 15160F: include/linux/platform_data/mv88e6xxx.h 15161 15162MARVELL 88PM886 PMIC DRIVER 15163M: Karel Balej <balejk@matfyz.cz> 15164S: Maintained 15165F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15166F: drivers/input/misc/88pm886-onkey.c 15167F: drivers/mfd/88pm886.c 15168F: drivers/regulator/88pm886-regulator.c 15169F: drivers/rtc/rtc-88pm886.c 15170F: include/linux/mfd/88pm886.h 15171 15172MARVELL 88PM886 PMIC GPADC DRIVER 15173M: Duje Mihanović <duje@dujemihanovic.xyz> 15174S: Maintained 15175F: drivers/iio/adc/88pm886-gpadc.c 15176 15177MARVELL ARMADA 3700 PHY DRIVERS 15178M: Miquel Raynal <miquel.raynal@bootlin.com> 15179S: Maintained 15180F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15181F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15182F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15183F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15184 15185MARVELL ARMADA 3700 SERIAL DRIVER 15186M: Pali Rohár <pali@kernel.org> 15187S: Maintained 15188F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15189F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15190F: drivers/tty/serial/mvebu-uart.c 15191 15192MARVELL ARMADA DRM SUPPORT 15193M: Russell King <linux@armlinux.org.uk> 15194S: Maintained 15195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15196T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15197F: Documentation/devicetree/bindings/display/armada/ 15198F: drivers/gpu/drm/armada/ 15199F: include/uapi/drm/armada_drm.h 15200 15201MARVELL CRYPTO DRIVER 15202M: Srujana Challa <schalla@marvell.com> 15203M: Bharat Bhushan <bbhushan2@marvell.com> 15204L: linux-crypto@vger.kernel.org 15205S: Maintained 15206F: drivers/crypto/marvell/ 15207F: include/linux/soc/marvell/octeontx2/ 15208 15209MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15210M: Mirko Lindner <mlindner@marvell.com> 15211M: Stephen Hemminger <stephen@networkplumber.org> 15212L: netdev@vger.kernel.org 15213S: Odd fixes 15214F: drivers/net/ethernet/marvell/sk* 15215 15216MARVELL LIBERTAS WIRELESS DRIVER 15217L: linux-wireless@vger.kernel.org 15218L: libertas-dev@lists.infradead.org 15219S: Orphan 15220F: drivers/net/wireless/marvell/libertas/ 15221F: drivers/net/wireless/marvell/libertas_tf/ 15222 15223MARVELL MACCHIATOBIN SUPPORT 15224M: Russell King <linux@armlinux.org.uk> 15225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15226S: Maintained 15227F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15228 15229MARVELL MV643XX ETHERNET DRIVER 15230M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: drivers/net/ethernet/marvell/mv643xx_eth.* 15234 15235MARVELL MV88X3310 PHY DRIVER 15236M: Russell King <linux@armlinux.org.uk> 15237M: Marek Behún <kabel@kernel.org> 15238L: netdev@vger.kernel.org 15239S: Maintained 15240F: drivers/net/phy/marvell10g.c 15241 15242MARVELL MVEBU THERMAL DRIVER 15243M: Miquel Raynal <miquel.raynal@bootlin.com> 15244S: Maintained 15245F: drivers/thermal/armada_thermal.c 15246 15247MARVELL MVNETA ETHERNET DRIVER 15248M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15249L: netdev@vger.kernel.org 15250S: Maintained 15251F: drivers/net/ethernet/marvell/mvneta* 15252 15253MARVELL MVPP2 ETHERNET DRIVER 15254M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15255M: Russell King <linux@armlinux.org.uk> 15256L: netdev@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15259F: drivers/net/ethernet/marvell/mvpp2/ 15260 15261MARVELL MWIFIEX WIRELESS DRIVER 15262M: Brian Norris <briannorris@chromium.org> 15263R: Francesco Dolcini <francesco@dolcini.it> 15264L: linux-wireless@vger.kernel.org 15265S: Odd Fixes 15266F: drivers/net/wireless/marvell/mwifiex/ 15267 15268MARVELL MWL8K WIRELESS DRIVER 15269L: linux-wireless@vger.kernel.org 15270S: Orphan 15271F: drivers/net/wireless/marvell/mwl8k.c 15272 15273MARVELL NAND CONTROLLER DRIVER 15274M: Miquel Raynal <miquel.raynal@bootlin.com> 15275L: linux-mtd@lists.infradead.org 15276S: Maintained 15277F: drivers/mtd/nand/raw/marvell_nand.c 15278 15279MARVELL OCTEON ENDPOINT DRIVER 15280M: Veerasenareddy Burru <vburru@marvell.com> 15281M: Sathesh Edara <sedara@marvell.com> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284F: drivers/net/ethernet/marvell/octeon_ep 15285 15286MARVELL OCTEON ENDPOINT VF DRIVER 15287M: Veerasenareddy Burru <vburru@marvell.com> 15288M: Sathesh Edara <sedara@marvell.com> 15289M: Shinas Rasheed <srasheed@marvell.com> 15290M: Satananda Burla <sburla@marvell.com> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293F: drivers/net/ethernet/marvell/octeon_ep_vf 15294 15295MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15296M: Sunil Goutham <sgoutham@marvell.com> 15297M: Geetha sowjanya <gakula@marvell.com> 15298M: Subbaraya Sundeep <sbhatta@marvell.com> 15299M: hariprasad <hkelam@marvell.com> 15300M: Bharat Bhushan <bbhushan2@marvell.com> 15301L: netdev@vger.kernel.org 15302S: Maintained 15303F: drivers/net/ethernet/marvell/octeontx2/nic/ 15304F: include/linux/soc/marvell/octeontx2/ 15305 15306MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15307M: Sunil Goutham <sgoutham@marvell.com> 15308M: Linu Cherian <lcherian@marvell.com> 15309M: Geetha sowjanya <gakula@marvell.com> 15310M: Jerin Jacob <jerinj@marvell.com> 15311M: hariprasad <hkelam@marvell.com> 15312M: Subbaraya Sundeep <sbhatta@marvell.com> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15316F: drivers/net/ethernet/marvell/octeontx2/af/ 15317 15318MARVELL PEM PMU DRIVER 15319M: Linu Cherian <lcherian@marvell.com> 15320M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15321S: Supported 15322F: drivers/perf/marvell_pem_pmu.c 15323 15324MARVELL PRESTERA ETHERNET SWITCH DRIVER 15325M: Taras Chornyi <taras.chornyi@plvision.eu> 15326S: Supported 15327W: https://github.com/Marvell-switching/switchdev-prestera 15328F: drivers/net/ethernet/marvell/prestera/ 15329 15330MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15331M: Nicolas Pitre <nico@fluxnic.net> 15332S: Odd Fixes 15333F: drivers/mmc/host/mvsdio.* 15334 15335MARVELL USB MDIO CONTROLLER DRIVER 15336M: Tobias Waldekranz <tobias@waldekranz.com> 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15340F: drivers/net/mdio/mdio-mvusb.c 15341 15342MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15343M: Hu Ziji <huziji@marvell.com> 15344L: linux-mmc@vger.kernel.org 15345S: Supported 15346F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15347F: drivers/mmc/host/sdhci-xenon* 15348 15349MARVELL OCTEON CN10K DPI DRIVER 15350M: Vamsi Attunuru <vattunuru@marvell.com> 15351S: Supported 15352F: drivers/misc/mrvl_cn10k_dpi.c 15353 15354MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15355R: schalla@marvell.com 15356R: vattunuru@marvell.com 15357F: drivers/vdpa/octeon_ep/ 15358 15359MARVELL OCTEON HOTPLUG DRIVER 15360R: Shijith Thotton <sthotton@marvell.com> 15361R: Vamsi Attunuru <vattunuru@marvell.com> 15362S: Supported 15363F: drivers/pci/hotplug/octep_hp.c 15364 15365MATROX FRAMEBUFFER DRIVER 15366L: linux-fbdev@vger.kernel.org 15367S: Orphan 15368F: drivers/video/fbdev/matrox/matroxfb_* 15369F: include/uapi/linux/matroxfb.h 15370 15371MAX14001/MAX14002 IIO ADC DRIVER 15372M: Kim Seer Paller <kimseer.paller@analog.com> 15373M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15374L: linux-iio@vger.kernel.org 15375S: Maintained 15376W: https://ez.analog.com/linux-software-drivers 15377F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15378F: drivers/iio/adc/max14001.c 15379 15380MAX15301 DRIVER 15381M: Daniel Nilsson <daniel.nilsson@flex.com> 15382L: linux-hwmon@vger.kernel.org 15383S: Maintained 15384F: Documentation/hwmon/max15301.rst 15385F: drivers/hwmon/pmbus/max15301.c 15386 15387MAX17616 HARDWARE MONITOR DRIVER 15388M: Kim Seer Paller <kimseer.paller@analog.com> 15389L: linux-hwmon@vger.kernel.org 15390S: Supported 15391W: https://ez.analog.com/linux-software-drivers 15392F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15393F: Documentation/hwmon/max17616.rst 15394F: drivers/hwmon/pmbus/max17616.c 15395 15396MAX2175 SDR TUNER DRIVER 15397M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media.git 15401F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15402F: Documentation/userspace-api/media/drivers/max2175.rst 15403F: drivers/media/i2c/max2175* 15404F: include/uapi/linux/max2175.h 15405 15406MAX31335 RTC DRIVER 15407M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15408L: linux-rtc@vger.kernel.org 15409S: Supported 15410W: https://ez.analog.com/linux-software-drivers 15411F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15412F: drivers/rtc/rtc-max31335.c 15413 15414MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15415L: linux-hwmon@vger.kernel.org 15416S: Orphan 15417F: Documentation/hwmon/max6650.rst 15418F: drivers/hwmon/max6650.c 15419 15420MAX9286 QUAD GMSL DESERIALIZER DRIVER 15421M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15423M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15424M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15428F: drivers/media/i2c/max9286.c 15429 15430MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15431M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15435F: drivers/staging/media/max96712/max96712.c 15436 15437MAX96714 GMSL2 DESERIALIZER DRIVER 15438M: Julien Massot <julien.massot@collabora.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15442F: drivers/media/i2c/max96714.c 15443 15444MAX96717 GMSL2 SERIALIZER DRIVER 15445M: Julien Massot <julien.massot@collabora.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15449F: drivers/media/i2c/max96717.c 15450 15451MAX9860 MONO AUDIO VOICE CODEC DRIVER 15452M: Peter Rosin <peda@axentia.se> 15453L: linux-sound@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/sound/max9860.txt 15456F: sound/soc/codecs/max9860.* 15457 15458MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15459M: Andreas Klinger <ak@it-klinger.de> 15460L: linux-iio@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15463F: drivers/iio/proximity/mb1232.c 15464 15465MAXIM MAX11205 DRIVER 15466M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15467L: linux-iio@vger.kernel.org 15468S: Supported 15469W: https://ez.analog.com/linux-software-drivers 15470F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15471F: drivers/iio/adc/max11205.c 15472 15473MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15474R: Iskren Chernev <iskren.chernev@gmail.com> 15475R: Krzysztof Kozlowski <krzk@kernel.org> 15476R: Marek Szyprowski <m.szyprowski@samsung.com> 15477R: Matheus Castello <matheus@castello.eng.br> 15478L: linux-pm@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15481F: drivers/power/supply/max17040_battery.c 15482 15483MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15484R: Hans de Goede <hansg@kernel.org> 15485R: Krzysztof Kozlowski <krzk@kernel.org> 15486R: Marek Szyprowski <m.szyprowski@samsung.com> 15487R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15488R: Purism Kernel Team <kernel@puri.sm> 15489L: linux-pm@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15492F: drivers/power/supply/max17042_battery.c 15493 15494MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15496L: linux-kernel@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15499F: drivers/regulator/max20086-regulator.c 15500 15501MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15503L: linux-iio@vger.kernel.org 15504S: Supported 15505F: drivers/iio/temperature/max30208.c 15506 15507MAXIM MAX7360 KEYPAD LED MFD DRIVER 15508M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15509S: Maintained 15510F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15511F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15512F: drivers/gpio/gpio-max7360.c 15513F: drivers/input/keyboard/max7360-keypad.c 15514F: drivers/input/misc/max7360-rotary.c 15515F: drivers/mfd/max7360.c 15516F: drivers/pinctrl/pinctrl-max7360.c 15517F: drivers/pwm/pwm-max7360.c 15518F: include/linux/mfd/max7360.h 15519 15520MAXIM MAX77650 PMIC MFD DRIVER 15521M: Bartosz Golaszewski <brgl@kernel.org> 15522L: linux-kernel@vger.kernel.org 15523S: Maintained 15524F: Documentation/devicetree/bindings/*/*max77650.yaml 15525F: Documentation/devicetree/bindings/*/max77650*.yaml 15526F: drivers/gpio/gpio-max77650.c 15527F: drivers/input/misc/max77650-onkey.c 15528F: drivers/leds/leds-max77650.c 15529F: drivers/mfd/max77650.c 15530F: drivers/power/supply/max77650-charger.c 15531F: drivers/regulator/max77650-regulator.c 15532F: include/linux/mfd/max77650.h 15533 15534MAXIM MAX77714 PMIC MFD DRIVER 15535M: Luca Ceresoli <luca@lucaceresoli.net> 15536S: Maintained 15537F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15538F: drivers/mfd/max77714.c 15539F: include/linux/mfd/max77714.h 15540 15541MAXIM MAX77759 PMIC MFD DRIVER 15542M: André Draszik <andre.draszik@linaro.org> 15543L: linux-kernel@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15546F: drivers/gpio/gpio-max77759.c 15547F: drivers/mfd/max77759.c 15548F: drivers/nvmem/max77759-nvmem.c 15549F: include/linux/mfd/max77759.h 15550 15551MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15552M: Javier Martinez Canillas <javier@dowhile0.org> 15553L: linux-kernel@vger.kernel.org 15554S: Supported 15555F: Documentation/devicetree/bindings/*/*max77802.yaml 15556F: drivers/regulator/max77802-regulator.c 15557F: include/dt-bindings/*/*max77802.h 15558 15559MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15560M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15561L: linux-kernel@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15564F: drivers/regulator/max77838-regulator.c 15565 15566MAXIM MAX77976 BATTERY CHARGER 15567M: Luca Ceresoli <luca@lucaceresoli.net> 15568S: Supported 15569F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15570F: drivers/power/supply/max77976_charger.c 15571 15572MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15573M: Krzysztof Kozlowski <krzk@kernel.org> 15574L: linux-pm@vger.kernel.org 15575S: Maintained 15576B: mailto:linux-samsung-soc@vger.kernel.org 15577F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15578F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15579F: drivers/power/supply/max14577_charger.c 15580F: drivers/power/supply/max77693_charger.c 15581 15582MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15583M: Chanwoo Choi <cw00.choi@samsung.com> 15584M: Krzysztof Kozlowski <krzk@kernel.org> 15585L: linux-kernel@vger.kernel.org 15586S: Maintained 15587B: mailto:linux-samsung-soc@vger.kernel.org 15588F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15589F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15590F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15593F: drivers/leds/leds-max77705.c 15594F: drivers/*/*max77843.c 15595F: drivers/*/max14577*.c 15596F: drivers/*/max77686*.c 15597F: drivers/*/max77693*.c 15598F: drivers/*/max77705*.c 15599F: drivers/clk/clk-max77686.c 15600F: drivers/extcon/extcon-max14577.c 15601F: drivers/extcon/extcon-max77693.c 15602F: drivers/rtc/rtc-max77686.c 15603F: include/linux/mfd/max14577*.h 15604F: include/linux/mfd/max77686*.h 15605F: include/linux/mfd/max77693*.h 15606F: include/linux/mfd/max77705*.h 15607 15608MAXIRADIO FM RADIO RECEIVER DRIVER 15609M: Hans Verkuil <hverkuil@kernel.org> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612W: https://linuxtv.org 15613T: git git://linuxtv.org/media.git 15614F: drivers/media/radio/radio-maxiradio* 15615 15616MAXLINEAR ETHERNET PHY DRIVER 15617M: Xu Liang <lxu@maxlinear.com> 15618L: netdev@vger.kernel.org 15619S: Supported 15620F: drivers/net/phy/mxl-86110.c 15621F: drivers/net/phy/mxl-gpy.c 15622 15623MCAN DEVICE DRIVER 15624M: Markus Schneider-Pargmann <msp@baylibre.com> 15625L: linux-can@vger.kernel.org 15626S: Maintained 15627F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15628F: drivers/net/can/m_can/ 15629 15630MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15631R: Yasushi SHOJI <yashi@spacecubics.com> 15632L: linux-can@vger.kernel.org 15633S: Maintained 15634F: drivers/net/can/usb/mcba_usb.c 15635 15636MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15637M: Rishi Gupta <gupt21@gmail.com> 15638L: linux-i2c@vger.kernel.org 15639L: linux-input@vger.kernel.org 15640S: Maintained 15641F: drivers/hid/hid-mcp2221.c 15642 15643MCP251XFD SPI-CAN NETWORK DRIVER 15644M: Marc Kleine-Budde <mkl@pengutronix.de> 15645M: Manivannan Sadhasivam <mani@kernel.org> 15646R: Thomas Kopp <thomas.kopp@microchip.com> 15647L: linux-can@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15650F: drivers/net/can/spi/mcp251xfd/ 15651 15652MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15653M: Peter Rosin <peda@axentia.se> 15654L: linux-iio@vger.kernel.org 15655S: Maintained 15656F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15657F: drivers/iio/potentiometer/mcp4018.c 15658F: drivers/iio/potentiometer/mcp4531.c 15659 15660MCP4821 DAC DRIVER 15661M: Anshul Dalal <anshulusr@gmail.com> 15662L: linux-iio@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15665F: drivers/iio/dac/mcp4821.c 15666 15667MCR20A IEEE-802.15.4 RADIO DRIVER 15668M: Stefan Schmidt <stefan@datenfreihafen.org> 15669L: linux-wpan@vger.kernel.org 15670S: Odd Fixes 15671W: https://github.com/xueliu/mcr20a-linux 15672F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15673F: drivers/net/ieee802154/mcr20a.c 15674F: drivers/net/ieee802154/mcr20a.h 15675 15676MDIO REGMAP DRIVER 15677M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680F: drivers/net/mdio/mdio-regmap.c 15681F: include/linux/mdio/mdio-regmap.h 15682 15683MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15684M: William Breathitt Gray <wbg@kernel.org> 15685L: linux-iio@vger.kernel.org 15686S: Maintained 15687F: drivers/iio/dac/cio-dac.c 15688 15689MEDIA CONTROLLER FRAMEWORK 15690M: Sakari Ailus <sakari.ailus@linux.intel.com> 15691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694W: https://www.linuxtv.org 15695T: git git://linuxtv.org/media.git 15696F: drivers/media/mc/ 15697F: include/media/media-*.h 15698F: include/uapi/linux/media.h 15699 15700MEDIA DRIVER FOR FREESCALE IMX PXP 15701M: Philipp Zabel <p.zabel@pengutronix.de> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media.git 15705F: drivers/media/platform/nxp/imx-pxp.[ch] 15706 15707MEDIA DRIVERS FOR ASCOT2E 15708M: Abylay Ospan <aospan@amazon.com> 15709L: linux-media@vger.kernel.org 15710S: Supported 15711W: https://linuxtv.org 15712W: http://netup.tv/ 15713T: git git://linuxtv.org/media.git 15714F: drivers/media/dvb-frontends/ascot2e* 15715 15716MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15717M: Jasmin Jessich <jasmin@anw.at> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720W: https://linuxtv.org 15721T: git git://linuxtv.org/media.git 15722F: drivers/media/dvb-frontends/cxd2099* 15723 15724MEDIA DRIVERS FOR CXD2841ER 15725M: Abylay Ospan <aospan@amazon.com> 15726L: linux-media@vger.kernel.org 15727S: Supported 15728W: https://linuxtv.org 15729W: http://netup.tv/ 15730T: git git://linuxtv.org/media.git 15731F: drivers/media/dvb-frontends/cxd2841er* 15732 15733MEDIA DRIVERS FOR CXD2880 15734M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15735L: linux-media@vger.kernel.org 15736S: Supported 15737W: http://linuxtv.org/ 15738T: git git://linuxtv.org/media.git 15739F: drivers/media/dvb-frontends/cxd2880/* 15740F: drivers/media/spi/cxd2880* 15741 15742MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15743L: linux-media@vger.kernel.org 15744S: Orphan 15745W: https://linuxtv.org 15746T: git git://linuxtv.org/media.git 15747F: drivers/media/pci/ddbridge/* 15748 15749MEDIA DRIVERS FOR FREESCALE IMX 15750M: Steve Longerbeam <slongerbeam@gmail.com> 15751M: Philipp Zabel <p.zabel@pengutronix.de> 15752R: Frank Li <Frank.Li@nxp.com> 15753L: imx@lists.linux.dev 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756T: git git://linuxtv.org/media.git 15757F: Documentation/admin-guide/media/imx.rst 15758F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15759F: drivers/staging/media/imx/ 15760F: include/linux/imx-media.h 15761F: include/media/imx.h 15762 15763MEDIA DRIVERS FOR FREESCALE IMX7/8 15764M: Rui Miguel Silva <rmfrfs@gmail.com> 15765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15766M: Martin Kepplinger-Novakovic <martink@posteo.de> 15767R: Purism Kernel Team <kernel@puri.sm> 15768R: Frank Li <Frank.Li@nxp.com> 15769L: imx@lists.linux.dev 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media.git 15773F: Documentation/admin-guide/media/imx7.rst 15774F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15775F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15776F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15777F: drivers/media/platform/nxp/imx-mipi-csis.c 15778F: drivers/media/platform/nxp/imx7-media-csi.c 15779F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15780 15781MEDIA DRIVERS FOR HELENE 15782M: Abylay Ospan <aospan@amazon.com> 15783L: linux-media@vger.kernel.org 15784S: Supported 15785W: https://linuxtv.org 15786W: http://netup.tv/ 15787T: git git://linuxtv.org/media.git 15788F: drivers/media/dvb-frontends/helene* 15789 15790MEDIA DRIVERS FOR HORUS3A 15791M: Abylay Ospan <aospan@amazon.com> 15792L: linux-media@vger.kernel.org 15793S: Supported 15794W: https://linuxtv.org 15795W: http://netup.tv/ 15796T: git git://linuxtv.org/media.git 15797F: drivers/media/dvb-frontends/horus3a* 15798 15799MEDIA DRIVERS FOR LNBH25 15800M: Abylay Ospan <aospan@amazon.com> 15801L: linux-media@vger.kernel.org 15802S: Supported 15803W: https://linuxtv.org 15804W: http://netup.tv/ 15805T: git git://linuxtv.org/media.git 15806F: drivers/media/dvb-frontends/lnbh25* 15807 15808MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15809L: linux-media@vger.kernel.org 15810S: Orphan 15811W: https://linuxtv.org 15812T: git git://linuxtv.org/media.git 15813F: drivers/media/dvb-frontends/mxl5xx* 15814 15815MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15816M: Abylay Ospan <aospan@amazon.com> 15817L: linux-media@vger.kernel.org 15818S: Supported 15819W: https://linuxtv.org 15820W: http://netup.tv/ 15821T: git git://linuxtv.org/media.git 15822F: drivers/media/pci/netup_unidvb/* 15823 15824MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15825M: Dmitry Osipenko <digetx@gmail.com> 15826L: linux-media@vger.kernel.org 15827L: linux-tegra@vger.kernel.org 15828S: Maintained 15829T: git git://linuxtv.org/media.git 15830F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15831F: drivers/media/platform/nvidia/tegra-vde/ 15832 15833MEDIA DRIVERS FOR RENESAS - CEU 15834M: Jacopo Mondi <jacopo@jmondi.org> 15835L: linux-media@vger.kernel.org 15836L: linux-renesas-soc@vger.kernel.org 15837S: Supported 15838T: git git://linuxtv.org/media.git 15839F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15840F: drivers/media/platform/renesas/renesas-ceu.c 15841F: include/media/drv-intf/renesas-ceu.h 15842 15843MEDIA DRIVERS FOR RENESAS - DRIF 15844M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15845L: linux-media@vger.kernel.org 15846L: linux-renesas-soc@vger.kernel.org 15847S: Supported 15848T: git git://linuxtv.org/media.git 15849F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15850F: drivers/media/platform/renesas/rcar_drif.c 15851 15852MEDIA DRIVERS FOR RENESAS - FCP 15853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15854L: linux-media@vger.kernel.org 15855L: linux-renesas-soc@vger.kernel.org 15856S: Supported 15857T: git git://linuxtv.org/media.git 15858F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15859F: drivers/media/platform/renesas/rcar-fcp.c 15860F: include/media/rcar-fcp.h 15861 15862MEDIA DRIVERS FOR RENESAS - FDP1 15863M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15864L: linux-media@vger.kernel.org 15865L: linux-renesas-soc@vger.kernel.org 15866S: Supported 15867T: git git://linuxtv.org/media.git 15868F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15869F: drivers/media/platform/renesas/rcar_fdp1.c 15870 15871MEDIA DRIVERS FOR RENESAS - VIN 15872M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15873L: linux-media@vger.kernel.org 15874L: linux-renesas-soc@vger.kernel.org 15875S: Supported 15876T: git git://linuxtv.org/media.git 15877F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15878F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15879F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15880F: drivers/media/platform/renesas/rcar-csi2.c 15881F: drivers/media/platform/renesas/rcar-isp/ 15882F: drivers/media/platform/renesas/rcar-vin/ 15883 15884MEDIA DRIVERS FOR RENESAS - VSP1 15885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15886M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15887L: linux-media@vger.kernel.org 15888L: linux-renesas-soc@vger.kernel.org 15889S: Supported 15890T: git git://linuxtv.org/media.git 15891F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15892F: drivers/media/platform/renesas/vsp1/ 15893 15894MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15895L: linux-media@vger.kernel.org 15896S: Orphan 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/dvb-frontends/stv0910* 15900 15901MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15902L: linux-media@vger.kernel.org 15903S: Orphan 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media.git 15906F: drivers/media/dvb-frontends/stv6111* 15907 15908MEDIA DRIVERS FOR STM32 - CSI 15909M: Alain Volmat <alain.volmat@foss.st.com> 15910L: linux-media@vger.kernel.org 15911S: Supported 15912T: git git://linuxtv.org/media_tree.git 15913F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15914F: drivers/media/platform/st/stm32/stm32-csi.c 15915 15916MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15917M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15918M: Alain Volmat <alain.volmat@foss.st.com> 15919L: linux-media@vger.kernel.org 15920S: Supported 15921T: git git://linuxtv.org/media.git 15922F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15923F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15924F: drivers/media/platform/st/stm32/stm32-dcmi.c 15925F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15926 15927MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15928M: Mauro Carvalho Chehab <mchehab@kernel.org> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931W: https://linuxtv.org 15932Q: http://patchwork.kernel.org/project/linux-media/list/ 15933T: git git://linuxtv.org/media.git 15934F: Documentation/admin-guide/media/ 15935F: Documentation/devicetree/bindings/media/ 15936F: Documentation/driver-api/media/ 15937F: Documentation/userspace-api/media/ 15938F: drivers/media/ 15939F: drivers/staging/media/ 15940F: include/dt-bindings/media/ 15941F: include/linux/platform_data/media/ 15942F: include/media/ 15943F: include/uapi/linux/dvb/ 15944F: include/uapi/linux/ivtv* 15945F: include/uapi/linux/media.h 15946F: include/uapi/linux/uvcvideo.h 15947F: include/uapi/linux/v4l2-* 15948F: include/uapi/linux/videodev2.h 15949 15950MEDIATEK BLUETOOTH DRIVER 15951M: Sean Wang <sean.wang@mediatek.com> 15952L: linux-bluetooth@vger.kernel.org 15953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15954S: Maintained 15955F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15956F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15957F: drivers/bluetooth/btmtkuart.c 15958 15959MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15960M: Sen Chu <sen.chu@mediatek.com> 15961M: Sean Wang <sean.wang@mediatek.com> 15962M: Macpaul Lin <macpaul.lin@mediatek.com> 15963L: linux-pm@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15966F: drivers/power/reset/mt6323-poweroff.c 15967 15968MEDIATEK CIR DRIVER 15969M: Sean Wang <sean.wang@mediatek.com> 15970S: Maintained 15971F: drivers/media/rc/mtk-cir.c 15972 15973MEDIATEK DMA DRIVER 15974M: Sean Wang <sean.wang@mediatek.com> 15975L: dmaengine@vger.kernel.org 15976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15978S: Maintained 15979F: Documentation/devicetree/bindings/dma/mediatek,* 15980F: drivers/dma/mediatek/ 15981 15982MEDIATEK ETHERNET DRIVER 15983M: Felix Fietkau <nbd@nbd.name> 15984M: Sean Wang <sean.wang@mediatek.com> 15985M: Lorenzo Bianconi <lorenzo@kernel.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988F: drivers/net/ethernet/mediatek/ 15989 15990MEDIATEK ETHERNET PCS DRIVER 15991M: Alexander Couzens <lynxis@fe80.eu> 15992M: Daniel Golle <daniel@makrotopia.org> 15993L: netdev@vger.kernel.org 15994S: Maintained 15995F: drivers/net/pcs/pcs-mtk-lynxi.c 15996F: include/linux/pcs/pcs-mtk-lynxi.h 15997 15998MEDIATEK ETHERNET PHY DRIVERS 15999M: Daniel Golle <daniel@makrotopia.org> 16000M: Qingfang Deng <dqfext@gmail.com> 16001M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: drivers/net/phy/mediatek/mtk-2p5ge.c 16005F: drivers/net/phy/mediatek/mtk-ge-soc.c 16006F: drivers/net/phy/mediatek/mtk-phy-lib.c 16007F: drivers/net/phy/mediatek/mtk-ge.c 16008F: drivers/net/phy/mediatek/mtk.h 16009F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16010 16011MEDIATEK I2C CONTROLLER DRIVER 16012M: Qii Wang <qii.wang@mediatek.com> 16013L: linux-i2c@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16016F: drivers/i2c/busses/i2c-mt65xx.c 16017 16018MEDIATEK IOMMU DRIVER 16019M: Yong Wu <yong.wu@mediatek.com> 16020L: iommu@lists.linux.dev 16021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16022S: Supported 16023F: Documentation/devicetree/bindings/iommu/mediatek* 16024F: drivers/iommu/mtk_iommu* 16025F: include/dt-bindings/memory/mediatek,mt*-port.h 16026F: include/dt-bindings/memory/mt*-port.h 16027 16028MEDIATEK JPEG DRIVER 16029M: Bin Liu <bin.liu@mediatek.com> 16030S: Supported 16031F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16032F: drivers/media/platform/mediatek/jpeg/ 16033 16034MEDIATEK KEYPAD DRIVER 16035M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16036S: Supported 16037F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16038F: drivers/input/keyboard/mt6779-keypad.c 16039 16040MEDIATEK MDP DRIVER 16041M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16042M: Houlong Wei <houlong.wei@mediatek.com> 16043M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16044S: Supported 16045F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16046F: drivers/media/platform/mediatek/mdp/ 16047F: drivers/media/platform/mediatek/vpu/ 16048 16049MEDIATEK MEDIA DRIVER 16050M: Tiffany Lin <tiffany.lin@mediatek.com> 16051M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16052M: Yunfei Dong <yunfei.dong@mediatek.com> 16053S: Supported 16054F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16055F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16056F: drivers/media/platform/mediatek/vcodec/ 16057F: drivers/media/platform/mediatek/vpu/ 16058 16059MEDIATEK MIPI-CSI CDPHY DRIVER 16060M: Julien Stephan <jstephan@baylibre.com> 16061M: Andy Hsieh <andy.hsieh@mediatek.com> 16062S: Supported 16063F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16064F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16065 16066MEDIATEK MMC/SD/SDIO DRIVER 16067M: Chaotian Jing <chaotian.jing@mediatek.com> 16068S: Maintained 16069F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16070F: drivers/mmc/host/mtk-sd.c 16071 16072MEDIATEK MT6735 CLOCK & RESET DRIVERS 16073M: Yassine Oudjana <y.oudjana@protonmail.com> 16074L: linux-clk@vger.kernel.org 16075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16076S: Maintained 16077F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16078F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16079F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16080F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16081F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16082F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16083F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16084F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16085F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16086F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16087F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16088F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16089F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16090F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16091F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16092F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16093F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16094F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16095F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16096F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16097 16098MEDIATEK MT76 WIRELESS LAN DRIVER 16099M: Felix Fietkau <nbd@nbd.name> 16100M: Lorenzo Bianconi <lorenzo@kernel.org> 16101M: Ryder Lee <ryder.lee@mediatek.com> 16102R: Shayne Chen <shayne.chen@mediatek.com> 16103R: Sean Wang <sean.wang@mediatek.com> 16104L: linux-wireless@vger.kernel.org 16105S: Maintained 16106T: git https://github.com/nbd168/wireless 16107F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16108F: drivers/net/wireless/mediatek/mt76/ 16109 16110MEDIATEK MT7601U WIRELESS LAN DRIVER 16111M: Jakub Kicinski <kuba@kernel.org> 16112L: linux-wireless@vger.kernel.org 16113S: Maintained 16114F: drivers/net/wireless/mediatek/mt7601u/ 16115 16116MEDIATEK MT7621 CLOCK DRIVER 16117M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16118S: Maintained 16119F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16120F: drivers/clk/ralink/clk-mt7621.c 16121 16122MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16123M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16124S: Maintained 16125F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16126F: drivers/pci/controller/pcie-mt7621.c 16127 16128MEDIATEK MT7621 PHY PCI DRIVER 16129M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16130S: Maintained 16131F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16132F: drivers/phy/ralink/phy-mt7621-pci.c 16133 16134MEDIATEK MT7621/28/88 I2C DRIVER 16135M: Stefan Roese <sr@denx.de> 16136L: linux-i2c@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16139F: drivers/i2c/busses/i2c-mt7621.c 16140 16141MEDIATEK MTMIPS CLOCK DRIVER 16142M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16143S: Maintained 16144F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16145F: drivers/clk/ralink/clk-mtmips.c 16146 16147MEDIATEK NAND CONTROLLER DRIVER 16148L: linux-mtd@lists.infradead.org 16149S: Orphan 16150F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16151F: drivers/mtd/nand/raw/mtk_* 16152 16153MEDIATEK PMIC LED DRIVER 16154M: Sen Chu <sen.chu@mediatek.com> 16155M: Sean Wang <sean.wang@mediatek.com> 16156M: Macpaul Lin <macpaul.lin@mediatek.com> 16157S: Maintained 16158F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16159F: drivers/leds/leds-mt6323.c 16160 16161MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16162M: Sean Wang <sean.wang@mediatek.com> 16163S: Maintained 16164F: drivers/char/hw_random/mtk-rng.c 16165 16166MEDIATEK SMI DRIVER 16167M: Yong Wu <yong.wu@mediatek.com> 16168L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16169S: Supported 16170F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16171F: drivers/memory/mtk-smi.c 16172F: include/soc/mediatek/smi.h 16173 16174MEDIATEK SWITCH DRIVER 16175M: Chester A. Unal <chester.a.unal@arinc9.com> 16176M: Daniel Golle <daniel@makrotopia.org> 16177M: DENG Qingfang <dqfext@gmail.com> 16178M: Sean Wang <sean.wang@mediatek.com> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: drivers/net/dsa/mt7530-mdio.c 16182F: drivers/net/dsa/mt7530-mmio.c 16183F: drivers/net/dsa/mt7530.* 16184F: net/dsa/tag_mtk.c 16185 16186MEDIATEK T7XX 5G WWAN MODEM DRIVER 16187M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16188R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16189R: Liu Haijun <haijun.liu@mediatek.com> 16190R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16191L: netdev@vger.kernel.org 16192S: Supported 16193F: drivers/net/wwan/t7xx/ 16194 16195MEDIATEK USB3 DRD IP DRIVER 16196M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16197L: linux-usb@vger.kernel.org 16198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16199L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16200S: Maintained 16201F: Documentation/devicetree/bindings/usb/mediatek,* 16202F: drivers/usb/host/xhci-mtk* 16203F: drivers/usb/mtu3/ 16204 16205MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16206M: Peter Senna Tschudin <peter.senna@gmail.com> 16207M: Ian Ray <ian.ray@ge.com> 16208M: Martyn Welch <martyn.welch@collabora.co.uk> 16209S: Maintained 16210F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16211F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16212 16213MEGARAID SCSI/SAS DRIVERS 16214M: Kashyap Desai <kashyap.desai@broadcom.com> 16215M: Sumit Saxena <sumit.saxena@broadcom.com> 16216M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16217M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16218L: megaraidlinux.pdl@broadcom.com 16219L: linux-scsi@vger.kernel.org 16220S: Maintained 16221W: http://www.avagotech.com/support/ 16222F: Documentation/scsi/megaraid.rst 16223F: drivers/scsi/megaraid.* 16224F: drivers/scsi/megaraid/ 16225 16226MELEXIS MLX90614 DRIVER 16227M: Crt Mori <cmo@melexis.com> 16228L: linux-iio@vger.kernel.org 16229S: Supported 16230W: http://www.melexis.com 16231F: drivers/iio/temperature/mlx90614.c 16232 16233MELEXIS MLX90632 DRIVER 16234M: Crt Mori <cmo@melexis.com> 16235L: linux-iio@vger.kernel.org 16236S: Supported 16237W: http://www.melexis.com 16238F: drivers/iio/temperature/mlx90632.c 16239 16240MELEXIS MLX90635 DRIVER 16241M: Crt Mori <cmo@melexis.com> 16242L: linux-iio@vger.kernel.org 16243S: Supported 16244W: http://www.melexis.com 16245F: drivers/iio/temperature/mlx90635.c 16246 16247MELLANOX BLUEFIELD I2C DRIVER 16248M: Khalil Blaiech <kblaiech@nvidia.com> 16249M: Asmaa Mnebhi <asmaa@nvidia.com> 16250L: linux-i2c@vger.kernel.org 16251S: Supported 16252F: drivers/i2c/busses/i2c-mlxbf.c 16253 16254MELLANOX ETHERNET DRIVER (mlx4_en) 16255M: Tariq Toukan <tariqt@nvidia.com> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258W: https://www.nvidia.com/networking/ 16259Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16260F: drivers/net/ethernet/mellanox/mlx4/en_* 16261 16262MELLANOX ETHERNET DRIVER (mlx5e) 16263M: Saeed Mahameed <saeedm@nvidia.com> 16264M: Tariq Toukan <tariqt@nvidia.com> 16265M: Mark Bloch <mbloch@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_* 16271 16272MELLANOX ETHERNET INNOVA DRIVERS 16273R: Boris Pismenny <borisp@nvidia.com> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276W: https://www.nvidia.com/networking/ 16277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16278F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16279F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16280F: include/linux/mlx5/mlx5_ifc_fpga.h 16281 16282MELLANOX ETHERNET SWITCH DRIVERS 16283M: Ido Schimmel <idosch@nvidia.com> 16284M: Petr Machata <petrm@nvidia.com> 16285L: netdev@vger.kernel.org 16286S: Supported 16287W: https://www.nvidia.com/networking/ 16288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16289F: drivers/net/ethernet/mellanox/mlxsw/ 16290F: tools/testing/selftests/drivers/net/mlxsw/ 16291 16292MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16293M: mlxsw@nvidia.com 16294L: netdev@vger.kernel.org 16295S: Supported 16296W: https://www.nvidia.com/networking/ 16297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16298F: drivers/net/ethernet/mellanox/mlxfw/ 16299 16300MELLANOX HARDWARE PLATFORM SUPPORT 16301M: Hans de Goede <hansg@kernel.org> 16302M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16303M: Vadim Pasternak <vadimp@nvidia.com> 16304L: platform-driver-x86@vger.kernel.org 16305S: Supported 16306F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16307F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16308F: drivers/platform/mellanox/ 16309F: include/linux/platform_data/mlxreg.h 16310 16311MELLANOX MLX4 core VPI driver 16312M: Tariq Toukan <tariqt@nvidia.com> 16313L: netdev@vger.kernel.org 16314L: linux-rdma@vger.kernel.org 16315S: Maintained 16316W: https://www.nvidia.com/networking/ 16317Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16318F: drivers/net/ethernet/mellanox/mlx4/ 16319F: include/linux/mlx4/ 16320 16321MELLANOX MLX4 IB driver 16322M: Yishai Hadas <yishaih@nvidia.com> 16323L: linux-rdma@vger.kernel.org 16324S: Supported 16325W: https://www.nvidia.com/networking/ 16326Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16327F: drivers/infiniband/hw/mlx4/ 16328F: include/linux/mlx4/ 16329F: include/uapi/rdma/mlx4-abi.h 16330 16331MELLANOX MLX5 core VPI driver 16332M: Saeed Mahameed <saeedm@nvidia.com> 16333M: Leon Romanovsky <leonro@nvidia.com> 16334M: Tariq Toukan <tariqt@nvidia.com> 16335M: Mark Bloch <mbloch@nvidia.com> 16336L: netdev@vger.kernel.org 16337L: linux-rdma@vger.kernel.org 16338S: Maintained 16339W: https://www.nvidia.com/networking/ 16340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16341F: Documentation/networking/device_drivers/ethernet/mellanox/ 16342F: drivers/net/ethernet/mellanox/mlx5/core/ 16343F: include/linux/mlx5/ 16344 16345MELLANOX MLX5 IB driver 16346M: Leon Romanovsky <leonro@nvidia.com> 16347L: linux-rdma@vger.kernel.org 16348S: Supported 16349W: https://www.nvidia.com/networking/ 16350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16351F: drivers/infiniband/hw/mlx5/ 16352F: include/linux/mlx5/ 16353F: include/uapi/rdma/mlx5-abi.h 16354 16355MELLANOX MLX5 VDPA DRIVER 16356M: Dragos Tatulea <dtatulea@nvidia.com> 16357L: virtualization@lists.linux.dev 16358S: Supported 16359F: drivers/vdpa/mlx5/ 16360 16361MELLANOX MLXCPLD I2C AND MUX DRIVER 16362M: Vadim Pasternak <vadimp@nvidia.com> 16363M: Michael Shych <michaelsh@nvidia.com> 16364L: linux-i2c@vger.kernel.org 16365S: Supported 16366F: Documentation/i2c/busses/i2c-mlxcpld.rst 16367F: drivers/i2c/busses/i2c-mlxcpld.c 16368F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16369 16370MELLANOX MLXCPLD LED DRIVER 16371M: Vadim Pasternak <vadimp@nvidia.com> 16372L: linux-leds@vger.kernel.org 16373S: Supported 16374F: Documentation/leds/leds-mlxcpld.rst 16375F: drivers/leds/leds-mlxcpld.c 16376F: drivers/leds/leds-mlxreg.c 16377 16378MEMBARRIER SUPPORT 16379M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16380M: "Paul E. McKenney" <paulmck@kernel.org> 16381L: linux-kernel@vger.kernel.org 16382S: Supported 16383F: Documentation/scheduler/membarrier.rst 16384F: arch/*/include/asm/membarrier.h 16385F: arch/*/include/asm/sync_core.h 16386F: include/uapi/linux/membarrier.h 16387F: kernel/sched/membarrier.c 16388 16389MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16390M: Mike Rapoport <rppt@kernel.org> 16391L: linux-mm@kvack.org 16392S: Maintained 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16395F: Documentation/core-api/boot-time-mm.rst 16396F: Documentation/core-api/kho/bindings/memblock/* 16397F: include/linux/memblock.h 16398F: mm/bootmem_info.c 16399F: mm/memblock.c 16400F: mm/memtest.c 16401F: mm/mm_init.c 16402F: mm/rodata_test.c 16403F: tools/testing/memblock/ 16404 16405MEMORY ALLOCATION PROFILING 16406M: Suren Baghdasaryan <surenb@google.com> 16407M: Kent Overstreet <kent.overstreet@linux.dev> 16408L: linux-mm@kvack.org 16409S: Maintained 16410F: Documentation/mm/allocation-profiling.rst 16411F: include/linux/alloc_tag.h 16412F: include/linux/pgalloc_tag.h 16413F: lib/alloc_tag.c 16414 16415MEMORY CONTROLLER DRIVERS 16416M: Krzysztof Kozlowski <krzk@kernel.org> 16417L: linux-kernel@vger.kernel.org 16418S: Maintained 16419B: mailto:krzk@kernel.org 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16421F: Documentation/devicetree/bindings/memory-controllers/ 16422F: drivers/memory/ 16423F: include/dt-bindings/memory/ 16424F: include/memory/ 16425 16426MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16427M: Dmitry Osipenko <digetx@gmail.com> 16428L: linux-pm@vger.kernel.org 16429L: linux-tegra@vger.kernel.org 16430S: Maintained 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16432F: drivers/devfreq/tegra30-devfreq.c 16433 16434MEMORY HOT(UN)PLUG 16435M: David Hildenbrand <david@kernel.org> 16436M: Oscar Salvador <osalvador@suse.de> 16437L: linux-mm@kvack.org 16438L: linux-cxl@vger.kernel.org 16439S: Maintained 16440F: Documentation/admin-guide/mm/memory-hotplug.rst 16441F: Documentation/core-api/memory-hotplug.rst 16442F: drivers/base/memory.c 16443F: include/linux/memory_hotplug.h 16444F: include/linux/memremap.h 16445F: mm/memremap.c 16446F: mm/memory_hotplug.c 16447F: tools/testing/selftests/memory-hotplug/ 16448 16449MEMORY MANAGEMENT 16450M: Andrew Morton <akpm@linux-foundation.org> 16451L: linux-mm@kvack.org 16452S: Maintained 16453W: http://www.linux-mm.org 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16455T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16456F: mm/ 16457F: tools/mm/ 16458 16459MEMORY MANAGEMENT - CORE 16460M: Andrew Morton <akpm@linux-foundation.org> 16461M: David Hildenbrand <david@kernel.org> 16462R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16463R: Liam R. Howlett <Liam.Howlett@oracle.com> 16464R: Vlastimil Babka <vbabka@suse.cz> 16465R: Mike Rapoport <rppt@kernel.org> 16466R: Suren Baghdasaryan <surenb@google.com> 16467R: Michal Hocko <mhocko@suse.com> 16468L: linux-mm@kvack.org 16469S: Maintained 16470W: http://www.linux-mm.org 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16472F: include/linux/gfp.h 16473F: include/linux/gfp_types.h 16474F: include/linux/highmem.h 16475F: include/linux/leafops.h 16476F: include/linux/memory.h 16477F: include/linux/mm.h 16478F: include/linux/mm_*.h 16479F: include/linux/mmzone.h 16480F: include/linux/mmdebug.h 16481F: include/linux/mmu_notifier.h 16482F: include/linux/pagewalk.h 16483F: include/linux/pgalloc.h 16484F: include/linux/pgtable.h 16485F: include/linux/ptdump.h 16486F: include/linux/vmpressure.h 16487F: include/linux/vmstat.h 16488F: kernel/fork.c 16489F: mm/Kconfig 16490F: mm/debug.c 16491F: mm/folio-compat.c 16492F: mm/highmem.c 16493F: mm/init-mm.c 16494F: mm/internal.h 16495F: mm/maccess.c 16496F: mm/memory.c 16497F: mm/mmu_notifier.c 16498F: mm/mmzone.c 16499F: mm/pagewalk.c 16500F: mm/pgtable-generic.c 16501F: mm/ptdump.c 16502F: mm/sparse-vmemmap.c 16503F: mm/sparse.c 16504F: mm/util.c 16505F: mm/vmpressure.c 16506F: mm/vmstat.c 16507N: include/linux/page[-_]* 16508 16509MEMORY MANAGEMENT - EXECMEM 16510M: Andrew Morton <akpm@linux-foundation.org> 16511M: Mike Rapoport <rppt@kernel.org> 16512L: linux-mm@kvack.org 16513S: Maintained 16514F: include/linux/execmem.h 16515F: mm/execmem.c 16516 16517MEMORY MANAGEMENT - GUP (GET USER PAGES) 16518M: Andrew Morton <akpm@linux-foundation.org> 16519M: David Hildenbrand <david@kernel.org> 16520R: Jason Gunthorpe <jgg@nvidia.com> 16521R: John Hubbard <jhubbard@nvidia.com> 16522R: Peter Xu <peterx@redhat.com> 16523L: linux-mm@kvack.org 16524S: Maintained 16525W: http://www.linux-mm.org 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16527F: mm/gup.c 16528F: mm/gup_test.c 16529F: mm/gup_test.h 16530F: tools/testing/selftests/mm/gup_longterm.c 16531F: tools/testing/selftests/mm/gup_test.c 16532 16533MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16534M: Andrew Morton <akpm@linux-foundation.org> 16535M: David Hildenbrand <david@kernel.org> 16536R: Xu Xin <xu.xin16@zte.com.cn> 16537R: Chengming Zhou <chengming.zhou@linux.dev> 16538L: linux-mm@kvack.org 16539S: Maintained 16540W: http://www.linux-mm.org 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16542F: Documentation/admin-guide/mm/ksm.rst 16543F: Documentation/mm/ksm.rst 16544F: include/linux/ksm.h 16545F: include/trace/events/ksm.h 16546F: mm/ksm.c 16547F: mm/mm_slot.h 16548 16549MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16550M: Andrew Morton <akpm@linux-foundation.org> 16551M: David Hildenbrand <david@kernel.org> 16552R: Zi Yan <ziy@nvidia.com> 16553R: Matthew Brost <matthew.brost@intel.com> 16554R: Joshua Hahn <joshua.hahnjy@gmail.com> 16555R: Rakie Kim <rakie.kim@sk.com> 16556R: Byungchul Park <byungchul@sk.com> 16557R: Gregory Price <gourry@gourry.net> 16558R: Ying Huang <ying.huang@linux.alibaba.com> 16559R: Alistair Popple <apopple@nvidia.com> 16560L: linux-mm@kvack.org 16561S: Maintained 16562W: http://www.linux-mm.org 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16564F: include/linux/mempolicy.h 16565F: include/uapi/linux/mempolicy.h 16566F: include/linux/migrate.h 16567F: include/linux/migrate_mode.h 16568F: mm/mempolicy.c 16569F: mm/migrate.c 16570F: mm/migrate_device.c 16571 16572MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16573M: Andrew Morton <akpm@linux-foundation.org> 16574M: Axel Rasmussen <axelrasmussen@google.com> 16575M: Yuanchu Xie <yuanchu@google.com> 16576R: Wei Xu <weixugc@google.com> 16577L: linux-mm@kvack.org 16578S: Maintained 16579W: http://www.linux-mm.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16581F: Documentation/admin-guide/mm/multigen_lru.rst 16582F: Documentation/mm/multigen_lru.rst 16583F: include/linux/mm_inline.h 16584F: include/linux/mmzone.h 16585F: mm/swap.c 16586F: mm/vmscan.c 16587F: mm/workingset.c 16588 16589MEMORY MANAGEMENT - MISC 16590M: Andrew Morton <akpm@linux-foundation.org> 16591M: David Hildenbrand <david@kernel.org> 16592R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16593R: Liam R. Howlett <Liam.Howlett@oracle.com> 16594R: Vlastimil Babka <vbabka@suse.cz> 16595R: Mike Rapoport <rppt@kernel.org> 16596R: Suren Baghdasaryan <surenb@google.com> 16597R: Michal Hocko <mhocko@suse.com> 16598L: linux-mm@kvack.org 16599S: Maintained 16600W: http://www.linux-mm.org 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16602F: Documentation/admin-guide/mm/ 16603F: Documentation/mm/ 16604F: include/linux/cma.h 16605F: include/linux/dmapool.h 16606F: include/linux/ioremap.h 16607F: include/linux/memory-tiers.h 16608F: include/linux/page_idle.h 16609F: mm/backing-dev.c 16610F: mm/cma.c 16611F: mm/cma_debug.c 16612F: mm/cma_sysfs.c 16613F: mm/dmapool.c 16614F: mm/dmapool_test.c 16615F: mm/early_ioremap.c 16616F: mm/fadvise.c 16617F: mm/ioremap.c 16618F: mm/mapping_dirty_helpers.c 16619F: mm/memory-tiers.c 16620F: mm/page_idle.c 16621F: mm/pgalloc-track.h 16622F: mm/process_vm_access.c 16623F: tools/testing/selftests/mm/ 16624 16625MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16626M: Andrew Morton <akpm@linux-foundation.org> 16627M: Mike Rapoport <rppt@kernel.org> 16628L: linux-mm@kvack.org 16629S: Maintained 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16631F: include/linux/numa_memblks.h 16632F: mm/numa.c 16633F: mm/numa_emulation.c 16634F: mm/numa_memblks.c 16635 16636MEMORY MANAGEMENT - OOM KILLER 16637M: Michal Hocko <mhocko@suse.com> 16638R: David Rientjes <rientjes@google.com> 16639R: Shakeel Butt <shakeel.butt@linux.dev> 16640L: linux-mm@kvack.org 16641S: Maintained 16642F: include/linux/oom.h 16643F: include/trace/events/oom.h 16644F: include/uapi/linux/oom.h 16645F: mm/oom_kill.c 16646 16647MEMORY MANAGEMENT - PAGE ALLOCATOR 16648M: Andrew Morton <akpm@linux-foundation.org> 16649M: Vlastimil Babka <vbabka@suse.cz> 16650R: Suren Baghdasaryan <surenb@google.com> 16651R: Michal Hocko <mhocko@suse.com> 16652R: Brendan Jackman <jackmanb@google.com> 16653R: Johannes Weiner <hannes@cmpxchg.org> 16654R: Zi Yan <ziy@nvidia.com> 16655L: linux-mm@kvack.org 16656S: Maintained 16657F: include/linux/compaction.h 16658F: include/linux/gfp.h 16659F: include/linux/page-isolation.h 16660F: mm/compaction.c 16661F: mm/debug_page_alloc.c 16662F: mm/debug_page_ref.c 16663F: mm/fail_page_alloc.c 16664F: mm/page_alloc.c 16665F: mm/page_ext.c 16666F: mm/page_frag_cache.c 16667F: mm/page_isolation.c 16668F: mm/page_owner.c 16669F: mm/page_poison.c 16670F: mm/page_reporting.c 16671F: mm/page_reporting.h 16672F: mm/show_mem.c 16673F: mm/shuffle.c 16674F: mm/shuffle.h 16675 16676MEMORY MANAGEMENT - RECLAIM 16677M: Andrew Morton <akpm@linux-foundation.org> 16678M: Johannes Weiner <hannes@cmpxchg.org> 16679R: David Hildenbrand <david@kernel.org> 16680R: Michal Hocko <mhocko@kernel.org> 16681R: Qi Zheng <zhengqi.arch@bytedance.com> 16682R: Shakeel Butt <shakeel.butt@linux.dev> 16683R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16684L: linux-mm@kvack.org 16685S: Maintained 16686F: mm/pt_reclaim.c 16687F: mm/vmscan.c 16688F: mm/workingset.c 16689 16690MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16691M: Andrew Morton <akpm@linux-foundation.org> 16692M: David Hildenbrand <david@kernel.org> 16693M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16694R: Rik van Riel <riel@surriel.com> 16695R: Liam R. Howlett <Liam.Howlett@oracle.com> 16696R: Vlastimil Babka <vbabka@suse.cz> 16697R: Harry Yoo <harry.yoo@oracle.com> 16698R: Jann Horn <jannh@google.com> 16699L: linux-mm@kvack.org 16700S: Maintained 16701F: include/linux/rmap.h 16702F: mm/page_vma_mapped.c 16703F: mm/rmap.c 16704F: tools/testing/selftests/mm/rmap.c 16705 16706MEMORY MANAGEMENT - SECRETMEM 16707M: Andrew Morton <akpm@linux-foundation.org> 16708M: Mike Rapoport <rppt@kernel.org> 16709L: linux-mm@kvack.org 16710S: Maintained 16711F: include/linux/secretmem.h 16712F: mm/secretmem.c 16713 16714MEMORY MANAGEMENT - SWAP 16715M: Andrew Morton <akpm@linux-foundation.org> 16716M: Chris Li <chrisl@kernel.org> 16717M: Kairui Song <kasong@tencent.com> 16718R: Kemeng Shi <shikemeng@huaweicloud.com> 16719R: Nhat Pham <nphamcs@gmail.com> 16720R: Baoquan He <bhe@redhat.com> 16721R: Barry Song <baohua@kernel.org> 16722L: linux-mm@kvack.org 16723S: Maintained 16724F: Documentation/mm/swap-table.rst 16725F: include/linux/swap.h 16726F: include/linux/swapfile.h 16727F: include/linux/swapops.h 16728F: mm/page_io.c 16729F: mm/swap.c 16730F: mm/swap.h 16731F: mm/swap_table.h 16732F: mm/swap_state.c 16733F: mm/swapfile.c 16734 16735MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16736M: Andrew Morton <akpm@linux-foundation.org> 16737M: David Hildenbrand <david@kernel.org> 16738M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16739R: Zi Yan <ziy@nvidia.com> 16740R: Baolin Wang <baolin.wang@linux.alibaba.com> 16741R: Liam R. Howlett <Liam.Howlett@oracle.com> 16742R: Nico Pache <npache@redhat.com> 16743R: Ryan Roberts <ryan.roberts@arm.com> 16744R: Dev Jain <dev.jain@arm.com> 16745R: Barry Song <baohua@kernel.org> 16746R: Lance Yang <lance.yang@linux.dev> 16747L: linux-mm@kvack.org 16748S: Maintained 16749W: http://www.linux-mm.org 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16751F: Documentation/admin-guide/mm/transhuge.rst 16752F: include/linux/huge_mm.h 16753F: include/linux/khugepaged.h 16754F: include/trace/events/huge_memory.h 16755F: mm/huge_memory.c 16756F: mm/khugepaged.c 16757F: mm/mm_slot.h 16758F: tools/testing/selftests/mm/khugepaged.c 16759F: tools/testing/selftests/mm/split_huge_page_test.c 16760F: tools/testing/selftests/mm/transhuge-stress.c 16761 16762MEMORY MANAGEMENT - USERFAULTFD 16763M: Andrew Morton <akpm@linux-foundation.org> 16764M: Mike Rapoport <rppt@kernel.org> 16765R: Peter Xu <peterx@redhat.com> 16766L: linux-mm@kvack.org 16767S: Maintained 16768F: Documentation/admin-guide/mm/userfaultfd.rst 16769F: fs/userfaultfd.c 16770F: include/asm-generic/pgtable_uffd.h 16771F: include/linux/userfaultfd_k.h 16772F: include/uapi/linux/userfaultfd.h 16773F: mm/userfaultfd.c 16774F: tools/testing/selftests/mm/uffd-*.[ch] 16775 16776MEMORY MANAGEMENT - RUST 16777M: Alice Ryhl <aliceryhl@google.com> 16778R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16779R: Liam R. Howlett <Liam.Howlett@oracle.com> 16780L: linux-mm@kvack.org 16781L: rust-for-linux@vger.kernel.org 16782S: Maintained 16783W: http://www.linux-mm.org 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16785F: rust/helpers/mm.c 16786F: rust/helpers/page.c 16787F: rust/kernel/mm.rs 16788F: rust/kernel/mm/ 16789F: rust/kernel/page.rs 16790 16791MEMORY MAPPING 16792M: Andrew Morton <akpm@linux-foundation.org> 16793M: Liam R. Howlett <Liam.Howlett@oracle.com> 16794M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16795R: Vlastimil Babka <vbabka@suse.cz> 16796R: Jann Horn <jannh@google.com> 16797R: Pedro Falcato <pfalcato@suse.de> 16798L: linux-mm@kvack.org 16799S: Maintained 16800W: http://www.linux-mm.org 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16802F: include/trace/events/mmap.h 16803F: mm/interval_tree.c 16804F: mm/mincore.c 16805F: mm/mlock.c 16806F: mm/mmap.c 16807F: mm/mprotect.c 16808F: mm/mremap.c 16809F: mm/mseal.c 16810F: mm/msync.c 16811F: mm/nommu.c 16812F: mm/vma.c 16813F: mm/vma.h 16814F: mm/vma_exec.c 16815F: mm/vma_init.c 16816F: mm/vma_internal.h 16817F: tools/testing/selftests/mm/merge.c 16818F: tools/testing/vma/ 16819 16820MEMORY MAPPING - LOCKING 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: Suren Baghdasaryan <surenb@google.com> 16823M: Liam R. Howlett <Liam.Howlett@oracle.com> 16824M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16825R: Vlastimil Babka <vbabka@suse.cz> 16826R: Shakeel Butt <shakeel.butt@linux.dev> 16827L: linux-mm@kvack.org 16828S: Maintained 16829W: http://www.linux-mm.org 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16831F: Documentation/mm/process_addrs.rst 16832F: include/linux/mmap_lock.h 16833F: include/trace/events/mmap_lock.h 16834F: mm/mmap_lock.c 16835 16836MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16837M: Andrew Morton <akpm@linux-foundation.org> 16838M: Liam R. Howlett <Liam.Howlett@oracle.com> 16839M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16840M: David Hildenbrand <david@kernel.org> 16841R: Vlastimil Babka <vbabka@suse.cz> 16842R: Jann Horn <jannh@google.com> 16843L: linux-mm@kvack.org 16844S: Maintained 16845W: http://www.linux-mm.org 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16847F: include/uapi/asm-generic/mman-common.h 16848F: mm/madvise.c 16849 16850MEMORY TECHNOLOGY DEVICES (MTD) 16851M: Miquel Raynal <miquel.raynal@bootlin.com> 16852M: Richard Weinberger <richard@nod.at> 16853M: Vignesh Raghavendra <vigneshr@ti.com> 16854L: linux-mtd@lists.infradead.org 16855S: Maintained 16856W: http://www.linux-mtd.infradead.org/ 16857Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16858C: irc://irc.oftc.net/mtd 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16861F: Documentation/devicetree/bindings/mtd/ 16862F: drivers/mtd/ 16863F: include/linux/mtd/ 16864F: include/uapi/mtd/ 16865 16866MEN A21 WATCHDOG DRIVER 16867M: Johannes Thumshirn <morbidrsa@gmail.com> 16868L: linux-watchdog@vger.kernel.org 16869S: Maintained 16870F: drivers/watchdog/mena21_wdt.c 16871 16872MEN CHAMELEON BUS (mcb) 16873M: Johannes Thumshirn <morbidrsa@gmail.com> 16874S: Maintained 16875F: Documentation/driver-api/men-chameleon-bus.rst 16876F: drivers/mcb/ 16877F: include/linux/mcb.h 16878 16879MEN F21BMC (Board Management Controller) 16880M: Andreas Werner <andreas.werner@men.de> 16881S: Supported 16882F: Documentation/hwmon/menf21bmc.rst 16883F: drivers/hwmon/menf21bmc_hwmon.c 16884F: drivers/leds/leds-menf21bmc.c 16885F: drivers/mfd/menf21bmc.c 16886F: drivers/watchdog/menf21bmc_wdt.c 16887 16888MEN Z069 WATCHDOG DRIVER 16889M: Johannes Thumshirn <jth@kernel.org> 16890L: linux-watchdog@vger.kernel.org 16891S: Maintained 16892F: drivers/watchdog/menz69_wdt.c 16893 16894MESON AO CEC DRIVER FOR AMLOGIC SOCS 16895M: Neil Armstrong <neil.armstrong@linaro.org> 16896L: linux-media@vger.kernel.org 16897L: linux-amlogic@lists.infradead.org 16898S: Supported 16899W: http://linux-meson.com/ 16900T: git git://linuxtv.org/media.git 16901F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16902F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16903F: drivers/media/cec/platform/meson/ao-cec.c 16904 16905MESON GE2D DRIVER FOR AMLOGIC SOCS 16906M: Neil Armstrong <neil.armstrong@linaro.org> 16907L: linux-media@vger.kernel.org 16908L: linux-amlogic@lists.infradead.org 16909S: Supported 16910T: git git://linuxtv.org/media.git 16911F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16912F: drivers/media/platform/amlogic/meson-ge2d/ 16913 16914MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16915M: Liang Yang <liang.yang@amlogic.com> 16916L: linux-mtd@lists.infradead.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16919F: drivers/mtd/nand/raw/meson_* 16920 16921MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16922M: Neil Armstrong <neil.armstrong@linaro.org> 16923L: linux-media@vger.kernel.org 16924L: linux-amlogic@lists.infradead.org 16925S: Supported 16926T: git git://linuxtv.org/media.git 16927F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16928F: drivers/staging/media/meson/vdec/ 16929 16930META ETHERNET DRIVERS 16931M: Alexander Duyck <alexanderduyck@fb.com> 16932M: Jakub Kicinski <kuba@kernel.org> 16933R: kernel-team@meta.com 16934S: Maintained 16935F: Documentation/networking/device_drivers/ethernet/meta/ 16936F: drivers/net/ethernet/meta/ 16937 16938METHODE UDPU SUPPORT 16939M: Robert Marko <robert.marko@sartura.hr> 16940S: Maintained 16941F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16942F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16943 16944MHI BUS 16945M: Manivannan Sadhasivam <mani@kernel.org> 16946L: mhi@lists.linux.dev 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16950F: Documentation/ABI/stable/sysfs-bus-mhi 16951F: Documentation/mhi/ 16952F: drivers/bus/mhi/ 16953F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16954F: include/linux/mhi.h 16955 16956MICROBLAZE ARCHITECTURE 16957M: Michal Simek <monstr@monstr.eu> 16958S: Supported 16959W: http://www.monstr.eu/fdt/ 16960T: git git://git.monstr.eu/linux-2.6-microblaze.git 16961F: arch/microblaze/ 16962 16963MICROBLAZE TMR INJECT 16964M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16965S: Supported 16966F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16967F: drivers/misc/xilinx_tmr_inject.c 16968 16969MICROBLAZE TMR MANAGER 16970M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16971S: Supported 16972F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16973F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16974F: drivers/misc/xilinx_tmr_manager.c 16975 16976MICROCHIP AT91 DMA DRIVERS 16977M: Ludovic Desroches <ludovic.desroches@microchip.com> 16978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16979L: dmaengine@vger.kernel.org 16980S: Supported 16981F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16982F: drivers/dma/at_hdmac.c 16983F: drivers/dma/at_xdmac.c 16984F: include/dt-bindings/dma/at91.h 16985 16986MICROCHIP AT91 SERIAL DRIVER 16987M: Richard Genoud <richard.genoud@bootlin.com> 16988S: Maintained 16989F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16990F: drivers/tty/serial/atmel_serial.c 16991F: drivers/tty/serial/atmel_serial.h 16992 16993MICROCHIP AT91 USART MFD DRIVER 16994M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16995L: linux-kernel@vger.kernel.org 16996S: Supported 16997F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16998F: drivers/mfd/at91-usart.c 16999F: include/dt-bindings/mfd/at91-usart.h 17000 17001MICROCHIP AT91 USART SPI DRIVER 17002M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17003L: linux-spi@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17006F: drivers/spi/spi-at91-usart.c 17007 17008MICROCHIP AUDIO ASOC DRIVERS 17009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17010M: Andrei Simion <andrei.simion@microchip.com> 17011L: linux-sound@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/sound/atmel* 17014F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17015F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17016F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17017F: sound/soc/atmel 17018 17019MICROCHIP CSI2DC DRIVER 17020M: Eugen Hristev <eugen.hristev@microchip.com> 17021L: linux-media@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17024F: drivers/media/platform/microchip/microchip-csi2dc.c 17025 17026MICROCHIP ECC DRIVER 17027L: linux-crypto@vger.kernel.org 17028S: Orphan 17029F: drivers/crypto/atmel-ecc.* 17030 17031MICROCHIP EIC DRIVER 17032M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17034S: Supported 17035F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17036F: drivers/irqchip/irq-mchp-eic.c 17037 17038MICROCHIP I2C DRIVER 17039M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17040L: linux-i2c@vger.kernel.org 17041S: Supported 17042F: drivers/i2c/busses/i2c-at91-*.c 17043F: drivers/i2c/busses/i2c-at91.h 17044 17045MICROCHIP ISC DRIVER 17046M: Eugen Hristev <eugen.hristev@microchip.com> 17047L: linux-media@vger.kernel.org 17048S: Supported 17049F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17050F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17051F: drivers/media/platform/microchip/microchip-isc* 17052F: drivers/media/platform/microchip/microchip-sama*-isc* 17053F: drivers/staging/media/deprecated/atmel/atmel-isc* 17054F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17055F: include/linux/atmel-isc-media.h 17056 17057MICROCHIP ISI DRIVER 17058M: Eugen Hristev <eugen.hristev@microchip.com> 17059L: linux-media@vger.kernel.org 17060S: Supported 17061F: drivers/media/platform/atmel/atmel-isi.c 17062F: drivers/media/platform/atmel/atmel-isi.h 17063 17064MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17065M: Woojung Huh <woojung.huh@microchip.com> 17066M: UNGLinuxDriver@microchip.com 17067L: netdev@vger.kernel.org 17068S: Maintained 17069F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17070F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17071F: drivers/net/dsa/microchip/* 17072F: include/linux/dsa/ksz_common.h 17073F: include/linux/platform_data/microchip-ksz.h 17074F: net/dsa/tag_ksz.c 17075 17076MICROCHIP LAN743X ETHERNET DRIVER 17077M: Bryan Whitehead <bryan.whitehead@microchip.com> 17078M: UNGLinuxDriver@microchip.com 17079L: netdev@vger.kernel.org 17080S: Maintained 17081F: drivers/net/ethernet/microchip/lan743x_* 17082 17083MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17084M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17085L: netdev@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17088F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17089 17090MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17091M: Arun Ramadoss <arun.ramadoss@microchip.com> 17092R: UNGLinuxDriver@microchip.com 17093L: netdev@vger.kernel.org 17094S: Maintained 17095F: drivers/net/phy/microchip_t1.c 17096 17097MICROCHIP LAN966X ETHERNET DRIVER 17098M: Horatiu Vultur <horatiu.vultur@microchip.com> 17099M: UNGLinuxDriver@microchip.com 17100L: netdev@vger.kernel.org 17101S: Maintained 17102F: drivers/net/ethernet/microchip/lan966x/* 17103 17104MICROCHIP LAN966X OIC DRIVER 17105M: Herve Codina <herve.codina@bootlin.com> 17106S: Maintained 17107F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17108F: drivers/irqchip/irq-lan966x-oic.c 17109 17110MICROCHIP LAN966X PCI DRIVER 17111M: Herve Codina <herve.codina@bootlin.com> 17112S: Maintained 17113F: drivers/misc/lan966x_pci.c 17114F: drivers/misc/lan966x_pci.dtso 17115 17116MICROCHIP LAN969X ETHERNET DRIVER 17117M: Daniel Machon <daniel.machon@microchip.com> 17118M: UNGLinuxDriver@microchip.com 17119L: netdev@vger.kernel.org 17120S: Maintained 17121F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17122 17123MICROCHIP LCDFB DRIVER 17124M: Nicolas Ferre <nicolas.ferre@microchip.com> 17125L: linux-fbdev@vger.kernel.org 17126S: Maintained 17127F: drivers/video/fbdev/atmel_lcdfb.c 17128F: include/video/atmel_lcdc.h 17129 17130MICROCHIP MCP16502 PMIC DRIVER 17131M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17132M: Andrei Simion <andrei.simion@microchip.com> 17133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17134S: Supported 17135F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17136F: drivers/regulator/mcp16502.c 17137 17138MICROCHIP MCP3564 ADC DRIVER 17139M: Marius Cristea <marius.cristea@microchip.com> 17140L: linux-iio@vger.kernel.org 17141S: Supported 17142F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17143F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17144F: drivers/iio/adc/mcp3564.c 17145 17146MICROCHIP MCP3911 ADC DRIVER 17147M: Marcus Folkesson <marcus.folkesson@gmail.com> 17148M: Kent Gustavsson <kent@minoris.se> 17149L: linux-iio@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17152F: drivers/iio/adc/mcp3911.c 17153 17154MICROCHIP MMC/SD/SDIO MCI DRIVER 17155M: Aubin Constans <aubin.constans@microchip.com> 17156S: Maintained 17157F: drivers/mmc/host/atmel-mci.c 17158 17159MICROCHIP NAND DRIVER 17160L: linux-mtd@lists.infradead.org 17161S: Orphan 17162F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17163F: drivers/mtd/nand/raw/atmel/* 17164 17165MICROCHIP OTPC DRIVER 17166M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17168S: Supported 17169F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17170F: drivers/nvmem/microchip-otpc.c 17171F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17172 17173MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17174M: Matteo Martelli <matteomartelli3@gmail.com> 17175L: linux-iio@vger.kernel.org 17176S: Supported 17177F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17178F: drivers/iio/adc/pac1921.c 17179 17180MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17181M: Marius Cristea <marius.cristea@microchip.com> 17182L: linux-iio@vger.kernel.org 17183S: Supported 17184F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17185F: drivers/iio/adc/pac1934.c 17186 17187MICROCHIP PCI1XXXX GP DRIVER 17188M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17189M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17190L: linux-gpio@vger.kernel.org 17191S: Supported 17192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17193F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17195F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17196 17197MICROCHIP PCI1XXXX I2C DRIVER 17198M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17199M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17200L: linux-i2c@vger.kernel.org 17201S: Maintained 17202F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17203 17204MICROCHIP PCIe UART DRIVER 17205M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17206L: linux-serial@vger.kernel.org 17207S: Maintained 17208F: drivers/tty/serial/8250/8250_pci1xxxx.c 17209 17210MICROCHIP POLARFIRE FPGA DRIVERS 17211M: Conor Dooley <conor.dooley@microchip.com> 17212L: linux-fpga@vger.kernel.org 17213S: Supported 17214F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17215F: drivers/fpga/microchip-spi.c 17216 17217MICROCHIP PWM DRIVER 17218M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17220L: linux-pwm@vger.kernel.org 17221S: Supported 17222F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17223F: drivers/pwm/pwm-atmel.c 17224 17225MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17226M: Manikandan Muralidharan <manikandan.m@microchip.com> 17227M: Dharma Balasubiramani <dharma.b@microchip.com> 17228L: dri-devel@lists.freedesktop.org 17229S: Supported 17230F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17231F: drivers/gpu/drm/bridge/microchip-lvds.c 17232 17233MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17234M: Eugen Hristev <eugen.hristev@microchip.com> 17235L: linux-iio@vger.kernel.org 17236S: Supported 17237F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17238F: drivers/iio/adc/at91-sama5d2_adc.c 17239F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17240 17241MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17242M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17243S: Supported 17244F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17245F: drivers/power/reset/at91-sama5d2_shdwc.c 17246 17247MICROCHIP SOC DRIVERS 17248M: Conor Dooley <conor@kernel.org> 17249S: Supported 17250T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17251F: Documentation/devicetree/bindings/soc/microchip/ 17252F: drivers/soc/microchip/ 17253 17254MICROCHIP SPI DRIVER 17255M: Ryan Wanner <ryan.wanner@microchip.com> 17256S: Supported 17257F: drivers/spi/spi-atmel.* 17258 17259MICROCHIP SSC DRIVER 17260M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17261M: Andrei Simion <andrei.simion@microchip.com> 17262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17263S: Supported 17264F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17265F: drivers/misc/atmel-ssc.c 17266F: include/linux/atmel-ssc.h 17267 17268Microchip Timer Counter Block (TCB) Capture Driver 17269M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17271L: linux-iio@vger.kernel.org 17272S: Maintained 17273F: drivers/counter/microchip-tcb-capture.c 17274F: include/uapi/linux/counter/microchip-tcb-capture.h 17275 17276MICROCHIP USB251XB DRIVER 17277M: Richard Leitner <richard.leitner@skidata.com> 17278L: linux-usb@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17281F: drivers/usb/misc/usb251xb.c 17282 17283MICROCHIP USBA UDC DRIVER 17284M: Cristian Birsan <cristian.birsan@microchip.com> 17285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17286S: Supported 17287F: drivers/usb/gadget/udc/atmel_usba_udc.* 17288 17289MICROCHIP WILC1000 WIFI DRIVER 17290M: Ajay Singh <ajay.kathat@microchip.com> 17291M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17292L: linux-wireless@vger.kernel.org 17293S: Supported 17294F: drivers/net/wireless/microchip/ 17295 17296MICROCHIP ZL3073X DRIVER 17297M: Ivan Vecera <ivecera@redhat.com> 17298M: Prathosh Satish <Prathosh.Satish@microchip.com> 17299L: netdev@vger.kernel.org 17300S: Supported 17301F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17302F: drivers/dpll/zl3073x/ 17303 17304MICROSEMI MIPS SOCS 17305M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17306M: UNGLinuxDriver@microchip.com 17307L: linux-mips@vger.kernel.org 17308S: Supported 17309F: Documentation/devicetree/bindings/mips/mscc.txt 17310F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17311F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17312F: arch/mips/boot/dts/mscc/ 17313F: arch/mips/configs/generic/board-ocelot.config 17314F: arch/mips/generic/board-ocelot.c 17315 17316MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17317M: Don Brace <don.brace@microchip.com> 17318L: storagedev@microchip.com 17319L: linux-scsi@vger.kernel.org 17320S: Supported 17321F: Documentation/scsi/smartpqi.rst 17322F: drivers/scsi/smartpqi/Kconfig 17323F: drivers/scsi/smartpqi/Makefile 17324F: drivers/scsi/smartpqi/smartpqi*.[ch] 17325F: include/linux/cciss*.h 17326F: include/uapi/linux/cciss*.h 17327 17328MICROSOFT MANA RDMA DRIVER 17329M: Long Li <longli@microsoft.com> 17330M: Konstantin Taranov <kotaranov@microsoft.com> 17331L: linux-rdma@vger.kernel.org 17332S: Supported 17333F: drivers/infiniband/hw/mana/ 17334F: include/net/mana 17335F: include/uapi/rdma/mana-abi.h 17336 17337MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17338M: Maximilian Luz <luzmaximilian@gmail.com> 17339L: platform-driver-x86@vger.kernel.org 17340S: Maintained 17341F: drivers/platform/surface/surface_aggregator_tabletsw.c 17342 17343MICROSOFT SURFACE BATTERY AND AC DRIVERS 17344M: Maximilian Luz <luzmaximilian@gmail.com> 17345L: linux-pm@vger.kernel.org 17346L: platform-driver-x86@vger.kernel.org 17347S: Maintained 17348F: drivers/power/supply/surface_battery.c 17349F: drivers/power/supply/surface_charger.c 17350 17351MICROSOFT SURFACE DTX DRIVER 17352M: Maximilian Luz <luzmaximilian@gmail.com> 17353L: platform-driver-x86@vger.kernel.org 17354S: Maintained 17355F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17356F: drivers/platform/surface/surface_dtx.c 17357F: include/uapi/linux/surface_aggregator/dtx.h 17358 17359MICROSOFT SURFACE SENSOR FAN DRIVER 17360M: Maximilian Luz <luzmaximilian@gmail.com> 17361M: Ivor Wanders <ivor@iwanders.net> 17362L: linux-hwmon@vger.kernel.org 17363S: Maintained 17364F: Documentation/hwmon/surface_fan.rst 17365F: drivers/hwmon/surface_fan.c 17366 17367MICROSOFT SURFACE SENSOR THERMAL DRIVER 17368M: Maximilian Luz <luzmaximilian@gmail.com> 17369L: linux-hwmon@vger.kernel.org 17370S: Maintained 17371F: drivers/hwmon/surface_temp.c 17372 17373MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17374M: Maximilian Luz <luzmaximilian@gmail.com> 17375L: platform-driver-x86@vger.kernel.org 17376S: Maintained 17377F: drivers/platform/surface/surface_gpe.c 17378 17379MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17380M: Hans de Goede <hansg@kernel.org> 17381M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17382M: Maximilian Luz <luzmaximilian@gmail.com> 17383L: platform-driver-x86@vger.kernel.org 17384S: Maintained 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17386F: drivers/platform/surface/ 17387 17388MICROSOFT SURFACE HID TRANSPORT DRIVER 17389M: Maximilian Luz <luzmaximilian@gmail.com> 17390L: linux-input@vger.kernel.org 17391L: platform-driver-x86@vger.kernel.org 17392S: Maintained 17393F: drivers/hid/surface-hid/ 17394 17395MICROSOFT SURFACE HOT-PLUG DRIVER 17396M: Maximilian Luz <luzmaximilian@gmail.com> 17397L: platform-driver-x86@vger.kernel.org 17398S: Maintained 17399F: drivers/platform/surface/surface_hotplug.c 17400 17401MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17402M: Maximilian Luz <luzmaximilian@gmail.com> 17403L: platform-driver-x86@vger.kernel.org 17404S: Maintained 17405F: drivers/platform/surface/surface_platform_profile.c 17406 17407MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17408M: Chen Yu <yu.c.chen@intel.com> 17409L: platform-driver-x86@vger.kernel.org 17410S: Supported 17411F: drivers/platform/surface/surfacepro3_button.c 17412 17413MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17414M: Maximilian Luz <luzmaximilian@gmail.com> 17415L: platform-driver-x86@vger.kernel.org 17416S: Maintained 17417F: drivers/platform/surface/surface_aggregator_hub.c 17418 17419MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17420M: Maximilian Luz <luzmaximilian@gmail.com> 17421L: platform-driver-x86@vger.kernel.org 17422S: Maintained 17423W: https://github.com/linux-surface/surface-aggregator-module 17424C: irc://irc.libera.chat/linux-surface 17425F: Documentation/driver-api/surface_aggregator/ 17426F: drivers/platform/surface/aggregator/ 17427F: drivers/platform/surface/surface_acpi_notify.c 17428F: drivers/platform/surface/surface_aggregator_cdev.c 17429F: drivers/platform/surface/surface_aggregator_registry.c 17430F: include/linux/surface_acpi_notify.h 17431F: include/linux/surface_aggregator/ 17432F: include/uapi/linux/surface_aggregator/ 17433 17434MICROTEK X6 SCANNER 17435M: Oliver Neukum <oliver@neukum.org> 17436S: Maintained 17437F: drivers/usb/image/microtek.* 17438 17439MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17440M: Luka Kovacic <luka.kovacic@sartura.hr> 17441M: Luka Perkov <luka.perkov@sartura.hr> 17442S: Maintained 17443F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17444F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17445F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17449 17450MIN HEAP 17451M: Kuan-Wei Chiu <visitorckw@gmail.com> 17452L: linux-kernel@vger.kernel.org 17453S: Maintained 17454F: Documentation/core-api/min_heap.rst 17455F: include/linux/min_heap.h 17456F: lib/min_heap.c 17457F: lib/test_min_heap.c 17458 17459MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17460M: Sakari Ailus <sakari.ailus@linux.intel.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17464F: Documentation/driver-api/media/drivers/ccs/ 17465F: Documentation/userspace-api/media/drivers/ccs.rst 17466F: drivers/media/i2c/ccs-pll.c 17467F: drivers/media/i2c/ccs-pll.h 17468F: drivers/media/i2c/ccs/ 17469F: include/uapi/linux/ccs.h 17470F: include/uapi/linux/smiapp.h 17471 17472MIPS 17473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17474L: linux-mips@vger.kernel.org 17475S: Maintained 17476Q: https://patchwork.kernel.org/project/linux-mips/list/ 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17478F: Documentation/devicetree/bindings/mips/ 17479F: Documentation/arch/mips/ 17480F: arch/mips/ 17481F: drivers/platform/mips/ 17482F: include/dt-bindings/mips/ 17483 17484MIPS BOSTON DEVELOPMENT BOARD 17485M: Paul Burton <paulburton@kernel.org> 17486L: linux-mips@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17489F: arch/mips/boot/dts/img/boston.dts 17490F: arch/mips/configs/generic/board-boston.config 17491F: drivers/clk/imgtec/clk-boston.c 17492F: include/dt-bindings/clock/boston-clock.h 17493 17494MIPS CORE DRIVERS 17495M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17496L: linux-mips@vger.kernel.org 17497S: Supported 17498F: drivers/bus/mips_cdmm.c 17499F: drivers/clocksource/mips-gic-timer.c 17500F: drivers/cpuidle/cpuidle-cps.c 17501F: drivers/irqchip/irq-mips-cpu.c 17502F: drivers/irqchip/irq-mips-gic.c 17503 17504MIPS GENERIC PLATFORM 17505M: Paul Burton <paulburton@kernel.org> 17506L: linux-mips@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17509F: arch/mips/generic/ 17510F: arch/mips/tools/generic-board-config.sh 17511 17512MIPS RINT INSTRUCTION EMULATION 17513M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17514L: linux-mips@vger.kernel.org 17515S: Supported 17516F: arch/mips/math-emu/dp_rint.c 17517F: arch/mips/math-emu/sp_rint.c 17518 17519MIPS/LOONGSON1 ARCHITECTURE 17520M: Keguang Zhang <keguang.zhang@gmail.com> 17521L: linux-mips@vger.kernel.org 17522S: Maintained 17523F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17524F: arch/mips/boot/dts/loongson/loongson1* 17525F: arch/mips/configs/loongson1_defconfig 17526F: arch/mips/loongson32/ 17527F: drivers/*/*loongson1* 17528F: drivers/mtd/nand/raw/loongson-nand-controller.c 17529F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17530F: sound/soc/loongson/loongson1_ac97.c 17531 17532MIPS/LOONGSON2EF ARCHITECTURE 17533M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17534L: linux-mips@vger.kernel.org 17535S: Maintained 17536F: arch/mips/include/asm/mach-loongson2ef/ 17537F: arch/mips/loongson2ef/ 17538F: drivers/cpufreq/loongson2_cpufreq.c 17539 17540MIPS/LOONGSON64 ARCHITECTURE 17541M: Huacai Chen <chenhuacai@kernel.org> 17542M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17543L: linux-mips@vger.kernel.org 17544S: Maintained 17545F: arch/mips/include/asm/mach-loongson64/ 17546F: arch/mips/loongson64/ 17547F: drivers/irqchip/irq-loongson* 17548F: drivers/platform/mips/cpu_hwmon.c 17549 17550MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17551M: Hans Verkuil <hverkuil@kernel.org> 17552L: linux-media@vger.kernel.org 17553S: Odd Fixes 17554W: https://linuxtv.org 17555T: git git://linuxtv.org/media.git 17556F: drivers/media/radio/radio-miropcm20* 17557 17558MITSUMI MM8013 FG DRIVER 17559M: Konrad Dybcio <konradybcio@kernel.org> 17560F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17561F: drivers/power/supply/mm8013.c 17562 17563MMP SUPPORT 17564R: Lubomir Rintel <lkundrak@v3.sk> 17565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17566S: Odd Fixes 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17568F: arch/arm/boot/dts/marvell/mmp* 17569F: arch/arm/mach-mmp/ 17570F: include/linux/soc/mmp/ 17571 17572MMP USB PHY DRIVERS 17573R: Lubomir Rintel <lkundrak@v3.sk> 17574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17575S: Maintained 17576F: drivers/phy/marvell/phy-mmp3-usb.c 17577F: drivers/phy/marvell/phy-pxa-usb.c 17578 17579MMU GATHER AND TLB INVALIDATION 17580M: Will Deacon <will@kernel.org> 17581M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17582M: Andrew Morton <akpm@linux-foundation.org> 17583M: Nick Piggin <npiggin@gmail.com> 17584M: Peter Zijlstra <peterz@infradead.org> 17585L: linux-arch@vger.kernel.org 17586L: linux-mm@kvack.org 17587S: Maintained 17588F: arch/*/include/asm/tlb.h 17589F: include/asm-generic/tlb.h 17590F: include/trace/events/tlb.h 17591F: mm/mmu_gather.c 17592 17593MN88472 MEDIA DRIVER 17594L: linux-media@vger.kernel.org 17595S: Orphan 17596W: https://linuxtv.org 17597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17598F: drivers/media/dvb-frontends/mn88472* 17599 17600MN88473 MEDIA DRIVER 17601L: linux-media@vger.kernel.org 17602S: Orphan 17603W: https://linuxtv.org 17604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17605F: drivers/media/dvb-frontends/mn88473* 17606 17607MOBILEYE MIPS SOCS 17608M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17609M: Gregory CLEMENT <gregory.clement@bootlin.com> 17610M: Théo Lebrun <theo.lebrun@bootlin.com> 17611L: linux-mips@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/mips/mobileye.yaml 17614F: Documentation/devicetree/bindings/soc/mobileye/ 17615F: arch/mips/boot/dts/mobileye/ 17616F: arch/mips/configs/eyeq5_defconfig 17617F: arch/mips/mobileye/board-epm5.its.S 17618F: drivers/clk/clk-eyeq.c 17619F: drivers/pinctrl/pinctrl-eyeq5.c 17620F: drivers/reset/reset-eyeq.c 17621F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17622 17623MODULE SUPPORT 17624M: Luis Chamberlain <mcgrof@kernel.org> 17625M: Petr Pavlu <petr.pavlu@suse.com> 17626M: Daniel Gomez <da.gomez@kernel.org> 17627R: Sami Tolvanen <samitolvanen@google.com> 17628R: Aaron Tomlin <atomlin@atomlin.com> 17629L: linux-modules@vger.kernel.org 17630L: linux-kernel@vger.kernel.org 17631S: Maintained 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17633F: include/linux/kmod.h 17634F: include/linux/module*.h 17635F: kernel/module/ 17636F: lib/test_kmod.c 17637F: lib/tests/module/ 17638F: rust/kernel/module_param.rs 17639F: rust/macros/module.rs 17640F: scripts/module* 17641F: tools/testing/selftests/kmod/ 17642F: tools/testing/selftests/module/ 17643 17644MONOLITHIC POWER SYSTEM PMIC DRIVER 17645M: Saravanan Sekar <sravanhome@gmail.com> 17646S: Maintained 17647F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17648F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17649F: drivers/hwmon/pmbus/mpq7932.c 17650F: drivers/iio/adc/mp2629_adc.c 17651F: drivers/mfd/mp2629.c 17652F: drivers/power/supply/mp2629_charger.c 17653F: drivers/regulator/mp5416.c 17654F: drivers/regulator/mpq7920.c 17655F: drivers/regulator/mpq7920.h 17656F: include/linux/mfd/mp2629.h 17657 17658MOST(R) TECHNOLOGY DRIVER 17659M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17660M: Christian Gromm <christian.gromm@microchip.com> 17661S: Maintained 17662F: Documentation/ABI/testing/configfs-most 17663F: Documentation/ABI/testing/sysfs-bus-most 17664F: drivers/most/ 17665F: drivers/staging/most/ 17666F: include/linux/most.h 17667 17668MOTORCOMM PHY DRIVER 17669M: Frank <Frank.Sae@motor-comm.com> 17670L: netdev@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17673F: drivers/net/phy/motorcomm.c 17674 17675MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17676M: David Yang <mmyangfl@gmail.com> 17677L: netdev@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17680F: drivers/net/dsa/yt921x.* 17681F: net/dsa/tag_yt921x.c 17682 17683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17684M: Jiri Slaby <jirislaby@kernel.org> 17685S: Maintained 17686F: Documentation/driver-api/tty/moxa-smartio.rst 17687F: drivers/tty/mxser.* 17688 17689MP3309C BACKLIGHT DRIVER 17690M: Flavio Suligoi <f.suligoi@asem.it> 17691L: dri-devel@lists.freedesktop.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17694F: drivers/video/backlight/mp3309c.c 17695 17696MPAM DRIVER 17697M: James Morse <james.morse@arm.com> 17698M: Ben Horgan <ben.horgan@arm.com> 17699R: Reinette Chatre <reinette.chatre@intel.com> 17700R: Fenghua Yu <fenghuay@nvidia.com> 17701S: Maintained 17702F: drivers/resctrl/mpam_* 17703F: drivers/resctrl/test_mpam_* 17704F: include/linux/arm_mpam.h 17705 17706MPS MP2869 DRIVER 17707M: Wensheng Wang <wenswang@yeah.net> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: Documentation/hwmon/mp2869.rst 17711F: drivers/hwmon/pmbus/mp2869.c 17712 17713MPS MP2891 DRIVER 17714M: Noah Wang <noahwang.wang@outlook.com> 17715L: linux-hwmon@vger.kernel.org 17716S: Maintained 17717F: Documentation/hwmon/mp2891.rst 17718F: drivers/hwmon/pmbus/mp2891.c 17719 17720MPS MP2925 DRIVER 17721M: Noah Wang <wenswang@yeah.net> 17722L: linux-hwmon@vger.kernel.org 17723S: Maintained 17724F: Documentation/hwmon/mp2925.rst 17725F: drivers/hwmon/pmbus/mp2925.c 17726 17727MPS MP29502 DRIVER 17728M: Wensheng Wang <wenswang@yeah.net> 17729L: linux-hwmon@vger.kernel.org 17730S: Maintained 17731F: Documentation/hwmon/mp29502.rst 17732F: drivers/hwmon/pmbus/mp29502.c 17733 17734MPS MP2993 DRIVER 17735M: Noah Wang <noahwang.wang@outlook.com> 17736L: linux-hwmon@vger.kernel.org 17737S: Maintained 17738F: Documentation/hwmon/mp2993.rst 17739F: drivers/hwmon/pmbus/mp2993.c 17740 17741MPS MP9941 DRIVER 17742M: Noah Wang <noahwang.wang@outlook.com> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: Documentation/hwmon/mp9941.rst 17746F: drivers/hwmon/pmbus/mp9941.c 17747 17748MPS MP9945 DRIVER 17749M: Cosmo Chou <chou.cosmo@gmail.com> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/hwmon/mp9945.rst 17753F: drivers/hwmon/pmbus/mp9945.c 17754 17755MR800 AVERMEDIA USB FM RADIO DRIVER 17756M: Alexey Klimov <alexey.klimov@linaro.org> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759T: git git://linuxtv.org/media.git 17760F: drivers/media/radio/radio-mr800.c 17761 17762MRF24J40 IEEE 802.15.4 RADIO DRIVER 17763M: Stefan Schmidt <stefan@datenfreihafen.org> 17764L: linux-wpan@vger.kernel.org 17765S: Odd Fixes 17766F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17767F: drivers/net/ieee802154/mrf24j40.c 17768 17769MSI EC DRIVER 17770M: Nikita Kravets <teackot@gmail.com> 17771L: platform-driver-x86@vger.kernel.org 17772S: Maintained 17773W: https://github.com/BeardOverflow/msi-ec 17774F: drivers/platform/x86/msi-ec.* 17775 17776MSI LAPTOP SUPPORT 17777M: "Lee, Chun-Yi" <jlee@suse.com> 17778L: platform-driver-x86@vger.kernel.org 17779S: Maintained 17780F: drivers/platform/x86/msi-laptop.c 17781 17782MSI WMI SUPPORT 17783L: platform-driver-x86@vger.kernel.org 17784S: Orphan 17785F: drivers/platform/x86/msi-wmi.c 17786 17787MSI WMI PLATFORM FEATURES 17788M: Armin Wolf <W_Armin@gmx.de> 17789L: platform-driver-x86@vger.kernel.org 17790S: Maintained 17791F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17792F: Documentation/wmi/devices/msi-wmi-platform.rst 17793F: drivers/platform/x86/msi-wmi-platform.c 17794 17795MSI001 MEDIA DRIVER 17796L: linux-media@vger.kernel.org 17797S: Orphan 17798W: https://linuxtv.org 17799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17800F: drivers/media/tuners/msi001* 17801 17802MSI2500 MEDIA DRIVER 17803L: linux-media@vger.kernel.org 17804S: Orphan 17805W: https://linuxtv.org 17806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17807F: drivers/media/usb/msi2500/ 17808 17809MSTAR INTERRUPT CONTROLLER DRIVER 17810M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17811M: Daniel Palmer <daniel@thingy.jp> 17812S: Maintained 17813F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17814F: drivers/irqchip/irq-mst-intc.c 17815 17816MSYSTEMS DISKONCHIP G3 MTD DRIVER 17817M: Robert Jarzmik <robert.jarzmik@free.fr> 17818L: linux-mtd@lists.infradead.org 17819S: Maintained 17820F: drivers/mtd/devices/docg3* 17821 17822MT9M114 ONSEMI SENSOR DRIVER 17823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17824L: linux-media@vger.kernel.org 17825S: Maintained 17826T: git git://linuxtv.org/media.git 17827F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17828F: drivers/media/i2c/mt9m114.c 17829 17830MT9P031 APTINA CAMERA SENSOR 17831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834T: git git://linuxtv.org/media.git 17835F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17836F: drivers/media/i2c/mt9p031.c 17837 17838MT9T112 APTINA CAMERA SENSOR 17839M: Jacopo Mondi <jacopo@jmondi.org> 17840L: linux-media@vger.kernel.org 17841S: Odd Fixes 17842T: git git://linuxtv.org/media.git 17843F: drivers/media/i2c/mt9t112.c 17844F: include/media/i2c/mt9t112.h 17845 17846MT9V032 APTINA CAMERA SENSOR 17847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850T: git git://linuxtv.org/media.git 17851F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17852F: drivers/media/i2c/mt9v032.c 17853 17854MT9V111 APTINA CAMERA SENSOR 17855M: Jacopo Mondi <jacopo@jmondi.org> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858T: git git://linuxtv.org/media.git 17859F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17860F: drivers/media/i2c/mt9v111.c 17861 17862MUCSE ETHERNET DRIVER 17863M: Yibo Dong <dong100@mucse.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866W: https://www.mucse.com/en/ 17867F: Documentation/networking/device_drivers/ethernet/mucse/ 17868F: drivers/net/ethernet/mucse/ 17869 17870MULTIFUNCTION DEVICES (MFD) 17871M: Lee Jones <lee@kernel.org> 17872S: Maintained 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17874F: Documentation/devicetree/bindings/mfd/ 17875F: drivers/mfd/ 17876F: include/dt-bindings/mfd/ 17877F: include/linux/mfd/ 17878 17879MULTIMEDIA CARD (MMC) ETC. OVER SPI 17880S: Orphan 17881F: drivers/mmc/host/mmc_spi.c 17882F: include/linux/spi/mmc_spi.h 17883 17884MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17885M: Ulf Hansson <ulf.hansson@linaro.org> 17886L: linux-mmc@vger.kernel.org 17887S: Maintained 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17889F: Documentation/devicetree/bindings/mmc/ 17890F: drivers/mmc/ 17891F: include/linux/mmc/ 17892F: include/uapi/linux/mmc/ 17893 17894MULTIPLEXER SUBSYSTEM 17895M: Peter Rosin <peda@axentia.se> 17896S: Odd Fixes 17897F: Documentation/ABI/testing/sysfs-class-mux* 17898F: Documentation/devicetree/bindings/mux/ 17899F: drivers/mux/ 17900F: include/dt-bindings/mux/ 17901F: include/linux/mux/ 17902 17903MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17904M: Bin Liu <b-liu@ti.com> 17905L: linux-usb@vger.kernel.org 17906S: Maintained 17907F: drivers/usb/musb/ 17908 17909MXL301RF MEDIA DRIVER 17910M: Akihiro Tsukada <tskd08@gmail.com> 17911L: linux-media@vger.kernel.org 17912S: Odd Fixes 17913F: drivers/media/tuners/mxl301rf* 17914 17915MXL5007T MEDIA DRIVER 17916M: Michael Krufky <mkrufky@linuxtv.org> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919W: https://linuxtv.org 17920W: http://github.com/mkrufky 17921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17922T: git git://linuxtv.org/mkrufky/tuners.git 17923F: drivers/media/tuners/mxl5007t.* 17924 17925MXSFB DRM DRIVER 17926M: Marek Vasut <marex@denx.de> 17927M: Stefan Agner <stefan@agner.ch> 17928L: dri-devel@lists.freedesktop.org 17929S: Supported 17930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17931F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17932F: drivers/gpu/drm/mxsfb/ 17933 17934MYLEX DAC960 PCI RAID Controller 17935M: Hannes Reinecke <hare@kernel.org> 17936L: linux-scsi@vger.kernel.org 17937S: Supported 17938F: drivers/scsi/myrb.* 17939F: drivers/scsi/myrs.* 17940 17941MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17942L: netdev@vger.kernel.org 17943S: Orphan 17944W: https://www.cspi.com/ethernet-products/support/downloads/ 17945F: drivers/net/ethernet/myricom/myri10ge/ 17946 17947NAND FLASH SUBSYSTEM 17948M: Miquel Raynal <miquel.raynal@bootlin.com> 17949R: Richard Weinberger <richard@nod.at> 17950L: linux-mtd@lists.infradead.org 17951S: Maintained 17952W: http://www.linux-mtd.infradead.org/ 17953Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17954C: irc://irc.oftc.net/mtd 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17956F: drivers/mtd/nand/ 17957F: include/linux/mtd/*nand*.h 17958 17959NATIONAL INSTRUMENTS SERIAL DRIVER 17960M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17961L: linux-serial@vger.kernel.org 17962S: Maintained 17963F: drivers/tty/serial/8250/8250_ni.c 17964 17965NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17966M: Daniel Mack <zonque@gmail.com> 17967L: linux-sound@vger.kernel.org 17968S: Maintained 17969W: http://www.native-instruments.com 17970F: sound/usb/caiaq/ 17971 17972NATSEMI ETHERNET DRIVER (DP8381x) 17973S: Orphan 17974F: drivers/net/ethernet/natsemi/natsemi.c 17975 17976NCR 5380 SCSI DRIVERS 17977M: Finn Thain <fthain@linux-m68k.org> 17978M: Michael Schmitz <schmitzmic@gmail.com> 17979L: linux-scsi@vger.kernel.org 17980S: Maintained 17981F: Documentation/scsi/g_NCR5380.rst 17982F: drivers/scsi/NCR5380.* 17983F: drivers/scsi/arm/cumana_1.c 17984F: drivers/scsi/arm/oak.c 17985F: drivers/scsi/atari_scsi.* 17986F: drivers/scsi/dmx3191d.c 17987F: drivers/scsi/g_NCR5380.* 17988F: drivers/scsi/mac_scsi.* 17989F: drivers/scsi/sun3_scsi.* 17990F: drivers/scsi/sun3_scsi_vme.c 17991 17992NCSI LIBRARY 17993M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17994R: Paul Fertser <fercerpav@gmail.com> 17995S: Maintained 17996F: net/ncsi/ 17997 17998NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17999M: Zev Weiss <zev@bewilderbeest.net> 18000L: linux-hwmon@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18003F: drivers/hwmon/nct6775-i2c.c 18004 18005NCT7363 HARDWARE MONITOR DRIVER 18006M: Ban Feng <kcfeng0@nuvoton.com> 18007L: linux-hwmon@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18010F: Documentation/hwmon/nct7363.rst 18011F: drivers/hwmon/nct7363.c 18012 18013NETCONSOLE 18014M: Breno Leitao <leitao@debian.org> 18015S: Maintained 18016F: Documentation/networking/netconsole.rst 18017F: drivers/net/netconsole.c 18018F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18019F: tools/testing/selftests/drivers/net/netcons\* 18020 18021NETDEVSIM 18022M: Jakub Kicinski <kuba@kernel.org> 18023S: Maintained 18024F: drivers/net/netdevsim/* 18025F: tools/testing/selftests/drivers/net/netdevsim/* 18026 18027NETEM NETWORK EMULATOR 18028M: Stephen Hemminger <stephen@networkplumber.org> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031F: net/sched/sch_netem.c 18032 18033NETERION 10GbE DRIVERS (s2io) 18034M: Jon Mason <jdmason@kudzu.us> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18038F: drivers/net/ethernet/neterion/ 18039 18040NETFILTER 18041M: Pablo Neira Ayuso <pablo@netfilter.org> 18042M: Florian Westphal <fw@strlen.de> 18043R: Phil Sutter <phil@nwl.cc> 18044L: netfilter-devel@vger.kernel.org 18045L: coreteam@netfilter.org 18046S: Maintained 18047W: http://www.netfilter.org/ 18048W: http://www.iptables.org/ 18049W: http://www.nftables.org/ 18050Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18051C: irc://irc.libera.chat/netfilter 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18054F: include/linux/netfilter* 18055F: include/linux/netfilter/ 18056F: include/net/netfilter/ 18057F: include/uapi/linux/netfilter* 18058F: include/uapi/linux/netfilter/ 18059F: net/*/netfilter.c 18060F: net/*/netfilter/ 18061F: net/bridge/br_netfilter*.c 18062F: net/netfilter/ 18063F: tools/testing/selftests/net/netfilter/ 18064 18065NETROM NETWORK LAYER 18066L: linux-hams@vger.kernel.org 18067S: Orphan 18068W: https://linux-ax25.in-berlin.de 18069F: include/net/netrom.h 18070F: include/uapi/linux/netrom.h 18071F: net/netrom/ 18072 18073NETRONIX EMBEDDED CONTROLLER 18074M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18075S: Maintained 18076F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18077F: drivers/mfd/ntxec.c 18078F: drivers/pwm/pwm-ntxec.c 18079F: drivers/rtc/rtc-ntxec.c 18080F: include/linux/mfd/ntxec.h 18081 18082NETRONOME ETHERNET DRIVERS 18083R: Jakub Kicinski <kuba@kernel.org> 18084R: Simon Horman <horms@kernel.org> 18085L: oss-drivers@corigine.com 18086S: Odd Fixes 18087F: drivers/net/ethernet/netronome/ 18088 18089NETWORK BLOCK DEVICE (NBD) 18090M: Josef Bacik <josef@toxicpanda.com> 18091L: linux-block@vger.kernel.org 18092L: nbd@other.debian.org 18093S: Maintained 18094F: Documentation/admin-guide/blockdev/nbd.rst 18095F: drivers/block/nbd.c 18096F: include/trace/events/nbd.h 18097F: include/uapi/linux/nbd.h 18098 18099NETWORK DROP MONITOR 18100M: Neil Horman <nhorman@tuxdriver.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103W: https://fedorahosted.org/dropwatch/ 18104F: include/uapi/linux/net_dropmon.h 18105F: net/core/drop_monitor.c 18106 18107NETWORKING DRIVERS 18108M: Andrew Lunn <andrew+netdev@lunn.ch> 18109M: "David S. Miller" <davem@davemloft.net> 18110M: Eric Dumazet <edumazet@google.com> 18111M: Jakub Kicinski <kuba@kernel.org> 18112M: Paolo Abeni <pabeni@redhat.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115P: Documentation/process/maintainer-netdev.rst 18116Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18119F: Documentation/devicetree/bindings/net/ 18120F: Documentation/networking/net_cachelines/net_device.rst 18121F: drivers/connector/ 18122F: drivers/net/ 18123F: drivers/ptp/ 18124F: drivers/s390/net/ 18125F: include/dt-bindings/net/ 18126F: include/linux/cn_proc.h 18127F: include/linux/etherdevice.h 18128F: include/linux/ethtool_netlink.h 18129F: include/linux/fcdevice.h 18130F: include/linux/fddidevice.h 18131F: include/linux/hippidevice.h 18132F: include/linux/if_* 18133F: include/linux/inetdevice.h 18134F: include/linux/netdev* 18135F: include/linux/platform_data/wiznet.h 18136F: include/uapi/linux/cn_proc.h 18137F: include/uapi/linux/ethtool_netlink* 18138F: include/uapi/linux/if_* 18139F: include/uapi/linux/net_shaper.h 18140F: include/uapi/linux/netdev* 18141F: tools/testing/selftests/drivers/net/ 18142X: Documentation/devicetree/bindings/net/bluetooth/ 18143X: Documentation/devicetree/bindings/net/can/ 18144X: Documentation/devicetree/bindings/net/wireless/ 18145X: drivers/net/can/ 18146X: drivers/net/wireless/ 18147 18148NETWORKING DRIVERS (WIRELESS) 18149M: Johannes Berg <johannes@sipsolutions.net> 18150L: linux-wireless@vger.kernel.org 18151S: Maintained 18152W: https://wireless.wiki.kernel.org/ 18153Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18156F: Documentation/devicetree/bindings/net/wireless/ 18157F: drivers/net/wireless/ 18158X: drivers/net/wireless/ath/ 18159X: drivers/net/wireless/broadcom/ 18160X: drivers/net/wireless/intel/ 18161X: drivers/net/wireless/intersil/ 18162X: drivers/net/wireless/marvell/ 18163X: drivers/net/wireless/mediatek/mt76/ 18164X: drivers/net/wireless/mediatek/mt7601u/ 18165X: drivers/net/wireless/microchip/ 18166X: drivers/net/wireless/purelifi/ 18167X: drivers/net/wireless/quantenna/ 18168X: drivers/net/wireless/ralink/ 18169X: drivers/net/wireless/realtek/ 18170X: drivers/net/wireless/rsi/ 18171X: drivers/net/wireless/silabs/ 18172X: drivers/net/wireless/st/ 18173X: drivers/net/wireless/ti/ 18174X: drivers/net/wireless/zydas/ 18175 18176NETWORKING [DSA] 18177M: Andrew Lunn <andrew@lunn.ch> 18178M: Vladimir Oltean <olteanv@gmail.com> 18179S: Maintained 18180F: Documentation/devicetree/bindings/net/dsa/ 18181F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18182F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18183F: drivers/net/dsa/ 18184F: include/linux/dsa/ 18185F: include/linux/platform_data/dsa.h 18186F: include/net/dsa.h 18187F: net/dsa/ 18188F: tools/testing/selftests/drivers/net/dsa/ 18189 18190NETWORKING [ETHTOOL] 18191M: Andrew Lunn <andrew@lunn.ch> 18192M: Jakub Kicinski <kuba@kernel.org> 18193F: Documentation/netlink/specs/ethtool.yaml 18194F: Documentation/networking/ethtool-netlink.rst 18195F: include/linux/ethtool* 18196F: include/uapi/linux/ethtool* 18197F: net/ethtool/ 18198F: tools/testing/selftests/drivers/net/*/ethtool* 18199 18200NETWORKING [ETHTOOL CABLE TEST] 18201M: Andrew Lunn <andrew@lunn.ch> 18202F: net/ethtool/cabletest.c 18203F: tools/testing/selftests/drivers/net/*/ethtool* 18204K: cable_test 18205 18206NETWORKING [ETHTOOL MAC MERGE] 18207M: Vladimir Oltean <vladimir.oltean@nxp.com> 18208F: net/ethtool/mm.c 18209F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18210K: ethtool_mm 18211 18212NETWORKING [ETHTOOL PHY TOPOLOGY] 18213M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18214F: Documentation/networking/phy-link-topology.rst 18215F: drivers/net/phy/phy_link_topology.c 18216F: include/linux/phy_link_topology.h 18217F: net/ethtool/phy.c 18218 18219NETWORKING [GENERAL] 18220M: "David S. Miller" <davem@davemloft.net> 18221M: Eric Dumazet <edumazet@google.com> 18222M: Jakub Kicinski <kuba@kernel.org> 18223M: Paolo Abeni <pabeni@redhat.com> 18224R: Simon Horman <horms@kernel.org> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227P: Documentation/process/maintainer-netdev.rst 18228Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18229B: mailto:netdev@vger.kernel.org 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18232F: Documentation/core-api/netlink.rst 18233F: Documentation/netlink/ 18234F: Documentation/networking/ 18235F: Documentation/networking/net_cachelines/ 18236F: Documentation/process/maintainer-netdev.rst 18237F: Documentation/userspace-api/netlink/ 18238F: include/linux/ethtool.h 18239F: include/linux/framer/framer-provider.h 18240F: include/linux/framer/framer.h 18241F: include/linux/in.h 18242F: include/linux/in6.h 18243F: include/linux/indirect_call_wrapper.h 18244F: include/linux/inet.h 18245F: include/linux/inet_diag.h 18246F: include/linux/net.h 18247F: include/linux/netdev* 18248F: include/linux/netlink.h 18249F: include/linux/netpoll.h 18250F: include/linux/rtnetlink.h 18251F: include/linux/sctp.h 18252F: include/linux/seq_file_net.h 18253F: include/linux/skbuff* 18254F: include/net/ 18255F: include/uapi/linux/ethtool.h 18256F: include/uapi/linux/genetlink.h 18257F: include/uapi/linux/hsr_netlink.h 18258F: include/uapi/linux/in.h 18259F: include/uapi/linux/inet_diag.h 18260F: include/uapi/linux/nbd-netlink.h 18261F: include/uapi/linux/net.h 18262F: include/uapi/linux/net_namespace.h 18263F: include/uapi/linux/netconf.h 18264F: include/uapi/linux/netdev* 18265F: include/uapi/linux/netlink.h 18266F: include/uapi/linux/netlink_diag.h 18267F: include/uapi/linux/rtnetlink.h 18268F: include/uapi/linux/sctp.h 18269F: lib/net_utils.c 18270F: lib/random32.c 18271F: net/ 18272F: samples/pktgen/ 18273F: tools/net/ 18274F: tools/testing/selftests/net/ 18275X: Documentation/networking/mac80211-injection.rst 18276X: Documentation/networking/mac80211_hwsim/ 18277X: Documentation/networking/regulatory.rst 18278X: include/net/cfg80211.h 18279X: include/net/ieee80211_radiotap.h 18280X: include/net/iw_handler.h 18281X: include/net/mac80211.h 18282X: include/net/wext.h 18283X: net/9p/ 18284X: net/bluetooth/ 18285X: net/can/ 18286X: net/ceph/ 18287X: net/mac80211/ 18288X: net/rfkill/ 18289X: net/wireless/ 18290X: tools/testing/selftests/net/can/ 18291 18292NETWORKING [IOAM] 18293M: Justin Iurman <justin.iurman@gmail.com> 18294S: Maintained 18295F: Documentation/networking/ioam6* 18296F: include/linux/ioam6* 18297F: include/net/ioam6* 18298F: include/uapi/linux/ioam6* 18299F: net/ipv6/ioam6* 18300F: tools/testing/selftests/net/ioam6* 18301 18302NETWORKING [IPSEC] 18303M: Steffen Klassert <steffen.klassert@secunet.com> 18304M: Herbert Xu <herbert@gondor.apana.org.au> 18305M: "David S. Miller" <davem@davemloft.net> 18306L: netdev@vger.kernel.org 18307S: Maintained 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18310F: Documentation/networking/xfrm/ 18311F: include/net/xfrm.h 18312F: include/uapi/linux/xfrm.h 18313F: net/ipv4/ah4.c 18314F: net/ipv4/esp4* 18315F: net/ipv4/ip_vti.c 18316F: net/ipv4/ipcomp.c 18317F: net/ipv4/xfrm* 18318F: net/ipv6/ah6.c 18319F: net/ipv6/esp6* 18320F: net/ipv6/ip6_vti.c 18321F: net/ipv6/ipcomp6.c 18322F: net/ipv6/xfrm* 18323F: net/key/ 18324F: net/xfrm/ 18325F: tools/testing/selftests/net/ipsec.c 18326 18327NETWORKING [IPv4/IPv6] 18328M: "David S. Miller" <davem@davemloft.net> 18329M: David Ahern <dsahern@kernel.org> 18330L: netdev@vger.kernel.org 18331S: Maintained 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18333F: arch/x86/net/* 18334F: include/linux/ip.h 18335F: include/linux/ipv6* 18336F: include/net/fib* 18337F: include/net/ip* 18338F: include/net/route.h 18339F: net/ipv4/ 18340F: net/ipv6/ 18341 18342NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18343M: Paul Moore <paul@paul-moore.com> 18344L: netdev@vger.kernel.org 18345L: linux-security-module@vger.kernel.org 18346S: Supported 18347W: https://github.com/netlabel 18348F: Documentation/netlabel/ 18349F: include/net/calipso.h 18350F: include/net/cipso_ipv4.h 18351F: include/net/netlabel.h 18352F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18353F: include/uapi/linux/netfilter/xt_SECMARK.h 18354F: net/ipv4/cipso_ipv4.c 18355F: net/ipv6/calipso.c 18356F: net/netfilter/xt_CONNSECMARK.c 18357F: net/netfilter/xt_SECMARK.c 18358F: net/netlabel/ 18359 18360NETWORKING [MACSEC] 18361M: Sabrina Dubroca <sd@queasysnail.net> 18362L: netdev@vger.kernel.org 18363S: Maintained 18364F: drivers/net/macsec.c 18365F: include/net/macsec.h 18366F: include/uapi/linux/if_macsec.h 18367K: macsec 18368K: \bmdo_ 18369 18370NETWORKING [MPTCP] 18371M: Matthieu Baerts <matttbe@kernel.org> 18372M: Mat Martineau <martineau@kernel.org> 18373R: Geliang Tang <geliang@kernel.org> 18374L: netdev@vger.kernel.org 18375L: mptcp@lists.linux.dev 18376S: Maintained 18377W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18378B: https://github.com/multipath-tcp/mptcp_net-next/issues 18379T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18380T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18381F: Documentation/netlink/specs/mptcp_pm.yaml 18382F: Documentation/networking/mptcp*.rst 18383F: include/net/mptcp.h 18384F: include/trace/events/mptcp.h 18385F: include/uapi/linux/mptcp*.h 18386F: net/mptcp/ 18387F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18388F: tools/testing/selftests/net/mptcp/ 18389 18390NETWORKING [SRv6] 18391M: Andrea Mayer <andrea.mayer@uniroma2.it> 18392L: netdev@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18395F: include/linux/seg6* 18396F: include/net/seg6* 18397F: include/uapi/linux/seg6* 18398F: net/ipv6/seg6* 18399F: tools/testing/selftests/net/srv6* 18400 18401NETWORKING [TCP] 18402M: Eric Dumazet <edumazet@google.com> 18403M: Neal Cardwell <ncardwell@google.com> 18404R: Kuniyuki Iwashima <kuniyu@google.com> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: Documentation/networking/net_cachelines/tcp_sock.rst 18408F: include/linux/tcp.h 18409F: include/net/tcp.h 18410F: include/trace/events/tcp.h 18411F: include/uapi/linux/tcp.h 18412F: net/ipv4/inet_connection_sock.c 18413F: net/ipv4/inet_hashtables.c 18414F: net/ipv4/inet_timewait_sock.c 18415F: net/ipv4/syncookies.c 18416F: net/ipv4/tcp*.c 18417F: net/ipv6/inet6_connection_sock.c 18418F: net/ipv6/inet6_hashtables.c 18419F: net/ipv6/syncookies.c 18420F: net/ipv6/tcp*.c 18421 18422NETWORKING [TLS] 18423M: John Fastabend <john.fastabend@gmail.com> 18424M: Jakub Kicinski <kuba@kernel.org> 18425M: Sabrina Dubroca <sd@queasysnail.net> 18426L: netdev@vger.kernel.org 18427S: Maintained 18428F: include/net/tls.h 18429F: include/uapi/linux/tls.h 18430F: net/tls/* 18431 18432NETWORKING [SOCKETS] 18433M: Eric Dumazet <edumazet@google.com> 18434M: Kuniyuki Iwashima <kuniyu@google.com> 18435M: Paolo Abeni <pabeni@redhat.com> 18436M: Willem de Bruijn <willemb@google.com> 18437S: Maintained 18438F: include/linux/sock_diag.h 18439F: include/linux/socket.h 18440F: include/linux/sockptr.h 18441F: include/net/sock.h 18442F: include/net/sock_reuseport.h 18443F: include/uapi/linux/socket.h 18444F: net/core/*sock* 18445F: net/core/scm.c 18446F: net/socket.c 18447 18448NETWORKING [UNIX SOCKETS] 18449M: Kuniyuki Iwashima <kuniyu@google.com> 18450S: Maintained 18451F: include/net/af_unix.h 18452F: include/net/netns/unix.h 18453F: include/uapi/linux/unix_diag.h 18454F: net/unix/ 18455F: tools/testing/selftests/net/af_unix/ 18456 18457NETXEN (1/10) GbE SUPPORT 18458M: Manish Chopra <manishc@marvell.com> 18459M: Rahul Verma <rahulv@marvell.com> 18460M: GR-Linux-NIC-Dev@marvell.com 18461L: netdev@vger.kernel.org 18462S: Maintained 18463F: drivers/net/ethernet/qlogic/netxen/ 18464 18465NET_FAILOVER MODULE 18466M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18467L: netdev@vger.kernel.org 18468S: Supported 18469F: Documentation/networking/net_failover.rst 18470F: drivers/net/net_failover.c 18471F: include/net/net_failover.h 18472 18473NEXTHOP 18474M: David Ahern <dsahern@kernel.org> 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: include/net/netns/nexthop.h 18478F: include/net/nexthop.h 18479F: include/uapi/linux/nexthop.h 18480F: net/ipv4/nexthop.c 18481 18482NFC SUBSYSTEM 18483M: Krzysztof Kozlowski <krzk@kernel.org> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: Documentation/devicetree/bindings/net/nfc/ 18487F: drivers/nfc/ 18488F: include/net/nfc/ 18489F: include/uapi/linux/nfc.h 18490F: net/nfc/ 18491 18492NFC VIRTUAL NCI DEVICE DRIVER 18493M: Bongsu Jeon <bongsu.jeon@samsung.com> 18494L: netdev@vger.kernel.org 18495S: Supported 18496F: drivers/nfc/virtual_ncidev.c 18497F: tools/testing/selftests/nci/ 18498 18499NFS, SUNRPC, AND LOCKD CLIENTS 18500M: Trond Myklebust <trondmy@kernel.org> 18501M: Anna Schumaker <anna@kernel.org> 18502L: linux-nfs@vger.kernel.org 18503S: Maintained 18504W: http://client.linux-nfs.org 18505T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18506F: Documentation/filesystems/nfs/ 18507F: fs/lockd/ 18508F: fs/nfs/ 18509F: fs/nfs_common/ 18510F: include/linux/lockd/ 18511F: include/linux/nfs* 18512F: include/linux/sunrpc/ 18513F: include/uapi/linux/nfs* 18514F: include/uapi/linux/sunrpc/ 18515F: net/sunrpc/ 18516 18517NILFS2 FILESYSTEM 18518M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18519M: Viacheslav Dubeyko <slava@dubeyko.com> 18520L: linux-nilfs@vger.kernel.org 18521S: Maintained 18522W: https://nilfs.sourceforge.io/ 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18524F: Documentation/filesystems/nilfs2.rst 18525F: fs/nilfs2/ 18526F: include/trace/events/nilfs2.h 18527F: include/uapi/linux/nilfs2_api.h 18528F: include/uapi/linux/nilfs2_ondisk.h 18529 18530NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18531M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18532S: Maintained 18533W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18534F: Documentation/scsi/NinjaSCSI.rst 18535F: drivers/scsi/pcmcia/nsp_* 18536 18537NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18538M: GOTO Masanori <gotom@debian.or.jp> 18539M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18540S: Maintained 18541W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18542F: Documentation/scsi/NinjaSCSI.rst 18543F: drivers/scsi/nsp32* 18544 18545NINTENDO HID DRIVER 18546M: Daniel J. Ogorchock <djogorchock@gmail.com> 18547L: linux-input@vger.kernel.org 18548S: Maintained 18549F: drivers/hid/hid-nintendo* 18550 18551NIOS2 ARCHITECTURE 18552M: Dinh Nguyen <dinguyen@kernel.org> 18553S: Maintained 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18555F: arch/nios2/ 18556 18557NITRO ENCLAVES (NE) 18558M: Alexandru Ciobotaru <alcioa@amazon.com> 18559R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18560L: linux-kernel@vger.kernel.org 18561S: Supported 18562W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18563F: Documentation/virt/ne_overview.rst 18564F: drivers/virt/nitro_enclaves/ 18565F: include/linux/nitro_enclaves.h 18566F: include/uapi/linux/nitro_enclaves.h 18567F: samples/nitro_enclaves/ 18568 18569NITRO SECURE MODULE (NSM) 18570M: Alexander Graf <graf@amazon.com> 18571R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18572L: linux-kernel@vger.kernel.org 18573S: Supported 18574W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18575F: drivers/misc/nsm.c 18576F: include/uapi/linux/nsm.h 18577 18578NOHZ, DYNTICKS SUPPORT 18579M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18580M: Frederic Weisbecker <frederic@kernel.org> 18581M: Ingo Molnar <mingo@kernel.org> 18582M: Thomas Gleixner <tglx@kernel.org> 18583L: linux-kernel@vger.kernel.org 18584S: Maintained 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18586F: include/linux/sched/nohz.h 18587F: include/linux/tick.h 18588F: kernel/time/tick*.* 18589 18590NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18591M: Pavel Machek <pavel@kernel.org> 18592M: Sakari Ailus <sakari.ailus@iki.fi> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18596F: drivers/media/i2c/ad5820.c 18597F: drivers/media/i2c/et8ek8 18598 18599NOKIA N900 POWER SUPPLY DRIVERS 18600R: Pali Rohár <pali@kernel.org> 18601F: drivers/power/supply/bq2415x_charger.c 18602F: drivers/power/supply/bq27xxx_battery.c 18603F: drivers/power/supply/bq27xxx_battery_i2c.c 18604F: drivers/power/supply/isp1704_charger.c 18605F: drivers/power/supply/rx51_battery.c 18606F: include/linux/power/bq2415x_charger.h 18607F: include/linux/power/bq27xxx_battery.h 18608 18609NOLIBC HEADER FILE 18610M: Willy Tarreau <w@1wt.eu> 18611M: Thomas Weißschuh <linux@weissschuh.net> 18612S: Maintained 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18614F: tools/include/nolibc/ 18615F: tools/testing/selftests/nolibc/ 18616 18617NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18618M: Hans de Goede <hansg@kernel.org> 18619L: linux-input@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18622F: drivers/input/touchscreen/novatek-nvt-ts.c 18623 18624NSDEPS 18625M: Matthias Maennich <maennich@google.com> 18626S: Maintained 18627F: Documentation/core-api/symbol-namespaces.rst 18628F: scripts/nsdeps 18629 18630NTB AMD DRIVER 18631M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18632M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18633L: ntb@lists.linux.dev 18634S: Supported 18635F: drivers/ntb/hw/amd/ 18636 18637NTB DRIVER CORE 18638M: Jon Mason <jdmason@kudzu.us> 18639M: Dave Jiang <dave.jiang@intel.com> 18640M: Allen Hubbe <allenbh@gmail.com> 18641L: ntb@lists.linux.dev 18642S: Supported 18643W: https://github.com/jonmason/ntb/wiki 18644T: git https://github.com/jonmason/ntb.git 18645F: drivers/net/ntb_netdev.c 18646F: drivers/ntb/ 18647F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18648F: include/linux/ntb.h 18649F: include/linux/ntb_transport.h 18650F: tools/testing/selftests/ntb/ 18651 18652NTB INTEL DRIVER 18653M: Dave Jiang <dave.jiang@intel.com> 18654L: ntb@lists.linux.dev 18655S: Supported 18656W: https://github.com/davejiang/linux/wiki 18657T: git https://github.com/davejiang/linux.git 18658F: drivers/ntb/hw/intel/ 18659 18660NTFS3 FILESYSTEM 18661M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18662L: ntfs3@lists.linux.dev 18663S: Supported 18664W: http://www.paragon-software.com/ 18665T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18666F: Documentation/filesystems/ntfs3.rst 18667F: fs/ntfs3/ 18668 18669NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18670M: Elizabeth Figura <zfigura@codeweavers.com> 18671L: wine-devel@winehq.org 18672S: Supported 18673F: Documentation/userspace-api/ntsync.rst 18674F: drivers/misc/ntsync.c 18675F: include/uapi/linux/ntsync.h 18676F: tools/testing/selftests/drivers/ntsync/ 18677 18678NUBUS SUBSYSTEM 18679M: Finn Thain <fthain@linux-m68k.org> 18680L: linux-m68k@lists.linux-m68k.org 18681S: Maintained 18682F: arch/*/include/asm/nubus.h 18683F: drivers/nubus/ 18684F: include/linux/nubus.h 18685F: include/uapi/linux/nubus.h 18686 18687NUVOTON NCT6694 MFD DRIVER 18688M: Ming Yu <tmyu0@nuvoton.com> 18689S: Supported 18690F: drivers/gpio/gpio-nct6694.c 18691F: drivers/hwmon/nct6694-hwmon.c 18692F: drivers/i2c/busses/i2c-nct6694.c 18693F: drivers/mfd/nct6694.c 18694F: drivers/net/can/usb/nct6694_canfd.c 18695F: drivers/rtc/rtc-nct6694.c 18696F: drivers/watchdog/nct6694_wdt.c 18697F: include/linux/mfd/nct6694.h 18698 18699NUVOTON NCT7201 IIO DRIVER 18700M: Eason Yang <j2anfernee@gmail.com> 18701L: linux-iio@vger.kernel.org 18702S: Maintained 18703F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18704F: drivers/iio/adc/nct7201.c 18705 18706NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18707M: Antonino Daplas <adaplas@gmail.com> 18708L: linux-fbdev@vger.kernel.org 18709S: Maintained 18710F: drivers/video/fbdev/nvidia/ 18711F: drivers/video/fbdev/riva/ 18712 18713NVIDIA VRS RTC DRIVER 18714M: Shubhi Garg <shgarg@nvidia.com> 18715L: linux-tegra@vger.kernel.org 18716S: Maintained 18717F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18718F: drivers/rtc/rtc-nvidia-vrs10.c 18719 18720NVIDIA WMI EC BACKLIGHT DRIVER 18721M: Daniel Dadap <ddadap@nvidia.com> 18722L: platform-driver-x86@vger.kernel.org 18723S: Supported 18724F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18725F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18726 18727NVM EXPRESS DRIVER 18728M: Keith Busch <kbusch@kernel.org> 18729M: Jens Axboe <axboe@fb.com> 18730M: Christoph Hellwig <hch@lst.de> 18731M: Sagi Grimberg <sagi@grimberg.me> 18732L: linux-nvme@lists.infradead.org 18733S: Supported 18734W: http://git.infradead.org/nvme.git 18735T: git git://git.infradead.org/nvme.git 18736F: Documentation/nvme/ 18737F: drivers/nvme/common/ 18738F: drivers/nvme/host/ 18739F: include/linux/nvme-*.h 18740F: include/linux/nvme.h 18741F: include/uapi/linux/nvme_ioctl.h 18742 18743NVM EXPRESS FABRICS AUTHENTICATION 18744M: Hannes Reinecke <hare@suse.de> 18745L: linux-nvme@lists.infradead.org 18746S: Supported 18747F: drivers/nvme/host/auth.c 18748F: drivers/nvme/target/auth.c 18749F: drivers/nvme/target/fabrics-cmd-auth.c 18750F: include/linux/nvme-auth.h 18751 18752NVM EXPRESS FC TRANSPORT DRIVERS 18753M: Justin Tee <justin.tee@broadcom.com> 18754M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18755M: Paul Ely <paul.ely@broadcom.com> 18756L: linux-nvme@lists.infradead.org 18757S: Supported 18758F: drivers/nvme/host/fc.c 18759F: drivers/nvme/target/fc.c 18760F: drivers/nvme/target/fcloop.c 18761F: include/linux/nvme-fc-driver.h 18762F: include/linux/nvme-fc.h 18763 18764NVM EXPRESS HARDWARE MONITORING SUPPORT 18765M: Guenter Roeck <linux@roeck-us.net> 18766L: linux-nvme@lists.infradead.org 18767S: Supported 18768F: drivers/nvme/host/hwmon.c 18769 18770NVM EXPRESS TARGET DRIVER 18771M: Christoph Hellwig <hch@lst.de> 18772M: Sagi Grimberg <sagi@grimberg.me> 18773M: Chaitanya Kulkarni <kch@nvidia.com> 18774L: linux-nvme@lists.infradead.org 18775S: Supported 18776W: http://git.infradead.org/nvme.git 18777T: git git://git.infradead.org/nvme.git 18778F: drivers/nvme/target/ 18779 18780NVMEM FRAMEWORK 18781M: Srinivas Kandagatla <srini@kernel.org> 18782S: Maintained 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18784F: Documentation/ABI/stable/sysfs-bus-nvmem 18785F: Documentation/devicetree/bindings/nvmem/ 18786F: drivers/nvmem/ 18787F: include/dt-bindings/nvmem/ 18788F: include/linux/nvmem-consumer.h 18789F: include/linux/nvmem-provider.h 18790 18791NXP BLUETOOTH WIRELESS DRIVERS 18792M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18793M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18794S: Maintained 18795F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18796F: drivers/bluetooth/btnxpuart.c 18797 18798NXP C45 TJA11XX PHY DRIVER 18799M: Andrei Botila <andrei.botila@oss.nxp.com> 18800L: netdev@vger.kernel.org 18801S: Maintained 18802F: drivers/net/phy/nxp-c45-tja11xx* 18803 18804NXP FSPI DRIVER 18805M: Han Xu <han.xu@nxp.com> 18806M: Haibo Chen <haibo.chen@nxp.com> 18807R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18808L: linux-spi@vger.kernel.org 18809L: imx@lists.linux.dev 18810S: Maintained 18811F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18812F: drivers/spi/spi-nxp-fspi.c 18813 18814NXP FXAS21002C DRIVER 18815M: Rui Miguel Silva <rmfrfs@gmail.com> 18816L: linux-iio@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18819F: drivers/iio/gyro/fxas21002c.h 18820F: drivers/iio/gyro/fxas21002c_core.c 18821F: drivers/iio/gyro/fxas21002c_i2c.c 18822F: drivers/iio/gyro/fxas21002c_spi.c 18823 18824NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18825M: Haibo Chen <haibo.chen@nxp.com> 18826L: linux-iio@vger.kernel.org 18827L: imx@lists.linux.dev 18828S: Maintained 18829F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18830F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18831F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18832F: drivers/iio/adc/imx7d_adc.c 18833F: drivers/iio/adc/imx93_adc.c 18834F: drivers/iio/adc/vf610_adc.c 18835 18836NXP i.MX 8M ISI DRIVER 18837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18841F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18842F: drivers/media/platform/nxp/imx8-isi/ 18843 18844NXP i.MX 8MP DW100 V4L2 DRIVER 18845M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18846L: linux-media@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18849F: Documentation/userspace-api/media/drivers/dw100.rst 18850F: drivers/media/platform/nxp/dw100/ 18851F: include/uapi/linux/dw100.h 18852 18853NXP i.MX 8MQ DCSS DRIVER 18854M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18855R: Lucas Stach <l.stach@pengutronix.de> 18856L: dri-devel@lists.freedesktop.org 18857S: Maintained 18858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18859F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18860F: drivers/gpu/drm/imx/dcss/ 18861 18862NXP i.MX 8QXP ADC DRIVER 18863M: Cai Huoqing <cai.huoqing@linux.dev> 18864M: Haibo Chen <haibo.chen@nxp.com> 18865L: imx@lists.linux.dev 18866L: linux-iio@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18869F: drivers/iio/adc/imx8qxp-adc.c 18870 18871NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18872M: Mirela Rabulea <mirela.rabulea@nxp.com> 18873L: imx@lists.linux.dev 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18877F: drivers/media/platform/nxp/imx-jpeg 18878 18879NXP i.MX CLOCK DRIVERS 18880M: Abel Vesa <abelvesa@kernel.org> 18881R: Peng Fan <peng.fan@nxp.com> 18882L: linux-clk@vger.kernel.org 18883L: imx@lists.linux.dev 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18886F: Documentation/devicetree/bindings/clock/*imx* 18887F: drivers/clk/imx/ 18888F: include/dt-bindings/clock/*imx* 18889 18890NXP NETC TIMER PTP CLOCK DRIVER 18891M: Wei Fang <wei.fang@nxp.com> 18892M: Clark Wang <xiaoning.wang@nxp.com> 18893L: imx@lists.linux.dev 18894L: netdev@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18897F: drivers/ptp/ptp_netc.c 18898 18899NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18900M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18901S: Maintained 18902F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18903F: drivers/regulator/pf530x-regulator.c 18904 18905NXP PF1550 PMIC MFD DRIVER 18906M: Samuel Kayode <samkay014@gmail.com> 18907L: imx@lists.linux.dev 18908S: Maintained 18909F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18910F: drivers/input/misc/pf1550-onkey.c 18911F: drivers/mfd/pf1550.c 18912F: drivers/power/supply/pf1550-charger.c 18913F: drivers/regulator/pf1550-regulator.c 18914F: include/linux/mfd/pf1550.h 18915 18916NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18917M: Jagan Teki <jagan@amarulasolutions.com> 18918S: Maintained 18919F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18920F: drivers/regulator/pf8x00-regulator.c 18921 18922NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18923M: Krzysztof Kozlowski <krzk@kernel.org> 18924L: linux-kernel@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18927F: drivers/extcon/extcon-ptn5150.c 18928 18929NXP SGTL5000 DRIVER 18930M: Fabio Estevam <festevam@gmail.com> 18931L: linux-sound@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18934F: sound/soc/codecs/sgtl5000* 18935 18936NXP SJA1105 ETHERNET SWITCH DRIVER 18937M: Vladimir Oltean <olteanv@gmail.com> 18938L: linux-kernel@vger.kernel.org 18939S: Maintained 18940F: drivers/net/dsa/sja1105 18941F: drivers/net/pcs/pcs-xpcs-nxp.c 18942 18943NXP TDA998X DRM DRIVER 18944M: Russell King <linux@armlinux.org.uk> 18945S: Maintained 18946T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18947T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18948F: drivers/gpu/drm/bridge/tda998x_drv.c 18949F: include/dt-bindings/display/tda998x.h 18950K: "nxp,tda998x" 18951 18952NXP TFA9879 DRIVER 18953M: Peter Rosin <peda@axentia.se> 18954L: linux-sound@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18957F: sound/soc/codecs/tfa9879* 18958 18959NXP-NCI NFC DRIVER 18960S: Orphan 18961F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18962F: drivers/nfc/nxp-nci 18963 18964NXP/Goodix TFA989X (TFA1) DRIVER 18965M: Stephan Gerhold <stephan@gerhold.net> 18966L: linux-sound@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18969F: sound/soc/codecs/tfa989x.c 18970 18971NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18972M: Jonas Malaco <jonas@protocubo.io> 18973L: linux-hwmon@vger.kernel.org 18974S: Maintained 18975F: Documentation/hwmon/nzxt-kraken2.rst 18976F: drivers/hwmon/nzxt-kraken2.c 18977 18978NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18979M: Jonas Malaco <jonas@protocubo.io> 18980M: Aleksa Savic <savicaleksa83@gmail.com> 18981L: linux-hwmon@vger.kernel.org 18982S: Maintained 18983F: Documentation/hwmon/nzxt-kraken3.rst 18984F: drivers/hwmon/nzxt-kraken3.c 18985 18986OBJAGG 18987M: Jiri Pirko <jiri@resnulli.us> 18988L: netdev@vger.kernel.org 18989S: Supported 18990F: include/linux/objagg.h 18991F: lib/objagg.c 18992F: lib/test_objagg.c 18993 18994OBJPOOL 18995M: Matt Wu <wuqiang.matt@bytedance.com> 18996S: Supported 18997F: include/linux/objpool.h 18998F: lib/objpool.c 18999F: lib/test_objpool.c 19000 19001OBJTOOL 19002M: Josh Poimboeuf <jpoimboe@kernel.org> 19003M: Peter Zijlstra <peterz@infradead.org> 19004S: Supported 19005F: include/linux/objtool*.h 19006F: tools/objtool/ 19007 19008OCELOT ETHERNET SWITCH DRIVER 19009M: Vladimir Oltean <vladimir.oltean@nxp.com> 19010M: Claudiu Manoil <claudiu.manoil@nxp.com> 19011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19012M: UNGLinuxDriver@microchip.com 19013L: netdev@vger.kernel.org 19014S: Supported 19015F: drivers/net/dsa/ocelot/* 19016F: drivers/net/ethernet/mscc/ 19017F: include/soc/mscc/ocelot* 19018F: net/dsa/tag_ocelot.c 19019F: net/dsa/tag_ocelot_8021q.c 19020F: tools/testing/selftests/drivers/net/ocelot/* 19021 19022OCELOT EXTERNAL SWITCH CONTROL 19023M: Colin Foster <colin.foster@in-advantage.com> 19024S: Supported 19025F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19026F: drivers/mfd/ocelot* 19027F: drivers/net/dsa/ocelot/ocelot_ext.c 19028F: include/linux/mfd/ocelot.h 19029 19030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19031M: Frederic Barrat <fbarrat@linux.ibm.com> 19032M: Andrew Donnellan <ajd@linux.ibm.com> 19033L: linuxppc-dev@lists.ozlabs.org 19034S: Odd Fixes 19035F: Documentation/userspace-api/accelerators/ocxl.rst 19036F: arch/powerpc/include/asm/pnv-ocxl.h 19037F: arch/powerpc/platforms/powernv/ocxl.c 19038F: drivers/misc/ocxl/ 19039F: include/misc/ocxl* 19040F: include/uapi/misc/ocxl.h 19041 19042OMAP AUDIO SUPPORT 19043M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19044M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19045L: linux-sound@vger.kernel.org 19046L: linux-omap@vger.kernel.org 19047S: Maintained 19048F: sound/soc/ti/n810.c 19049F: sound/soc/ti/omap* 19050F: sound/soc/ti/rx51.c 19051F: sound/soc/ti/sdma-pcm.* 19052 19053OMAP CLOCK FRAMEWORK SUPPORT 19054M: Paul Walmsley <paul@pwsan.com> 19055L: linux-omap@vger.kernel.org 19056S: Maintained 19057F: arch/arm/*omap*/*clock* 19058 19059OMAP DEVICE TREE SUPPORT 19060M: Aaro Koskinen <aaro.koskinen@iki.fi> 19061M: Andreas Kemnade <andreas@kemnade.info> 19062M: Kevin Hilman <khilman@baylibre.com> 19063M: Roger Quadros <rogerq@kernel.org> 19064M: Tony Lindgren <tony@atomide.com> 19065L: linux-omap@vger.kernel.org 19066L: devicetree@vger.kernel.org 19067S: Maintained 19068F: arch/arm/boot/dts/ti/omap/ 19069 19070OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19071L: linux-omap@vger.kernel.org 19072L: linux-fbdev@vger.kernel.org 19073S: Orphan 19074F: Documentation/arch/arm/omap/dss.rst 19075F: drivers/video/fbdev/omap2/ 19076 19077OMAP FRAMEBUFFER SUPPORT 19078L: linux-fbdev@vger.kernel.org 19079L: linux-omap@vger.kernel.org 19080S: Orphan 19081F: drivers/video/fbdev/omap/ 19082 19083OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19084M: Roger Quadros <rogerq@kernel.org> 19085M: Tony Lindgren <tony@atomide.com> 19086L: linux-omap@vger.kernel.org 19087S: Maintained 19088F: arch/arm/mach-omap2/*gpmc* 19089F: drivers/memory/omap-gpmc.c 19090 19091OMAP GPIO DRIVER 19092M: Grygorii Strashko <grygorii.strashko@ti.com> 19093M: Santosh Shilimkar <ssantosh@kernel.org> 19094M: Kevin Hilman <khilman@kernel.org> 19095L: linux-omap@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19098F: drivers/gpio/gpio-omap.c 19099 19100OMAP HARDWARE SPINLOCK SUPPORT 19101L: linux-omap@vger.kernel.org 19102S: Orphan 19103F: drivers/hwspinlock/omap_hwspinlock.c 19104 19105OMAP HS MMC SUPPORT 19106L: linux-mmc@vger.kernel.org 19107L: linux-omap@vger.kernel.org 19108S: Orphan 19109F: drivers/mmc/host/omap_hsmmc.c 19110 19111OMAP HWMOD DATA 19112M: Paul Walmsley <paul@pwsan.com> 19113L: linux-omap@vger.kernel.org 19114S: Maintained 19115F: arch/arm/mach-omap2/omap_hwmod*data* 19116 19117OMAP HWMOD SUPPORT 19118M: Paul Walmsley <paul@pwsan.com> 19119L: linux-omap@vger.kernel.org 19120S: Maintained 19121F: arch/arm/mach-omap2/omap_hwmod.* 19122 19123OMAP I2C DRIVER 19124M: Vignesh R <vigneshr@ti.com> 19125L: linux-omap@vger.kernel.org 19126L: linux-i2c@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19129F: drivers/i2c/busses/i2c-omap.c 19130 19131OMAP MMC SUPPORT 19132M: Aaro Koskinen <aaro.koskinen@iki.fi> 19133L: linux-omap@vger.kernel.org 19134S: Odd Fixes 19135F: drivers/mmc/host/omap.c 19136 19137OMAP POWER MANAGEMENT SUPPORT 19138M: Kevin Hilman <khilman@kernel.org> 19139L: linux-omap@vger.kernel.org 19140S: Maintained 19141F: arch/arm/*omap*/*pm* 19142F: drivers/cpufreq/omap-cpufreq.c 19143 19144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19145M: Paul Walmsley <paul@pwsan.com> 19146L: linux-omap@vger.kernel.org 19147S: Maintained 19148F: arch/arm/mach-omap2/prm* 19149 19150OMAP RANDOM NUMBER GENERATOR SUPPORT 19151M: Deepak Saxena <dsaxena@plexity.net> 19152S: Maintained 19153F: drivers/char/hw_random/omap-rng.c 19154 19155OMAP USB SUPPORT 19156L: linux-usb@vger.kernel.org 19157L: linux-omap@vger.kernel.org 19158S: Orphan 19159F: arch/arm/*omap*/usb* 19160F: drivers/usb/*/*omap* 19161 19162OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19163M: Mark Jackson <mpfj@newflow.co.uk> 19164L: linux-omap@vger.kernel.org 19165S: Maintained 19166F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19167 19168OMAP1 SUPPORT 19169M: Aaro Koskinen <aaro.koskinen@iki.fi> 19170M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19171R: Tony Lindgren <tony@atomide.com> 19172L: linux-omap@vger.kernel.org 19173S: Maintained 19174Q: http://patchwork.kernel.org/project/linux-omap/list/ 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19176F: arch/arm/configs/omap1_defconfig 19177F: arch/arm/mach-omap1/ 19178F: drivers/i2c/busses/i2c-omap.c 19179F: include/linux/platform_data/ams-delta-fiq.h 19180F: include/linux/platform_data/i2c-omap.h 19181 19182OMAP2+ SUPPORT 19183M: Aaro Koskinen <aaro.koskinen@iki.fi> 19184M: Andreas Kemnade <andreas@kemnade.info> 19185M: Kevin Hilman <khilman@baylibre.com> 19186M: Roger Quadros <rogerq@kernel.org> 19187M: Tony Lindgren <tony@atomide.com> 19188L: linux-omap@vger.kernel.org 19189S: Maintained 19190W: http://linux.omap.com/ 19191Q: http://patchwork.kernel.org/project/linux-omap/list/ 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19193F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19194F: arch/arm/configs/omap2plus_defconfig 19195F: arch/arm/mach-omap2/ 19196F: drivers/bus/omap*.[ch] 19197F: drivers/bus/ti-sysc.c 19198F: drivers/gpio/gpio-tps65219.c 19199F: drivers/i2c/busses/i2c-omap.c 19200F: drivers/irqchip/irq-omap-intc.c 19201F: drivers/mfd/*omap*.c 19202F: drivers/mfd/menelaus.c 19203F: drivers/mfd/palmas.c 19204F: drivers/mfd/tps65217.c 19205F: drivers/mfd/tps65218.c 19206F: drivers/mfd/tps65219.c 19207F: drivers/mfd/tps65910.c 19208F: drivers/mfd/twl-core.[ch] 19209F: drivers/mfd/twl4030*.c 19210F: drivers/mfd/twl6030*.c 19211F: drivers/mfd/twl6040*.c 19212F: drivers/regulator/palmas-regulator*.c 19213F: drivers/regulator/pbias-regulator.c 19214F: drivers/regulator/tps65217-regulator.c 19215F: drivers/regulator/tps65218-regulator.c 19216F: drivers/regulator/tps65219-regulator.c 19217F: drivers/regulator/tps65910-regulator.c 19218F: drivers/regulator/twl-regulator.c 19219F: drivers/regulator/twl6030-regulator.c 19220F: include/linux/platform_data/i2c-omap.h 19221F: include/linux/platform_data/ti-sysc.h 19222 19223OMFS FILESYSTEM 19224M: Bob Copeland <me@bobcopeland.com> 19225L: linux-karma-devel@lists.sourceforge.net 19226S: Maintained 19227F: Documentation/filesystems/omfs.rst 19228F: fs/omfs/ 19229 19230OMNIVISION OG01A1B SENSOR DRIVER 19231M: Sakari Ailus <sakari.ailus@linux.intel.com> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19235F: drivers/media/i2c/og01a1b.c 19236 19237OMNIVISION OG0VE1B SENSOR DRIVER 19238M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media_tree.git 19242F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19243F: drivers/media/i2c/og0ve1b.c 19244 19245OMNIVISION OV01A10 SENSOR DRIVER 19246M: Bingbu Cao <bingbu.cao@intel.com> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249T: git git://linuxtv.org/media.git 19250F: drivers/media/i2c/ov01a10.c 19251 19252OMNIVISION OV02A10 SENSOR DRIVER 19253L: linux-media@vger.kernel.org 19254S: Orphan 19255T: git git://linuxtv.org/media.git 19256F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19257F: drivers/media/i2c/ov02a10.c 19258 19259OMNIVISION OV02C10 SENSOR DRIVER 19260M: Hans de Goede <hansg@kernel.org> 19261R: Bryan O'Donoghue <bod@kernel.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media.git 19265F: drivers/media/i2c/ov02c10.c 19266 19267OMNIVISION OV02E10 SENSOR DRIVER 19268M: Bryan O'Donoghue <bod@kernel.org> 19269M: Hans de Goede <hansg@kernel.org> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272T: git git://linuxtv.org/media.git 19273F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19274F: drivers/media/i2c/ov02e10.c 19275 19276OMNIVISION OV08D10 SENSOR DRIVER 19277M: Jimmy Su <jimmy.su@intel.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280T: git git://linuxtv.org/media.git 19281F: drivers/media/i2c/ov08d10.c 19282 19283OMNIVISION OV08X40 SENSOR DRIVER 19284M: Jimmy Su <jimmy.su@intel.com> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287F: drivers/media/i2c/ov08x40.c 19288F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19289 19290OMNIVISION OV13858 SENSOR DRIVER 19291M: Sakari Ailus <sakari.ailus@linux.intel.com> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294T: git git://linuxtv.org/media.git 19295F: drivers/media/i2c/ov13858.c 19296 19297OMNIVISION OV13B10 SENSOR DRIVER 19298M: Arec Kao <arec.kao@intel.com> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301T: git git://linuxtv.org/media.git 19302F: drivers/media/i2c/ov13b10.c 19303 19304OMNIVISION OV2680 SENSOR DRIVER 19305M: Rui Miguel Silva <rmfrfs@gmail.com> 19306M: Hans de Goede <hansg@kernel.org> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309T: git git://linuxtv.org/media.git 19310F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19311F: drivers/media/i2c/ov2680.c 19312 19313OMNIVISION OV2685 SENSOR DRIVER 19314M: Shunqian Zheng <zhengsq@rock-chips.com> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317T: git git://linuxtv.org/media.git 19318F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19319F: drivers/media/i2c/ov2685.c 19320 19321OMNIVISION OV2735 SENSOR DRIVER 19322M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19323M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19327F: drivers/media/i2c/ov2735.c 19328 19329OMNIVISION OV2740 SENSOR DRIVER 19330M: Tianshu Qiu <tian.shu.qiu@intel.com> 19331R: Sakari Ailus <sakari.ailus@linux.intel.com> 19332R: Bingbu Cao <bingbu.cao@intel.com> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335T: git git://linuxtv.org/media.git 19336F: drivers/media/i2c/ov2740.c 19337 19338OMNIVISION OV4689 SENSOR DRIVER 19339M: Mikhail Rudenko <mike.rudenko@gmail.com> 19340L: linux-media@vger.kernel.org 19341S: Maintained 19342T: git git://linuxtv.org/media.git 19343F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19344F: drivers/media/i2c/ov4689.c 19345 19346OMNIVISION OV5640 SENSOR DRIVER 19347M: Steve Longerbeam <slongerbeam@gmail.com> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350T: git git://linuxtv.org/media.git 19351F: drivers/media/i2c/ov5640.c 19352 19353OMNIVISION OV5647 SENSOR DRIVER 19354M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19355M: Jacopo Mondi <jacopo@jmondi.org> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358T: git git://linuxtv.org/media.git 19359F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19360F: drivers/media/i2c/ov5647.c 19361 19362OMNIVISION OV5670 SENSOR DRIVER 19363M: Sakari Ailus <sakari.ailus@linux.intel.com> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366T: git git://linuxtv.org/media.git 19367F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19368F: drivers/media/i2c/ov5670.c 19369 19370OMNIVISION OV5675 SENSOR DRIVER 19371M: Sakari Ailus <sakari.ailus@linux.intel.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374T: git git://linuxtv.org/media.git 19375F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19376F: drivers/media/i2c/ov5675.c 19377 19378OMNIVISION OV5693 SENSOR DRIVER 19379M: Daniel Scally <dan.scally@ideasonboard.com> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382T: git git://linuxtv.org/media.git 19383F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19384F: drivers/media/i2c/ov5693.c 19385 19386OMNIVISION OV5695 SENSOR DRIVER 19387M: Shunqian Zheng <zhengsq@rock-chips.com> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390T: git git://linuxtv.org/media.git 19391F: drivers/media/i2c/ov5695.c 19392 19393OMNIVISION OV6211 SENSOR DRIVER 19394M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media_tree.git 19398F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19399F: drivers/media/i2c/ov6211.c 19400 19401OMNIVISION OV64A40 SENSOR DRIVER 19402M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405T: git git://linuxtv.org/media.git 19406F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19407F: drivers/media/i2c/ov64a40.c 19408 19409OMNIVISION OV7670 SENSOR DRIVER 19410L: linux-media@vger.kernel.org 19411S: Orphan 19412T: git git://linuxtv.org/media.git 19413F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19414F: drivers/media/i2c/ov7670.c 19415 19416OMNIVISION OV772x SENSOR DRIVER 19417M: Jacopo Mondi <jacopo@jmondi.org> 19418L: linux-media@vger.kernel.org 19419S: Odd fixes 19420T: git git://linuxtv.org/media.git 19421F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19422F: drivers/media/i2c/ov772x.c 19423F: include/media/i2c/ov772x.h 19424 19425OMNIVISION OV7740 SENSOR DRIVER 19426L: linux-media@vger.kernel.org 19427S: Orphan 19428T: git git://linuxtv.org/media.git 19429F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19430F: drivers/media/i2c/ov7740.c 19431 19432OMNIVISION OV8856 SENSOR DRIVER 19433M: Sakari Ailus <sakari.ailus@linux.intel.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media.git 19437F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19438F: drivers/media/i2c/ov8856.c 19439 19440OMNIVISION OV8858 SENSOR DRIVER 19441M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19442M: Nicholas Roth <nicholas@rothemail.net> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media.git 19446F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19447F: drivers/media/i2c/ov8858.c 19448 19449OMNIVISION OV9282 SENSOR DRIVER 19450M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453T: git git://linuxtv.org/media.git 19454F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19455F: drivers/media/i2c/ov9282.c 19456 19457OMNIVISION OV9640 SENSOR DRIVER 19458M: Petr Cvek <petrcvekcz@gmail.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461F: drivers/media/i2c/ov9640.* 19462 19463OMNIVISION OV9650 SENSOR DRIVER 19464M: Sakari Ailus <sakari.ailus@linux.intel.com> 19465R: Akinobu Mita <akinobu.mita@gmail.com> 19466R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media.git 19470F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19471F: drivers/media/i2c/ov9650.c 19472 19473OMNIVISION OV9734 SENSOR DRIVER 19474M: Tianshu Qiu <tian.shu.qiu@intel.com> 19475R: Bingbu Cao <bingbu.cao@intel.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media.git 19479F: drivers/media/i2c/ov9734.c 19480 19481ONBOARD USB HUB DRIVER 19482M: Matthias Kaehlcke <mka@chromium.org> 19483L: linux-usb@vger.kernel.org 19484S: Maintained 19485F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19486F: drivers/usb/misc/onboard_usb_dev.c 19487 19488ONENAND FLASH DRIVER 19489M: Kyungmin Park <kyungmin.park@samsung.com> 19490L: linux-mtd@lists.infradead.org 19491S: Maintained 19492F: drivers/mtd/nand/onenand/ 19493F: include/linux/mtd/onenand*.h 19494 19495ONEXPLAYER PLATFORM EC DRIVER 19496M: Antheas Kapenekakis <lkml@antheas.dev> 19497M: Derek John Clark <derekjohn.clark@gmail.com> 19498M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19499L: platform-driver-x86@vger.kernel.org 19500S: Maintained 19501F: drivers/platform/x86/oxpec.c 19502 19503ONIE TLV NVMEM LAYOUT DRIVER 19504M: Miquel Raynal <miquel.raynal@bootlin.com> 19505S: Maintained 19506F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19507F: drivers/nvmem/layouts/onie-tlv.c 19508 19509ONION OMEGA2+ BOARD 19510M: Harvey Hunt <harveyhuntnexus@gmail.com> 19511L: linux-mips@vger.kernel.org 19512S: Maintained 19513F: arch/mips/boot/dts/ralink/omega2p.dts 19514 19515ONSEMI ETHERNET PHY DRIVERS 19516M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19517L: netdev@vger.kernel.org 19518S: Supported 19519W: http://www.onsemi.com 19520F: drivers/net/phy/ncn* 19521 19522OP-TEE DRIVER 19523M: Jens Wiklander <jens.wiklander@linaro.org> 19524L: op-tee@lists.trustedfirmware.org 19525S: Maintained 19526F: Documentation/ABI/testing/sysfs-bus-optee-devices 19527F: drivers/tee/optee/ 19528 19529OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19530M: Sumit Garg <sumit.garg@kernel.org> 19531L: op-tee@lists.trustedfirmware.org 19532S: Maintained 19533F: drivers/char/hw_random/optee-rng.c 19534 19535OP-TEE RTC DRIVER 19536M: Clément Léger <clement.leger@bootlin.com> 19537L: linux-rtc@vger.kernel.org 19538S: Maintained 19539F: drivers/rtc/rtc-optee.c 19540 19541OPA-VNIC DRIVER 19542M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19543L: linux-rdma@vger.kernel.org 19544S: Supported 19545F: drivers/infiniband/ulp/opa_vnic 19546 19547OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19548M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19549L: netdev@vger.kernel.org 19550S: Maintained 19551F: Documentation/networking/oa-tc6-framework.rst 19552F: drivers/net/ethernet/oa_tc6.c 19553F: include/linux/oa_tc6.h 19554 19555OPEN FIRMWARE AND FLATTENED DEVICE TREE 19556M: Rob Herring <robh@kernel.org> 19557M: Saravana Kannan <saravanak@kernel.org> 19558L: devicetree@vger.kernel.org 19559S: Maintained 19560Q: http://patchwork.kernel.org/project/devicetree/list/ 19561W: http://www.devicetree.org/ 19562C: irc://irc.libera.chat/devicetree 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19564F: Documentation/ABI/testing/sysfs-firmware-ofw 19565F: drivers/of/ 19566F: include/linux/of*.h 19567F: rust/helpers/of.c 19568F: rust/kernel/of.rs 19569F: scripts/dtc/ 19570F: tools/testing/selftests/dt/ 19571K: of_overlay_notifier_ 19572K: of_overlay_fdt_apply 19573K: of_overlay_remove 19574 19575OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19576M: Rob Herring <robh@kernel.org> 19577M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19578M: Conor Dooley <conor+dt@kernel.org> 19579L: devicetree@vger.kernel.org 19580S: Maintained 19581Q: http://patchwork.kernel.org/project/devicetree/list/ 19582C: irc://irc.libera.chat/devicetree 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19584F: Documentation/devicetree/ 19585F: arch/*/boot/dts/ 19586F: include/dt-bindings/ 19587 19588OPENCOMPUTE PTP CLOCK DRIVER 19589M: Jonathan Lemon <jonathan.lemon@gmail.com> 19590M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19591L: netdev@vger.kernel.org 19592S: Maintained 19593F: drivers/ptp/ptp_ocp.c 19594 19595OPENCORES I2C BUS DRIVER 19596M: Peter Korsgaard <peter@korsgaard.com> 19597M: Andrew Lunn <andrew@lunn.ch> 19598L: linux-i2c@vger.kernel.org 19599S: Maintained 19600F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19601F: Documentation/i2c/busses/i2c-ocores.rst 19602F: drivers/i2c/busses/i2c-ocores.c 19603F: include/linux/platform_data/i2c-ocores.h 19604 19605OPENRISC ARCHITECTURE 19606M: Jonas Bonn <jonas@southpole.se> 19607M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19608M: Stafford Horne <shorne@gmail.com> 19609L: linux-openrisc@vger.kernel.org 19610S: Maintained 19611W: http://openrisc.io 19612T: git https://github.com/openrisc/linux.git 19613F: Documentation/arch/openrisc/ 19614F: Documentation/devicetree/bindings/openrisc/ 19615F: arch/openrisc/ 19616F: drivers/irqchip/irq-ompic.c 19617F: drivers/irqchip/irq-or1k-* 19618 19619OPENVPN DATA CHANNEL OFFLOAD 19620M: Antonio Quartulli <antonio@openvpn.net> 19621R: Sabrina Dubroca <sd@queasysnail.net> 19622L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19623L: netdev@vger.kernel.org 19624S: Supported 19625T: git https://github.com/OpenVPN/ovpn-net-next.git 19626F: Documentation/netlink/specs/ovpn.yaml 19627F: drivers/net/ovpn/ 19628F: include/uapi/linux/ovpn.h 19629F: tools/testing/selftests/net/ovpn/ 19630 19631OPENVSWITCH 19632M: Aaron Conole <aconole@redhat.com> 19633M: Eelco Chaudron <echaudro@redhat.com> 19634M: Ilya Maximets <i.maximets@ovn.org> 19635L: netdev@vger.kernel.org 19636L: dev@openvswitch.org 19637S: Maintained 19638W: http://openvswitch.org 19639F: Documentation/networking/openvswitch.rst 19640F: include/uapi/linux/openvswitch.h 19641F: net/openvswitch/ 19642F: tools/testing/selftests/net/openvswitch/ 19643 19644OPERATING PERFORMANCE POINTS (OPP) 19645M: Viresh Kumar <vireshk@kernel.org> 19646M: Nishanth Menon <nm@ti.com> 19647M: Stephen Boyd <sboyd@kernel.org> 19648L: linux-pm@vger.kernel.org 19649S: Maintained 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19651F: Documentation/devicetree/bindings/opp/ 19652F: Documentation/power/opp.rst 19653F: drivers/opp/ 19654F: include/linux/pm_opp.h 19655F: rust/kernel/opp.rs 19656 19657OPL4 DRIVER 19658M: Clemens Ladisch <clemens@ladisch.de> 19659L: linux-sound@vger.kernel.org 19660S: Maintained 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19662F: sound/drivers/opl4/ 19663 19664ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19665M: Mark Fasheh <mark@fasheh.com> 19666M: Joel Becker <jlbec@evilplan.org> 19667M: Joseph Qi <joseph.qi@linux.alibaba.com> 19668L: ocfs2-devel@lists.linux.dev 19669S: Supported 19670W: http://ocfs2.wiki.kernel.org 19671F: Documentation/filesystems/dlmfs.rst 19672F: Documentation/filesystems/ocfs2.rst 19673F: fs/ocfs2/ 19674 19675ORANGEFS FILESYSTEM 19676M: Mike Marshall <hubcap@omnibond.com> 19677R: Martin Brandenburg <martin@omnibond.com> 19678L: devel@lists.orangefs.org 19679S: Supported 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19681F: Documentation/filesystems/orangefs.rst 19682F: fs/orangefs/ 19683 19684OV2659 OMNIVISION SENSOR DRIVER 19685M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688W: https://linuxtv.org 19689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19690T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19691F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19692F: drivers/media/i2c/ov2659.c 19693F: include/media/i2c/ov2659.h 19694 19695OVERLAY FILESYSTEM 19696M: Miklos Szeredi <miklos@szeredi.hu> 19697M: Amir Goldstein <amir73il@gmail.com> 19698L: linux-unionfs@vger.kernel.org 19699S: Supported 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19701F: Documentation/filesystems/overlayfs.rst 19702F: fs/overlayfs/ 19703 19704P54 WIRELESS DRIVER 19705M: Christian Lamparter <chunkeey@googlemail.com> 19706L: linux-wireless@vger.kernel.org 19707S: Maintained 19708W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19709F: drivers/net/wireless/intersil/ 19710 19711PACKET SOCKETS 19712M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19713S: Maintained 19714F: include/uapi/linux/if_packet.h 19715F: net/packet/af_packet.c 19716 19717PACKING 19718M: Vladimir Oltean <olteanv@gmail.com> 19719L: netdev@vger.kernel.org 19720S: Supported 19721F: Documentation/core-api/packing.rst 19722F: include/linux/packing.h 19723F: lib/packing.c 19724F: lib/packing_test.c 19725F: scripts/gen_packed_field_checks.c 19726 19727PADATA PARALLEL EXECUTION MECHANISM 19728M: Steffen Klassert <steffen.klassert@secunet.com> 19729M: Daniel Jordan <daniel.m.jordan@oracle.com> 19730L: linux-crypto@vger.kernel.org 19731L: linux-kernel@vger.kernel.org 19732S: Maintained 19733F: Documentation/core-api/padata.rst 19734F: include/linux/padata.h 19735F: kernel/padata.c 19736 19737PAGE CACHE 19738M: Matthew Wilcox (Oracle) <willy@infradead.org> 19739L: linux-fsdevel@vger.kernel.org 19740S: Supported 19741T: git git://git.infradead.org/users/willy/pagecache.git 19742F: Documentation/filesystems/locking.rst 19743F: Documentation/filesystems/vfs.rst 19744F: include/linux/pagemap.h 19745F: mm/filemap.c 19746F: mm/page-writeback.c 19747F: mm/readahead.c 19748F: mm/truncate.c 19749 19750PAGE POOL 19751M: Jesper Dangaard Brouer <hawk@kernel.org> 19752M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19753L: netdev@vger.kernel.org 19754S: Supported 19755F: Documentation/networking/page_pool.rst 19756F: include/net/page_pool/ 19757F: include/trace/events/page_pool.h 19758F: net/core/page_pool.c 19759 19760PAGE TABLE CHECK 19761M: Pasha Tatashin <pasha.tatashin@soleen.com> 19762M: Andrew Morton <akpm@linux-foundation.org> 19763L: linux-mm@kvack.org 19764S: Maintained 19765F: Documentation/mm/page_table_check.rst 19766F: include/linux/page_table_check.h 19767F: mm/page_table_check.c 19768 19769PAGE STATE DEBUG SCRIPT 19770M: Ye Liu <liuye@kylinos.cn> 19771S: Maintained 19772F: tools/mm/show_page_info.py 19773 19774PANASONIC LAPTOP ACPI EXTRAS DRIVER 19775M: Kenneth Chan <kenneth.t.chan@gmail.com> 19776L: platform-driver-x86@vger.kernel.org 19777S: Maintained 19778F: drivers/platform/x86/panasonic-laptop.c 19779 19780PARALLAX PING IIO SENSOR DRIVER 19781M: Andreas Klinger <ak@it-klinger.de> 19782L: linux-iio@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19785F: drivers/iio/proximity/ping.c 19786 19787PARALLEL LCD/KEYPAD PANEL DRIVER 19788M: Willy Tarreau <willy@haproxy.com> 19789M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19790S: Odd Fixes 19791F: Documentation/admin-guide/lcd-panel-cgram.rst 19792F: drivers/auxdisplay/panel.c 19793 19794PARALLEL PORT SUBSYSTEM 19795M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19796M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19797L: linux-parport@lists.infradead.org (subscribers-only) 19798S: Maintained 19799F: Documentation/driver-api/parport*.rst 19800F: drivers/char/ppdev.c 19801F: drivers/parport/ 19802F: include/linux/parport*.h 19803F: include/uapi/linux/ppdev.h 19804 19805PARAVIRT_OPS INTERFACE 19806M: Juergen Gross <jgross@suse.com> 19807R: Ajay Kaher <ajay.kaher@broadcom.com> 19808R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19810L: virtualization@lists.linux.dev 19811L: x86@kernel.org 19812S: Supported 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19814F: Documentation/virt/paravirt_ops.rst 19815F: arch/*/include/asm/paravirt*.h 19816F: arch/*/kernel/paravirt* 19817F: include/linux/hypervisor.h 19818 19819PARISC ARCHITECTURE 19820M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19821M: Helge Deller <deller@gmx.de> 19822L: linux-parisc@vger.kernel.org 19823S: Maintained 19824W: https://parisc.wiki.kernel.org 19825Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19828F: Documentation/arch/parisc/ 19829F: arch/parisc/ 19830F: drivers/char/agp/parisc-agp.c 19831F: drivers/input/misc/hp_sdc_rtc.c 19832F: drivers/input/serio/gscps2.c 19833F: drivers/input/serio/hp_sdc* 19834F: drivers/parisc/ 19835F: drivers/parport/parport_gsc.* 19836F: drivers/tty/serial/8250/8250_parisc.c 19837F: drivers/video/console/sti* 19838F: drivers/video/fbdev/sti* 19839F: drivers/video/logo/logo_parisc* 19840F: include/linux/hp_sdc.h 19841 19842PARMAN 19843M: Jiri Pirko <jiri@resnulli.us> 19844L: netdev@vger.kernel.org 19845S: Supported 19846F: include/linux/parman.h 19847F: lib/parman.c 19848F: lib/test_parman.c 19849 19850PC ENGINES APU BOARD DRIVER 19851M: Enrico Weigelt, metux IT consult <info@metux.net> 19852S: Maintained 19853F: drivers/platform/x86/pcengines-apuv2.c 19854 19855PC87360 HARDWARE MONITORING DRIVER 19856M: Jim Cromie <jim.cromie@gmail.com> 19857L: linux-hwmon@vger.kernel.org 19858S: Maintained 19859F: Documentation/hwmon/pc87360.rst 19860F: drivers/hwmon/pc87360.c 19861 19862PC8736x GPIO DRIVER 19863M: Jim Cromie <jim.cromie@gmail.com> 19864S: Maintained 19865F: drivers/char/pc8736x_gpio.c 19866 19867PC87427 HARDWARE MONITORING DRIVER 19868M: Jean Delvare <jdelvare@suse.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/pc87427.rst 19872F: drivers/hwmon/pc87427.c 19873 19874MAX77705 HARDWARE MONITORING DRIVER 19875M: Dzmitry Sankouski <dsankouski@gmail.com> 19876L: linux-hwmon@vger.kernel.org 19877S: Maintained 19878F: Documentation/hwmon/max77705.rst 19879F: drivers/hwmon/max77705-hwmon.c 19880 19881PCA9532 LED DRIVER 19882M: Riku Voipio <riku.voipio@iki.fi> 19883S: Maintained 19884F: drivers/leds/leds-pca9532.c 19885F: include/linux/leds-pca9532.h 19886 19887PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19888M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19889M: Pali Rohár <pali@kernel.org> 19890L: linux-pci@vger.kernel.org 19891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19892S: Maintained 19893F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19894F: drivers/pci/controller/pci-aardvark.c 19895 19896PCI DRIVER FOR ALTERA PCIE IP 19897M: Joyce Ooi <joyce.ooi@intel.com> 19898L: linux-pci@vger.kernel.org 19899S: Supported 19900F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19901F: drivers/pci/controller/pcie-altera.c 19902 19903PCI DRIVER FOR APPLIEDMICRO XGENE 19904M: Toan Le <toan@os.amperecomputing.com> 19905L: linux-pci@vger.kernel.org 19906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19909F: drivers/pci/controller/pci-xgene.c 19910 19911PCI DRIVER FOR ARM VERSATILE PLATFORM 19912M: Rob Herring <robh@kernel.org> 19913L: linux-pci@vger.kernel.org 19914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19915S: Maintained 19916F: Documentation/devicetree/bindings/pci/versatile.yaml 19917F: drivers/pci/controller/pci-versatile.c 19918 19919PCI DRIVER FOR ARMADA 8K 19920M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19921L: linux-pci@vger.kernel.org 19922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19923S: Maintained 19924F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19925F: drivers/pci/controller/dwc/pcie-armada8k.c 19926 19927PCI DRIVER FOR CADENCE PCIE IP 19928L: linux-pci@vger.kernel.org 19929S: Orphan 19930F: Documentation/devicetree/bindings/pci/cdns,* 19931F: drivers/pci/controller/cadence/*cadence* 19932 19933PCI DRIVER FOR CIX Sky1 19934M: Hans Zhang <hans.zhang@cixtech.com> 19935L: linux-pci@vger.kernel.org 19936S: Maintained 19937F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19938F: drivers/pci/controller/cadence/*sky1* 19939 19940PCI DRIVER FOR FREESCALE LAYERSCAPE 19941M: Minghuan Lian <minghuan.Lian@nxp.com> 19942M: Mingkai Hu <mingkai.hu@nxp.com> 19943M: Roy Zang <roy.zang@nxp.com> 19944L: linuxppc-dev@lists.ozlabs.org 19945L: linux-pci@vger.kernel.org 19946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19947L: imx@lists.linux.dev 19948S: Maintained 19949F: drivers/pci/controller/dwc/*layerscape* 19950 19951PCI DRIVER FOR FU740 19952M: Paul Walmsley <pjw@kernel.org> 19953M: Greentime Hu <greentime.hu@sifive.com> 19954M: Samuel Holland <samuel.holland@sifive.com> 19955L: linux-pci@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19958F: drivers/pci/controller/dwc/pcie-fu740.c 19959 19960PCI DRIVER FOR GENERIC OF HOSTS 19961M: Will Deacon <will@kernel.org> 19962L: linux-pci@vger.kernel.org 19963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19964S: Maintained 19965F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19966F: drivers/pci/controller/pci-host-common.c 19967F: drivers/pci/controller/pci-host-generic.c 19968 19969PCI DRIVER FOR IMX6 19970M: Richard Zhu <hongxing.zhu@nxp.com> 19971M: Lucas Stach <l.stach@pengutronix.de> 19972L: linux-pci@vger.kernel.org 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974L: imx@lists.linux.dev 19975S: Maintained 19976F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19977F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19979F: drivers/pci/controller/dwc/*imx6* 19980 19981PCI DRIVER FOR INTEL IXP4XX 19982M: Linus Walleij <linusw@kernel.org> 19983S: Maintained 19984F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19985F: drivers/pci/controller/pci-ixp4xx.c 19986 19987PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19988M: Nirmal Patel <nirmal.patel@linux.intel.com> 19989R: Jonathan Derrick <jonathan.derrick@linux.dev> 19990L: linux-pci@vger.kernel.org 19991S: Supported 19992F: drivers/pci/controller/vmd.c 19993 19994PCI DRIVER FOR MICROSEMI SWITCHTEC 19995M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19996M: Logan Gunthorpe <logang@deltatee.com> 19997L: linux-pci@vger.kernel.org 19998S: Maintained 19999F: Documentation/ABI/testing/sysfs-class-switchtec 20000F: Documentation/driver-api/switchtec.rst 20001F: drivers/ntb/hw/mscc/ 20002F: drivers/pci/switch/switchtec* 20003F: include/linux/switchtec.h 20004F: include/uapi/linux/switchtec_ioctl.h 20005 20006PCI DRIVER FOR MOBIVEIL PCIE IP 20007M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20008M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20009L: linux-pci@vger.kernel.org 20010S: Supported 20011F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20012F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20013 20014PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20015M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20016M: Pali Rohár <pali@kernel.org> 20017L: linux-pci@vger.kernel.org 20018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20019S: Maintained 20020F: drivers/pci/controller/*mvebu* 20021 20022PCI DRIVER FOR NVIDIA TEGRA 20023M: Thierry Reding <thierry.reding@gmail.com> 20024L: linux-tegra@vger.kernel.org 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20028F: drivers/pci/controller/pci-tegra.c 20029 20030PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20031M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20034S: Maintained 20035F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20036 20037PCI DRIVER FOR PLDA PCIE IP 20038M: Daire McNamara <daire.mcnamara@microchip.com> 20039L: linux-pci@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20042F: drivers/pci/controller/plda/pcie-plda-host.c 20043F: drivers/pci/controller/plda/pcie-plda.h 20044 20045PCI DRIVER FOR RENESAS R-CAR 20046M: Marek Vasut <marek.vasut+renesas@gmail.com> 20047M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20048L: linux-pci@vger.kernel.org 20049L: linux-renesas-soc@vger.kernel.org 20050S: Maintained 20051F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20052F: Documentation/devicetree/bindings/pci/*rcar* 20053F: drivers/pci/controller/*rcar* 20054F: drivers/pci/controller/dwc/*rcar* 20055 20056PCI DRIVER FOR SAMSUNG EXYNOS 20057M: Jingoo Han <jingoohan1@gmail.com> 20058L: linux-pci@vger.kernel.org 20059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20060L: linux-samsung-soc@vger.kernel.org 20061S: Maintained 20062F: drivers/pci/controller/dwc/pci-exynos.c 20063 20064PCI DRIVER FOR STM32MP25 20065M: Christian Bruel <christian.bruel@foss.st.com> 20066L: linux-pci@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20069F: drivers/pci/controller/dwc/*stm32* 20070 20071PCI DRIVER FOR SYNOPSYS DESIGNWARE 20072M: Jingoo Han <jingoohan1@gmail.com> 20073M: Manivannan Sadhasivam <mani@kernel.org> 20074L: linux-pci@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20077F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20078F: drivers/pci/controller/dwc/*designware* 20079F: include/linux/pcie-dwc.h 20080 20081PCI DRIVER FOR TI DRA7XX/J721E 20082M: Vignesh Raghavendra <vigneshr@ti.com> 20083R: Siddharth Vadapalli <s-vadapalli@ti.com> 20084L: linux-omap@vger.kernel.org 20085L: linux-pci@vger.kernel.org 20086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20087S: Supported 20088F: Documentation/devicetree/bindings/pci/ti-pci.txt 20089F: drivers/pci/controller/cadence/pci-j721e.c 20090F: drivers/pci/controller/dwc/pci-dra7xx.c 20091 20092PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20093M: Linus Walleij <linusw@kernel.org> 20094L: linux-pci@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20097F: drivers/pci/controller/pci-v3-semi.c 20098 20099PCI DRIVER FOR XILINX VERSAL CPM 20100M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20101M: Michal Simek <michal.simek@amd.com> 20102L: linux-pci@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20105F: drivers/pci/controller/pcie-xilinx-cpm.c 20106 20107PCI ENDPOINT SUBSYSTEM 20108M: Manivannan Sadhasivam <mani@kernel.org> 20109M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20110R: Kishon Vijay Abraham I <kishon@kernel.org> 20111L: linux-pci@vger.kernel.org 20112S: Supported 20113Q: https://patchwork.kernel.org/project/linux-pci/list/ 20114B: https://bugzilla.kernel.org 20115C: irc://irc.oftc.net/linux-pci 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20117F: Documentation/PCI/endpoint/* 20118F: Documentation/misc-devices/pci-endpoint-test.rst 20119F: drivers/misc/pci_endpoint_test.c 20120F: drivers/pci/endpoint/ 20121F: tools/testing/selftests/pci_endpoint/ 20122 20123PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20124M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20125R: Oliver O'Halloran <oohall@gmail.com> 20126L: linuxppc-dev@lists.ozlabs.org 20127S: Supported 20128F: Documentation/PCI/pci-error-recovery.rst 20129F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20130F: arch/powerpc/include/*/eeh*.h 20131F: arch/powerpc/kernel/eeh*.c 20132F: arch/powerpc/platforms/*/eeh*.c 20133F: drivers/pci/pcie/aer.c 20134F: drivers/pci/pcie/dpc.c 20135F: drivers/pci/pcie/err.c 20136 20137PCI ERROR RECOVERY 20138M: Linas Vepstas <linasvepstas@gmail.com> 20139L: linux-pci@vger.kernel.org 20140S: Supported 20141F: Documentation/PCI/pci-error-recovery.rst 20142 20143PCI MSI DRIVER FOR ALTERA MSI IP 20144M: Joyce Ooi <joyce.ooi@intel.com> 20145L: linux-pci@vger.kernel.org 20146S: Supported 20147F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20148F: drivers/pci/controller/pcie-altera-msi.c 20149 20150PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20151M: Toan Le <toan@os.amperecomputing.com> 20152L: linux-pci@vger.kernel.org 20153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20154S: Maintained 20155F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20156F: drivers/pci/controller/pci-xgene-msi.c 20157 20158PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20160M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20161M: Manivannan Sadhasivam <mani@kernel.org> 20162R: Rob Herring <robh@kernel.org> 20163L: linux-pci@vger.kernel.org 20164S: Supported 20165Q: https://patchwork.kernel.org/project/linux-pci/list/ 20166B: https://bugzilla.kernel.org 20167C: irc://irc.oftc.net/linux-pci 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20169F: Documentation/ABI/testing/debugfs-pcie-ptm 20170F: Documentation/devicetree/bindings/pci/ 20171F: drivers/pci/controller/ 20172F: drivers/pci/pci-bridge-emul.c 20173F: drivers/pci/pci-bridge-emul.h 20174 20175PCI PEER-TO-PEER DMA (P2PDMA) 20176M: Bjorn Helgaas <bhelgaas@google.com> 20177M: Logan Gunthorpe <logang@deltatee.com> 20178L: linux-pci@vger.kernel.org 20179S: Supported 20180Q: https://patchwork.kernel.org/project/linux-pci/list/ 20181B: https://bugzilla.kernel.org 20182C: irc://irc.oftc.net/linux-pci 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20184F: Documentation/driver-api/pci/p2pdma.rst 20185F: drivers/pci/p2pdma.c 20186F: include/linux/pci-p2pdma.h 20187 20188PCI POWER CONTROL 20189M: Bartosz Golaszewski <brgl@kernel.org> 20190M: Manivannan Sadhasivam <mani@kernel.org> 20191L: linux-pci@vger.kernel.org 20192S: Maintained 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20194F: drivers/pci/pwrctrl/* 20195F: include/linux/pci-pwrctrl.h 20196 20197PCI SUBSYSTEM 20198M: Bjorn Helgaas <bhelgaas@google.com> 20199L: linux-pci@vger.kernel.org 20200S: Supported 20201Q: https://patchwork.kernel.org/project/linux-pci/list/ 20202B: https://bugzilla.kernel.org 20203C: irc://irc.oftc.net/linux-pci 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20205F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20206F: Documentation/PCI/ 20207F: Documentation/devicetree/bindings/pci/ 20208F: arch/x86/kernel/early-quirks.c 20209F: arch/x86/kernel/quirks.c 20210F: arch/x86/pci/ 20211F: drivers/acpi/pci* 20212F: drivers/pci/ 20213F: include/asm-generic/pci* 20214F: include/linux/of_pci.h 20215F: include/linux/pci* 20216F: include/uapi/linux/pci* 20217 20218PCI SUBSYSTEM [RUST] 20219M: Danilo Krummrich <dakr@kernel.org> 20220R: Bjorn Helgaas <bhelgaas@google.com> 20221R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20222L: linux-pci@vger.kernel.org 20223S: Maintained 20224C: irc://irc.oftc.net/linux-pci 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20226F: rust/helpers/pci.c 20227F: rust/kernel/pci.rs 20228F: rust/kernel/pci/ 20229F: samples/rust/rust_driver_pci.rs 20230 20231PCIE BANDWIDTH CONTROLLER 20232M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20233L: linux-pci@vger.kernel.org 20234S: Supported 20235F: drivers/pci/pcie/bwctrl.c 20236F: drivers/thermal/pcie_cooling.c 20237F: include/linux/pci-bwctrl.h 20238F: tools/testing/selftests/pcie_bwctrl/ 20239 20240PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20241M: Jonathan Chocron <jonnyc@amazon.com> 20242L: linux-pci@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20245F: drivers/pci/controller/dwc/pcie-al.c 20246 20247PCIE DRIVER FOR AMLOGIC MESON 20248M: Yue Wang <yue.wang@Amlogic.com> 20249L: linux-pci@vger.kernel.org 20250L: linux-amlogic@lists.infradead.org 20251S: Maintained 20252F: drivers/pci/controller/dwc/pci-meson.c 20253 20254PCIE DRIVER FOR AXIS ARTPEC 20255M: Jesper Nilsson <jesper.nilsson@axis.com> 20256L: linux-arm-kernel@axis.com 20257L: linux-pci@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/pci/axis,artpec* 20260F: drivers/pci/controller/dwc/*artpec* 20261 20262PCIE DRIVER FOR CAVIUM THUNDERX 20263M: Robert Richter <rric@kernel.org> 20264L: linux-pci@vger.kernel.org 20265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20266S: Odd Fixes 20267F: drivers/pci/controller/pci-thunder-* 20268 20269PCIE DRIVER FOR HISILICON 20270M: Zhou Wang <wangzhou1@hisilicon.com> 20271L: linux-pci@vger.kernel.org 20272S: Maintained 20273F: drivers/pci/controller/dwc/pcie-hisi.c 20274 20275PCIE DRIVER FOR HISILICON KIRIN 20276M: Xiaowei Song <songxiaowei@hisilicon.com> 20277M: Binghui Wang <wangbinghui@hisilicon.com> 20278L: linux-pci@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20281F: drivers/pci/controller/dwc/pcie-kirin.c 20282 20283PCIE DRIVER FOR HISILICON STB 20284M: Shawn Guo <shawn.guo@linaro.org> 20285L: linux-pci@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20288F: drivers/pci/controller/dwc/pcie-histb.c 20289 20290PCIE DRIVER FOR INTEL KEEM BAY 20291M: Srikanth Thokala <srikanth.thokala@intel.com> 20292L: linux-pci@vger.kernel.org 20293S: Supported 20294F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20295F: drivers/pci/controller/dwc/pcie-keembay.c 20296 20297PCIE DRIVER FOR INTEL LGM GW SOC 20298M: Chuanhua Lei <lchuanhua@maxlinear.com> 20299L: linux-pci@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20302F: drivers/pci/controller/dwc/pcie-intel-gw.c 20303 20304PCIE DRIVER FOR MEDIATEK 20305M: Ryder Lee <ryder.lee@mediatek.com> 20306M: Jianjun Wang <jianjun.wang@mediatek.com> 20307L: linux-pci@vger.kernel.org 20308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20309S: Supported 20310F: Documentation/devicetree/bindings/pci/mediatek* 20311F: drivers/pci/controller/*mediatek* 20312 20313PCIE DRIVER FOR MICROCHIP 20314M: Daire McNamara <daire.mcnamara@microchip.com> 20315L: linux-pci@vger.kernel.org 20316S: Supported 20317F: Documentation/devicetree/bindings/pci/microchip* 20318F: drivers/pci/controller/plda/*microchip* 20319 20320PCIE DRIVER FOR QUALCOMM MSM 20321M: Manivannan Sadhasivam <mani@kernel.org> 20322L: linux-pci@vger.kernel.org 20323L: linux-arm-msm@vger.kernel.org 20324S: Maintained 20325F: drivers/pci/controller/dwc/pcie-qcom-common.c 20326F: drivers/pci/controller/dwc/pcie-qcom.c 20327 20328PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20329M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20330L: linux-pci@vger.kernel.org 20331L: linux-renesas-soc@vger.kernel.org 20332S: Supported 20333F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20334F: drivers/pci/controller/pcie-rzg3s-host.c 20335 20336PCIE DRIVER FOR ROCKCHIP 20337M: Shawn Lin <shawn.lin@rock-chips.com> 20338L: linux-pci@vger.kernel.org 20339L: linux-rockchip@lists.infradead.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20342F: drivers/pci/controller/pcie-rockchip* 20343 20344PCIE DRIVER FOR SOCIONEXT UNIPHIER 20345M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20346L: linux-pci@vger.kernel.org 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20349F: drivers/pci/controller/dwc/pcie-uniphier* 20350 20351PCIE DRIVER FOR ST SPEAR13XX 20352M: Pratyush Anand <pratyush.anand@gmail.com> 20353L: linux-pci@vger.kernel.org 20354S: Maintained 20355F: drivers/pci/controller/dwc/*spear* 20356 20357PCIE DRIVER FOR STARFIVE JH71x0 20358M: Kevin Xie <kevin.xie@starfivetech.com> 20359L: linux-pci@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20362F: drivers/pci/controller/plda/pcie-starfive.c 20363 20364PCIE ENDPOINT DRIVER FOR QUALCOMM 20365M: Manivannan Sadhasivam <mani@kernel.org> 20366L: linux-pci@vger.kernel.org 20367L: linux-arm-msm@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20370F: drivers/pci/controller/dwc/pcie-qcom-common.c 20371F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20372 20373PCMCIA SUBSYSTEM 20374M: Dominik Brodowski <linux@dominikbrodowski.net> 20375S: Odd Fixes 20376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20377F: Documentation/pcmcia/ 20378F: drivers/pcmcia/ 20379F: include/pcmcia/ 20380F: tools/pcmcia/ 20381 20382PCNET32 NETWORK DRIVER 20383M: Don Fry <pcnet32@frontier.com> 20384L: netdev@vger.kernel.org 20385S: Maintained 20386F: drivers/net/ethernet/amd/pcnet32.c 20387 20388PCRYPT PARALLEL CRYPTO ENGINE 20389M: Steffen Klassert <steffen.klassert@secunet.com> 20390L: linux-crypto@vger.kernel.org 20391S: Maintained 20392F: crypto/pcrypt.c 20393F: include/crypto/pcrypt.h 20394 20395PDS DSC VIRTIO DATA PATH ACCELERATOR 20396R: Brett Creeley <brett.creeley@amd.com> 20397F: drivers/vdpa/pds/ 20398 20399PECI HARDWARE MONITORING DRIVERS 20400M: Iwona Winiarska <iwona.winiarska@intel.com> 20401L: linux-hwmon@vger.kernel.org 20402S: Supported 20403F: Documentation/hwmon/peci-cputemp.rst 20404F: Documentation/hwmon/peci-dimmtemp.rst 20405F: drivers/hwmon/peci/ 20406 20407PECI SUBSYSTEM 20408M: Iwona Winiarska <iwona.winiarska@intel.com> 20409L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20410S: Supported 20411F: Documentation/devicetree/bindings/peci/ 20412F: Documentation/peci/ 20413F: drivers/peci/ 20414F: include/linux/peci-cpu.h 20415F: include/linux/peci.h 20416 20417PENSANDO ETHERNET DRIVERS 20418M: Brett Creeley <brett.creeley@amd.com> 20419L: netdev@vger.kernel.org 20420S: Maintained 20421F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20422F: drivers/net/ethernet/pensando/ 20423 20424PER-CPU MEMORY ALLOCATOR 20425M: Dennis Zhou <dennis@kernel.org> 20426M: Tejun Heo <tj@kernel.org> 20427M: Christoph Lameter <cl@gentwo.org> 20428L: linux-mm@kvack.org 20429S: Maintained 20430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20431F: arch/*/include/asm/percpu.h 20432F: include/linux/percpu*.h 20433F: lib/percpu*.c 20434F: mm/percpu*.c 20435F: mm/percpu-internal.h 20436 20437PER-TASK DELAY ACCOUNTING 20438M: Balbir Singh <bsingharora@gmail.com> 20439M: Yang Yang <yang.yang29@zte.com.cn> 20440S: Maintained 20441F: include/linux/delayacct.h 20442F: kernel/delayacct.c 20443 20444TASK DELAY MONITORING TOOLS 20445M: Andrew Morton <akpm@linux-foundation.org> 20446M: Wang Yaxin <wang.yaxin@zte.com.cn> 20447M: Fan Yu <fan.yu9@zte.com.cn> 20448L: linux-kernel@vger.kernel.org 20449S: Maintained 20450F: Documentation/accounting/delay-accounting.rst 20451F: tools/accounting/delaytop.c 20452F: tools/accounting/getdelays.c 20453 20454PERFORMANCE EVENTS SUBSYSTEM 20455M: Peter Zijlstra <peterz@infradead.org> 20456M: Ingo Molnar <mingo@redhat.com> 20457M: Arnaldo Carvalho de Melo <acme@kernel.org> 20458M: Namhyung Kim <namhyung@kernel.org> 20459R: Mark Rutland <mark.rutland@arm.com> 20460R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20461R: Jiri Olsa <jolsa@kernel.org> 20462R: Ian Rogers <irogers@google.com> 20463R: Adrian Hunter <adrian.hunter@intel.com> 20464R: James Clark <james.clark@linaro.org> 20465L: linux-perf-users@vger.kernel.org 20466L: linux-kernel@vger.kernel.org 20467S: Supported 20468W: https://perf.wiki.kernel.org/ 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20472F: arch/*/events/* 20473F: arch/*/events/*/* 20474F: arch/*/include/asm/perf_event.h 20475F: arch/*/kernel/*/*/perf_event*.c 20476F: arch/*/kernel/*/perf_event*.c 20477F: arch/*/kernel/perf_callchain.c 20478F: arch/*/kernel/perf_event*.c 20479F: include/linux/perf_event.h 20480F: include/uapi/linux/perf_event.h 20481F: kernel/events/* 20482F: tools/lib/perf/ 20483F: tools/perf/ 20484 20485PERFORMANCE EVENTS TOOLING ARM64 20486R: John Garry <john.g.garry@oracle.com> 20487R: Will Deacon <will@kernel.org> 20488R: James Clark <james.clark@linaro.org> 20489R: Mike Leach <mike.leach@linaro.org> 20490R: Leo Yan <leo.yan@linux.dev> 20491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20492S: Supported 20493F: tools/build/feature/test-libopencsd.c 20494F: tools/perf/arch/arm*/ 20495F: tools/perf/pmu-events/arch/arm64/ 20496F: tools/perf/util/arm-spe* 20497F: tools/perf/util/cs-etm* 20498 20499PERSONALITY HANDLING 20500M: Christoph Hellwig <hch@infradead.org> 20501L: linux-abi-devel@lists.sourceforge.net 20502S: Maintained 20503F: include/linux/personality.h 20504F: include/uapi/linux/personality.h 20505 20506PHOENIX RC FLIGHT CONTROLLER ADAPTER 20507M: Marcus Folkesson <marcus.folkesson@gmail.com> 20508L: linux-input@vger.kernel.org 20509S: Maintained 20510F: Documentation/input/devices/pxrc.rst 20511F: drivers/input/joystick/pxrc.c 20512 20513PHONET PROTOCOL 20514M: Remi Denis-Courmont <courmisch@gmail.com> 20515S: Supported 20516F: Documentation/networking/phonet.rst 20517F: include/linux/phonet.h 20518F: include/net/phonet/ 20519F: include/uapi/linux/phonet.h 20520F: net/phonet/ 20521 20522PHRAM MTD DRIVER 20523M: Joern Engel <joern@lazybastard.org> 20524L: linux-mtd@lists.infradead.org 20525S: Maintained 20526F: drivers/mtd/devices/phram.c 20527 20528PICOLCD HID DRIVER 20529M: Bruno Prémont <bonbons@linux-vserver.org> 20530L: linux-input@vger.kernel.org 20531S: Maintained 20532F: drivers/hid/hid-picolcd* 20533 20534PIDFD API 20535M: Christian Brauner <christian@brauner.io> 20536L: linux-kernel@vger.kernel.org 20537S: Maintained 20538T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20539F: rust/kernel/pid_namespace.rs 20540F: samples/pidfd/ 20541F: tools/testing/selftests/clone3/ 20542F: tools/testing/selftests/pid_namespace/ 20543F: tools/testing/selftests/pidfd/ 20544K: (?i)pidfd 20545K: (?i)clone3 20546K: \b(clone_args|kernel_clone_args)\b 20547 20548PIN CONTROL SUBSYSTEM 20549M: Linus Walleij <linusw@kernel.org> 20550L: linux-gpio@vger.kernel.org 20551S: Maintained 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20553F: Documentation/devicetree/bindings/pinctrl/ 20554F: Documentation/driver-api/pin-control.rst 20555F: drivers/pinctrl/ 20556F: include/dt-bindings/pinctrl/ 20557F: include/linux/pinctrl/ 20558 20559PIN CONTROLLER - AIROHA 20560M: Lorenzo Bianconi <lorenzo@kernel.org> 20561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20562S: Maintained 20563F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20564F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20565 20566PIN CONTROLLER - AMD 20567M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20568M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20569S: Maintained 20570F: drivers/pinctrl/pinctrl-amd.c 20571 20572PIN CONTROLLER - FREESCALE 20573M: Dong Aisheng <aisheng.dong@nxp.com> 20574M: Fabio Estevam <festevam@gmail.com> 20575M: Shawn Guo <shawnguo@kernel.org> 20576M: Jacky Bai <ping.bai@nxp.com> 20577R: Pengutronix Kernel Team <kernel@pengutronix.de> 20578R: NXP S32 Linux Team <s32@nxp.com> 20579L: linux-gpio@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/pinctrl/fsl,* 20582F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20583F: drivers/pinctrl/freescale/ 20584F: drivers/pinctrl/nxp/ 20585 20586PIN CONTROLLER - INTEL 20587M: Mika Westerberg <mika.westerberg@linux.intel.com> 20588M: Andy Shevchenko <andy@kernel.org> 20589S: Supported 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20591F: drivers/pinctrl/intel/ 20592 20593PIN CONTROLLER - KEEMBAY 20594S: Orphan 20595F: drivers/pinctrl/pinctrl-keembay* 20596 20597PIN CONTROLLER - MEDIATEK 20598M: Sean Wang <sean.wang@kernel.org> 20599L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20600S: Maintained 20601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20602F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20603F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20605F: drivers/pinctrl/mediatek/ 20606 20607PIN CONTROLLER - MEDIATEK MIPS 20608M: Chester A. Unal <chester.a.unal@arinc9.com> 20609M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20611L: linux-mips@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20621F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20622F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20623F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20624F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20625F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20626F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20627F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20628 20629PIN CONTROLLER - MICROCHIP AT91 20630M: Ludovic Desroches <ludovic.desroches@microchip.com> 20631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20632L: linux-gpio@vger.kernel.org 20633S: Supported 20634F: drivers/gpio/gpio-sama5d2-piobu.c 20635F: drivers/pinctrl/pinctrl-at91* 20636 20637PIN CONTROLLER - QUALCOMM 20638M: Bjorn Andersson <andersson@kernel.org> 20639L: linux-arm-msm@vger.kernel.org 20640S: Maintained 20641C: irc://irc.oftc.net/linux-msm 20642F: Documentation/devicetree/bindings/pinctrl/qcom,* 20643F: drivers/pinctrl/qcom/ 20644 20645PIN CONTROLLER - RENESAS 20646M: Geert Uytterhoeven <geert+renesas@glider.be> 20647L: linux-renesas-soc@vger.kernel.org 20648S: Supported 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20650F: Documentation/devicetree/bindings/pinctrl/renesas,* 20651F: drivers/pinctrl/renesas/ 20652 20653PIN CONTROLLER - SAMSUNG 20654M: Krzysztof Kozlowski <krzk@kernel.org> 20655M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20656R: Alim Akhtar <alim.akhtar@samsung.com> 20657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20658L: linux-samsung-soc@vger.kernel.org 20659S: Maintained 20660Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20661B: mailto:linux-samsung-soc@vger.kernel.org 20662C: irc://irc.libera.chat/linux-exynos 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20664F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20665F: drivers/pinctrl/samsung/ 20666 20667PIN CONTROLLER - SINGLE 20668M: Tony Lindgren <tony@atomide.com> 20669M: Haojian Zhuang <haojian.zhuang@linaro.org> 20670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20671L: linux-omap@vger.kernel.org 20672S: Maintained 20673F: drivers/pinctrl/pinctrl-single.c 20674 20675PIN CONTROLLER - SUNPLUS / TIBBO 20676M: Dvorkin Dmitry <dvorkin@tibbo.com> 20677M: Wells Lu <wellslutw@gmail.com> 20678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20679S: Maintained 20680W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20681F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20682F: drivers/pinctrl/sunplus/ 20683F: include/dt-bindings/pinctrl/sppctl*.h 20684 20685PINE64 PINEPHONE KEYBOARD DRIVER 20686M: Samuel Holland <samuel@sholland.org> 20687S: Supported 20688F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20689F: drivers/input/keyboard/pinephone-keyboard.c 20690 20691PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20692M: Tomasz Duszynski <tduszyns@gmail.com> 20693S: Maintained 20694F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20695F: drivers/iio/chemical/pms7003.c 20696 20697PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20698M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20699L: netdev@vger.kernel.org 20700S: Maintained 20701F: drivers/net/phy/mdio-open-alliance.h 20702F: net/ethtool/plca.c 20703 20704PLDMFW LIBRARY 20705M: Jacob Keller <jacob.e.keller@intel.com> 20706S: Maintained 20707F: Documentation/driver-api/pldmfw/ 20708F: include/linux/pldmfw.h 20709F: lib/pldmfw/ 20710 20711PLX DMA DRIVER 20712M: Logan Gunthorpe <logang@deltatee.com> 20713S: Maintained 20714F: drivers/dma/plx_dma.c 20715 20716PM-GRAPH UTILITY 20717M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20718L: linux-pm@vger.kernel.org 20719S: Supported 20720W: https://01.org/pm-graph 20721B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20722T: git https://github.com/intel/pm-graph.git 20723F: tools/power/pm-graph 20724 20725PM6764TR DRIVER 20726M: Charles Hsu <hsu.yungteng@gmail.com> 20727L: linux-hwmon@vger.kernel.org 20728S: Maintained 20729F: Documentation/hwmon/pm6764tr.rst 20730F: drivers/hwmon/pmbus/pm6764tr.c 20731 20732PMC SIERRA MaxRAID DRIVER 20733L: linux-scsi@vger.kernel.org 20734S: Orphan 20735W: http://www.pmc-sierra.com/ 20736F: drivers/scsi/pmcraid.* 20737 20738PMC SIERRA PM8001 DRIVER 20739M: Jack Wang <jinpu.wang@cloud.ionos.com> 20740L: linux-scsi@vger.kernel.org 20741S: Supported 20742F: drivers/scsi/pm8001/ 20743 20744PNI RM3100 IIO DRIVER 20745M: Song Qiang <songqiang1304521@gmail.com> 20746L: linux-iio@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20749F: drivers/iio/magnetometer/rm3100* 20750 20751PNP SUPPORT 20752M: "Rafael J. Wysocki" <rafael@kernel.org> 20753L: linux-acpi@vger.kernel.org 20754S: Maintained 20755F: drivers/pnp/ 20756F: include/linux/pnp.h 20757 20758PORTWELL EC DRIVER 20759M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20760L: platform-driver-x86@vger.kernel.org 20761S: Maintained 20762F: drivers/platform/x86/portwell-ec.c 20763 20764POSIX CLOCKS and TIMERS 20765M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20766M: Frederic Weisbecker <frederic@kernel.org> 20767M: Thomas Gleixner <tglx@kernel.org> 20768L: linux-kernel@vger.kernel.org 20769S: Maintained 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20771F: fs/timerfd.c 20772F: include/linux/time_namespace.h 20773F: include/linux/timerfd.h 20774F: include/uapi/linux/time.h 20775F: include/uapi/linux/timerfd.h 20776F: include/trace/events/timer* 20777F: kernel/time/itimer.c 20778F: kernel/time/posix-* 20779F: kernel/time/namespace.c 20780 20781POWER MANAGEMENT CORE 20782M: "Rafael J. Wysocki" <rafael@kernel.org> 20783L: linux-pm@vger.kernel.org 20784S: Supported 20785B: https://bugzilla.kernel.org 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20787F: drivers/base/power/ 20788F: drivers/powercap/ 20789F: include/linux/intel_rapl.h 20790F: include/linux/pm.h 20791F: include/linux/pm_* 20792F: include/linux/powercap.h 20793F: kernel/configs/nopm.config 20794 20795POWER SEQUENCING 20796M: Bartosz Golaszewski <brgl@kernel.org> 20797L: linux-pm@vger.kernel.org 20798S: Maintained 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20800F: Documentation/driver-api/pwrseq.rst 20801F: drivers/power/sequencing/ 20802F: include/linux/pwrseq/ 20803 20804POWER STATE COORDINATION INTERFACE (PSCI) 20805M: Mark Rutland <mark.rutland@arm.com> 20806M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20808S: Maintained 20809F: Documentation/devicetree/bindings/arm/psci.yaml 20810F: drivers/firmware/psci/ 20811F: include/linux/psci.h 20812F: include/uapi/linux/psci.h 20813 20814POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20815M: Sebastian Reichel <sre@kernel.org> 20816L: linux-pm@vger.kernel.org 20817S: Maintained 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20819F: Documentation/ABI/testing/sysfs-class-power 20820F: Documentation/devicetree/bindings/power/supply/ 20821F: drivers/power/supply/ 20822F: include/linux/power/ 20823F: include/linux/power_supply.h 20824F: tools/testing/selftests/power_supply/ 20825 20826POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20827M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20828L: linuxppc-dev@lists.ozlabs.org 20829S: Maintained 20830F: drivers/char/powernv-op-panel.c 20831 20832PPP OVER ATM (RFC 2364) 20833M: Mitchell Blank Jr <mitch@sfgoth.com> 20834S: Maintained 20835F: include/uapi/linux/atmppp.h 20836F: net/atm/pppoatm.c 20837 20838PPP OVER ETHERNET 20839M: Michal Ostrowski <mostrows@earthlink.net> 20840S: Maintained 20841F: drivers/net/ppp/pppoe.c 20842F: drivers/net/ppp/pppox.c 20843 20844PPP OVER L2TP 20845M: James Chapman <jchapman@katalix.com> 20846S: Maintained 20847F: include/linux/if_pppol2tp.h 20848F: include/uapi/linux/if_pppol2tp.h 20849F: net/l2tp/l2tp_ppp.c 20850 20851PPP PROTOCOL DRIVERS AND COMPRESSORS 20852L: linux-ppp@vger.kernel.org 20853S: Orphan 20854F: drivers/net/ppp/ppp_* 20855 20856PPS SUPPORT 20857M: Rodolfo Giometti <giometti@enneenne.com> 20858L: linuxpps@ml.enneenne.com (subscribers-only) 20859S: Maintained 20860W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20861F: Documentation/ABI/testing/sysfs-pps 20862F: Documentation/ABI/testing/sysfs-pps-gen 20863F: Documentation/ABI/testing/sysfs-pps-gen-tio 20864F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20865F: Documentation/driver-api/pps.rst 20866F: drivers/pps/ 20867F: include/linux/pps*.h 20868F: include/uapi/linux/pps.h 20869F: include/uapi/linux/pps_gen.h 20870 20871PRESSURE STALL INFORMATION (PSI) 20872M: Johannes Weiner <hannes@cmpxchg.org> 20873M: Suren Baghdasaryan <surenb@google.com> 20874R: Peter Ziljstra <peterz@infradead.org> 20875S: Maintained 20876F: include/linux/psi* 20877F: kernel/sched/psi.c 20878 20879PROPELLER BUILD 20880M: Rong Xu <xur@google.com> 20881M: Han Shen <shenhan@google.com> 20882S: Supported 20883F: Documentation/dev-tools/propeller.rst 20884F: scripts/Makefile.propeller 20885 20886PRINTK 20887M: Petr Mladek <pmladek@suse.com> 20888R: Steven Rostedt <rostedt@goodmis.org> 20889R: John Ogness <john.ogness@linutronix.de> 20890R: Sergey Senozhatsky <senozhatsky@chromium.org> 20891S: Maintained 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20893F: Documentation/core-api/printk-basics.rst 20894F: include/linux/printk.h 20895F: kernel/printk/ 20896 20897PRINTK INDEXING 20898R: Chris Down <chris@chrisdown.name> 20899S: Maintained 20900F: Documentation/core-api/printk-index.rst 20901F: kernel/printk/index.c 20902K: printk_index 20903 20904PROC FILESYSTEM 20905L: linux-kernel@vger.kernel.org 20906L: linux-fsdevel@vger.kernel.org 20907S: Maintained 20908F: Documentation/filesystems/proc.rst 20909F: fs/proc/ 20910F: include/linux/proc_fs.h 20911F: tools/testing/selftests/proc/ 20912 20913PROC SYSCTL 20914M: Kees Cook <kees@kernel.org> 20915M: Joel Granados <joel.granados@kernel.org> 20916L: linux-kernel@vger.kernel.org 20917L: linux-fsdevel@vger.kernel.org 20918S: Maintained 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20920F: fs/proc/proc_sysctl.c 20921F: include/linux/sysctl.h 20922F: kernel/sysctl* 20923F: tools/testing/selftests/sysctl/* 20924F: lib/test_sysctl.c 20925F: scripts/check-sysctl-docs 20926 20927PS3 NETWORK SUPPORT 20928M: Geoff Levand <geoff@infradead.org> 20929L: netdev@vger.kernel.org 20930L: linuxppc-dev@lists.ozlabs.org 20931S: Maintained 20932F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20933 20934PS3 PLATFORM SUPPORT 20935M: Geoff Levand <geoff@infradead.org> 20936L: linuxppc-dev@lists.ozlabs.org 20937S: Maintained 20938F: arch/powerpc/boot/ps3* 20939F: arch/powerpc/include/asm/lv1call.h 20940F: arch/powerpc/include/asm/ps3*.h 20941F: arch/powerpc/platforms/ps3/ 20942F: drivers/*/ps3* 20943F: drivers/ps3/ 20944F: drivers/rtc/rtc-ps3.c 20945F: drivers/usb/host/*ps3.c 20946F: sound/ppc/snd_ps3* 20947 20948PS3VRAM DRIVER 20949M: Jim Paris <jim@jtan.com> 20950M: Geoff Levand <geoff@infradead.org> 20951L: linuxppc-dev@lists.ozlabs.org 20952S: Maintained 20953F: drivers/block/ps3vram.c 20954 20955PSAMPLE PACKET SAMPLING SUPPORT 20956M: Yotam Gigi <yotam.gi@gmail.com> 20957S: Maintained 20958F: include/net/psample.h 20959F: include/uapi/linux/psample.h 20960F: net/psample 20961 20962PSE NETWORK DRIVER 20963M: Oleksij Rempel <o.rempel@pengutronix.de> 20964M: Kory Maincent <kory.maincent@bootlin.com> 20965L: netdev@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/net/pse-pd/ 20968F: drivers/net/pse-pd/ 20969F: net/ethtool/pse-pd.c 20970 20971PSTORE FILESYSTEM 20972M: Kees Cook <kees@kernel.org> 20973R: Tony Luck <tony.luck@intel.com> 20974R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20975L: linux-hardening@vger.kernel.org 20976S: Supported 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20978F: Documentation/admin-guide/pstore-blk.rst 20979F: Documentation/admin-guide/ramoops.rst 20980F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20981F: drivers/acpi/apei/erst.c 20982F: drivers/firmware/efi/efi-pstore.c 20983F: fs/pstore/ 20984F: include/linux/pstore* 20985K: \b(pstore|ramoops) 20986 20987PT5161L HARDWARE MONITOR DRIVER 20988M: Cosmo Chou <cosmo.chou@quantatw.com> 20989L: linux-hwmon@vger.kernel.org 20990S: Maintained 20991F: Documentation/hwmon/pt5161l.rst 20992F: drivers/hwmon/pt5161l.c 20993 20994PTP HARDWARE CLOCK SUPPORT 20995M: Richard Cochran <richardcochran@gmail.com> 20996L: netdev@vger.kernel.org 20997S: Maintained 20998W: http://linuxptp.sourceforge.net/ 20999F: Documentation/ABI/testing/sysfs-ptp 21000F: Documentation/driver-api/ptp.rst 21001F: drivers/net/phy/dp83640* 21002F: drivers/ptp/* 21003F: include/linux/ptp_cl* 21004K: (?:\b|_)ptp(?:\b|_) 21005 21006PTP MOCKUP CLOCK SUPPORT 21007M: Vladimir Oltean <vladimir.oltean@nxp.com> 21008L: netdev@vger.kernel.org 21009S: Maintained 21010F: drivers/ptp/ptp_mock.c 21011F: include/linux/ptp_mock.h 21012 21013PTP VIRTUAL CLOCK SUPPORT 21014M: Yangbo Lu <yangbo.lu@nxp.com> 21015L: netdev@vger.kernel.org 21016S: Maintained 21017F: drivers/ptp/ptp_vclock.c 21018F: net/ethtool/phc_vclocks.c 21019 21020PTP VMCLOCK SUPPORT 21021M: David Woodhouse <dwmw2@infradead.org> 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: drivers/ptp/ptp_vmclock.c 21025F: include/uapi/linux/vmclock-abi.h 21026 21027PTRACE SUPPORT 21028M: Oleg Nesterov <oleg@redhat.com> 21029S: Maintained 21030F: arch/*/*/ptrace*.c 21031F: arch/*/include/asm/ptrace*.h 21032F: arch/*/ptrace*.c 21033F: include/asm-generic/syscall.h 21034F: include/linux/ptrace.h 21035F: include/linux/regset.h 21036F: include/uapi/linux/ptrace.h 21037F: kernel/ptrace.c 21038 21039PULSE8-CEC DRIVER 21040M: Hans Verkuil <hverkuil@kernel.org> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043T: git git://linuxtv.org/media.git 21044F: drivers/media/cec/usb/pulse8/ 21045 21046PURELIFI PLFXLC DRIVER 21047M: Srinivasan Raju <srini.raju@purelifi.com> 21048L: linux-wireless@vger.kernel.org 21049S: Supported 21050F: drivers/net/wireless/purelifi/ 21051 21052PVRUSB2 VIDEO4LINUX DRIVER 21053M: Mike Isely <isely@pobox.com> 21054L: pvrusb2@isely.net (subscribers-only) 21055L: linux-media@vger.kernel.org 21056S: Maintained 21057W: http://www.isely.net/pvrusb2/ 21058T: git git://linuxtv.org/media.git 21059F: Documentation/driver-api/media/drivers/pvrusb2* 21060F: drivers/media/usb/pvrusb2/ 21061 21062PWC WEBCAM DRIVER 21063M: Hans Verkuil <hverkuil@kernel.org> 21064L: linux-media@vger.kernel.org 21065S: Odd Fixes 21066T: git git://linuxtv.org/media.git 21067F: drivers/media/usb/pwc/* 21068F: include/trace/events/pwc.h 21069 21070PWM IR Transmitter 21071M: Sean Young <sean@mess.org> 21072L: linux-media@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21075F: drivers/media/rc/pwm-ir-tx.c 21076 21077PWM SUBSYSTEM 21078M: Uwe Kleine-König <ukleinek@kernel.org> 21079L: linux-pwm@vger.kernel.org 21080S: Maintained 21081Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21082T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21083F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21084F: Documentation/devicetree/bindings/pwm/ 21085F: Documentation/driver-api/pwm.rst 21086F: drivers/gpio/gpio-mvebu.c 21087F: drivers/pwm/ 21088F: drivers/video/backlight/pwm_bl.c 21089F: include/dt-bindings/pwm/ 21090F: include/linux/pwm.h 21091F: include/linux/pwm_backlight.h 21092K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21093 21094PWM SUBSYSTEM BINDINGS [RUST] 21095M: Michal Wilczynski <m.wilczynski@samsung.com> 21096L: linux-pwm@vger.kernel.org 21097L: rust-for-linux@vger.kernel.org 21098S: Maintained 21099F: rust/helpers/pwm.c 21100F: rust/kernel/pwm.rs 21101 21102PXA GPIO DRIVER 21103M: Robert Jarzmik <robert.jarzmik@free.fr> 21104L: linux-gpio@vger.kernel.org 21105S: Maintained 21106F: drivers/gpio/gpio-pxa.c 21107 21108PXA MMCI DRIVER 21109S: Orphan 21110 21111PXA RTC DRIVER 21112M: Robert Jarzmik <robert.jarzmik@free.fr> 21113L: linux-rtc@vger.kernel.org 21114S: Maintained 21115 21116PXA2xx/PXA3xx SUPPORT 21117M: Daniel Mack <daniel@zonque.org> 21118M: Haojian Zhuang <haojian.zhuang@gmail.com> 21119M: Robert Jarzmik <robert.jarzmik@free.fr> 21120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21121S: Maintained 21122T: git https://github.com/hzhuang1/linux.git 21123T: git https://github.com/rjarzmik/linux.git 21124F: arch/arm/boot/dts/intel/pxa/ 21125F: arch/arm/mach-pxa/ 21126F: drivers/dma/pxa* 21127F: drivers/pcmcia/pxa2xx* 21128F: drivers/pinctrl/pxa/ 21129F: drivers/spi/spi-pxa2xx* 21130F: drivers/usb/gadget/udc/pxa2* 21131F: include/sound/pxa2xx-lib.h 21132F: sound/arm/pxa* 21133F: sound/soc/pxa/ 21134 21135QAT DRIVER 21136M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21137L: qat-linux@intel.com 21138S: Supported 21139F: drivers/crypto/intel/qat/ 21140 21141QCOM AUDIO (ASoC) DRIVERS 21142M: Srinivas Kandagatla <srini@kernel.org> 21143L: linux-sound@vger.kernel.org 21144L: linux-arm-msm@vger.kernel.org 21145S: Supported 21146F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21147F: Documentation/devicetree/bindings/sound/qcom,* 21148F: drivers/soc/qcom/apr.c 21149F: drivers/soundwire/qcom.c 21150F: include/dt-bindings/sound/qcom,wcd93* 21151F: sound/soc/codecs/lpass-*.* 21152F: sound/soc/codecs/msm8916-wcd-analog.c 21153F: sound/soc/codecs/msm8916-wcd-digital.c 21154F: sound/soc/codecs/pm4125-sdw.c 21155F: sound/soc/codecs/pm4125.* 21156F: sound/soc/codecs/wcd-clsh-v2.* 21157F: sound/soc/codecs/wcd-mbhc-v2.* 21158F: sound/soc/codecs/wcd93*.* 21159F: sound/soc/codecs/wsa88*.* 21160F: sound/soc/qcom/ 21161 21162QCOM EMBEDDED USB DEBUGGER (EUD) 21163M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21164L: linux-arm-msm@vger.kernel.org 21165S: Maintained 21166F: Documentation/ABI/testing/sysfs-driver-eud 21167F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21168F: drivers/usb/misc/qcom_eud.c 21169 21170QCOM IPA DRIVER 21171M: Alex Elder <elder@kernel.org> 21172L: netdev@vger.kernel.org 21173S: Maintained 21174F: drivers/net/ipa/ 21175 21176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21177M: Gabriel Somlo <somlo@cmu.edu> 21178M: "Michael S. Tsirkin" <mst@redhat.com> 21179L: qemu-devel@nongnu.org 21180S: Maintained 21181F: drivers/firmware/qemu_fw_cfg.c 21182F: include/uapi/linux/qemu_fw_cfg.h 21183 21184QLOGIC QL41xxx FCOE DRIVER 21185M: Saurav Kashyap <skashyap@marvell.com> 21186M: Javed Hasan <jhasan@marvell.com> 21187M: GR-QLogic-Storage-Upstream@marvell.com 21188L: linux-scsi@vger.kernel.org 21189S: Supported 21190F: drivers/scsi/qedf/ 21191 21192QLOGIC QL41xxx ISCSI DRIVER 21193M: Nilesh Javali <njavali@marvell.com> 21194M: Manish Rangankar <mrangankar@marvell.com> 21195M: GR-QLogic-Storage-Upstream@marvell.com 21196L: linux-scsi@vger.kernel.org 21197S: Supported 21198F: drivers/scsi/qedi/ 21199 21200QLOGIC QL4xxx ETHERNET DRIVER 21201M: Manish Chopra <manishc@marvell.com> 21202L: netdev@vger.kernel.org 21203S: Maintained 21204F: drivers/net/ethernet/qlogic/qed/ 21205F: drivers/net/ethernet/qlogic/qede/ 21206F: include/linux/qed/ 21207 21208QLOGIC QL4xxx RDMA DRIVER 21209M: Michal Kalderon <mkalderon@marvell.com> 21210L: linux-rdma@vger.kernel.org 21211S: Supported 21212F: drivers/infiniband/hw/qedr/ 21213F: include/uapi/rdma/qedr-abi.h 21214 21215QLOGIC QLA1280 SCSI DRIVER 21216M: Michael Reed <mdr@sgi.com> 21217L: linux-scsi@vger.kernel.org 21218S: Maintained 21219F: drivers/scsi/qla1280.[ch] 21220 21221QLOGIC QLA2XXX FC-SCSI DRIVER 21222M: Nilesh Javali <njavali@marvell.com> 21223M: GR-QLogic-Storage-Upstream@marvell.com 21224L: linux-scsi@vger.kernel.org 21225S: Supported 21226F: drivers/scsi/qla2xxx/ 21227 21228QLOGIC QLA3XXX NETWORK DRIVER 21229M: GR-Linux-NIC-Dev@marvell.com 21230L: netdev@vger.kernel.org 21231S: Maintained 21232F: drivers/net/ethernet/qlogic/qla3xxx.* 21233 21234QLOGIC QLA4XXX iSCSI DRIVER 21235M: Nilesh Javali <njavali@marvell.com> 21236M: Manish Rangankar <mrangankar@marvell.com> 21237M: GR-QLogic-Storage-Upstream@marvell.com 21238L: linux-scsi@vger.kernel.org 21239S: Supported 21240F: drivers/scsi/qla4xxx/ 21241 21242QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21243M: Shahed Shaikh <shshaikh@marvell.com> 21244M: Manish Chopra <manishc@marvell.com> 21245M: GR-Linux-NIC-Dev@marvell.com 21246L: netdev@vger.kernel.org 21247S: Maintained 21248F: drivers/net/ethernet/qlogic/qlcnic/ 21249 21250QM1D1B0004 MEDIA DRIVER 21251M: Akihiro Tsukada <tskd08@gmail.com> 21252L: linux-media@vger.kernel.org 21253S: Odd Fixes 21254F: drivers/media/tuners/qm1d1b0004* 21255 21256QM1D1C0042 MEDIA DRIVER 21257M: Akihiro Tsukada <tskd08@gmail.com> 21258L: linux-media@vger.kernel.org 21259S: Odd Fixes 21260F: drivers/media/tuners/qm1d1c0042* 21261 21262QNAP MCU DRIVER 21263M: Heiko Stuebner <heiko@sntech.de> 21264S: Maintained 21265F: drivers/hwmon/qnap-mcu-hwmon.c 21266F: drivers/input/misc/qnap-mcu-input.c 21267F: drivers/leds/leds-qnap-mcu.c 21268F: drivers/mfd/qnap-mcu.c 21269F: include/linux/mfd/qnap-mcu.h 21270 21271QNX4 FILESYSTEM 21272M: Anders Larsen <al@alarsen.net> 21273S: Maintained 21274W: http://www.alarsen.net/linux/qnx4fs/ 21275F: fs/qnx4/ 21276F: include/uapi/linux/qnx4_fs.h 21277F: include/uapi/linux/qnxtypes.h 21278 21279QNX6 FILESYSTEM 21280S: Orphan 21281F: Documentation/filesystems/qnx6.rst 21282F: fs/qnx6/ 21283F: include/linux/qnx6_fs.h 21284 21285QORIQ DPAA2 FSL-MC BUS DRIVER 21286M: Ioana Ciornei <ioana.ciornei@nxp.com> 21287L: linuxppc-dev@lists.ozlabs.org 21288L: linux-kernel@vger.kernel.org 21289S: Maintained 21290F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21291F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21293F: drivers/bus/fsl-mc/ 21294F: include/uapi/linux/fsl_mc.h 21295 21296QT1010 MEDIA DRIVER 21297L: linux-media@vger.kernel.org 21298S: Orphan 21299W: https://linuxtv.org 21300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21301F: drivers/media/tuners/qt1010* 21302 21303QUALCOMM ATH12K WIRELESS DRIVER 21304M: Jeff Johnson <jjohnson@kernel.org> 21305L: linux-wireless@vger.kernel.org 21306L: ath12k@lists.infradead.org 21307S: Supported 21308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21310F: drivers/net/wireless/ath/ath12k/ 21311N: ath12k 21312 21313QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21314M: Jeff Johnson <jjohnson@kernel.org> 21315L: linux-wireless@vger.kernel.org 21316L: ath10k@lists.infradead.org 21317S: Supported 21318W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21320F: drivers/net/wireless/ath/ath10k/ 21321N: ath10k 21322 21323QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21324M: Jeff Johnson <jjohnson@kernel.org> 21325L: linux-wireless@vger.kernel.org 21326L: ath11k@lists.infradead.org 21327S: Supported 21328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21329B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21331F: drivers/net/wireless/ath/ath11k/ 21332N: ath11k 21333 21334QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21335M: Toke Høiland-Jørgensen <toke@toke.dk> 21336L: linux-wireless@vger.kernel.org 21337S: Maintained 21338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21340F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21341F: drivers/net/wireless/ath/ath9k/ 21342 21343QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21344M: Stefan Wahren <wahrenst@gmx.net> 21345L: netdev@vger.kernel.org 21346S: Maintained 21347F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21348F: drivers/net/ethernet/qualcomm/qca* 21349 21350QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21351M: Stephan Gerhold <stephan@gerhold.net> 21352L: netdev@vger.kernel.org 21353L: linux-arm-msm@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21356F: drivers/net/wwan/qcom_bam_dmux.c 21357 21358QUALCOMM BLUETOOTH DRIVER 21359M: Bartosz Golaszewski <brgl@kernel.org> 21360L: linux-arm-msm@vger.kernel.org 21361S: Maintained 21362F: drivers/bluetooth/btqca.[ch] 21363F: drivers/bluetooth/btqcomsmd.c 21364F: drivers/bluetooth/hci_qca.c 21365 21366QUALCOMM CAMERA SUBSYSTEM DRIVER 21367M: Robert Foss <rfoss@kernel.org> 21368M: Todor Tomov <todor.too@gmail.com> 21369M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21370R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21371L: linux-media@vger.kernel.org 21372S: Maintained 21373F: Documentation/admin-guide/media/qcom_camss.rst 21374F: Documentation/devicetree/bindings/media/qcom,*camss* 21375F: drivers/media/platform/qcom/camss/ 21376 21377QUALCOMM CLOCK DRIVERS 21378M: Bjorn Andersson <andersson@kernel.org> 21379L: linux-arm-msm@vger.kernel.org 21380S: Supported 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21382F: Documentation/devicetree/bindings/clock/qcom,* 21383F: drivers/clk/qcom/ 21384F: include/dt-bindings/clock/qcom,* 21385 21386QUALCOMM CLOUD AI (QAIC) DRIVER 21387M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21388R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21389L: linux-arm-msm@vger.kernel.org 21390L: dri-devel@lists.freedesktop.org 21391S: Supported 21392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21393F: Documentation/ABI/testing/sysfs-driver-qaic 21394F: Documentation/accel/qaic/ 21395F: drivers/accel/qaic/ 21396F: include/uapi/drm/qaic_accel.h 21397 21398QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21399M: Bjorn Andersson <andersson@kernel.org> 21400M: Konrad Dybcio <konradybcio@kernel.org> 21401L: linux-pm@vger.kernel.org 21402L: linux-arm-msm@vger.kernel.org 21403S: Maintained 21404F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21405F: drivers/pmdomain/qcom/cpr.c 21406 21407QUALCOMM CPUCP MAILBOX DRIVER 21408M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21409L: linux-arm-msm@vger.kernel.org 21410S: Supported 21411F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21412F: drivers/mailbox/qcom-cpucp-mbox.c 21413 21414QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21415M: Ilia Lin <ilia.lin@kernel.org> 21416L: linux-pm@vger.kernel.org 21417S: Maintained 21418F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21419F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21420F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21421 21422QUALCOMM CRYPTO DRIVERS 21423M: Thara Gopinath <thara.gopinath@gmail.com> 21424L: linux-crypto@vger.kernel.org 21425L: linux-arm-msm@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21428F: drivers/crypto/qce/ 21429 21430QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21431M: Timur Tabi <timur@kernel.org> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: drivers/net/ethernet/qualcomm/emac/ 21435 21436QUALCOMM ETHQOS ETHERNET DRIVER 21437M: Vinod Koul <vkoul@kernel.org> 21438L: netdev@vger.kernel.org 21439L: linux-arm-msm@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21442F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21443 21444QUALCOMM FASTRPC DRIVER 21445M: Srinivas Kandagatla <srini@kernel.org> 21446M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21447L: linux-arm-msm@vger.kernel.org 21448L: dri-devel@lists.freedesktop.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21451F: drivers/misc/fastrpc.c 21452F: include/uapi/misc/fastrpc.h 21453 21454QUALCOMM HEXAGON ARCHITECTURE 21455M: Brian Cain <brian.cain@oss.qualcomm.com> 21456L: linux-hexagon@vger.kernel.org 21457S: Supported 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21459F: arch/hexagon/ 21460 21461QUALCOMM HIDMA DRIVER 21462M: Sinan Kaya <okaya@kernel.org> 21463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21464L: linux-arm-msm@vger.kernel.org 21465L: dmaengine@vger.kernel.org 21466S: Supported 21467F: drivers/dma/qcom/hidma* 21468 21469QUALCOMM I2C QCOM GENI DRIVER 21470M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21471M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21472L: linux-i2c@vger.kernel.org 21473L: linux-arm-msm@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21476F: drivers/i2c/busses/i2c-qcom-geni.c 21477 21478QUALCOMM I2C CCI DRIVER 21479M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21480M: Robert Foss <rfoss@kernel.org> 21481L: linux-i2c@vger.kernel.org 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21485F: drivers/i2c/busses/i2c-qcom-cci.c 21486 21487QUALCOMM INTERCONNECT BWMON DRIVER 21488M: Krzysztof Kozlowski <krzk@kernel.org> 21489L: linux-arm-msm@vger.kernel.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21492F: drivers/soc/qcom/icc-bwmon.c 21493F: drivers/soc/qcom/trace_icc-bwmon.h 21494 21495QUALCOMM IOMMU 21496M: Rob Clark <robin.clark@oss.qualcomm.com> 21497L: iommu@lists.linux.dev 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21501F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21502F: drivers/iommu/msm_iommu* 21503 21504QUALCOMM IPC ROUTER (QRTR) DRIVER 21505M: Manivannan Sadhasivam <mani@kernel.org> 21506L: linux-arm-msm@vger.kernel.org 21507S: Maintained 21508F: include/trace/events/qrtr.h 21509F: include/uapi/linux/qrtr.h 21510F: net/qrtr/ 21511 21512QUALCOMM IPCC MAILBOX DRIVER 21513M: Manivannan Sadhasivam <mani@kernel.org> 21514L: linux-arm-msm@vger.kernel.org 21515S: Supported 21516F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21517F: drivers/mailbox/qcom-ipcc.c 21518F: include/dt-bindings/mailbox/qcom-ipcc.h 21519 21520QUALCOMM IPQ4019 USB PHY DRIVER 21521M: Robert Marko <robert.marko@sartura.hr> 21522M: Luka Perkov <luka.perkov@sartura.hr> 21523L: linux-arm-msm@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21526F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21527 21528QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21529M: Robert Marko <robert.marko@sartura.hr> 21530M: Luka Perkov <luka.perkov@sartura.hr> 21531L: linux-arm-msm@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21534F: drivers/regulator/vqmmc-ipq4019-regulator.c 21535 21536QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21537M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21538M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21539R: Abhinav Kumar <abhinav.kumar@linux.dev> 21540L: linux-media@vger.kernel.org 21541L: linux-arm-msm@vger.kernel.org 21542S: Maintained 21543F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21544F: drivers/media/platform/qcom/iris/ 21545 21546QUALCOMM NAND CONTROLLER DRIVER 21547M: Manivannan Sadhasivam <mani@kernel.org> 21548L: linux-mtd@lists.infradead.org 21549L: linux-arm-msm@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21552F: drivers/mtd/nand/raw/qcom_nandc.c 21553 21554QUALCOMM MEDIA PLATFORM 21555M: Bryan O'Donoghue <bod@kernel.org> 21556L: linux-media@vger.kernel.org 21557L: linux-arm-msm@vger.kernel.org 21558S: Supported 21559Q: https://patchwork.linuxtv.org/project/linux-media/list 21560T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21561F: Documentation/devicetree/bindings/media/*qcom* 21562F: drivers/media/platform/qcom 21563F: include/dt-bindings/media/*qcom* 21564 21565QUALCOMM SMB CHARGER DRIVER 21566M: Casey Connolly <casey.connolly@linaro.org> 21567L: linux-arm-msm@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21570F: drivers/power/supply/qcom_smbx.c 21571 21572QUALCOMM PPE DRIVER 21573M: Luo Jie <quic_luoj@quicinc.com> 21574L: netdev@vger.kernel.org 21575S: Supported 21576F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21577F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21578F: drivers/net/ethernet/qualcomm/ppe/ 21579 21580QUALCOMM QSEECOM DRIVER 21581M: Maximilian Luz <luzmaximilian@gmail.com> 21582L: linux-arm-msm@vger.kernel.org 21583S: Maintained 21584F: drivers/firmware/qcom/qcom_qseecom.c 21585 21586QUALCOMM QSEECOM UEFISECAPP DRIVER 21587M: Maximilian Luz <luzmaximilian@gmail.com> 21588L: linux-arm-msm@vger.kernel.org 21589S: Maintained 21590F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21591 21592QUALCOMM RMNET DRIVER 21593M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21594M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21595L: netdev@vger.kernel.org 21596S: Maintained 21597F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21598F: drivers/net/ethernet/qualcomm/rmnet/ 21599F: include/linux/if_rmnet.h 21600 21601QUALCOMM TEE (QCOMTEE) DRIVER 21602M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21603L: linux-arm-msm@vger.kernel.org 21604S: Maintained 21605F: Documentation/tee/qtee.rst 21606F: drivers/tee/qcomtee/ 21607 21608QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21609M: Bartosz Golaszewski <brgl@kernel.org> 21610L: linux-arm-msm@vger.kernel.org 21611S: Maintained 21612F: drivers/firmware/qcom/qcom_tzmem.c 21613F: drivers/firmware/qcom/qcom_tzmem.h 21614F: include/linux/firmware/qcom/qcom_tzmem.h 21615 21616QUALCOMM TSENS THERMAL DRIVER 21617M: Amit Kucheria <amitk@kernel.org> 21618M: Thara Gopinath <thara.gopinath@gmail.com> 21619L: linux-pm@vger.kernel.org 21620L: linux-arm-msm@vger.kernel.org 21621S: Maintained 21622F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21623F: drivers/thermal/qcom/ 21624 21625QUALCOMM TYPEC PORT MANAGER DRIVER 21626M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21627L: linux-arm-msm@vger.kernel.org 21628L: linux-usb@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21631F: drivers/usb/typec/tcpm/qcom/ 21632 21633QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21634M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21635M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21636L: linux-media@vger.kernel.org 21637L: linux-arm-msm@vger.kernel.org 21638S: Maintained 21639T: git git://linuxtv.org/media.git 21640F: Documentation/devicetree/bindings/media/*venus* 21641F: drivers/media/platform/qcom/venus/ 21642 21643QUALCOMM WCN36XX WIRELESS DRIVER 21644M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21645L: wcn36xx@lists.infradead.org 21646L: linux-wireless@vger.kernel.org 21647S: Supported 21648W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21649F: drivers/net/wireless/ath/wcn36xx/ 21650 21651QUANTENNA QTNFMAC WIRELESS DRIVER 21652M: Igor Mitsyanko <imitsyanko@quantenna.com> 21653R: Sergey Matyukevich <geomatsi@gmail.com> 21654L: linux-wireless@vger.kernel.org 21655S: Maintained 21656F: drivers/net/wireless/quantenna/ 21657 21658RADEON and AMDGPU DRM DRIVERS 21659M: Alex Deucher <alexander.deucher@amd.com> 21660M: Christian König <christian.koenig@amd.com> 21661L: amd-gfx@lists.freedesktop.org 21662S: Supported 21663B: https://gitlab.freedesktop.org/drm/amd/-/issues 21664C: irc://irc.oftc.net/radeon 21665T: git https://gitlab.freedesktop.org/agd5f/linux.git 21666F: Documentation/gpu/amdgpu/ 21667F: drivers/gpu/drm/amd/ 21668F: drivers/gpu/drm/ci/xfails/amd* 21669F: drivers/gpu/drm/radeon/ 21670F: include/uapi/drm/amdgpu_drm.h 21671F: include/uapi/drm/radeon_drm.h 21672 21673RADEON FRAMEBUFFER DISPLAY DRIVER 21674M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21675L: linux-fbdev@vger.kernel.org 21676S: Maintained 21677F: drivers/video/fbdev/aty/radeon* 21678F: include/uapi/linux/radeonfb.h 21679 21680RADIOSHARK RADIO DRIVER 21681M: Hans Verkuil <hverkuil@kernel.org> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684T: git git://linuxtv.org/media.git 21685F: drivers/media/radio/radio-shark.c 21686 21687RADIOSHARK2 RADIO DRIVER 21688M: Hans Verkuil <hverkuil@kernel.org> 21689L: linux-media@vger.kernel.org 21690S: Maintained 21691T: git git://linuxtv.org/media.git 21692F: drivers/media/radio/radio-shark2.c 21693F: drivers/media/radio/radio-tea5777.c 21694 21695RADOS BLOCK DEVICE (RBD) 21696M: Ilya Dryomov <idryomov@gmail.com> 21697R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21698L: ceph-devel@vger.kernel.org 21699S: Supported 21700W: http://ceph.com/ 21701B: https://tracker.ceph.com/ 21702T: git https://github.com/ceph/ceph-client.git 21703F: Documentation/ABI/testing/sysfs-bus-rbd 21704F: drivers/block/rbd.c 21705F: drivers/block/rbd_types.h 21706 21707RAGE128 FRAMEBUFFER DISPLAY DRIVER 21708L: linux-fbdev@vger.kernel.org 21709S: Orphan 21710F: drivers/video/fbdev/aty/aty128fb.c 21711 21712RAINSHADOW-CEC DRIVER 21713M: Hans Verkuil <hverkuil@kernel.org> 21714L: linux-media@vger.kernel.org 21715S: Maintained 21716T: git git://linuxtv.org/media.git 21717F: drivers/media/cec/usb/rainshadow/ 21718 21719RALINK MIPS ARCHITECTURE 21720M: John Crispin <john@phrozen.org> 21721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21722L: linux-mips@vger.kernel.org 21723S: Maintained 21724F: arch/mips/ralink 21725 21726RALINK MT7621 MIPS ARCHITECTURE 21727M: Chester A. Unal <chester.a.unal@arinc9.com> 21728M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21729L: linux-mips@vger.kernel.org 21730S: Maintained 21731F: arch/mips/boot/dts/ralink/mt7621* 21732 21733RALINK RT2X00 WIRELESS LAN DRIVER 21734M: Stanislaw Gruszka <stf_xl@wp.pl> 21735L: linux-wireless@vger.kernel.org 21736S: Maintained 21737F: drivers/net/wireless/ralink/ 21738 21739RAMDISK RAM BLOCK DEVICE DRIVER 21740M: Jens Axboe <axboe@kernel.dk> 21741S: Maintained 21742F: Documentation/admin-guide/blockdev/ramdisk.rst 21743F: drivers/block/brd.c 21744 21745RANCHU VIRTUAL BOARD FOR MIPS 21746M: Miodrag Dinic <miodrag.dinic@mips.com> 21747L: linux-mips@vger.kernel.org 21748S: Supported 21749F: arch/mips/configs/generic/board-ranchu.config 21750F: arch/mips/generic/board-ranchu.c 21751 21752RANDOM NUMBER DRIVER 21753M: "Theodore Ts'o" <tytso@mit.edu> 21754M: Jason A. Donenfeld <Jason@zx2c4.com> 21755S: Maintained 21756T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21757F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21758F: drivers/char/random.c 21759F: include/linux/random.h 21760F: include/uapi/linux/random.h 21761F: drivers/virt/vmgenid.c 21762N: ^.*/vdso/[^/]*getrandom[^/]+$ 21763 21764RAPIDIO SUBSYSTEM 21765M: Matt Porter <mporter@kernel.crashing.org> 21766M: Alexandre Bounine <alex.bou9@gmail.com> 21767S: Maintained 21768F: drivers/rapidio/ 21769 21770RAS INFRASTRUCTURE 21771M: Tony Luck <tony.luck@intel.com> 21772M: Borislav Petkov <bp@alien8.de> 21773L: linux-edac@vger.kernel.org 21774S: Maintained 21775F: Documentation/admin-guide/RAS 21776F: drivers/ras/ 21777F: include/linux/ras.h 21778F: include/ras/ras_event.h 21779 21780RAS FRU MEMORY POISON MANAGER (FMPM) 21781M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21782L: linux-edac@vger.kernel.org 21783S: Maintained 21784F: drivers/ras/amd/fmpm.c 21785 21786RASPBERRY PI PISP BACK END 21787M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21788R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21792F: drivers/media/platform/raspberrypi/pisp_be/ 21793F: include/uapi/linux/media/raspberrypi/ 21794 21795RASPBERRY PI PISP CAMERA FRONT END 21796M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21797M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21798S: Maintained 21799F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21800F: drivers/media/platform/raspberrypi/rp1-cfe/ 21801 21802RASPBERRY PI RP1 PCI DRIVER 21803M: Andrea della Porta <andrea.porta@suse.com> 21804S: Maintained 21805F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21806F: drivers/clk/clk-rp1.c 21807F: drivers/misc/rp1/ 21808F: drivers/pinctrl/pinctrl-rp1.c 21809 21810RC-CORE / LIRC FRAMEWORK 21811M: Sean Young <sean@mess.org> 21812L: linux-media@vger.kernel.org 21813S: Maintained 21814W: http://linuxtv.org 21815T: git git://linuxtv.org/media.git 21816F: Documentation/driver-api/media/rc-core.rst 21817F: Documentation/userspace-api/media/rc/ 21818F: drivers/media/rc/ 21819F: include/media/rc-core.h 21820F: include/media/rc-map.h 21821F: include/uapi/linux/lirc.h 21822 21823RCMM REMOTE CONTROLS DECODER 21824M: Patrick Lerda <patrick9876@free.fr> 21825S: Maintained 21826F: drivers/media/rc/ir-rcmm-decoder.c 21827 21828RCUTORTURE TEST FRAMEWORK 21829M: "Paul E. McKenney" <paulmck@kernel.org> 21830M: Josh Triplett <josh@joshtriplett.org> 21831R: Steven Rostedt <rostedt@goodmis.org> 21832R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21833R: Lai Jiangshan <jiangshanlai@gmail.com> 21834L: rcu@vger.kernel.org 21835S: Supported 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21837F: tools/testing/selftests/rcutorture 21838 21839RDACM20 Camera Sensor 21840M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21842M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21843M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21844L: linux-media@vger.kernel.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21847F: drivers/media/i2c/max9271.c 21848F: drivers/media/i2c/max9271.h 21849F: drivers/media/i2c/rdacm20.c 21850 21851RDACM21 Camera Sensor 21852M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21853M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21854M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21855M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21859F: drivers/media/i2c/max9271.c 21860F: drivers/media/i2c/max9271.h 21861F: drivers/media/i2c/rdacm21.c 21862 21863RDC R-321X SoC 21864M: Florian Fainelli <florian@openwrt.org> 21865S: Maintained 21866 21867RDC R6040 FAST ETHERNET DRIVER 21868M: Florian Fainelli <f.fainelli@gmail.com> 21869L: netdev@vger.kernel.org 21870S: Maintained 21871F: drivers/net/ethernet/rdc/r6040.c 21872 21873RDMAVT - RDMA verbs software 21874M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21875L: linux-rdma@vger.kernel.org 21876S: Supported 21877F: drivers/infiniband/sw/rdmavt 21878 21879RDS - RELIABLE DATAGRAM SOCKETS 21880M: Allison Henderson <allison.henderson@oracle.com> 21881L: netdev@vger.kernel.org 21882L: linux-rdma@vger.kernel.org 21883L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21884S: Supported 21885W: https://oss.oracle.com/projects/rds/ 21886F: Documentation/networking/rds.rst 21887F: net/rds/ 21888F: tools/testing/selftests/net/rds/ 21889 21890RDT - RESOURCE ALLOCATION 21891M: Tony Luck <tony.luck@intel.com> 21892M: Reinette Chatre <reinette.chatre@intel.com> 21893R: Dave Martin <Dave.Martin@arm.com> 21894R: James Morse <james.morse@arm.com> 21895R: Babu Moger <babu.moger@amd.com> 21896L: linux-kernel@vger.kernel.org 21897S: Supported 21898F: Documentation/filesystems/resctrl.rst 21899F: arch/x86/include/asm/resctrl.h 21900F: arch/x86/kernel/cpu/resctrl/ 21901F: fs/resctrl/ 21902F: include/linux/resctrl*.h 21903F: tools/testing/selftests/resctrl/ 21904 21905READ-COPY UPDATE (RCU) 21906M: "Paul E. McKenney" <paulmck@kernel.org> 21907M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21908M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21909M: Joel Fernandes <joelagnelf@nvidia.com> 21910M: Josh Triplett <josh@joshtriplett.org> 21911M: Boqun Feng <boqun.feng@gmail.com> 21912M: Uladzislau Rezki <urezki@gmail.com> 21913R: Steven Rostedt <rostedt@goodmis.org> 21914R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21915R: Lai Jiangshan <jiangshanlai@gmail.com> 21916R: Zqiang <qiang.zhang@linux.dev> 21917L: rcu@vger.kernel.org 21918S: Supported 21919W: http://www.rdrop.com/users/paulmck/RCU/ 21920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21921F: Documentation/RCU/ 21922F: include/linux/rcu* 21923F: kernel/rcu/ 21924F: rust/kernel/sync/rcu.rs 21925X: Documentation/RCU/torture.rst 21926X: include/linux/srcu*.h 21927X: kernel/rcu/srcu*.c 21928 21929REAL TIME CLOCK (RTC) SUBSYSTEM 21930M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21931L: linux-rtc@vger.kernel.org 21932S: Maintained 21933Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21935F: Documentation/admin-guide/rtc.rst 21936F: Documentation/devicetree/bindings/rtc/ 21937F: drivers/rtc/ 21938F: include/linux/rtc.h 21939F: include/linux/rtc/ 21940F: include/uapi/linux/rtc.h 21941F: tools/testing/selftests/rtc/ 21942 21943Real-time Linux Analysis (RTLA) tools 21944M: Steven Rostedt <rostedt@goodmis.org> 21945M: Tomas Glozar <tglozar@redhat.com> 21946L: linux-trace-kernel@vger.kernel.org 21947L: linux-kernel@vger.kernel.org 21948S: Maintained 21949Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21951F: Documentation/tools/rtla/ 21952F: tools/tracing/rtla/ 21953 21954Real-time Linux (PREEMPT_RT) 21955M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21956M: Clark Williams <clrkwllms@kernel.org> 21957M: Steven Rostedt <rostedt@goodmis.org> 21958L: linux-rt-devel@lists.linux.dev 21959S: Supported 21960K: PREEMPT_RT 21961 21962REALTEK AUDIO CODECS 21963M: Oder Chiou <oder_chiou@realtek.com> 21964S: Maintained 21965F: include/sound/rt*.h 21966F: sound/soc/codecs/rt* 21967 21968REALTEK OTTO WATCHDOG 21969M: Sander Vanheule <sander@svanheule.net> 21970L: linux-watchdog@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21973F: drivers/watchdog/realtek_otto_wdt.c 21974 21975REALTEK RTL83xx SMI DSA ROUTER CHIPS 21976M: Linus Walleij <linusw@kernel.org> 21977M: Alvin Šipraga <alsi@bang-olufsen.dk> 21978S: Maintained 21979F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21980F: drivers/net/dsa/realtek/* 21981 21982REALTEK SPI-NAND 21983M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21984S: Maintained 21985F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21986F: drivers/spi/spi-realtek-rtl-snand.c 21987 21988REALTEK SYSTIMER DRIVER 21989M: Hao-Wen Ting <haowen.ting@realtek.com> 21990S: Maintained 21991F: drivers/clocksource/timer-realtek.c 21992 21993REALTEK WIRELESS DRIVER (rtlwifi family) 21994M: Ping-Ke Shih <pkshih@realtek.com> 21995L: linux-wireless@vger.kernel.org 21996S: Maintained 21997T: git https://github.com/pkshih/rtw.git 21998F: drivers/net/wireless/realtek/rtlwifi/ 21999 22000REALTEK WIRELESS DRIVER (rtw88) 22001M: Ping-Ke Shih <pkshih@realtek.com> 22002L: linux-wireless@vger.kernel.org 22003S: Maintained 22004T: git https://github.com/pkshih/rtw.git 22005F: drivers/net/wireless/realtek/rtw88/ 22006 22007REALTEK WIRELESS DRIVER (rtw89) 22008M: Ping-Ke Shih <pkshih@realtek.com> 22009L: linux-wireless@vger.kernel.org 22010S: Maintained 22011T: git https://github.com/pkshih/rtw.git 22012F: drivers/net/wireless/realtek/rtw89/ 22013 22014REDMIBOOK WMI DRIVERS 22015M: Gladyshev Ilya <foxido@foxido.dev> 22016L: platform-driver-x86@vger.kernel.org 22017S: Maintained 22018F: drivers/platform/x86/redmi-wmi.c 22019 22020REDPINE WIRELESS DRIVER 22021L: linux-wireless@vger.kernel.org 22022S: Orphan 22023F: drivers/net/wireless/rsi/ 22024 22025REGISTER MAP ABSTRACTION 22026M: Mark Brown <broonie@kernel.org> 22027L: linux-kernel@vger.kernel.org 22028S: Supported 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22030F: Documentation/devicetree/bindings/regmap/ 22031F: drivers/base/regmap/ 22032F: include/linux/regmap.h 22033 22034REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22035M: Bjorn Andersson <andersson@kernel.org> 22036M: Mathieu Poirier <mathieu.poirier@linaro.org> 22037L: linux-remoteproc@vger.kernel.org 22038S: Maintained 22039T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22040F: Documentation/ABI/testing/sysfs-class-remoteproc 22041F: Documentation/devicetree/bindings/remoteproc/ 22042F: Documentation/staging/remoteproc.rst 22043F: drivers/remoteproc/ 22044F: include/linux/remoteproc.h 22045F: include/linux/remoteproc/ 22046 22047REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22048M: Bjorn Andersson <andersson@kernel.org> 22049M: Mathieu Poirier <mathieu.poirier@linaro.org> 22050L: linux-remoteproc@vger.kernel.org 22051S: Maintained 22052T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22053F: Documentation/ABI/testing/sysfs-bus-rpmsg 22054F: Documentation/staging/rpmsg.rst 22055F: drivers/rpmsg/ 22056F: include/linux/rpmsg.h 22057F: include/linux/rpmsg/ 22058F: include/uapi/linux/rpmsg.h 22059F: samples/rpmsg/ 22060 22061REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22062M: Stephan Gerhold <stephan@gerhold.net> 22063L: netdev@vger.kernel.org 22064L: linux-remoteproc@vger.kernel.org 22065S: Maintained 22066F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22067 22068RENESAS CLOCK DRIVERS 22069M: Geert Uytterhoeven <geert+renesas@glider.be> 22070L: linux-renesas-soc@vger.kernel.org 22071S: Supported 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22073F: Documentation/devicetree/bindings/clock/renesas,* 22074F: drivers/clk/renesas/ 22075 22076RENESAS EMEV2 I2C DRIVER 22077M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22078L: linux-renesas-soc@vger.kernel.org 22079S: Supported 22080F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22081F: drivers/i2c/busses/i2c-emev2.c 22082 22083RENESAS ETHERNET AVB DRIVER 22084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22085R: Paul Barker <paul@pbarker.dev> 22086L: netdev@vger.kernel.org 22087L: linux-renesas-soc@vger.kernel.org 22088S: Maintained 22089F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22090F: drivers/net/ethernet/renesas/Kconfig 22091F: drivers/net/ethernet/renesas/Makefile 22092F: drivers/net/ethernet/renesas/ravb* 22093 22094RENESAS ETHERNET SWITCH DRIVER 22095R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22096L: netdev@vger.kernel.org 22097L: linux-renesas-soc@vger.kernel.org 22098F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22099F: drivers/net/ethernet/renesas/Kconfig 22100F: drivers/net/ethernet/renesas/Makefile 22101F: drivers/net/ethernet/renesas/rcar_gen4* 22102F: drivers/net/ethernet/renesas/rswitch* 22103 22104RENESAS ETHERNET TSN DRIVER 22105M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22106L: netdev@vger.kernel.org 22107L: linux-renesas-soc@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22110F: drivers/net/ethernet/renesas/rtsn.* 22111 22112RENESAS IDT821034 ASoC CODEC 22113M: Herve Codina <herve.codina@bootlin.com> 22114L: linux-sound@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22117F: sound/soc/codecs/idt821034.c 22118 22119RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22120M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22121L: linux-sound@vger.kernel.org 22122L: linux-renesas-soc@vger.kernel.org 22123S: Supported 22124F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22125F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22126F: sound/soc/renesas/rcar/ 22127F: sound/soc/renesas/fsi.c 22128F: include/sound/sh_fsi.h 22129 22130RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22131M: Miquel Raynal <miquel.raynal@bootlin.com> 22132L: linux-mtd@lists.infradead.org 22133L: linux-renesas-soc@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22136F: drivers/mtd/nand/raw/renesas-nand-controller.c 22137 22138RENESAS R-CAR GYROADC DRIVER 22139M: Marek Vasut <marek.vasut@gmail.com> 22140L: linux-iio@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22143F: drivers/iio/adc/rcar-gyroadc.c 22144 22145RENESAS R-CAR I2C DRIVERS 22146M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22147L: linux-renesas-soc@vger.kernel.org 22148S: Supported 22149F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22150F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22151F: drivers/i2c/busses/i2c-rcar.c 22152F: drivers/i2c/busses/i2c-sh_mobile.c 22153 22154RENESAS R-CAR SATA DRIVER 22155M: Geert Uytterhoeven <geert+renesas@glider.be> 22156L: linux-ide@vger.kernel.org 22157L: linux-renesas-soc@vger.kernel.org 22158S: Supported 22159F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22160F: drivers/ata/sata_rcar.c 22161 22162RENESAS R-CAR THERMAL DRIVERS 22163M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22164L: linux-renesas-soc@vger.kernel.org 22165S: Supported 22166F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22167F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22168F: drivers/thermal/renesas/rcar_gen3_thermal.c 22169F: drivers/thermal/renesas/rcar_thermal.c 22170 22171RENESAS RIIC DRIVER 22172M: Chris Brandt <chris.brandt@renesas.com> 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22176F: drivers/i2c/busses/i2c-riic.c 22177 22178RENESAS RZ AUDIO (ASoC) DRIVER 22179M: Biju Das <biju.das.jz@bp.renesas.com> 22180M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22181L: linux-sound@vger.kernel.org 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22185F: sound/soc/renesas/rz-ssi.c 22186 22187RENESAS RZ/G2L A/D DRIVER 22188M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22189L: linux-iio@vger.kernel.org 22190L: linux-renesas-soc@vger.kernel.org 22191S: Supported 22192F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22193F: drivers/iio/adc/rzg2l_adc.c 22194 22195RENESAS RZ/G2L MTU3a COUNTER DRIVER 22196M: Biju Das <biju.das.jz@bp.renesas.com> 22197L: linux-iio@vger.kernel.org 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22201F: drivers/counter/rz-mtu3-cnt.c 22202 22203RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22204M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22205L: linux-iio@vger.kernel.org 22206L: linux-renesas-soc@vger.kernel.org 22207S: Supported 22208F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22209F: drivers/iio/adc/rzt2h_adc.c 22210 22211RENESAS RTCA-3 RTC DRIVER 22212M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22213L: linux-rtc@vger.kernel.org 22214L: linux-renesas-soc@vger.kernel.org 22215S: Supported 22216F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22217F: drivers/rtc/rtc-renesas-rtca3.c 22218 22219RENESAS RZ/N1 A5PSW SWITCH DRIVER 22220M: Clément Léger <clement.leger@bootlin.com> 22221L: linux-renesas-soc@vger.kernel.org 22222L: netdev@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22225F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22226F: drivers/net/dsa/rzn1_a5psw* 22227F: drivers/net/pcs/pcs-rzn1-miic.c 22228F: include/dt-bindings/net/pcs-rzn1-miic.h 22229F: include/linux/pcs-rzn1-miic.h 22230F: net/dsa/tag_rzn1_a5psw.c 22231 22232RENESAS RZ/N1 ADC DRIVER 22233M: Herve Codina <herve.codina@bootlin.com> 22234L: linux-renesas-soc@vger.kernel.org 22235S: Supported 22236F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22237F: drivers/iio/adc/rzn1-adc.c 22238 22239RENESAS RZ/N1 DWMAC GLUE LAYER 22240M: Romain Gantois <romain.gantois@bootlin.com> 22241S: Maintained 22242F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22243F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22244 22245RENESAS RZ/N1 RTC CONTROLLER DRIVER 22246M: Miquel Raynal <miquel.raynal@bootlin.com> 22247L: linux-rtc@vger.kernel.org 22248L: linux-renesas-soc@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22251F: drivers/rtc/rtc-rzn1.c 22252 22253RENESAS RZ/N1 USBF CONTROLLER DRIVER 22254M: Herve Codina <herve.codina@bootlin.com> 22255L: linux-renesas-soc@vger.kernel.org 22256L: linux-usb@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22259F: drivers/usb/gadget/udc/renesas_usbf.c 22260 22261RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22262M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22263L: netdev@vger.kernel.org 22264L: linux-renesas-soc@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22267F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22268 22269RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22270M: Daniel Scally <dan.scally@ideasonboard.com> 22271L: linux-media@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22274F: drivers/media/platform/renesas/rzv2h-ivc/ 22275 22276RENESAS RZ/V2H(P) RSPI DRIVER 22277M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22278L: linux-spi@vger.kernel.org 22279L: linux-renesas-soc@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22282F: drivers/spi/spi-rzv2h-rspi.c 22283 22284RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22285M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22286M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22287L: linux-renesas-soc@vger.kernel.org 22288S: Supported 22289F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22290F: drivers/reset/reset-rzv2h-usb2phy.c 22291 22292RENESAS RZ/V2M I2C DRIVER 22293M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22294L: linux-i2c@vger.kernel.org 22295L: linux-renesas-soc@vger.kernel.org 22296S: Supported 22297F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22298F: drivers/i2c/busses/i2c-rzv2m.c 22299 22300RENESAS SUPERH ETHERNET DRIVER 22301M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22302L: netdev@vger.kernel.org 22303L: linux-renesas-soc@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22306F: drivers/net/ethernet/renesas/Kconfig 22307F: drivers/net/ethernet/renesas/Makefile 22308F: drivers/net/ethernet/renesas/sh_eth* 22309F: include/linux/sh_eth.h 22310 22311RENESAS USB PHY DRIVER 22312M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22313L: linux-renesas-soc@vger.kernel.org 22314S: Maintained 22315F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22316 22317RENESAS VERSACLOCK 7 CLOCK DRIVER 22318M: Alex Helms <alexander.helms.jy@renesas.com> 22319S: Maintained 22320F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22321F: drivers/clk/clk-versaclock7.c 22322 22323RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22324M: Herve Codina <herve.codina@bootlin.com> 22325L: linux-iio@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22328F: drivers/iio/potentiometer/x9250.c 22329 22330RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22331M: John Madieu <john.madieu.xa@bp.renesas.com> 22332L: linux-pm@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22335F: drivers/thermal/renesas/rzg3e_thermal.c 22336 22337RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22338M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22339L: linux-pm@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22342F: drivers/thermal/renesas/rzg3s_thermal.c 22343 22344RESET CONTROLLER FRAMEWORK 22345M: Philipp Zabel <p.zabel@pengutronix.de> 22346S: Maintained 22347T: git https://git.pengutronix.de/git/pza/linux.git 22348F: Documentation/devicetree/bindings/reset/ 22349F: Documentation/driver-api/reset.rst 22350F: drivers/reset/ 22351F: include/dt-bindings/reset/ 22352F: include/linux/reset-controller.h 22353F: include/linux/reset.h 22354F: include/linux/reset/ 22355K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22356 22357RESTARTABLE SEQUENCES SUPPORT 22358M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22359M: Peter Zijlstra <peterz@infradead.org> 22360M: "Paul E. McKenney" <paulmck@kernel.org> 22361M: Boqun Feng <boqun.feng@gmail.com> 22362L: linux-kernel@vger.kernel.org 22363S: Supported 22364F: include/trace/events/rseq.h 22365F: include/uapi/linux/rseq.h 22366F: kernel/rseq.c 22367F: tools/testing/selftests/rseq/ 22368 22369RFKILL 22370M: Johannes Berg <johannes@sipsolutions.net> 22371L: linux-wireless@vger.kernel.org 22372S: Maintained 22373W: https://wireless.wiki.kernel.org/ 22374Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22377F: Documentation/ABI/stable/sysfs-class-rfkill 22378F: Documentation/driver-api/rfkill.rst 22379F: include/linux/rfkill.h 22380F: include/uapi/linux/rfkill.h 22381F: net/rfkill/ 22382 22383RHASHTABLE 22384M: Thomas Graf <tgraf@suug.ch> 22385M: Herbert Xu <herbert@gondor.apana.org.au> 22386L: linux-crypto@vger.kernel.org 22387S: Maintained 22388F: include/linux/rhashtable-types.h 22389F: include/linux/rhashtable.h 22390F: lib/rhashtable.c 22391F: lib/test_rhashtable.c 22392 22393RICOH R5C592 MEMORYSTICK DRIVER 22394M: Maxim Levitsky <maximlevitsky@gmail.com> 22395S: Maintained 22396F: drivers/memstick/host/r592.* 22397 22398RICOH SMARTMEDIA/XD DRIVER 22399M: Maxim Levitsky <maximlevitsky@gmail.com> 22400S: Maintained 22401F: drivers/mtd/nand/raw/r852.c 22402F: drivers/mtd/nand/raw/r852.h 22403 22404RISC-V AIA DRIVERS 22405M: Anup Patel <anup@brainfault.org> 22406L: linux-riscv@lists.infradead.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22409F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22410F: drivers/irqchip/irq-riscv-aplic-*.c 22411F: drivers/irqchip/irq-riscv-aplic-*.h 22412F: drivers/irqchip/irq-riscv-imsic-*.c 22413F: drivers/irqchip/irq-riscv-imsic-*.h 22414F: drivers/irqchip/irq-riscv-intc.c 22415F: include/linux/irqchip/riscv-aplic.h 22416F: include/linux/irqchip/riscv-imsic.h 22417 22418RISC-V ANDES SoC Support 22419M: Ben Zong-You Xie <ben717@andestech.com> 22420S: Maintained 22421T: git: https://github.com/ben717-linux/linux 22422F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22423F: Documentation/devicetree/bindings/riscv/andes.yaml 22424F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22425F: arch/riscv/boot/dts/andes/ 22426 22427RISC-V ANLOGIC SoC SUPPORT 22428M: Conor Dooley <conor@kernel.org> 22429T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22430L: linux-riscv@lists.infradead.org 22431S: Odd Fixes 22432F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22433F: arch/riscv/boot/dts/anlogic/ 22434 22435RISC-V ARCHITECTURE 22436M: Paul Walmsley <pjw@kernel.org> 22437M: Palmer Dabbelt <palmer@dabbelt.com> 22438M: Albert Ou <aou@eecs.berkeley.edu> 22439R: Alexandre Ghiti <alex@ghiti.fr> 22440L: linux-riscv@lists.infradead.org 22441S: Supported 22442Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22443C: irc://irc.libera.chat/riscv 22444P: Documentation/arch/riscv/patch-acceptance.rst 22445T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22446F: arch/riscv/ 22447N: riscv 22448K: riscv 22449 22450RISC-V IOMMU 22451M: Tomasz Jeznach <tjeznach@rivosinc.com> 22452L: iommu@lists.linux.dev 22453L: linux-riscv@lists.infradead.org 22454S: Maintained 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22456F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22457F: drivers/iommu/riscv/ 22458 22459RISC-V MICROCHIP SUPPORT 22460M: Conor Dooley <conor.dooley@microchip.com> 22461M: Daire McNamara <daire.mcnamara@microchip.com> 22462L: linux-riscv@lists.infradead.org 22463S: Supported 22464T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22465F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22466F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22467F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22468F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22469F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22470F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22471F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22472F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22473F: Documentation/devicetree/bindings/riscv/microchip.yaml 22474F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22475F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22476F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22477F: arch/riscv/boot/dts/microchip/ 22478F: drivers/char/hw_random/mpfs-rng.c 22479F: drivers/clk/microchip/clk-mpfs*.c 22480F: drivers/firmware/microchip/mpfs-auto-update.c 22481F: drivers/gpio/gpio-mpfs.c 22482F: drivers/i2c/busses/i2c-microchip-corei2c.c 22483F: drivers/mailbox/mailbox-mpfs.c 22484F: drivers/pci/controller/plda/pcie-microchip-host.c 22485F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22486F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22487F: drivers/pwm/pwm-microchip-core.c 22488F: drivers/reset/reset-mpfs.c 22489F: drivers/rtc/rtc-mpfs.c 22490F: drivers/soc/microchip/mpfs-control-scb.c 22491F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22492F: drivers/soc/microchip/mpfs-sys-controller.c 22493F: drivers/spi/spi-microchip-core-qspi.c 22494F: drivers/spi/spi-mpfs.c 22495F: drivers/usb/musb/mpfs.c 22496F: include/soc/microchip/mpfs.h 22497 22498RISC-V MISC SOC SUPPORT 22499M: Conor Dooley <conor@kernel.org> 22500L: linux-riscv@lists.infradead.org 22501S: Odd Fixes 22502T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22503F: arch/riscv/boot/dts/canaan/ 22504F: arch/riscv/boot/dts/sifive/ 22505 22506RISC-V PMU DRIVERS 22507M: Atish Patra <atish.patra@linux.dev> 22508R: Anup Patel <anup@brainfault.org> 22509L: linux-riscv@lists.infradead.org 22510S: Supported 22511F: drivers/perf/riscv_pmu.c 22512F: drivers/perf/riscv_pmu_legacy.c 22513F: drivers/perf/riscv_pmu_sbi.c 22514 22515RISC-V RPMI AND MPXY DRIVERS 22516M: Rahul Pathak <rahul@summations.net> 22517M: Anup Patel <anup@brainfault.org> 22518L: linux-riscv@lists.infradead.org 22519F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22520F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22521F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22522F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22523F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22524F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22525F: drivers/clk/clk-rpmi.c 22526F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22527F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22528F: include/linux/mailbox/riscv-rpmi-message.h 22529 22530RISC-V SPACEMIT SoC Support 22531M: Yixun Lan <dlan@kernel.org> 22532L: linux-riscv@lists.infradead.org 22533L: spacemit@lists.linux.dev 22534S: Maintained 22535W: https://github.com/spacemit-com/linux/wiki 22536C: irc://irc.libera.chat/spacemit 22537T: git https://github.com/spacemit-com/linux 22538F: arch/riscv/boot/dts/spacemit/ 22539N: spacemit 22540K: spacemit 22541 22542RISC-V TENSTORRENT SoC SUPPORT 22543M: Drew Fustini <dfustini@oss.tenstorrent.com> 22544M: Joel Stanley <jms@oss.tenstorrent.com> 22545L: linux-riscv@lists.infradead.org 22546S: Maintained 22547T: git https://github.com/tenstorrent/linux.git 22548F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22549F: arch/riscv/boot/dts/tenstorrent/ 22550 22551RISC-V THEAD SoC SUPPORT 22552M: Drew Fustini <fustini@kernel.org> 22553M: Guo Ren <guoren@kernel.org> 22554M: Fu Wei <wefu@redhat.com> 22555L: linux-riscv@lists.infradead.org 22556S: Maintained 22557Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22558T: git https://github.com/pdp7/linux.git 22559F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22560F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22561F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22562F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22563F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22564F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22565F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22566F: arch/riscv/boot/dts/thead/ 22567F: drivers/clk/thead/clk-th1520-ap.c 22568F: drivers/firmware/thead,th1520-aon.c 22569F: drivers/mailbox/mailbox-th1520.c 22570F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22571F: drivers/pinctrl/pinctrl-th1520.c 22572F: drivers/pmdomain/thead/ 22573F: drivers/power/reset/th1520-aon-reboot.c 22574F: drivers/power/sequencing/pwrseq-thead-gpu.c 22575F: drivers/pwm/pwm_th1520.rs 22576F: drivers/reset/reset-th1520.c 22577F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22578F: include/dt-bindings/power/thead,th1520-power.h 22579F: include/dt-bindings/reset/thead,th1520-reset.h 22580F: include/linux/firmware/thead/thead,th1520-aon.h 22581 22582RNBD BLOCK DRIVERS 22583M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22584M: Jack Wang <jinpu.wang@ionos.com> 22585L: linux-block@vger.kernel.org 22586S: Maintained 22587F: drivers/block/rnbd/ 22588 22589ROCCAT DRIVERS 22590M: Stefan Achatz <erazor_de@users.sourceforge.net> 22591S: Maintained 22592W: http://sourceforge.net/projects/roccat/ 22593F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22594F: drivers/hid/hid-roccat* 22595F: include/linux/hid-roccat* 22596 22597ROCKCHIP CAN-FD DRIVER 22598M: Marc Kleine-Budde <mkl@pengutronix.de> 22599R: kernel@pengutronix.de 22600L: linux-can@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22603F: drivers/net/can/rockchip/ 22604 22605ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22606M: Mehdi Djait <mehdi.djait@linux.intel.com> 22607M: Michael Riesch <michael.riesch@collabora.com> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610F: Documentation/admin-guide/media/rkcif* 22611F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22612F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22613F: drivers/media/platform/rockchip/rkcif/ 22614 22615ROCKCHIP CRYPTO DRIVERS 22616M: Corentin Labbe <clabbe@baylibre.com> 22617L: linux-crypto@vger.kernel.org 22618S: Maintained 22619F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22620F: drivers/crypto/rockchip/ 22621 22622ROCKCHIP I2S TDM DRIVER 22623M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22624L: linux-rockchip@lists.infradead.org 22625S: Maintained 22626F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22627F: sound/soc/rockchip/rockchip_i2s_tdm.* 22628 22629ROCKCHIP ISP V1 DRIVER 22630M: Dafna Hirschfeld <dafna@fastmail.com> 22631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22632L: linux-media@vger.kernel.org 22633L: linux-rockchip@lists.infradead.org 22634S: Maintained 22635F: Documentation/admin-guide/media/rkisp1.rst 22636F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22637F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22638F: drivers/media/platform/rockchip/rkisp1 22639F: include/uapi/linux/rkisp1-config.h 22640 22641ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22642M: Daniel Golle <daniel@makrotopia.org> 22643M: Aurelien Jarno <aurelien@aurel32.net> 22644M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22645S: Maintained 22646F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22647F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22648F: drivers/char/hw_random/rockchip-rng.c 22649 22650ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22651M: Jacob Chen <jacob-chen@iotwrt.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-rga.yaml 22657F: drivers/media/platform/rockchip/rga/ 22658 22659ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22660M: Detlev Casanova <detlev.casanova@collabora.com> 22661M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22662L: linux-media@vger.kernel.org 22663L: linux-rockchip@lists.infradead.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22666F: drivers/media/platform/rockchip/rkvdec/ 22667 22668ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22669M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22670S: Maintained 22671F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22672F: sound/soc/codecs/rk3308_codec.c 22673F: sound/soc/codecs/rk3308_codec.h 22674 22675ROCKCHIP SAI DRIVER 22676M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22677L: linux-rockchip@lists.infradead.org 22678S: Maintained 22679F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22680F: sound/soc/rockchip/rockchip_sai.* 22681 22682ROCKER DRIVER 22683M: Jiri Pirko <jiri@resnulli.us> 22684L: netdev@vger.kernel.org 22685S: Supported 22686F: drivers/net/ethernet/rocker/ 22687 22688ROCKETPORT EXPRESS/INFINITY DRIVER 22689M: Kevin Cernekee <cernekee@gmail.com> 22690L: linux-serial@vger.kernel.org 22691S: Odd Fixes 22692F: drivers/tty/serial/rp2.* 22693 22694ROHM BD71828 CHARGER 22695M: Andreas Kemnade <andreas@kemnade.info> 22696M: Matti Vaittinen <mazziesaccount@gmail.com> 22697S: Maintained 22698F: drivers/power/supply/bd71828-charger.c 22699 22700ROHM BD79703 DAC 22701M: Matti Vaittinen <mazziesaccount@gmail.com> 22702S: Supported 22703F: drivers/iio/dac/rohm-bd79703.c 22704 22705ROHM BD99954 CHARGER IC 22706M: Matti Vaittinen <mazziesaccount@gmail.com> 22707S: Supported 22708F: drivers/power/supply/bd99954-charger.c 22709F: drivers/power/supply/bd99954-charger.h 22710 22711ROHM BD791xx ADC / GPO IC 22712M: Matti Vaittinen <mazziesaccount@gmail.com> 22713S: Supported 22714F: drivers/iio/adc/rohm-bd79112.c 22715F: drivers/iio/adc/rohm-bd79124.c 22716 22717ROHM BH1745 COLOUR SENSOR 22718M: Mudit Sharma <muditsharma.info@gmail.com> 22719L: linux-iio@vger.kernel.org 22720S: Maintained 22721F: drivers/iio/light/bh1745.c 22722 22723ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22724M: Tomasz Duszynski <tduszyns@gmail.com> 22725S: Maintained 22726F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22727F: drivers/iio/light/bh1750.c 22728 22729ROHM BM1390 PRESSURE SENSOR DRIVER 22730M: Matti Vaittinen <mazziesaccount@gmail.com> 22731L: linux-iio@vger.kernel.org 22732S: Supported 22733F: drivers/iio/pressure/rohm-bm1390.c 22734 22735ROHM BU270xx LIGHT SENSOR DRIVERs 22736M: Matti Vaittinen <mazziesaccount@gmail.com> 22737L: linux-iio@vger.kernel.org 22738S: Supported 22739F: drivers/iio/light/rohm-bu27034.c 22740 22741ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22742M: Marek Vasut <marek.vasut+renesas@gmail.com> 22743L: linux-kernel@vger.kernel.org 22744L: linux-renesas-soc@vger.kernel.org 22745S: Supported 22746F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22747F: drivers/gpio/gpio-bd9571mwv.c 22748F: drivers/mfd/bd9571mwv.c 22749F: drivers/regulator/bd9571mwv-regulator.c 22750F: include/linux/mfd/bd9571mwv.h 22751 22752ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22753M: Matti Vaittinen <mazziesaccount@gmail.com> 22754S: Supported 22755F: drivers/clk/clk-bd718x7.c 22756F: drivers/gpio/gpio-bd71815.c 22757F: drivers/gpio/gpio-bd71828.c 22758F: drivers/mfd/rohm-bd71828.c 22759F: drivers/mfd/rohm-bd718x7.c 22760F: drivers/mfd/rohm-bd9576.c 22761F: drivers/mfd/rohm-bd96801.c 22762F: drivers/regulator/bd71815-regulator.c 22763F: drivers/regulator/bd71828-regulator.c 22764F: drivers/regulator/bd718x7-regulator.c 22765F: drivers/regulator/bd9576-regulator.c 22766F: drivers/regulator/bd96801-regulator.c 22767F: drivers/regulator/rohm-regulator.c 22768F: drivers/rtc/rtc-bd70528.c 22769F: drivers/watchdog/bd9576_wdt.c 22770F: drivers/watchdog/bd96801_wdt.c 22771F: include/linux/mfd/rohm-bd71815.h 22772F: include/linux/mfd/rohm-bd71828.h 22773F: include/linux/mfd/rohm-bd718x7.h 22774F: include/linux/mfd/rohm-bd957x.h 22775F: include/linux/mfd/rohm-bd96801.h 22776F: include/linux/mfd/rohm-bd96802.h 22777F: include/linux/mfd/rohm-generic.h 22778F: include/linux/mfd/rohm-shared.h 22779 22780ROSE NETWORK LAYER 22781L: linux-hams@vger.kernel.org 22782S: Orphan 22783W: https://linux-ax25.in-berlin.de 22784F: include/net/rose.h 22785F: include/uapi/linux/rose.h 22786F: net/rose/ 22787 22788ROTATION DRIVER FOR ALLWINNER A83T 22789M: Jernej Skrabec <jernej.skrabec@gmail.com> 22790L: linux-media@vger.kernel.org 22791S: Maintained 22792T: git git://linuxtv.org/media.git 22793F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22794F: drivers/media/platform/sunxi/sun8i-rotate/ 22795 22796RPMB SUBSYSTEM 22797M: Jens Wiklander <jens.wiklander@linaro.org> 22798L: linux-kernel@vger.kernel.org 22799S: Supported 22800F: drivers/misc/rpmb-core.c 22801F: include/linux/rpmb.h 22802 22803RPMSG TTY DRIVER 22804M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22805L: linux-remoteproc@vger.kernel.org 22806S: Maintained 22807F: drivers/tty/rpmsg_tty.c 22808 22809RTASE ETHERNET DRIVER 22810M: Justin Lai <justinlai0215@realtek.com> 22811M: Larry Chiu <larry.chiu@realtek.com> 22812L: netdev@vger.kernel.org 22813S: Maintained 22814F: drivers/net/ethernet/realtek/rtase/ 22815 22816RTL2830 MEDIA DRIVER 22817L: linux-media@vger.kernel.org 22818S: Orphan 22819W: https://linuxtv.org 22820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22821F: drivers/media/dvb-frontends/rtl2830* 22822 22823RTL2832 MEDIA DRIVER 22824L: linux-media@vger.kernel.org 22825S: Orphan 22826W: https://linuxtv.org 22827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22828F: drivers/media/dvb-frontends/rtl2832* 22829 22830RTL2832_SDR MEDIA DRIVER 22831L: linux-media@vger.kernel.org 22832S: Orphan 22833W: https://linuxtv.org 22834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22835F: drivers/media/dvb-frontends/rtl2832_sdr* 22836 22837RTL8180 WIRELESS DRIVER 22838L: linux-wireless@vger.kernel.org 22839S: Orphan 22840F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22841 22842RTL8187 WIRELESS DRIVER 22843M: Hin-Tak Leung <hintak.leung@gmail.com> 22844L: linux-wireless@vger.kernel.org 22845S: Maintained 22846T: git https://github.com/pkshih/rtw.git 22847F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22848 22849RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22850M: Jes Sorensen <Jes.Sorensen@gmail.com> 22851L: linux-wireless@vger.kernel.org 22852S: Maintained 22853T: git https://github.com/pkshih/rtw.git 22854F: drivers/net/wireless/realtek/rtl8xxxu/ 22855 22856RTL9300 I2C DRIVER (rtl9300-i2c) 22857M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22858L: linux-i2c@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22861F: drivers/i2c/busses/i2c-rtl9300.c 22862 22863RTRS TRANSPORT DRIVERS 22864M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22865M: Jack Wang <jinpu.wang@ionos.com> 22866L: linux-rdma@vger.kernel.org 22867S: Maintained 22868F: drivers/infiniband/ulp/rtrs/ 22869 22870RUNTIME VERIFICATION (RV) 22871M: Steven Rostedt <rostedt@goodmis.org> 22872M: Gabriele Monaco <gmonaco@redhat.com> 22873L: linux-trace-kernel@vger.kernel.org 22874S: Maintained 22875F: Documentation/trace/rv/ 22876F: include/linux/rv.h 22877F: include/rv/ 22878F: kernel/trace/rv/ 22879F: tools/testing/selftests/verification/ 22880F: tools/verification/ 22881 22882RUST 22883M: Miguel Ojeda <ojeda@kernel.org> 22884R: Boqun Feng <boqun.feng@gmail.com> 22885R: Gary Guo <gary@garyguo.net> 22886R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22887R: Benno Lossin <lossin@kernel.org> 22888R: Andreas Hindborg <a.hindborg@kernel.org> 22889R: Alice Ryhl <aliceryhl@google.com> 22890R: Trevor Gross <tmgross@umich.edu> 22891R: Danilo Krummrich <dakr@kernel.org> 22892L: rust-for-linux@vger.kernel.org 22893S: Supported 22894W: https://rust-for-linux.com 22895B: https://github.com/Rust-for-Linux/linux/issues 22896C: zulip://rust-for-linux.zulipchat.com 22897P: https://rust-for-linux.com/contributing 22898T: git https://github.com/Rust-for-Linux/linux.git rust-next 22899F: .clippy.toml 22900F: Documentation/rust/ 22901F: include/trace/events/rust_sample.h 22902F: rust/ 22903F: samples/rust/ 22904F: scripts/*rust* 22905F: tools/testing/selftests/rust/ 22906K: \b(?i:rust)\b 22907 22908RUST [ALLOC] 22909M: Danilo Krummrich <dakr@kernel.org> 22910R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22911R: Vlastimil Babka <vbabka@suse.cz> 22912R: Liam R. Howlett <Liam.Howlett@oracle.com> 22913R: Uladzislau Rezki <urezki@gmail.com> 22914L: rust-for-linux@vger.kernel.org 22915S: Maintained 22916T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22917F: rust/kernel/alloc.rs 22918F: rust/kernel/alloc/ 22919 22920RUST [NUM] 22921M: Alexandre Courbot <acourbot@nvidia.com> 22922R: Yury Norov <yury.norov@gmail.com> 22923L: rust-for-linux@vger.kernel.org 22924S: Maintained 22925F: rust/kernel/num.rs 22926F: rust/kernel/num/ 22927 22928RUST [PIN-INIT] 22929M: Benno Lossin <lossin@kernel.org> 22930L: rust-for-linux@vger.kernel.org 22931S: Maintained 22932W: https://rust-for-linux.com/pin-init 22933B: https://github.com/Rust-for-Linux/pin-init/issues 22934C: zulip://rust-for-linux.zulipchat.com 22935P: rust/pin-init/CONTRIBUTING.md 22936T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22937F: rust/kernel/init.rs 22938F: rust/pin-init/ 22939K: \bpin-init\b|pin_init\b|PinInit 22940 22941RXRPC SOCKETS (AF_RXRPC) 22942M: David Howells <dhowells@redhat.com> 22943M: Marc Dionne <marc.dionne@auristor.com> 22944L: linux-afs@lists.infradead.org 22945S: Supported 22946W: https://www.infradead.org/~dhowells/kafs/ 22947F: Documentation/networking/rxrpc.rst 22948F: include/keys/rxrpc-type.h 22949F: include/net/af_rxrpc.h 22950F: include/trace/events/rxrpc.h 22951F: include/uapi/linux/rxrpc.h 22952F: net/rxrpc/ 22953 22954S3 SAVAGE FRAMEBUFFER DRIVER 22955M: Antonino Daplas <adaplas@gmail.com> 22956L: linux-fbdev@vger.kernel.org 22957S: Maintained 22958F: drivers/video/fbdev/savage/ 22959 22960S390 ARCHITECTURE 22961M: Heiko Carstens <hca@linux.ibm.com> 22962M: Vasily Gorbik <gor@linux.ibm.com> 22963M: Alexander Gordeev <agordeev@linux.ibm.com> 22964R: Christian Borntraeger <borntraeger@linux.ibm.com> 22965R: Sven Schnelle <svens@linux.ibm.com> 22966L: linux-s390@vger.kernel.org 22967S: Supported 22968T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22969F: Documentation/driver-api/s390-drivers.rst 22970F: Documentation/arch/s390/ 22971F: arch/s390/ 22972F: drivers/s390/ 22973F: drivers/watchdog/diag288_wdt.c 22974 22975S390 COMMON I/O LAYER 22976M: Vineeth Vijayan <vneethv@linux.ibm.com> 22977M: Peter Oberparleiter <oberpar@linux.ibm.com> 22978L: linux-s390@vger.kernel.org 22979S: Supported 22980F: drivers/s390/cio/ 22981 22982S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22983M: Harald Freudenberger <freude@linux.ibm.com> 22984M: Holger Dengler <dengler@linux.ibm.com> 22985L: linux-crypto@vger.kernel.org 22986L: linux-s390@vger.kernel.org 22987S: Supported 22988F: arch/s390/crypto/ 22989F: arch/s390/include/asm/archrandom.h 22990F: arch/s390/include/asm/cpacf.h 22991 22992S390 DASD DRIVER 22993M: Stefan Haberland <sth@linux.ibm.com> 22994M: Jan Hoeppner <hoeppner@linux.ibm.com> 22995L: linux-s390@vger.kernel.org 22996S: Supported 22997F: block/partitions/ibm.c 22998F: drivers/s390/block/dasd* 22999F: include/linux/dasd_mod.h 23000 23001S390 HWRANDOM TRNG DRIVER 23002M: Harald Freudenberger <freude@linux.ibm.com> 23003M: Holger Dengler <dengler@linux.ibm.com> 23004L: linux-crypto@vger.kernel.org 23005L: linux-s390@vger.kernel.org 23006S: Supported 23007F: drivers/char/hw_random/s390-trng.c 23008 23009S390 IOMMU (PCI) 23010M: Niklas Schnelle <schnelle@linux.ibm.com> 23011M: Matthew Rosato <mjrosato@linux.ibm.com> 23012R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23013L: linux-s390@vger.kernel.org 23014S: Supported 23015F: drivers/iommu/s390-iommu.c 23016 23017S390 IUCV NETWORK LAYER 23018M: Alexandra Winter <wintera@linux.ibm.com> 23019M: Thorsten Winkler <twinkler@linux.ibm.com> 23020L: linux-s390@vger.kernel.org 23021L: netdev@vger.kernel.org 23022S: Supported 23023F: drivers/s390/net/*iucv* 23024F: include/net/iucv/ 23025F: net/iucv/ 23026 23027S390 MM 23028M: Alexander Gordeev <agordeev@linux.ibm.com> 23029M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23030L: linux-s390@vger.kernel.org 23031S: Supported 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23033F: arch/s390/include/asm/pgtable.h 23034F: arch/s390/mm 23035 23036S390 NETWORK DRIVERS 23037M: Alexandra Winter <wintera@linux.ibm.com> 23038M: Aswin Karuvally <aswin@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040L: netdev@vger.kernel.org 23041S: Supported 23042F: drivers/s390/net/ 23043 23044S390 PCI SUBSYSTEM 23045M: Niklas Schnelle <schnelle@linux.ibm.com> 23046M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23047L: linux-s390@vger.kernel.org 23048S: Supported 23049F: Documentation/arch/s390/pci.rst 23050F: arch/s390/pci/ 23051F: drivers/pci/hotplug/s390_pci_hpc.c 23052 23053S390 PTP DRIVER 23054M: Sven Schnelle <svens@linux.ibm.com> 23055L: linux-s390@vger.kernel.org 23056S: Supported 23057F: drivers/ptp/ptp_s390.c 23058 23059S390 SCM DRIVER 23060M: Vineeth Vijayan <vneethv@linux.ibm.com> 23061L: linux-s390@vger.kernel.org 23062S: Supported 23063F: drivers/s390/block/scm* 23064F: drivers/s390/cio/scm.c 23065 23066S390 VFIO AP DRIVER 23067M: Tony Krowiak <akrowiak@linux.ibm.com> 23068M: Halil Pasic <pasic@linux.ibm.com> 23069M: Jason Herne <jjherne@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071S: Supported 23072F: Documentation/arch/s390/vfio-ap* 23073F: drivers/s390/crypto/vfio_ap* 23074 23075S390 VFIO-CCW DRIVER 23076M: Eric Farman <farman@linux.ibm.com> 23077M: Matthew Rosato <mjrosato@linux.ibm.com> 23078R: Halil Pasic <pasic@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080L: kvm@vger.kernel.org 23081S: Supported 23082F: Documentation/arch/s390/vfio-ccw.rst 23083F: drivers/s390/cio/vfio_ccw* 23084F: include/uapi/linux/vfio_ccw.h 23085 23086S390 VFIO-PCI DRIVER 23087M: Matthew Rosato <mjrosato@linux.ibm.com> 23088M: Eric Farman <farman@linux.ibm.com> 23089L: linux-s390@vger.kernel.org 23090L: kvm@vger.kernel.org 23091S: Supported 23092F: arch/s390/kvm/pci* 23093F: drivers/vfio/pci/vfio_pci_zdev.c 23094F: include/uapi/linux/vfio_zdev.h 23095 23096S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23097M: Harald Freudenberger <freude@linux.ibm.com> 23098M: Holger Dengler <dengler@linux.ibm.com> 23099L: linux-s390@vger.kernel.org 23100S: Supported 23101F: arch/s390/include/asm/ap.h 23102F: arch/s390/include/asm/pkey.h 23103F: arch/s390/include/asm/trace/zcrypt.h 23104F: arch/s390/include/uapi/asm/pkey.h 23105F: arch/s390/include/uapi/asm/zcrypt.h 23106F: drivers/s390/crypto/ 23107 23108S390 ZFCP DRIVER 23109M: Nihar Panda <niharp@linux.ibm.com> 23110L: linux-s390@vger.kernel.org 23111S: Supported 23112F: drivers/s390/scsi/zfcp_* 23113 23114SAA6588 RDS RECEIVER DRIVER 23115M: Hans Verkuil <hverkuil@kernel.org> 23116L: linux-media@vger.kernel.org 23117S: Odd Fixes 23118W: https://linuxtv.org 23119T: git git://linuxtv.org/media.git 23120F: drivers/media/i2c/saa6588* 23121 23122SAA7134 VIDEO4LINUX DRIVER 23123M: Mauro Carvalho Chehab <mchehab@kernel.org> 23124L: linux-media@vger.kernel.org 23125S: Odd fixes 23126W: https://linuxtv.org 23127T: git git://linuxtv.org/media.git 23128F: Documentation/driver-api/media/drivers/saa7134* 23129F: drivers/media/pci/saa7134/ 23130 23131SAA7146 VIDEO4LINUX-2 DRIVER 23132M: Hans Verkuil <hverkuil@kernel.org> 23133L: linux-media@vger.kernel.org 23134S: Maintained 23135T: git git://linuxtv.org/media.git 23136F: drivers/media/common/saa7146/ 23137F: drivers/media/pci/saa7146/ 23138F: include/media/drv-intf/saa7146* 23139 23140SAFESETID SECURITY MODULE 23141M: Micah Morton <mortonm@chromium.org> 23142S: Supported 23143F: Documentation/admin-guide/LSM/SafeSetID.rst 23144F: security/safesetid/ 23145 23146SAMSUNG AUDIO (ASoC) DRIVERS 23147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23148L: linux-sound@vger.kernel.org 23149S: Maintained 23150B: mailto:linux-samsung-soc@vger.kernel.org 23151F: Documentation/devicetree/bindings/sound/samsung* 23152F: sound/soc/samsung/ 23153 23154SAMSUNG EXYNOS2200 SoC SUPPORT 23155M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23157L: linux-samsung-soc@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23160F: arch/arm64/boot/dts/exynos/exynos2200* 23161F: drivers/clk/samsung/clk-exynos2200.c 23162F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23163 23164SAMSUNG EXYNOS850 SoC SUPPORT 23165M: Sam Protsenko <semen.protsenko@linaro.org> 23166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23167L: linux-samsung-soc@vger.kernel.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23170F: arch/arm64/boot/dts/exynos/exynos850* 23171F: drivers/clk/samsung/clk-exynos850.c 23172F: include/dt-bindings/clock/exynos850.h 23173 23174SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23175M: Tudor Ambarus <tudor.ambarus@linaro.org> 23176L: linux-kernel@vger.kernel.org 23177L: linux-samsung-soc@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23180F: drivers/clk/samsung/clk-acpm.c 23181F: drivers/firmware/samsung/exynos-acpm* 23182F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23183 23184SAMSUNG EXYNOS MAILBOX DRIVER 23185M: Tudor Ambarus <tudor.ambarus@linaro.org> 23186L: linux-kernel@vger.kernel.org 23187L: linux-samsung-soc@vger.kernel.org 23188S: Supported 23189F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23190F: drivers/mailbox/exynos-mailbox.c 23191F: include/linux/mailbox/exynos-message.h 23192 23193SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23194M: Krzysztof Kozlowski <krzk@kernel.org> 23195L: linux-crypto@vger.kernel.org 23196L: linux-samsung-soc@vger.kernel.org 23197S: Maintained 23198F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23199F: drivers/crypto/exynos-rng.c 23200 23201SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23202M: Łukasz Stelmach <l.stelmach@samsung.com> 23203L: linux-samsung-soc@vger.kernel.org 23204S: Maintained 23205F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23206F: drivers/char/hw_random/exynos-trng.c 23207 23208SAMSUNG FRAMEBUFFER DRIVER 23209M: Jingoo Han <jingoohan1@gmail.com> 23210L: linux-fbdev@vger.kernel.org 23211S: Maintained 23212F: drivers/video/fbdev/s3c-fb.c 23213 23214SAMSUNG GALAXY BOOK DRIVER 23215M: Joshua Grisham <josh@joshuagrisham.com> 23216L: platform-driver-x86@vger.kernel.org 23217S: Maintained 23218F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23219F: drivers/platform/x86/samsung-galaxybook.c 23220 23221SAMSUNG INTERCONNECT DRIVERS 23222M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23223M: Artur Świgoń <a.swigon@samsung.com> 23224L: linux-pm@vger.kernel.org 23225L: linux-samsung-soc@vger.kernel.org 23226S: Supported 23227F: drivers/interconnect/samsung/ 23228 23229SAMSUNG LAPTOP DRIVER 23230M: Corentin Chary <corentin.chary@gmail.com> 23231L: platform-driver-x86@vger.kernel.org 23232S: Maintained 23233F: drivers/platform/x86/samsung-laptop.c 23234 23235SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23236M: Krzysztof Kozlowski <krzk@kernel.org> 23237R: André Draszik <andre.draszik@linaro.org> 23238L: linux-kernel@vger.kernel.org 23239L: linux-samsung-soc@vger.kernel.org 23240S: Maintained 23241B: mailto:linux-samsung-soc@vger.kernel.org 23242F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23243F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23244F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23245F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23246F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23247F: drivers/clk/clk-s2mps11.c 23248F: drivers/mfd/sec*.[ch] 23249F: drivers/regulator/s2*.c 23250F: drivers/regulator/s5m*.c 23251F: drivers/rtc/rtc-s5m.c 23252F: include/linux/mfd/samsung/ 23253 23254SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23255M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23256L: linux-media@vger.kernel.org 23257L: linux-samsung-soc@vger.kernel.org 23258S: Maintained 23259F: drivers/media/platform/samsung/s3c-camif/ 23260F: include/media/drv-intf/s3c_camif.h 23261 23262SAMSUNG S3FWRN5 NFC DRIVER 23263M: Krzysztof Kozlowski <krzk@kernel.org> 23264S: Maintained 23265F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23266F: drivers/nfc/s3fwrn5 23267 23268SAMSUNG S5C73M3 CAMERA DRIVER 23269M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23270M: Andrzej Hajda <andrzej.hajda@intel.com> 23271L: linux-media@vger.kernel.org 23272S: Supported 23273F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23274F: drivers/media/i2c/s5c73m3/* 23275 23276SAMSUNG S5K5BAF CAMERA DRIVER 23277M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23278M: Andrzej Hajda <andrzej.hajda@intel.com> 23279L: linux-media@vger.kernel.org 23280S: Supported 23281F: drivers/media/i2c/s5k5baf.c 23282 23283SAMSUNG S5P Security SubSystem (SSS) DRIVER 23284M: Krzysztof Kozlowski <krzk@kernel.org> 23285M: Vladimir Zapolskiy <vz@mleia.com> 23286L: linux-crypto@vger.kernel.org 23287L: linux-samsung-soc@vger.kernel.org 23288S: Maintained 23289F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23290F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23291F: drivers/crypto/s5p-sss.c 23292 23293SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23294M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23295L: linux-media@vger.kernel.org 23296S: Supported 23297Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23298F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23299F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23300F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23301F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23302F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23303F: drivers/media/platform/samsung/exynos4-is/ 23304 23305SAMSUNG SOC CLOCK DRIVERS 23306M: Krzysztof Kozlowski <krzk@kernel.org> 23307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23308M: Chanwoo Choi <cw00.choi@samsung.com> 23309R: Alim Akhtar <alim.akhtar@samsung.com> 23310L: linux-samsung-soc@vger.kernel.org 23311S: Maintained 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23313F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23314F: Documentation/devicetree/bindings/clock/samsung,s3c* 23315F: drivers/clk/samsung/ 23316F: include/dt-bindings/clock/exynos*.h 23317F: include/dt-bindings/clock/s5p*.h 23318F: include/dt-bindings/clock/samsung,*.h 23319F: include/linux/clk/samsung.h 23320 23321SAMSUNG SPI DRIVERS 23322M: Andi Shyti <andi.shyti@kernel.org> 23323R: Tudor Ambarus <tudor.ambarus@linaro.org> 23324L: linux-spi@vger.kernel.org 23325L: linux-samsung-soc@vger.kernel.org 23326S: Maintained 23327F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23328F: drivers/spi/spi-s3c* 23329F: include/linux/platform_data/spi-s3c64xx.h 23330 23331SAMSUNG SXGBE DRIVERS 23332M: Byungho An <bh74.an@samsung.com> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335F: drivers/net/ethernet/samsung/sxgbe/ 23336 23337SAMSUNG THERMAL DRIVER 23338M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23339M: Krzysztof Kozlowski <krzk@kernel.org> 23340L: linux-pm@vger.kernel.org 23341L: linux-samsung-soc@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23344F: drivers/thermal/samsung/ 23345 23346SAMSUNG USB2 PHY DRIVER 23347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23348L: linux-kernel@vger.kernel.org 23349S: Supported 23350F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23351F: Documentation/driver-api/phy/samsung-usb2.rst 23352F: drivers/phy/samsung/phy-exynos4210-usb2.c 23353F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23354F: drivers/phy/samsung/phy-exynos5250-usb2.c 23355F: drivers/phy/samsung/phy-s5pv210-usb2.c 23356F: drivers/phy/samsung/phy-samsung-usb2.c 23357F: drivers/phy/samsung/phy-samsung-usb2.h 23358 23359SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23360M: Paul Barker <paul.barker@sancloud.com> 23361R: Marc Murphy <marc.murphy@sancloud.com> 23362S: Supported 23363F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23364 23365SC1200 WDT DRIVER 23366M: Zwane Mwaikambo <zwanem@gmail.com> 23367S: Maintained 23368F: drivers/watchdog/sc1200wdt.c 23369 23370SCHEDULER 23371M: Ingo Molnar <mingo@redhat.com> 23372M: Peter Zijlstra <peterz@infradead.org> 23373M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23374M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23375R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23376R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23377R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23378R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23379R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23383F: include/linux/preempt.h 23384F: include/linux/sched.h 23385F: include/linux/wait.h 23386F: include/uapi/linux/sched.h 23387F: kernel/fork.c 23388F: kernel/sched/ 23389F: tools/sched/ 23390 23391SCHEDULER - SCHED_EXT 23392R: Tejun Heo <tj@kernel.org> 23393R: David Vernet <void@manifault.com> 23394R: Andrea Righi <arighi@nvidia.com> 23395R: Changwoo Min <changwoo@igalia.com> 23396L: sched-ext@lists.linux.dev 23397S: Maintained 23398W: https://github.com/sched-ext/scx 23399T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23400F: include/linux/sched/ext.h 23401F: kernel/sched/ext* 23402F: tools/sched_ext/ 23403F: tools/testing/selftests/sched_ext 23404 23405SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23406M: Gustavo Silva <gustavograzs@gmail.com> 23407S: Maintained 23408F: drivers/iio/chemical/ens160_core.c 23409F: drivers/iio/chemical/ens160_i2c.c 23410F: drivers/iio/chemical/ens160_spi.c 23411F: drivers/iio/chemical/ens160.h 23412 23413SCSI LIBSAS SUBSYSTEM 23414R: John Garry <john.g.garry@oracle.com> 23415R: Jason Yan <yanaijie@huawei.com> 23416L: linux-scsi@vger.kernel.org 23417S: Supported 23418F: Documentation/scsi/libsas.rst 23419F: drivers/scsi/libsas/ 23420F: include/scsi/libsas.h 23421F: include/scsi/sas_ata.h 23422 23423SCSI RDMA PROTOCOL (SRP) INITIATOR 23424M: Bart Van Assche <bvanassche@acm.org> 23425L: linux-rdma@vger.kernel.org 23426S: Supported 23427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23428F: drivers/infiniband/ulp/srp/ 23429F: include/scsi/srp.h 23430 23431SCSI RDMA PROTOCOL (SRP) TARGET 23432M: Bart Van Assche <bvanassche@acm.org> 23433L: linux-rdma@vger.kernel.org 23434L: target-devel@vger.kernel.org 23435S: Supported 23436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23437F: drivers/infiniband/ulp/srpt/ 23438 23439SCSI SG DRIVER 23440M: Doug Gilbert <dgilbert@interlog.com> 23441L: linux-scsi@vger.kernel.org 23442S: Maintained 23443W: http://sg.danny.cz/sg 23444F: Documentation/scsi/scsi-generic.rst 23445F: drivers/scsi/sg.c 23446F: include/scsi/sg.h 23447 23448SCSI SUBSYSTEM 23449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23450M: "Martin K. Petersen" <martin.petersen@oracle.com> 23451L: linux-scsi@vger.kernel.org 23452S: Maintained 23453Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23456F: Documentation/devicetree/bindings/scsi/ 23457F: drivers/scsi/ 23458F: drivers/ufs/ 23459F: include/scsi/ 23460F: include/uapi/scsi/ 23461F: include/ufs/ 23462 23463SCSI TAPE DRIVER 23464M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23465L: linux-scsi@vger.kernel.org 23466S: Maintained 23467F: Documentation/scsi/st.rst 23468F: drivers/scsi/st.* 23469F: drivers/scsi/st_*.h 23470 23471SCSI TARGET CORE USER DRIVER 23472M: Bodo Stroesser <bostroesser@gmail.com> 23473L: linux-scsi@vger.kernel.org 23474L: target-devel@vger.kernel.org 23475S: Supported 23476F: Documentation/target/tcmu-design.rst 23477F: drivers/target/target_core_user.c 23478F: include/uapi/linux/target_core_user.h 23479 23480SCSI TARGET SUBSYSTEM 23481M: "Martin K. Petersen" <martin.petersen@oracle.com> 23482L: linux-scsi@vger.kernel.org 23483L: target-devel@vger.kernel.org 23484S: Supported 23485Q: https://patchwork.kernel.org/project/target-devel/list/ 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23487F: Documentation/target/ 23488F: drivers/target/ 23489F: include/target/ 23490 23491SCTP PROTOCOL 23492M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23493M: Xin Long <lucien.xin@gmail.com> 23494L: linux-sctp@vger.kernel.org 23495S: Maintained 23496W: https://github.com/sctp/lksctp-tools/wiki 23497F: Documentation/networking/sctp.rst 23498F: include/linux/sctp.h 23499F: include/net/sctp/ 23500F: include/uapi/linux/sctp.h 23501F: net/sctp/ 23502 23503SCx200 CPU SUPPORT 23504M: Jim Cromie <jim.cromie@gmail.com> 23505S: Odd Fixes 23506F: Documentation/i2c/busses/scx200_acb.rst 23507F: arch/x86/platform/scx200/ 23508F: drivers/i2c/busses/scx200* 23509F: drivers/mtd/maps/scx200_docflash.c 23510F: drivers/watchdog/scx200_wdt.c 23511F: include/linux/scx200.h 23512 23513SCx200 GPIO DRIVER 23514M: Jim Cromie <jim.cromie@gmail.com> 23515S: Maintained 23516F: drivers/char/scx200_gpio.c 23517F: include/linux/scx200_gpio.h 23518 23519SCx200 HRT CLOCKSOURCE DRIVER 23520M: Jim Cromie <jim.cromie@gmail.com> 23521S: Maintained 23522F: drivers/clocksource/scx200_hrt.c 23523 23524SDCA LIBRARY AND CLASS DRIVER 23525M: Charles Keepax <ckeepax@opensource.cirrus.com> 23526M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23527R: Bard Liao <yung-chuan.liao@linux.intel.com> 23528R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23529L: linux-sound@vger.kernel.org 23530L: patches@opensource.cirrus.com 23531S: Maintained 23532F: include/sound/sdca* 23533F: sound/soc/sdca/* 23534 23535SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23536M: Sascha Sommer <saschasommer@freenet.de> 23537L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23538S: Maintained 23539F: drivers/mmc/host/sdricoh_cs.c 23540 23541SECO BOARDS CEC DRIVER 23542M: Ettore Chimenti <ek5.chimenti@gmail.com> 23543S: Maintained 23544F: drivers/media/cec/platform/seco/seco-cec.c 23545F: drivers/media/cec/platform/seco/seco-cec.h 23546 23547SECURE COMPUTING 23548M: Kees Cook <kees@kernel.org> 23549R: Andy Lutomirski <luto@amacapital.net> 23550R: Will Drewry <wad@chromium.org> 23551S: Supported 23552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23553F: Documentation/userspace-api/seccomp_filter.rst 23554F: include/linux/seccomp.h 23555F: include/uapi/linux/seccomp.h 23556F: kernel/seccomp.c 23557F: tools/testing/selftests/kselftest_harness.h 23558F: tools/testing/selftests/kselftest_harness/ 23559F: tools/testing/selftests/seccomp/* 23560K: \bsecure_computing 23561K: \bTIF_SECCOMP\b 23562 23563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23564M: Kamal Dasu <kamal.dasu@broadcom.com> 23565M: Al Cooper <alcooperx@gmail.com> 23566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23567L: linux-mmc@vger.kernel.org 23568S: Maintained 23569F: drivers/mmc/host/sdhci-brcmstb* 23570 23571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23572M: Adrian Hunter <adrian.hunter@intel.com> 23573L: linux-mmc@vger.kernel.org 23574S: Supported 23575F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23576F: drivers/mmc/host/sdhci* 23577 23578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23579M: Aubin Constans <aubin.constans@microchip.com> 23580R: Eugen Hristev <eugen.hristev@collabora.com> 23581L: linux-mmc@vger.kernel.org 23582S: Supported 23583F: drivers/mmc/host/sdhci-of-at91.c 23584 23585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23586M: Haibo Chen <haibo.chen@nxp.com> 23587L: imx@lists.linux.dev 23588L: linux-mmc@vger.kernel.org 23589L: s32@nxp.com 23590S: Maintained 23591F: drivers/mmc/host/sdhci-esdhc-imx.c 23592 23593SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23594M: Ben Dooks <ben-linux@fluff.org> 23595M: Jaehoon Chung <jh80.chung@samsung.com> 23596L: linux-mmc@vger.kernel.org 23597S: Maintained 23598F: drivers/mmc/host/sdhci-s3c* 23599 23600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23601M: Viresh Kumar <vireshk@kernel.org> 23602L: linux-mmc@vger.kernel.org 23603S: Maintained 23604F: drivers/mmc/host/sdhci-spear.c 23605 23606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23607M: Vignesh Raghavendra <vigneshr@ti.com> 23608L: linux-mmc@vger.kernel.org 23609S: Maintained 23610F: drivers/mmc/host/sdhci-omap.c 23611 23612SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23613M: Jonathan Derrick <jonathan.derrick@linux.dev> 23614L: linux-block@vger.kernel.org 23615S: Supported 23616F: block/opal_proto.h 23617F: block/sed* 23618F: include/linux/sed* 23619F: include/uapi/linux/sed* 23620 23621SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23622M: Mark Rutland <mark.rutland@arm.com> 23623M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23624M: Sudeep Holla <sudeep.holla@arm.com> 23625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23626S: Maintained 23627F: drivers/firmware/smccc/ 23628F: include/linux/arm-smccc.h 23629 23630SECURITY CONTACT 23631M: Security Officers <security@kernel.org> 23632S: Supported 23633F: Documentation/process/security-bugs.rst 23634 23635SECURITY SUBSYSTEM 23636M: Paul Moore <paul@paul-moore.com> 23637M: James Morris <jmorris@namei.org> 23638M: "Serge E. Hallyn" <serge@hallyn.com> 23639L: linux-security-module@vger.kernel.org 23640S: Supported 23641Q: https://patchwork.kernel.org/project/linux-security-module/list 23642B: mailto:linux-security-module@vger.kernel.org 23643P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23644T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23645F: include/linux/lsm/ 23646F: include/linux/lsm_audit.h 23647F: include/linux/lsm_hook_defs.h 23648F: include/linux/lsm_hooks.h 23649F: include/linux/security.h 23650F: include/uapi/linux/lsm.h 23651F: security/ 23652F: tools/testing/selftests/lsm/ 23653F: rust/kernel/security.rs 23654X: security/selinux/ 23655K: \bsecurity_[a-z_0-9]\+\b 23656 23657SELINUX SECURITY MODULE 23658M: Paul Moore <paul@paul-moore.com> 23659M: Stephen Smalley <stephen.smalley.work@gmail.com> 23660R: Ondrej Mosnacek <omosnace@redhat.com> 23661L: selinux@vger.kernel.org 23662S: Supported 23663W: https://github.com/SELinuxProject 23664Q: https://patchwork.kernel.org/project/selinux/list 23665B: mailto:selinux@vger.kernel.org 23666P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23667T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23668F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23669F: Documentation/ABI/removed/sysfs-selinux-disable 23670F: Documentation/admin-guide/LSM/SELinux.rst 23671F: include/trace/events/avc.h 23672F: include/uapi/linux/selinux_netlink.h 23673F: scripts/selinux/ 23674F: security/selinux/ 23675 23676SENSABLE PHANTOM 23677M: Jiri Slaby <jirislaby@kernel.org> 23678S: Maintained 23679F: drivers/misc/phantom.c 23680F: include/uapi/linux/phantom.h 23681 23682SENSEAIR SUNRISE 006-0-0007 23683M: Jacopo Mondi <jacopo@jmondi.org> 23684S: Maintained 23685F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23686F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23687F: drivers/iio/chemical/sunrise_co2.c 23688 23689SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23690M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23691S: Maintained 23692F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23693F: drivers/iio/chemical/scd30.h 23694F: drivers/iio/chemical/scd30_core.c 23695F: drivers/iio/chemical/scd30_i2c.c 23696F: drivers/iio/chemical/scd30_serial.c 23697 23698SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23699M: Roan van Dijk <roan@protonic.nl> 23700S: Maintained 23701F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23702F: drivers/iio/chemical/scd4x.c 23703 23704SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23705M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23706S: Maintained 23707F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23708F: drivers/iio/pressure/sdp500.c 23709 23710SENSIRION SGP40 GAS SENSOR DRIVER 23711M: Andreas Klinger <ak@it-klinger.de> 23712S: Maintained 23713F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23714F: drivers/iio/chemical/sgp40.c 23715 23716SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23717M: Tomasz Duszynski <tduszyns@gmail.com> 23718S: Maintained 23719F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23720F: drivers/iio/chemical/sps30.c 23721F: drivers/iio/chemical/sps30_i2c.c 23722F: drivers/iio/chemical/sps30_serial.c 23723 23724SERIAL DEVICE BUS 23725M: Rob Herring <robh@kernel.org> 23726L: linux-serial@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/serial/serial.yaml 23729F: drivers/tty/serdev/ 23730F: include/linux/serdev.h 23731 23732SERIAL IR RECEIVER 23733M: Sean Young <sean@mess.org> 23734L: linux-media@vger.kernel.org 23735S: Maintained 23736F: drivers/media/rc/serial_ir.c 23737 23738SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23739M: Srinivas Kandagatla <srini@kernel.org> 23740L: linux-sound@vger.kernel.org 23741S: Maintained 23742F: Documentation/devicetree/bindings/slimbus/ 23743F: Documentation/driver-api/slimbus.rst 23744F: drivers/slimbus/ 23745F: include/linux/slimbus.h 23746 23747SFC NETWORK DRIVER 23748M: Edward Cree <ecree.xilinx@gmail.com> 23749L: netdev@vger.kernel.org 23750L: linux-net-drivers@amd.com 23751S: Maintained 23752F: Documentation/networking/devlink/sfc.rst 23753F: drivers/net/ethernet/sfc/ 23754 23755SFCTEMP HWMON DRIVER 23756M: Emil Renner Berthing <kernel@esmil.dk> 23757M: Hal Feng <hal.feng@starfivetech.com> 23758L: linux-hwmon@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23761F: Documentation/hwmon/sfctemp.rst 23762F: drivers/hwmon/sfctemp.c 23763 23764SFF/SFP/SFP+ MODULE SUPPORT 23765M: Russell King <linux@armlinux.org.uk> 23766L: netdev@vger.kernel.org 23767S: Maintained 23768F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23769F: drivers/net/phy/phylink.c 23770F: drivers/net/phy/sfp* 23771F: include/linux/mdio/mdio-i2c.h 23772F: include/linux/phylink.h 23773F: include/linux/sfp.h 23774K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23775 23776SGI GRU DRIVER 23777M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23778S: Maintained 23779F: drivers/misc/sgi-gru/ 23780 23781SGI XP/XPC/XPNET DRIVER 23782M: Robin Holt <robinmholt@gmail.com> 23783M: Steve Wahl <steve.wahl@hpe.com> 23784S: Maintained 23785F: drivers/misc/sgi-xp/ 23786 23787SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23788M: D. Wythe <alibuda@linux.alibaba.com> 23789M: Dust Li <dust.li@linux.alibaba.com> 23790M: Sidraya Jayagond <sidraya@linux.ibm.com> 23791M: Wenjia Zhang <wenjia@linux.ibm.com> 23792R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23793R: Tony Lu <tonylu@linux.alibaba.com> 23794R: Wen Gu <guwen@linux.alibaba.com> 23795L: linux-rdma@vger.kernel.org 23796L: linux-s390@vger.kernel.org 23797S: Supported 23798F: net/smc/ 23799 23800SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23801M: Linus Walleij <linusw@kernel.org> 23802L: linux-iio@vger.kernel.org 23803S: Maintained 23804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23805F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23806F: drivers/iio/light/gp2ap002.c 23807 23808SHARP RJ54N1CB0C SENSOR DRIVER 23809M: Jacopo Mondi <jacopo@jmondi.org> 23810L: linux-media@vger.kernel.org 23811S: Odd fixes 23812T: git git://linuxtv.org/media.git 23813F: drivers/media/i2c/rj54n1cb0c.c 23814F: include/media/i2c/rj54n1cb0c.h 23815 23816SHRINKER 23817M: Andrew Morton <akpm@linux-foundation.org> 23818M: Dave Chinner <david@fromorbit.com> 23819R: Qi Zheng <zhengqi.arch@bytedance.com> 23820R: Roman Gushchin <roman.gushchin@linux.dev> 23821R: Muchun Song <muchun.song@linux.dev> 23822L: linux-mm@kvack.org 23823S: Maintained 23824F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23825F: include/linux/list_lru.h 23826F: include/linux/shrinker.h 23827F: mm/list_lru.c 23828F: mm/shrinker.c 23829F: mm/shrinker_debug.c 23830 23831SH_VOU V4L2 OUTPUT DRIVER 23832L: linux-media@vger.kernel.org 23833S: Orphan 23834F: drivers/media/platform/renesas/sh_vou.c 23835F: include/media/drv-intf/sh_vou.h 23836 23837SI2157 MEDIA DRIVER 23838L: linux-media@vger.kernel.org 23839S: Orphan 23840W: https://linuxtv.org 23841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23842F: drivers/media/tuners/si2157* 23843 23844SI2165 MEDIA DRIVER 23845M: Matthias Schwarzott <zzam@gentoo.org> 23846L: linux-media@vger.kernel.org 23847S: Maintained 23848W: https://linuxtv.org 23849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23850F: drivers/media/dvb-frontends/si2165* 23851 23852SI2168 MEDIA DRIVER 23853L: linux-media@vger.kernel.org 23854S: Orphan 23855W: https://linuxtv.org 23856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23857F: drivers/media/dvb-frontends/si2168* 23858 23859SI470X FM RADIO RECEIVER I2C DRIVER 23860M: Hans Verkuil <hverkuil@kernel.org> 23861L: linux-media@vger.kernel.org 23862S: Odd Fixes 23863W: https://linuxtv.org 23864T: git git://linuxtv.org/media.git 23865F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23866F: drivers/media/radio/si470x/radio-si470x-i2c.c 23867 23868SI470X FM RADIO RECEIVER USB DRIVER 23869M: Hans Verkuil <hverkuil@kernel.org> 23870L: linux-media@vger.kernel.org 23871S: Maintained 23872W: https://linuxtv.org 23873T: git git://linuxtv.org/media.git 23874F: drivers/media/radio/si470x/radio-si470x-common.c 23875F: drivers/media/radio/si470x/radio-si470x-usb.c 23876F: drivers/media/radio/si470x/radio-si470x.h 23877 23878SI4713 FM RADIO TRANSMITTER I2C DRIVER 23879M: Eduardo Valentin <edubezval@gmail.com> 23880L: linux-media@vger.kernel.org 23881S: Odd Fixes 23882W: https://linuxtv.org 23883T: git git://linuxtv.org/media.git 23884F: drivers/media/radio/si4713/si4713.? 23885 23886SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23887M: Eduardo Valentin <edubezval@gmail.com> 23888L: linux-media@vger.kernel.org 23889S: Odd Fixes 23890W: https://linuxtv.org 23891T: git git://linuxtv.org/media.git 23892F: drivers/media/radio/si4713/radio-platform-si4713.c 23893 23894SI4713 FM RADIO TRANSMITTER USB DRIVER 23895M: Hans Verkuil <hverkuil@kernel.org> 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898W: https://linuxtv.org 23899T: git git://linuxtv.org/media.git 23900F: drivers/media/radio/si4713/radio-usb-si4713.c 23901 23902SIANO DVB DRIVER 23903M: Mauro Carvalho Chehab <mchehab@kernel.org> 23904L: linux-media@vger.kernel.org 23905S: Odd fixes 23906W: https://linuxtv.org 23907T: git git://linuxtv.org/media.git 23908F: drivers/media/common/siano/ 23909F: drivers/media/mmc/siano/ 23910F: drivers/media/usb/siano/ 23911F: drivers/media/usb/siano/ 23912 23913SIEMENS IPC LED DRIVERS 23914M: Bao Cheng Su <baocheng.su@siemens.com> 23915M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23916M: Tobias Schaffner <tobias.schaffner@siemens.com> 23917L: linux-leds@vger.kernel.org 23918S: Maintained 23919F: drivers/leds/simatic/ 23920 23921SIEMENS IPC PLATFORM DRIVERS 23922M: Bao Cheng Su <baocheng.su@siemens.com> 23923M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23924M: Tobias Schaffner <tobias.schaffner@siemens.com> 23925L: platform-driver-x86@vger.kernel.org 23926S: Maintained 23927F: drivers/platform/x86/siemens/ 23928F: include/linux/platform_data/x86/simatic-ipc-base.h 23929F: include/linux/platform_data/x86/simatic-ipc.h 23930 23931SIEMENS IPC WATCHDOG DRIVERS 23932M: Bao Cheng Su <baocheng.su@siemens.com> 23933M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23934M: Tobias Schaffner <tobias.schaffner@siemens.com> 23935L: linux-watchdog@vger.kernel.org 23936S: Maintained 23937F: drivers/watchdog/simatic-ipc-wdt.c 23938 23939SIFIVE DRIVERS 23940M: Paul Walmsley <pjw@kernel.org> 23941M: Samuel Holland <samuel.holland@sifive.com> 23942L: linux-riscv@lists.infradead.org 23943S: Supported 23944F: drivers/dma/sf-pdma/ 23945N: sifive 23946K: fu[57]40 23947K: [^@]sifive 23948 23949SILEAD TOUCHSCREEN DRIVER 23950M: Hans de Goede <hansg@kernel.org> 23951L: linux-input@vger.kernel.org 23952L: platform-driver-x86@vger.kernel.org 23953S: Maintained 23954F: drivers/input/touchscreen/silead.c 23955F: drivers/platform/x86/touchscreen_dmi.c 23956 23957SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23958M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23959L: linux-wireless@vger.kernel.org 23960S: Supported 23961F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23962F: drivers/net/wireless/silabs/ 23963 23964SILICON MOTION SM712 FRAME BUFFER DRIVER 23965M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23966M: Teddy Wang <teddy.wang@siliconmotion.com> 23967M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23968L: linux-fbdev@vger.kernel.org 23969S: Maintained 23970F: Documentation/fb/sm712fb.rst 23971F: drivers/video/fbdev/sm712* 23972 23973SILVACO I3C DUAL-ROLE MASTER 23974M: Miquel Raynal <miquel.raynal@bootlin.com> 23975M: Frank Li <Frank.Li@nxp.com> 23976L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23977L: imx@lists.linux.dev 23978S: Maintained 23979F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23980F: drivers/i3c/master/svc-i3c-master.c 23981 23982SIMPLEFB FB DRIVER 23983M: Hans de Goede <hansg@kernel.org> 23984L: linux-fbdev@vger.kernel.org 23985S: Maintained 23986F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23987F: drivers/video/fbdev/simplefb.c 23988F: include/linux/platform_data/simplefb.h 23989 23990SIOX 23991M: Thorsten Scherer <t.scherer@eckelmann.de> 23992R: Pengutronix Kernel Team <kernel@pengutronix.de> 23993S: Supported 23994F: drivers/gpio/gpio-siox.c 23995F: drivers/siox/* 23996F: include/trace/events/siox.h 23997 23998SIPHASH PRF ROUTINES 23999M: Jason A. Donenfeld <Jason@zx2c4.com> 24000S: Maintained 24001F: include/linux/siphash.h 24002F: lib/siphash.c 24003F: lib/tests/siphash_kunit.c 24004 24005SIS 190 ETHERNET DRIVER 24006M: Francois Romieu <romieu@fr.zoreil.com> 24007L: netdev@vger.kernel.org 24008S: Maintained 24009F: drivers/net/ethernet/sis/sis190.c 24010 24011SIS 900/7016 FAST ETHERNET DRIVER 24012M: Daniele Venzano <venza@brownhat.org> 24013L: netdev@vger.kernel.org 24014S: Maintained 24015W: http://www.brownhat.org/sis900.html 24016F: drivers/net/ethernet/sis/sis900.* 24017 24018SIS FRAMEBUFFER DRIVER 24019S: Orphan 24020F: Documentation/fb/sisfb.rst 24021F: drivers/video/fbdev/sis/ 24022F: include/video/sisfb.h 24023 24024SIS I2C TOUCHSCREEN DRIVER 24025M: Mika Penttilä <mpenttil@redhat.com> 24026L: linux-input@vger.kernel.org 24027S: Maintained 24028F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24029F: drivers/input/touchscreen/sis_i2c.c 24030 24031SIS USB2VGA DRIVER 24032M: Thomas Winischhofer <thomas@winischhofer.net> 24033S: Maintained 24034W: http://www.winischhofer.at/linuxsisusbvga.shtml 24035F: drivers/usb/misc/sisusbvga/ 24036 24037SL28 CPLD MFD DRIVER 24038M: Michael Walle <mwalle@kernel.org> 24039S: Maintained 24040F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24041F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24042F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24043F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24044F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24045F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24046F: drivers/gpio/gpio-sl28cpld.c 24047F: drivers/hwmon/sa67mcu-hwmon.c 24048F: drivers/hwmon/sl28cpld-hwmon.c 24049F: drivers/irqchip/irq-sl28cpld.c 24050F: drivers/pwm/pwm-sl28cpld.c 24051F: drivers/watchdog/sl28cpld_wdt.c 24052 24053SL28 VPD NVMEM LAYOUT DRIVER 24054M: Michael Walle <mwalle@kernel.org> 24055S: Maintained 24056F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24057F: drivers/nvmem/layouts/sl28vpd.c 24058 24059SLAB ALLOCATOR 24060M: Vlastimil Babka <vbabka@suse.cz> 24061M: Andrew Morton <akpm@linux-foundation.org> 24062R: Christoph Lameter <cl@gentwo.org> 24063R: David Rientjes <rientjes@google.com> 24064R: Roman Gushchin <roman.gushchin@linux.dev> 24065R: Harry Yoo <harry.yoo@oracle.com> 24066L: linux-mm@kvack.org 24067S: Maintained 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24069F: Documentation/admin-guide/mm/slab.rst 24070F: Documentation/mm/slab.rst 24071F: include/linux/mempool.h 24072F: include/linux/slab.h 24073F: mm/failslab.c 24074F: mm/mempool.c 24075F: mm/slab.h 24076F: mm/slab_common.c 24077F: mm/slub.c 24078 24079SLCAN CAN NETWORK DRIVER 24080M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24081L: linux-can@vger.kernel.org 24082S: Maintained 24083F: drivers/net/can/slcan/ 24084 24085SLEEPABLE READ-COPY UPDATE (SRCU) 24086M: Lai Jiangshan <jiangshanlai@gmail.com> 24087M: "Paul E. McKenney" <paulmck@kernel.org> 24088M: Josh Triplett <josh@joshtriplett.org> 24089R: Steven Rostedt <rostedt@goodmis.org> 24090R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24091L: rcu@vger.kernel.org 24092S: Supported 24093W: http://www.rdrop.com/users/paulmck/RCU/ 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24095F: include/linux/srcu*.h 24096F: kernel/rcu/srcu*.c 24097 24098SMACK SECURITY MODULE 24099M: Casey Schaufler <casey@schaufler-ca.com> 24100L: linux-security-module@vger.kernel.org 24101S: Maintained 24102W: http://schaufler-ca.com 24103T: git https://github.com/cschaufler/smack-next.git 24104F: Documentation/admin-guide/LSM/Smack.rst 24105F: security/smack/ 24106 24107SMC91x ETHERNET DRIVER 24108M: Nicolas Pitre <nico@fluxnic.net> 24109S: Odd Fixes 24110F: drivers/net/ethernet/smsc/smc91x.* 24111 24112SMSC EMC2103 HARDWARE MONITOR DRIVER 24113M: Steve Glendinning <steve.glendinning@shawell.net> 24114L: linux-hwmon@vger.kernel.org 24115S: Maintained 24116F: Documentation/hwmon/emc2103.rst 24117F: drivers/hwmon/emc2103.c 24118 24119SMSC SCH5627 HARDWARE MONITOR DRIVER 24120M: Hans de Goede <hansg@kernel.org> 24121L: linux-hwmon@vger.kernel.org 24122S: Supported 24123F: Documentation/hwmon/sch5627.rst 24124F: drivers/hwmon/sch5627.c 24125 24126SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24127M: Steve Glendinning <steve.glendinning@shawell.net> 24128L: linux-fbdev@vger.kernel.org 24129S: Maintained 24130F: drivers/video/fbdev/smscufx.c 24131 24132SMSC47B397 HARDWARE MONITOR DRIVER 24133M: Jean Delvare <jdelvare@suse.com> 24134L: linux-hwmon@vger.kernel.org 24135S: Maintained 24136F: Documentation/hwmon/smsc47b397.rst 24137F: drivers/hwmon/smsc47b397.c 24138 24139SMSC911x ETHERNET DRIVER 24140M: Steve Glendinning <steve.glendinning@shawell.net> 24141L: netdev@vger.kernel.org 24142S: Maintained 24143F: drivers/net/ethernet/smsc/smsc911x.* 24144F: include/linux/smsc911x.h 24145 24146SMSC9420 PCI ETHERNET DRIVER 24147M: Steve Glendinning <steve.glendinning@shawell.net> 24148L: netdev@vger.kernel.org 24149S: Maintained 24150F: drivers/net/ethernet/smsc/smsc9420.* 24151 24152SNET DPU VIRTIO DATA PATH ACCELERATOR 24153R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24154F: drivers/vdpa/solidrun/ 24155 24156SOCIONEXT (SNI) AVE NETWORK DRIVER 24157M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24158L: netdev@vger.kernel.org 24159S: Maintained 24160F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24161F: drivers/net/ethernet/socionext/sni_ave.c 24162 24163SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24164M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24165M: Masahisa Kojima <kojima.masahisa@socionext.com> 24166L: netdev@vger.kernel.org 24167S: Maintained 24168F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24169F: drivers/net/ethernet/socionext/netsec.c 24170 24171SOCIONEXT (SNI) Synquacer SPI DRIVER 24172M: Masahisa Kojima <masahisa.kojima@linaro.org> 24173M: Jassi Brar <jaswinder.singh@linaro.org> 24174L: linux-spi@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24177F: drivers/spi/spi-synquacer.c 24178 24179SOCIONEXT SYNQUACER I2C DRIVER 24180M: Ard Biesheuvel <ardb@kernel.org> 24181L: linux-i2c@vger.kernel.org 24182S: Maintained 24183F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24184F: drivers/i2c/busses/i2c-synquacer.c 24185 24186SOCIONEXT UNIPHIER SOUND DRIVER 24187L: linux-sound@vger.kernel.org 24188S: Orphan 24189F: sound/soc/uniphier/ 24190 24191SOCKET TIMESTAMPING 24192M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24193R: Jason Xing <kernelxing@tencent.com> 24194S: Maintained 24195F: Documentation/networking/timestamping.rst 24196F: include/linux/net_tstamp.h 24197F: include/uapi/linux/net_tstamp.h 24198F: tools/testing/selftests/bpf/*/net_timestamping* 24199F: tools/testing/selftests/net/*timestamp* 24200F: tools/testing/selftests/net/so_txtime.c 24201 24202SOEKRIS NET48XX LED SUPPORT 24203M: Chris Boot <bootc@bootc.net> 24204S: Maintained 24205F: drivers/leds/leds-net48xx.c 24206 24207SOFT-IWARP DRIVER (siw) 24208M: Bernard Metzler <bernard.metzler@linux.dev> 24209L: linux-rdma@vger.kernel.org 24210S: Supported 24211F: drivers/infiniband/sw/siw/ 24212F: include/uapi/rdma/siw-abi.h 24213 24214SOFT-ROCE DRIVER (rxe) 24215M: Zhu Yanjun <zyjzyj2000@gmail.com> 24216L: linux-rdma@vger.kernel.org 24217S: Supported 24218F: drivers/infiniband/sw/rxe/ 24219F: include/uapi/rdma/rdma_user_rxe.h 24220 24221SOFTLOGIC 6x10 MPEG CODEC 24222M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24223M: Andrey Utkin <andrey_utkin@fastmail.com> 24224M: Ismael Luceno <ismael@iodev.co.uk> 24225L: linux-media@vger.kernel.org 24226S: Supported 24227F: drivers/media/pci/solo6x10/ 24228 24229SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24230M: James Morse <james.morse@arm.com> 24231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24232S: Maintained 24233F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24234F: drivers/firmware/arm_sdei.c 24235F: include/linux/arm_sdei.h 24236F: include/uapi/linux/arm_sdei.h 24237 24238SOFTWARE NODES AND DEVICE PROPERTIES 24239R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24240R: Daniel Scally <djrscally@gmail.com> 24241R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24242R: Sakari Ailus <sakari.ailus@linux.intel.com> 24243L: linux-acpi@vger.kernel.org 24244S: Maintained 24245F: drivers/base/property.c 24246F: drivers/base/swnode.c 24247F: include/linux/fwnode.h 24248F: include/linux/property.h 24249 24250SOFTWARE RAID (Multiple Disks) SUPPORT 24251M: Song Liu <song@kernel.org> 24252M: Yu Kuai <yukuai@fnnas.com> 24253L: linux-raid@vger.kernel.org 24254S: Supported 24255Q: https://patchwork.kernel.org/project/linux-raid/list/ 24256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24257F: drivers/md/Kconfig 24258F: drivers/md/Makefile 24259F: drivers/md/md* 24260F: drivers/md/raid* 24261F: include/linux/raid/ 24262F: include/uapi/linux/raid/ 24263F: lib/raid6/ 24264 24265SOLIDRUN CLEARFOG SUPPORT 24266M: Russell King <linux@armlinux.org.uk> 24267S: Maintained 24268F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24269F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24270 24271SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24272M: Russell King <linux@armlinux.org.uk> 24273S: Maintained 24274F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24275F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24276F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24277 24278SONIC NETWORK DRIVER 24279M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24280L: netdev@vger.kernel.org 24281S: Maintained 24282F: drivers/net/ethernet/natsemi/sonic.* 24283 24284SONICS SILICON BACKPLANE DRIVER (SSB) 24285M: Michael Buesch <m@bues.ch> 24286L: linux-wireless@vger.kernel.org 24287S: Maintained 24288F: drivers/ssb/ 24289F: include/linux/ssb/ 24290 24291SONY IMX208 SENSOR DRIVER 24292M: Sakari Ailus <sakari.ailus@linux.intel.com> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295T: git git://linuxtv.org/media.git 24296F: drivers/media/i2c/imx208.c 24297 24298SONY IMX214 SENSOR DRIVER 24299M: Ricardo Ribalda <ribalda@kernel.org> 24300L: linux-media@vger.kernel.org 24301S: Maintained 24302T: git git://linuxtv.org/media.git 24303F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24304F: drivers/media/i2c/imx214.c 24305 24306SONY IMX219 SENSOR DRIVER 24307M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310T: git git://linuxtv.org/media.git 24311F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24312F: drivers/media/i2c/imx219.c 24313 24314SONY IMX258 SENSOR DRIVER 24315M: Sakari Ailus <sakari.ailus@linux.intel.com> 24316L: linux-media@vger.kernel.org 24317S: Maintained 24318T: git git://linuxtv.org/media.git 24319F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24320F: drivers/media/i2c/imx258.c 24321 24322SONY IMX274 SENSOR DRIVER 24323M: Leon Luo <leonl@leopardimaging.com> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326T: git git://linuxtv.org/media.git 24327F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24328F: drivers/media/i2c/imx274.c 24329 24330SONY IMX283 SENSOR DRIVER 24331M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24332R: Umang Jain <uajain@igalia.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335T: git git://linuxtv.org/media.git 24336F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24337F: drivers/media/i2c/imx283.c 24338 24339SONY IMX290 SENSOR DRIVER 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,imx290.yaml 24345F: drivers/media/i2c/imx290.c 24346 24347SONY IMX296 SENSOR DRIVER 24348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24349M: Manivannan Sadhasivam <mani@kernel.org> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352T: git git://linuxtv.org/media.git 24353F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24354F: drivers/media/i2c/imx296.c 24355 24356SONY IMX319 SENSOR DRIVER 24357M: Bingbu Cao <bingbu.cao@intel.com> 24358L: linux-media@vger.kernel.org 24359S: Maintained 24360T: git git://linuxtv.org/media.git 24361F: drivers/media/i2c/imx319.c 24362 24363SONY IMX334 SENSOR DRIVER 24364L: linux-media@vger.kernel.org 24365S: Orphan 24366T: git git://linuxtv.org/media.git 24367F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24368F: drivers/media/i2c/imx334.c 24369 24370SONY IMX335 SENSOR DRIVER 24371M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24372L: linux-media@vger.kernel.org 24373S: Maintained 24374T: git git://linuxtv.org/media.git 24375F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24376F: drivers/media/i2c/imx335.c 24377 24378SONY IMX355 SENSOR DRIVER 24379M: Tianshu Qiu <tian.shu.qiu@intel.com> 24380L: linux-media@vger.kernel.org 24381S: Maintained 24382T: git git://linuxtv.org/media.git 24383F: drivers/media/i2c/imx355.c 24384 24385SONY IMX412 SENSOR DRIVER 24386L: linux-media@vger.kernel.org 24387S: Orphan 24388T: git git://linuxtv.org/media.git 24389F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24390F: drivers/media/i2c/imx412.c 24391 24392SONY IMX415 SENSOR DRIVER 24393M: Michael Riesch <michael.riesch@collabora.com> 24394L: linux-media@vger.kernel.org 24395S: Maintained 24396T: git git://linuxtv.org/media.git 24397F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24398F: drivers/media/i2c/imx415.c 24399 24400SONY MEMORYSTICK SUBSYSTEM 24401M: Maxim Levitsky <maximlevitsky@gmail.com> 24402M: Alex Dubov <oakad@yahoo.com> 24403M: Ulf Hansson <ulf.hansson@linaro.org> 24404L: linux-mmc@vger.kernel.org 24405S: Maintained 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24407F: drivers/memstick/ 24408F: include/linux/memstick.h 24409 24410SONY VAIO CONTROL DEVICE DRIVER 24411M: Mattia Dongili <malattia@linux.it> 24412L: platform-driver-x86@vger.kernel.org 24413S: Maintained 24414W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24415F: Documentation/admin-guide/laptops/sony-laptop.rst 24416F: drivers/char/sonypi.c 24417F: drivers/platform/x86/sony-laptop.c 24418 24419SOPHGO DEVICETREES and DRIVERS 24420M: Chen Wang <unicorn_wang@outlook.com> 24421M: Inochi Amaoto <inochiama@gmail.com> 24422L: sophgo@lists.linux.dev 24423W: https://github.com/sophgo/linux/wiki 24424T: git https://github.com/sophgo/linux.git 24425S: Maintained 24426N: sophgo 24427K: sophgo 24428 24429SOUND 24430M: Jaroslav Kysela <perex@perex.cz> 24431M: Takashi Iwai <tiwai@suse.com> 24432L: linux-sound@vger.kernel.org 24433S: Maintained 24434W: http://www.alsa-project.org/ 24435Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24437F: Documentation/sound/ 24438F: include/sound/ 24439F: include/uapi/sound/ 24440F: sound/ 24441F: tools/testing/selftests/alsa 24442 24443SOUND - ALSA SELFTESTS 24444M: Mark Brown <broonie@kernel.org> 24445L: linux-sound@vger.kernel.org 24446L: linux-kselftest@vger.kernel.org 24447S: Supported 24448F: tools/testing/selftests/alsa 24449 24450SOUND - COMPRESSED AUDIO 24451M: Vinod Koul <vkoul@kernel.org> 24452L: linux-sound@vger.kernel.org 24453S: Supported 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24455F: Documentation/sound/designs/compress-offload.rst 24456F: include/sound/compress_driver.h 24457F: include/uapi/sound/compress_* 24458F: sound/core/compress_offload.c 24459F: sound/soc/soc-compress.c 24460 24461SOUND - CORE KUNIT TEST 24462M: Ivan Orlov <ivan.orlov0322@gmail.com> 24463L: linux-sound@vger.kernel.org 24464S: Supported 24465F: sound/core/sound_kunit.c 24466 24467SOUND - DMAENGINE HELPERS 24468M: Lars-Peter Clausen <lars@metafoo.de> 24469S: Supported 24470F: include/sound/dmaengine_pcm.h 24471F: sound/core/pcm_dmaengine.c 24472F: sound/soc/soc-generic-dmaengine-pcm.c 24473 24474SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24475M: Liam Girdwood <lgirdwood@gmail.com> 24476M: Mark Brown <broonie@kernel.org> 24477L: linux-sound@vger.kernel.org 24478S: Supported 24479W: http://alsa-project.org/main/index.php/ASoC 24480T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24481F: Documentation/devicetree/bindings/sound/ 24482F: Documentation/sound/soc/ 24483F: include/dt-bindings/sound/ 24484F: include/sound/cs* 24485X: include/sound/cs4231-regs.h 24486X: include/sound/cs8403.h 24487X: include/sound/cs8427.h 24488F: include/sound/madera-pdata.h 24489F: include/sound/soc* 24490F: include/sound/sof.h 24491F: include/sound/sof/ 24492F: include/sound/wm*.h 24493F: include/trace/events/sof*.h 24494F: include/uapi/sound/asoc.h 24495F: sound/soc/ 24496 24497SOUND - SOC LAYER / dapm-graph 24498M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24499L: linux-sound@vger.kernel.org 24500S: Maintained 24501F: tools/sound/dapm-graph 24502 24503SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24504M: Liam Girdwood <lgirdwood@gmail.com> 24505M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24506M: Bard Liao <yung-chuan.liao@linux.intel.com> 24507M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24508M: Daniel Baluta <daniel.baluta@nxp.com> 24509R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24510R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24511L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24512S: Supported 24513W: https://github.com/thesofproject/linux/ 24514F: sound/soc/sof/ 24515 24516SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24517M: Mark Brown <broonie@kernel.org> 24518M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24519S: Supported 24520L: linux-sound@vger.kernel.org 24521F: sound/soc/generic/ 24522F: include/sound/simple_card* 24523F: Documentation/devicetree/bindings/sound/simple-card.yaml 24524F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24525 24526SOUNDWIRE SUBSYSTEM 24527M: Vinod Koul <vkoul@kernel.org> 24528M: Bard Liao <yung-chuan.liao@linux.intel.com> 24529R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24530L: linux-sound@vger.kernel.org 24531S: Supported 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24533F: Documentation/driver-api/soundwire/ 24534F: drivers/soundwire/ 24535F: include/linux/soundwire/ 24536 24537SP2 MEDIA DRIVER 24538M: Olli Salonen <olli.salonen@iki.fi> 24539L: linux-media@vger.kernel.org 24540S: Maintained 24541W: https://linuxtv.org 24542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24543F: drivers/media/dvb-frontends/sp2* 24544 24545SPACEMIT K1 I2C DRIVER 24546M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24547S: Maintained 24548F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24549F: drivers/i2c/busses/i2c-k1.c 24550 24551SPANISH DOCUMENTATION 24552M: Carlos Bilbao <carlos.bilbao@kernel.org> 24553R: Avadhut Naik <avadhut.naik@amd.com> 24554S: Maintained 24555F: Documentation/translations/sp_SP/ 24556 24557SPARC + UltraSPARC (sparc/sparc64) 24558M: "David S. Miller" <davem@davemloft.net> 24559M: Andreas Larsson <andreas@gaisler.com> 24560L: sparclinux@vger.kernel.org 24561S: Maintained 24562Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 24566F: drivers/sbus/ 24567 24568SPARC SERIAL DRIVERS 24569M: "David S. Miller" <davem@davemloft.net> 24570L: sparclinux@vger.kernel.org 24571S: Maintained 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24574F: drivers/tty/serial/suncore.c 24575F: drivers/tty/serial/sunhv.c 24576F: drivers/tty/serial/sunsab.c 24577F: drivers/tty/serial/sunsab.h 24578F: drivers/tty/serial/sunsu.c 24579F: drivers/tty/serial/sunzilog.c 24580F: drivers/tty/serial/sunzilog.h 24581F: drivers/tty/vcc.c 24582F: include/linux/sunserialcore.h 24583 24584SPARSE CHECKER 24585M: Chris Li <sparse@chrisli.org> 24586L: linux-sparse@vger.kernel.org 24587S: Maintained 24588W: https://sparse.docs.kernel.org/ 24589Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24590B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24591T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24592F: include/linux/compiler.h 24593 24594SPEAKUP CONSOLE SPEECH DRIVER 24595M: William Hubbs <w.d.hubbs@gmail.com> 24596M: Chris Brannon <chris@the-brannons.com> 24597M: Kirk Reiser <kirk@reisers.ca> 24598M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24599L: speakup@linux-speakup.org 24600S: Odd Fixes 24601W: http://www.linux-speakup.org/ 24602W: https://github.com/linux-speakup/speakup 24603B: https://github.com/linux-speakup/speakup/issues 24604F: drivers/accessibility/speakup/ 24605 24606SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24607M: Viresh Kumar <vireshk@kernel.org> 24608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24609L: soc@lists.linux.dev 24610S: Maintained 24611W: http://www.st.com/spear 24612F: arch/arm/boot/dts/st/spear* 24613F: arch/arm/mach-spear/ 24614F: drivers/clk/spear/ 24615F: drivers/pinctrl/spear/ 24616 24617SPI NOR SUBSYSTEM 24618M: Tudor Ambarus <tudor.ambarus@linaro.org> 24619M: Pratyush Yadav <pratyush@kernel.org> 24620M: Michael Walle <mwalle@kernel.org> 24621L: linux-mtd@lists.infradead.org 24622S: Maintained 24623W: http://www.linux-mtd.infradead.org/ 24624Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24625C: irc://irc.oftc.net/mtd 24626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24627F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24628F: drivers/mtd/spi-nor/ 24629F: include/linux/mtd/spi-nor.h 24630 24631SPI OFFLOAD 24632R: David Lechner <dlechner@baylibre.com> 24633F: drivers/spi/spi-offload-trigger-*.c 24634F: drivers/spi/spi-offload.c 24635F: include/linux/spi/offload/ 24636K: spi_offload 24637 24638SPI SUBSYSTEM 24639M: Mark Brown <broonie@kernel.org> 24640L: linux-spi@vger.kernel.org 24641S: Maintained 24642Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24643T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24644F: Documentation/devicetree/bindings/spi/ 24645F: Documentation/spi/ 24646F: drivers/spi/ 24647F: include/trace/events/spi* 24648F: include/linux/spi/ 24649F: include/uapi/linux/spi/ 24650F: tools/spi/ 24651 24652SPMI SUBSYSTEM 24653M: Stephen Boyd <sboyd@kernel.org> 24654L: linux-kernel@vger.kernel.org 24655S: Maintained 24656T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24657F: Documentation/devicetree/bindings/spmi/ 24658F: drivers/spmi/ 24659F: include/dt-bindings/spmi/spmi.h 24660F: include/linux/spmi.h 24661F: include/trace/events/spmi.h 24662 24663SPU FILE SYSTEM 24664L: linuxppc-dev@lists.ozlabs.org 24665S: Orphan 24666F: Documentation/filesystems/spufs/spufs.rst 24667F: arch/powerpc/platforms/cell/spufs/ 24668 24669SQUASHFS FILE SYSTEM 24670M: Phillip Lougher <phillip@squashfs.org.uk> 24671L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24672S: Maintained 24673W: http://squashfs.org.uk 24674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24675F: Documentation/filesystems/squashfs.rst 24676F: fs/squashfs/ 24677 24678SRM (Alpha) environment access 24679M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24680S: Maintained 24681F: arch/alpha/kernel/srm_env.c 24682 24683ST LSM6DSx IMU IIO DRIVER 24684M: Lorenzo Bianconi <lorenzo@kernel.org> 24685L: linux-iio@vger.kernel.org 24686S: Maintained 24687W: http://www.st.com/ 24688F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24689F: drivers/iio/imu/st_lsm6dsx/ 24690 24691ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24692M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24693M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24694L: linux-media@vger.kernel.org 24695S: Maintained 24696T: git git://linuxtv.org/media.git 24697F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24698F: drivers/media/i2c/st-mipid02.c 24699 24700ST STC3117 FUEL GAUGE DRIVER 24701M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24702M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24703L: linux-pm@vger.kernel.org 24704S: Maintained 24705F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24706F: drivers/power/supply/stc3117_fuel_gauge.c 24707 24708ST STM32 FIREWALL 24709M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24710S: Maintained 24711F: drivers/bus/stm32_etzpc.c 24712F: drivers/bus/stm32_firewall.c 24713F: drivers/bus/stm32_rifsc.c 24714 24715ST STM32 HDP PINCTRL DRIVER 24716M: Clément Le Goffic <legoffic.clement@gmail.com> 24717S: Maintained 24718F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24719F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24720 24721ST STM32 I2C/SMBUS DRIVER 24722M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24723M: Alain Volmat <alain.volmat@foss.st.com> 24724L: linux-i2c@vger.kernel.org 24725S: Maintained 24726F: drivers/i2c/busses/i2c-stm32* 24727 24728ST STM32 OCTO MEMORY MANAGER 24729M: Patrice Chotard <patrice.chotard@foss.st.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24732F: drivers/memory/stm32_omm.c 24733 24734ST STM32 PINCTRL DRIVER 24735M: Antonio Borneo <antonio.borneo@foss.st.com> 24736S: Maintained 24737F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24738F: drivers/pinctrl/stm32/ 24739F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24740X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24741 24742ST STM32 SPI DRIVER 24743M: Alain Volmat <alain.volmat@foss.st.com> 24744L: linux-spi@vger.kernel.org 24745S: Maintained 24746F: drivers/spi/spi-stm32.c 24747 24748ST STPDDC60 DRIVER 24749M: Daniel Nilsson <daniel.nilsson@flex.com> 24750L: linux-hwmon@vger.kernel.org 24751S: Maintained 24752F: Documentation/hwmon/stpddc60.rst 24753F: drivers/hwmon/pmbus/stpddc60.c 24754 24755ST TSC1641 DRIVER 24756M: Igor Reznichenko <igor@reznichenko.net> 24757L: linux-hwmon@vger.kernel.org 24758S: Maintained 24759F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24760F: Documentation/hwmon/tsc1641.rst 24761F: drivers/hwmon/tsc1641.c 24762 24763ST VD55G1 DRIVER 24764M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24765M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24766L: linux-media@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24769F: drivers/media/i2c/vd55g1.c 24770 24771ST VD56G3 IMAGE SENSOR DRIVER 24772M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24773M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24774L: linux-media@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24777F: drivers/media/i2c/vd56g3.c 24778 24779ST VGXY61 DRIVER 24780M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24781M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24782L: linux-media@vger.kernel.org 24783S: Maintained 24784T: git git://linuxtv.org/media.git 24785F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24786F: Documentation/userspace-api/media/drivers/vgxy61.rst 24787F: drivers/media/i2c/vgxy61.c 24788 24789ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24790M: Song Qiang <songqiang1304521@gmail.com> 24791L: linux-iio@vger.kernel.org 24792S: Maintained 24793F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24794F: drivers/iio/proximity/vl53l0x-i2c.c 24795 24796STABLE BRANCH 24797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24798M: Sasha Levin <sashal@kernel.org> 24799L: stable@vger.kernel.org 24800S: Supported 24801F: Documentation/process/stable-kernel-rules.rst 24802 24803STAGING - ATOMISP DRIVER 24804M: Hans de Goede <hansg@kernel.org> 24805M: Mauro Carvalho Chehab <mchehab@kernel.org> 24806R: Sakari Ailus <sakari.ailus@linux.intel.com> 24807L: linux-media@vger.kernel.org 24808S: Maintained 24809F: drivers/staging/media/atomisp/ 24810 24811STAGING - INDUSTRIAL IO 24812M: Jonathan Cameron <jic23@kernel.org> 24813L: linux-iio@vger.kernel.org 24814S: Odd Fixes 24815F: drivers/staging/iio/ 24816 24817STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24818M: Marc Dietrich <marvin24@gmx.de> 24819L: ac100@lists.launchpad.net (moderated for non-subscribers) 24820L: linux-tegra@vger.kernel.org 24821S: Maintained 24822F: drivers/staging/nvec/ 24823 24824STAGING - SEPS525 LCD CONTROLLER DRIVERS 24825M: Michael Hennerich <michael.hennerich@analog.com> 24826L: linux-fbdev@vger.kernel.org 24827S: Supported 24828F: drivers/staging/fbtft/fb_seps525.c 24829 24830STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24831M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24832M: Teddy Wang <teddy.wang@siliconmotion.com> 24833M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24834L: linux-fbdev@vger.kernel.org 24835S: Maintained 24836F: drivers/staging/sm750fb/ 24837 24838STAGING SUBSYSTEM 24839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24840L: linux-staging@lists.linux.dev 24841S: Supported 24842T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24843F: drivers/staging/ 24844 24845STANDALONE CACHE CONTROLLER DRIVERS 24846M: Conor Dooley <conor@kernel.org> 24847M: Jonathan Cameron <jonathan.cameron@huawei.com> 24848S: Maintained 24849T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24850F: Documentation/devicetree/bindings/cache/ 24851F: drivers/cache 24852F: include/linux/cache_coherency.h 24853F: lib/cache_maint.c 24854 24855STARFIRE/DURALAN NETWORK DRIVER 24856M: Ion Badulescu <ionut@badula.org> 24857S: Odd Fixes 24858F: drivers/net/ethernet/adaptec/starfire* 24859 24860STARFIVE CAMERA SUBSYSTEM DRIVER 24861M: Jack Zhu <jack.zhu@starfivetech.com> 24862M: Changhuang Liang <changhuang.liang@starfivetech.com> 24863L: linux-media@vger.kernel.org 24864S: Maintained 24865F: Documentation/admin-guide/media/starfive_camss.rst 24866F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24867F: drivers/staging/media/starfive/camss 24868 24869STARFIVE CRYPTO DRIVER 24870M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24871M: William Qiu <william.qiu@starfivetech.com> 24872S: Supported 24873F: Documentation/devicetree/bindings/crypto/starfive* 24874F: drivers/crypto/starfive/ 24875 24876STARFIVE DEVICETREES 24877M: Emil Renner Berthing <kernel@esmil.dk> 24878M: Conor Dooley <conor@kernel.org> 24879L: linux-riscv@lists.infradead.org 24880S: Maintained 24881T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24882F: arch/riscv/boot/dts/starfive/ 24883 24884STARFIVE DWMAC GLUE LAYER 24885M: Emil Renner Berthing <kernel@esmil.dk> 24886M: Minda Chen <minda.chen@starfivetech.com> 24887S: Maintained 24888F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24889F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24890 24891STARFIVE JH7110 DPHY RX DRIVER 24892M: Jack Zhu <jack.zhu@starfivetech.com> 24893M: Changhuang Liang <changhuang.liang@starfivetech.com> 24894S: Supported 24895F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24896F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24897 24898STARFIVE JH7110 DPHY TX DRIVER 24899M: Keith Zhao <keith.zhao@starfivetech.com> 24900S: Supported 24901F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24902F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24903 24904STARFIVE JH7110 MMC/SD/SDIO DRIVER 24905M: William Qiu <william.qiu@starfivetech.com> 24906S: Supported 24907F: Documentation/devicetree/bindings/mmc/starfive* 24908F: drivers/mmc/host/dw_mmc-starfive.c 24909 24910STARFIVE JH7110 PLL CLOCK DRIVER 24911M: Xingyu Wu <xingyu.wu@starfivetech.com> 24912S: Supported 24913F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24914F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24915 24916STARFIVE JH7110 PWMDAC DRIVER 24917M: Hal Feng <hal.feng@starfivetech.com> 24918M: Xingyu Wu <xingyu.wu@starfivetech.com> 24919S: Supported 24920F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24921F: sound/soc/starfive/jh7110_pwmdac.c 24922 24923STARFIVE JH7110 SYSCON 24924M: William Qiu <william.qiu@starfivetech.com> 24925M: Xingyu Wu <xingyu.wu@starfivetech.com> 24926S: Supported 24927F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24928 24929STARFIVE JH7110 TDM DRIVER 24930M: Walker Chen <walker.chen@starfivetech.com> 24931S: Maintained 24932F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24933F: sound/soc/starfive/jh7110_tdm.c 24934 24935STARFIVE JH71X0 CLOCK DRIVERS 24936M: Emil Renner Berthing <kernel@esmil.dk> 24937M: Hal Feng <hal.feng@starfivetech.com> 24938S: Maintained 24939F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24940F: drivers/clk/starfive/clk-starfive-jh71* 24941F: include/dt-bindings/clock/starfive?jh71*.h 24942 24943STARFIVE JH71X0 PINCTRL DRIVERS 24944M: Emil Renner Berthing <kernel@esmil.dk> 24945M: Hal Feng <hal.feng@starfivetech.com> 24946L: linux-gpio@vger.kernel.org 24947S: Maintained 24948F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24949F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24950F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24951F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24952 24953STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24954M: Emil Renner Berthing <kernel@esmil.dk> 24955M: Hal Feng <hal.feng@starfivetech.com> 24956S: Maintained 24957F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24958F: drivers/reset/starfive/reset-starfive-jh71* 24959F: include/dt-bindings/reset/starfive?jh71*.h 24960 24961STARFIVE JH71X0 USB DRIVERS 24962M: Minda Chen <minda.chen@starfivetech.com> 24963S: Maintained 24964F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24965F: drivers/usb/cdns3/cdns3-starfive.c 24966 24967STARFIVE JH71XX PMU CONTROLLER DRIVER 24968M: Walker Chen <walker.chen@starfivetech.com> 24969M: Changhuang Liang <changhuang.liang@starfivetech.com> 24970S: Supported 24971F: Documentation/devicetree/bindings/power/starfive* 24972F: drivers/pmdomain/starfive/ 24973F: include/dt-bindings/power/starfive,jh7110-pmu.h 24974 24975STARFIVE SOC DRIVERS 24976M: Conor Dooley <conor@kernel.org> 24977S: Maintained 24978T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24979F: Documentation/devicetree/bindings/soc/starfive/ 24980 24981STARFIVE STARLINK PMU DRIVER 24982M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24983S: Maintained 24984F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24985F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24986F: drivers/perf/starfive_starlink_pmu.c 24987 24988STARFIVE TRNG DRIVER 24989M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24990S: Supported 24991F: Documentation/devicetree/bindings/rng/starfive* 24992F: drivers/char/hw_random/jh7110-trng.c 24993 24994STARFIVE WATCHDOG DRIVER 24995M: Xingyu Wu <xingyu.wu@starfivetech.com> 24996M: Ziv Xu <ziv.xu@starfivetech.com> 24997S: Supported 24998F: Documentation/devicetree/bindings/watchdog/starfive* 24999F: drivers/watchdog/starfive-wdt.c 25000 25001STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25002M: Minda Chen <minda.chen@starfivetech.com> 25003S: Supported 25004F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25005F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25006F: drivers/phy/starfive/phy-jh7110-pcie.c 25007F: drivers/phy/starfive/phy-jh7110-usb.c 25008 25009STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25010M: Changhuang Liang <changhuang.liang@starfivetech.com> 25011S: Supported 25012F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25013F: drivers/irqchip/irq-starfive-jh8100-intc.c 25014 25015STATIC BRANCH/CALL 25016M: Peter Zijlstra <peterz@infradead.org> 25017M: Josh Poimboeuf <jpoimboe@kernel.org> 25018M: Jason Baron <jbaron@akamai.com> 25019R: Steven Rostedt <rostedt@goodmis.org> 25020R: Ard Biesheuvel <ardb@kernel.org> 25021S: Supported 25022F: arch/*/include/asm/jump_label*.h 25023F: arch/*/include/asm/static_call*.h 25024F: arch/*/kernel/jump_label.c 25025F: arch/*/kernel/static_call.c 25026F: include/linux/jump_label*.h 25027F: include/linux/static_call*.h 25028F: kernel/jump_label.c 25029F: kernel/static_call*.c 25030 25031STI AUDIO (ASoC) DRIVERS 25032M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25033L: linux-sound@vger.kernel.org 25034S: Maintained 25035F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25036F: sound/soc/sti/ 25037 25038STI CEC DRIVER 25039M: Alain Volmat <alain.volmat@foss.st.com> 25040S: Maintained 25041F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25042F: drivers/media/cec/platform/sti/ 25043 25044STK1160 USB VIDEO CAPTURE DRIVER 25045M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25046L: linux-media@vger.kernel.org 25047S: Maintained 25048T: git git://linuxtv.org/media.git 25049F: drivers/media/usb/stk1160/ 25050 25051STM32 AUDIO (ASoC) DRIVERS 25052M: Olivier Moysan <olivier.moysan@foss.st.com> 25053M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25054L: linux-sound@vger.kernel.org 25055S: Maintained 25056F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25057F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25058F: sound/soc/stm/ 25059 25060STM32 DMA DRIVERS 25061M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25062L: dmaengine@vger.kernel.org 25063L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25064S: Maintained 25065F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25066F: Documentation/devicetree/bindings/dma/stm32/ 25067F: drivers/dma/stm32/ 25068 25069STM32 TIMER/LPTIMER DRIVERS 25070M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25071S: Maintained 25072F: Documentation/ABI/testing/*timer-stm32 25073F: Documentation/devicetree/bindings/*/*stm32-*timer* 25074F: drivers/*/stm32-*timer* 25075F: drivers/pwm/pwm-stm32* 25076F: include/linux/*/stm32-*tim* 25077 25078STM32MP25 USB3/PCIE COMBOPHY DRIVER 25079M: Christian Bruel <christian.bruel@foss.st.com> 25080S: Maintained 25081F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25082F: drivers/phy/st/phy-stm32-combophy.c 25083 25084STMMAC ETHERNET DRIVER 25085L: netdev@vger.kernel.org 25086S: Orphan 25087F: Documentation/networking/device_drivers/ethernet/stmicro/ 25088F: drivers/net/ethernet/stmicro/stmmac/ 25089 25090SUN HAPPY MEAL ETHERNET DRIVER 25091M: Sean Anderson <seanga2@gmail.com> 25092S: Maintained 25093F: drivers/net/ethernet/sun/sunhme.* 25094 25095SUN3/3X 25096M: Sam Creasey <sammy@sammy.net> 25097S: Maintained 25098W: http://sammy.net/sun3/ 25099F: arch/m68k/include/asm/sun3* 25100F: arch/m68k/kernel/*sun3* 25101F: arch/m68k/sun3*/ 25102F: drivers/net/ethernet/i825xx/sun3* 25103 25104SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25105M: Hans de Goede <hansg@kernel.org> 25106L: linux-input@vger.kernel.org 25107S: Maintained 25108F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25109F: drivers/input/keyboard/sun4i-lradc-keys.c 25110 25111SUNDANCE NETWORK DRIVER 25112M: Denis Kirjanov <kirjanov@gmail.com> 25113L: netdev@vger.kernel.org 25114S: Maintained 25115F: drivers/net/ethernet/dlink/sundance.c 25116 25117SUNPLUS ETHERNET DRIVER 25118M: Wells Lu <wellslutw@gmail.com> 25119L: netdev@vger.kernel.org 25120S: Maintained 25121W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25122F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25123F: drivers/net/ethernet/sunplus/ 25124 25125SUNPLUS MMC DRIVER 25126M: Tony Huang <tonyhuang.sunplus@gmail.com> 25127M: Li-hao Kuo <lhjeff911@gmail.com> 25128S: Maintained 25129F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25130F: drivers/mmc/host/sunplus-mmc.c 25131 25132SUNPLUS OCOTP DRIVER 25133M: Vincent Shih <vincent.sunplus@gmail.com> 25134S: Maintained 25135F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25136F: drivers/nvmem/sunplus-ocotp.c 25137 25138SUNPLUS PWM DRIVER 25139M: Hammer Hsieh <hammerh0314@gmail.com> 25140S: Maintained 25141F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25142F: drivers/pwm/pwm-sunplus.c 25143 25144SUNPLUS RTC DRIVER 25145M: Vincent Shih <vincent.sunplus@gmail.com> 25146L: linux-rtc@vger.kernel.org 25147S: Maintained 25148F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25149F: drivers/rtc/rtc-sunplus.c 25150 25151SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25152M: Li-hao Kuo <lhjeff911@gmail.com> 25153L: linux-spi@vger.kernel.org 25154S: Maintained 25155F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25156F: drivers/spi/spi-sunplus-sp7021.c 25157 25158SUNPLUS UART DRIVER 25159M: Hammer Hsieh <hammerh0314@gmail.com> 25160S: Maintained 25161F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25162F: drivers/tty/serial/sunplus-uart.c 25163 25164SUNPLUS USB2 PHY DRIVER 25165M: Vincent Shih <vincent.sunplus@gmail.com> 25166L: linux-usb@vger.kernel.org 25167S: Maintained 25168F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25169F: drivers/phy/sunplus/Kconfig 25170F: drivers/phy/sunplus/Makefile 25171F: drivers/phy/sunplus/phy-sunplus-usb2.c 25172 25173SUNPLUS WATCHDOG DRIVER 25174M: Xiantao Hu <xt.hu@cqplus1.com> 25175L: linux-watchdog@vger.kernel.org 25176S: Maintained 25177F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25178F: drivers/watchdog/sunplus_wdt.c 25179 25180SUPERH 25181M: Yoshinori Sato <ysato@users.sourceforge.jp> 25182M: Rich Felker <dalias@libc.org> 25183M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25184L: linux-sh@vger.kernel.org 25185S: Maintained 25186Q: http://patchwork.kernel.org/project/linux-sh/list/ 25187F: Documentation/arch/sh/ 25188F: arch/sh/ 25189F: drivers/sh/ 25190 25191SUSPEND TO RAM 25192M: "Rafael J. Wysocki" <rafael@kernel.org> 25193R: Len Brown <lenb@kernel.org> 25194R: Pavel Machek <pavel@kernel.org> 25195L: linux-pm@vger.kernel.org 25196S: Supported 25197B: https://bugzilla.kernel.org 25198F: Documentation/power/ 25199F: arch/x86/kernel/acpi/sleep* 25200F: arch/x86/kernel/acpi/wakeup* 25201F: drivers/base/power/ 25202F: include/linux/freezer.h 25203F: include/linux/pm.h 25204F: include/linux/suspend.h 25205F: kernel/power/ 25206 25207SVGA HANDLING 25208M: Martin Mares <mj@ucw.cz> 25209L: linux-video@atrey.karlin.mff.cuni.cz 25210S: Maintained 25211F: Documentation/admin-guide/svga.rst 25212F: arch/x86/boot/video* 25213 25214SWITCHDEV 25215M: Jiri Pirko <jiri@resnulli.us> 25216M: Ivan Vecera <ivecera@redhat.com> 25217L: netdev@vger.kernel.org 25218S: Supported 25219F: include/net/switchdev.h 25220F: net/switchdev/ 25221 25222SY8106A REGULATOR DRIVER 25223M: Icenowy Zheng <icenowy@aosc.io> 25224S: Maintained 25225F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25226F: drivers/regulator/sy8106a-regulator.c 25227 25228SYNC FILE FRAMEWORK 25229M: Sumit Semwal <sumit.semwal@linaro.org> 25230L: linux-media@vger.kernel.org 25231L: dri-devel@lists.freedesktop.org 25232S: Maintained 25233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25234F: Documentation/driver-api/sync_file.rst 25235F: drivers/dma-buf/dma-fence* 25236F: drivers/dma-buf/sw_sync.c 25237F: drivers/dma-buf/sync_* 25238F: include/linux/sync_file.h 25239F: include/uapi/linux/sync_file.h 25240 25241SYNOPSYS ARC ARCHITECTURE 25242M: Vineet Gupta <vgupta@kernel.org> 25243L: linux-snps-arc@lists.infradead.org 25244S: Supported 25245T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25246F: Documentation/arch/arc 25247F: Documentation/devicetree/bindings/arc/* 25248F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25249F: arch/arc/ 25250F: drivers/clocksource/arc_timer.c 25251F: drivers/tty/serial/arc_uart.c 25252 25253SYNOPSYS ARC HSDK SDP pll clock driver 25254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25255S: Supported 25256F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25257F: drivers/clk/clk-hsdk-pll.c 25258 25259SYNOPSYS ARC SDP clock driver 25260M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25261S: Supported 25262F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25263F: drivers/clk/axs10x/* 25264 25265SYNOPSYS ARC SDP platform support 25266M: Alexey Brodkin <abrodkin@synopsys.com> 25267S: Supported 25268F: Documentation/devicetree/bindings/arc/axs10* 25269F: arch/arc/boot/dts/ax* 25270F: arch/arc/plat-axs10x 25271 25272SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25274S: Supported 25275F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25276F: drivers/reset/reset-axs10x.c 25277 25278SYNOPSYS CREG GPIO DRIVER 25279M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25280S: Maintained 25281F: drivers/gpio/gpio-creg-snps.c 25282 25283SYNOPSYS DESIGNWARE 8250 UART DRIVER 25284M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25285R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25286S: Supported 25287F: drivers/tty/serial/8250/8250_dw.c 25288F: drivers/tty/serial/8250/8250_dwlib.* 25289F: drivers/tty/serial/8250/8250_lpss.c 25290 25291SYNOPSYS DESIGNWARE APB GPIO DRIVER 25292M: Hoan Tran <hoan@os.amperecomputing.com> 25293L: linux-gpio@vger.kernel.org 25294S: Maintained 25295F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25296F: drivers/gpio/gpio-dwapb.c 25297 25298SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25300S: Maintained 25301F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25302F: drivers/dma/dw-axi-dmac/ 25303 25304SYNOPSYS DESIGNWARE DMAC DRIVER 25305M: Viresh Kumar <vireshk@kernel.org> 25306R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25307S: Maintained 25308F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25309F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25310F: drivers/dma/dw/ 25311F: include/dt-bindings/dma/dw-dmac.h 25312F: include/linux/dma/dw.h 25313F: include/linux/platform_data/dma-dw.h 25314 25315SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25316M: Jose Abreu <Jose.Abreu@synopsys.com> 25317L: netdev@vger.kernel.org 25318S: Maintained 25319F: drivers/net/ethernet/synopsys/ 25320 25321SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25322L: netdev@vger.kernel.org 25323S: Orphan 25324F: drivers/net/pcs/pcs-xpcs.c 25325F: drivers/net/pcs/pcs-xpcs.h 25326F: include/linux/pcs/pcs-xpcs.h 25327 25328SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25329M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25330L: linux-media@vger.kernel.org 25331L: kernel@collabora.com 25332S: Maintained 25333F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25334F: drivers/media/platform/synopsys/hdmirx/* 25335 25336SYNOPSYS DESIGNWARE I2C DRIVER 25337M: Mika Westerberg <mika.westerberg@linux.intel.com> 25338R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25339R: Jan Dabros <jsd@semihalf.com> 25340L: linux-i2c@vger.kernel.org 25341S: Supported 25342F: drivers/i2c/busses/i2c-designware-* 25343 25344SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25345M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25346M: Bin Du <bin.du@amd.com> 25347L: linux-i2c@vger.kernel.org 25348S: Maintained 25349F: drivers/i2c/busses/i2c-designware-amdisp.c 25350F: include/linux/soc/amd/isp4_misc.h 25351 25352SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25353M: Jaehoon Chung <jh80.chung@samsung.com> 25354M: Shawn Lin <shawn.lin@rock-chips.com> 25355L: linux-mmc@vger.kernel.org 25356S: Maintained 25357F: drivers/mmc/host/dw_mmc* 25358 25359SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25360M: Shuai Xue <xueshuai@linux.alibaba.com> 25361M: Jing Zhang <renyu.zj@linux.alibaba.com> 25362S: Supported 25363F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25364F: drivers/perf/dwc_pcie_pmu.c 25365 25366SYNOPSYS HSDK RESET CONTROLLER DRIVER 25367M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25368S: Supported 25369F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25370F: drivers/reset/reset-hsdk.c 25371F: include/dt-bindings/reset/snps,hsdk-reset.h 25372 25373SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25374M: Prabu Thangamuthu <prabu.t@synopsys.com> 25375M: Manjunath M B <manjumb@synopsys.com> 25376L: linux-mmc@vger.kernel.org 25377S: Maintained 25378F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25379 25380SYSTEM CONFIGURATION (SYSCON) 25381M: Lee Jones <lee@kernel.org> 25382M: Arnd Bergmann <arnd@arndb.de> 25383S: Supported 25384T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25385F: drivers/mfd/syscon.c 25386 25387SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25388M: Sudeep Holla <sudeep.holla@arm.com> 25389R: Cristian Marussi <cristian.marussi@arm.com> 25390L: arm-scmi@vger.kernel.org 25391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25392S: Maintained 25393F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25394F: drivers/clk/clk-sc[mp]i.c 25395F: drivers/cpufreq/sc[mp]i-cpufreq.c 25396F: drivers/firmware/arm_scmi/ 25397F: drivers/firmware/arm_scpi.c 25398F: drivers/hwmon/scmi-hwmon.c 25399F: drivers/pinctrl/pinctrl-scmi.c 25400F: drivers/pmdomain/arm/ 25401F: drivers/powercap/arm_scmi_powercap.c 25402F: drivers/regulator/scmi-regulator.c 25403F: drivers/reset/reset-scmi.c 25404F: include/linux/sc[mp]i_protocol.h 25405F: include/trace/events/scmi.h 25406F: include/uapi/linux/virtio_scmi.h 25407 25408SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25409M: Peng Fan <peng.fan@nxp.com> 25410L: arm-scmi@vger.kernel.org 25411L: imx@lists.linux.dev 25412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25413S: Maintained 25414F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25415F: drivers/firmware/arm_scmi/vendors/imx/ 25416 25417SYSTEM RESET/SHUTDOWN DRIVERS 25418M: Sebastian Reichel <sre@kernel.org> 25419L: linux-pm@vger.kernel.org 25420S: Maintained 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25422F: Documentation/devicetree/bindings/power/reset/ 25423F: drivers/power/reset/ 25424 25425SYSTEM TRACE MODULE CLASS 25426M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25427S: Maintained 25428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25429F: Documentation/trace/stm.rst 25430F: drivers/hwtracing/stm/ 25431F: include/linux/stm.h 25432F: include/uapi/linux/stm.h 25433 25434SYSTEM76 ACPI DRIVER 25435M: Jeremy Soller <jeremy@system76.com> 25436M: System76 Product Development <productdev@system76.com> 25437L: platform-driver-x86@vger.kernel.org 25438S: Maintained 25439F: drivers/platform/x86/system76_acpi.c 25440 25441TASKSTATS STATISTICS INTERFACE 25442M: Balbir Singh <bsingharora@gmail.com> 25443S: Maintained 25444F: Documentation/accounting/taskstats* 25445F: include/linux/taskstats* 25446F: kernel/taskstats.c 25447 25448TC subsystem 25449M: Jamal Hadi Salim <jhs@mojatatu.com> 25450M: Cong Wang <xiyou.wangcong@gmail.com> 25451M: Jiri Pirko <jiri@resnulli.us> 25452L: netdev@vger.kernel.org 25453S: Maintained 25454F: include/net/pkt_cls.h 25455F: include/net/pkt_sched.h 25456F: include/net/tc_act/ 25457F: include/uapi/linux/pkt_cls.h 25458F: include/uapi/linux/pkt_sched.h 25459F: include/uapi/linux/tc_act/ 25460F: include/uapi/linux/tc_ematch/ 25461F: net/sched/ 25462F: tools/testing/selftests/tc-testing 25463 25464TC90522 MEDIA DRIVER 25465M: Akihiro Tsukada <tskd08@gmail.com> 25466L: linux-media@vger.kernel.org 25467S: Odd Fixes 25468F: drivers/media/dvb-frontends/tc90522* 25469 25470TCP LOW PRIORITY MODULE 25471M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25472M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25473S: Maintained 25474W: http://tcp-lp-mod.sourceforge.net/ 25475F: net/ipv4/tcp_lp.c 25476 25477TDA10071 MEDIA DRIVER 25478L: linux-media@vger.kernel.org 25479S: Orphan 25480W: https://linuxtv.org 25481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25482F: drivers/media/dvb-frontends/tda10071* 25483 25484TDA18212 MEDIA DRIVER 25485L: linux-media@vger.kernel.org 25486S: Orphan 25487W: https://linuxtv.org 25488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25489F: drivers/media/tuners/tda18212* 25490 25491TDA18218 MEDIA DRIVER 25492L: linux-media@vger.kernel.org 25493S: Orphan 25494W: https://linuxtv.org 25495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25496F: drivers/media/tuners/tda18218* 25497 25498TDA18250 MEDIA DRIVER 25499M: Olli Salonen <olli.salonen@iki.fi> 25500L: linux-media@vger.kernel.org 25501S: Maintained 25502W: https://linuxtv.org 25503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25504T: git git://linuxtv.org/media.git 25505F: drivers/media/tuners/tda18250* 25506 25507TDA18271 MEDIA DRIVER 25508M: Michael Krufky <mkrufky@linuxtv.org> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511W: https://linuxtv.org 25512W: http://github.com/mkrufky 25513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25514T: git git://linuxtv.org/mkrufky/tuners.git 25515F: drivers/media/tuners/tda18271* 25516 25517TDA1997x MEDIA DRIVER 25518M: Tim Harvey <tharvey@gateworks.com> 25519L: linux-media@vger.kernel.org 25520S: Maintained 25521W: https://linuxtv.org 25522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25523F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25524F: drivers/media/i2c/tda1997x.* 25525 25526TDA827x MEDIA DRIVER 25527M: Michael Krufky <mkrufky@linuxtv.org> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530W: https://linuxtv.org 25531W: http://github.com/mkrufky 25532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25533T: git git://linuxtv.org/mkrufky/tuners.git 25534F: drivers/media/tuners/tda8290.* 25535 25536TDA8290 MEDIA DRIVER 25537M: Michael Krufky <mkrufky@linuxtv.org> 25538L: linux-media@vger.kernel.org 25539S: Maintained 25540W: https://linuxtv.org 25541W: http://github.com/mkrufky 25542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25543T: git git://linuxtv.org/mkrufky/tuners.git 25544F: drivers/media/tuners/tda8290.* 25545 25546TDA9840 MEDIA DRIVER 25547M: Hans Verkuil <hverkuil@kernel.org> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551T: git git://linuxtv.org/media.git 25552F: drivers/media/i2c/tda9840* 25553 25554TEA5761 TUNER DRIVER 25555M: Mauro Carvalho Chehab <mchehab@kernel.org> 25556L: linux-media@vger.kernel.org 25557S: Odd fixes 25558W: https://linuxtv.org 25559T: git git://linuxtv.org/media.git 25560F: drivers/media/tuners/tea5761.* 25561 25562TEA5767 TUNER DRIVER 25563M: Mauro Carvalho Chehab <mchehab@kernel.org> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566W: https://linuxtv.org 25567T: git git://linuxtv.org/media.git 25568F: drivers/media/tuners/tea5767.* 25569 25570TEA6415C MEDIA DRIVER 25571M: Hans Verkuil <hverkuil@kernel.org> 25572L: linux-media@vger.kernel.org 25573S: Maintained 25574W: https://linuxtv.org 25575T: git git://linuxtv.org/media.git 25576F: drivers/media/i2c/tea6415c* 25577 25578TEA6420 MEDIA DRIVER 25579M: Hans Verkuil <hverkuil@kernel.org> 25580L: linux-media@vger.kernel.org 25581S: Maintained 25582W: https://linuxtv.org 25583T: git git://linuxtv.org/media.git 25584F: drivers/media/i2c/tea6420* 25585 25586TEAM DRIVER 25587M: Jiri Pirko <jiri@resnulli.us> 25588L: netdev@vger.kernel.org 25589S: Supported 25590F: Documentation/netlink/specs/team.yaml 25591F: drivers/net/team/ 25592F: include/linux/if_team.h 25593F: include/uapi/linux/if_team.h 25594F: tools/testing/selftests/drivers/net/team/ 25595 25596TECHNICAL ADVISORY BOARD PROCESS DOCS 25597M: "Theodore Ts'o" <tytso@mit.edu> 25598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25599L: tech-board-discuss@lists.linux.dev 25600S: Maintained 25601F: Documentation/process/contribution-maturity-model.rst 25602F: Documentation/process/researcher-guidelines.rst 25603 25604TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25605M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25606S: Maintained 25607F: arch/x86/platform/ts5500/ 25608 25609TECHNOTREND USB IR RECEIVER 25610M: Sean Young <sean@mess.org> 25611L: linux-media@vger.kernel.org 25612S: Maintained 25613F: drivers/media/rc/ttusbir.c 25614 25615TECHWELL TW9900 VIDEO DECODER 25616M: Mehdi Djait <mehdi.djait@bootlin.com> 25617L: linux-media@vger.kernel.org 25618S: Maintained 25619F: drivers/media/i2c/tw9900.c 25620 25621TECHWELL TW9910 VIDEO DECODER 25622L: linux-media@vger.kernel.org 25623S: Orphan 25624F: drivers/media/i2c/tw9910.c 25625F: include/media/i2c/tw9910.h 25626 25627TEE SUBSYSTEM 25628M: Jens Wiklander <jens.wiklander@linaro.org> 25629R: Sumit Garg <sumit.garg@kernel.org> 25630L: op-tee@lists.trustedfirmware.org 25631S: Maintained 25632F: Documentation/ABI/testing/sysfs-class-tee 25633F: Documentation/driver-api/tee.rst 25634F: Documentation/tee/ 25635F: Documentation/userspace-api/tee.rst 25636F: drivers/tee/ 25637F: include/linux/tee_core.h 25638F: include/linux/tee_drv.h 25639F: include/uapi/linux/tee.h 25640 25641TEGRA ARCHITECTURE SUPPORT 25642M: Thierry Reding <thierry.reding@gmail.com> 25643M: Jonathan Hunter <jonathanh@nvidia.com> 25644L: linux-tegra@vger.kernel.org 25645S: Supported 25646Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25648N: [^a-z]tegra 25649 25650TEGRA CLOCK DRIVER 25651M: Peter De Schrijver <pdeschrijver@nvidia.com> 25652M: Prashant Gaikwad <pgaikwad@nvidia.com> 25653S: Supported 25654F: drivers/clk/tegra/ 25655 25656TEGRA CRYPTO DRIVERS 25657M: Akhil R <akhilrajeev@nvidia.com> 25658S: Supported 25659F: drivers/crypto/tegra/* 25660 25661TEGRA DMA DRIVERS 25662M: Laxman Dewangan <ldewangan@nvidia.com> 25663M: Jon Hunter <jonathanh@nvidia.com> 25664S: Supported 25665F: drivers/dma/tegra* 25666 25667TEGRA I2C DRIVER 25668M: Laxman Dewangan <ldewangan@nvidia.com> 25669R: Dmitry Osipenko <digetx@gmail.com> 25670S: Supported 25671F: drivers/i2c/busses/i2c-tegra.c 25672 25673TEGRA IOMMU DRIVERS 25674M: Thierry Reding <thierry.reding@gmail.com> 25675R: Krishna Reddy <vdumpa@nvidia.com> 25676L: linux-tegra@vger.kernel.org 25677S: Supported 25678F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25679F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25680F: drivers/iommu/tegra* 25681 25682TEGRA KBC DRIVER 25683M: Laxman Dewangan <ldewangan@nvidia.com> 25684S: Supported 25685F: drivers/input/keyboard/tegra-kbc.c 25686 25687TEGRA NAND DRIVER 25688M: Stefan Agner <stefan@agner.ch> 25689M: Lucas Stach <dev@lynxeye.de> 25690S: Maintained 25691F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25692F: drivers/mtd/nand/raw/tegra_nand.c 25693 25694TEGRA PWM DRIVER 25695M: Thierry Reding <thierry.reding@gmail.com> 25696S: Supported 25697F: drivers/pwm/pwm-tegra.c 25698 25699TEGRA QUAD SPI DRIVER 25700M: Thierry Reding <thierry.reding@gmail.com> 25701M: Jonathan Hunter <jonathanh@nvidia.com> 25702M: Sowjanya Komatineni <skomatineni@nvidia.com> 25703L: linux-tegra@vger.kernel.org 25704S: Maintained 25705F: drivers/spi/spi-tegra210-quad.c 25706 25707TEGRA SERIAL DRIVER 25708M: Laxman Dewangan <ldewangan@nvidia.com> 25709S: Supported 25710F: drivers/tty/serial/serial-tegra.c 25711 25712TEGRA SPI DRIVER 25713M: Laxman Dewangan <ldewangan@nvidia.com> 25714S: Supported 25715F: drivers/spi/spi-tegra* 25716 25717TEGRA VIDEO DRIVER 25718M: Thierry Reding <thierry.reding@gmail.com> 25719M: Jonathan Hunter <jonathanh@nvidia.com> 25720M: Sowjanya Komatineni <skomatineni@nvidia.com> 25721M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25722L: linux-media@vger.kernel.org 25723L: linux-tegra@vger.kernel.org 25724S: Maintained 25725F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25726F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25727F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25728F: drivers/staging/media/tegra-video/ 25729 25730TEGRA XUSB PADCTL DRIVER 25731M: JC Kuo <jckuo@nvidia.com> 25732S: Supported 25733F: drivers/phy/tegra/xusb* 25734 25735TEHUTI ETHERNET DRIVER 25736M: Andy Gospodarek <andy@greyhouse.net> 25737L: netdev@vger.kernel.org 25738S: Maintained 25739F: drivers/net/ethernet/tehuti/tehuti.* 25740 25741TEHUTI TN40XX ETHERNET DRIVER 25742M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25743L: netdev@vger.kernel.org 25744S: Maintained 25745F: drivers/net/ethernet/tehuti/tn40* 25746 25747TELECOM CLOCK DRIVER FOR MCPL0010 25748M: Mark Gross <markgross@kernel.org> 25749S: Supported 25750F: drivers/char/tlclk.c 25751 25752TEMPO SEMICONDUCTOR DRIVERS 25753M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25754S: Maintained 25755F: Documentation/devicetree/bindings/sound/tscs*.txt 25756F: sound/soc/codecs/tscs*.c 25757F: sound/soc/codecs/tscs*.h 25758 25759TENSILICA XTENSA PORT (xtensa) 25760M: Chris Zankel <chris@zankel.net> 25761M: Max Filippov <jcmvbkbc@gmail.com> 25762S: Maintained 25763T: git https://github.com/jcmvbkbc/linux-xtensa.git 25764F: arch/xtensa/ 25765F: drivers/irqchip/irq-xtensa-* 25766 25767TEXAS INSTRUMENTS ASoC DRIVERS 25768M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25769L: linux-sound@vger.kernel.org 25770S: Maintained 25771F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25772F: sound/soc/ti/ 25773 25774TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25775M: Shenghao Ding <shenghao-ding@ti.com> 25776M: Kevin Lu <kevin-lu@ti.com> 25777M: Baojun Xu <baojun.xu@ti.com> 25778L: linux-sound@vger.kernel.org 25779S: Maintained 25780F: Documentation/devicetree/bindings/sound/tas2552.txt 25781F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25782F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25783F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25784F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25785F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25786F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25787F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25788F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25789F: include/sound/tas2*.h 25790F: include/sound/tlv320*.h 25791F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25792F: sound/soc/codecs/pcm1681.c 25793F: sound/soc/codecs/pcm1789*.* 25794F: sound/soc/codecs/pcm179x*.* 25795F: sound/soc/codecs/pcm186x*.* 25796F: sound/soc/codecs/pcm3008.* 25797F: sound/soc/codecs/pcm3060*.* 25798F: sound/soc/codecs/pcm3168a*.* 25799F: sound/soc/codecs/pcm5102a.c 25800F: sound/soc/codecs/pcm512x*.* 25801F: sound/soc/codecs/tas2*.* 25802F: sound/soc/codecs/tlv320*.* 25803F: sound/soc/codecs/tpa6130a2.* 25804 25805TEXAS INSTRUMENTS DMA DRIVERS 25806M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25807L: dmaengine@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25810F: Documentation/devicetree/bindings/dma/ti-edma.txt 25811F: Documentation/devicetree/bindings/dma/ti/ 25812F: drivers/dma/ti/ 25813F: include/linux/dma/k3-psil.h 25814F: include/linux/dma/k3-udma-glue.h 25815F: include/linux/dma/ti-cppi5.h 25816X: drivers/dma/ti/cppi41.c 25817 25818TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25819M: Jerome Brunet <jbrunet@baylibre.com> 25820L: linux-hwmon@vger.kernel.org 25821S: Maintained 25822F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25823F: Documentation/hwmon/tps25990.rst 25824F: drivers/hwmon/pmbus/tps25990.c 25825 25826TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25827M: Robert Marko <robert.marko@sartura.hr> 25828M: Luka Perkov <luka.perkov@sartura.hr> 25829L: linux-hwmon@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25832F: Documentation/hwmon/tps23861.rst 25833F: drivers/hwmon/tps23861.c 25834 25835TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25836M: Matthias Fend <matthias.fend@emfend.at> 25837L: linux-leds@vger.kernel.org 25838S: Maintained 25839F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25840F: drivers/leds/flash/leds-tps6131x.c 25841 25842TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25843M: Ricardo Ribalda <ribalda@kernel.org> 25844L: linux-iio@vger.kernel.org 25845S: Supported 25846F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25847F: drivers/iio/dac/ti-dac7612.c 25848 25849TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25850M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25851L: linux-leds@vger.kernel.org 25852S: Maintained 25853F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25854F: drivers/leds/leds-lp8864.c 25855 25856TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25857M: Nishanth Menon <nm@ti.com> 25858M: Tero Kristo <kristo@kernel.org> 25859M: Santosh Shilimkar <ssantosh@kernel.org> 25860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25861S: Maintained 25862F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25863F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25864F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25865F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25866F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25867F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25868F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25869F: drivers/clk/keystone/sci-clk.c 25870F: drivers/firmware/ti_sci* 25871F: drivers/irqchip/irq-ti-sci-inta.c 25872F: drivers/irqchip/irq-ti-sci-intr.c 25873F: drivers/reset/reset-ti-sci.c 25874F: drivers/soc/ti/ti_sci_inta_msi.c 25875F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25876F: include/dt-bindings/soc/ti,sci_pm_domain.h 25877F: include/linux/soc/ti/ti_sci_inta_msi.h 25878F: include/linux/soc/ti/ti_sci_protocol.h 25879 25880TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25881M: Puranjay Mohan <puranjay@kernel.org> 25882L: linux-iio@vger.kernel.org 25883S: Supported 25884F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25885F: drivers/iio/temperature/tmp117.c 25886 25887THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25888M: Hans Verkuil <hverkuil@kernel.org> 25889L: linux-media@vger.kernel.org 25890S: Maintained 25891W: https://linuxtv.org 25892T: git git://linuxtv.org/media.git 25893F: drivers/media/radio/radio-raremono.c 25894 25895THERMAL 25896M: Rafael J. Wysocki <rafael@kernel.org> 25897M: Daniel Lezcano <daniel.lezcano@linaro.org> 25898R: Zhang Rui <rui.zhang@intel.com> 25899R: Lukasz Luba <lukasz.luba@arm.com> 25900L: linux-pm@vger.kernel.org 25901S: Supported 25902Q: https://patchwork.kernel.org/project/linux-pm/list/ 25903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25904F: Documentation/ABI/testing/sysfs-class-thermal 25905F: Documentation/admin-guide/thermal/ 25906F: Documentation/devicetree/bindings/thermal/ 25907F: Documentation/driver-api/thermal/ 25908F: drivers/thermal/ 25909F: include/dt-bindings/thermal/ 25910F: include/linux/cpu_cooling.h 25911F: include/linux/thermal.h 25912F: include/uapi/linux/thermal.h 25913F: tools/lib/thermal/ 25914F: tools/thermal/ 25915 25916THERMAL DRIVER FOR AMLOGIC SOCS 25917M: Guillaume La Roque <glaroque@baylibre.com> 25918L: linux-pm@vger.kernel.org 25919L: linux-amlogic@lists.infradead.org 25920S: Supported 25921W: http://linux-meson.com/ 25922F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25923F: drivers/thermal/amlogic_thermal.c 25924 25925THERMAL/CPU_COOLING 25926M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25927M: Daniel Lezcano <daniel.lezcano@linaro.org> 25928M: Viresh Kumar <viresh.kumar@linaro.org> 25929R: Lukasz Luba <lukasz.luba@arm.com> 25930L: linux-pm@vger.kernel.org 25931S: Supported 25932F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25933F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25934F: drivers/thermal/cpufreq_cooling.c 25935F: drivers/thermal/cpuidle_cooling.c 25936F: include/linux/cpu_cooling.h 25937 25938THERMAL/POWER_ALLOCATOR 25939M: Lukasz Luba <lukasz.luba@arm.com> 25940L: linux-pm@vger.kernel.org 25941S: Maintained 25942F: Documentation/driver-api/thermal/power_allocator.rst 25943F: drivers/thermal/gov_power_allocator.c 25944F: drivers/thermal/thermal_trace_ipa.h 25945 25946THINKPAD ACPI EXTRAS DRIVER 25947M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25948L: ibm-acpi-devel@lists.sourceforge.net 25949L: platform-driver-x86@vger.kernel.org 25950S: Maintained 25951W: http://ibm-acpi.sourceforge.net 25952W: http://thinkwiki.org/wiki/Ibm-acpi 25953T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25954F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25955 25956THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25957M: Sebastian Reichel <sre@kernel.org> 25958S: Maintained 25959F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25960F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25961 25962THINKPAD LMI DRIVER 25963M: Mark Pearson <mpearson-lenovo@squebb.ca> 25964L: platform-driver-x86@vger.kernel.org 25965S: Maintained 25966F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25967F: drivers/platform/x86/lenovo/think-lmi.? 25968 25969THP7312 ISP DRIVER 25970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25971M: Paul Elder <paul.elder@ideasonboard.com> 25972L: linux-media@vger.kernel.org 25973S: Maintained 25974T: git git://linuxtv.org/media.git 25975F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25976F: Documentation/userspace-api/media/drivers/thp7312.rst 25977F: drivers/media/i2c/thp7312.c 25978F: include/uapi/linux/thp7312.h 25979 25980THUNDERBOLT DMA TRAFFIC TEST DRIVER 25981M: Isaac Hazan <isaac.hazan@intel.com> 25982L: linux-usb@vger.kernel.org 25983S: Maintained 25984F: drivers/thunderbolt/dma_test.c 25985 25986THUNDERBOLT DRIVER 25987M: Andreas Noever <andreas.noever@gmail.com> 25988M: Mika Westerberg <westeri@kernel.org> 25989M: Yehezkel Bernat <YehezkelShB@gmail.com> 25990L: linux-usb@vger.kernel.org 25991S: Maintained 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25993F: Documentation/admin-guide/thunderbolt.rst 25994F: drivers/thunderbolt/ 25995F: include/linux/thunderbolt.h 25996 25997THUNDERBOLT NETWORK DRIVER 25998M: Mika Westerberg <westeri@kernel.org> 25999M: Yehezkel Bernat <YehezkelShB@gmail.com> 26000L: netdev@vger.kernel.org 26001S: Maintained 26002F: drivers/net/thunderbolt/ 26003 26004THUNDERX GPIO DRIVER 26005M: Robert Richter <rric@kernel.org> 26006S: Odd Fixes 26007F: drivers/gpio/gpio-thunderx.c 26008 26009TI ADC12xs and ROHM BD79104 ADC driver 26010M: Matti Vaittinen <mazziesaccount@gmail.com> 26011S: Maintained 26012F: drivers/iio/adc/ti-adc128s052.c 26013L: linux-iio@vger.kernel.org 26014 26015TI ADS1119 ADC DRIVER 26016M: Francesco Dolcini <francesco@dolcini.it> 26017M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26018L: linux-iio@vger.kernel.org 26019S: Maintained 26020F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26021F: drivers/iio/adc/ti-ads1119.c 26022 26023TI ADS7924 ADC DRIVER 26024M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26025L: linux-iio@vger.kernel.org 26026S: Supported 26027F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26028F: drivers/iio/adc/ti-ads7924.c 26029 26030TI AM437X VPFE DRIVER 26031M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26032L: linux-media@vger.kernel.org 26033S: Maintained 26034W: https://linuxtv.org 26035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26036T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26037F: drivers/media/platform/ti/am437x/ 26038 26039TI BANDGAP AND THERMAL DRIVER 26040M: Eduardo Valentin <edubezval@gmail.com> 26041M: Keerthy <j-keerthy@ti.com> 26042L: linux-pm@vger.kernel.org 26043L: linux-omap@vger.kernel.org 26044S: Maintained 26045F: drivers/thermal/ti-soc-thermal/ 26046 26047TI BQ27XXX POWER SUPPLY DRIVER 26048F: drivers/power/supply/bq27xxx_battery.c 26049F: drivers/power/supply/bq27xxx_battery_i2c.c 26050F: include/linux/power/bq27xxx_battery.h 26051 26052TI CDCE706 CLOCK DRIVER 26053M: Max Filippov <jcmvbkbc@gmail.com> 26054S: Maintained 26055F: drivers/clk/clk-cdce706.c 26056 26057TI CLOCK DRIVER 26058M: Tero Kristo <kristo@kernel.org> 26059L: linux-omap@vger.kernel.org 26060S: Odd Fixes 26061F: drivers/clk/ti/ 26062F: include/linux/clk/ti.h 26063 26064TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26065M: T Pratham <t-pratham@ti.com> 26066L: linux-crypto@vger.kernel.org 26067S: Supported 26068F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26069F: drivers/crypto/ti/ 26070 26071TI DAVINCI MACHINE SUPPORT 26072M: Bartosz Golaszewski <brgl@kernel.org> 26073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26074S: Maintained 26075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26076F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26077F: arch/arm/boot/dts/ti/davinci/ 26078F: arch/arm/mach-davinci/ 26079F: drivers/i2c/busses/i2c-davinci.c 26080 26081TI DAVINCI SERIES CLOCK DRIVER 26082M: David Lechner <david@lechnology.com> 26083S: Maintained 26084F: Documentation/devicetree/bindings/clock/ti/davinci/ 26085F: drivers/clk/davinci/ 26086F: include/linux/clk/davinci.h 26087 26088TI DAVINCI SERIES GPIO DRIVER 26089M: Keerthy <j-keerthy@ti.com> 26090L: linux-gpio@vger.kernel.org 26091S: Maintained 26092F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26093F: drivers/gpio/gpio-davinci.c 26094 26095TI DAVINCI SERIES MEDIA DRIVER 26096M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26097L: linux-media@vger.kernel.org 26098S: Maintained 26099W: https://linuxtv.org 26100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26101T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26102F: drivers/media/platform/ti/davinci/ 26103F: include/media/davinci/ 26104 26105TI ENHANCED CAPTURE (eCAP) DRIVER 26106M: Vignesh Raghavendra <vigneshr@ti.com> 26107R: Julien Panis <jpanis@baylibre.com> 26108L: linux-iio@vger.kernel.org 26109L: linux-omap@vger.kernel.org 26110S: Maintained 26111F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26112F: drivers/counter/ti-ecap-capture.c 26113 26114TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26115R: David Lechner <david@lechnology.com> 26116L: linux-iio@vger.kernel.org 26117F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26118F: drivers/counter/ti-eqep.c 26119 26120TI ETHERNET SWITCH DRIVER (CPSW) 26121R: Siddharth Vadapalli <s-vadapalli@ti.com> 26122R: Roger Quadros <rogerq@kernel.org> 26123L: linux-omap@vger.kernel.org 26124L: netdev@vger.kernel.org 26125S: Maintained 26126F: drivers/net/ethernet/ti/cpsw* 26127F: drivers/net/ethernet/ti/davinci* 26128 26129TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26130M: Alex Dubov <oakad@yahoo.com> 26131S: Maintained 26132W: http://tifmxx.berlios.de/ 26133F: drivers/memstick/host/tifm_ms.c 26134F: drivers/misc/tifm* 26135F: drivers/mmc/host/tifm_sd.c 26136F: include/linux/tifm.h 26137 26138TI FPC202 DUAL PORT CONTROLLER 26139M: Romain Gantois <romain.gantois@bootlin.com> 26140L: linux-kernel@vger.kernel.org 26141S: Maintained 26142F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26143F: drivers/misc/ti_fpc202.c 26144 26145TI FPD-LINK DRIVERS 26146M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26150F: drivers/media/i2c/ds90* 26151F: include/media/i2c/ds90* 26152 26153TI HDC302X HUMIDITY DRIVER 26154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26155M: Li peiyu <579lpy@gmail.com> 26156L: linux-iio@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26159F: drivers/iio/humidity/hdc3020.c 26160 26161TI ICSSG ETHERNET DRIVER (ICSSG) 26162R: MD Danish Anwar <danishanwar@ti.com> 26163R: Roger Quadros <rogerq@kernel.org> 26164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26165L: netdev@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26168F: drivers/net/ethernet/ti/icssg/* 26169 26170TI ICSSM ETHERNET DRIVER (ICSSM) 26171M: MD Danish Anwar <danishanwar@ti.com> 26172M: Parvathi Pudi <parvathi@couthit.com> 26173R: Roger Quadros <rogerq@kernel.org> 26174R: Mohan Reddy Putluru <pmohan@couthit.com> 26175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26176L: netdev@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26179F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26180F: drivers/net/ethernet/ti/icssm/* 26181 26182TI J721E CSI2RX DRIVER 26183M: Jai Luthra <jai.luthra@linux.dev> 26184L: linux-media@vger.kernel.org 26185S: Maintained 26186F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26187F: drivers/media/platform/ti/j721e-csi2rx/ 26188 26189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26190M: Nishanth Menon <nm@ti.com> 26191M: Santosh Shilimkar <ssantosh@kernel.org> 26192L: linux-kernel@vger.kernel.org 26193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26194S: Maintained 26195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26196F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26197F: drivers/pmdomain/ti/omap_prm.c 26198F: drivers/soc/ti/* 26199F: include/linux/pruss_driver.h 26200 26201TI LM49xxx FAMILY ASoC CODEC DRIVERS 26202M: M R Swami Reddy <mr.swami.reddy@ti.com> 26203M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26204L: linux-sound@vger.kernel.org 26205S: Maintained 26206F: sound/soc/codecs/isabelle* 26207F: sound/soc/codecs/lm49453* 26208 26209TI LMP92064 ADC DRIVER 26210M: Leonard Göhrs <l.goehrs@pengutronix.de> 26211R: kernel@pengutronix.de 26212L: linux-iio@vger.kernel.org 26213S: Maintained 26214F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26215F: drivers/iio/adc/ti-lmp92064.c 26216 26217TI PCM3060 ASoC CODEC DRIVER 26218M: Kirill Marinushkin <k.marinushkin@gmail.com> 26219L: linux-sound@vger.kernel.org 26220S: Maintained 26221F: Documentation/devicetree/bindings/sound/pcm3060.txt 26222F: sound/soc/codecs/pcm3060* 26223 26224TI TAS571X FAMILY ASoC CODEC DRIVER 26225M: Kevin Cernekee <cernekee@chromium.org> 26226L: linux-sound@vger.kernel.org 26227S: Odd Fixes 26228F: sound/soc/codecs/tas571x* 26229 26230TI TMAG5273 MAGNETOMETER DRIVER 26231M: Gerald Loacker <gerald.loacker@wolfvision.net> 26232L: linux-iio@vger.kernel.org 26233S: Maintained 26234F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26235F: drivers/iio/magnetometer/tmag5273.c 26236 26237TI TRF7970A NFC DRIVER 26238M: Mark Greer <mgreer@animalcreek.com> 26239L: linux-wireless@vger.kernel.org 26240S: Supported 26241F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26242F: drivers/nfc/trf7970a.c 26243 26244TI TSC2046 ADC DRIVER 26245M: Oleksij Rempel <o.rempel@pengutronix.de> 26246R: kernel@pengutronix.de 26247L: linux-iio@vger.kernel.org 26248S: Maintained 26249F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26250F: drivers/iio/adc/ti-tsc2046.c 26251 26252TI TWL4030 SERIES SOC CODEC DRIVER 26253M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26254L: linux-sound@vger.kernel.org 26255S: Maintained 26256F: sound/soc/codecs/twl4030* 26257 26258TI VPE/CAL DRIVERS 26259M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26260L: linux-media@vger.kernel.org 26261S: Maintained 26262W: http://linuxtv.org/ 26263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26264F: Documentation/devicetree/bindings/media/ti,cal.yaml 26265F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26266F: drivers/media/platform/ti/cal/ 26267F: drivers/media/platform/ti/vpe/ 26268 26269TI WILINK WIRELESS DRIVERS 26270L: linux-wireless@vger.kernel.org 26271S: Orphan 26272W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26273W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26274F: drivers/net/wireless/ti/ 26275 26276TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26277M: John Stultz <jstultz@google.com> 26278M: Thomas Gleixner <tglx@kernel.org> 26279R: Stephen Boyd <sboyd@kernel.org> 26280L: linux-kernel@vger.kernel.org 26281S: Supported 26282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26283F: include/linux/clocksource.h 26284F: include/linux/time.h 26285F: include/linux/timekeeper_internal.h 26286F: include/linux/timekeeping.h 26287F: include/linux/timex.h 26288F: include/uapi/linux/time.h 26289F: include/uapi/linux/timex.h 26290F: kernel/time/alarmtimer.c 26291F: kernel/time/clocksource* 26292F: kernel/time/ntp* 26293F: kernel/time/time.c 26294F: kernel/time/timeconst.bc 26295F: kernel/time/timeconv.c 26296F: kernel/time/timecounter.c 26297F: kernel/time/timekeeping* 26298F: kernel/time/time_test.c 26299F: tools/testing/selftests/timers/ 26300 26301TIPC NETWORK LAYER 26302M: Jon Maloy <jmaloy@redhat.com> 26303L: netdev@vger.kernel.org (core kernel code) 26304L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26305S: Maintained 26306W: http://tipc.sourceforge.net/ 26307F: include/uapi/linux/tipc*.h 26308F: net/tipc/ 26309 26310TLAN NETWORK DRIVER 26311M: Samuel Chessman <chessman@tux.org> 26312L: tlan-devel@lists.sourceforge.net (subscribers-only) 26313S: Maintained 26314W: http://sourceforge.net/projects/tlan/ 26315F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26316F: drivers/net/ethernet/ti/tlan.* 26317 26318TMIO/SDHI MMC DRIVER 26319M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26320L: linux-mmc@vger.kernel.org 26321L: linux-renesas-soc@vger.kernel.org 26322S: Supported 26323F: drivers/mmc/host/renesas_sdhi* 26324F: drivers/mmc/host/tmio_mmc* 26325F: include/linux/platform_data/tmio.h 26326 26327TMP513 HARDWARE MONITOR DRIVER 26328M: Eric Tremblay <etremblay@distech-controls.com> 26329L: linux-hwmon@vger.kernel.org 26330S: Maintained 26331F: Documentation/hwmon/tmp513.rst 26332F: drivers/hwmon/tmp513.c 26333 26334TMPFS (SHMEM FILESYSTEM) 26335M: Hugh Dickins <hughd@google.com> 26336R: Baolin Wang <baolin.wang@linux.alibaba.com> 26337L: linux-mm@kvack.org 26338S: Maintained 26339F: include/linux/memfd.h 26340F: include/linux/shmem_fs.h 26341F: mm/memfd.c 26342F: mm/shmem.c 26343F: mm/shmem_quota.c 26344 26345TOMOYO SECURITY MODULE 26346M: Kentaro Takeda <takedakn@nttdata.co.jp> 26347M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26348L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26349L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26350S: Maintained 26351W: https://tomoyo.sourceforge.net/ 26352F: security/tomoyo/ 26353 26354TOPSTAR LAPTOP EXTRAS DRIVER 26355M: Herton Ronaldo Krzesinski <herton@canonical.com> 26356L: platform-driver-x86@vger.kernel.org 26357S: Maintained 26358F: drivers/platform/x86/topstar-laptop.c 26359 26360TORADEX EMBEDDED CONTROLLER DRIVER 26361M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26362M: Francesco Dolcini <francesco@dolcini.it> 26363S: Maintained 26364F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26365F: drivers/power/reset/tdx-ec-poweroff.c 26366 26367TORTURE-TEST MODULES 26368M: Davidlohr Bueso <dave@stgolabs.net> 26369M: "Paul E. McKenney" <paulmck@kernel.org> 26370M: Josh Triplett <josh@joshtriplett.org> 26371L: linux-kernel@vger.kernel.org 26372S: Supported 26373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26374F: Documentation/RCU/torture.rst 26375F: kernel/locking/locktorture.c 26376F: kernel/rcu/rcuscale.c 26377F: kernel/rcu/rcutorture.c 26378F: kernel/rcu/refscale.c 26379F: kernel/torture.c 26380 26381TOSHIBA ACPI EXTRAS DRIVER 26382M: Azael Avalos <coproscefalo@gmail.com> 26383L: platform-driver-x86@vger.kernel.org 26384S: Maintained 26385F: drivers/platform/x86/toshiba_acpi.c 26386 26387TOSHIBA BLUETOOTH DRIVER 26388M: Azael Avalos <coproscefalo@gmail.com> 26389L: platform-driver-x86@vger.kernel.org 26390S: Maintained 26391F: drivers/platform/x86/toshiba_bluetooth.c 26392 26393TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26394M: Azael Avalos <coproscefalo@gmail.com> 26395L: platform-driver-x86@vger.kernel.org 26396S: Maintained 26397F: drivers/platform/x86/toshiba_haps.c 26398 26399TOSHIBA SMM DRIVER 26400M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26401S: Maintained 26402W: http://www.buzzard.org.uk/toshiba/ 26403F: drivers/char/toshiba.c 26404F: include/linux/toshiba.h 26405F: include/uapi/linux/toshiba.h 26406 26407TOSHIBA TC358743 DRIVER 26408M: Hans Verkuil <hverkuil@kernel.org> 26409L: linux-media@vger.kernel.org 26410S: Maintained 26411F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26412F: drivers/media/i2c/tc358743* 26413F: include/media/i2c/tc358743.h 26414 26415TOSHIBA WMI HOTKEYS DRIVER 26416M: Azael Avalos <coproscefalo@gmail.com> 26417L: platform-driver-x86@vger.kernel.org 26418S: Maintained 26419F: drivers/platform/x86/toshiba-wmi.c 26420 26421TOUCH OVERLAY 26422M: Javier Carrasco <javier.carrasco@wolfvision.net> 26423L: linux-input@vger.kernel.org 26424S: Maintained 26425F: drivers/input/touch-overlay.c 26426F: include/linux/input/touch-overlay.h 26427 26428TPM DEVICE DRIVER 26429M: Peter Huewe <peterhuewe@gmx.de> 26430M: Jarkko Sakkinen <jarkko@kernel.org> 26431R: Jason Gunthorpe <jgg@ziepe.ca> 26432L: linux-integrity@vger.kernel.org 26433S: Maintained 26434W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26435Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26437F: Documentation/devicetree/bindings/tpm/ 26438F: drivers/char/tpm/ 26439F: include/linux/tpm*.h 26440F: include/uapi/linux/vtpm_proxy.h 26441F: tools/testing/selftests/tpm2/ 26442 26443TPS546D24 DRIVER 26444M: Duke Du <dukedu83@gmail.com> 26445L: linux-hwmon@vger.kernel.org 26446S: Maintained 26447F: Documentation/hwmon/tps546d24.rst 26448F: drivers/hwmon/pmbus/tps546d24.c 26449 26450TQ SYSTEMS BOARD & DRIVER SUPPORT 26451L: linux@ew.tq-group.com 26452S: Supported 26453W: https://www.tq-group.com/en/products/tq-embedded/ 26454F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26455F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26456F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26457F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26458F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26459F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26460F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26461F: arch/arm64/boot/dts/freescale/mba*.dtsi 26462F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26463F: arch/arm64/boot/dts/freescale/tqml*.dts* 26464F: drivers/gpio/gpio-tqmx86.c 26465F: drivers/mfd/tqmx86.c 26466F: drivers/watchdog/tqmx86_wdt.c 26467 26468TRACING 26469M: Steven Rostedt <rostedt@goodmis.org> 26470M: Masami Hiramatsu <mhiramat@kernel.org> 26471R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26472L: linux-kernel@vger.kernel.org 26473L: linux-trace-kernel@vger.kernel.org 26474S: Maintained 26475Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26476T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26477F: Documentation/core-api/tracepoint.rst 26478F: Documentation/trace/* 26479F: fs/tracefs/ 26480F: include/linux/trace*.h 26481F: include/trace/ 26482F: kernel/trace/ 26483F: kernel/tracepoint.c 26484F: scripts/tracing/ 26485F: scripts/tracepoint-update.c 26486F: tools/testing/selftests/ftrace/ 26487 26488TRACING MMIO ACCESSES (MMIOTRACE) 26489M: Steven Rostedt <rostedt@goodmis.org> 26490M: Masami Hiramatsu <mhiramat@kernel.org> 26491R: Pekka Paalanen <ppaalanen@gmail.com> 26492L: linux-kernel@vger.kernel.org 26493L: nouveau@lists.freedesktop.org 26494S: Maintained 26495F: arch/x86/mm/kmmio.c 26496F: arch/x86/mm/mmio-mod.c 26497F: arch/x86/mm/testmmiotrace.c 26498F: include/linux/mmiotrace.h 26499F: kernel/trace/trace_mmiotrace.c 26500 26501TRACING OS NOISE / LATENCY TRACERS 26502M: Steven Rostedt <rostedt@goodmis.org> 26503S: Maintained 26504F: Documentation/trace/hwlat_detector.rst 26505F: Documentation/trace/osnoise-tracer.rst 26506F: Documentation/trace/timerlat-tracer.rst 26507F: arch/*/kernel/trace.c 26508F: include/trace/events/osnoise.h 26509F: kernel/trace/trace_hwlat.c 26510F: kernel/trace/trace_irqsoff.c 26511F: kernel/trace/trace_osnoise.c 26512F: kernel/trace/trace_sched_wakeup.c 26513 26514TRADITIONAL CHINESE DOCUMENTATION 26515M: Hu Haowen <2023002089@link.tyut.edu.cn> 26516S: Maintained 26517W: https://github.com/srcres258/linux-doc 26518T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26519F: Documentation/translations/zh_TW/ 26520 26521TRIGGER SOURCE 26522M: David Lechner <dlechner@baylibre.com> 26523S: Maintained 26524F: Documentation/devicetree/bindings/trigger-source/* 26525 26526TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26527M: Dan Williams <dan.j.williams@intel.com> 26528L: linux-coco@lists.linux.dev 26529S: Maintained 26530F: Documentation/ABI/testing/configfs-tsm-report 26531F: Documentation/driver-api/coco/ 26532F: Documentation/driver-api/pci/tsm.rst 26533F: drivers/pci/tsm.c 26534F: drivers/virt/coco/guest/ 26535F: include/linux/*tsm*.h 26536F: samples/tsm-mr/ 26537 26538TRUSTED SERVICES TEE DRIVER 26539M: Balint Dobszay <balint.dobszay@arm.com> 26540M: Sudeep Holla <sudeep.holla@arm.com> 26541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26542L: trusted-services@lists.trustedfirmware.org 26543S: Maintained 26544F: Documentation/tee/ts-tee.rst 26545F: drivers/tee/tstee/ 26546 26547TTY LAYER AND SERIAL DRIVERS 26548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26549M: Jiri Slaby <jirislaby@kernel.org> 26550L: linux-kernel@vger.kernel.org 26551L: linux-serial@vger.kernel.org 26552S: Supported 26553T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26554F: Documentation/devicetree/bindings/serial/ 26555F: Documentation/driver-api/serial/ 26556F: drivers/tty/ 26557F: include/linux/selection.h 26558F: include/linux/serial.h 26559F: include/linux/serial_core.h 26560F: include/linux/sysrq.h 26561F: include/linux/tty*.h 26562F: include/linux/vt.h 26563F: include/linux/vt_*.h 26564F: include/uapi/linux/serial.h 26565F: include/uapi/linux/serial_core.h 26566F: include/uapi/linux/tty.h 26567 26568TUA9001 MEDIA DRIVER 26569L: linux-media@vger.kernel.org 26570S: Orphan 26571W: https://linuxtv.org 26572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26573F: drivers/media/tuners/tua9001* 26574 26575TULIP NETWORK DRIVERS 26576L: netdev@vger.kernel.org 26577L: linux-parisc@vger.kernel.org 26578S: Orphan 26579F: drivers/net/ethernet/dec/tulip/ 26580 26581TUN/TAP DRIVER 26582M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26583M: Jason Wang <jasowang@redhat.com> 26584S: Maintained 26585W: http://vtun.sourceforge.net/tun 26586F: Documentation/networking/tuntap.rst 26587F: drivers/net/tap.c 26588F: drivers/net/tun* 26589 26590TURBOCHANNEL SUBSYSTEM 26591M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26592L: linux-mips@vger.kernel.org 26593S: Maintained 26594Q: https://patchwork.kernel.org/project/linux-mips/list/ 26595F: drivers/tc/ 26596F: include/linux/tc.h 26597 26598TURBOSTAT UTILITY 26599M: "Len Brown" <lenb@kernel.org> 26600L: linux-pm@vger.kernel.org 26601S: Supported 26602Q: https://patchwork.kernel.org/project/linux-pm/list/ 26603B: https://bugzilla.kernel.org 26604T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26605F: tools/power/x86/turbostat/ 26606F: tools/testing/selftests/turbostat/ 26607 26608TUXEDO DRIVERS 26609M: Werner Sembach <wse@tuxedocomputers.com> 26610L: platform-driver-x86@vger.kernel.org 26611S: Supported 26612F: drivers/platform/x86/tuxedo/ 26613 26614TW5864 VIDEO4LINUX DRIVER 26615M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26616M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26617M: Andrey Utkin <andrey_utkin@fastmail.com> 26618L: linux-media@vger.kernel.org 26619S: Supported 26620F: drivers/media/pci/tw5864/ 26621 26622TW68 VIDEO4LINUX DRIVER 26623M: Hans Verkuil <hverkuil@kernel.org> 26624L: linux-media@vger.kernel.org 26625S: Odd Fixes 26626W: https://linuxtv.org 26627T: git git://linuxtv.org/media.git 26628F: drivers/media/pci/tw68/ 26629 26630TW686X VIDEO4LINUX DRIVER 26631M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26632L: linux-media@vger.kernel.org 26633S: Maintained 26634W: http://linuxtv.org 26635T: git git://linuxtv.org/media.git 26636F: drivers/media/pci/tw686x/ 26637 26638U-BOOT ENVIRONMENT VARIABLES 26639M: Rafał Miłecki <rafal@milecki.pl> 26640S: Maintained 26641F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26642F: drivers/nvmem/layouts/u-boot-env.c 26643F: drivers/nvmem/u-boot-env.c 26644 26645UACCE ACCELERATOR FRAMEWORK 26646M: Zhangfei Gao <zhangfei.gao@linaro.org> 26647M: Zhou Wang <wangzhou1@hisilicon.com> 26648L: linux-accelerators@lists.ozlabs.org 26649L: linux-kernel@vger.kernel.org 26650S: Maintained 26651F: Documentation/ABI/testing/sysfs-driver-uacce 26652F: Documentation/misc-devices/uacce.rst 26653F: drivers/misc/uacce/ 26654F: include/linux/uacce.h 26655F: include/uapi/misc/uacce/ 26656 26657UBI FILE SYSTEM (UBIFS) 26658M: Richard Weinberger <richard@nod.at> 26659R: Zhihao Cheng <chengzhihao1@huawei.com> 26660L: linux-mtd@lists.infradead.org 26661S: Supported 26662W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26665F: Documentation/ABI/testing/sysfs-fs-ubifs 26666F: Documentation/filesystems/ubifs-authentication.rst 26667F: Documentation/filesystems/ubifs.rst 26668F: fs/ubifs/ 26669 26670UBLK USERSPACE BLOCK DRIVER 26671M: Ming Lei <ming.lei@redhat.com> 26672L: linux-block@vger.kernel.org 26673S: Maintained 26674F: Documentation/block/ublk.rst 26675F: drivers/block/ublk_drv.c 26676F: include/uapi/linux/ublk_cmd.h 26677F: tools/testing/selftests/ublk/ 26678 26679UBSAN 26680M: Kees Cook <kees@kernel.org> 26681R: Marco Elver <elver@google.com> 26682R: Andrey Konovalov <andreyknvl@gmail.com> 26683R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26684L: kasan-dev@googlegroups.com 26685L: linux-hardening@vger.kernel.org 26686S: Supported 26687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26688F: Documentation/dev-tools/ubsan.rst 26689F: include/linux/ubsan.h 26690F: lib/Kconfig.ubsan 26691F: lib/test_ubsan.c 26692F: lib/ubsan.c 26693F: lib/ubsan.h 26694F: scripts/Makefile.ubsan 26695K: \bARCH_HAS_UBSAN\b 26696 26697UCLINUX (M68KNOMMU AND COLDFIRE) 26698M: Greg Ungerer <gerg@linux-m68k.org> 26699L: linux-m68k@lists.linux-m68k.org 26700S: Maintained 26701W: http://www.linux-m68k.org/ 26702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26703F: arch/m68k/*/*_no.* 26704F: arch/m68k/68*/ 26705F: arch/m68k/coldfire/ 26706F: arch/m68k/include/asm/*_no.* 26707 26708UDF FILESYSTEM 26709M: Jan Kara <jack@suse.com> 26710S: Maintained 26711F: Documentation/filesystems/udf.rst 26712F: fs/udf/ 26713 26714UDRAW TABLET 26715M: Bastien Nocera <hadess@hadess.net> 26716L: linux-input@vger.kernel.org 26717S: Maintained 26718F: drivers/hid/hid-udraw-ps3.c 26719 26720UHID USERSPACE HID IO DRIVER 26721M: David Rheinsberg <david@readahead.eu> 26722L: linux-input@vger.kernel.org 26723S: Maintained 26724F: drivers/hid/uhid.c 26725F: include/uapi/linux/uhid.h 26726 26727ULPI BUS 26728M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26729L: linux-usb@vger.kernel.org 26730S: Maintained 26731F: drivers/usb/common/ulpi.c 26732F: include/linux/ulpi/ 26733 26734ULTRATRONIK BOARD SUPPORT 26735M: Goran Rađenović <goran.radni@gmail.com> 26736M: Börge Strümpfel <boerge.struempfel@gmail.com> 26737S: Maintained 26738F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26739F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26740 26741UNICODE SUBSYSTEM 26742M: Gabriel Krisman Bertazi <krisman@kernel.org> 26743L: linux-fsdevel@vger.kernel.org 26744S: Supported 26745T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26746F: fs/unicode/ 26747 26748UNIFDEF 26749M: Tony Finch <dot@dotat.at> 26750S: Maintained 26751W: http://dotat.at/prog/unifdef 26752F: scripts/unifdef.c 26753 26754UNIFORM CDROM DRIVER 26755M: Phillip Potter <phil@philpotter.co.uk> 26756S: Maintained 26757F: Documentation/cdrom/ 26758F: drivers/cdrom/cdrom.c 26759F: include/linux/cdrom.h 26760F: include/uapi/linux/cdrom.h 26761 26762UNION-FIND 26763M: Xavier <xavier_qy@163.com> 26764L: linux-kernel@vger.kernel.org 26765S: Maintained 26766F: Documentation/core-api/union_find.rst 26767F: Documentation/translations/zh_CN/core-api/union_find.rst 26768F: include/linux/union_find.h 26769F: lib/union_find.c 26770 26771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26772R: Alim Akhtar <alim.akhtar@samsung.com> 26773R: Avri Altman <avri.altman@wdc.com> 26774R: Bart Van Assche <bvanassche@acm.org> 26775L: linux-scsi@vger.kernel.org 26776S: Supported 26777F: Documentation/devicetree/bindings/ufs/ 26778F: Documentation/scsi/ufs.rst 26779F: drivers/ufs/core/ 26780F: include/ufs/ 26781 26782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26783M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26784M: Ajay Neeli <ajay.neeli@amd.com> 26785S: Maintained 26786F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26787F: drivers/ufs/host/ufs-amd-versal2.c 26788 26789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26790M: Pedro Sousa <pedrom.sousa@synopsys.com> 26791L: linux-scsi@vger.kernel.org 26792S: Supported 26793F: drivers/ufs/host/*dwc* 26794 26795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26796M: Alim Akhtar <alim.akhtar@samsung.com> 26797R: Peter Griffin <peter.griffin@linaro.org> 26798L: linux-scsi@vger.kernel.org 26799L: linux-samsung-soc@vger.kernel.org 26800S: Maintained 26801F: drivers/ufs/host/ufs-exynos* 26802 26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26804M: Peter Wang <peter.wang@mediatek.com> 26805M: Chaotian Jing <chaotian.jing@mediatek.com> 26806R: Stanley Jhu <chu.stanley@gmail.com> 26807L: linux-scsi@vger.kernel.org 26808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26809S: Maintained 26810F: drivers/ufs/host/ufs-mediatek* 26811 26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26813M: Manivannan Sadhasivam <mani@kernel.org> 26814L: linux-arm-msm@vger.kernel.org 26815L: linux-scsi@vger.kernel.org 26816S: Maintained 26817F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26818F: drivers/ufs/host/ufs-qcom* 26819 26820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26821M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26822L: linux-renesas-soc@vger.kernel.org 26823L: linux-scsi@vger.kernel.org 26824S: Maintained 26825F: drivers/ufs/host/ufs-renesas.c 26826 26827UNIWILL LAPTOP DRIVER 26828M: Armin Wolf <W_Armin@gmx.de> 26829L: platform-driver-x86@vger.kernel.org 26830S: Maintained 26831F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26832F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26833F: Documentation/wmi/devices/uniwill-laptop.rst 26834F: drivers/platform/x86/uniwill/uniwill-acpi.c 26835F: drivers/platform/x86/uniwill/uniwill-wmi.c 26836F: drivers/platform/x86/uniwill/uniwill-wmi.h 26837 26838UNSORTED BLOCK IMAGES (UBI) 26839M: Richard Weinberger <richard@nod.at> 26840R: Zhihao Cheng <chengzhihao1@huawei.com> 26841L: linux-mtd@lists.infradead.org 26842S: Supported 26843W: http://www.linux-mtd.infradead.org/ 26844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26846F: drivers/mtd/ubi/ 26847F: include/linux/mtd/ubi.h 26848F: include/uapi/mtd/ubi-user.h 26849 26850UPROBES 26851M: Masami Hiramatsu <mhiramat@kernel.org> 26852M: Oleg Nesterov <oleg@redhat.com> 26853M: Peter Zijlstra <peterz@infradead.org> 26854L: linux-kernel@vger.kernel.org 26855L: linux-trace-kernel@vger.kernel.org 26856S: Maintained 26857F: arch/*/include/asm/uprobes.h 26858F: arch/*/kernel/probes/uprobes.c 26859F: arch/*/kernel/uprobes.c 26860F: include/linux/uprobes.h 26861F: kernel/events/uprobes.c 26862 26863USB "USBNET" DRIVER FRAMEWORK 26864M: Oliver Neukum <oneukum@suse.com> 26865L: netdev@vger.kernel.org 26866S: Maintained 26867W: http://www.linux-usb.org/usbnet 26868F: drivers/net/usb/usbnet.c 26869F: include/linux/usb/usbnet.h 26870 26871USB ACM DRIVER 26872M: Oliver Neukum <oneukum@suse.com> 26873L: linux-usb@vger.kernel.org 26874S: Maintained 26875F: Documentation/usb/acm.rst 26876F: drivers/usb/class/cdc-acm.* 26877 26878USB APPLE MFI FASTCHARGE DRIVER 26879M: Bastien Nocera <hadess@hadess.net> 26880L: linux-usb@vger.kernel.org 26881S: Maintained 26882F: drivers/usb/misc/apple-mfi-fastcharge.c 26883 26884USB AR5523 WIRELESS DRIVER 26885L: linux-wireless@vger.kernel.org 26886S: Orphan 26887F: drivers/net/wireless/ath/ar5523/ 26888 26889USB ATTACHED SCSI 26890M: Oliver Neukum <oneukum@suse.com> 26891L: linux-usb@vger.kernel.org 26892L: linux-scsi@vger.kernel.org 26893S: Maintained 26894F: drivers/usb/storage/uas.c 26895 26896USB CDC ETHERNET DRIVER 26897M: Oliver Neukum <oliver@neukum.org> 26898L: linux-usb@vger.kernel.org 26899S: Maintained 26900F: drivers/net/usb/cdc_*.c 26901F: include/uapi/linux/usb/cdc.h 26902 26903USB CHAOSKEY DRIVER 26904M: Keith Packard <keithp@keithp.com> 26905L: linux-usb@vger.kernel.org 26906S: Maintained 26907F: drivers/usb/misc/chaoskey.c 26908 26909USB CYPRESS C67X00 DRIVER 26910L: linux-usb@vger.kernel.org 26911S: Orphan 26912F: drivers/usb/c67x00/ 26913 26914USB DAVICOM DM9601 DRIVER 26915M: Peter Korsgaard <peter@korsgaard.com> 26916L: netdev@vger.kernel.org 26917S: Maintained 26918W: http://www.linux-usb.org/usbnet 26919F: drivers/net/usb/dm9601.c 26920 26921USB EHCI DRIVER 26922M: Alan Stern <stern@rowland.harvard.edu> 26923L: linux-usb@vger.kernel.org 26924S: Maintained 26925F: Documentation/usb/ehci.rst 26926F: drivers/usb/host/ehci* 26927 26928USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26929M: Jiri Kosina <jikos@kernel.org> 26930M: Benjamin Tissoires <bentiss@kernel.org> 26931L: linux-usb@vger.kernel.org 26932S: Maintained 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26934F: Documentation/hid/hiddev.rst 26935F: drivers/hid/usbhid/ 26936 26937USB INTEL XHCI ROLE MUX DRIVER 26938M: Hans de Goede <hansg@kernel.org> 26939L: linux-usb@vger.kernel.org 26940S: Maintained 26941F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26942 26943USB IP DRIVER FOR HISILICON KIRIN 960 26944M: Yu Chen <chenyu56@huawei.com> 26945M: Binghui Wang <wangbinghui@hisilicon.com> 26946L: linux-usb@vger.kernel.org 26947S: Maintained 26948F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26949F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26950 26951USB IP DRIVER FOR HISILICON KIRIN 970 26952M: Mauro Carvalho Chehab <mchehab@kernel.org> 26953L: linux-usb@vger.kernel.org 26954S: Maintained 26955F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26956F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26957 26958USB ISP116X DRIVER 26959M: Olav Kongas <ok@artecdesign.ee> 26960L: linux-usb@vger.kernel.org 26961S: Maintained 26962F: drivers/usb/host/isp116x* 26963F: include/linux/usb/isp116x.h 26964 26965USB ISP1760 DRIVER 26966M: Rui Miguel Silva <rui.silva@linaro.org> 26967L: linux-usb@vger.kernel.org 26968S: Maintained 26969F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26970F: drivers/usb/isp1760/* 26971 26972USB LAN78XX ETHERNET DRIVER 26973M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26974M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26975M: UNGLinuxDriver@microchip.com 26976L: netdev@vger.kernel.org 26977S: Maintained 26978F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26979F: drivers/net/usb/lan78xx.* 26980F: include/dt-bindings/net/microchip-lan78xx.h 26981 26982USB MASS STORAGE DRIVER 26983M: Alan Stern <stern@rowland.harvard.edu> 26984L: linux-usb@vger.kernel.org 26985L: usb-storage@lists.one-eyed-alien.net 26986S: Maintained 26987F: drivers/usb/storage/ 26988 26989USB MIDI DRIVER 26990M: Clemens Ladisch <clemens@ladisch.de> 26991L: linux-sound@vger.kernel.org 26992S: Maintained 26993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26994F: sound/usb/midi.* 26995 26996USB NETWORKING DRIVERS 26997L: linux-usb@vger.kernel.org 26998S: Odd Fixes 26999F: drivers/net/usb/ 27000 27001USB OHCI DRIVER 27002M: Alan Stern <stern@rowland.harvard.edu> 27003L: linux-usb@vger.kernel.org 27004S: Maintained 27005F: Documentation/usb/ohci.rst 27006F: drivers/usb/host/ohci* 27007 27008USB OTG FSM (Finite State Machine) 27009M: Peter Chen <peter.chen@kernel.org> 27010L: linux-usb@vger.kernel.org 27011S: Maintained 27012T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27013F: drivers/usb/common/usb-otg-fsm.c 27014 27015USB OVER IP DRIVER 27016M: Valentina Manea <valentina.manea.m@gmail.com> 27017M: Shuah Khan <shuah@kernel.org> 27018M: Shuah Khan <skhan@linuxfoundation.org> 27019R: Hongren Zheng <i@zenithal.me> 27020L: linux-usb@vger.kernel.org 27021S: Maintained 27022F: Documentation/usb/usbip_protocol.rst 27023F: drivers/usb/usbip/ 27024F: tools/testing/selftests/drivers/usb/usbip/ 27025F: tools/usb/usbip/ 27026 27027USB PEGASUS DRIVER 27028M: Petko Manolov <petkan@nucleusys.com> 27029L: linux-usb@vger.kernel.org 27030L: netdev@vger.kernel.org 27031S: Maintained 27032W: https://github.com/petkan/pegasus 27033T: git https://github.com/petkan/pegasus.git 27034F: drivers/net/usb/pegasus.* 27035 27036USB PRINTER DRIVER (usblp) 27037M: Pete Zaitcev <zaitcev@redhat.com> 27038L: linux-usb@vger.kernel.org 27039S: Supported 27040F: drivers/usb/class/usblp.c 27041 27042USB QMI WWAN NETWORK DRIVER 27043M: Bjørn Mork <bjorn@mork.no> 27044L: netdev@vger.kernel.org 27045S: Maintained 27046F: Documentation/ABI/testing/sysfs-class-net-qmi 27047F: drivers/net/usb/qmi_wwan.c 27048 27049USB RAW GADGET DRIVER 27050R: Andrey Konovalov <andreyknvl@gmail.com> 27051L: linux-usb@vger.kernel.org 27052S: Maintained 27053B: https://github.com/xairy/raw-gadget/issues 27054F: Documentation/usb/raw-gadget.rst 27055F: drivers/usb/gadget/legacy/raw_gadget.c 27056F: include/uapi/linux/usb/raw_gadget.h 27057 27058USB RTL8150 DRIVER 27059M: Petko Manolov <petkan@nucleusys.com> 27060L: linux-usb@vger.kernel.org 27061L: netdev@vger.kernel.org 27062S: Maintained 27063W: https://github.com/petkan/rtl8150 27064T: git https://github.com/petkan/rtl8150.git 27065F: drivers/net/usb/rtl8150.c 27066 27067USB SERIAL SUBSYSTEM 27068M: Johan Hovold <johan@kernel.org> 27069L: linux-usb@vger.kernel.org 27070S: Maintained 27071T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27072F: Documentation/usb/usb-serial.rst 27073F: drivers/usb/serial/ 27074F: include/linux/usb/serial.h 27075 27076USB SMSC75XX ETHERNET DRIVER 27077M: Steve Glendinning <steve.glendinning@shawell.net> 27078L: netdev@vger.kernel.org 27079S: Maintained 27080F: drivers/net/usb/smsc75xx.* 27081 27082USB SMSC95XX ETHERNET DRIVER 27083M: Steve Glendinning <steve.glendinning@shawell.net> 27084M: UNGLinuxDriver@microchip.com 27085L: netdev@vger.kernel.org 27086S: Maintained 27087F: drivers/net/usb/smsc95xx.* 27088 27089USB SUBSYSTEM 27090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27091L: linux-usb@vger.kernel.org 27092S: Supported 27093W: http://www.linux-usb.org 27094T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27095F: Documentation/devicetree/bindings/usb/ 27096F: Documentation/usb/ 27097F: drivers/usb/ 27098F: include/dt-bindings/usb/ 27099F: include/linux/usb.h 27100F: include/linux/usb/ 27101F: include/uapi/linux/usb/ 27102 27103USB TYPEC BUS FOR ALTERNATE MODES 27104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27105L: linux-usb@vger.kernel.org 27106S: Maintained 27107F: Documentation/ABI/testing/sysfs-bus-typec 27108F: Documentation/driver-api/usb/typec_bus.rst 27109F: drivers/usb/typec/altmodes/ 27110F: include/linux/usb/typec_altmode.h 27111 27112USB TYPEC CLASS 27113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27114L: linux-usb@vger.kernel.org 27115S: Maintained 27116F: Documentation/ABI/testing/sysfs-class-typec 27117F: Documentation/driver-api/usb/typec.rst 27118F: drivers/usb/typec/ 27119F: include/linux/usb/typec.h 27120 27121USB TYPEC INTEL PMC MUX DRIVER 27122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27126F: drivers/usb/typec/mux/intel_pmc_mux.c 27127 27128USB TYPEC PI3USB30532 MUX DRIVER 27129M: Hans de Goede <hansg@kernel.org> 27130L: linux-usb@vger.kernel.org 27131S: Maintained 27132F: drivers/usb/typec/mux/pi3usb30532.c 27133 27134USB TYPEC PORT CONTROLLER DRIVERS 27135M: Badhri Jagan Sridharan <badhri@google.com> 27136L: linux-usb@vger.kernel.org 27137S: Maintained 27138F: drivers/usb/typec/tcpm/tcpci.c 27139F: drivers/usb/typec/tcpm/tcpm.c 27140F: include/linux/usb/tcpci.h 27141F: include/linux/usb/tcpm.h 27142 27143USB TYPEC TUSB1046 MUX DRIVER 27144M: Romain Gantois <romain.gantois@bootlin.com> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27148F: drivers/usb/typec/mux/tusb1046.c 27149 27150USB UHCI DRIVER 27151M: Alan Stern <stern@rowland.harvard.edu> 27152L: linux-usb@vger.kernel.org 27153S: Maintained 27154F: drivers/usb/host/uhci* 27155 27156USB VIDEO CLASS 27157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27158M: Hans de Goede <hansg@kernel.org> 27159L: linux-media@vger.kernel.org 27160S: Maintained 27161W: http://www.ideasonboard.org/uvc/ 27162T: git git://linuxtv.org/media.git 27163F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27164F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27165F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27166F: drivers/media/common/uvc.c 27167F: drivers/media/usb/uvc/ 27168F: include/linux/usb/uvc.h 27169F: include/uapi/linux/uvcvideo.h 27170 27171USB WEBCAM GADGET 27172L: linux-usb@vger.kernel.org 27173S: Orphan 27174F: drivers/usb/gadget/function/*uvc* 27175F: drivers/usb/gadget/legacy/webcam.c 27176F: include/uapi/linux/usb/g_uvc.h 27177 27178USB XHCI DRIVER 27179M: Mathias Nyman <mathias.nyman@intel.com> 27180L: linux-usb@vger.kernel.org 27181S: Supported 27182F: drivers/usb/host/pci-quirks* 27183F: drivers/usb/host/xhci* 27184 27185USER DATAGRAM PROTOCOL (UDP) 27186M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27187L: netdev@vger.kernel.org 27188S: Maintained 27189F: include/linux/udp.h 27190F: include/net/udp.h 27191F: include/trace/events/udp.h 27192F: include/uapi/linux/udp.h 27193F: net/ipv4/udp.c 27194F: net/ipv6/udp.c 27195 27196USER-MODE LINUX (UML) 27197M: Richard Weinberger <richard@nod.at> 27198M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27199M: Johannes Berg <johannes@sipsolutions.net> 27200L: linux-um@lists.infradead.org 27201S: Maintained 27202W: http://user-mode-linux.sourceforge.net 27203Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27205T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27206F: Documentation/virt/uml/ 27207F: arch/um/ 27208F: arch/x86/um/ 27209F: fs/hostfs/ 27210 27211USERSPACE COPYIN/COPYOUT (UIOVEC) 27212M: Alexander Viro <viro@zeniv.linux.org.uk> 27213L: linux-block@vger.kernel.org 27214L: linux-fsdevel@vger.kernel.org 27215S: Maintained 27216F: include/linux/uio.h 27217F: lib/iov_iter.c 27218 27219USERSPACE DMA BUFFER DRIVER 27220M: Gerd Hoffmann <kraxel@redhat.com> 27221M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27222L: dri-devel@lists.freedesktop.org 27223S: Maintained 27224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27225F: drivers/dma-buf/udmabuf.c 27226F: include/uapi/linux/udmabuf.h 27227 27228USERSPACE I/O (UIO) 27229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27230S: Maintained 27231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27232F: Documentation/driver-api/uio-howto.rst 27233F: drivers/uio/ 27234F: include/linux/uio_driver.h 27235 27236USERSPACE STACK UNWINDING 27237M: Josh Poimboeuf <jpoimboe@kernel.org> 27238M: Steven Rostedt <rostedt@goodmis.org> 27239S: Maintained 27240F: include/linux/unwind*.h 27241F: kernel/unwind/ 27242 27243UTIL-LINUX PACKAGE 27244M: Karel Zak <kzak@redhat.com> 27245L: util-linux@vger.kernel.org 27246S: Maintained 27247W: http://en.wikipedia.org/wiki/Util-linux 27248T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27249 27250UUID HELPERS 27251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27252L: linux-kernel@vger.kernel.org 27253S: Maintained 27254F: include/linux/uuid.h 27255F: lib/test_uuid.c 27256F: lib/uuid.c 27257 27258UV SYSFS DRIVER 27259M: Justin Ernst <justin.ernst@hpe.com> 27260L: platform-driver-x86@vger.kernel.org 27261S: Maintained 27262F: drivers/platform/x86/uv_sysfs.c 27263 27264UVESAFB DRIVER 27265M: Michal Januszewski <spock@gentoo.org> 27266L: linux-fbdev@vger.kernel.org 27267S: Maintained 27268W: https://github.com/mjanusz/v86d 27269F: Documentation/fb/uvesafb.rst 27270F: drivers/video/fbdev/uvesafb.* 27271 27272Ux500 CLOCK DRIVERS 27273M: Ulf Hansson <ulf.hansson@linaro.org> 27274L: linux-clk@vger.kernel.org 27275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27276S: Maintained 27277F: drivers/clk/ux500/ 27278 27279V4L2 ASYNC AND FWNODE FRAMEWORKS 27280M: Sakari Ailus <sakari.ailus@linux.intel.com> 27281L: linux-media@vger.kernel.org 27282S: Maintained 27283T: git git://linuxtv.org/media.git 27284F: drivers/media/v4l2-core/v4l2-async.c 27285F: drivers/media/v4l2-core/v4l2-fwnode.c 27286F: include/media/v4l2-async.h 27287F: include/media/v4l2-fwnode.h 27288 27289V4L2 LENS DRIVERS 27290M: Sakari Ailus <sakari.ailus@linux.intel.com> 27291L: linux-media@vger.kernel.org 27292S: Maintained 27293F: drivers/media/i2c/ak* 27294F: drivers/media/i2c/dw* 27295F: drivers/media/i2c/lm* 27296 27297V4L2 CAMERA SENSOR DRIVERS 27298M: Sakari Ailus <sakari.ailus@linux.intel.com> 27299L: linux-media@vger.kernel.org 27300S: Maintained 27301F: Documentation/driver-api/media/camera-sensor.rst 27302F: Documentation/driver-api/media/tx-rx.rst 27303F: drivers/media/i2c/ar* 27304F: drivers/media/i2c/gc* 27305F: drivers/media/i2c/hi* 27306F: drivers/media/i2c/imx* 27307F: drivers/media/i2c/mt* 27308F: drivers/media/i2c/og* 27309F: drivers/media/i2c/ov* 27310F: drivers/media/i2c/s5* 27311F: drivers/media/i2c/vd55g1.c 27312F: drivers/media/i2c/vd56g3.c 27313F: drivers/media/i2c/vgxy61.c 27314 27315V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27316M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27317L: linux-media@vger.kernel.org 27318S: Maintained 27319F: Documentation/driver-api/media/v4l2-isp.rst 27320F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27321F: drivers/media/v4l2-core/v4l2-isp.c 27322F: include/media/v4l2-isp.h 27323F: include/uapi/linux/media/v4l2-isp.h 27324 27325VF610 NAND DRIVER 27326M: Stefan Agner <stefan@agner.ch> 27327L: linux-mtd@lists.infradead.org 27328S: Supported 27329F: drivers/mtd/nand/raw/vf610_nfc.c 27330 27331VFAT/FAT/MSDOS FILESYSTEM 27332M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27333S: Maintained 27334F: Documentation/filesystems/vfat.rst 27335F: fs/fat/ 27336F: tools/testing/selftests/filesystems/fat/ 27337 27338VFIO CDX DRIVER 27339M: Nipun Gupta <nipun.gupta@amd.com> 27340M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27341L: kvm@vger.kernel.org 27342S: Maintained 27343F: drivers/vfio/cdx/* 27344 27345VFIO DRIVER 27346M: Alex Williamson <alex@shazbot.org> 27347L: kvm@vger.kernel.org 27348S: Maintained 27349T: git https://github.com/awilliam/linux-vfio.git 27350F: Documentation/ABI/testing/debugfs-vfio 27351F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27352F: Documentation/driver-api/vfio.rst 27353F: drivers/vfio/ 27354F: include/linux/vfio.h 27355F: include/linux/vfio_pci_core.h 27356F: include/uapi/linux/vfio.h 27357F: tools/testing/selftests/vfio/ 27358 27359VFIO FSL-MC DRIVER 27360L: kvm@vger.kernel.org 27361S: Obsolete 27362F: drivers/vfio/fsl-mc/ 27363 27364VFIO HISILICON PCI DRIVER 27365M: Longfang Liu <liulongfang@huawei.com> 27366L: kvm@vger.kernel.org 27367S: Maintained 27368F: drivers/vfio/pci/hisilicon/ 27369 27370VFIO MEDIATED DEVICE DRIVERS 27371M: Kirti Wankhede <kwankhede@nvidia.com> 27372L: kvm@vger.kernel.org 27373S: Maintained 27374F: Documentation/driver-api/vfio-mediated-device.rst 27375F: drivers/vfio/mdev/ 27376F: include/linux/mdev.h 27377F: samples/vfio-mdev/ 27378 27379VFIO MLX5 PCI DRIVER 27380M: Yishai Hadas <yishaih@nvidia.com> 27381L: kvm@vger.kernel.org 27382S: Maintained 27383F: drivers/vfio/pci/mlx5/ 27384 27385VFIO NVIDIA GRACE GPU DRIVER 27386M: Ankit Agrawal <ankita@nvidia.com> 27387L: kvm@vger.kernel.org 27388S: Supported 27389F: drivers/vfio/pci/nvgrace-gpu/ 27390 27391VFIO PCI DEVICE SPECIFIC DRIVERS 27392R: Jason Gunthorpe <jgg@nvidia.com> 27393R: Yishai Hadas <yishaih@nvidia.com> 27394R: Shameer Kolothum <skolothumtho@nvidia.com> 27395R: Kevin Tian <kevin.tian@intel.com> 27396L: kvm@vger.kernel.org 27397S: Maintained 27398P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27399F: drivers/vfio/pci/*/ 27400 27401VFIO PDS PCI DRIVER 27402M: Brett Creeley <brett.creeley@amd.com> 27403L: kvm@vger.kernel.org 27404S: Maintained 27405F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27406F: drivers/vfio/pci/pds/ 27407 27408VFIO PLATFORM DRIVER 27409M: Eric Auger <eric.auger@redhat.com> 27410R: Mostafa Saleh <smostafa@google.com> 27411R: Pranjal Shrivastava <praan@google.com> 27412L: kvm@vger.kernel.org 27413S: Maintained 27414F: drivers/vfio/platform/ 27415 27416VFIO QAT PCI DRIVER 27417M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27418L: kvm@vger.kernel.org 27419L: qat-linux@intel.com 27420S: Supported 27421F: drivers/vfio/pci/qat/ 27422 27423VFIO SELFTESTS 27424M: David Matlack <dmatlack@google.com> 27425L: kvm@vger.kernel.org 27426S: Maintained 27427F: tools/testing/selftests/vfio/ 27428 27429VFIO VIRTIO PCI DRIVER 27430M: Yishai Hadas <yishaih@nvidia.com> 27431L: kvm@vger.kernel.org 27432L: virtualization@lists.linux.dev 27433S: Maintained 27434F: drivers/vfio/pci/virtio 27435 27436VFIO XE PCI DRIVER 27437M: Michał Winiarski <michal.winiarski@intel.com> 27438L: kvm@vger.kernel.org 27439L: intel-xe@lists.freedesktop.org 27440S: Supported 27441F: drivers/vfio/pci/xe 27442 27443VGA_SWITCHEROO 27444R: Lukas Wunner <lukas@wunner.de> 27445S: Maintained 27446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27447F: Documentation/gpu/vga-switcheroo.rst 27448F: drivers/gpu/vga/vga_switcheroo.c 27449F: include/linux/vga_switcheroo.h 27450 27451VIA RHINE NETWORK DRIVER 27452M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27453S: Maintained 27454F: drivers/net/ethernet/via/via-rhine.c 27455 27456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27457M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27458L: linux-fbdev@vger.kernel.org 27459S: Maintained 27460F: drivers/video/fbdev/via/ 27461F: include/linux/via-core.h 27462F: include/linux/via_i2c.h 27463 27464VIA VELOCITY NETWORK DRIVER 27465M: Francois Romieu <romieu@fr.zoreil.com> 27466L: netdev@vger.kernel.org 27467S: Maintained 27468F: drivers/net/ethernet/via/via-velocity.* 27469 27470VICODEC VIRTUAL CODEC DRIVER 27471M: Hans Verkuil <hverkuil@kernel.org> 27472L: linux-media@vger.kernel.org 27473S: Maintained 27474W: https://linuxtv.org 27475T: git git://linuxtv.org/media.git 27476F: drivers/media/test-drivers/vicodec/* 27477 27478VIDEO I2C POLLING DRIVER 27479M: Matt Ranostay <matt.ranostay@konsulko.com> 27480L: linux-media@vger.kernel.org 27481S: Maintained 27482F: drivers/media/i2c/video-i2c.c 27483 27484VIDEO MULTIPLEXER DRIVER 27485M: Philipp Zabel <p.zabel@pengutronix.de> 27486L: linux-media@vger.kernel.org 27487S: Maintained 27488F: drivers/media/platform/video-mux.c 27489 27490VIDEOBUF2 FRAMEWORK 27491M: Tomasz Figa <tfiga@chromium.org> 27492M: Marek Szyprowski <m.szyprowski@samsung.com> 27493L: linux-media@vger.kernel.org 27494S: Maintained 27495F: drivers/media/common/videobuf2/* 27496F: include/media/videobuf2-* 27497 27498VIDTV VIRTUAL DIGITAL TV DRIVER 27499M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27500L: linux-media@vger.kernel.org 27501S: Maintained 27502W: https://linuxtv.org 27503T: git git://linuxtv.org/media.git 27504F: drivers/media/test-drivers/vidtv/* 27505 27506VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27507M: Shuah Khan <skhan@linuxfoundation.org> 27508R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511W: https://linuxtv.org 27512T: git git://linuxtv.org/media.git 27513F: drivers/media/test-drivers/vimc/* 27514 27515VIRT LIB 27516M: Alex Williamson <alex@shazbot.org> 27517M: Paolo Bonzini <pbonzini@redhat.com> 27518L: kvm@vger.kernel.org 27519S: Supported 27520F: virt/lib/ 27521 27522VIRTIO AND VHOST VSOCK DRIVER 27523M: Stefan Hajnoczi <stefanha@redhat.com> 27524M: Stefano Garzarella <sgarzare@redhat.com> 27525L: kvm@vger.kernel.org 27526L: virtualization@lists.linux.dev 27527L: netdev@vger.kernel.org 27528S: Maintained 27529F: drivers/vhost/vsock.c 27530F: include/linux/virtio_vsock.h 27531F: include/uapi/linux/virtio_vsock.h 27532F: net/vmw_vsock/virtio_transport.c 27533F: net/vmw_vsock/virtio_transport_common.c 27534 27535VIRTIO BALLOON 27536M: "Michael S. Tsirkin" <mst@redhat.com> 27537M: David Hildenbrand <david@kernel.org> 27538L: virtualization@lists.linux.dev 27539S: Maintained 27540F: drivers/virtio/virtio_balloon.c 27541F: include/linux/balloon_compaction.h 27542F: include/uapi/linux/virtio_balloon.h 27543F: mm/balloon_compaction.c 27544 27545VIRTIO BLOCK AND SCSI DRIVERS 27546M: "Michael S. Tsirkin" <mst@redhat.com> 27547M: Jason Wang <jasowang@redhat.com> 27548R: Paolo Bonzini <pbonzini@redhat.com> 27549R: Stefan Hajnoczi <stefanha@redhat.com> 27550R: Eugenio Pérez <eperezma@redhat.com> 27551L: virtualization@lists.linux.dev 27552S: Maintained 27553F: drivers/block/virtio_blk.c 27554F: drivers/scsi/virtio_scsi.c 27555F: include/uapi/linux/virtio_blk.h 27556F: include/uapi/linux/virtio_scsi.h 27557 27558VIRTIO CONSOLE DRIVER 27559M: Amit Shah <amit@kernel.org> 27560L: virtualization@lists.linux.dev 27561S: Maintained 27562F: drivers/char/virtio_console.c 27563F: include/uapi/linux/virtio_console.h 27564 27565VIRTIO CORE 27566M: "Michael S. Tsirkin" <mst@redhat.com> 27567M: Jason Wang <jasowang@redhat.com> 27568R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27569R: Eugenio Pérez <eperezma@redhat.com> 27570L: virtualization@lists.linux.dev 27571S: Maintained 27572F: Documentation/ABI/testing/sysfs-bus-vdpa 27573F: Documentation/ABI/testing/sysfs-class-vduse 27574F: Documentation/devicetree/bindings/virtio/ 27575F: Documentation/driver-api/virtio/ 27576F: drivers/block/virtio_blk.c 27577F: drivers/crypto/virtio/ 27578F: drivers/vdpa/ 27579F: drivers/virtio/ 27580F: include/linux/vdpa.h 27581F: include/linux/virtio*.h 27582F: include/linux/vringh.h 27583F: include/uapi/linux/virtio_*.h 27584F: net/vmw_vsock/virtio* 27585F: tools/virtio/ 27586 27587VIRTIO CRYPTO DRIVER 27588M: Gonglei <arei.gonglei@huawei.com> 27589L: virtualization@lists.linux.dev 27590L: linux-crypto@vger.kernel.org 27591S: Maintained 27592F: drivers/crypto/virtio/ 27593F: include/uapi/linux/virtio_crypto.h 27594 27595VIRTIO DRIVERS FOR S390 27596M: Cornelia Huck <cohuck@redhat.com> 27597M: Halil Pasic <pasic@linux.ibm.com> 27598M: Eric Farman <farman@linux.ibm.com> 27599L: linux-s390@vger.kernel.org 27600L: virtualization@lists.linux.dev 27601L: kvm@vger.kernel.org 27602S: Supported 27603F: arch/s390/include/uapi/asm/virtio-ccw.h 27604F: drivers/s390/virtio/ 27605 27606VIRTIO FILE SYSTEM 27607M: German Maglione <gmaglione@redhat.com> 27608M: Vivek Goyal <vgoyal@redhat.com> 27609M: Stefan Hajnoczi <stefanha@redhat.com> 27610M: Miklos Szeredi <miklos@szeredi.hu> 27611R: Eugenio Pérez <eperezma@redhat.com> 27612L: virtualization@lists.linux.dev 27613L: linux-fsdevel@vger.kernel.org 27614S: Supported 27615W: https://virtio-fs.gitlab.io/ 27616F: Documentation/filesystems/virtiofs.rst 27617F: fs/fuse/virtio_fs.c 27618F: include/uapi/linux/virtio_fs.h 27619 27620VIRTIO GPIO DRIVER 27621M: Enrico Weigelt, metux IT consult <info@metux.net> 27622M: Viresh Kumar <vireshk@kernel.org> 27623L: linux-gpio@vger.kernel.org 27624L: virtualization@lists.linux.dev 27625S: Maintained 27626F: drivers/gpio/gpio-virtio.c 27627F: include/uapi/linux/virtio_gpio.h 27628 27629VIRTIO GPU DRIVER 27630M: David Airlie <airlied@redhat.com> 27631M: Gerd Hoffmann <kraxel@redhat.com> 27632M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27633R: Gurchetan Singh <gurchetansingh@chromium.org> 27634R: Chia-I Wu <olvaffe@gmail.com> 27635L: dri-devel@lists.freedesktop.org 27636L: virtualization@lists.linux.dev 27637S: Maintained 27638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27639F: drivers/gpu/drm/ci/xfails/virtio* 27640F: drivers/gpu/drm/virtio/ 27641F: include/uapi/linux/virtio_gpu.h 27642 27643VIRTIO HOST (VHOST) 27644M: "Michael S. Tsirkin" <mst@redhat.com> 27645M: Jason Wang <jasowang@redhat.com> 27646R: Eugenio Pérez <eperezma@redhat.com> 27647L: kvm@vger.kernel.org 27648L: virtualization@lists.linux.dev 27649L: netdev@vger.kernel.org 27650S: Maintained 27651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27652F: drivers/vhost/ 27653F: include/linux/sched/vhost_task.h 27654F: include/linux/vhost_iotlb.h 27655F: include/uapi/linux/vhost.h 27656F: kernel/vhost_task.c 27657 27658VIRTIO HOST (VHOST-SCSI) 27659M: "Michael S. Tsirkin" <mst@redhat.com> 27660M: Jason Wang <jasowang@redhat.com> 27661M: Mike Christie <michael.christie@oracle.com> 27662R: Paolo Bonzini <pbonzini@redhat.com> 27663R: Stefan Hajnoczi <stefanha@redhat.com> 27664L: virtualization@lists.linux.dev 27665S: Maintained 27666F: drivers/vhost/scsi.c 27667 27668VIRTIO I2C DRIVER 27669M: Viresh Kumar <viresh.kumar@linaro.org> 27670R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27671L: linux-i2c@vger.kernel.org 27672L: virtualization@lists.linux.dev 27673S: Maintained 27674F: drivers/i2c/busses/i2c-virtio.c 27675F: include/uapi/linux/virtio_i2c.h 27676 27677VIRTIO INPUT DRIVER 27678M: Gerd Hoffmann <kraxel@redhat.com> 27679S: Maintained 27680F: drivers/virtio/virtio_input.c 27681F: include/uapi/linux/virtio_input.h 27682 27683VIRTIO IOMMU DRIVER 27684M: Jean-Philippe Brucker <jpb@kernel.org> 27685L: virtualization@lists.linux.dev 27686S: Maintained 27687F: drivers/iommu/virtio-iommu.c 27688F: include/uapi/linux/virtio_iommu.h 27689 27690VIRTIO MEM DRIVER 27691M: David Hildenbrand <david@kernel.org> 27692L: virtualization@lists.linux.dev 27693S: Maintained 27694W: https://virtio-mem.gitlab.io/ 27695F: drivers/virtio/virtio_mem.c 27696F: include/uapi/linux/virtio_mem.h 27697 27698VIRTIO NET DRIVER 27699M: "Michael S. Tsirkin" <mst@redhat.com> 27700M: Jason Wang <jasowang@redhat.com> 27701R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27702R: Eugenio Pérez <eperezma@redhat.com> 27703L: netdev@vger.kernel.org 27704L: virtualization@lists.linux.dev 27705S: Maintained 27706F: drivers/net/virtio_net.c 27707F: include/linux/virtio_net.h 27708F: include/uapi/linux/virtio_net.h 27709F: tools/testing/selftests/drivers/net/virtio_net/ 27710 27711VIRTIO PMEM DRIVER 27712M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/nvdimm/nd_virtio.c 27716F: drivers/nvdimm/virtio_pmem.c 27717 27718VIRTIO RTC DRIVER 27719M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27720L: virtualization@lists.linux.dev 27721S: Maintained 27722F: drivers/virtio/virtio_rtc_* 27723F: include/uapi/linux/virtio_rtc.h 27724 27725VIRTIO SOUND DRIVER 27726M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27727M: "Michael S. Tsirkin" <mst@redhat.com> 27728L: virtualization@lists.linux.dev 27729L: linux-sound@vger.kernel.org 27730S: Maintained 27731F: include/uapi/linux/virtio_snd.h 27732F: sound/virtio/* 27733 27734VIRTIO SPI DRIVER 27735M: Haixu Cui <quic_haixcui@quicinc.com> 27736L: virtualization@lists.linux.dev 27737S: Maintained 27738F: drivers/spi/spi-virtio.c 27739F: include/uapi/linux/virtio_spi.h 27740 27741VIRTUAL BOX GUEST DEVICE DRIVER 27742M: Hans de Goede <hansg@kernel.org> 27743M: Arnd Bergmann <arnd@arndb.de> 27744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27745S: Maintained 27746F: drivers/virt/vboxguest/ 27747F: include/linux/vbox_utils.h 27748F: include/uapi/linux/vbox*.h 27749 27750VIRTUAL BOX SHARED FOLDER VFS DRIVER 27751M: Hans de Goede <hansg@kernel.org> 27752L: linux-fsdevel@vger.kernel.org 27753S: Maintained 27754F: fs/vboxsf/* 27755 27756VIRTUAL PCM TEST DRIVER 27757M: Ivan Orlov <ivan.orlov0322@gmail.com> 27758L: linux-sound@vger.kernel.org 27759S: Maintained 27760F: Documentation/sound/cards/pcmtest.rst 27761F: sound/drivers/pcmtest.c 27762F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27763 27764VIRTUAL SERIO DEVICE DRIVER 27765M: Stephen Chandler Paul <thatslyude@gmail.com> 27766S: Maintained 27767F: drivers/input/serio/userio.c 27768F: include/uapi/linux/userio.h 27769 27770VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27771M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27772S: Maintained 27773F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27774F: drivers/iio/light/veml3235.c 27775 27776VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27777M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27778S: Maintained 27779F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27780F: drivers/iio/light/veml6030.c 27781 27782VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27783M: Andreas Klinger <ak@it-klinger.de> 27784S: Maintained 27785F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27786F: drivers/iio/light/veml6046x00.c 27787 27788VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27789M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27790S: Maintained 27791F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27792F: drivers/iio/light/veml6075.c 27793 27794VISL VIRTUAL STATELESS DECODER DRIVER 27795M: Daniel Almeida <daniel.almeida@collabora.com> 27796L: linux-media@vger.kernel.org 27797S: Supported 27798F: drivers/media/test-drivers/visl 27799 27800VIVID VIRTUAL VIDEO DRIVER 27801M: Hans Verkuil <hverkuil@kernel.org> 27802L: linux-media@vger.kernel.org 27803S: Maintained 27804W: https://linuxtv.org 27805T: git git://linuxtv.org/media.git 27806F: drivers/media/test-drivers/vivid/* 27807 27808VM SOCKETS (AF_VSOCK) 27809M: Stefano Garzarella <sgarzare@redhat.com> 27810L: virtualization@lists.linux.dev 27811L: netdev@vger.kernel.org 27812S: Maintained 27813F: drivers/net/vsockmon.c 27814F: include/net/af_vsock.h 27815F: include/uapi/linux/vm_sockets.h 27816F: include/uapi/linux/vm_sockets_diag.h 27817F: include/uapi/linux/vsockmon.h 27818F: net/vmw_vsock/ 27819F: tools/testing/selftests/vsock/ 27820F: tools/testing/vsock/ 27821 27822VMALLOC 27823M: Andrew Morton <akpm@linux-foundation.org> 27824M: Uladzislau Rezki <urezki@gmail.com> 27825L: linux-mm@kvack.org 27826S: Maintained 27827W: http://www.linux-mm.org 27828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27829F: include/linux/vmalloc.h 27830F: mm/vmalloc.c 27831F: lib/test_vmalloc.c 27832 27833VME SUBSYSTEM 27834L: linux-kernel@vger.kernel.org 27835S: Orphan 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27837F: Documentation/driver-api/vme.rst 27838F: drivers/staging/vme_user/ 27839 27840VMWARE BALLOON DRIVER 27841M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27842R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27843L: linux-kernel@vger.kernel.org 27844S: Supported 27845F: drivers/misc/vmw_balloon.c 27846 27847VMWARE HYPERVISOR INTERFACE 27848M: Ajay Kaher <ajay.kaher@broadcom.com> 27849M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27851L: virtualization@lists.linux.dev 27852L: x86@kernel.org 27853S: Supported 27854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27855F: arch/x86/include/asm/vmware.h 27856F: arch/x86/kernel/cpu/vmware.c 27857 27858VMWARE PVRDMA DRIVER 27859M: Bryan Tan <bryan-bt.tan@broadcom.com> 27860M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27862L: linux-rdma@vger.kernel.org 27863S: Supported 27864F: drivers/infiniband/hw/vmw_pvrdma/ 27865 27866VMWARE PVSCSI DRIVER 27867M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27869L: linux-scsi@vger.kernel.org 27870S: Supported 27871F: drivers/scsi/vmw_pvscsi.c 27872F: drivers/scsi/vmw_pvscsi.h 27873 27874VMWARE VIRTUAL PTP CLOCK DRIVER 27875M: Nick Shi <nick.shi@broadcom.com> 27876R: Ajay Kaher <ajay.kaher@broadcom.com> 27877R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27879L: netdev@vger.kernel.org 27880S: Supported 27881F: drivers/ptp/ptp_vmw.c 27882 27883VMWARE VMCI DRIVER 27884M: Bryan Tan <bryan-bt.tan@broadcom.com> 27885M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27887L: linux-kernel@vger.kernel.org 27888S: Supported 27889F: drivers/misc/vmw_vmci/ 27890F: include/linux/vmw_vmci* 27891 27892VMWARE VMMOUSE SUBDRIVER 27893M: Zack Rusin <zack.rusin@broadcom.com> 27894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27895L: linux-input@vger.kernel.org 27896S: Supported 27897F: drivers/input/mouse/vmmouse.c 27898F: drivers/input/mouse/vmmouse.h 27899 27900VMWARE VMXNET3 ETHERNET DRIVER 27901M: Ronak Doshi <ronak.doshi@broadcom.com> 27902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27903L: netdev@vger.kernel.org 27904S: Supported 27905F: drivers/net/vmxnet3/ 27906 27907VMWARE VSOCK VMCI TRANSPORT DRIVER 27908M: Bryan Tan <bryan-bt.tan@broadcom.com> 27909M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27911L: linux-kernel@vger.kernel.org 27912S: Supported 27913F: net/vmw_vsock/vmci_transport* 27914 27915VOCORE VOCORE2 BOARD 27916M: Harvey Hunt <harveyhuntnexus@gmail.com> 27917L: linux-mips@vger.kernel.org 27918S: Maintained 27919F: arch/mips/boot/dts/ralink/vocore2.dts 27920 27921VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27922M: Liam Girdwood <lgirdwood@gmail.com> 27923M: Mark Brown <broonie@kernel.org> 27924L: linux-kernel@vger.kernel.org 27925S: Supported 27926W: http://www.slimlogic.co.uk/?p=48 27927T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27928F: Documentation/devicetree/bindings/regulator/ 27929F: Documentation/power/regulator/ 27930F: drivers/regulator/ 27931F: rust/kernel/regulator.rs 27932F: include/dt-bindings/regulator/ 27933F: include/linux/regulator/ 27934F: include/uapi/regulator/ 27935K: regulator_get_optional 27936 27937VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27938R: Matti Vaittinen <mazziesaccount@gmail.com> 27939F: drivers/regulator/irq_helpers.c 27940 27941VRF 27942M: David Ahern <dsahern@kernel.org> 27943L: netdev@vger.kernel.org 27944S: Maintained 27945F: Documentation/networking/vrf.rst 27946F: drivers/net/vrf.c 27947 27948VSPRINTF 27949M: Petr Mladek <pmladek@suse.com> 27950M: Steven Rostedt <rostedt@goodmis.org> 27951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27952R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27953R: Sergey Senozhatsky <senozhatsky@chromium.org> 27954S: Maintained 27955T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27956F: Documentation/core-api/printk-formats.rst 27957F: lib/tests/printf_kunit.c 27958F: lib/tests/scanf_kunit.c 27959F: lib/vsprintf.c 27960 27961VT1211 HARDWARE MONITOR DRIVER 27962M: Juerg Haefliger <juergh@proton.me> 27963L: linux-hwmon@vger.kernel.org 27964S: Maintained 27965F: Documentation/hwmon/vt1211.rst 27966F: drivers/hwmon/vt1211.c 27967 27968VT8231 HARDWARE MONITOR DRIVER 27969M: Roger Lucas <vt8231@hiddenengine.co.uk> 27970L: linux-hwmon@vger.kernel.org 27971S: Maintained 27972F: drivers/hwmon/vt8231.c 27973 27974VUB300 USB to SDIO/SD/MMC bridge chip 27975L: linux-mmc@vger.kernel.org 27976S: Orphan 27977F: drivers/mmc/host/vub300.c 27978 27979W1 DALLAS'S 1-WIRE BUS 27980M: Krzysztof Kozlowski <krzk@kernel.org> 27981S: Maintained 27982F: Documentation/devicetree/bindings/w1/ 27983F: Documentation/w1/ 27984F: drivers/w1/ 27985F: include/linux/w1.h 27986 27987W83791D HARDWARE MONITORING DRIVER 27988M: Marc Hulsman <m.hulsman@tudelft.nl> 27989L: linux-hwmon@vger.kernel.org 27990S: Maintained 27991F: Documentation/hwmon/w83791d.rst 27992F: drivers/hwmon/w83791d.c 27993 27994W83793 HARDWARE MONITORING DRIVER 27995M: Rudolf Marek <r.marek@assembler.cz> 27996L: linux-hwmon@vger.kernel.org 27997S: Maintained 27998F: Documentation/hwmon/w83793.rst 27999F: drivers/hwmon/w83793.c 28000 28001W83795 HARDWARE MONITORING DRIVER 28002M: Jean Delvare <jdelvare@suse.com> 28003L: linux-hwmon@vger.kernel.org 28004S: Maintained 28005F: drivers/hwmon/w83795.c 28006 28007W83L51xD SD/MMC CARD INTERFACE DRIVER 28008M: Pierre Ossman <pierre@ossman.eu> 28009S: Maintained 28010F: drivers/mmc/host/wbsd.* 28011 28012WACOM PROTOCOL 4 SERIAL TABLETS 28013M: Julian Squires <julian@cipht.net> 28014M: Hans de Goede <hansg@kernel.org> 28015L: linux-input@vger.kernel.org 28016S: Maintained 28017F: drivers/input/tablet/wacom_serial4.c 28018 28019WANGXUN ETHERNET DRIVER 28020M: Jiawen Wu <jiawenwu@trustnetic.com> 28021M: Mengyuan Lou <mengyuanlou@net-swift.com> 28022L: netdev@vger.kernel.org 28023S: Maintained 28024W: https://www.net-swift.com 28025F: Documentation/networking/device_drivers/ethernet/wangxun/* 28026F: drivers/net/ethernet/wangxun/ 28027F: drivers/net/pcs/pcs-xpcs-wx.c 28028 28029WATCHDOG DEVICE DRIVERS 28030M: Wim Van Sebroeck <wim@linux-watchdog.org> 28031M: Guenter Roeck <linux@roeck-us.net> 28032L: linux-watchdog@vger.kernel.org 28033S: Maintained 28034W: http://www.linux-watchdog.org/ 28035T: git git://www.linux-watchdog.org/linux-watchdog.git 28036F: Documentation/devicetree/bindings/watchdog/ 28037F: Documentation/watchdog/ 28038F: drivers/watchdog/ 28039F: include/linux/watchdog.h 28040F: include/trace/events/watchdog.h 28041F: include/uapi/linux/watchdog.h 28042 28043WAVE5 VPU CODEC DRIVER 28044M: Nas Chung <nas.chung@chipsnmedia.com> 28045M: Jackson Lee <jackson.lee@chipsnmedia.com> 28046L: linux-media@vger.kernel.org 28047S: Maintained 28048F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28049F: drivers/media/platform/chips-media/wave5/ 28050 28051WHISKEYCOVE PMIC GPIO DRIVER 28052M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28053L: linux-gpio@vger.kernel.org 28054S: Maintained 28055F: drivers/gpio/gpio-wcove.c 28056 28057WHWAVE RTC DRIVER 28058M: Dianlong Li <long17.cool@163.com> 28059L: linux-rtc@vger.kernel.org 28060S: Maintained 28061F: drivers/rtc/rtc-sd3078.c 28062 28063WIIMOTE HID DRIVER 28064M: David Rheinsberg <david@readahead.eu> 28065L: linux-input@vger.kernel.org 28066S: Maintained 28067F: drivers/hid/hid-wiimote* 28068 28069WILOCITY WIL6210 WIRELESS DRIVER 28070L: linux-wireless@vger.kernel.org 28071S: Orphan 28072W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28073F: drivers/net/wireless/ath/wil6210/ 28074 28075WINBOND CIR DRIVER 28076M: David Härdeman <david@hardeman.nu> 28077S: Maintained 28078F: drivers/media/rc/winbond-cir.c 28079 28080WINSEN MHZ19B 28081M: Gyeyoung Baek <gye976@gmail.com> 28082S: Maintained 28083F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28084F: drivers/iio/chemical/mhz19b.c 28085 28086WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28087L: linux-watchdog@vger.kernel.org 28088S: Orphan 28089F: drivers/watchdog/ebc-c384_wdt.c 28090 28091WINSYSTEMS WS16C48 GPIO DRIVER 28092M: William Breathitt Gray <wbg@kernel.org> 28093L: linux-gpio@vger.kernel.org 28094S: Maintained 28095F: drivers/gpio/gpio-ws16c48.c 28096 28097WIREGUARD SECURE NETWORK TUNNEL 28098M: Jason A. Donenfeld <Jason@zx2c4.com> 28099L: wireguard@lists.zx2c4.com 28100L: netdev@vger.kernel.org 28101S: Maintained 28102F: Documentation/netlink/specs/wireguard.yaml 28103F: drivers/net/wireguard/ 28104F: tools/testing/selftests/wireguard/ 28105 28106WISTRON LAPTOP BUTTON DRIVER 28107M: Miloslav Trmac <mitr@volny.cz> 28108S: Maintained 28109F: drivers/input/misc/wistron_btns.c 28110 28111WMI BINARY MOF DRIVER 28112M: Armin Wolf <W_Armin@gmx.de> 28113R: Thomas Weißschuh <linux@weissschuh.net> 28114L: platform-driver-x86@vger.kernel.org 28115S: Maintained 28116F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28117F: Documentation/wmi/devices/wmi-bmof.rst 28118F: drivers/platform/x86/wmi-bmof.c 28119 28120WOLFSON MICROELECTRONICS DRIVERS 28121L: patches@opensource.cirrus.com 28122S: Supported 28123W: https://github.com/CirrusLogic/linux-drivers/wiki 28124T: git https://github.com/CirrusLogic/linux-drivers.git 28125F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28126F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28127F: Documentation/devicetree/bindings/mfd/wm831x.txt 28128F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28129F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28130F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28131F: Documentation/devicetree/bindings/sound/wm* 28132F: Documentation/hwmon/wm83??.rst 28133F: arch/arm/mach-s3c/mach-crag6410* 28134F: drivers/clk/clk-wm83*.c 28135F: drivers/gpio/gpio-*wm*.c 28136F: drivers/gpio/gpio-arizona.c 28137F: drivers/hwmon/wm83??-hwmon.c 28138F: drivers/input/misc/wm831x-on.c 28139F: drivers/input/touchscreen/wm831x-ts.c 28140F: drivers/input/touchscreen/wm97*.c 28141F: drivers/leds/leds-wm83*.c 28142F: drivers/mfd/arizona* 28143F: drivers/mfd/cs47l24* 28144F: drivers/mfd/wm*.c 28145F: drivers/power/supply/wm83*.c 28146F: drivers/regulator/arizona* 28147F: drivers/regulator/wm8*.c 28148F: drivers/rtc/rtc-wm83*.c 28149F: drivers/video/backlight/wm83*_bl.c 28150F: drivers/watchdog/wm83*_wdt.c 28151F: include/linux/mfd/arizona/ 28152F: include/linux/mfd/wm831x/ 28153F: include/linux/mfd/wm8350/ 28154F: include/linux/mfd/wm8400* 28155F: include/linux/regulator/arizona* 28156F: include/linux/wm97xx.h 28157F: include/sound/wm????.h 28158F: sound/soc/codecs/arizona* 28159F: sound/soc/codecs/cs47l24* 28160F: sound/soc/codecs/wm* 28161 28162WORKQUEUE 28163M: Tejun Heo <tj@kernel.org> 28164R: Lai Jiangshan <jiangshanlai@gmail.com> 28165S: Maintained 28166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28167F: Documentation/core-api/workqueue.rst 28168F: include/linux/workqueue.h 28169F: kernel/workqueue.c 28170F: kernel/workqueue_internal.h 28171 28172WWAN DRIVERS 28173M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28174M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28175R: Johannes Berg <johannes@sipsolutions.net> 28176L: netdev@vger.kernel.org 28177S: Maintained 28178F: drivers/net/wwan/ 28179F: include/linux/wwan.h 28180F: include/uapi/linux/wwan.h 28181 28182X-POWERS AXP288 PMIC DRIVERS 28183M: Hans de Goede <hansg@kernel.org> 28184S: Maintained 28185F: drivers/acpi/pmic/intel_pmic_xpower.c 28186N: axp288 28187 28188X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28189M: Chen-Yu Tsai <wens@kernel.org> 28190L: linux-kernel@vger.kernel.org 28191S: Maintained 28192N: axp[128] 28193 28194X.25 STACK 28195M: Martin Schiller <ms@dev.tdt.de> 28196L: linux-x25@vger.kernel.org 28197S: Maintained 28198F: Documentation/networking/lapb-module.rst 28199F: Documentation/networking/x25* 28200F: drivers/net/wan/hdlc_x25.c 28201F: drivers/net/wan/lapbether.c 28202F: include/*/lapb.h 28203F: include/net/x25* 28204F: include/uapi/linux/x25.h 28205F: net/lapb/ 28206F: net/x25/ 28207 28208X86 ARCHITECTURE (32-BIT AND 64-BIT) 28209M: Thomas Gleixner <tglx@kernel.org> 28210M: Ingo Molnar <mingo@redhat.com> 28211M: Borislav Petkov <bp@alien8.de> 28212M: Dave Hansen <dave.hansen@linux.intel.com> 28213M: x86@kernel.org 28214R: "H. Peter Anvin" <hpa@zytor.com> 28215L: linux-kernel@vger.kernel.org 28216S: Maintained 28217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28218F: Documentation/arch/x86/ 28219F: Documentation/devicetree/bindings/x86/ 28220F: arch/x86/ 28221F: tools/testing/selftests/x86 28222 28223X86 CPUID DATABASE 28224M: Borislav Petkov <bp@alien8.de> 28225M: Thomas Gleixner <tglx@kernel.org> 28226M: x86@kernel.org 28227R: Ahmed S. Darwish <darwi@linutronix.de> 28228L: x86-cpuid@lists.linux.dev 28229S: Maintained 28230W: https://x86-cpuid.org 28231F: tools/arch/x86/kcpuid/ 28232 28233X86 ENTRY CODE 28234M: Andy Lutomirski <luto@kernel.org> 28235L: linux-kernel@vger.kernel.org 28236S: Maintained 28237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28238F: arch/x86/entry/ 28239 28240X86 HARDWARE VULNERABILITIES 28241M: Thomas Gleixner <tglx@kernel.org> 28242M: Borislav Petkov <bp@alien8.de> 28243M: Peter Zijlstra <peterz@infradead.org> 28244M: Josh Poimboeuf <jpoimboe@kernel.org> 28245R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28246S: Maintained 28247F: Documentation/admin-guide/hw-vuln/ 28248F: arch/x86/include/asm/nospec-branch.h 28249F: arch/x86/kernel/cpu/bugs.c 28250 28251X86 MCE INFRASTRUCTURE 28252M: Tony Luck <tony.luck@intel.com> 28253M: Borislav Petkov <bp@alien8.de> 28254L: linux-edac@vger.kernel.org 28255S: Maintained 28256F: Documentation/ABI/testing/sysfs-mce 28257F: Documentation/arch/x86/x86_64/machinecheck.rst 28258F: arch/x86/kernel/cpu/mce/* 28259 28260X86 MICROCODE UPDATE SUPPORT 28261M: Borislav Petkov <bp@alien8.de> 28262S: Maintained 28263F: arch/x86/kernel/cpu/microcode/* 28264 28265X86 MM 28266M: Dave Hansen <dave.hansen@linux.intel.com> 28267M: Andy Lutomirski <luto@kernel.org> 28268M: Peter Zijlstra <peterz@infradead.org> 28269L: linux-kernel@vger.kernel.org 28270S: Maintained 28271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28272F: arch/x86/mm/ 28273 28274X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28275M: Hans de Goede <hansg@kernel.org> 28276L: platform-driver-x86@vger.kernel.org 28277S: Maintained 28278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28279F: drivers/platform/x86/x86-android-tablets/ 28280 28281X86 PLATFORM DRIVERS 28282M: Hans de Goede <hansg@kernel.org> 28283M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28284L: platform-driver-x86@vger.kernel.org 28285S: Maintained 28286Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28288F: drivers/platform/olpc/ 28289F: drivers/platform/x86/ 28290F: include/linux/platform_data/x86/ 28291 28292X86 PLATFORM UV HPE SUPERDOME FLEX 28293M: Steve Wahl <steve.wahl@hpe.com> 28294R: Justin Ernst <justin.ernst@hpe.com> 28295R: Kyle Meyer <kyle.meyer@hpe.com> 28296R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28297R: Russ Anderson <russ.anderson@hpe.com> 28298S: Supported 28299F: arch/x86/include/asm/uv/ 28300F: arch/x86/kernel/apic/x2apic_uv_x.c 28301F: arch/x86/platform/uv/ 28302 28303X86 STACK UNWINDING 28304M: Josh Poimboeuf <jpoimboe@kernel.org> 28305M: Peter Zijlstra <peterz@infradead.org> 28306S: Supported 28307F: arch/x86/include/asm/unwind*.h 28308F: arch/x86/kernel/dumpstack.c 28309F: arch/x86/kernel/stacktrace.c 28310F: arch/x86/kernel/unwind_*.c 28311 28312X86 TRUST DOMAIN EXTENSIONS (TDX) 28313M: Kiryl Shutsemau <kas@kernel.org> 28314R: Dave Hansen <dave.hansen@linux.intel.com> 28315R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28316L: x86@kernel.org 28317L: linux-coco@lists.linux.dev 28318L: kvm@vger.kernel.org 28319S: Supported 28320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28321N: tdx 28322K: \b(tdx) 28323 28324X86 VDSO 28325M: Andy Lutomirski <luto@kernel.org> 28326L: linux-kernel@vger.kernel.org 28327S: Maintained 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28329F: arch/x86/entry/vdso/ 28330 28331XARRAY 28332M: Matthew Wilcox <willy@infradead.org> 28333L: linux-fsdevel@vger.kernel.org 28334L: linux-mm@kvack.org 28335S: Supported 28336F: Documentation/core-api/idr.rst 28337F: Documentation/core-api/xarray.rst 28338F: include/linux/idr.h 28339F: include/linux/xarray.h 28340F: lib/idr.c 28341F: lib/test_xarray.c 28342F: lib/xarray.c 28343F: tools/testing/radix-tree 28344 28345XARRAY API [RUST] 28346M: Tamir Duberstein <tamird@gmail.com> 28347M: Andreas Hindborg <a.hindborg@kernel.org> 28348L: rust-for-linux@vger.kernel.org 28349S: Supported 28350W: https://rust-for-linux.com 28351B: https://github.com/Rust-for-Linux/linux/issues 28352C: https://rust-for-linux.zulipchat.com 28353T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28354F: rust/kernel/xarray.rs 28355 28356XBOX DVD IR REMOTE 28357M: Benjamin Valentin <benpicco@googlemail.com> 28358S: Maintained 28359F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28360F: drivers/media/rc/xbox_remote.c 28361 28362XC2028/3028 TUNER DRIVER 28363M: Mauro Carvalho Chehab <mchehab@kernel.org> 28364L: linux-media@vger.kernel.org 28365S: Maintained 28366W: https://linuxtv.org 28367T: git git://linuxtv.org/media.git 28368F: drivers/media/tuners/xc2028.* 28369 28370XDP (eXpress Data Path) 28371M: Alexei Starovoitov <ast@kernel.org> 28372M: Daniel Borkmann <daniel@iogearbox.net> 28373M: David S. Miller <davem@davemloft.net> 28374M: Jakub Kicinski <kuba@kernel.org> 28375M: Jesper Dangaard Brouer <hawk@kernel.org> 28376M: John Fastabend <john.fastabend@gmail.com> 28377R: Stanislav Fomichev <sdf@fomichev.me> 28378L: netdev@vger.kernel.org 28379L: bpf@vger.kernel.org 28380S: Supported 28381F: drivers/net/ethernet/*/*/*/*/*xdp* 28382F: drivers/net/ethernet/*/*/*xdp* 28383F: include/net/xdp.h 28384F: include/net/xdp_priv.h 28385F: include/trace/events/xdp.h 28386F: kernel/bpf/cpumap.c 28387F: kernel/bpf/devmap.c 28388F: net/core/xdp.c 28389F: samples/bpf/xdp* 28390F: tools/testing/selftests/bpf/*/*xdp* 28391F: tools/testing/selftests/bpf/*xdp* 28392K: (?:\b|_)xdp(?:\b|_) 28393 28394XDP SOCKETS (AF_XDP) 28395M: Magnus Karlsson <magnus.karlsson@intel.com> 28396M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28397R: Stanislav Fomichev <sdf@fomichev.me> 28398L: netdev@vger.kernel.org 28399L: bpf@vger.kernel.org 28400S: Maintained 28401F: Documentation/networking/af_xdp.rst 28402F: include/net/netns/xdp.h 28403F: include/net/xdp_sock* 28404F: include/net/xsk_buff_pool.h 28405F: include/uapi/linux/if_xdp.h 28406F: include/uapi/linux/xdp_diag.h 28407F: net/xdp/ 28408F: tools/testing/selftests/bpf/*xsk* 28409 28410XEN BLOCK SUBSYSTEM 28411M: Roger Pau Monné <roger.pau@citrix.com> 28412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28413S: Supported 28414F: drivers/block/xen* 28415F: drivers/block/xen-blkback/* 28416 28417XEN HYPERVISOR ARM 28418M: Stefano Stabellini <sstabellini@kernel.org> 28419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28420S: Maintained 28421F: arch/arm/include/asm/xen/ 28422F: arch/arm/xen/ 28423 28424XEN HYPERVISOR ARM64 28425M: Stefano Stabellini <sstabellini@kernel.org> 28426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28427S: Maintained 28428F: arch/arm64/include/asm/xen/ 28429F: arch/arm64/xen/ 28430 28431XEN HYPERVISOR INTERFACE 28432M: Juergen Gross <jgross@suse.com> 28433M: Stefano Stabellini <sstabellini@kernel.org> 28434R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Supported 28437T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28438F: Documentation/ABI/stable/sysfs-hypervisor-xen 28439F: Documentation/ABI/testing/sysfs-hypervisor-xen 28440F: drivers/*/xen-*front.c 28441F: drivers/xen/ 28442F: include/uapi/xen/ 28443F: include/xen/ 28444F: kernel/configs/xen.config 28445 28446XEN HYPERVISOR X86 28447M: Juergen Gross <jgross@suse.com> 28448R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28450S: Supported 28451F: arch/x86/configs/xen.config 28452F: arch/x86/include/asm/pvclock-abi.h 28453F: arch/x86/include/asm/xen/ 28454F: arch/x86/platform/pvh/ 28455F: arch/x86/xen/ 28456 28457XEN NETWORK BACKEND DRIVER 28458M: Wei Liu <wei.liu@kernel.org> 28459M: Paul Durrant <paul@xen.org> 28460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28461L: netdev@vger.kernel.org 28462S: Supported 28463F: drivers/net/xen-netback/* 28464 28465XEN PCI SUBSYSTEM 28466M: Juergen Gross <jgross@suse.com> 28467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28468S: Supported 28469F: arch/x86/pci/*xen* 28470F: drivers/pci/*xen* 28471 28472XEN PVSCSI DRIVERS 28473M: Juergen Gross <jgross@suse.com> 28474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28475L: linux-scsi@vger.kernel.org 28476S: Supported 28477F: drivers/scsi/xen-scsifront.c 28478F: drivers/xen/xen-scsiback.c 28479F: include/xen/interface/io/vscsiif.h 28480 28481XEN PVUSB DRIVER 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484L: linux-usb@vger.kernel.org 28485S: Supported 28486F: drivers/usb/host/xen* 28487F: include/xen/interface/io/usbif.h 28488 28489XEN SOUND FRONTEND DRIVER 28490M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28492L: linux-sound@vger.kernel.org 28493S: Supported 28494F: sound/xen/* 28495 28496XEN SWIOTLB SUBSYSTEM 28497M: Juergen Gross <jgross@suse.com> 28498M: Stefano Stabellini <sstabellini@kernel.org> 28499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28500L: iommu@lists.linux.dev 28501S: Supported 28502F: arch/*/include/asm/xen/swiotlb-xen.h 28503F: drivers/xen/swiotlb-xen.c 28504F: include/xen/arm/swiotlb-xen.h 28505F: include/xen/swiotlb-xen.h 28506 28507XFS FILESYSTEM 28508M: Carlos Maiolino <cem@kernel.org> 28509L: linux-xfs@vger.kernel.org 28510S: Supported 28511W: http://xfs.org/ 28512C: irc://irc.oftc.net/xfs 28513T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28514P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28515F: Documentation/ABI/testing/sysfs-fs-xfs 28516F: Documentation/admin-guide/xfs.rst 28517F: Documentation/filesystems/xfs/* 28518F: fs/xfs/ 28519F: include/uapi/linux/dqblk_xfs.h 28520F: include/uapi/linux/fsmap.h 28521 28522XILINX AMS DRIVER 28523M: Salih Erim <salih.erim@amd.com> 28524M: Conall O'Griofa <conall.ogriofa@amd.com> 28525L: linux-iio@vger.kernel.org 28526S: Maintained 28527F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28528F: drivers/iio/adc/xilinx-ams.c 28529 28530XILINX AXI ETHERNET DRIVER 28531M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28532S: Maintained 28533F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28534F: drivers/net/ethernet/xilinx/xilinx_axienet* 28535 28536XILINX CAN DRIVER 28537M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28538L: linux-can@vger.kernel.org 28539S: Maintained 28540F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28541F: drivers/net/can/xilinx_can.c 28542 28543XILINX EVENT MANAGEMENT DRIVER 28544M: Michal Simek <michal.simek@amd.com> 28545S: Maintained 28546F: drivers/soc/xilinx/xlnx_event_manager.c 28547F: include/linux/firmware/xlnx-event-manager.h 28548 28549XILINX GPIO DRIVER 28550M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28551R: Srinivas Neeli <srinivas.neeli@amd.com> 28552R: Michal Simek <michal.simek@amd.com> 28553S: Maintained 28554F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28555F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28556F: drivers/gpio/gpio-xilinx.c 28557F: drivers/gpio/gpio-zynq.c 28558 28559XILINX LL TEMAC ETHERNET DRIVER 28560L: netdev@vger.kernel.org 28561S: Orphan 28562F: drivers/net/ethernet/xilinx/ll_temac* 28563 28564XILINX PWM DRIVER 28565M: Sean Anderson <sean.anderson@seco.com> 28566S: Maintained 28567F: drivers/pwm/pwm-xilinx.c 28568F: include/clocksource/timer-xilinx.h 28569 28570XILINX SOUND DRIVERS 28571M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28572S: Maintained 28573F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28574F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28575F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28576F: sound/soc/xilinx/* 28577 28578XILINX SD-FEC IP CORES 28579M: Derek Kiernan <derek.kiernan@amd.com> 28580M: Dragan Cvetic <dragan.cvetic@amd.com> 28581S: Maintained 28582F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28583F: Documentation/misc-devices/xilinx_sdfec.rst 28584F: drivers/misc/xilinx_sdfec.c 28585F: include/uapi/misc/xilinx_sdfec.h 28586 28587XILINX TRNG DRIVER 28588M: Mounika Botcha <mounika.botcha@amd.com> 28589M: Harsh Jain <h.jain@amd.com> 28590S: Maintained 28591F: drivers/crypto/xilinx/xilinx-trng.c 28592 28593XILINX UARTLITE SERIAL DRIVER 28594M: Peter Korsgaard <jacmet@sunsite.dk> 28595L: linux-serial@vger.kernel.org 28596S: Maintained 28597F: drivers/tty/serial/uartlite.c 28598 28599XILINX VIDEO IP CORES 28600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28601L: linux-media@vger.kernel.org 28602S: Supported 28603T: git git://linuxtv.org/media.git 28604F: Documentation/devicetree/bindings/media/xilinx/ 28605F: drivers/media/platform/xilinx/ 28606F: include/uapi/linux/xilinx-v4l2-controls.h 28607 28608XILINX VERSAL EDAC DRIVER 28609M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28610M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28611S: Maintained 28612F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28613F: drivers/edac/versal_edac.c 28614 28615XILINX VERSALNET EDAC DRIVER 28616M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28617S: Maintained 28618F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28619F: drivers/edac/versalnet_edac.c 28620F: include/linux/cdx/edac_cdx_pcol.h 28621 28622XILINX WATCHDOG DRIVER 28623M: Srinivas Neeli <srinivas.neeli@amd.com> 28624R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28625R: Michal Simek <michal.simek@amd.com> 28626S: Maintained 28627F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28628F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28629F: drivers/watchdog/of_xilinx_wdt.c 28630F: drivers/watchdog/xilinx_wwdt.c 28631 28632XILINX XDMA DRIVER 28633M: Lizhi Hou <lizhi.hou@amd.com> 28634M: Brian Xu <brian.xu@amd.com> 28635M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28636L: dmaengine@vger.kernel.org 28637S: Supported 28638F: drivers/dma/xilinx/xdma-regs.h 28639F: drivers/dma/xilinx/xdma.c 28640F: include/linux/dma/amd_xdma.h 28641F: include/linux/platform_data/amd_xdma.h 28642 28643XILINX ZYNQMP DPDMA DRIVER 28644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28645L: dmaengine@vger.kernel.org 28646S: Supported 28647F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28648F: drivers/dma/xilinx/xilinx_dpdma.c 28649F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28650 28651XILINX ZYNQMP OCM EDAC DRIVER 28652M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28653M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28654S: Maintained 28655F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28656F: drivers/edac/zynqmp_edac.c 28657 28658XILINX ZYNQMP PSGTR PHY DRIVER 28659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28660L: linux-kernel@vger.kernel.org 28661S: Supported 28662T: git https://github.com/Xilinx/linux-xlnx.git 28663F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28664F: drivers/phy/xilinx/phy-zynqmp.c 28665 28666XILINX ZYNQMP SHA3 DRIVER 28667M: Harsha <harsha.harsha@amd.com> 28668S: Maintained 28669F: drivers/crypto/xilinx/zynqmp-sha.c 28670 28671XILINX ZYNQMP NVMEM DRIVER 28672M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28673M: Kalyani Akula <kalyani.akula@amd.com> 28674R: Michal Simek <michal.simek@amd.com> 28675S: Maintained 28676F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28677F: drivers/nvmem/zynqmp_nvmem.c 28678 28679XILLYBUS DRIVER 28680M: Eli Billauer <eli.billauer@gmail.com> 28681L: linux-kernel@vger.kernel.org 28682S: Supported 28683F: drivers/char/xillybus/ 28684 28685XLP9XX I2C DRIVER 28686M: George Cherian <gcherian@marvell.com> 28687L: linux-i2c@vger.kernel.org 28688S: Supported 28689W: http://www.marvell.com 28690F: drivers/i2c/busses/i2c-xlp9xx.c 28691 28692XTENSA XTFPGA PLATFORM SUPPORT 28693M: Max Filippov <jcmvbkbc@gmail.com> 28694S: Maintained 28695F: drivers/spi/spi-xtensa-xtfpga.c 28696F: sound/soc/xtensa/xtfpga-i2s.c 28697 28698XZ EMBEDDED 28699M: Lasse Collin <lasse.collin@tukaani.org> 28700S: Maintained 28701W: https://tukaani.org/xz/embedded.html 28702B: https://github.com/tukaani-project/xz-embedded/issues 28703C: irc://irc.libera.chat/tukaani 28704F: Documentation/staging/xz.rst 28705F: include/linux/decompress/unxz.h 28706F: include/linux/xz.h 28707F: lib/decompress_unxz.c 28708F: lib/xz/ 28709F: scripts/xz_wrap.sh 28710 28711YAM DRIVER FOR AX.25 28712M: Jean-Paul Roubelat <jpr@f6fbb.org> 28713L: linux-hams@vger.kernel.org 28714S: Maintained 28715F: drivers/net/hamradio/yam* 28716F: include/linux/yam.h 28717 28718YAMA SECURITY MODULE 28719M: Kees Cook <kees@kernel.org> 28720S: Supported 28721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28722F: Documentation/admin-guide/LSM/Yama.rst 28723F: security/yama/ 28724 28725YAML NETLINK (YNL) 28726M: Donald Hunter <donald.hunter@gmail.com> 28727M: Jakub Kicinski <kuba@kernel.org> 28728F: Documentation/netlink/ 28729F: Documentation/userspace-api/netlink/intro-specs.rst 28730F: Documentation/userspace-api/netlink/specs.rst 28731F: tools/net/ynl/ 28732 28733YEALINK PHONE DRIVER 28734M: Henk Vergonet <Henk.Vergonet@gmail.com> 28735S: Maintained 28736F: Documentation/input/devices/yealink.rst 28737F: drivers/input/misc/yealink.* 28738 28739Z8530 DRIVER FOR AX.25 28740M: Joerg Reuter <jreuter@yaina.de> 28741L: linux-hams@vger.kernel.org 28742S: Maintained 28743W: http://yaina.de/jreuter/ 28744W: http://www.qsl.net/dl1bke/ 28745F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28746F: drivers/net/hamradio/*scc.c 28747F: drivers/net/hamradio/z8530.h 28748 28749ZD1211RW WIRELESS DRIVER 28750L: linux-wireless@vger.kernel.org 28751S: Orphan 28752F: drivers/net/wireless/zydas/ 28753 28754ZD1301 MEDIA DRIVER 28755L: linux-media@vger.kernel.org 28756S: Orphan 28757W: https://linuxtv.org/ 28758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28759F: drivers/media/usb/dvb-usb-v2/zd1301* 28760 28761ZD1301_DEMOD MEDIA DRIVER 28762L: linux-media@vger.kernel.org 28763S: Orphan 28764W: https://linuxtv.org/ 28765Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28766F: drivers/media/dvb-frontends/zd1301_demod* 28767 28768ZHAOXIN PROCESSOR SUPPORT 28769M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28770L: linux-kernel@vger.kernel.org 28771S: Maintained 28772F: arch/x86/kernel/cpu/zhaoxin.c 28773 28774ZONED BLOCK DEVICE (BLOCK LAYER) 28775M: Damien Le Moal <dlemoal@kernel.org> 28776L: linux-block@vger.kernel.org 28777S: Maintained 28778F: block/blk-zoned.c 28779F: include/uapi/linux/blkzoned.h 28780 28781ZONED LOOP DEVICE 28782M: Damien Le Moal <dlemoal@kernel.org> 28783R: Christoph Hellwig <hch@lst.de> 28784L: linux-block@vger.kernel.org 28785S: Maintained 28786F: Documentation/admin-guide/blockdev/zoned_loop.rst 28787F: drivers/block/zloop.c 28788 28789ZONEFS FILESYSTEM 28790M: Damien Le Moal <dlemoal@kernel.org> 28791M: Naohiro Aota <naohiro.aota@wdc.com> 28792R: Johannes Thumshirn <jth@kernel.org> 28793L: linux-fsdevel@vger.kernel.org 28794S: Maintained 28795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28796F: Documentation/filesystems/zonefs.rst 28797F: fs/zonefs/ 28798 28799ZR36067 VIDEO FOR LINUX DRIVER 28800M: Corentin Labbe <clabbe@baylibre.com> 28801L: mjpeg-users@lists.sourceforge.net 28802L: linux-media@vger.kernel.org 28803S: Maintained 28804W: http://mjpeg.sourceforge.net/driver-zoran/ 28805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28806F: Documentation/driver-api/media/drivers/zoran.rst 28807F: drivers/media/pci/zoran/ 28808 28809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28810M: Minchan Kim <minchan@kernel.org> 28811M: Sergey Senozhatsky <senozhatsky@chromium.org> 28812L: linux-kernel@vger.kernel.org 28813S: Maintained 28814F: Documentation/admin-guide/blockdev/zram.rst 28815F: drivers/block/zram/ 28816 28817ZS DECSTATION Z85C30 SERIAL DRIVER 28818M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28819S: Maintained 28820F: drivers/tty/serial/zs.* 28821 28822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28823M: Minchan Kim <minchan@kernel.org> 28824M: Sergey Senozhatsky <senozhatsky@chromium.org> 28825L: linux-mm@kvack.org 28826S: Maintained 28827F: Documentation/mm/zsmalloc.rst 28828F: include/linux/zsmalloc.h 28829F: mm/zpdesc.h 28830F: mm/zsmalloc.c 28831 28832ZSTD 28833M: Nick Terrell <terrelln@fb.com> 28834M: David Sterba <dsterba@suse.com> 28835S: Maintained 28836B: https://github.com/facebook/zstd/issues 28837T: git https://github.com/terrelln/linux.git 28838F: crypto/zstd.c 28839F: include/linux/zstd* 28840F: lib/decompress_unzstd.c 28841F: lib/zstd/ 28842N: zstd 28843K: zstd 28844 28845ZSWAP COMPRESSED SWAP CACHING 28846M: Johannes Weiner <hannes@cmpxchg.org> 28847M: Yosry Ahmed <yosry.ahmed@linux.dev> 28848M: Nhat Pham <nphamcs@gmail.com> 28849R: Chengming Zhou <chengming.zhou@linux.dev> 28850L: linux-mm@kvack.org 28851S: Maintained 28852F: Documentation/admin-guide/mm/zswap.rst 28853F: include/linux/zswap.h 28854F: mm/zswap.c 28855F: tools/testing/selftests/cgroup/test_zswap.c 28856 28857SENARYTECH AUDIO CODEC DRIVER 28858M: bo liu <bo.liu@senarytech.com> 28859S: Maintained 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28861F: sound/hda/codecs/senarytech.c 28862 28863THE REST 28864M: Linus Torvalds <torvalds@linux-foundation.org> 28865L: linux-kernel@vger.kernel.org 28866S: Buried alive in reporters 28867T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28868F: * 28869F: */ 28870