1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/wmi/ 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446L: linux-iio@vger.kernel.org 447S: Supported 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 450F: drivers/iio/dac/ad5446-i2c.c 451F: drivers/iio/dac/ad5446-spi.c 452F: drivers/iio/dac/ad5446.c 453F: drivers/iio/dac/ad5446.h 454 455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7142 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/misc/ad714x.c 461 462AD738X ADC DRIVER (AD7380/1/2/4) 463M: Michael Hennerich <michael.hennerich@analog.com> 464M: Nuno Sá <nuno.sa@analog.com> 465R: David Lechner <dlechner@baylibre.com> 466S: Supported 467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 470F: Documentation/iio/ad7380.rst 471F: drivers/iio/adc/ad7380.c 472 473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 474M: Matti Vaittinen <mazziesaccount@gmail.com> 475S: Maintained 476F: drivers/iio/adc/ad7476.c 477 478AD7877 TOUCHSCREEN DRIVER 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7877 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/touchscreen/ad7877.c 484 485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7879 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7879.c 491 492AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 493M: Michael Hennerich <michael.hennerich@analog.com> 494M: Nuno Sá <nuno.sa@analog.com> 495R: David Lechner <dlechner@baylibre.com> 496S: Supported 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 499F: Documentation/iio/ad7944.rst 500F: drivers/iio/adc/ad7944.c 501 502ADAFRUIT MINI I2C GAMEPAD 503M: Anshul Dalal <anshulusr@gmail.com> 504L: linux-input@vger.kernel.org 505S: Maintained 506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507F: drivers/input/joystick/adafruit-seesaw.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538F: drivers/net/wireless/admtek/ 539 540ADP1050 HARDWARE MONITOR DRIVER 541M: Radu Sabau <radu.sabau@analog.com> 542L: linux-hwmon@vger.kernel.org 543S: Supported 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 546 547ADP1653 FLASH CONTROLLER DRIVER 548M: Sakari Ailus <sakari.ailus@iki.fi> 549L: linux-media@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 552F: drivers/media/i2c/adp1653.c 553F: include/media/i2c/adp1653.h 554 555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5520 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/gpio/gpio-adp5520.c 561F: drivers/input/keyboard/adp5520-keys.c 562F: drivers/leds/leds-adp5520.c 563F: drivers/mfd/adp5520.c 564F: drivers/video/backlight/adp5520_bl.c 565 566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 568L: linux-gpio@vger.kernel.org 569L: linux-pwm@vger.kernel.org 570S: Maintained 571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 572F: drivers/gpio/gpio-adp5585.c 573F: drivers/input/keyboard/adp5585-keys.c 574F: drivers/mfd/adp5585.c 575F: drivers/pwm/pwm-adp5585.c 576F: include/linux/mfd/adp5585.h 577 578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP5588 582W: https://ez.analog.com/linux-software-drivers 583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 584F: drivers/input/keyboard/adp5588-keys.c 585 586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADP8860 590W: https://ez.analog.com/linux-software-drivers 591F: drivers/video/backlight/adp8860_bl.c 592 593ADT746X FAN DRIVER 594M: Colin Leroy <colin@colino.net> 595S: Maintained 596F: drivers/macintosh/therm_adt746x.c 597 598ADT7475 HARDWARE MONITOR DRIVER 599M: Jean Delvare <jdelvare@suse.com> 600L: linux-hwmon@vger.kernel.org 601S: Maintained 602F: Documentation/hwmon/adt7475.rst 603F: drivers/hwmon/adt7475.c 604 605ADVANSYS SCSI DRIVER 606M: Matthew Wilcox <willy@infradead.org> 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: Documentation/scsi/advansys.rst 611F: drivers/scsi/advansys.c 612 613ADVANTECH SWBTN DRIVER 614M: Andrea Ho <Andrea.Ho@advantech.com.tw> 615L: platform-driver-x86@vger.kernel.org 616S: Maintained 617F: drivers/platform/x86/adv_swbutton.c 618 619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Lucas Stankus <lucas.p.stankus@gmail.com> 621S: Supported 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 623F: drivers/iio/accel/adxl313* 624 625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: http://wiki.analog.com/ADXL345 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 631F: drivers/input/misc/adxl34x.c 632 633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Puranjay Mohan <puranjay@kernel.org> 635L: linux-iio@vger.kernel.org 636S: Supported 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 638F: drivers/iio/accel/adxl355.h 639F: drivers/iio/accel/adxl355_core.c 640F: drivers/iio/accel/adxl355_i2c.c 641F: drivers/iio/accel/adxl355_spi.c 642 643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Cosmin Tanislav <cosmin.tanislav@analog.com> 645L: linux-iio@vger.kernel.org 646S: Supported 647W: https://ez.analog.com/linux-software-drivers 648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 649F: drivers/iio/accel/adxl367* 650 651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 652M: Michael Hennerich <michael.hennerich@analog.com> 653S: Supported 654W: https://ez.analog.com/linux-software-drivers 655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 656F: drivers/iio/accel/adxl372.c 657F: drivers/iio/accel/adxl372_i2c.c 658F: drivers/iio/accel/adxl372_spi.c 659 660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 661M: Ramona Gradinariu <ramona.gradinariu@analog.com> 662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 663S: Supported 664W: https://ez.analog.com/linux-software-drivers 665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 666F: drivers/iio/accel/adxl380.c 667F: drivers/iio/accel/adxl380.h 668F: drivers/iio/accel/adxl380_i2c.c 669F: drivers/iio/accel/adxl380_spi.c 670 671AEONSEMI PHY DRIVER 672M: Christian Marangi <ansuelsmth@gmail.com> 673L: netdev@vger.kernel.org 674S: Maintained 675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 676F: drivers/net/phy/as21xxx.c 677 678AF8133J THREE-AXIS MAGNETOMETER DRIVER 679M: Ondřej Jirman <megi@xff.cz> 680S: Maintained 681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 682F: drivers/iio/magnetometer/af8133j.c 683 684AF9013 MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/dvb-frontends/af9013* 690 691AF9033 MEDIA DRIVER 692L: linux-media@vger.kernel.org 693S: Orphan 694W: https://linuxtv.org 695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 696F: drivers/media/dvb-frontends/af9033* 697 698AFFS FILE SYSTEM 699M: David Sterba <dsterba@suse.com> 700L: linux-fsdevel@vger.kernel.org 701S: Odd Fixes 702F: Documentation/filesystems/affs.rst 703F: fs/affs/ 704 705AFS FILESYSTEM 706M: David Howells <dhowells@redhat.com> 707M: Marc Dionne <marc.dionne@auristor.com> 708L: linux-afs@lists.infradead.org 709S: Supported 710W: https://www.infradead.org/~dhowells/kafs/ 711F: Documentation/filesystems/afs.rst 712F: fs/afs/ 713F: include/trace/events/afs.h 714 715AGPGART DRIVER 716M: David Airlie <airlied@redhat.com> 717L: dri-devel@lists.freedesktop.org 718S: Maintained 719T: git https://gitlab.freedesktop.org/drm/kernel.git 720F: drivers/char/agp/ 721F: include/linux/agp* 722F: include/uapi/linux/agp* 723 724AHA152X SCSI DRIVER 725M: "Juergen E. Fischer" <fischer@norbit.de> 726L: linux-scsi@vger.kernel.org 727S: Maintained 728F: drivers/scsi/aha152x* 729F: drivers/scsi/pcmcia/aha152x* 730 731AIC7XXX / AIC79XX SCSI DRIVER 732M: Hannes Reinecke <hare@suse.com> 733L: linux-scsi@vger.kernel.org 734S: Maintained 735F: drivers/scsi/aic7xxx/ 736 737AIMSLAB FM RADIO RECEIVER DRIVER 738M: Hans Verkuil <hverkuil@kernel.org> 739L: linux-media@vger.kernel.org 740S: Maintained 741W: https://linuxtv.org 742T: git git://linuxtv.org/media.git 743F: drivers/media/radio/radio-aimslab* 744 745AIO 746M: Benjamin LaHaise <bcrl@kvack.org> 747L: linux-aio@kvack.org 748S: Supported 749F: fs/aio.c 750F: include/linux/*aio*.h 751 752AIROHA ETHERNET DRIVER 753M: Lorenzo Bianconi <lorenzo@kernel.org> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 756L: netdev@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 759F: drivers/net/ethernet/airoha/ 760 761AIROHA PCIE PHY DRIVER 762M: Lorenzo Bianconi <lorenzo@kernel.org> 763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 766F: drivers/phy/phy-airoha-pcie-regs.h 767F: drivers/phy/phy-airoha-pcie.c 768 769AIROHA SPI SNFI DRIVER 770M: Lorenzo Bianconi <lorenzo@kernel.org> 771M: Ray Liu <ray.liu@airoha.com> 772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 773L: linux-spi@vger.kernel.org 774S: Maintained 775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 776F: drivers/spi/spi-airoha-snfi.c 777 778AIRSPY MEDIA DRIVER 779L: linux-media@vger.kernel.org 780S: Orphan 781W: https://linuxtv.org 782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 783F: drivers/media/usb/airspy/ 784 785ALACRITECH GIGABIT ETHERNET DRIVER 786M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 787S: Maintained 788F: drivers/net/ethernet/alacritech/* 789 790ALCATEL SPEEDTOUCH USB DRIVER 791M: Duncan Sands <duncan.sands@free.fr> 792L: linux-usb@vger.kernel.org 793S: Maintained 794W: http://www.linux-usb.org/SpeedTouch/ 795F: drivers/usb/atm/speedtch.c 796F: drivers/usb/atm/usbatm.c 797 798ALCHEMY AU1XX0 MMC DRIVER 799M: Manuel Lauss <manuel.lauss@gmail.com> 800S: Maintained 801F: drivers/mmc/host/au1xmmc.c 802 803ALI1563 I2C DRIVER 804M: Rudolf Marek <r.marek@assembler.cz> 805L: linux-i2c@vger.kernel.org 806S: Maintained 807F: Documentation/i2c/busses/i2c-ali1563.rst 808F: drivers/i2c/busses/i2c-ali1563.c 809 810ALIBABA ELASTIC RDMA DRIVER 811M: Cheng Xu <chengyou@linux.alibaba.com> 812M: Kai Shen <kaishen@linux.alibaba.com> 813L: linux-rdma@vger.kernel.org 814S: Supported 815F: drivers/infiniband/hw/erdma 816F: include/uapi/rdma/erdma-abi.h 817 818ALIBABA PMU DRIVER 819M: Shuai Xue <xueshuai@linux.alibaba.com> 820S: Supported 821F: Documentation/admin-guide/perf/alibaba_pmu.rst 822F: drivers/perf/alibaba_uncore_drw_pmu.c 823 824ALIENWARE WMI DRIVER 825M: Kurt Borja <kuurtb@gmail.com> 826L: platform-driver-x86@vger.kernel.org 827L: Dell.Client.Kernel@dell.com 828S: Maintained 829F: Documentation/ABI/testing/debugfs-alienware-wmi 830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 831F: Documentation/admin-guide/laptops/alienware-wmi.rst 832F: Documentation/wmi/devices/alienware-wmi.rst 833F: drivers/platform/x86/dell/alienware-wmi* 834 835ALLEGRO DVT VIDEO IP CORE DRIVER 836M: Michael Tretter <m.tretter@pengutronix.de> 837R: Pengutronix Kernel Team <kernel@pengutronix.de> 838L: linux-media@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 841F: drivers/media/platform/allegro-dvt/ 842 843ALLIED VISION ALVIUM CAMERA DRIVER 844M: Tommaso Merciai <tomm.merciai@gmail.com> 845M: Martin Hecht <mhecht73@gmail.com> 846L: linux-media@vger.kernel.org 847S: Maintained 848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 849F: drivers/media/i2c/alvium-csi2.c 850F: drivers/media/i2c/alvium-csi2.h 851 852ALLWINNER A10 CSI DRIVER 853M: Maxime Ripard <mripard@kernel.org> 854L: linux-media@vger.kernel.org 855S: Maintained 856T: git git://linuxtv.org/media.git 857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 858F: drivers/media/platform/sunxi/sun4i-csi/ 859 860ALLWINNER A31 CSI DRIVER 861M: Yong Deng <yong.deng@magewell.com> 862M: Paul Kocialkowski <paulk@sys-base.io> 863L: linux-media@vger.kernel.org 864S: Maintained 865T: git git://linuxtv.org/media.git 866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 867F: drivers/media/platform/sunxi/sun6i-csi/ 868 869ALLWINNER A31 ISP DRIVER 870M: Paul Kocialkowski <paulk@sys-base.io> 871L: linux-media@vger.kernel.org 872S: Maintained 873T: git git://linuxtv.org/media.git 874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 875F: drivers/staging/media/sunxi/sun6i-isp/ 876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 877 878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 879M: Paul Kocialkowski <paulk@sys-base.io> 880L: linux-media@vger.kernel.org 881S: Maintained 882T: git git://linuxtv.org/media.git 883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 885 886ALLWINNER CPUFREQ DRIVER 887M: Yangtao Li <tiny.windzz@gmail.com> 888L: linux-pm@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 892 893ALLWINNER CRYPTO DRIVERS 894M: Corentin Labbe <clabbe.montjoie@gmail.com> 895L: linux-crypto@vger.kernel.org 896S: Maintained 897F: drivers/crypto/allwinner/ 898 899ALLWINNER DMIC DRIVERS 900M: Ban Tao <fengzheng923@gmail.com> 901L: linux-sound@vger.kernel.org 902S: Maintained 903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 904F: sound/soc/sunxi/sun50i-dmic.c 905 906ALLWINNER HARDWARE SPINLOCK SUPPORT 907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 908S: Maintained 909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 910F: drivers/hwspinlock/sun6i_hwspinlock.c 911 912ALLWINNER THERMAL DRIVER 913M: Vasily Khoruzhick <anarsoul@gmail.com> 914M: Yangtao Li <tiny.windzz@gmail.com> 915L: linux-pm@vger.kernel.org 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 918F: drivers/thermal/sun8i_thermal.c 919 920ALLWINNER VPU DRIVER 921M: Maxime Ripard <mripard@kernel.org> 922M: Paul Kocialkowski <paulk@sys-base.io> 923L: linux-media@vger.kernel.org 924S: Maintained 925F: drivers/staging/media/sunxi/cedrus/ 926 927ALPHA PORT 928M: Richard Henderson <richard.henderson@linaro.org> 929M: Matt Turner <mattst88@gmail.com> 930M: Magnus Lindholm <linmag7@gmail.com> 931L: linux-alpha@vger.kernel.org 932S: Odd Fixes 933F: arch/alpha/ 934 935ALPS PS/2 TOUCHPAD DRIVER 936R: Pali Rohár <pali@kernel.org> 937F: drivers/input/mouse/alps.* 938 939ALTERA MAILBOX DRIVER 940M: Tien Sung Ang <tiensung.ang@altera.com> 941S: Maintained 942F: drivers/mailbox/mailbox-altera.c 943 944ALTERA MSGDMA IP CORE DRIVER 945M: Olivier Dautricourt <olivierdautricourt@gmail.com> 946R: Stefan Roese <sr@denx.de> 947L: dmaengine@vger.kernel.org 948S: Odd Fixes 949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 950F: drivers/dma/altera-msgdma.c 951 952ALTERA PIO DRIVER 953M: Adrian Ng <adrianhoyin.ng@altera.com> 954L: linux-gpio@vger.kernel.org 955S: Maintained 956F: drivers/gpio/gpio-altera.c 957 958ALTERA TRIPLE SPEED ETHERNET DRIVER 959M: Boon Khai Ng <boon.khai.ng@altera.com> 960L: netdev@vger.kernel.org 961S: Maintained 962F: drivers/net/ethernet/altera/ 963 964ALTERA UART/JTAG UART SERIAL DRIVERS 965M: Tobias Klauser <tklauser@distanz.ch> 966L: linux-serial@vger.kernel.org 967S: Maintained 968F: drivers/tty/serial/altera_jtaguart.c 969F: drivers/tty/serial/altera_uart.c 970F: include/linux/altera_jtaguart.h 971F: include/linux/altera_uart.h 972 973AMAZON ANNAPURNA LABS FIC DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 977F: drivers/irqchip/irq-al-fic.c 978 979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 980M: Talel Shenhar <talel@amazon.com> 981M: Talel Shenhar <talelshenhar@gmail.com> 982S: Maintained 983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 984F: drivers/edac/al_mc_edac.c 985 986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 987M: Talel Shenhar <talel@amazon.com> 988S: Maintained 989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 990F: drivers/thermal/thermal_mmio.c 991 992AMAZON ETHERNET DRIVERS 993M: Shay Agroskin <shayagr@amazon.com> 994M: Arthur Kiyanovski <akiyano@amazon.com> 995R: David Arinzon <darinzon@amazon.com> 996R: Saeed Bishara <saeedb@amazon.com> 997L: netdev@vger.kernel.org 998S: Maintained 999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1000F: drivers/net/ethernet/amazon/ 1001 1002AMAZON RDMA EFA DRIVER 1003M: Michael Margolin <mrgolin@amazon.com> 1004R: Gal Pressman <gal.pressman@linux.dev> 1005R: Yossi Leybovich <sleybo@amazon.com> 1006L: linux-rdma@vger.kernel.org 1007S: Supported 1008Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1009F: drivers/infiniband/hw/efa/ 1010F: include/uapi/rdma/efa-abi.h 1011 1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014R: Mario Limonciello <mario.limonciello@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Supported 1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1018F: drivers/platform/x86/amd/x3d_vcache.c 1019 1020AMD ADDRESS TRANSLATION LIBRARY (ATL) 1021M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1022L: linux-edac@vger.kernel.org 1023S: Supported 1024F: drivers/ras/amd/atl/* 1025 1026AMD AE4DMA DRIVER 1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Supported 1030F: drivers/dma/amd/ae4dma/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1230M: Mario Limonciello <mario.limonciello@amd.com> 1231R: Perry Yuan <perry.yuan@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267L: linux-spi@vger.kernel.org 1268S: Supported 1269F: drivers/spi/spi-amd-pci.c 1270F: drivers/spi/spi-amd.c 1271F: drivers/spi/spi-amd.h 1272 1273AMD XDNA DRIVER 1274M: Min Ma <mamin506@gmail.com> 1275M: Lizhi Hou <lizhi.hou@amd.com> 1276L: dri-devel@lists.freedesktop.org 1277S: Supported 1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1279F: Documentation/accel/amdxdna/ 1280F: drivers/accel/amdxdna/ 1281F: include/trace/events/amdxdna.h 1282F: include/uapi/drm/amdxdna_accel.h 1283 1284AMD XGBE DRIVER 1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1290F: drivers/net/ethernet/amd/xgbe/ 1291 1292AMLOGIC BLUETOOTH DRIVER 1293M: Yang Li <yang.li@amlogic.com> 1294L: linux-bluetooth@vger.kernel.org 1295S: Maintained 1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1297F: drivers/bluetooth/hci_aml.c 1298 1299AMLOGIC DDR PMU DRIVER 1300M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1301L: linux-amlogic@lists.infradead.org 1302S: Supported 1303W: http://www.amlogic.com 1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1306F: drivers/perf/amlogic/ 1307F: include/soc/amlogic/ 1308 1309AMLOGIC ISP DRIVER 1310M: Keke Li <keke.li@amlogic.com> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/admin-guide/media/c3-isp.dot 1314F: Documentation/admin-guide/media/c3-isp.rst 1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1317F: drivers/media/platform/amlogic/c3/isp/ 1318F: include/uapi/linux/media/amlogic/ 1319 1320AMLOGIC MIPI ADAPTER DRIVER 1321M: Keke Li <keke.li@amlogic.com> 1322L: linux-media@vger.kernel.org 1323S: Maintained 1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1325F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1326 1327AMLOGIC MIPI CSI2 DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1333 1334AMLOGIC PINCTRL DRIVER 1335M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1336L: linux-amlogic@lists.infradead.org 1337L: linux-gpio@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1341 1342AMLOGIC RTC DRIVER 1343M: Yiting Deng <yiting.deng@amlogic.com> 1344M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1345L: linux-amlogic@lists.infradead.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1348F: drivers/rtc/rtc-amlogic-a4.c 1349 1350AMLOGIC SPIFC DRIVER 1351M: Liang Yang <liang.yang@amlogic.com> 1352M: Feng Chen <feng.chen@amlogic.com> 1353M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1354L: linux-amlogic@lists.infradead.org 1355L: linux-spi@vger.kernel.org 1356S: Maintained 1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1358F: drivers/spi/spi-amlogic-spifc-a4.c 1359 1360AMLOGIC SPISG DRIVER 1361M: Sunny Luo <sunny.luo@amlogic.com> 1362M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1363L: linux-amlogic@lists.infradead.org 1364L: linux-spi@vger.kernel.org 1365S: Maintained 1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1367F: drivers/spi/spi-amlogic-spisg.c 1368 1369AMPHENOL CHIPCAP 2 DRIVER 1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1371L: linux-hwmon@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1374F: Documentation/hwmon/chipcap2.rst 1375F: drivers/hwmon/chipcap2.c 1376 1377AMPHION VPU CODEC V4L2 DRIVER 1378M: Ming Qian <ming.qian@nxp.com> 1379M: Zhou Peng <eagle.zhou@nxp.com> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1383F: drivers/media/platform/amphion/ 1384 1385AMS AS73211 DRIVER 1386M: Christian Eggers <ceggers@arri.de> 1387L: linux-iio@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1390F: drivers/iio/light/as73211.c 1391 1392AMT (Automatic Multicast Tunneling) 1393M: Taehee Yoo <ap420073@gmail.com> 1394L: netdev@vger.kernel.org 1395S: Maintained 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1398F: drivers/net/amt.c 1399 1400ANALOG DEVICES INC AD3530R DRIVER 1401M: Kim Seer Paller <kimseer.paller@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1406F: drivers/iio/dac/ad3530r.c 1407 1408ANALOG DEVICES INC AD3552R DRIVER 1409M: Nuno Sá <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1414F: Documentation/iio/ad3552r.rst 1415F: drivers/iio/dac/ad3552r.c 1416 1417ANALOG DEVICES INC AD4000 DRIVER 1418M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1423F: Documentation/iio/ad4000.rst 1424F: drivers/iio/adc/ad4000.c 1425 1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1427M: Michael Hennerich <michael.hennerich@analog.com> 1428M: Nuno Sá <nuno.sa@analog.com> 1429R: Esteban Blanc <eblanc@baylibre.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1434F: Documentation/iio/ad4030.rst 1435F: drivers/iio/adc/ad4030.c 1436 1437ANALOG DEVICES INC AD4080 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1443F: drivers/iio/adc/ad4080.c 1444 1445ANALOG DEVICES INC AD4130 DRIVER 1446M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1452F: drivers/iio/adc/ad4130.c 1453 1454ANALOG DEVICES INC AD4170-4 DRIVER 1455M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1460F: drivers/iio/adc/ad4170-4.c 1461 1462ANALOG DEVICES INC AD4695 DRIVER 1463M: Michael Hennerich <michael.hennerich@analog.com> 1464M: Nuno Sá <nuno.sa@analog.com> 1465R: David Lechner <dlechner@baylibre.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1470F: Documentation/iio/ad4695.rst 1471F: drivers/iio/adc/ad4695.c 1472F: include/dt-bindings/iio/adc/adi,ad4695.h 1473 1474ANALOG DEVICES INC AD4851 DRIVER 1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1478L: linux-iio@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1482F: drivers/iio/adc/ad4851.c 1483 1484ANALOG DEVICES INC AD7091R DRIVER 1485M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: http://ez.analog.com/community/linux-device-drivers 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1490F: drivers/iio/adc/ad7091r* 1491 1492ANALOG DEVICES INC AD7191 DRIVER 1493M: Alisa-Dariana Roman <alisa.roman@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1498F: Documentation/iio/ad7191.rst 1499F: drivers/iio/adc/ad7191.c 1500 1501ANALOG DEVICES INC AD7192 DRIVER 1502M: Alisa-Dariana Roman <alisa.roman@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: https://ez.analog.com/linux-software-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1507F: drivers/iio/adc/ad7192.c 1508 1509ANALOG DEVICES INC AD7292 DRIVER 1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1515F: drivers/iio/adc/ad7292.c 1516 1517ANALOG DEVICES INC AD7293 DRIVER 1518M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1519L: linux-iio@vger.kernel.org 1520S: Supported 1521W: https://ez.analog.com/linux-software-drivers 1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1523F: drivers/iio/dac/ad7293.c 1524 1525ANALOG DEVICES INC AD74115 DRIVER 1526M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1531F: drivers/iio/addac/ad74115.c 1532 1533ANALOG DEVICES INC AD74413R DRIVER 1534M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1539F: drivers/iio/addac/ad74413r.c 1540F: include/dt-bindings/iio/addac/adi,ad74413r.h 1541 1542ANALOG DEVICES INC AD7625 DRIVER 1543M: Michael Hennerich <Michael.Hennerich@analog.com> 1544M: Nuno Sá <nuno.sa@analog.com> 1545R: Trevor Gamblin <tgamblin@baylibre.com> 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1550F: Documentation/iio/ad7625.rst 1551F: drivers/iio/adc/ad7625.c 1552 1553ANALOG DEVICES INC AD7768-1 DRIVER 1554M: Michael Hennerich <Michael.Hennerich@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1559F: drivers/iio/adc/ad7768-1.c 1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1561 1562ANALOG DEVICES INC AD7780 DRIVER 1563M: Michael Hennerich <Michael.Hennerich@analog.com> 1564M: Renato Lui Geh <renatogeh@gmail.com> 1565L: linux-iio@vger.kernel.org 1566S: Supported 1567W: https://ez.analog.com/linux-software-drivers 1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1569F: drivers/iio/adc/ad7780.c 1570 1571ANALOG DEVICES INC AD9467 DRIVER 1572M: Michael Hennerich <Michael.Hennerich@analog.com> 1573M: Nuno Sa <nuno.sa@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/ABI/testing/debugfs-iio-ad9467 1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1579F: drivers/iio/adc/ad9467.c 1580 1581ANALOG DEVICES INC AD8460 DRIVER 1582M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1583L: linux-iio@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1587F: drivers/iio/dac/ad8460.c 1588 1589ANALOG DEVICES INC AD9739a DRIVER 1590M: Nuno Sa <nuno.sa@analog.com> 1591M: Dragos Bogdan <dragos.bogdan@analog.com> 1592L: linux-iio@vger.kernel.org 1593S: Supported 1594W: https://ez.analog.com/linux-software-drivers 1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1596F: drivers/iio/dac/ad9739a.c 1597 1598ANALOG DEVICES INC ADA4250 DRIVER 1599M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1604F: drivers/iio/amplifiers/ada4250.c 1605 1606ANALOG DEVICES INC ADF4377 DRIVER 1607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1612F: drivers/iio/frequency/adf4377.c 1613 1614ANALOG DEVICES INC ADGS1408 DRIVER 1615M: Mircea Caprioru <mircea.caprioru@analog.com> 1616S: Supported 1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1618F: drivers/mux/adgs1408.c 1619 1620ANALOG DEVICES INC ADIN DRIVER 1621M: Michael Hennerich <michael.hennerich@analog.com> 1622L: netdev@vger.kernel.org 1623S: Supported 1624W: https://ez.analog.com/linux-software-drivers 1625F: Documentation/devicetree/bindings/net/adi,adin.yaml 1626F: drivers/net/phy/adin.c 1627 1628ANALOG DEVICES INC ADIS DRIVER LIBRARY 1629M: Nuno Sa <nuno.sa@analog.com> 1630L: linux-iio@vger.kernel.org 1631S: Supported 1632F: drivers/iio/imu/adis.c 1633F: drivers/iio/imu/adis_buffer.c 1634F: drivers/iio/imu/adis_trigger.c 1635F: include/linux/iio/imu/adis.h 1636 1637ANALOG DEVICES INC ADIS16460 DRIVER 1638M: Dragos Bogdan <dragos.bogdan@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1643F: drivers/iio/imu/adis16460.c 1644 1645ANALOG DEVICES INC ADIS16475 DRIVER 1646M: Nuno Sa <nuno.sa@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1651F: drivers/iio/imu/adis16475.c 1652 1653ANALOG DEVICES INC ADIS16550 DRIVER 1654M: Nuno Sa <nuno.sa@analog.com> 1655M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657M: Robert Budai <robert.budai@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1662 1663ANALOG DEVICES INC ADM1177 DRIVER 1664M: Michael Hennerich <Michael.Hennerich@analog.com> 1665L: linux-hwmon@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1669F: drivers/hwmon/adm1177.c 1670 1671ANALOG DEVICES INC ADMFM2000 DRIVER 1672M: Kim Seer Paller <kimseer.paller@analog.com> 1673L: linux-iio@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1677F: drivers/iio/frequency/admfm2000.c 1678 1679ANALOG DEVICES INC ADMV1013 DRIVER 1680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1685F: drivers/iio/frequency/admv1013.c 1686 1687ANALOG DEVICES INC ADMV1014 DRIVER 1688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1693F: drivers/iio/frequency/admv1014.c 1694 1695ANALOG DEVICES INC ADMV8818 DRIVER 1696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1697L: linux-iio@vger.kernel.org 1698S: Supported 1699W: https://ez.analog.com/linux-software-drivers 1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1701F: drivers/iio/filter/admv8818.c 1702 1703ANALOG DEVICES INC ADP5055 DRIVER 1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1705S: Supported 1706W: https://ez.analog.com/linux-software-drivers 1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1708F: drivers/regulator/adp5055-regulator.c 1709 1710ANALOG DEVICES INC ADP5061 DRIVER 1711M: Michael Hennerich <Michael.Hennerich@analog.com> 1712L: linux-pm@vger.kernel.org 1713S: Supported 1714W: https://ez.analog.com/linux-software-drivers 1715F: drivers/power/supply/adp5061.c 1716 1717ANALOG DEVICES INC ADRF6780 DRIVER 1718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1723F: drivers/iio/frequency/adrf6780.c 1724 1725ANALOG DEVICES INC ADV7180 DRIVER 1726M: Lars-Peter Clausen <lars@metafoo.de> 1727L: linux-media@vger.kernel.org 1728S: Supported 1729W: https://ez.analog.com/linux-software-drivers 1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1731F: drivers/media/i2c/adv7180.c 1732 1733ANALOG DEVICES INC ADV748X DRIVER 1734M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1738F: drivers/media/i2c/adv748x/* 1739 1740ANALOG DEVICES INC ADV7511 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7511* 1745 1746ANALOG DEVICES INC ADV7604 DRIVER 1747M: Hans Verkuil <hverkuil@kernel.org> 1748L: linux-media@vger.kernel.org 1749S: Maintained 1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1751F: drivers/media/i2c/adv7604* 1752 1753ANALOG DEVICES INC ADV7842 DRIVER 1754M: Hans Verkuil <hverkuil@kernel.org> 1755L: linux-media@vger.kernel.org 1756S: Maintained 1757F: drivers/media/i2c/adv7842* 1758 1759ANALOG DEVICES INC ADXRS290 DRIVER 1760M: Nishant Malpani <nish.malpani25@gmail.com> 1761L: linux-iio@vger.kernel.org 1762S: Supported 1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1764F: drivers/iio/gyro/adxrs290.c 1765 1766ANALOG DEVICES INC ASOC CODEC DRIVERS 1767M: Lars-Peter Clausen <lars@metafoo.de> 1768M: Nuno Sá <nuno.sa@analog.com> 1769L: linux-sound@vger.kernel.org 1770S: Supported 1771W: http://wiki.analog.com/ 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/sound/adi,* 1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1775F: sound/soc/codecs/ad1* 1776F: sound/soc/codecs/ad7* 1777F: sound/soc/codecs/adau* 1778F: sound/soc/codecs/adav* 1779F: sound/soc/codecs/sigmadsp.* 1780F: sound/soc/codecs/ssm* 1781 1782ANALOG DEVICES INC AXI DAC DRIVER 1783M: Nuno Sa <nuno.sa@analog.com> 1784L: linux-iio@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1788F: drivers/iio/dac/adi-axi-dac.c 1789 1790ANALOG DEVICES INC DMA DRIVERS 1791M: Lars-Peter Clausen <lars@metafoo.de> 1792S: Supported 1793W: https://ez.analog.com/linux-software-drivers 1794F: drivers/dma/dma-axi-dmac.c 1795 1796ANALOG DEVICES INC IIO DRIVERS 1797M: Lars-Peter Clausen <lars@metafoo.de> 1798M: Michael Hennerich <Michael.Hennerich@analog.com> 1799S: Supported 1800W: http://wiki.analog.com/ 1801W: https://ez.analog.com/linux-software-drivers 1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1804F: Documentation/devicetree/bindings/iio/*/adi,* 1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1807F: Documentation/iio/ad7606.rst 1808F: drivers/iio/*/ad* 1809F: drivers/iio/adc/ltc249* 1810F: drivers/iio/amplifiers/hmc425a.c 1811F: drivers/staging/iio/*/ad* 1812X: drivers/iio/*/adjd* 1813 1814ANALOGBITS PLL LIBRARIES 1815M: Paul Walmsley <pjw@kernel.org> 1816M: Samuel Holland <samuel.holland@sifive.com> 1817S: Supported 1818F: drivers/clk/analogbits/* 1819F: include/linux/clk/analogbits* 1820 1821ANDROID DRIVERS 1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1823M: Arve Hjønnevåg <arve@android.com> 1824M: Todd Kjos <tkjos@android.com> 1825M: Christian Brauner <christian@brauner.io> 1826M: Carlos Llamas <cmllamas@google.com> 1827M: Alice Ryhl <aliceryhl@google.com> 1828L: linux-kernel@vger.kernel.org 1829S: Supported 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1831F: Documentation/netlink/specs/binder.yaml 1832F: drivers/android/ 1833 1834ANDROID GOLDFISH PIC DRIVER 1835M: Miodrag Dinic <miodrag.dinic@mips.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1838F: drivers/irqchip/irq-goldfish-pic.c 1839 1840ANDROID GOLDFISH RTC DRIVER 1841M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1842S: Supported 1843F: drivers/rtc/rtc-goldfish.c 1844 1845AOA (Apple Onboard Audio) ALSA DRIVER 1846M: Johannes Berg <johannes@sipsolutions.net> 1847L: linuxppc-dev@lists.ozlabs.org 1848L: linux-sound@vger.kernel.org 1849S: Maintained 1850F: sound/aoa/ 1851 1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1853M: William Breathitt Gray <wbg@kernel.org> 1854L: linux-iio@vger.kernel.org 1855S: Maintained 1856F: drivers/iio/addac/stx104.c 1857 1858APM DRIVER 1859M: Jiri Kosina <jikos@kernel.org> 1860S: Odd fixes 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1862F: arch/x86/kernel/apm_32.c 1863F: drivers/char/apm-emulation.c 1864F: include/linux/apm_bios.h 1865F: include/uapi/linux/apm_bios.h 1866 1867APPARMOR SECURITY MODULE 1868M: John Johansen <john.johansen@canonical.com> 1869M: John Johansen <john@apparmor.net> 1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1871S: Supported 1872W: apparmor.net 1873B: https://gitlab.com/apparmor/apparmor-kernel 1874C: irc://irc.oftc.net/apparmor 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1876T: https://gitlab.com/apparmor/apparmor-kernel.git 1877F: Documentation/admin-guide/LSM/apparmor.rst 1878F: security/apparmor/ 1879 1880APPLE BCM5974 MULTITOUCH DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-input@vger.kernel.org 1883S: Odd fixes 1884F: drivers/input/mouse/bcm5974.c 1885 1886APPLE PCIE CONTROLLER DRIVER 1887M: Marc Zyngier <maz@kernel.org> 1888L: linux-pci@vger.kernel.org 1889S: Maintained 1890F: drivers/pci/controller/pcie-apple.c 1891 1892APPLE SMC DRIVER 1893M: Henrik Rydberg <rydberg@bitmath.org> 1894L: linux-hwmon@vger.kernel.org 1895S: Odd fixes 1896F: drivers/hwmon/applesmc.c 1897 1898APPLETALK NETWORK LAYER 1899L: netdev@vger.kernel.org 1900S: Odd fixes 1901F: include/linux/atalk.h 1902F: include/uapi/linux/atalk.h 1903F: net/appletalk/ 1904 1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1906M: Khuong Dinh <khuong@os.amperecomputing.com> 1907S: Supported 1908F: arch/arm64/boot/dts/apm/ 1909 1910APPLIED MICRO (APM) X-GENE SOC EDAC 1911M: Khuong Dinh <khuong@os.amperecomputing.com> 1912S: Supported 1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1914F: drivers/edac/xgene_edac.c 1915 1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1918M: Keyur Chudgar <keyur@os.amperecomputing.com> 1919S: Maintained 1920F: drivers/net/ethernet/apm/xgene-v2/ 1921 1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1924M: Keyur Chudgar <keyur@os.amperecomputing.com> 1925M: Quan Nguyen <quan@os.amperecomputing.com> 1926S: Maintained 1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1929F: drivers/net/ethernet/apm/xgene/ 1930F: drivers/net/mdio/mdio-xgene.c 1931 1932APPLIED MICRO (APM) X-GENE SOC PMU 1933M: Khuong Dinh <khuong@os.amperecomputing.com> 1934S: Supported 1935F: Documentation/admin-guide/perf/xgene-pmu.rst 1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1937F: drivers/perf/xgene_pmu.c 1938 1939APPLIED MICRO QT2025 PHY DRIVER 1940M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1941R: Trevor Gross <tmgross@umich.edu> 1942L: netdev@vger.kernel.org 1943L: rust-for-linux@vger.kernel.org 1944S: Maintained 1945F: drivers/net/phy/qt2025.rs 1946 1947APTINA CAMERA SENSOR PLL 1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1949L: linux-media@vger.kernel.org 1950S: Maintained 1951F: drivers/media/i2c/aptina-pll.* 1952 1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1954M: Aleksa Savic <savicaleksa83@gmail.com> 1955M: Jack Doan <me@jackdoan.com> 1956L: linux-hwmon@vger.kernel.org 1957S: Maintained 1958F: Documentation/hwmon/aquacomputer_d5next.rst 1959F: drivers/hwmon/aquacomputer_d5next.c 1960 1961AQUANTIA ETHERNET DRIVER (atlantic) 1962M: Igor Russkikh <irusskikh@marvell.com> 1963L: netdev@vger.kernel.org 1964S: Maintained 1965W: https://www.marvell.com/ 1966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1968F: drivers/net/ethernet/aquantia/atlantic/ 1969 1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1971M: Egor Pomozov <epomozov@marvell.com> 1972L: netdev@vger.kernel.org 1973S: Maintained 1974W: http://www.aquantia.com 1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1976 1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1978M: Krzysztof Hałasa <khalasa@piap.pl> 1979L: linux-media@vger.kernel.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1982F: drivers/media/i2c/ar0521.c 1983 1984ARASAN NAND CONTROLLER DRIVER 1985M: Miquel Raynal <miquel.raynal@bootlin.com> 1986R: Michal Simek <michal.simek@amd.com> 1987L: linux-mtd@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1990F: drivers/mtd/nand/raw/arasan-nand-controller.c 1991 1992ARC FRAMEBUFFER DRIVER 1993M: Jaya Kumar <jayalk@intworks.biz> 1994S: Maintained 1995F: drivers/video/fbdev/arcfb.c 1996F: drivers/video/fbdev/core/fb_defio.c 1997 1998ARC PGU DRM DRIVER 1999M: Alexey Brodkin <abrodkin@synopsys.com> 2000S: Supported 2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2002F: drivers/gpu/drm/tiny/arcpgu.c 2003 2004ARCNET NETWORK LAYER 2005M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2006L: netdev@vger.kernel.org 2007S: Maintained 2008F: drivers/net/arcnet/ 2009F: include/uapi/linux/if_arcnet.h 2010 2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2012M: Arnd Bergmann <arnd@arndb.de> 2013M: Krzysztof Kozlowski <krzk@kernel.org> 2014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2015M: Linus Walleij <linusw@kernel.org> 2016R: Drew Fustini <fustini@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: soc@lists.linux.dev 2019S: Maintained 2020P: Documentation/process/maintainer-soc.rst 2021C: irc://irc.libera.chat/armlinux 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2023F: Documentation/process/maintainer-soc*.rst 2024F: arch/arm/boot/dts/Makefile 2025F: arch/arm64/boot/dts/Makefile 2026 2027ARM ARCHITECTED TIMER DRIVER 2028M: Mark Rutland <mark.rutland@arm.com> 2029M: Marc Zyngier <maz@kernel.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/include/asm/arch_timer.h 2033F: arch/arm64/include/asm/arch_timer.h 2034F: drivers/clocksource/arm_arch_timer.c 2035F: drivers/clocksource/arm_arch_timer_mmio.c 2036 2037ARM ETHOS-U NPU DRIVER 2038M: Rob Herring (Arm) <robh@kernel.org> 2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2040L: dri-devel@lists.freedesktop.org 2041S: Supported 2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2043F: drivers/accel/ethosu/ 2044F: include/uapi/drm/ethosu_accel.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2051F: arch/arm/include/asm/arch_gicv3.h 2052F: arch/arm64/include/asm/arch_gicv3.h 2053F: drivers/irqchip/irq-gic*.[ch] 2054F: include/linux/irqchip/arm-gic*.h 2055F: include/linux/irqchip/arm-vgic-info.h 2056 2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2059M: Marc Zyngier <maz@kernel.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2064F: drivers/irqchip/irq-gic-v5*.[ch] 2065F: include/linux/irqchip/arm-gic-v5.h 2066 2067ARM HDLCD DRM DRIVER 2068M: Liviu Dudau <liviu.dudau@arm.com> 2069S: Supported 2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2071F: drivers/gpu/drm/arm/hdlcd_* 2072 2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2074M: Linus Walleij <linusw@kernel.org> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2086F: arch/arm/boot/dts/arm/arm-realview-* 2087F: arch/arm/boot/dts/arm/integrator* 2088F: arch/arm/boot/dts/arm/versatile* 2089F: arch/arm/mach-versatile/ 2090F: drivers/bus/arm-integrator-lm.c 2091F: drivers/clk/versatile/ 2092F: drivers/i2c/busses/i2c-versatile.c 2093F: drivers/irqchip/irq-versatile-fpga.c 2094F: drivers/mtd/maps/physmap-versatile.* 2095F: drivers/power/reset/arm-versatile-reboot.c 2096F: drivers/soc/versatile/ 2097 2098ARM INTERCONNECT PMU DRIVERS 2099M: Robin Murphy <robin.murphy@arm.com> 2100S: Supported 2101F: Documentation/admin-guide/perf/arm-cmn.rst 2102F: Documentation/admin-guide/perf/arm-ni.rst 2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2105F: drivers/perf/arm-cmn.c 2106F: drivers/perf/arm-ni.c 2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2108 2109ARM KOMEDA DRM-KMS DRIVER 2110M: Liviu Dudau <liviu.dudau@arm.com> 2111S: Supported 2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2114F: Documentation/gpu/komeda-kms.rst 2115F: drivers/gpu/drm/arm/display/include/ 2116F: drivers/gpu/drm/arm/display/komeda/ 2117 2118ARM MALI PANFROST DRM DRIVER 2119M: Boris Brezillon <boris.brezillon@collabora.com> 2120M: Rob Herring <robh@kernel.org> 2121M: Steven Price <steven.price@arm.com> 2122M: Adrián Larumbe <adrian.larumbe@collabora.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/gpu/panfrost.rst 2127F: drivers/gpu/drm/ci/xfails/panfrost* 2128F: drivers/gpu/drm/panfrost/ 2129F: include/uapi/drm/panfrost_drm.h 2130 2131ARM MALI-C55 ISP DRIVER 2132M: Daniel Scally <dan.scally@ideasonboard.com> 2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2134L: linux-media@vger.kernel.org 2135S: Maintained 2136T: git git://linuxtv.org/media_tree.git 2137F: Documentation/admin-guide/media/mali-c55-graph.dot 2138F: Documentation/admin-guide/media/mali-c55.rst 2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2140F: Documentation/userspace-api/media/drivers/mali-c55.rst 2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2142F: drivers/media/platform/arm/mali-c55/ 2143F: include/uapi/linux/media/arm/mali-c55-config.h 2144 2145ARM MALI PANTHOR DRM DRIVER 2146M: Boris Brezillon <boris.brezillon@collabora.com> 2147M: Steven Price <steven.price@arm.com> 2148M: Liviu Dudau <liviu.dudau@arm.com> 2149L: dri-devel@lists.freedesktop.org 2150S: Supported 2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2153F: drivers/gpu/drm/panthor/ 2154F: include/uapi/drm/panthor_drm.h 2155 2156ARM MALI TYR DRM DRIVER 2157M: Daniel Almeida <daniel.almeida@collabora.com> 2158M: Alice Ryhl <aliceryhl@google.com> 2159L: dri-devel@lists.freedesktop.org 2160S: Supported 2161W: https://rust-for-linux.com/tyr-gpu-driver 2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2166F: drivers/gpu/drm/tyr/ 2167F: include/uapi/drm/panthor_drm.h 2168 2169ARM MALI-DP DRM DRIVER 2170M: Liviu Dudau <liviu.dudau@arm.com> 2171S: Supported 2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2174F: Documentation/gpu/afbc.rst 2175F: drivers/gpu/drm/arm/ 2176 2177ARM MFM AND FLOPPY DRIVERS 2178M: Ian Molton <spyro@f2s.com> 2179S: Maintained 2180F: arch/arm/include/asm/floppy.h 2181F: arch/arm/mach-rpc/floppydma.S 2182 2183ARM PMU PROFILING AND DEBUGGING 2184M: Will Deacon <will@kernel.org> 2185M: Mark Rutland <mark.rutland@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-perf-users@vger.kernel.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/pmu.yaml 2190F: Documentation/devicetree/bindings/perf/ 2191F: arch/arm*/include/asm/hw_breakpoint.h 2192F: arch/arm*/include/asm/perf_event.h 2193F: arch/arm*/kernel/hw_breakpoint.c 2194F: arch/arm*/kernel/perf_* 2195F: drivers/perf/ 2196F: include/linux/perf/arm_pmu*.h 2197 2198ARM PORT 2199M: Russell King <linux@armlinux.org.uk> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Odd Fixes 2202W: http://www.armlinux.org.uk/ 2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2204F: arch/arm/ 2205X: arch/arm/boot/dts/ 2206 2207ARM PRIMECELL AACI PL041 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: sound/arm/aaci.* 2211 2212ARM PRIMECELL BUS SUPPORT 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/amba/ 2216F: include/linux/amba/bus.h 2217 2218ARM PRIMECELL KMI PL050 DRIVER 2219M: Russell King <linux@armlinux.org.uk> 2220S: Odd Fixes 2221F: drivers/input/serio/ambakmi.* 2222F: include/linux/amba/kmi.h 2223 2224ARM PRIMECELL MMCI PL180/1 DRIVER 2225M: Russell King <linux@armlinux.org.uk> 2226S: Odd Fixes 2227F: drivers/mmc/host/mmci.* 2228F: include/linux/amba/mmci.h 2229 2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2231M: Miquel Raynal <miquel.raynal@bootlin.com> 2232R: Michal Simek <michal.simek@amd.com> 2233L: linux-mtd@lists.infradead.org 2234S: Maintained 2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2237 2238ARM PRIMECELL PL35X SMC DRIVER 2239M: Miquel Raynal <miquel.raynal@bootlin.com> 2240R: Michal Simek <michal.simek@amd.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2244F: drivers/memory/pl353-smc.c 2245 2246ARM PRIMECELL SSP PL022 SPI DRIVER 2247M: Linus Walleij <linusw@kernel.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2251F: drivers/spi/spi-pl022.c 2252 2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2254M: Russell King <linux@armlinux.org.uk> 2255S: Odd Fixes 2256F: drivers/tty/serial/amba-pl01*.c 2257F: include/linux/amba/serial.h 2258 2259ARM PRIMECELL VIC PL190/PL192 DRIVER 2260M: Linus Walleij <linusw@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2264F: drivers/irqchip/irq-vic.c 2265 2266ARM SMC WATCHDOG DRIVER 2267M: Julius Werner <jwerner@chromium.org> 2268R: Evan Benn <evanbenn@chromium.org> 2269S: Maintained 2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2271F: drivers/watchdog/arm_smc_wdt.c 2272 2273ARM SMMU DRIVERS 2274M: Will Deacon <will@kernel.org> 2275R: Robin Murphy <robin.murphy@arm.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iommu/arm,smmu* 2279F: drivers/iommu/arm/ 2280F: drivers/iommu/io-pgtable-arm* 2281 2282ARM SMMU SVA SUPPORT 2283R: Jean-Philippe Brucker <jpb@kernel.org> 2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2285 2286ARM SUB-ARCHITECTURES 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289C: irc://irc.libera.chat/armlinux 2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2291F: arch/arm/mach-*/ 2292F: arch/arm/plat-*/ 2293 2294ARM/ACTIONS SEMI ARCHITECTURE 2295M: Andreas Färber <afaerber@suse.de> 2296M: Manivannan Sadhasivam <mani@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/arm/actions.yaml 2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2307F: Documentation/devicetree/bindings/pinctrl/actions,* 2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2310F: arch/arm/boot/dts/actions/ 2311F: arch/arm/mach-actions/ 2312F: arch/arm64/boot/dts/actions/ 2313F: drivers/clk/actions/ 2314F: drivers/clocksource/timer-owl* 2315F: drivers/dma/owl-dma.c 2316F: drivers/i2c/busses/i2c-owl.c 2317F: drivers/irqchip/irq-owl-sirq.c 2318F: drivers/mmc/host/owl-mmc.c 2319F: drivers/net/ethernet/actions/ 2320F: drivers/pinctrl/actions/* 2321F: drivers/pmdomain/actions/ 2322F: include/dt-bindings/power/owl-* 2323F: include/dt-bindings/reset/actions,* 2324F: include/linux/soc/actions/ 2325N: owl 2326 2327ARM/AIROHA SOC SUPPORT 2328M: Matthias Brugger <matthias.bgg@gmail.com> 2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Odd Fixes 2333F: arch/arm/boot/dts/airoha/ 2334F: arch/arm64/boot/dts/airoha/ 2335 2336ARM/Allwinner SoC Clock Support 2337M: Emilio López <emilio@elopez.com.ar> 2338S: Maintained 2339F: drivers/clk/sunxi/ 2340 2341ARM/Allwinner sunXi SoC support 2342M: Chen-Yu Tsai <wens@kernel.org> 2343M: Jernej Skrabec <jernej.skrabec@gmail.com> 2344M: Samuel Holland <samuel@sholland.org> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-sunxi@lists.linux.dev 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2349F: arch/arm/mach-sunxi/ 2350F: arch/arm64/boot/dts/allwinner/ 2351F: drivers/clk/sunxi-ng/ 2352F: drivers/pinctrl/sunxi/ 2353F: drivers/soc/sunxi/ 2354N: allwinner 2355N: sun[x456789]i 2356N: sun[25]0i 2357 2358ARM/ALPHASCALE ARCHITECTURE 2359M: Krzysztof Kozlowski <krzk@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Odd Fixes 2362F: arch/arm/boot/dts/alphascale/ 2363F: drivers/clk/clk-asm9260.c 2364F: drivers/clocksource/asm9260_timer.c 2365F: drivers/rtc/rtc-asm9260.c 2366F: drivers/watchdog/asm9260_wdt.c 2367 2368ARM/AMD PENSANDO ARM64 ARCHITECTURE 2369M: Brad Larson <blarson@amd.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: Documentation/devicetree/bindings/*/amd,pensando* 2373F: arch/arm64/boot/dts/amd/elba* 2374 2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Jerome Brunet <jbrunet@baylibre.com> 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/clock/amlogic* 2381F: drivers/clk/meson/ 2382F: include/dt-bindings/clock/amlogic,a1* 2383F: include/dt-bindings/clock/gxbb* 2384F: include/dt-bindings/clock/meson* 2385 2386ARM/Amlogic Meson SoC Crypto Drivers 2387M: Corentin Labbe <clabbe@baylibre.com> 2388L: linux-crypto@vger.kernel.org 2389L: linux-amlogic@lists.infradead.org 2390S: Maintained 2391F: Documentation/devicetree/bindings/crypto/amlogic* 2392F: drivers/crypto/amlogic/ 2393 2394ARM/Amlogic Meson SoC Sound Drivers 2395M: Jerome Brunet <jbrunet@baylibre.com> 2396L: linux-sound@vger.kernel.org 2397S: Maintained 2398F: Documentation/devicetree/bindings/sound/amlogic* 2399F: sound/soc/meson/ 2400 2401ARM/Amlogic Meson SoC support 2402M: Neil Armstrong <neil.armstrong@linaro.org> 2403M: Kevin Hilman <khilman@baylibre.com> 2404R: Jerome Brunet <jbrunet@baylibre.com> 2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-amlogic@lists.infradead.org 2408S: Maintained 2409W: http://linux-meson.com/ 2410F: Documentation/devicetree/bindings/phy/amlogic* 2411F: arch/arm/boot/dts/amlogic/ 2412F: arch/arm/mach-meson/ 2413F: arch/arm64/boot/dts/amlogic/ 2414F: drivers/pmdomain/amlogic/ 2415F: drivers/mmc/host/meson* 2416F: drivers/phy/amlogic/ 2417F: drivers/pinctrl/meson/ 2418F: drivers/rtc/rtc-meson* 2419F: drivers/soc/amlogic/ 2420N: meson 2421 2422ARM/Annapurna Labs ALPINE ARCHITECTURE 2423M: Antoine Tenart <atenart@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/amazon/ 2427F: arch/arm/mach-alpine/ 2428F: arch/arm64/boot/dts/amazon/ 2429F: drivers/*/*alpine* 2430 2431ARM/APPLE MACHINE SOUND DRIVERS 2432M: Martin Povišer <povik+lin@cutebit.org> 2433L: asahi@lists.linux.dev 2434L: linux-sound@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/sound/apple,* 2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2439F: sound/soc/apple/* 2440F: sound/soc/codecs/cs42l83-i2c.c 2441F: sound/soc/codecs/cs42l84.* 2442F: sound/soc/codecs/ssm3515.c 2443 2444ARM/APPLE MACHINE SUPPORT 2445M: Sven Peter <sven@kernel.org> 2446M: Janne Grunau <j@jannau.net> 2447R: Neal Gompa <neal@gompa.dev> 2448L: asahi@lists.linux.dev 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: https://asahilinux.org 2452B: https://github.com/AsahiLinux/linux/issues 2453C: irc://irc.oftc.net/asahi-dev 2454T: git https://github.com/AsahiLinux/linux.git 2455F: Documentation/devicetree/bindings/arm/apple.yaml 2456F: Documentation/devicetree/bindings/arm/apple/* 2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2464F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2474F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2476F: Documentation/devicetree/bindings/power/apple* 2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2484F: Documentation/hwmon/macsmc-hwmon.rst 2485F: arch/arm64/boot/dts/apple/ 2486F: drivers/bluetooth/hci_bcm4377.c 2487F: drivers/clk/clk-apple-nco.c 2488F: drivers/cpufreq/apple-soc-cpufreq.c 2489F: drivers/dma/apple-admac.c 2490F: drivers/gpio/gpio-macsmc.c 2491F: drivers/hwmon/macsmc-hwmon.c 2492F: drivers/pmdomain/apple/ 2493F: drivers/i2c/busses/i2c-pasemi-core.c 2494F: drivers/i2c/busses/i2c-pasemi-platform.c 2495F: drivers/input/touchscreen/apple_z2.c 2496F: drivers/iommu/apple-dart.c 2497F: drivers/iommu/io-pgtable-dart.c 2498F: drivers/irqchip/irq-apple-aic.c 2499F: drivers/mfd/macsmc.c 2500F: drivers/nvme/host/apple.c 2501F: drivers/nvmem/apple-efuses.c 2502F: drivers/nvmem/apple-spmi-nvmem.c 2503F: drivers/pinctrl/pinctrl-apple-gpio.c 2504F: drivers/power/reset/macsmc-reboot.c 2505F: drivers/pwm/pwm-apple.c 2506F: drivers/rtc/rtc-macsmc.c 2507F: drivers/soc/apple/* 2508F: drivers/spi/spi-apple.c 2509F: drivers/spmi/spmi-apple-controller.c 2510F: drivers/usb/dwc3/dwc3-apple.c 2511F: drivers/video/backlight/apple_dwi_bl.c 2512F: drivers/watchdog/apple_wdt.c 2513F: include/dt-bindings/interrupt-controller/apple-aic.h 2514F: include/dt-bindings/pinctrl/apple.h 2515F: include/linux/mfd/macsmc.h 2516F: include/linux/soc/apple/* 2517F: include/uapi/drm/asahi_drm.h 2518 2519ARM/ARTPEC MACHINE SUPPORT 2520M: Jesper Nilsson <jesper.nilsson@axis.com> 2521M: Lars Persson <lars.persson@axis.com> 2522L: linux-arm-kernel@axis.com 2523S: Maintained 2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2525F: arch/arm/boot/dts/axis/ 2526F: arch/arm/mach-artpec 2527F: drivers/clk/axis 2528F: drivers/crypto/axis 2529F: drivers/mmc/host/usdhi6rol0.c 2530F: drivers/pinctrl/pinctrl-artpec* 2531 2532ARM/ASPEED I2C DRIVER 2533M: Ryan Chen <ryan_chen@aspeedtech.com> 2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2535R: Joel Stanley <joel@jms.id.au> 2536L: linux-i2c@vger.kernel.org 2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2541F: drivers/i2c/busses/i2c-aspeed.c 2542F: drivers/irqchip/irq-aspeed-i2c-ic.c 2543 2544ARM/ASPEED MACHINE SUPPORT 2545M: Joel Stanley <joel@jms.id.au> 2546M: Andrew Jeffery <andrew@codeconstruct.com.au> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2549S: Supported 2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2552F: Documentation/devicetree/bindings/arm/aspeed/ 2553F: arch/arm/boot/dts/aspeed/ 2554F: arch/arm/mach-aspeed/ 2555N: aspeed 2556 2557ARM/AXIADO ARCHITECTURE 2558M: Harshit Shah <hshah@axiado.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: Documentation/devicetree/bindings/arm/axiado.yaml 2562F: arch/arm64/boot/dts/axiado/ 2563N: axiado 2564 2565ARM/AXM LSI SOC 2566M: Krzysztof Kozlowski <krzk@kernel.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Odd Fixes 2569F: Documentation/devicetree/bindings/arm/axxia.yaml 2570F: arch/arm/boot/dts/intel/axm/ 2571F: arch/arm/mach-axxia/ 2572 2573ARM/BITMAIN ARCHITECTURE 2574M: Manivannan Sadhasivam <mani@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/bitmain.yaml 2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2580F: arch/arm64/boot/dts/bitmain/ 2581F: drivers/clk/clk-bm1880.c 2582F: drivers/pinctrl/pinctrl-bm1880.c 2583 2584ARM/BLAIZE ARCHITECTURE 2585M: James Cowgill <james.cowgill@blaize.com> 2586M: Matt Redfearn <matt.redfearn@blaize.com> 2587M: Neil Jones <neil.jones@blaize.com> 2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/blaize.yaml 2591F: arch/arm64/boot/dts/blaize/ 2592 2593ARM/BST SOC SUPPORT 2594M: Ge Gordon <gordon.ge@bst.ai> 2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/arm/bst.yaml 2599F: arch/arm64/boot/dts/bst/ 2600 2601ARM/CALXEDA HIGHBANK ARCHITECTURE 2602M: Andre Przywara <andre.przywara@arm.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/calxeda/ 2606F: arch/arm/mach-highbank/ 2607 2608ARM/CAVIUM THUNDER NETWORK DRIVER 2609M: Sunil Goutham <sgoutham@marvell.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: drivers/net/ethernet/cavium/thunder/ 2613 2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2615M: Lukasz Majewski <lukma@denx.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: arch/arm/mach-ep93xx/ts72xx.c 2619 2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2621M: Hartley Sweeten <hsweeten@visionengravers.com> 2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2623M: Nikita Shubin <nikita.shubin@maquefel.me> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2628F: arch/arm/boot/compressed/misc-ep93xx.h 2629F: arch/arm/mach-ep93xx/ 2630F: drivers/iio/adc/ep93xx_adc.c 2631 2632ARM/CIX SOC SUPPORT 2633M: Peter Chen <peter.chen@cixtech.com> 2634M: Fugang Duan <fugang.duan@cixtech.com> 2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2639F: Documentation/devicetree/bindings/arm/cix.yaml 2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2641F: arch/arm64/boot/dts/cix/ 2642F: drivers/mailbox/cix-mailbox.c 2643K: \bcix\b 2644 2645ARM/CLKDEV SUPPORT 2646M: Russell King <linux@armlinux.org.uk> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2650F: drivers/clk/clkdev.c 2651 2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2653M: Baruch Siach <baruch@tkos.co.il> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: arch/arm/boot/dts/cnxt/ 2657N: digicolor 2658 2659ARM/CORESIGHT FRAMEWORK AND DRIVERS 2660M: Suzuki K Poulose <suzuki.poulose@arm.com> 2661R: Mike Leach <mike.leach@linaro.org> 2662R: James Clark <james.clark@linaro.org> 2663L: coresight@lists.linaro.org (moderated for non-subscribers) 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2672F: Documentation/trace/coresight/* 2673F: drivers/hwtracing/coresight/* 2674F: include/dt-bindings/arm/coresight-cti-dt.h 2675F: include/linux/coresight* 2676F: include/uapi/linux/coresight* 2677F: samples/coresight/* 2678F: tools/perf/Documentation/arm-coresight.txt 2679F: tools/perf/arch/arm/util/auxtrace.c 2680F: tools/perf/arch/arm/util/cs-etm.c 2681F: tools/perf/arch/arm/util/cs-etm.h 2682F: tools/perf/arch/arm/util/pmu.c 2683F: tools/perf/tests/shell/*coresight* 2684F: tools/perf/tests/shell/coresight/* 2685F: tools/perf/tests/shell/lib/*coresight* 2686F: tools/perf/util/cs-etm-decoder/* 2687F: tools/perf/util/cs-etm.* 2688 2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2691M: Linus Walleij <linusw@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git https://github.com/ulli-kroll/linux.git 2695F: Documentation/devicetree/bindings/arm/gemini.yaml 2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2699F: arch/arm/boot/dts/gemini/ 2700F: arch/arm/mach-gemini/ 2701F: drivers/crypto/gemini/ 2702F: drivers/net/ethernet/cortina/ 2703F: drivers/pinctrl/pinctrl-gemini.c 2704F: drivers/rtc/rtc-ftrtc010.c 2705 2706ARM/CZ.NIC TURRIS SUPPORT 2707M: Marek Behún <kabel@kernel.org> 2708S: Maintained 2709W: https://www.turris.cz/ 2710F: Documentation/ABI/testing/debugfs-moxtet 2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2720F: drivers/bus/moxtet.c 2721F: drivers/firmware/turris-mox-rwtm.c 2722F: drivers/gpio/gpio-moxtet.c 2723F: drivers/leds/leds-turris-omnia.c 2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2725F: drivers/platform/cznic/ 2726F: drivers/watchdog/armada_37xx_wdt.c 2727F: include/dt-bindings/bus/moxtet.h 2728F: include/linux/armada-37xx-rwtm-mailbox.h 2729F: include/linux/moxtet.h 2730F: include/linux/turris-omnia-mcu-interface.h 2731F: include/linux/turris-signing-key.h 2732 2733ARM/FARADAY FA526 PORT 2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.berlios.de/gemini-board 2738F: arch/arm/mm/*-fa* 2739 2740ARM/FOOTBRIDGE ARCHITECTURE 2741M: Russell King <linux@armlinux.org.uk> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.armlinux.org.uk/ 2745F: arch/arm/include/asm/hardware/dec21285.h 2746F: arch/arm/mach-footbridge/ 2747 2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2749M: Shawn Guo <shawnguo@kernel.org> 2750M: Sascha Hauer <s.hauer@pengutronix.de> 2751R: Pengutronix Kernel Team <kernel@pengutronix.de> 2752R: Fabio Estevam <festevam@gmail.com> 2753L: imx@lists.linux.dev 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2757F: Documentation/devicetree/bindings/firmware/fsl* 2758F: Documentation/devicetree/bindings/firmware/nxp* 2759F: arch/arm/boot/dts/nxp/imx/ 2760F: arch/arm/boot/dts/nxp/mxs/ 2761F: arch/arm64/boot/dts/freescale/ 2762X: Documentation/devicetree/bindings/media/i2c/ 2763X: arch/arm64/boot/dts/freescale/fsl-* 2764X: arch/arm64/boot/dts/freescale/qoriq-* 2765X: drivers/media/i2c/ 2766N: imx 2767N: mxs 2768N: \bmxc[^\d] 2769 2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2771M: Shawn Guo <shawnguo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2775F: arch/arm/boot/dts/nxp/ls/ 2776F: arch/arm64/boot/dts/freescale/fsl-* 2777F: arch/arm64/boot/dts/freescale/qoriq-* 2778 2779ARM/FREESCALE VYBRID ARM ARCHITECTURE 2780M: Shawn Guo <shawnguo@kernel.org> 2781M: Sascha Hauer <s.hauer@pengutronix.de> 2782R: Pengutronix Kernel Team <kernel@pengutronix.de> 2783R: Stefan Agner <stefan@agner.ch> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2787F: arch/arm/boot/dts/nxp/vf/ 2788F: arch/arm/mach-imx/*vf610* 2789 2790ARM/GUMSTIX MACHINE SUPPORT 2791M: Steve Sakoman <sakoman@gmail.com> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794 2795ARM/HISILICON SOC SUPPORT 2796M: Wei Xu <xuwei5@hisilicon.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Supported 2799W: http://www.hisilicon.com 2800T: git https://github.com/hisilicon/linux-hisi.git 2801F: arch/arm/boot/dts/hisilicon/ 2802F: arch/arm/mach-hisi/ 2803F: arch/arm64/boot/dts/hisilicon/ 2804 2805ARM/HP JORNADA 7XX MACHINE SUPPORT 2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2807S: Maintained 2808W: www.jlime.com 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2810F: arch/arm/mach-sa1100/include/mach/jornada720.h 2811F: arch/arm/mach-sa1100/jornada720.c 2812 2813ARM/HPE GXP ARCHITECTURE 2814M: Jean-Marie Verdun <verdun@hpe.com> 2815M: Nick Hawkins <nick.hawkins@hpe.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2822F: Documentation/hwmon/gxp-fan-ctrl.rst 2823F: arch/arm/boot/dts/hpe/ 2824F: drivers/clocksource/timer-gxp.c 2825F: drivers/hwmon/gxp-fan-ctrl.c 2826F: drivers/i2c/busses/i2c-gxp.c 2827F: drivers/spi/spi-gxp.c 2828F: drivers/watchdog/gxp-wdt.c 2829 2830ARM/IGEP MACHINE SUPPORT 2831M: Enric Balletbo i Serra <eballetbo@gmail.com> 2832M: Javier Martinez Canillas <javier@dowhile0.org> 2833L: linux-omap@vger.kernel.org 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/ti/omap/omap3-igep* 2837 2838ARM/INTEL IXP4XX ARM ARCHITECTURE 2839M: Linus Walleij <linusw@kernel.org> 2840M: Imre Kaloz <kaloz@openwrt.org> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2849F: arch/arm/boot/dts/intel/ixp/ 2850F: arch/arm/mach-ixp4xx/ 2851F: drivers/bus/intel-ixp4xx-eb.c 2852F: drivers/char/hw_random/ixp4xx-rng.c 2853F: drivers/clocksource/timer-ixp4xx.c 2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2855F: drivers/gpio/gpio-ixp4xx.c 2856F: drivers/irqchip/irq-ixp4xx.c 2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2858F: drivers/net/wan/ixp4xx_hss.c 2859F: drivers/soc/ixp4xx/ixp4xx-npe.c 2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2861F: include/linux/soc/ixp4xx/npe.h 2862F: include/linux/soc/ixp4xx/qmgr.h 2863 2864ARM/INTEL KEEMBAY ARCHITECTURE 2865M: Paul J. Murphy <paul.j.murphy@intel.com> 2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2869F: arch/arm64/boot/dts/intel/keembay-evm.dts 2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2871 2872ARM/INTEL XSC3 (MANZANO) ARM CORE 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/LG1K ARCHITECTURE 2878M: Chanho Min <chanho.min@lge.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881F: arch/arm64/boot/dts/lg/ 2882 2883ARM/LPC18XX ARCHITECTURE 2884M: Vladimir Zapolskiy <vz@mleia.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2888F: arch/arm/boot/dts/nxp/lpc/lpc43* 2889F: drivers/i2c/busses/i2c-lpc2k.c 2890F: drivers/memory/pl172.c 2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2892F: drivers/rtc/rtc-lpc24xx.c 2893N: lpc18xx 2894 2895ARM/LPC32XX SOC SUPPORT 2896M: Vladimir Zapolskiy <vz@mleia.com> 2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2902F: arch/arm/boot/dts/nxp/lpc/lpc32* 2903F: arch/arm/mach-lpc32xx/ 2904F: drivers/dma/lpc32xx-dmamux.c 2905F: drivers/i2c/busses/i2c-pnx.c 2906F: drivers/net/ethernet/nxp/lpc_eth.c 2907F: drivers/usb/host/ohci-nxp.c 2908F: drivers/watchdog/pnx4008_wdt.c 2909N: lpc32xx 2910 2911LPC32XX DMAMUX SUPPORT 2912M: J.M.B. Downing <jonathan.downing@nautel.com> 2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2914R: Vladimir Zapolskiy <vz@mleia.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2918 2919ARM/Marvell Dove/MV78xx0/Orion SOC support 2920M: Andrew Lunn <andrew@lunn.ch> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922M: Gregory Clement <gregory.clement@bootlin.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2928F: Documentation/devicetree/bindings/soc/dove/ 2929F: arch/arm/boot/dts/marvell/dove* 2930F: arch/arm/boot/dts/marvell/orion5x* 2931F: arch/arm/mach-dove/ 2932F: arch/arm/mach-mv78xx0/ 2933F: arch/arm/mach-orion5x/ 2934F: arch/arm/plat-orion/ 2935F: drivers/bus/mvebu-mbus.c 2936F: drivers/soc/dove/ 2937 2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2939M: Andrew Lunn <andrew@lunn.ch> 2940M: Gregory Clement <gregory.clement@bootlin.com> 2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2945F: Documentation/devicetree/bindings/arm/marvell/ 2946F: arch/arm/boot/dts/marvell/armada* 2947F: arch/arm/boot/dts/marvell/kirkwood* 2948F: arch/arm/configs/mvebu_*_defconfig 2949F: arch/arm/mach-mvebu/ 2950F: arch/arm64/boot/dts/marvell/ 2951F: drivers/clk/mvebu/ 2952F: drivers/cpufreq/armada-37xx-cpufreq.c 2953F: drivers/cpufreq/armada-8k-cpufreq.c 2954F: drivers/cpufreq/mvebu-cpufreq.c 2955F: drivers/irqchip/irq-armada-370-xp.c 2956F: drivers/irqchip/irq-mvebu-* 2957F: drivers/pinctrl/mvebu/ 2958F: drivers/rtc/rtc-armada38x.c 2959 2960ARM/Marvell PXA1908 SOC support 2961M: Duje Mihanović <duje@dujemihanovic.xyz> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2965F: arch/arm64/boot/dts/marvell/mmp/ 2966F: drivers/clk/mmp/Kconfig 2967F: drivers/clk/mmp/clk-pxa1908*.c 2968F: drivers/pmdomain/marvell/ 2969F: include/dt-bindings/clock/marvell,pxa1908.h 2970F: include/dt-bindings/power/marvell,pxa1908-power.h 2971 2972ARM/Mediatek RTC DRIVER 2973M: Eddie Huang <eddie.huang@mediatek.com> 2974M: Sean Wang <sean.wang@mediatek.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2980F: drivers/rtc/rtc-mt2712.c 2981F: drivers/rtc/rtc-mt6397.c 2982F: drivers/rtc/rtc-mt7622.c 2983 2984ARM/Mediatek SoC support 2985M: Matthias Brugger <matthias.bgg@gmail.com> 2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2987L: linux-kernel@vger.kernel.org 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: https://mtk.wiki.kernel.org/ 2992C: irc://irc.libera.chat/linux-mediatek 2993F: arch/arm/boot/dts/mediatek/ 2994F: arch/arm/mach-mediatek/ 2995F: arch/arm64/boot/dts/mediatek/ 2996F: drivers/soc/mediatek/ 2997N: mtk 2998N: mt[2678] 2999K: mediatek 3000 3001ARM/Mediatek USB3 PHY DRIVER 3002M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/phy/mediatek,* 3007F: drivers/phy/mediatek/ 3008 3009ARM/MICROCHIP (ARM64) SoC support 3010M: Conor Dooley <conor@kernel.org> 3011M: Nicolas Ferre <nicolas.ferre@microchip.com> 3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3016F: arch/arm64/boot/dts/microchip/ 3017 3018ARM/Microchip (AT91) SoC support 3019M: Nicolas Ferre <nicolas.ferre@microchip.com> 3020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024W: http://www.linux4sam.org 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3026F: arch/arm/boot/dts/microchip/ 3027F: arch/arm/include/debug/at91.S 3028F: arch/arm/mach-at91/ 3029F: drivers/memory/atmel* 3030F: drivers/watchdog/sama5d4_wdt.c 3031F: include/soc/at91/ 3032X: drivers/input/touchscreen/atmel_mxt_ts.c 3033N: at91 3034N: atmel 3035 3036ARM/Microchip Sparx5 SoC support 3037M: Steen Hegelund <Steen.Hegelund@microchip.com> 3038M: Daniel Machon <daniel.machon@microchip.com> 3039M: UNGLinuxDriver@microchip.com 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042F: arch/arm64/boot/dts/microchip/sparx* 3043F: drivers/net/ethernet/microchip/vcap/ 3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3045N: sparx5 3046 3047ARM/MILBEAUT ARCHITECTURE 3048M: Taichi Sugaya <sugaya.taichi@socionext.com> 3049M: Takao Orito <orito.takao@socionext.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/boot/dts/socionext/milbeaut* 3053F: arch/arm/mach-milbeaut/ 3054N: milbeaut 3055 3056ARM/MORELLO PLATFORM 3057M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3061F: arch/arm64/boot/dts/arm/morello* 3062 3063ARM/MOXA ART SOC 3064M: Krzysztof Kozlowski <krzk@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Odd Fixes 3067F: Documentation/devicetree/bindings/arm/moxart.yaml 3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3069F: arch/arm/boot/dts/moxa/ 3070F: drivers/clk/clk-moxart.c 3071 3072ARM/MStar/Sigmastar Armv7 SoC support 3073M: Daniel Palmer <daniel@thingy.jp> 3074M: Romain Perier <romain.perier@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://linux-chenxing.org/ 3078T: git https://github.com/linux-chenxing/linux.git 3079F: Documentation/devicetree/bindings/arm/mstar/* 3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3082F: arch/arm/boot/dts/sigmastar/ 3083F: arch/arm/mach-mstar/ 3084F: drivers/clk/mstar/ 3085F: drivers/clocksource/timer-msc313e.c 3086F: drivers/gpio/gpio-msc313.c 3087F: drivers/rtc/rtc-msc313.c 3088F: drivers/watchdog/msc313e_wdt.c 3089F: include/dt-bindings/clock/mstar-* 3090F: include/dt-bindings/gpio/msc313-gpio.h 3091 3092ARM/NOMADIK/Ux500 ARCHITECTURES 3093M: Linus Walleij <linusw@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3097F: Documentation/devicetree/bindings/arm/ste-* 3098F: Documentation/devicetree/bindings/arm/ux500.yaml 3099F: Documentation/devicetree/bindings/arm/ux500/ 3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3102F: arch/arm/boot/dts/st/ste-* 3103F: arch/arm/mach-nomadik/ 3104F: arch/arm/mach-ux500/ 3105F: drivers/clk/clk-nomadik.c 3106F: drivers/clocksource/clksrc-dbx500-prcmu.c 3107F: drivers/dma/ste_dma40* 3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3109F: drivers/gpio/gpio-nomadik.c 3110F: drivers/hwspinlock/u8500_hsem.c 3111F: drivers/i2c/busses/i2c-nomadik.c 3112F: drivers/iio/adc/ab8500-gpadc.c 3113F: drivers/mfd/ab8500* 3114F: drivers/mfd/abx500* 3115F: drivers/mfd/db8500* 3116F: drivers/pinctrl/nomadik/ 3117F: drivers/rtc/rtc-ab8500.c 3118F: drivers/rtc/rtc-pl031.c 3119F: drivers/soc/ux500/ 3120 3121ARM/NUVOTON MA35 ARCHITECTURE 3122M: Jacky Huang <ychuang3@nuvoton.com> 3123M: Shan-Chun Hung <schung@nuvoton.com> 3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3125S: Supported 3126F: Documentation/devicetree/bindings/*/*/*ma35* 3127F: Documentation/devicetree/bindings/*/*ma35* 3128F: arch/arm64/boot/dts/nuvoton/*ma35* 3129F: drivers/*/*/*ma35* 3130F: drivers/*/*ma35* 3131K: ma35d1 3132 3133ARM/NUVOTON NPCM ARCHITECTURE 3134M: Avi Fishman <avifishman70@gmail.com> 3135M: Tomer Maimon <tmaimon77@gmail.com> 3136M: Tali Perry <tali.perry1@gmail.com> 3137R: Patrick Venture <venture@google.com> 3138R: Nancy Yuen <yuenn@google.com> 3139R: Benjamin Fair <benjaminfair@google.com> 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Supported 3142F: Documentation/devicetree/bindings/*/*/*npcm* 3143F: Documentation/devicetree/bindings/*/*npcm* 3144F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3145F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3146F: arch/arm/mach-npcm/ 3147F: arch/arm64/boot/dts/nuvoton/ 3148F: drivers/*/*/*npcm* 3149F: drivers/*/*npcm* 3150F: drivers/rtc/rtc-nct3018y.c 3151F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3152F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3153 3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3155M: Joseph Liu <kwliu@nuvoton.com> 3156M: Marvin Lin <kflin@nuvoton.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3162F: Documentation/userspace-api/media/drivers/npcm-video.rst 3163F: drivers/media/platform/nuvoton/ 3164F: include/uapi/linux/npcm-video.h 3165 3166ARM/NUVOTON WPCM450 ARCHITECTURE 3167M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3169S: Maintained 3170W: https://github.com/neuschaefer/wpcm450/wiki 3171F: Documentation/devicetree/bindings/*/*wpcm* 3172F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3173F: arch/arm/configs/wpcm450_defconfig 3174F: arch/arm/mach-npcm/wpcm450.c 3175F: drivers/*/*/*wpcm* 3176F: drivers/*/*wpcm* 3177 3178ARM/NXP S32G ARCHITECTURE 3179R: Chester Lin <chester62515@gmail.com> 3180R: Matthias Brugger <mbrugger@suse.com> 3181R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3182R: NXP S32 Linux Team <s32@nxp.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3186F: arch/arm64/boot/dts/freescale/s32g*.dts* 3187F: drivers/pinctrl/nxp/ 3188F: drivers/rtc/rtc-s32g.c 3189 3190ARM/NXP S32G PCIE CONTROLLER DRIVER 3191M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3192R: NXP S32 Linux Team <s32@nxp.com> 3193L: imx@lists.linux.dev 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3197F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3198 3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3200M: Jan Petrous <jan.petrous@oss.nxp.com> 3201R: s32@nxp.com 3202S: Maintained 3203F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3204F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3205 3206ARM/Orion SoC/Technologic Systems TS-78xx platform support 3207M: Alexander Clouter <alex@digriz.org.uk> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210W: http://www.digriz.org.uk/ts78xx/kernel 3211F: arch/arm/mach-orion5x/ts78xx-* 3212 3213ARM/QUALCOMM CHROMEBOOK SUPPORT 3214R: cros-qcom-dts-watchers@chromium.org 3215F: arch/arm64/boot/dts/qcom/sc7180* 3216F: arch/arm64/boot/dts/qcom/sc7280* 3217 3218ARM/QUALCOMM MAILING LIST 3219L: linux-arm-msm@vger.kernel.org 3220C: irc://irc.oftc.net/linux-msm 3221F: Documentation/devicetree/bindings/*/qcom* 3222F: Documentation/devicetree/bindings/soc/qcom/ 3223F: arch/arm/boot/dts/qcom/ 3224F: arch/arm/configs/qcom_defconfig 3225F: arch/arm/mach-qcom/ 3226F: arch/arm64/boot/dts/qcom/ 3227F: drivers/*/*/pm8???-* 3228F: drivers/*/*/qcom* 3229F: drivers/*/*/qcom/ 3230F: drivers/*/qcom* 3231F: drivers/*/qcom/ 3232F: drivers/bluetooth/btqcomsmd.c 3233F: drivers/clocksource/timer-qcom.c 3234F: drivers/cpuidle/cpuidle-qcom-spm.c 3235F: drivers/extcon/extcon-qcom* 3236F: drivers/i2c/busses/i2c-qcom-geni.c 3237F: drivers/i2c/busses/i2c-qup.c 3238F: drivers/iommu/msm* 3239F: drivers/mfd/ssbi.c 3240F: drivers/mmc/host/mmci_qcom* 3241F: drivers/mmc/host/sdhci-msm.c 3242F: drivers/pci/controller/dwc/pcie-qcom* 3243F: drivers/phy/qualcomm/ 3244F: drivers/power/*/msm* 3245F: drivers/reset/reset-qcom-* 3246F: drivers/rtc/rtc-pm8xxx.c 3247F: drivers/spi/spi-geni-qcom.c 3248F: drivers/spi/spi-qcom-qspi.c 3249F: drivers/spi/spi-qup.c 3250F: drivers/tty/serial/msm_serial.c 3251F: drivers/ufs/host/ufs-qcom* 3252F: drivers/usb/dwc3/dwc3-qcom.c 3253F: include/dt-bindings/*/qcom* 3254F: include/linux/*/qcom* 3255F: include/linux/soc/qcom/ 3256 3257ARM/QUALCOMM SUPPORT 3258M: Bjorn Andersson <andersson@kernel.org> 3259M: Konrad Dybcio <konradybcio@kernel.org> 3260L: linux-arm-msm@vger.kernel.org 3261S: Maintained 3262C: irc://irc.oftc.net/linux-msm 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3264F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3265F: Documentation/devicetree/bindings/arm/qcom.yaml 3266F: Documentation/devicetree/bindings/bus/qcom* 3267F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3268F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3269F: Documentation/devicetree/bindings/reserved-memory/qcom* 3270F: Documentation/devicetree/bindings/soc/qcom/ 3271F: arch/arm/boot/dts/qcom/ 3272F: arch/arm/configs/qcom_defconfig 3273F: arch/arm/mach-qcom/ 3274F: arch/arm64/boot/dts/qcom/ 3275F: drivers/bus/qcom* 3276F: drivers/firmware/qcom/ 3277F: drivers/soc/qcom/ 3278F: include/dt-bindings/arm/qcom,ids.h 3279F: include/dt-bindings/firmware/qcom,scm.h 3280F: include/dt-bindings/soc/qcom* 3281F: include/linux/firmware/qcom 3282F: include/linux/soc/qcom/ 3283F: include/soc/qcom/ 3284 3285ARM/RDA MICRO ARCHITECTURE 3286M: Manivannan Sadhasivam <mani@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/arm/rda.yaml 3291F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3292F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3293F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3294F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3295F: arch/arm/boot/dts/unisoc/ 3296F: drivers/clocksource/timer-rda.c 3297F: drivers/gpio/gpio-rda.c 3298F: drivers/irqchip/irq-rda-intc.c 3299F: drivers/tty/serial/rda-uart.c 3300 3301ARM/REALTEK ARCHITECTURE 3302M: Andreas Färber <afaerber@suse.de> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/arm/realtek.yaml 3307F: arch/arm/boot/dts/realtek/ 3308F: arch/arm/mach-realtek/ 3309F: arch/arm64/boot/dts/realtek/ 3310 3311ARM/RISC-V/RENESAS ARCHITECTURE 3312M: Geert Uytterhoeven <geert+renesas@glider.be> 3313M: Magnus Damm <magnus.damm@gmail.com> 3314L: linux-renesas-soc@vger.kernel.org 3315S: Supported 3316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3317C: irc://irc.libera.chat/renesas-soc 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3319F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3320F: Documentation/devicetree/bindings/nvmem/renesas,* 3321F: Documentation/devicetree/bindings/soc/renesas/ 3322F: arch/arm/boot/dts/renesas/ 3323F: arch/arm/configs/shmobile_defconfig 3324F: arch/arm/include/debug/renesas-scif.S 3325F: arch/arm/mach-shmobile/ 3326F: arch/arm64/boot/dts/renesas/ 3327F: arch/riscv/boot/dts/renesas/ 3328F: drivers/pmdomain/renesas/ 3329F: drivers/soc/renesas/ 3330F: include/linux/soc/renesas/ 3331N: rcar 3332K: \brenesas, 3333 3334ARM/RISCPC ARCHITECTURE 3335M: Russell King <linux@armlinux.org.uk> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338W: http://www.armlinux.org.uk/ 3339F: arch/arm/include/asm/hardware/ioc.h 3340F: arch/arm/include/asm/hardware/iomd.h 3341F: arch/arm/include/asm/hardware/memc.h 3342F: arch/arm/mach-rpc/ 3343F: drivers/net/ethernet/8390/etherh.c 3344F: drivers/net/ethernet/i825xx/ether1* 3345F: drivers/net/ethernet/seeq/ether3* 3346F: drivers/scsi/arm/ 3347 3348ARM/Rockchip SoC support 3349M: Heiko Stuebner <heiko@sntech.de> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-rockchip@lists.infradead.org 3352S: Maintained 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3354F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3355F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3356F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3357F: arch/arm/boot/dts/rockchip/ 3358F: arch/arm/mach-rockchip/ 3359F: drivers/*/*/*rockchip* 3360F: drivers/*/*rockchip* 3361F: drivers/clk/rockchip/ 3362F: drivers/i2c/busses/i2c-rk3x.c 3363F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3364F: sound/soc/rockchip/ 3365N: rockchip 3366 3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3368M: Krzysztof Kozlowski <krzk@kernel.org> 3369R: Alim Akhtar <alim.akhtar@samsung.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371L: linux-samsung-soc@vger.kernel.org 3372S: Maintained 3373P: Documentation/process/maintainer-soc-clean-dts.rst 3374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3375B: mailto:linux-samsung-soc@vger.kernel.org 3376C: irc://irc.libera.chat/linux-exynos 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3378F: Documentation/arch/arm/samsung/ 3379F: Documentation/devicetree/bindings/arm/samsung/ 3380F: Documentation/devicetree/bindings/hwinfo/samsung,* 3381F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3382F: Documentation/devicetree/bindings/soc/samsung/ 3383F: arch/arm/boot/dts/samsung/ 3384F: arch/arm/mach-exynos*/ 3385F: arch/arm/mach-s3c/ 3386F: arch/arm/mach-s5p*/ 3387F: arch/arm64/boot/dts/exynos/ 3388F: arch/arm64/boot/dts/tesla/ 3389F: drivers/*/*/*s3c24* 3390F: drivers/*/*s3c24* 3391F: drivers/*/*s3c64xx* 3392F: drivers/*/*s5pv210* 3393F: drivers/clocksource/samsung_pwm_timer.c 3394F: drivers/firmware/samsung/ 3395F: drivers/mailbox/exynos-mailbox.c 3396F: drivers/memory/samsung/ 3397F: drivers/pwm/pwm-samsung.c 3398F: drivers/soc/samsung/ 3399F: drivers/tty/serial/samsung* 3400F: include/clocksource/samsung_pwm.h 3401F: include/linux/platform_data/*s3c* 3402F: include/linux/serial_s3c.h 3403F: include/linux/soc/samsung/ 3404N: exynos 3405N: s3c64xx 3406N: s5pv210 3407 3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3409M: Łukasz Stelmach <l.stelmach@samsung.com> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413F: drivers/media/platform/samsung/s5p-g2d/ 3414 3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3416M: Marek Szyprowski <m.szyprowski@samsung.com> 3417L: linux-samsung-soc@vger.kernel.org 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3421F: drivers/media/cec/platform/s5p/ 3422 3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428L: linux-media@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3431F: drivers/media/platform/samsung/s5p-jpeg/ 3432 3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3434M: Marek Szyprowski <m.szyprowski@samsung.com> 3435M: Andrzej Hajda <andrzej.hajda@intel.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3440F: drivers/media/platform/samsung/s5p-mfc/ 3441 3442ARM/SOCFPGA ARCHITECTURE 3443M: Dinh Nguyen <dinguyen@kernel.org> 3444S: Maintained 3445W: http://www.rocketboards.org 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3447F: arch/arm/boot/dts/intel/socfpga/ 3448F: arch/arm/configs/socfpga_defconfig 3449F: arch/arm/mach-socfpga/ 3450F: arch/arm64/boot/dts/altera/ 3451F: arch/arm64/boot/dts/intel/ 3452 3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3454M: Dinh Nguyen <dinguyen@kernel.org> 3455S: Maintained 3456F: drivers/clk/socfpga/ 3457 3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3459M: Matthew Gerlach <matthew.gerlach@altera.com> 3460S: Maintained 3461F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3462F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3463 3464ARM/SOCFPGA DWMAC GLUE LAYER 3465M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3466S: Maintained 3467F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3468 3469ARM/SOCFPGA EDAC BINDINGS 3470M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3471S: Maintained 3472F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3473 3474ARM/SOCFPGA EDAC SUPPORT 3475M: Dinh Nguyen <dinguyen@kernel.org> 3476S: Maintained 3477F: drivers/edac/altera_edac.[ch] 3478 3479ARM/SPREADTRUM SoC SUPPORT 3480M: Orson Zhai <orsonzhai@gmail.com> 3481M: Baolin Wang <baolin.wang7@gmail.com> 3482R: Chunyan Zhang <zhang.lyra@gmail.com> 3483S: Maintained 3484F: arch/arm64/boot/dts/sprd 3485N: sprd 3486N: sc27xx 3487N: sc2731 3488 3489ARM/STI ARCHITECTURE 3490M: Patrice Chotard <patrice.chotard@foss.st.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493W: http://www.stlinux.com 3494F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3495F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3496F: arch/arm/boot/dts/st/sti* 3497F: arch/arm/mach-sti/ 3498F: drivers/ata/ahci_st.c 3499F: drivers/char/hw_random/st-rng.c 3500F: drivers/clocksource/arm_global_timer.c 3501F: drivers/clocksource/clksrc_st_lpc.c 3502F: drivers/cpufreq/sti-cpufreq.c 3503F: drivers/dma/st_fdma* 3504F: drivers/i2c/busses/i2c-st.c 3505F: drivers/media/rc/st_rc.c 3506F: drivers/mmc/host/sdhci-st.c 3507F: drivers/phy/st/phy-miphy28lp.c 3508F: drivers/phy/st/phy-stih407-usb.c 3509F: drivers/pinctrl/pinctrl-st.c 3510F: drivers/remoteproc/st_remoteproc.c 3511F: drivers/remoteproc/st_slim_rproc.c 3512F: drivers/reset/sti/ 3513F: drivers/rtc/rtc-st-lpc.c 3514F: drivers/tty/serial/st-asc.c 3515F: drivers/usb/dwc3/dwc3-st.c 3516F: drivers/usb/host/ehci-st.c 3517F: drivers/usb/host/ohci-st.c 3518F: drivers/watchdog/st_lpc_wdt.c 3519F: include/linux/remoteproc/st_slim_rproc.h 3520 3521ARM/STM32 ARCHITECTURE 3522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3528F: arch/arm/boot/dts/st/stm32* 3529F: arch/arm/mach-stm32/ 3530F: arch/arm64/boot/dts/st/ 3531F: drivers/clocksource/armv7m_systick.c 3532N: stm32 3533N: stm 3534 3535ARM/SUNPLUS SP7021 SOC SUPPORT 3536M: Qin Jian <qinjian@cqplus1.com> 3537L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3538S: Maintained 3539W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3540F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3541F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3542F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3543F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3544F: arch/arm/boot/dts/sunplus/ 3545F: arch/arm/configs/sp7021_*defconfig 3546F: drivers/clk/clk-sp7021.c 3547F: drivers/irqchip/irq-sp7021-intc.c 3548F: drivers/reset/reset-sunplus.c 3549F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3550F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3551 3552ARM/Synaptics SoC support 3553M: Jisheng Zhang <jszhang@kernel.org> 3554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557F: arch/arm/boot/dts/synaptics/ 3558F: arch/arm/mach-berlin/ 3559F: arch/arm64/boot/dts/synaptics/ 3560 3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3562M: Hans Verkuil <hverkuil@kernel.org> 3563L: linux-tegra@vger.kernel.org 3564L: linux-media@vger.kernel.org 3565S: Maintained 3566F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3567F: drivers/media/cec/platform/tegra/ 3568 3569ARM/TESLA FSD SoC SUPPORT 3570M: Alim Akhtar <alim.akhtar@samsung.com> 3571M: linux-fsd@tesla.com 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573L: linux-samsung-soc@vger.kernel.org 3574S: Maintained 3575P: Documentation/process/maintainer-soc-clean-dts.rst 3576F: arch/arm64/boot/dts/tesla/ 3577 3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3579M: Santosh Shilimkar <ssantosh@kernel.org> 3580L: linux-kernel@vger.kernel.org 3581S: Maintained 3582F: drivers/memory/*emif* 3583 3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3585M: Nishanth Menon <nm@ti.com> 3586M: Santosh Shilimkar <ssantosh@kernel.org> 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3590F: arch/arm/boot/dts/ti/keystone/ 3591F: arch/arm/mach-keystone/ 3592 3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3594M: Santosh Shilimkar <ssantosh@kernel.org> 3595L: linux-kernel@vger.kernel.org 3596S: Maintained 3597F: drivers/clk/keystone/ 3598 3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3600M: Santosh Shilimkar <ssantosh@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602L: linux-kernel@vger.kernel.org 3603S: Maintained 3604F: drivers/clocksource/timer-keystone.c 3605 3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3607M: Santosh Shilimkar <ssantosh@kernel.org> 3608L: linux-kernel@vger.kernel.org 3609S: Maintained 3610F: drivers/power/reset/keystone-reset.c 3611 3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3613M: Nishanth Menon <nm@ti.com> 3614M: Vignesh Raghavendra <vigneshr@ti.com> 3615M: Tero Kristo <kristo@kernel.org> 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Supported 3618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3619F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3620F: arch/arm64/boot/dts/ti/Makefile 3621F: arch/arm64/boot/dts/ti/k3-* 3622 3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3624M: Krzysztof Kozlowski <krzk@kernel.org> 3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3626S: Odd Fixes 3627F: Documentation/devicetree/bindings/*/*/ti,nspire* 3628F: Documentation/devicetree/bindings/*/ti,nspire* 3629F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3630F: arch/arm/boot/dts/nspire/ 3631 3632ARM/TOSHIBA VISCONTI ARCHITECTURE 3633M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3637F: Documentation/devicetree/bindings/arm/toshiba.yaml 3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3640F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3641F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3642F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3643F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3644F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3645F: arch/arm64/boot/dts/toshiba/ 3646F: drivers/clk/visconti/ 3647F: drivers/gpio/gpio-visconti.c 3648F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3649F: drivers/pci/controller/dwc/pcie-visconti.c 3650F: drivers/pinctrl/visconti/ 3651F: drivers/watchdog/visconti_wdt.c 3652N: visconti 3653 3654ARM/UNIPHIER ARCHITECTURE 3655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3656M: Masami Hiramatsu <mhiramat@kernel.org> 3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3658S: Maintained 3659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3662F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3663F: arch/arm/boot/dts/socionext/uniphier* 3664F: arch/arm/include/asm/hardware/cache-uniphier.h 3665F: arch/arm/mm/cache-uniphier.c 3666F: arch/arm64/boot/dts/socionext/uniphier* 3667F: drivers/bus/uniphier-system-bus.c 3668F: drivers/clk/uniphier/ 3669F: drivers/dma/uniphier-mdmac.c 3670F: drivers/gpio/gpio-uniphier.c 3671F: drivers/i2c/busses/i2c-uniphier* 3672F: drivers/irqchip/irq-uniphier-aidet.c 3673F: drivers/mmc/host/uniphier-sd.c 3674F: drivers/pinctrl/uniphier/ 3675F: drivers/reset/reset-uniphier.c 3676F: drivers/tty/serial/8250/8250_uniphier.c 3677N: uniphier 3678 3679ARM/VERSATILE EXPRESS PLATFORM 3680M: Liviu Dudau <liviu.dudau@arm.com> 3681M: Sudeep Holla <sudeep.holla@arm.com> 3682M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685N: mps2 3686N: vexpress 3687F: arch/arm/mach-versatile/ 3688F: arch/arm64/boot/dts/arm/ 3689F: drivers/clocksource/timer-versatile.c 3690X: drivers/cpufreq/vexpress-spc-cpufreq.c 3691X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3692 3693ARM/VFP SUPPORT 3694M: Russell King <linux@armlinux.org.uk> 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697W: http://www.armlinux.org.uk/ 3698F: arch/arm/vfp/ 3699 3700ARM/VT8500 ARM ARCHITECTURE 3701M: Alexey Charkov <alchark@gmail.com> 3702M: Krzysztof Kozlowski <krzk@kernel.org> 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Odd Fixes 3705F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3706F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3707F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3708F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3709F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3710F: arch/arm/boot/dts/vt8500/ 3711F: arch/arm/mach-vt8500/ 3712F: drivers/clocksource/timer-vt8500.c 3713F: drivers/i2c/busses/i2c-viai2c-wmt.c 3714F: drivers/mmc/host/wmt-sdmmc.c 3715F: drivers/pwm/pwm-vt8500.c 3716F: drivers/rtc/rtc-vt8500.c 3717F: drivers/soc/vt8500/ 3718F: drivers/tty/serial/vt8500_serial.c 3719F: drivers/video/fbdev/vt8500lcdfb.* 3720F: drivers/video/fbdev/wm8505fb* 3721F: drivers/video/fbdev/wmt_ge_rops.* 3722 3723ARM/ZYNQ ARCHITECTURE 3724M: Michal Simek <michal.simek@amd.com> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Supported 3727W: http://wiki.xilinx.com 3728T: git https://github.com/Xilinx/linux-xlnx.git 3729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3731F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3733F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3734F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3735F: arch/arm/mach-zynq/ 3736F: drivers/clocksource/timer-cadence-ttc.c 3737F: drivers/cpuidle/cpuidle-zynq.c 3738F: drivers/edac/synopsys_edac.c 3739F: drivers/i2c/busses/i2c-cadence.c 3740F: drivers/i2c/busses/i2c-xiic.c 3741F: drivers/mmc/host/sdhci-of-arasan.c 3742N: zynq 3743N: xilinx 3744 3745ARM64 FIT SUPPORT 3746M: Simon Glass <sjg@chromium.org> 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749F: arch/arm64/boot/Makefile 3750F: scripts/make_fit.py 3751 3752ARM64 PLATFORM DRIVERS 3753M: Hans de Goede <hansg@kernel.org> 3754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3756L: platform-driver-x86@vger.kernel.org 3757S: Maintained 3758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3760F: drivers/platform/arm64/ 3761 3762ARM64 PORT (AARCH64 ARCHITECTURE) 3763M: Catalin Marinas <catalin.marinas@arm.com> 3764M: Will Deacon <will@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Maintained 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3768F: Documentation/arch/arm64/ 3769F: arch/arm64/ 3770F: drivers/virt/coco/arm-cca-guest/ 3771F: drivers/virt/coco/pkvm-guest/ 3772F: tools/testing/selftests/arm64/ 3773X: arch/arm64/boot/dts/ 3774X: arch/arm64/configs/defconfig 3775 3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3777M: George McCollister <george.mccollister@gmail.com> 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3781F: drivers/net/dsa/xrs700x/* 3782F: net/dsa/tag_xrs700x.c 3783 3784AS3645A LED FLASH CONTROLLER DRIVER 3785M: Sakari Ailus <sakari.ailus@iki.fi> 3786L: linux-leds@vger.kernel.org 3787S: Maintained 3788F: drivers/leds/flash/leds-as3645a.c 3789 3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3791M: Tianshu Qiu <tian.shu.qiu@intel.com> 3792L: linux-media@vger.kernel.org 3793S: Maintained 3794T: git git://linuxtv.org/media.git 3795F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3796F: drivers/media/i2c/ak7375.c 3797 3798ASAHI KASEI AK8974 DRIVER 3799M: Linus Walleij <linusw@kernel.org> 3800L: linux-iio@vger.kernel.org 3801S: Supported 3802W: http://www.akm.com/ 3803F: drivers/iio/magnetometer/ak8974.c 3804 3805AOSONG AGS02MA TVOC SENSOR DRIVER 3806M: Anshul Dalal <anshulusr@gmail.com> 3807L: linux-iio@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3810F: drivers/iio/chemical/ags02ma.c 3811 3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3813M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3814L: linux-iio@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3817F: drivers/iio/pressure/adp810.c 3818 3819ASC7621 HARDWARE MONITOR DRIVER 3820M: George Joseph <george.joseph@fairview5.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Maintained 3823F: Documentation/hwmon/asc7621.rst 3824F: drivers/hwmon/asc7621.c 3825 3826ASIX AX88796C SPI ETHERNET ADAPTER 3827M: Łukasz Stelmach <l.stelmach@samsung.com> 3828S: Maintained 3829F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3830F: drivers/net/ethernet/asix/ax88796c_* 3831 3832ASIX PHY DRIVER [RUST] 3833M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3834R: Trevor Gross <tmgross@umich.edu> 3835L: netdev@vger.kernel.org 3836L: rust-for-linux@vger.kernel.org 3837S: Maintained 3838F: drivers/net/phy/ax88796b_rust.rs 3839 3840ASPEED CRYPTO DRIVER 3841M: Neal Liu <neal_liu@aspeedtech.com> 3842L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3843S: Maintained 3844F: Documentation/devicetree/bindings/crypto/aspeed,* 3845F: drivers/crypto/aspeed/ 3846 3847ASPEED PECI CONTROLLER 3848M: Iwona Winiarska <iwona.winiarska@intel.com> 3849L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3850L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3851S: Supported 3852F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3853F: drivers/peci/controller/peci-aspeed.c 3854 3855ASPEED PINCTRL DRIVERS 3856M: Andrew Jeffery <andrew@codeconstruct.com.au> 3857L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3862F: drivers/pinctrl/aspeed/ 3863 3864ASPEED SCU INTERRUPT CONTROLLER DRIVER 3865M: Eddie James <eajames@linux.ibm.com> 3866L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3867S: Maintained 3868F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3869F: drivers/irqchip/irq-aspeed-scu-ic.c 3870F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3871 3872ASPEED SD/MMC DRIVER 3873M: Andrew Jeffery <andrew@codeconstruct.com.au> 3874L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3876L: linux-mmc@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3879F: drivers/mmc/host/sdhci-of-aspeed* 3880 3881ASPEED SMC SPI DRIVER 3882M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3883M: Cédric Le Goater <clg@kaod.org> 3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3886L: linux-spi@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3889F: drivers/spi/spi-aspeed-smc.c 3890 3891ASPEED USB UDC DRIVER 3892M: Neal Liu <neal_liu@aspeedtech.com> 3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3894S: Maintained 3895F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3896F: drivers/usb/gadget/udc/aspeed_udc.c 3897 3898ASPEED VIDEO ENGINE DRIVER 3899M: Eddie James <eajames@linux.ibm.com> 3900L: linux-media@vger.kernel.org 3901L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3902S: Maintained 3903F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3904F: drivers/media/platform/aspeed/ 3905 3906ASUS EC HARDWARE MONITOR DRIVER 3907M: Eugene Shalygin <eugene.shalygin@gmail.com> 3908L: linux-hwmon@vger.kernel.org 3909S: Maintained 3910F: drivers/hwmon/asus-ec-sensors.c 3911 3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3913M: Corentin Chary <corentin.chary@gmail.com> 3914M: Luke D. Jones <luke@ljones.dev> 3915M: Denis Benato <benato.denis96@gmail.com> 3916L: platform-driver-x86@vger.kernel.org 3917S: Maintained 3918W: https://asus-linux.org/ 3919F: drivers/platform/x86/asus*.c 3920F: drivers/platform/x86/eeepc*.c 3921 3922ASUS TF103C DOCK DRIVER 3923M: Hans de Goede <hansg@kernel.org> 3924L: platform-driver-x86@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3927F: drivers/platform/x86/asus-tf103c-dock.c 3928 3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3930M: Aleksa Savic <savicaleksa83@gmail.com> 3931L: linux-hwmon@vger.kernel.org 3932S: Maintained 3933F: drivers/hwmon/asus_rog_ryujin.c 3934 3935ASUS WIRELESS RADIO CONTROL DRIVER 3936M: João Paulo Rechi Vita <jprvita@gmail.com> 3937L: platform-driver-x86@vger.kernel.org 3938S: Maintained 3939F: drivers/platform/x86/asus-wireless.c 3940 3941ASUS WMI HARDWARE MONITOR DRIVER 3942M: Ed Brindley <kernel@maidavale.org> 3943M: Denis Pauk <pauk.denis@gmail.com> 3944L: linux-hwmon@vger.kernel.org 3945S: Maintained 3946F: drivers/hwmon/asus_wmi_sensors.c 3947 3948ASYMMETRIC KEYS 3949M: David Howells <dhowells@redhat.com> 3950M: Lukas Wunner <lukas@wunner.de> 3951M: Ignat Korchagin <ignat@cloudflare.com> 3952L: keyrings@vger.kernel.org 3953L: linux-crypto@vger.kernel.org 3954S: Maintained 3955F: Documentation/crypto/asymmetric-keys.rst 3956F: crypto/asymmetric_keys/ 3957F: include/crypto/pkcs7.h 3958F: include/crypto/public_key.h 3959F: include/keys/asymmetric-*.h 3960F: include/linux/verification.h 3961 3962ASYMMETRIC KEYS - ECDSA 3963M: Lukas Wunner <lukas@wunner.de> 3964M: Ignat Korchagin <ignat@cloudflare.com> 3965R: Stefan Berger <stefanb@linux.ibm.com> 3966L: linux-crypto@vger.kernel.org 3967S: Maintained 3968F: crypto/ecc* 3969F: crypto/ecdsa* 3970F: include/crypto/ecc* 3971 3972ASYMMETRIC KEYS - GOST 3973M: Lukas Wunner <lukas@wunner.de> 3974M: Ignat Korchagin <ignat@cloudflare.com> 3975L: linux-crypto@vger.kernel.org 3976S: Odd fixes 3977F: crypto/ecrdsa* 3978 3979ASYMMETRIC KEYS - RSA 3980M: Lukas Wunner <lukas@wunner.de> 3981M: Ignat Korchagin <ignat@cloudflare.com> 3982L: linux-crypto@vger.kernel.org 3983S: Maintained 3984F: crypto/rsa* 3985 3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3987R: Dan Williams <dan.j.williams@intel.com> 3988S: Odd fixes 3989W: http://sourceforge.net/projects/xscaleiop 3990F: Documentation/crypto/async-tx-api.rst 3991F: crypto/async_tx/ 3992F: include/linux/async_tx.h 3993 3994AT24 EEPROM DRIVER 3995M: Bartosz Golaszewski <brgl@kernel.org> 3996L: linux-i2c@vger.kernel.org 3997S: Maintained 3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3999F: Documentation/devicetree/bindings/eeprom/at24.yaml 4000F: drivers/misc/eeprom/at24.c 4001 4002ATA OVER ETHERNET (AOE) DRIVER 4003M: "Justin Sanders" <justin@coraid.com> 4004S: Supported 4005W: http://www.openaoe.org/ 4006F: Documentation/admin-guide/aoe/ 4007F: drivers/block/aoe/ 4008 4009ATC260X PMIC MFD DRIVER 4010M: Manivannan Sadhasivam <mani@kernel.org> 4011M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4012L: linux-actions@lists.infradead.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4015F: drivers/input/misc/atc260x-onkey.c 4016F: drivers/mfd/atc260* 4017F: drivers/power/reset/atc260x-poweroff.c 4018F: drivers/regulator/atc260x-regulator.c 4019F: include/linux/mfd/atc260x/* 4020 4021ATCRTC100 RTC DRIVER 4022M: CL Wang <cl634@andestech.com> 4023S: Supported 4024F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4025F: drivers/rtc/rtc-atcrtc100.c 4026 4027ATHEROS 71XX/9XXX GPIO DRIVER 4028M: Alban Bedel <albeu@free.fr> 4029S: Maintained 4030W: https://github.com/AlbanBedel/linux 4031T: git https://github.com/AlbanBedel/linux.git 4032F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4033F: drivers/gpio/gpio-ath79.c 4034 4035ATHEROS 71XX/9XXX USB PHY DRIVER 4036M: Alban Bedel <albeu@free.fr> 4037S: Maintained 4038W: https://github.com/AlbanBedel/linux 4039T: git https://github.com/AlbanBedel/linux.git 4040F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4041F: drivers/phy/qualcomm/phy-ath79-usb.c 4042 4043ATHEROS ATH GENERIC UTILITIES 4044M: Jeff Johnson <jjohnson@kernel.org> 4045L: linux-wireless@vger.kernel.org 4046S: Supported 4047F: drivers/net/wireless/ath/* 4048 4049ATHEROS ATH5K WIRELESS DRIVER 4050M: Jiri Slaby <jirislaby@kernel.org> 4051M: Nick Kossifidis <mickflemm@gmail.com> 4052M: Luis Chamberlain <mcgrof@kernel.org> 4053L: linux-wireless@vger.kernel.org 4054S: Maintained 4055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4056F: drivers/net/wireless/ath/ath5k/ 4057 4058ATHEROS ATH6KL WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060S: Orphan 4061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4062F: drivers/net/wireless/ath/ath6kl/ 4063 4064ATI_REMOTE2 DRIVER 4065M: Ville Syrjala <syrjala@sci.fi> 4066S: Maintained 4067F: drivers/input/misc/ati_remote2.c 4068 4069ATK0110 HWMON DRIVER 4070M: Luca Tettamanti <kronos.it@gmail.com> 4071L: linux-hwmon@vger.kernel.org 4072S: Maintained 4073F: drivers/hwmon/asus_atk0110.c 4074 4075ATLX ETHERNET DRIVERS 4076M: Chris Snook <chris.snook@gmail.com> 4077L: netdev@vger.kernel.org 4078S: Maintained 4079W: http://sourceforge.net/projects/atl1 4080W: http://atl1.sourceforge.net 4081F: drivers/net/ethernet/atheros/ 4082 4083ATM 4084M: Chas Williams <3chas3@gmail.com> 4085L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4086L: netdev@vger.kernel.org 4087S: Maintained 4088W: http://linux-atm.sourceforge.net 4089F: drivers/atm/ 4090F: include/linux/atm* 4091F: include/linux/sonet.h 4092F: include/uapi/linux/atm* 4093F: include/uapi/linux/sonet.h 4094 4095ATMEL MACB ETHERNET DRIVER 4096M: Nicolas Ferre <nicolas.ferre@microchip.com> 4097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4098S: Maintained 4099F: drivers/net/ethernet/cadence/ 4100 4101ATMEL MAXTOUCH DRIVER 4102M: Nick Dyer <nick@shmanahar.org> 4103S: Maintained 4104T: git https://github.com/ndyer/linux.git 4105F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4106F: drivers/input/touchscreen/atmel_mxt_ts.c 4107 4108ATOMIC INFRASTRUCTURE 4109M: Will Deacon <will@kernel.org> 4110M: Peter Zijlstra <peterz@infradead.org> 4111M: Boqun Feng <boqun.feng@gmail.com> 4112R: Mark Rutland <mark.rutland@arm.com> 4113R: Gary Guo <gary@garyguo.net> 4114L: linux-kernel@vger.kernel.org 4115S: Maintained 4116F: Documentation/atomic_*.txt 4117F: arch/*/include/asm/atomic*.h 4118F: include/*/atomic*.h 4119F: include/linux/refcount.h 4120F: scripts/atomic/ 4121F: rust/kernel/sync/atomic.rs 4122F: rust/kernel/sync/atomic/ 4123F: rust/kernel/sync/refcount.rs 4124 4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4126M: Bradley Grove <linuxdrivers@attotech.com> 4127L: linux-scsi@vger.kernel.org 4128S: Supported 4129W: http://www.attotech.com 4130F: drivers/scsi/esas2r 4131 4132ATUSB IEEE 802.15.4 RADIO DRIVER 4133M: Stefan Schmidt <stefan@datenfreihafen.org> 4134L: linux-wpan@vger.kernel.org 4135S: Maintained 4136F: drivers/net/ieee802154/at86rf230.h 4137F: drivers/net/ieee802154/atusb.c 4138F: drivers/net/ieee802154/atusb.h 4139 4140AUDIT SUBSYSTEM 4141M: Paul Moore <paul@paul-moore.com> 4142M: Eric Paris <eparis@redhat.com> 4143L: audit@vger.kernel.org 4144S: Supported 4145W: https://github.com/linux-audit 4146Q: https://patchwork.kernel.org/project/audit/list 4147B: mailto:audit@vger.kernel.org 4148P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4149T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4150F: include/asm-generic/audit_*.h 4151F: include/linux/audit.h 4152F: include/linux/audit_arch.h 4153F: include/uapi/linux/audit.h 4154F: kernel/audit* 4155F: lib/*audit.c 4156K: \baudit_[a-z_0-9]\+\b 4157 4158AUTOFDO BUILD 4159M: Rong Xu <xur@google.com> 4160M: Han Shen <shenhan@google.com> 4161S: Supported 4162F: Documentation/dev-tools/autofdo.rst 4163F: scripts/Makefile.autofdo 4164 4165AUXILIARY BUS DRIVER 4166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4167R: Dave Ertman <david.m.ertman@intel.com> 4168R: Ira Weiny <ira.weiny@intel.com> 4169R: Leon Romanovsky <leon@kernel.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4172F: Documentation/driver-api/auxiliary_bus.rst 4173F: drivers/base/auxiliary.c 4174F: include/linux/auxiliary_bus.h 4175F: rust/helpers/auxiliary.c 4176F: rust/kernel/auxiliary.rs 4177F: samples/rust/rust_driver_auxiliary.rs 4178 4179AUXILIARY DISPLAY DRIVERS 4180M: Andy Shevchenko <andy@kernel.org> 4181R: Geert Uytterhoeven <geert@linux-m68k.org> 4182S: Odd Fixes 4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4184F: Documentation/devicetree/bindings/auxdisplay/ 4185F: drivers/auxdisplay/ 4186F: include/linux/cfag12864b.h 4187F: include/uapi/linux/map_to_14segment.h 4188F: include/uapi/linux/map_to_7segment.h 4189 4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4191M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4192L: linux-iio@vger.kernel.org 4193S: Maintained 4194F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4195F: drivers/iio/light/apds9306.c 4196 4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4198M: Andreas Klinger <ak@it-klinger.de> 4199L: linux-iio@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4202F: drivers/iio/adc/hx711.c 4203 4204AWINIC AW99706 WLED BACKLIGHT DRIVER 4205M: Junjie Cao <caojunjie650@gmail.com> 4206S: Maintained 4207F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4208F: drivers/video/backlight/aw99706.c 4209 4210AX.25 NETWORK LAYER 4211L: linux-hams@vger.kernel.org 4212S: Orphan 4213W: https://linux-ax25.in-berlin.de 4214F: include/net/ax25.h 4215F: include/uapi/linux/ax25.h 4216F: net/ax25/ 4217 4218AXENTIA ARM DEVICES 4219M: Peter Rosin <peda@axentia.se> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4223F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4224F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4225F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4226 4227AXENTIA ASOC DRIVERS 4228M: Peter Rosin <peda@axentia.se> 4229L: linux-sound@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/sound/axentia,* 4232F: sound/soc/atmel/tse850-pcm5142.c 4233 4234AXIS ARTPEC ARM64 SoC SUPPORT 4235M: Jesper Nilsson <jesper.nilsson@axis.com> 4236M: Lars Persson <lars.persson@axis.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238L: linux-samsung-soc@vger.kernel.org 4239L: linux-arm-kernel@axis.com 4240S: Maintained 4241F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4242F: arch/arm64/boot/dts/exynos/axis/ 4243F: drivers/clk/samsung/clk-artpec*.c 4244F: include/dt-bindings/clock/axis,artpec*-clk.h 4245 4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4247M: Nuno Sá <nuno.sa@analog.com> 4248L: linux-hwmon@vger.kernel.org 4249S: Supported 4250W: https://ez.analog.com/linux-software-drivers 4251F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4252F: drivers/hwmon/axi-fan-control.c 4253 4254AXI SPI ENGINE 4255M: Michael Hennerich <michael.hennerich@analog.com> 4256M: Nuno Sá <nuno.sa@analog.com> 4257R: David Lechner <dlechner@baylibre.com> 4258L: linux-spi@vger.kernel.org 4259S: Supported 4260W: https://ez.analog.com/linux-software-drivers 4261F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4262F: drivers/spi/spi-axi-spi-engine.c 4263 4264AXI PWM GENERATOR 4265M: Michael Hennerich <michael.hennerich@analog.com> 4266M: Nuno Sá <nuno.sa@analog.com> 4267R: Trevor Gamblin <tgamblin@baylibre.com> 4268L: linux-pwm@vger.kernel.org 4269S: Supported 4270W: https://ez.analog.com/linux-software-drivers 4271F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4272F: drivers/pwm/pwm-axi-pwmgen.c 4273 4274AYANEO PLATFORM EC DRIVER 4275M: Antheas Kapenekakis <lkml@antheas.dev> 4276L: platform-driver-x86@vger.kernel.org 4277S: Maintained 4278F: Documentation/ABI/testing/sysfs-platform-ayaneo 4279F: drivers/platform/x86/ayaneo-ec.c 4280 4281AZ6007 DVB DRIVER 4282M: Mauro Carvalho Chehab <mchehab@kernel.org> 4283L: linux-media@vger.kernel.org 4284S: Maintained 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/usb/dvb-usb-v2/az6007.c 4288 4289AZTECH FM RADIO RECEIVER DRIVER 4290M: Hans Verkuil <hverkuil@kernel.org> 4291L: linux-media@vger.kernel.org 4292S: Maintained 4293W: https://linuxtv.org 4294T: git git://linuxtv.org/media.git 4295F: drivers/media/radio/radio-aztech* 4296 4297B43 WIRELESS DRIVER 4298L: linux-wireless@vger.kernel.org 4299L: b43-dev@lists.infradead.org 4300S: Orphan 4301W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4302F: drivers/net/wireless/broadcom/b43/ 4303 4304B43LEGACY WIRELESS DRIVER 4305L: linux-wireless@vger.kernel.org 4306L: b43-dev@lists.infradead.org 4307S: Orphan 4308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4309F: drivers/net/wireless/broadcom/b43legacy/ 4310 4311BACKLIGHT CLASS/SUBSYSTEM 4312M: Lee Jones <lee@kernel.org> 4313M: Daniel Thompson <danielt@kernel.org> 4314M: Jingoo Han <jingoohan1@gmail.com> 4315L: dri-devel@lists.freedesktop.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4318F: Documentation/ABI/stable/sysfs-class-backlight 4319F: Documentation/ABI/testing/sysfs-class-backlight 4320F: Documentation/devicetree/bindings/leds/backlight 4321F: drivers/video/backlight/ 4322F: include/linux/backlight.h 4323F: include/linux/pwm_backlight.h 4324 4325BARCO P50 GPIO DRIVER 4326M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4327M: Peter Korsgaard <peter.korsgaard@barco.com> 4328S: Maintained 4329F: drivers/platform/x86/barco-p50-gpio.c 4330 4331BATMAN ADVANCED 4332M: Marek Lindner <marek.lindner@mailbox.org> 4333M: Simon Wunderlich <sw@simonwunderlich.de> 4334M: Antonio Quartulli <antonio@mandelbit.com> 4335M: Sven Eckelmann <sven@narfation.org> 4336L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4337S: Maintained 4338W: https://www.open-mesh.org/ 4339Q: https://patchwork.open-mesh.org/project/batman/list/ 4340B: https://www.open-mesh.org/projects/batman-adv/issues 4341C: ircs://irc.hackint.org/batadv 4342T: git https://git.open-mesh.org/linux-merge.git 4343F: Documentation/networking/batman-adv.rst 4344F: include/uapi/linux/batadv_packet.h 4345F: include/uapi/linux/batman_adv.h 4346F: net/batman-adv/ 4347 4348BAYCOM/HDLCDRV DRIVERS FOR AX.25 4349M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4350L: linux-hams@vger.kernel.org 4351S: Maintained 4352W: http://www.baycom.org/~tom/ham/ham.html 4353F: drivers/net/hamradio/baycom* 4354 4355BCACHE (BLOCK LAYER CACHE) 4356M: Coly Li <colyli@fnnas.com> 4357M: Kent Overstreet <kent.overstreet@linux.dev> 4358L: linux-bcache@vger.kernel.org 4359S: Maintained 4360W: http://bcache.evilpiepirate.org 4361C: irc://irc.oftc.net/bcache 4362F: drivers/md/bcache/ 4363 4364BCACHEFS 4365M: Kent Overstreet <kent.overstreet@linux.dev> 4366L: linux-bcachefs@vger.kernel.org 4367S: Externally maintained 4368C: irc://irc.oftc.net/bcache 4369T: git https://evilpiepirate.org/git/bcachefs.git 4370 4371BDISP ST MEDIA DRIVER 4372M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4373L: linux-media@vger.kernel.org 4374S: Supported 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media.git 4377F: drivers/media/platform/st/sti/bdisp 4378 4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4380M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4381L: netdev@vger.kernel.org 4382S: Maintained 4383F: drivers/net/ethernet/ec_bhf.c 4384 4385BEFS FILE SYSTEM 4386M: Luis de Bethencourt <luisbg@kernel.org> 4387M: Salah Triki <salah.triki@gmail.com> 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4390F: Documentation/filesystems/befs.rst 4391F: fs/befs/ 4392 4393BFQ I/O SCHEDULER 4394M: Yu Kuai <yukuai@fnnas.com> 4395L: linux-block@vger.kernel.org 4396S: Odd Fixes 4397F: Documentation/block/bfq-iosched.rst 4398F: block/bfq-* 4399 4400BFS FILE SYSTEM 4401M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4402S: Maintained 4403F: Documentation/filesystems/bfs.rst 4404F: fs/bfs/ 4405F: include/uapi/linux/bfs_fs.h 4406 4407BINMAN 4408M: Simon Glass <sjg@chromium.org> 4409S: Supported 4410F: Documentation/devicetree/bindings/mtd/partitions/binman* 4411 4412BITMAP API 4413M: Yury Norov <yury.norov@gmail.com> 4414R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4415S: Maintained 4416F: include/linux/bitfield.h 4417F: include/linux/bitmap-str.h 4418F: include/linux/bitmap.h 4419F: include/linux/bits.h 4420F: include/linux/cpumask.h 4421F: include/linux/cpumask_types.h 4422F: include/linux/find.h 4423F: include/linux/hw_bitfield.h 4424F: include/linux/nodemask.h 4425F: include/linux/nodemask_types.h 4426F: include/uapi/linux/bits.h 4427F: include/vdso/bits.h 4428F: lib/bitmap-str.c 4429F: lib/bitmap.c 4430F: lib/cpumask.c 4431F: lib/find_bit.c 4432F: lib/find_bit_benchmark.c 4433F: lib/test_bitmap.c 4434F: lib/tests/cpumask_kunit.c 4435F: tools/include/linux/bitfield.h 4436F: tools/include/linux/bitmap.h 4437F: tools/include/linux/bits.h 4438F: tools/include/linux/find.h 4439F: tools/include/uapi/linux/bits.h 4440F: tools/include/vdso/bits.h 4441F: tools/lib/bitmap.c 4442F: tools/lib/find_bit.c 4443 4444BITMAP API BINDINGS [RUST] 4445M: Yury Norov <yury.norov@gmail.com> 4446S: Maintained 4447F: rust/helpers/bitmap.c 4448F: rust/helpers/cpumask.c 4449 4450BITMAP API [RUST] 4451M: Alice Ryhl <aliceryhl@google.com> 4452M: Burak Emir <bqe@google.com> 4453R: Yury Norov <yury.norov@gmail.com> 4454S: Maintained 4455F: lib/find_bit_benchmark_rust.rs 4456F: rust/kernel/bitmap.rs 4457F: rust/kernel/id_pool.rs 4458 4459BITOPS API 4460M: Yury Norov <yury.norov@gmail.com> 4461R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4462S: Maintained 4463F: arch/*/include/asm/bitops.h 4464F: arch/*/include/asm/bitops_32.h 4465F: arch/*/include/asm/bitops_64.h 4466F: arch/*/lib/bitops.c 4467F: include/asm-generic/bitops 4468F: include/asm-generic/bitops.h 4469F: include/linux/bitops.h 4470F: lib/hweight.c 4471F: lib/test_bitops.c 4472F: tools/*/bitops* 4473 4474BITOPS API BINDINGS [RUST] 4475M: Yury Norov <yury.norov@gmail.com> 4476S: Maintained 4477F: rust/helpers/bitops.c 4478 4479BLINKM RGB LED DRIVER 4480M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4481S: Maintained 4482F: drivers/leds/leds-blinkm.c 4483 4484BLOCK LAYER 4485M: Jens Axboe <axboe@kernel.dk> 4486L: linux-block@vger.kernel.org 4487S: Maintained 4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4489F: Documentation/ABI/stable/sysfs-block 4490F: Documentation/block/ 4491F: block/ 4492F: drivers/block/ 4493F: include/linux/bio.h 4494F: include/linux/blk* 4495F: include/uapi/linux/blk* 4496F: include/uapi/linux/ioprio.h 4497F: kernel/trace/blktrace.c 4498F: lib/sbitmap.c 4499 4500BLOCK LAYER DEVICE DRIVER API [RUST] 4501M: Andreas Hindborg <a.hindborg@kernel.org> 4502R: Boqun Feng <boqun.feng@gmail.com> 4503L: linux-block@vger.kernel.org 4504L: rust-for-linux@vger.kernel.org 4505S: Supported 4506W: https://rust-for-linux.com 4507B: https://github.com/Rust-for-Linux/linux/issues 4508C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4509T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4510F: drivers/block/rnull/ 4511F: rust/kernel/block.rs 4512F: rust/kernel/block/ 4513 4514BLOCK2MTD DRIVER 4515M: Joern Engel <joern@lazybastard.org> 4516L: linux-mtd@lists.infradead.org 4517S: Maintained 4518F: drivers/mtd/devices/block2mtd.c 4519 4520BLUETOOTH DRIVERS 4521M: Marcel Holtmann <marcel@holtmann.org> 4522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4523L: linux-bluetooth@vger.kernel.org 4524S: Supported 4525W: http://www.bluez.org/ 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4528F: Documentation/devicetree/bindings/net/bluetooth/ 4529F: drivers/bluetooth/ 4530 4531BLUETOOTH SUBSYSTEM 4532M: Marcel Holtmann <marcel@holtmann.org> 4533M: Johan Hedberg <johan.hedberg@gmail.com> 4534M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4535L: linux-bluetooth@vger.kernel.org 4536S: Supported 4537W: http://www.bluez.org/ 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4540F: Documentation/ABI/stable/sysfs-class-bluetooth 4541F: include/net/bluetooth/ 4542F: net/bluetooth/ 4543 4544BLZP1600 GPIO DRIVER 4545M: James Cowgill <james.cowgill@blaize.com> 4546M: Matt Redfearn <matt.redfearn@blaize.com> 4547M: Neil Jones <neil.jones@blaize.com> 4548M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4549L: linux-gpio@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4552F: drivers/gpio/gpio-blzp1600.c 4553 4554BONDING DRIVER 4555M: Jay Vosburgh <jv@jvosburgh.net> 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: Documentation/networking/bonding.rst 4559F: drivers/net/bonding/ 4560F: include/net/bond* 4561F: include/uapi/linux/if_bonding.h 4562F: tools/testing/selftests/drivers/net/bonding/ 4563 4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4565M: Petre Rodan <petre.rodan@subdimension.ro> 4566L: linux-iio@vger.kernel.org 4567S: Maintained 4568F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4569F: drivers/iio/accel/bma220* 4570 4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4572M: Dan Robertson <dan@dlrobertson.com> 4573L: linux-iio@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4576F: drivers/iio/accel/bma400* 4577 4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4579M: Alex Lanzano <lanzano.alex@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4583F: drivers/iio/imu/bmi270/ 4584 4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4586M: Jagath Jog J <jagathjog1996@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4590F: drivers/iio/imu/bmi323/ 4591 4592BPF JIT for ARC 4593M: Shahab Vahedi <list+bpf@vahedi.org> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: arch/arc/net/ 4597 4598BPF JIT for ARM 4599M: Russell King <linux@armlinux.org.uk> 4600M: Puranjay Mohan <puranjay@kernel.org> 4601L: bpf@vger.kernel.org 4602S: Maintained 4603F: arch/arm/net/ 4604 4605BPF JIT for ARM64 4606M: Daniel Borkmann <daniel@iogearbox.net> 4607M: Alexei Starovoitov <ast@kernel.org> 4608M: Puranjay Mohan <puranjay@kernel.org> 4609R: Xu Kuohai <xukuohai@huaweicloud.com> 4610L: bpf@vger.kernel.org 4611S: Supported 4612F: arch/arm64/net/ 4613 4614BPF JIT for LOONGARCH 4615M: Tiezhu Yang <yangtiezhu@loongson.cn> 4616R: Hengqi Chen <hengqi.chen@gmail.com> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: arch/loongarch/net/ 4620 4621BPF JIT for MIPS (32-BIT AND 64-BIT) 4622M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4623M: Paul Burton <paulburton@kernel.org> 4624L: bpf@vger.kernel.org 4625S: Maintained 4626F: arch/mips/net/ 4627 4628BPF JIT for NFP NICs 4629M: Jakub Kicinski <kuba@kernel.org> 4630L: bpf@vger.kernel.org 4631S: Odd Fixes 4632F: drivers/net/ethernet/netronome/nfp/bpf/ 4633 4634BPF JIT for POWERPC (32-BIT AND 64-BIT) 4635M: Hari Bathini <hbathini@linux.ibm.com> 4636M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4637R: Naveen N Rao <naveen@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640F: arch/powerpc/net/ 4641 4642BPF JIT for RISC-V (32-bit) 4643M: Luke Nelson <luke.r.nels@gmail.com> 4644M: Xi Wang <xi.wang@gmail.com> 4645L: bpf@vger.kernel.org 4646S: Maintained 4647F: arch/riscv/net/ 4648X: arch/riscv/net/bpf_jit_comp64.c 4649 4650BPF JIT for RISC-V (64-bit) 4651M: Björn Töpel <bjorn@kernel.org> 4652R: Pu Lehui <pulehui@huawei.com> 4653R: Puranjay Mohan <puranjay@kernel.org> 4654L: bpf@vger.kernel.org 4655S: Maintained 4656F: arch/riscv/net/ 4657X: arch/riscv/net/bpf_jit_comp32.c 4658 4659BPF JIT for S390 4660M: Ilya Leoshkevich <iii@linux.ibm.com> 4661M: Heiko Carstens <hca@linux.ibm.com> 4662M: Vasily Gorbik <gor@linux.ibm.com> 4663L: bpf@vger.kernel.org 4664S: Supported 4665F: arch/s390/net/ 4666X: arch/s390/net/pnet.c 4667 4668BPF JIT for SPARC (32-BIT AND 64-BIT) 4669M: David S. Miller <davem@davemloft.net> 4670L: bpf@vger.kernel.org 4671S: Odd Fixes 4672F: arch/sparc/net/ 4673 4674BPF JIT for X86 32-BIT 4675M: Wang YanQing <udknight@gmail.com> 4676L: bpf@vger.kernel.org 4677S: Odd Fixes 4678F: arch/x86/net/bpf_jit_comp32.c 4679 4680BPF JIT for X86 64-BIT 4681M: Alexei Starovoitov <ast@kernel.org> 4682M: Daniel Borkmann <daniel@iogearbox.net> 4683L: bpf@vger.kernel.org 4684S: Supported 4685F: arch/x86/net/ 4686X: arch/x86/net/bpf_jit_comp32.c 4687 4688BPF [BTF] 4689M: Martin KaFai Lau <martin.lau@linux.dev> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/btf* 4693F: kernel/bpf/btf.c 4694 4695BPF [CORE] 4696M: Alexei Starovoitov <ast@kernel.org> 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698R: John Fastabend <john.fastabend@gmail.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: include/linux/bpf* 4702F: include/linux/filter.h 4703F: include/linux/tnum.h 4704F: kernel/bpf/core.c 4705F: kernel/bpf/dispatcher.c 4706F: kernel/bpf/mprog.c 4707F: kernel/bpf/syscall.c 4708F: kernel/bpf/tnum.c 4709F: kernel/bpf/trampoline.c 4710F: kernel/bpf/verifier.c 4711 4712BPF [CRYPTO] 4713M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: crypto/bpf_crypto_skcipher.c 4717F: include/linux/bpf_crypto.h 4718F: kernel/bpf/crypto.c 4719 4720BPF [DOCUMENTATION] (Related to Standardization) 4721R: David Vernet <void@manifault.com> 4722L: bpf@vger.kernel.org 4723L: bpf@ietf.org 4724S: Maintained 4725F: Documentation/bpf/standardization/ 4726 4727BPF [GENERAL] (Safe Dynamic Programs and Tools) 4728M: Alexei Starovoitov <ast@kernel.org> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730M: Andrii Nakryiko <andrii@kernel.org> 4731R: Martin KaFai Lau <martin.lau@linux.dev> 4732R: Eduard Zingerman <eddyz87@gmail.com> 4733R: Song Liu <song@kernel.org> 4734R: Yonghong Song <yonghong.song@linux.dev> 4735R: John Fastabend <john.fastabend@gmail.com> 4736R: KP Singh <kpsingh@kernel.org> 4737R: Stanislav Fomichev <sdf@fomichev.me> 4738R: Hao Luo <haoluo@google.com> 4739R: Jiri Olsa <jolsa@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Supported 4742W: https://bpf.io/ 4743Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4746F: Documentation/bpf/ 4747F: Documentation/networking/filter.rst 4748F: Documentation/userspace-api/ebpf/ 4749F: arch/*/net/* 4750F: include/linux/bpf* 4751F: include/linux/btf* 4752F: include/linux/buildid.h 4753F: include/linux/filter.h 4754F: include/trace/events/xdp.h 4755F: include/uapi/linux/bpf* 4756F: include/uapi/linux/btf* 4757F: include/uapi/linux/filter.h 4758F: kernel/bpf/ 4759F: kernel/trace/bpf_trace.c 4760F: lib/buildid.c 4761F: arch/*/include/asm/rqspinlock.h 4762F: include/asm-generic/rqspinlock.h 4763F: lib/test_bpf.c 4764F: net/bpf/ 4765F: net/core/filter.c 4766F: net/sched/act_bpf.c 4767F: net/sched/cls_bpf.c 4768F: samples/bpf/ 4769F: scripts/bpf_doc.py 4770F: scripts/gen-btf.sh 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MEMORY MANAGEMENT EXTENSIONS] 4804M: Roman Gushchin <roman.gushchin@linux.dev> 4805M: JP Kobryn <inwardvessel@gmail.com> 4806M: Shakeel Butt <shakeel.butt@linux.dev> 4807L: bpf@vger.kernel.org 4808L: linux-mm@kvack.org 4809S: Maintained 4810F: mm/bpf_memcontrol.c 4811 4812BPF [MISC] 4813L: bpf@vger.kernel.org 4814S: Odd Fixes 4815K: (?:\b|_)bpf(?:\b|_) 4816 4817BPF [NETKIT] (BPF-programmable network device) 4818M: Daniel Borkmann <daniel@iogearbox.net> 4819M: Nikolay Aleksandrov <razor@blackwall.org> 4820L: bpf@vger.kernel.org 4821L: netdev@vger.kernel.org 4822S: Supported 4823F: drivers/net/netkit.c 4824F: include/net/netkit.h 4825 4826BPF [NETWORKING] (struct_ops, reuseport) 4827M: Martin KaFai Lau <martin.lau@linux.dev> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: kernel/bpf/bpf_struct* 4832 4833BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4834M: Martin KaFai Lau <martin.lau@linux.dev> 4835M: Daniel Borkmann <daniel@iogearbox.net> 4836R: John Fastabend <john.fastabend@gmail.com> 4837R: Stanislav Fomichev <sdf@fomichev.me> 4838L: bpf@vger.kernel.org 4839L: netdev@vger.kernel.org 4840S: Maintained 4841F: include/net/tcx.h 4842F: kernel/bpf/tcx.c 4843F: net/core/filter.c 4844F: net/sched/act_bpf.c 4845F: net/sched/cls_bpf.c 4846 4847BPF [RINGBUF] 4848M: Andrii Nakryiko <andrii@kernel.org> 4849L: bpf@vger.kernel.org 4850S: Maintained 4851F: kernel/bpf/ringbuf.c 4852 4853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4854M: KP Singh <kpsingh@kernel.org> 4855M: Matt Bobrowski <mattbobrowski@google.com> 4856L: bpf@vger.kernel.org 4857S: Maintained 4858F: Documentation/bpf/prog_lsm.rst 4859F: include/linux/bpf_lsm.h 4860F: kernel/bpf/bpf_lsm.c 4861F: kernel/bpf/bpf_lsm_proto.c 4862F: kernel/trace/bpf_trace.c 4863F: security/bpf/ 4864 4865BPF [SELFTESTS] (Test Runners & Infrastructure) 4866M: Andrii Nakryiko <andrii@kernel.org> 4867M: Eduard Zingerman <eddyz87@gmail.com> 4868L: bpf@vger.kernel.org 4869S: Maintained 4870F: tools/testing/selftests/bpf/ 4871 4872BPF [STORAGE & CGROUPS] 4873M: Martin KaFai Lau <martin.lau@linux.dev> 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: kernel/bpf/*storage.c 4877F: kernel/bpf/bpf_lru* 4878F: kernel/bpf/cgroup.c 4879 4880BPF [TOOLING] (bpftool) 4881M: Quentin Monnet <qmo@kernel.org> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: kernel/bpf/disasm.* 4885F: tools/bpf/bpftool/ 4886 4887BPF [TRACING] 4888M: Song Liu <song@kernel.org> 4889R: Jiri Olsa <jolsa@kernel.org> 4890L: bpf@vger.kernel.org 4891S: Maintained 4892F: kernel/bpf/stackmap.c 4893F: kernel/trace/bpf_trace.c 4894F: lib/buildid.c 4895 4896BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4897M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4898L: linux-iio@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4901F: drivers/iio/light/apds9160.c 4902 4903BROADCOM ASP 2.0 ETHERNET DRIVER 4904M: Justin Chen <justin.chen@broadcom.com> 4905M: Florian Fainelli <florian.fainelli@broadcom.com> 4906L: bcm-kernel-feedback-list@broadcom.com 4907L: netdev@vger.kernel.org 4908S: Supported 4909F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4910F: drivers/net/ethernet/broadcom/asp2/ 4911 4912BROADCOM B44 10/100 ETHERNET DRIVER 4913M: Michael Chan <michael.chan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/b44.* 4917 4918BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4919M: Florian Fainelli <florian.fainelli@broadcom.com> 4920M: Jonas Gorski <jonas.gorski@gmail.com> 4921L: netdev@vger.kernel.org 4922L: openwrt-devel@lists.openwrt.org (subscribers-only) 4923S: Supported 4924F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4925F: drivers/net/dsa/b53/* 4926F: drivers/net/dsa/bcm_sf2* 4927F: include/linux/dsa/brcm.h 4928F: include/linux/platform_data/b53.h 4929F: net/dsa/tag_brcm.c 4930 4931BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4932M: Florian Fainelli <florian.fainelli@broadcom.com> 4933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4934L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4939F: drivers/pci/controller/pcie-brcmstb.c 4940F: drivers/platform/raspberrypi/vchiq-* 4941F: drivers/staging/vc04_services 4942F: include/linux/raspberrypi/vchiq* 4943N: bcm2711 4944N: bcm2712 4945N: bcm283* 4946N: raspberrypi 4947 4948BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4949M: Florian Fainelli <florian.fainelli@broadcom.com> 4950M: Ray Jui <rjui@broadcom.com> 4951M: Scott Branden <sbranden@broadcom.com> 4952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4953S: Maintained 4954T: git https://github.com/broadcom/mach-bcm 4955F: arch/arm/mach-bcm/ 4956N: bcm281* 4957N: bcm113* 4958N: bcm216* 4959N: kona 4960 4961BROADCOM BCM2835 CAMERA DRIVERS 4962M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4963L: linux-media@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4966F: drivers/media/platform/broadcom/bcm2835-unicam* 4967 4968BROADCOM BCM47XX MIPS ARCHITECTURE 4969M: Hauke Mehrtens <hauke@hauke-m.de> 4970M: Rafał Miłecki <zajec5@gmail.com> 4971L: linux-mips@vger.kernel.org 4972S: Maintained 4973F: Documentation/devicetree/bindings/mips/brcm/ 4974F: arch/mips/bcm47xx/* 4975F: arch/mips/include/asm/mach-bcm47xx/* 4976 4977BROADCOM BCM4908 ETHERNET DRIVER 4978M: Rafał Miłecki <rafal@milecki.pl> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: netdev@vger.kernel.org 4981S: Maintained 4982F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4983F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4984F: drivers/net/ethernet/broadcom/unimac.h 4985 4986BROADCOM BCM4908 PINMUX DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-gpio@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4992F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4993 4994BROADCOM BCM5301X ARM ARCHITECTURE 4995M: Florian Fainelli <florian.fainelli@broadcom.com> 4996M: Hauke Mehrtens <hauke@hauke-m.de> 4997M: Rafał Miłecki <zajec5@gmail.com> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5000S: Maintained 5001F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5002F: arch/arm/boot/dts/broadcom/bcm470* 5003F: arch/arm/boot/dts/broadcom/bcm5301* 5004F: arch/arm/boot/dts/broadcom/bcm953012* 5005F: arch/arm/mach-bcm/bcm_5301x.c 5006 5007BROADCOM BCM53573 ARM ARCHITECTURE 5008M: Florian Fainelli <florian.fainelli@broadcom.com> 5009M: Rafał Miłecki <rafal@milecki.pl> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5012S: Maintained 5013F: arch/arm/boot/dts/broadcom/bcm47189* 5014F: arch/arm/boot/dts/broadcom/bcm53573* 5015 5016BROADCOM BCM63XX/BCM33XX UDC DRIVER 5017M: Kevin Cernekee <cernekee@gmail.com> 5018L: linux-usb@vger.kernel.org 5019S: Maintained 5020F: drivers/usb/gadget/udc/bcm63xx_udc.* 5021 5022BROADCOM BCM7XXX ARM ARCHITECTURE 5023M: Florian Fainelli <florian.fainelli@broadcom.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5026S: Maintained 5027T: git https://github.com/broadcom/stblinux.git 5028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5029F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5030F: arch/arm/include/asm/hardware/cache-b15-rac.h 5031F: arch/arm/mach-bcm/*brcmstb* 5032F: arch/arm/mm/cache-b15-rac.c 5033F: drivers/bus/brcmstb_gisb.c 5034F: drivers/pci/controller/pcie-brcmstb.c 5035N: brcmstb 5036N: bcm7038 5037N: bcm7120 5038 5039BROADCOM BCMBCA ARM ARCHITECTURE 5040M: William Zhang <william.zhang@broadcom.com> 5041M: Anand Gore <anand.gore@broadcom.com> 5042M: Kursad Oney <kursad.oney@broadcom.com> 5043M: Florian Fainelli <florian.fainelli@broadcom.com> 5044M: Rafał Miłecki <rafal@milecki.pl> 5045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5047S: Maintained 5048T: git https://github.com/broadcom/stblinux.git 5049F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5050F: arch/arm64/boot/dts/broadcom/bcmbca/* 5051N: bcmbca 5052N: bcm[9]?47622 5053N: bcm[9]?4912 5054N: bcm[9]?63138 5055N: bcm[9]?63146 5056N: bcm[9]?63148 5057N: bcm[9]?63158 5058N: bcm[9]?63178 5059N: bcm[9]?6756 5060N: bcm[9]?6813 5061N: bcm[9]?6846 5062N: bcm[9]?6855 5063N: bcm[9]?6856 5064N: bcm[9]?6858 5065N: bcm[9]?6878 5066 5067BROADCOM BDC DRIVER 5068M: Justin Chen <justin.chen@broadcom.com> 5069M: Al Cooper <alcooperx@gmail.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5074F: drivers/usb/gadget/udc/bdc/ 5075 5076BROADCOM BMIPS CPUFREQ DRIVER 5077M: Markus Mayer <mmayer@broadcom.com> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-pm@vger.kernel.org 5080S: Maintained 5081F: drivers/cpufreq/bmips-cpufreq.c 5082 5083BROADCOM BMIPS MIPS ARCHITECTURE 5084M: Florian Fainelli <florian.fainelli@broadcom.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-mips@vger.kernel.org 5087S: Maintained 5088T: git https://github.com/broadcom/stblinux.git 5089F: arch/mips/bmips/* 5090F: arch/mips/boot/dts/brcm/bcm*.dts* 5091F: arch/mips/include/asm/mach-bmips/* 5092F: arch/mips/kernel/*bmips* 5093F: drivers/irqchip/irq-bcm63* 5094F: drivers/irqchip/irq-bcm7* 5095F: drivers/irqchip/irq-brcmstb* 5096F: drivers/pmdomain/bcm/bcm63xx-power.c 5097F: include/linux/bcm963xx_nvram.h 5098F: include/linux/bcm963xx_tag.h 5099 5100BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5101M: Rasesh Mody <rmody@marvell.com> 5102M: GR-Linux-NIC-Dev@marvell.com 5103L: netdev@vger.kernel.org 5104S: Maintained 5105F: drivers/net/ethernet/broadcom/bnx2.* 5106F: drivers/net/ethernet/broadcom/bnx2_* 5107 5108BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5109M: Saurav Kashyap <skashyap@marvell.com> 5110M: Javed Hasan <jhasan@marvell.com> 5111M: GR-QLogic-Storage-Upstream@marvell.com 5112L: linux-scsi@vger.kernel.org 5113S: Supported 5114F: drivers/scsi/bnx2fc/ 5115 5116BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5117M: Nilesh Javali <njavali@marvell.com> 5118M: Manish Rangankar <mrangankar@marvell.com> 5119M: GR-QLogic-Storage-Upstream@marvell.com 5120L: linux-scsi@vger.kernel.org 5121S: Supported 5122F: drivers/scsi/bnx2i/ 5123 5124BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5125M: Sudarsana Kalluru <skalluru@marvell.com> 5126M: Manish Chopra <manishc@marvell.com> 5127L: netdev@vger.kernel.org 5128S: Maintained 5129F: drivers/net/ethernet/broadcom/bnx2x/ 5130 5131BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5132M: Michael Chan <michael.chan@broadcom.com> 5133M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/firmware/broadcom/tee_bnxt_fw.c 5137F: drivers/net/ethernet/broadcom/bnxt/ 5138F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5139 5140BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5141M: Vikas Gupta <vikas.gupta@broadcom.com> 5142L: netdev@vger.kernel.org 5143S: Maintained 5144F: drivers/net/ethernet/broadcom/bnge/ 5145 5146BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5147M: Arend van Spriel <arend.vanspriel@broadcom.com> 5148L: linux-wireless@vger.kernel.org 5149L: brcm80211@lists.linux.dev 5150L: brcm80211-dev-list.pdl@broadcom.com 5151S: Supported 5152F: drivers/net/wireless/broadcom/brcm80211/ 5153F: include/linux/platform_data/brcmfmac.h 5154 5155BROADCOM BRCMSTB GPIO DRIVER 5156M: Doug Berger <opendmb@gmail.com> 5157M: Florian Fainelli <florian.fainelli@broadcom.com> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159S: Supported 5160F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5161F: drivers/gpio/gpio-brcmstb.c 5162 5163BROADCOM BRCMSTB I2C DRIVER 5164M: Kamal Dasu <kamal.dasu@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-i2c@vger.kernel.org 5167S: Supported 5168F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5169F: drivers/i2c/busses/i2c-brcmstb.c 5170 5171BROADCOM BRCMSTB UART DRIVER 5172M: Al Cooper <alcooperx@gmail.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-serial@vger.kernel.org 5175S: Maintained 5176F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5177F: drivers/tty/serial/8250/8250_bcm7271.c 5178 5179BROADCOM BRCMSTB USB EHCI DRIVER 5180M: Justin Chen <justin.chen@broadcom.com> 5181M: Al Cooper <alcooperx@gmail.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-usb@vger.kernel.org 5184S: Maintained 5185F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5186F: drivers/usb/host/ehci-brcm.* 5187 5188BROADCOM BRCMSTB USB PIN MAP DRIVER 5189M: Al Cooper <alcooperx@gmail.com> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: linux-usb@vger.kernel.org 5192S: Maintained 5193F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5194F: drivers/usb/misc/brcmstb-usb-pinmap.c 5195 5196BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5197M: Justin Chen <justin.chen@broadcom.com> 5198M: Al Cooper <alcooperx@gmail.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-kernel@vger.kernel.org 5201S: Maintained 5202F: drivers/phy/broadcom/phy-brcm-usb* 5203 5204BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5205M: William Zhang <william.zhang@broadcom.com> 5206M: Kursad Oney <kursad.oney@broadcom.com> 5207M: Jonas Gorski <jonas.gorski@gmail.com> 5208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5209L: linux-spi@vger.kernel.org 5210S: Maintained 5211F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5212F: drivers/spi/spi-bcm63xx-hsspi.c 5213F: drivers/spi/spi-bcmbca-hsspi.c 5214 5215BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5216M: Jonas Gorski <jonas.gorski@gmail.com> 5217L: linux-spi@vger.kernel.org 5218S: Odd Fixes 5219F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5220F: drivers/spi/spi-bcm63xx.c 5221 5222BROADCOM ETHERNET PHY DRIVERS 5223M: Florian Fainelli <florian.fainelli@broadcom.com> 5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Supported 5227F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5228F: drivers/net/phy/bcm*.[ch] 5229F: drivers/net/phy/broadcom.c 5230F: include/linux/brcmphy.h 5231 5232BROADCOM GENET ETHERNET DRIVER 5233M: Doug Berger <opendmb@gmail.com> 5234M: Florian Fainelli <florian.fainelli@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: netdev@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5239F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5240F: drivers/net/ethernet/broadcom/genet/ 5241F: drivers/net/ethernet/broadcom/unimac.h 5242F: drivers/net/mdio/mdio-bcm-unimac.c 5243F: include/linux/platform_data/mdio-bcm-unimac.h 5244 5245BROADCOM IPROC ARM ARCHITECTURE 5246M: Ray Jui <rjui@broadcom.com> 5247M: Scott Branden <sbranden@broadcom.com> 5248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5250S: Maintained 5251T: git https://github.com/broadcom/stblinux.git 5252F: arch/arm64/boot/dts/broadcom/northstar2/* 5253F: arch/arm64/boot/dts/broadcom/stingray/* 5254F: drivers/clk/bcm/clk-ns* 5255F: drivers/clk/bcm/clk-sr* 5256F: drivers/pinctrl/bcm/pinctrl-ns* 5257F: include/dt-bindings/clock/bcm-sr* 5258N: iproc 5259N: cygnus 5260N: bcm[-_]nsp 5261N: bcm9113* 5262N: bcm9583* 5263N: bcm9585* 5264N: bcm9586* 5265N: bcm988312 5266N: bcm113* 5267N: bcm583* 5268N: bcm585* 5269N: bcm586* 5270N: bcm88312 5271N: hr2 5272N: stingray 5273 5274BROADCOM IPROC GBIT ETHERNET DRIVER 5275M: Rafał Miłecki <rafal@milecki.pl> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: netdev@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5280F: drivers/net/ethernet/broadcom/bgmac* 5281F: drivers/net/ethernet/broadcom/unimac.h 5282 5283BROADCOM KONA GPIO DRIVER 5284M: Ray Jui <rjui@broadcom.com> 5285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5286S: Supported 5287F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5288F: drivers/gpio/gpio-bcm-kona.c 5289 5290BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5291M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5292M: Kashyap Desai <kashyap.desai@broadcom.com> 5293M: Sumit Saxena <sumit.saxena@broadcom.com> 5294M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5295L: mpi3mr-linuxdrv.pdl@broadcom.com 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298W: https://www.broadcom.com/support/storage 5299F: drivers/scsi/mpi3mr/ 5300 5301BROADCOM NETXTREME-E ROCE DRIVER 5302M: Selvin Xavier <selvin.xavier@broadcom.com> 5303M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5304L: linux-rdma@vger.kernel.org 5305S: Supported 5306W: http://www.broadcom.com 5307F: drivers/infiniband/hw/bnxt_re/ 5308F: include/uapi/rdma/bnxt_re-abi.h 5309 5310BROADCOM 800 GIGABIT ROCE DRIVER 5311M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5312L: linux-rdma@vger.kernel.org 5313S: Supported 5314W: http://www.broadcom.com 5315F: drivers/infiniband/hw/bng_re/ 5316 5317BROADCOM NVRAM DRIVER 5318M: Rafał Miłecki <zajec5@gmail.com> 5319L: linux-mips@vger.kernel.org 5320S: Maintained 5321F: drivers/firmware/broadcom/* 5322 5323BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5324M: Rafał Miłecki <rafal@milecki.pl> 5325M: Florian Fainelli <florian.fainelli@broadcom.com> 5326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5327L: linux-pm@vger.kernel.org 5328S: Maintained 5329T: git https://github.com/broadcom/stblinux.git 5330F: drivers/pmdomain/bcm/bcm-pmb.c 5331F: include/dt-bindings/soc/bcm-pmb.h 5332 5333BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5334M: Rafał Miłecki <zajec5@gmail.com> 5335L: linux-wireless@vger.kernel.org 5336S: Maintained 5337F: drivers/bcma/ 5338F: include/linux/bcma/ 5339 5340BROADCOM SPI DRIVER 5341M: Kamal Dasu <kamal.dasu@broadcom.com> 5342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5343S: Maintained 5344F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5345F: drivers/spi/spi-bcm-qspi.* 5346F: drivers/spi/spi-brcmstb-qspi.c 5347F: drivers/spi/spi-iproc-qspi.c 5348 5349BROADCOM STB AVS CPUFREQ DRIVER 5350M: Markus Mayer <mmayer@broadcom.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5355F: drivers/cpufreq/brcmstb* 5356 5357BROADCOM STB AVS TMON DRIVER 5358M: Markus Mayer <mmayer@broadcom.com> 5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5363F: drivers/thermal/broadcom/brcmstb* 5364 5365BROADCOM STB DPFE DRIVER 5366M: Markus Mayer <mmayer@broadcom.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5371F: drivers/memory/brcmstb_dpfe.c 5372 5373BROADCOM STB NAND FLASH DRIVER 5374M: Brian Norris <computersforpeace@gmail.com> 5375M: Kamal Dasu <kamal.dasu@broadcom.com> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377L: linux-mtd@lists.infradead.org 5378S: Maintained 5379F: drivers/mtd/nand/raw/brcmnand/ 5380F: include/linux/platform_data/brcmnand.h 5381 5382BROADCOM STB PCIE DRIVER 5383M: Jim Quinlan <jim2101024@gmail.com> 5384M: Florian Fainelli <florian.fainelli@broadcom.com> 5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5386L: linux-pci@vger.kernel.org 5387S: Maintained 5388F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5389F: drivers/pci/controller/pcie-brcmstb.c 5390 5391BROADCOM SYSTEMPORT ETHERNET DRIVER 5392M: Florian Fainelli <florian.fainelli@broadcom.com> 5393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5394L: netdev@vger.kernel.org 5395S: Maintained 5396F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5397F: drivers/net/ethernet/broadcom/bcmsysport.* 5398F: drivers/net/ethernet/broadcom/unimac.h 5399 5400BROADCOM TG3 GIGABIT ETHERNET DRIVER 5401M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5402M: Michael Chan <mchan@broadcom.com> 5403L: netdev@vger.kernel.org 5404S: Maintained 5405F: drivers/net/ethernet/broadcom/tg3.* 5406 5407BROADCOM VK DRIVER 5408M: Scott Branden <scott.branden@broadcom.com> 5409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5410S: Supported 5411F: drivers/misc/bcm-vk/ 5412F: include/uapi/linux/misc/bcm_vk.h 5413 5414BROCADE BFA FC SCSI DRIVER 5415M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5416M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5417L: linux-scsi@vger.kernel.org 5418S: Supported 5419F: drivers/scsi/bfa/ 5420 5421BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5422M: Rasesh Mody <rmody@marvell.com> 5423M: Sudarsana Kalluru <skalluru@marvell.com> 5424M: GR-Linux-NIC-Dev@marvell.com 5425L: netdev@vger.kernel.org 5426S: Maintained 5427F: drivers/net/ethernet/brocade/bna/ 5428 5429BSG (block layer generic sg v4 driver) 5430M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5431L: linux-scsi@vger.kernel.org 5432S: Supported 5433F: block/bsg.c 5434F: include/linux/bsg.h 5435F: include/uapi/linux/bsg.h 5436 5437BT87X AUDIO DRIVER 5438M: Clemens Ladisch <clemens@ladisch.de> 5439L: linux-sound@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5442F: Documentation/sound/cards/bt87x.rst 5443F: sound/pci/bt87x.c 5444 5445BT8XXGPIO DRIVER 5446M: Michael Buesch <m@bues.ch> 5447S: Maintained 5448W: http://bu3sch.de/btgpio.php 5449F: drivers/gpio/gpio-bt8xx.c 5450 5451BTRFS FILE SYSTEM 5452M: Chris Mason <clm@fb.com> 5453M: David Sterba <dsterba@suse.com> 5454L: linux-btrfs@vger.kernel.org 5455S: Maintained 5456W: https://btrfs.readthedocs.io 5457Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5458C: irc://irc.libera.chat/btrfs 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5460F: Documentation/filesystems/btrfs.rst 5461F: fs/btrfs/ 5462F: include/linux/btrfs* 5463F: include/trace/events/btrfs.h 5464F: include/uapi/linux/btrfs* 5465 5466BTTV VIDEO4LINUX DRIVER 5467M: Mauro Carvalho Chehab <mchehab@kernel.org> 5468L: linux-media@vger.kernel.org 5469S: Odd fixes 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media.git 5472F: Documentation/driver-api/media/drivers/bttv* 5473F: drivers/media/pci/bt8xx/bttv* 5474 5475BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5476M: Chanwoo Choi <cw00.choi@samsung.com> 5477L: linux-pm@vger.kernel.org 5478L: linux-samsung-soc@vger.kernel.org 5479S: Maintained 5480T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5481F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5482F: drivers/devfreq/exynos-bus.c 5483 5484BUSLOGIC SCSI DRIVER 5485M: Khalid Aziz <khalid@gonehiking.org> 5486L: linux-scsi@vger.kernel.org 5487S: Maintained 5488F: drivers/scsi/BusLogic.* 5489F: drivers/scsi/FlashPoint.* 5490 5491BXCAN CAN NETWORK DRIVER 5492M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5493L: linux-can@vger.kernel.org 5494S: Maintained 5495F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5496F: drivers/net/can/bxcan.c 5497 5498C-MEDIA CMI8788 DRIVER 5499M: Clemens Ladisch <clemens@ladisch.de> 5500L: linux-sound@vger.kernel.org 5501S: Maintained 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5503F: sound/pci/oxygen/ 5504 5505C-SKY ARCHITECTURE 5506M: Guo Ren <guoren@kernel.org> 5507L: linux-csky@vger.kernel.org 5508S: Supported 5509T: git https://github.com/c-sky/csky-linux.git 5510F: Documentation/devicetree/bindings/csky/ 5511F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5512F: Documentation/devicetree/bindings/timer/csky,* 5513F: arch/csky/ 5514F: drivers/clocksource/timer-gx6605s.c 5515F: drivers/clocksource/timer-mp-csky.c 5516F: drivers/irqchip/irq-csky-* 5517N: csky 5518K: csky 5519 5520CA8210 IEEE-802.15.4 RADIO DRIVER 5521L: linux-wpan@vger.kernel.org 5522S: Orphan 5523W: https://github.com/Cascoda/ca8210-linux.git 5524F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5525F: drivers/net/ieee802154/ca8210.c 5526 5527CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5528M: David Howells <dhowells@redhat.com> 5529L: netfs@lists.linux.dev 5530S: Supported 5531F: Documentation/filesystems/caching/cachefiles.rst 5532F: fs/cachefiles/ 5533 5534CACHESTAT: PAGE CACHE STATS FOR A FILE 5535M: Nhat Pham <nphamcs@gmail.com> 5536M: Johannes Weiner <hannes@cmpxchg.org> 5537L: linux-mm@kvack.org 5538S: Maintained 5539F: tools/testing/selftests/cachestat/test_cachestat.c 5540 5541CADENCE MIPI-CSI2 BRIDGES 5542M: Maxime Ripard <mripard@kernel.org> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545F: Documentation/devicetree/bindings/media/cdns,*.txt 5546F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5547F: drivers/media/platform/cadence/cdns-csi2* 5548F: include/media/cadence/cdns-csi2* 5549 5550CADENCE NAND DRIVER 5551L: linux-mtd@lists.infradead.org 5552S: Orphan 5553F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5554F: drivers/mtd/nand/raw/cadence-nand-controller.c 5555 5556CADENCE USB3 DRD IP DRIVER 5557M: Peter Chen <peter.chen@kernel.org> 5558M: Pawel Laszczak <pawell@cadence.com> 5559R: Roger Quadros <rogerq@kernel.org> 5560L: linux-usb@vger.kernel.org 5561S: Maintained 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5563F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5564F: drivers/usb/cdns3/ 5565X: drivers/usb/cdns3/cdnsp* 5566 5567CADENCE USBHS DRIVER 5568M: Pawel Laszczak <pawell@cadence.com> 5569L: linux-usb@vger.kernel.org 5570S: Maintained 5571F: drivers/usb/gadget/udc/cdns2 5572 5573CADENCE USBSSP DRD IP DRIVER 5574M: Pawel Laszczak <pawell@cadence.com> 5575L: linux-usb@vger.kernel.org 5576S: Maintained 5577T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5578F: drivers/usb/cdns3/ 5579X: drivers/usb/cdns3/cdns3* 5580 5581CADET FM/AM RADIO RECEIVER DRIVER 5582M: Hans Verkuil <hverkuil@kernel.org> 5583L: linux-media@vger.kernel.org 5584S: Maintained 5585W: https://linuxtv.org 5586T: git git://linuxtv.org/media.git 5587F: drivers/media/radio/radio-cadet* 5588 5589CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5590L: linux-media@vger.kernel.org 5591S: Orphan 5592T: git git://linuxtv.org/media.git 5593F: Documentation/admin-guide/media/cafe_ccic* 5594F: drivers/media/platform/marvell/ 5595 5596CAIF NETWORK LAYER 5597L: netdev@vger.kernel.org 5598S: Orphan 5599F: Documentation/networking/caif/ 5600F: drivers/net/caif/ 5601F: include/net/caif/ 5602F: include/uapi/linux/caif/ 5603F: net/caif/ 5604 5605CAKE QDISC 5606M: Toke Høiland-Jørgensen <toke@toke.dk> 5607L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5608S: Maintained 5609F: net/sched/sch_cake.c 5610 5611CAN NETWORK DRIVERS 5612M: Marc Kleine-Budde <mkl@pengutronix.de> 5613M: Vincent Mailhol <mailhol@kernel.org> 5614L: linux-can@vger.kernel.org 5615S: Maintained 5616W: https://github.com/linux-can 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5619F: Documentation/devicetree/bindings/net/can/ 5620F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5621F: drivers/net/can/ 5622F: drivers/phy/phy-can-transceiver.c 5623F: include/linux/can/bittiming.h 5624F: include/linux/can/dev.h 5625F: include/linux/can/length.h 5626F: include/linux/can/platform/ 5627F: include/linux/can/rx-offload.h 5628F: include/uapi/linux/can/error.h 5629F: include/uapi/linux/can/netlink.h 5630F: include/uapi/linux/can/vxcan.h 5631 5632CAN NETWORK LAYER 5633M: Oliver Hartkopp <socketcan@hartkopp.net> 5634M: Marc Kleine-Budde <mkl@pengutronix.de> 5635L: linux-can@vger.kernel.org 5636S: Maintained 5637W: https://github.com/linux-can 5638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5640F: Documentation/networking/can.rst 5641F: Documentation/networking/iso15765-2.rst 5642F: include/linux/can/can-ml.h 5643F: include/linux/can/core.h 5644F: include/linux/can/skb.h 5645F: include/net/netns/can.h 5646F: include/uapi/linux/can.h 5647F: include/uapi/linux/can/bcm.h 5648F: include/uapi/linux/can/gw.h 5649F: include/uapi/linux/can/isotp.h 5650F: include/uapi/linux/can/raw.h 5651F: net/can/ 5652F: net/sched/em_canid.c 5653F: tools/testing/selftests/net/can/ 5654 5655CAN-J1939 NETWORK LAYER 5656M: Robin van der Gracht <robin@protonic.nl> 5657M: Oleksij Rempel <o.rempel@pengutronix.de> 5658R: kernel@pengutronix.de 5659L: linux-can@vger.kernel.org 5660S: Maintained 5661F: Documentation/networking/j1939.rst 5662F: include/uapi/linux/can/j1939.h 5663F: net/can/j1939/ 5664 5665CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5666M: Damien Le Moal <dlemoal@kernel.org> 5667L: linux-riscv@lists.infradead.org 5668L: linux-gpio@vger.kernel.org (pinctrl driver) 5669F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5670F: drivers/pinctrl/pinctrl-k210.c 5671 5672CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5673M: Damien Le Moal <dlemoal@kernel.org> 5674L: linux-kernel@vger.kernel.org 5675L: linux-riscv@lists.infradead.org 5676S: Maintained 5677F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5678F: drivers/reset/reset-k210.c 5679 5680CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5681M: Damien Le Moal <dlemoal@kernel.org> 5682L: linux-riscv@lists.infradead.org 5683S: Maintained 5684F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5685F: drivers/soc/canaan/ 5686F: include/soc/canaan/ 5687 5688CAPABILITIES 5689M: Serge Hallyn <serge@hallyn.com> 5690L: linux-security-module@vger.kernel.org 5691S: Supported 5692F: include/linux/capability.h 5693F: include/trace/events/capability.h 5694F: include/uapi/linux/capability.h 5695F: kernel/capability.c 5696F: security/commoncap.c 5697 5698CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5699M: Kevin Tsai <ktsai@capellamicro.com> 5700S: Maintained 5701F: drivers/iio/light/cm* 5702 5703CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5704M: Christian Lamparter <chunkeey@googlemail.com> 5705L: linux-wireless@vger.kernel.org 5706S: Maintained 5707W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5708F: drivers/net/wireless/ath/carl9170/ 5709 5710CAVIUM I2C DRIVER 5711M: Robert Richter <rric@kernel.org> 5712S: Odd Fixes 5713W: http://www.marvell.com 5714F: drivers/i2c/busses/i2c-octeon* 5715F: drivers/i2c/busses/i2c-thunderx* 5716 5717CAVIUM LIQUIDIO NETWORK DRIVER 5718L: netdev@vger.kernel.org 5719S: Orphan 5720W: http://www.marvell.com 5721F: drivers/net/ethernet/cavium/liquidio/ 5722 5723CAVIUM MMC DRIVER 5724M: Robert Richter <rric@kernel.org> 5725S: Odd Fixes 5726W: http://www.marvell.com 5727F: drivers/mmc/host/cavium* 5728 5729CAVIUM OCTEON-TX CRYPTO DRIVER 5730M: George Cherian <gcherian@marvell.com> 5731L: linux-crypto@vger.kernel.org 5732S: Supported 5733W: http://www.marvell.com 5734F: drivers/crypto/cavium/cpt/ 5735 5736CAVIUM THUNDERX2 ARM64 SOC 5737M: Robert Richter <rric@kernel.org> 5738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5739S: Odd Fixes 5740F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5741F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5742 5743CBS/ETF/TAPRIO QDISCS 5744M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5745L: netdev@vger.kernel.org 5746S: Maintained 5747F: net/sched/sch_cbs.c 5748F: net/sched/sch_etf.c 5749F: net/sched/sch_taprio.c 5750 5751CC2520 IEEE-802.15.4 RADIO DRIVER 5752M: Stefan Schmidt <stefan@datenfreihafen.org> 5753L: linux-wpan@vger.kernel.org 5754S: Odd Fixes 5755F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5756F: drivers/net/ieee802154/cc2520.c 5757 5758CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5759M: Gilad Ben-Yossef <gilad@benyossef.com> 5760L: linux-crypto@vger.kernel.org 5761S: Supported 5762W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5763F: drivers/crypto/ccree/ 5764 5765CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5766M: Hadar Gat <hadar.gat@arm.com> 5767L: linux-crypto@vger.kernel.org 5768S: Supported 5769W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5770F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5771F: drivers/char/hw_random/cctrng.c 5772F: drivers/char/hw_random/cctrng.h 5773 5774CEC FRAMEWORK 5775M: Hans Verkuil <hverkuil@kernel.org> 5776L: linux-media@vger.kernel.org 5777S: Supported 5778W: http://linuxtv.org 5779T: git git://linuxtv.org/media.git 5780F: Documentation/ABI/testing/debugfs-cec-error-inj 5781F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5782F: Documentation/driver-api/media/cec-core.rst 5783F: Documentation/userspace-api/media/cec 5784F: drivers/media/cec/ 5785F: drivers/media/rc/keymaps/rc-cec.c 5786F: include/media/cec-notifier.h 5787F: include/media/cec.h 5788F: include/uapi/linux/cec-funcs.h 5789F: include/uapi/linux/cec.h 5790 5791CEC GPIO DRIVER 5792M: Hans Verkuil <hverkuil@kernel.org> 5793L: linux-media@vger.kernel.org 5794S: Supported 5795W: http://linuxtv.org 5796T: git git://linuxtv.org/media.git 5797F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5798F: drivers/media/cec/platform/cec-gpio/ 5799 5800CELL BROADBAND ENGINE ARCHITECTURE 5801L: linuxppc-dev@lists.ozlabs.org 5802S: Orphan 5803F: arch/powerpc/include/asm/cell*.h 5804F: arch/powerpc/include/asm/spu*.h 5805F: arch/powerpc/include/uapi/asm/spu*.h 5806F: arch/powerpc/platforms/cell/ 5807 5808CELLWISE CW2015 BATTERY DRIVER 5809M: Tobias Schrammm <t.schramm@manjaro.org> 5810S: Maintained 5811F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5812F: drivers/power/supply/cw2015_battery.c 5813 5814CEPH COMMON CODE (LIBCEPH) 5815M: Ilya Dryomov <idryomov@gmail.com> 5816M: Alex Markuze <amarkuze@redhat.com> 5817M: Viacheslav Dubeyko <slava@dubeyko.com> 5818L: ceph-devel@vger.kernel.org 5819S: Supported 5820W: http://ceph.com/ 5821B: https://tracker.ceph.com/ 5822T: git https://github.com/ceph/ceph-client.git 5823F: include/linux/ceph/ 5824F: include/linux/crush/ 5825F: net/ceph/ 5826 5827CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5828M: Ilya Dryomov <idryomov@gmail.com> 5829M: Alex Markuze <amarkuze@redhat.com> 5830M: Viacheslav Dubeyko <slava@dubeyko.com> 5831L: ceph-devel@vger.kernel.org 5832S: Supported 5833W: http://ceph.com/ 5834B: https://tracker.ceph.com/ 5835T: git https://github.com/ceph/ceph-client.git 5836F: Documentation/filesystems/ceph.rst 5837F: fs/ceph/ 5838 5839CERTIFICATE HANDLING 5840M: David Howells <dhowells@redhat.com> 5841M: David Woodhouse <dwmw2@infradead.org> 5842L: keyrings@vger.kernel.org 5843S: Maintained 5844F: Documentation/admin-guide/module-signing.rst 5845F: certs/ 5846F: scripts/sign-file.c 5847F: scripts/ssl-common.h 5848F: tools/certs/ 5849 5850CFAG12864B LCD DRIVER 5851M: Miguel Ojeda <ojeda@kernel.org> 5852S: Maintained 5853F: drivers/auxdisplay/cfag12864b.c 5854F: include/linux/cfag12864b.h 5855 5856CFAG12864BFB LCD FRAMEBUFFER DRIVER 5857M: Miguel Ojeda <ojeda@kernel.org> 5858S: Maintained 5859F: drivers/auxdisplay/cfag12864bfb.c 5860F: include/linux/cfag12864b.h 5861 5862CHAR and MISC DRIVERS 5863M: Arnd Bergmann <arnd@arndb.de> 5864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5865S: Supported 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5867F: drivers/char/ 5868F: drivers/misc/ 5869F: include/linux/miscdevice.h 5870F: rust/kernel/miscdevice.rs 5871F: samples/rust/rust_misc_device.rs 5872X: drivers/char/agp/ 5873X: drivers/char/hw_random/ 5874X: drivers/char/ipmi/ 5875X: drivers/char/random.c 5876X: drivers/char/tpm/ 5877 5878CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5879M: Thomas Weißschuh <linux@weissschuh.net> 5880L: linux-hwmon@vger.kernel.org 5881S: Maintained 5882F: Documentation/hwmon/powerz.rst 5883F: drivers/hwmon/powerz.c 5884 5885CHECKPATCH 5886M: Andy Whitcroft <apw@canonical.com> 5887M: Joe Perches <joe@perches.com> 5888R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5889R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5890S: Maintained 5891F: scripts/checkpatch.pl 5892 5893CHECKPATCH DOCUMENTATION 5894M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5895M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5896R: Joe Perches <joe@perches.com> 5897S: Maintained 5898F: Documentation/dev-tools/checkpatch.rst 5899 5900CHINESE DOCUMENTATION 5901M: Alex Shi <alexs@kernel.org> 5902M: Yanteng Si <si.yanteng@linux.dev> 5903R: Dongliang Mu <dzm91@hust.edu.cn> 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5905S: Maintained 5906F: Documentation/translations/zh_CN/ 5907 5908CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5909M: Peter Chen <peter.chen@kernel.org> 5910L: linux-usb@vger.kernel.org 5911S: Maintained 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5913F: drivers/usb/chipidea/ 5914 5915CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5916M: Hans de Goede <hansg@kernel.org> 5917L: linux-input@vger.kernel.org 5918S: Maintained 5919F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5920F: drivers/input/touchscreen/chipone_icn8318.c 5921 5922CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5923M: Hans de Goede <hansg@kernel.org> 5924L: linux-input@vger.kernel.org 5925S: Maintained 5926F: drivers/input/touchscreen/chipone_icn8505.c 5927 5928CHROME HARDWARE PLATFORM SUPPORT 5929M: Benson Leung <bleung@chromium.org> 5930M: Tzung-Bi Shih <tzungbi@kernel.org> 5931L: chrome-platform@lists.linux.dev 5932S: Maintained 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5934F: drivers/platform/chrome/ 5935 5936CHROMEOS EC CODEC DRIVER 5937M: Cheng-Yi Chiang <cychiang@chromium.org> 5938M: Tzung-Bi Shih <tzungbi@kernel.org> 5939R: Guenter Roeck <groeck@chromium.org> 5940L: chrome-platform@lists.linux.dev 5941S: Maintained 5942F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5943F: sound/soc/codecs/cros_ec_codec.* 5944 5945CHROMEOS EC CHARGE CONTROL 5946M: Thomas Weißschuh <linux@weissschuh.net> 5947S: Maintained 5948F: drivers/power/supply/cros_charge-control.c 5949 5950CHROMEOS EC HARDWARE MONITORING 5951M: Thomas Weißschuh <linux@weissschuh.net> 5952L: chrome-platform@lists.linux.dev 5953L: linux-hwmon@vger.kernel.org 5954S: Maintained 5955F: Documentation/hwmon/cros_ec_hwmon.rst 5956F: drivers/hwmon/cros_ec_hwmon.c 5957 5958CHROMEOS EC LED DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960S: Maintained 5961F: drivers/leds/leds-cros_ec.c 5962 5963CHROMEOS EC SUBDRIVERS 5964M: Benson Leung <bleung@chromium.org> 5965R: Guenter Roeck <groeck@chromium.org> 5966L: chrome-platform@lists.linux.dev 5967S: Maintained 5968F: drivers/power/supply/cros_charge-control.c 5969F: drivers/power/supply/cros_usbpd-charger.c 5970N: cros_ec 5971N: cros-ec 5972 5973CHROMEOS EC UART DRIVER 5974M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5975R: Benson Leung <bleung@chromium.org> 5976R: Tzung-Bi Shih <tzungbi@kernel.org> 5977S: Maintained 5978F: drivers/platform/chrome/cros_ec_uart.c 5979 5980CHROMEOS EC USB PD NOTIFY DRIVER 5981M: Łukasz Bartosik <ukaszb@chromium.org> 5982M: Andrei Kuchynski <akuchynski@chromium.org> 5983M: Jameson Thies <jthies@google.com> 5984L: chrome-platform@lists.linux.dev 5985S: Maintained 5986F: drivers/platform/chrome/cros_usbpd_notify.c 5987F: include/linux/platform_data/cros_usbpd_notify.h 5988 5989CHROMEOS EC USB TYPE-C DRIVER 5990M: Benson Leung <bleung@chromium.org> 5991M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5992M: Jameson Thies <jthies@google.com> 5993M: Andrei Kuchynski <akuchynski@chromium.org> 5994L: chrome-platform@lists.linux.dev 5995S: Maintained 5996F: drivers/platform/chrome/cros_ec_typec.* 5997F: drivers/platform/chrome/cros_typec_altmode.* 5998F: drivers/platform/chrome/cros_typec_switch.c 5999F: drivers/platform/chrome/cros_typec_vdm.* 6000 6001CHROMEOS HPS DRIVER 6002M: Dan Callaghan <dcallagh@chromium.org> 6003R: Sami Kyöstilä <skyostil@chromium.org> 6004S: Maintained 6005F: drivers/platform/chrome/cros_hps_i2c.c 6006 6007CHROMEOS EC WATCHDOG 6008M: Lukasz Majczak <lma@chromium.org> 6009L: chrome-platform@lists.linux.dev 6010S: Maintained 6011F: drivers/watchdog/cros_ec_wdt.c 6012 6013CHROMEOS UCSI DRIVER 6014M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6015M: Łukasz Bartosik <ukaszb@chromium.org> 6016M: Jameson Thies <jthies@google.com> 6017M: Andrei Kuchynski <akuchynski@chromium.org> 6018L: chrome-platform@lists.linux.dev 6019S: Maintained 6020F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6021 6022CHRONTEL CH7322 CEC DRIVER 6023M: Joe Tessler <jrt@google.com> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026T: git git://linuxtv.org/media.git 6027F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6028F: drivers/media/cec/i2c/ch7322.c 6029 6030CIRRUS LOGIC AUDIO CODEC DRIVERS 6031M: David Rhodes <david.rhodes@cirrus.com> 6032M: Richard Fitzgerald <rf@opensource.cirrus.com> 6033L: linux-sound@vger.kernel.org 6034L: patches@opensource.cirrus.com 6035S: Maintained 6036F: Documentation/devicetree/bindings/sound/cirrus,cs* 6037F: Documentation/sound/codecs/cs* 6038F: drivers/mfd/cs42l43* 6039F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6040F: drivers/spi/spi-cs42l43* 6041F: include/dt-bindings/sound/cs* 6042F: include/linux/mfd/cs42l43* 6043F: include/sound/cs* 6044F: sound/hda/codecs/cirrus* 6045F: sound/hda/codecs/side-codecs/cs* 6046F: sound/hda/codecs/side-codecs/hda_component* 6047F: sound/soc/codecs/cs* 6048 6049CIRRUS LOGIC HAPTIC DRIVERS 6050M: James Ogletree <jogletre@opensource.cirrus.com> 6051M: Fred Treven <fred.treven@cirrus.com> 6052M: Ben Bright <ben.bright@cirrus.com> 6053L: patches@opensource.cirrus.com 6054S: Supported 6055F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6056F: drivers/input/misc/cs40l* 6057F: drivers/mfd/cs40l* 6058F: include/linux/mfd/cs40l* 6059F: sound/soc/codecs/cs40l* 6060 6061CIRRUS LOGIC DSP FIRMWARE DRIVER 6062M: Simon Trimmer <simont@opensource.cirrus.com> 6063M: Charles Keepax <ckeepax@opensource.cirrus.com> 6064M: Richard Fitzgerald <rf@opensource.cirrus.com> 6065L: patches@opensource.cirrus.com 6066S: Supported 6067W: https://github.com/CirrusLogic/linux-drivers/wiki 6068T: git https://github.com/CirrusLogic/linux-drivers.git 6069F: drivers/firmware/cirrus/ 6070F: include/linux/firmware/cirrus/ 6071 6072CIRRUS LOGIC EP93XX ETHERNET DRIVER 6073M: Hartley Sweeten <hsweeten@visionengravers.com> 6074L: netdev@vger.kernel.org 6075S: Maintained 6076F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6077 6078CIRRUS LOGIC LOCHNAGAR DRIVER 6079M: Charles Keepax <ckeepax@opensource.cirrus.com> 6080M: Richard Fitzgerald <rf@opensource.cirrus.com> 6081L: patches@opensource.cirrus.com 6082S: Supported 6083F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6084F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6085F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6086F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6087F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6088F: Documentation/hwmon/lochnagar.rst 6089F: drivers/clk/clk-lochnagar.c 6090F: drivers/hwmon/lochnagar-hwmon.c 6091F: drivers/mfd/lochnagar-i2c.c 6092F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6093F: drivers/regulator/lochnagar-regulator.c 6094F: include/dt-bindings/clock/lochnagar.h 6095F: include/dt-bindings/pinctrl/lochnagar.h 6096F: include/linux/mfd/lochnagar* 6097F: sound/soc/codecs/lochnagar-sc.c 6098 6099CIRRUS LOGIC MADERA CODEC DRIVERS 6100M: Charles Keepax <ckeepax@opensource.cirrus.com> 6101M: Richard Fitzgerald <rf@opensource.cirrus.com> 6102L: linux-sound@vger.kernel.org 6103L: patches@opensource.cirrus.com 6104S: Supported 6105W: https://github.com/CirrusLogic/linux-drivers/wiki 6106T: git https://github.com/CirrusLogic/linux-drivers.git 6107F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6108F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6109F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6110F: drivers/gpio/gpio-madera* 6111F: drivers/irqchip/irq-madera* 6112F: drivers/mfd/cs47l* 6113F: drivers/mfd/madera* 6114F: drivers/pinctrl/cirrus/* 6115F: include/dt-bindings/sound/madera* 6116F: include/linux/irqchip/irq-madera* 6117F: include/linux/mfd/madera/* 6118F: include/sound/madera* 6119F: sound/soc/codecs/cs47l* 6120F: sound/soc/codecs/madera* 6121 6122CISCO FCOE HBA DRIVER 6123M: Satish Kharat <satishkh@cisco.com> 6124M: Sesidhar Baddela <sebaddel@cisco.com> 6125M: Karan Tilak Kumar <kartilak@cisco.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128F: drivers/scsi/fnic/ 6129 6130CISCO SCSI HBA DRIVER 6131M: Karan Tilak Kumar <kartilak@cisco.com> 6132M: Sesidhar Baddela <sebaddel@cisco.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135F: drivers/scsi/snic/ 6136 6137CISCO VIC ETHERNET NIC DRIVER 6138M: Christian Benvenuti <benve@cisco.com> 6139M: Satish Kharat <satishkh@cisco.com> 6140S: Maintained 6141F: drivers/net/ethernet/cisco/enic/ 6142 6143CISCO VIC LOW LATENCY NIC DRIVER 6144M: Christian Benvenuti <benve@cisco.com> 6145M: Nelson Escobar <neescoba@cisco.com> 6146S: Supported 6147F: drivers/infiniband/hw/usnic/ 6148 6149CLANG CONTROL FLOW INTEGRITY SUPPORT 6150M: Sami Tolvanen <samitolvanen@google.com> 6151M: Kees Cook <kees@kernel.org> 6152R: Nathan Chancellor <nathan@kernel.org> 6153L: llvm@lists.linux.dev 6154S: Supported 6155B: https://github.com/ClangBuiltLinux/linux/issues 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6157F: include/linux/cfi.h 6158F: kernel/cfi.c 6159 6160CLANG-FORMAT FILE 6161M: Miguel Ojeda <ojeda@kernel.org> 6162S: Maintained 6163F: .clang-format 6164 6165CLANG/LLVM BUILD SUPPORT 6166M: Nathan Chancellor <nathan@kernel.org> 6167R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6168R: Bill Wendling <morbo@google.com> 6169R: Justin Stitt <justinstitt@google.com> 6170L: llvm@lists.linux.dev 6171S: Supported 6172W: https://clangbuiltlinux.github.io/ 6173B: https://github.com/ClangBuiltLinux/linux/issues 6174C: irc://irc.libera.chat/clangbuiltlinux 6175F: Documentation/kbuild/llvm.rst 6176F: include/linux/compiler-clang.h 6177F: scripts/Makefile.clang 6178F: scripts/clang-tools/ 6179K: \b(?i:clang|llvm)\b 6180 6181CLK API 6182M: Russell King <linux@armlinux.org.uk> 6183L: linux-clk@vger.kernel.org 6184S: Maintained 6185F: include/linux/clk.h 6186 6187CLOCKSOURCE, CLOCKEVENT DRIVERS 6188M: Daniel Lezcano <daniel.lezcano@linaro.org> 6189M: Thomas Gleixner <tglx@kernel.org> 6190L: linux-kernel@vger.kernel.org 6191S: Supported 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6193F: Documentation/devicetree/bindings/timer/ 6194F: drivers/clocksource/ 6195 6196CLOSURES 6197M: Kent Overstreet <kent.overstreet@linux.dev> 6198L: linux-bcachefs@vger.kernel.org 6199S: Supported 6200C: irc://irc.oftc.net/bcache 6201F: include/linux/closure.h 6202F: lib/closure.c 6203 6204CMPC ACPI DRIVER 6205M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6206L: platform-driver-x86@vger.kernel.org 6207S: Supported 6208F: drivers/platform/x86/classmate-laptop.c 6209 6210COBALT MEDIA DRIVER 6211M: Hans Verkuil <hverkuil@kernel.org> 6212L: linux-media@vger.kernel.org 6213S: Supported 6214W: https://linuxtv.org 6215T: git git://linuxtv.org/media.git 6216F: drivers/media/pci/cobalt/ 6217 6218COCCINELLE/Semantic Patches (SmPL) 6219M: Julia Lawall <Julia.Lawall@inria.fr> 6220M: Nicolas Palix <nicolas.palix@imag.fr> 6221L: cocci@inria.fr (moderated for non-subscribers) 6222S: Supported 6223W: https://coccinelle.gitlabpages.inria.fr/website/ 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6225F: Documentation/dev-tools/coccinelle.rst 6226F: scripts/coccicheck 6227F: scripts/coccinelle/ 6228 6229CODA FILE SYSTEM 6230M: Jan Harkes <jaharkes@cs.cmu.edu> 6231M: coda@cs.cmu.edu 6232L: codalist@coda.cs.cmu.edu 6233S: Maintained 6234W: http://www.coda.cs.cmu.edu/ 6235F: Documentation/filesystems/coda.rst 6236F: fs/coda/ 6237F: include/linux/coda*.h 6238F: include/uapi/linux/coda*.h 6239 6240CODA V4L2 MEM2MEM DRIVER 6241M: Philipp Zabel <p.zabel@pengutronix.de> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244F: Documentation/devicetree/bindings/media/coda.yaml 6245F: drivers/media/platform/chips-media/coda 6246 6247CODE OF CONDUCT 6248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6249S: Supported 6250F: Documentation/process/code-of-conduct-interpretation.rst 6251F: Documentation/process/code-of-conduct.rst 6252 6253CODE TAGGING 6254M: Suren Baghdasaryan <surenb@google.com> 6255M: Kent Overstreet <kent.overstreet@linux.dev> 6256S: Maintained 6257F: include/asm-generic/codetag.lds.h 6258F: include/linux/codetag.h 6259F: lib/codetag.c 6260 6261COMEDI DRIVERS 6262M: Ian Abbott <abbotti@mev.co.uk> 6263M: H Hartley Sweeten <hsweeten@visionengravers.com> 6264S: Odd Fixes 6265F: drivers/comedi/ 6266F: include/linux/comedi/ 6267F: include/uapi/linux/comedi.h 6268 6269COMMON CLK FRAMEWORK 6270M: Michael Turquette <mturquette@baylibre.com> 6271M: Stephen Boyd <sboyd@kernel.org> 6272L: linux-clk@vger.kernel.org 6273S: Maintained 6274Q: http://patchwork.kernel.org/project/linux-clk/list/ 6275T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6276F: Documentation/devicetree/bindings/clock/ 6277F: drivers/clk/ 6278F: include/dt-bindings/clock/ 6279F: include/linux/clk-pr* 6280F: include/linux/clk/ 6281F: include/linux/of_clk.h 6282F: scripts/gdb/linux/clk.py 6283F: rust/helpers/clk.c 6284F: rust/kernel/clk.rs 6285X: drivers/clk/clkdev.c 6286 6287COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6288M: Steve French <sfrench@samba.org> 6289M: Steve French <smfrench@gmail.com> 6290R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6291R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6292R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6293R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6294R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6295L: linux-cifs@vger.kernel.org 6296L: samba-technical@lists.samba.org (moderated for non-subscribers) 6297S: Supported 6298W: https://wiki.samba.org/index.php/LinuxCIFS 6299T: git git://git.samba.org/sfrench/cifs-2.6.git 6300F: Documentation/admin-guide/cifs/ 6301F: fs/smb/client/ 6302F: fs/smb/common/ 6303F: include/uapi/linux/cifs 6304 6305COMPACTPCI HOTPLUG CORE 6306M: Scott Murray <scott@spiteful.org> 6307L: linux-pci@vger.kernel.org 6308S: Maintained 6309F: drivers/pci/hotplug/cpci_hotplug* 6310 6311COMPACTPCI HOTPLUG GENERIC DRIVER 6312M: Scott Murray <scott@spiteful.org> 6313L: linux-pci@vger.kernel.org 6314S: Maintained 6315F: drivers/pci/hotplug/cpcihp_generic.c 6316 6317COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6318M: Scott Murray <scott@spiteful.org> 6319L: linux-pci@vger.kernel.org 6320S: Maintained 6321F: drivers/pci/hotplug/cpcihp_zt5550.* 6322 6323COMPAL LAPTOP SUPPORT 6324M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6325L: platform-driver-x86@vger.kernel.org 6326S: Maintained 6327F: drivers/platform/x86/compal-laptop.c 6328 6329COMPILER ATTRIBUTES 6330M: Miguel Ojeda <ojeda@kernel.org> 6331S: Maintained 6332F: include/linux/compiler_attributes.h 6333 6334COMPUTE EXPRESS LINK (CXL) 6335M: Davidlohr Bueso <dave@stgolabs.net> 6336M: Jonathan Cameron <jonathan.cameron@huawei.com> 6337M: Dave Jiang <dave.jiang@intel.com> 6338M: Alison Schofield <alison.schofield@intel.com> 6339M: Vishal Verma <vishal.l.verma@intel.com> 6340M: Ira Weiny <ira.weiny@intel.com> 6341M: Dan Williams <dan.j.williams@intel.com> 6342L: linux-cxl@vger.kernel.org 6343S: Maintained 6344F: Documentation/driver-api/cxl 6345F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6346F: drivers/cxl/ 6347F: include/cxl/ 6348F: include/uapi/linux/cxl_mem.h 6349F: tools/testing/cxl/ 6350 6351COMPUTE EXPRESS LINK PMU (CPMU) 6352M: Jonathan Cameron <jonathan.cameron@huawei.com> 6353L: linux-cxl@vger.kernel.org 6354S: Maintained 6355F: Documentation/admin-guide/perf/cxl.rst 6356F: drivers/perf/cxl_pmu.c 6357 6358CONEXANT ACCESSRUNNER USB DRIVER 6359L: accessrunner-general@lists.sourceforge.net 6360S: Orphan 6361W: http://accessrunner.sourceforge.net/ 6362F: drivers/usb/atm/cxacru.c 6363 6364CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6365M: Elena Reshetova <elena.reshetova@intel.com> 6366M: Carlos Bilbao <carlos.bilbao@kernel.org> 6367S: Maintained 6368F: Documentation/security/snp-tdx-threat-model.rst 6369 6370CONFIGFS 6371M: Andreas Hindborg <a.hindborg@kernel.org> 6372R: Breno Leitao <leitao@debian.org> 6373S: Supported 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6375F: fs/configfs/ 6376F: include/linux/configfs.h 6377F: rust/kernel/configfs.rs 6378F: samples/configfs/ 6379F: samples/rust/rust_configfs.rs 6380 6381CONGATEC BOARD CONTROLLER MFD DRIVER 6382M: Thomas Richard <thomas.richard@bootlin.com> 6383S: Maintained 6384F: drivers/gpio/gpio-cgbc.c 6385F: drivers/hwmon/cgbc-hwmon.c 6386F: drivers/i2c/busses/i2c-cgbc.c 6387F: drivers/mfd/cgbc-core.c 6388F: drivers/watchdog/cgbc_wdt.c 6389F: include/linux/mfd/cgbc.h 6390 6391CONSOLE SUBSYSTEM 6392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6393S: Supported 6394F: drivers/video/console/ 6395F: include/linux/console* 6396 6397CONTEXT TRACKING 6398M: Frederic Weisbecker <frederic@kernel.org> 6399M: "Paul E. McKenney" <paulmck@kernel.org> 6400S: Maintained 6401F: include/linux/context_tracking* 6402F: kernel/context_tracking.c 6403 6404CONTROL GROUP (CGROUP) 6405M: Tejun Heo <tj@kernel.org> 6406M: Johannes Weiner <hannes@cmpxchg.org> 6407M: Michal Koutný <mkoutny@suse.com> 6408L: cgroups@vger.kernel.org 6409S: Maintained 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6411F: Documentation/admin-guide/cgroup-v1/ 6412F: Documentation/admin-guide/cgroup-v2.rst 6413F: include/linux/cgroup* 6414F: kernel/cgroup/ 6415F: tools/testing/selftests/cgroup/ 6416 6417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6418M: Tejun Heo <tj@kernel.org> 6419M: Josef Bacik <josef@toxicpanda.com> 6420M: Jens Axboe <axboe@kernel.dk> 6421L: cgroups@vger.kernel.org 6422L: linux-block@vger.kernel.org 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6424F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6425F: block/bfq-cgroup.c 6426F: block/blk-cgroup.c 6427F: block/blk-iocost.c 6428F: block/blk-iolatency.c 6429F: block/blk-throttle.c 6430F: include/linux/blk-cgroup.h 6431 6432CONTROL GROUP - CPUSET 6433M: Waiman Long <longman@redhat.com> 6434L: cgroups@vger.kernel.org 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6437F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6438F: include/linux/cpuset.h 6439F: kernel/cgroup/cpuset-internal.h 6440F: kernel/cgroup/cpuset-v1.c 6441F: kernel/cgroup/cpuset.c 6442F: tools/testing/selftests/cgroup/test_cpuset.c 6443F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6444F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6445 6446CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6447M: Maarten Lankhorst <dev@lankhorst.se> 6448M: Maxime Ripard <mripard@kernel.org> 6449M: Natalie Vock <natalie.vock@gmx.de> 6450L: cgroups@vger.kernel.org 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6454F: include/linux/cgroup_dmem.h 6455F: kernel/cgroup/dmem.c 6456 6457CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6458M: Johannes Weiner <hannes@cmpxchg.org> 6459M: Michal Hocko <mhocko@kernel.org> 6460M: Roman Gushchin <roman.gushchin@linux.dev> 6461M: Shakeel Butt <shakeel.butt@linux.dev> 6462R: Muchun Song <muchun.song@linux.dev> 6463L: cgroups@vger.kernel.org 6464L: linux-mm@kvack.org 6465S: Maintained 6466F: include/linux/memcontrol.h 6467F: include/linux/page_counter.h 6468F: mm/memcontrol.c 6469F: mm/memcontrol-v1.c 6470F: mm/memcontrol-v1.h 6471F: mm/page_counter.c 6472F: mm/swap_cgroup.c 6473F: samples/cgroup/* 6474F: tools/testing/selftests/cgroup/memcg_protection.m 6475F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6476F: tools/testing/selftests/cgroup/test_kmem.c 6477F: tools/testing/selftests/cgroup/test_memcontrol.c 6478 6479CORETEMP HARDWARE MONITORING DRIVER 6480L: linux-hwmon@vger.kernel.org 6481S: Orphan 6482F: Documentation/hwmon/coretemp.rst 6483F: drivers/hwmon/coretemp.c 6484 6485CORSAIR-CPRO HARDWARE MONITOR DRIVER 6486M: Marius Zachmann <mail@mariuszachmann.de> 6487L: linux-hwmon@vger.kernel.org 6488S: Maintained 6489F: drivers/hwmon/corsair-cpro.c 6490 6491CORSAIR-PSU HARDWARE MONITOR DRIVER 6492M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6493L: linux-hwmon@vger.kernel.org 6494S: Maintained 6495F: Documentation/hwmon/corsair-psu.rst 6496F: drivers/hwmon/corsair-psu.c 6497 6498COUNTER SUBSYSTEM 6499M: William Breathitt Gray <wbg@kernel.org> 6500L: linux-iio@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6503F: Documentation/ABI/testing/sysfs-bus-counter 6504F: Documentation/driver-api/generic-counter.rst 6505F: drivers/counter/ 6506F: include/linux/counter.h 6507F: include/uapi/linux/counter.h 6508F: tools/counter/ 6509 6510COUNTER WATCH EVENTS TOOL 6511M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6512L: linux-iio@vger.kernel.org 6513S: Maintained 6514F: tools/counter/counter_watch_events.c 6515 6516CP2615 I2C DRIVER 6517M: Bence Csókás <bence98@sch.bme.hu> 6518S: Maintained 6519F: drivers/i2c/busses/i2c-cp2615.c 6520 6521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523M: Sudeep Holla <sudeep.holla@arm.com> 6524L: linux-pm@vger.kernel.org 6525S: Maintained 6526W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6527F: drivers/cpufreq/vexpress-spc-cpufreq.c 6528 6529CPU FREQUENCY SCALING FRAMEWORK 6530M: "Rafael J. Wysocki" <rafael@kernel.org> 6531M: Viresh Kumar <viresh.kumar@linaro.org> 6532L: linux-pm@vger.kernel.org 6533S: Maintained 6534B: https://bugzilla.kernel.org 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6537F: Documentation/admin-guide/pm/cpufreq.rst 6538F: Documentation/admin-guide/pm/intel_pstate.rst 6539F: Documentation/cpu-freq/ 6540F: Documentation/devicetree/bindings/cpufreq/ 6541F: drivers/cpufreq/ 6542F: include/linux/cpufreq.h 6543F: include/linux/sched/cpufreq.h 6544F: kernel/sched/cpufreq*.c 6545F: rust/kernel/cpufreq.rs 6546F: tools/testing/selftests/cpufreq/ 6547 6548CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6549M: Saravana Kannan <saravanak@kernel.org> 6550L: linux-pm@vger.kernel.org 6551S: Maintained 6552F: drivers/cpufreq/virtual-cpufreq.c 6553 6554CPU HOTPLUG 6555M: Thomas Gleixner <tglx@kernel.org> 6556M: Peter Zijlstra <peterz@infradead.org> 6557L: linux-kernel@vger.kernel.org 6558S: Maintained 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6560F: include/linux/cpu.h 6561F: include/linux/cpuhotplug.h 6562F: include/linux/smpboot.h 6563F: kernel/cpu.c 6564F: kernel/smpboot.* 6565F: rust/helpers/cpu.c 6566F: rust/kernel/cpu.rs 6567 6568CPU IDLE TIME MANAGEMENT FRAMEWORK 6569M: "Rafael J. Wysocki" <rafael@kernel.org> 6570M: Daniel Lezcano <daniel.lezcano@linaro.org> 6571L: linux-pm@vger.kernel.org 6572S: Maintained 6573B: https://bugzilla.kernel.org 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6575F: Documentation/admin-guide/pm/cpuidle.rst 6576F: Documentation/driver-api/pm/cpuidle.rst 6577F: drivers/cpuidle/ 6578F: include/linux/cpuidle.h 6579 6580CPU POWER MONITORING SUBSYSTEM 6581M: Thomas Renninger <trenn@suse.com> 6582M: Shuah Khan <shuah@kernel.org> 6583M: Shuah Khan <skhan@linuxfoundation.org> 6584M: John B. Wyatt IV <jwyatt@redhat.com> 6585M: John B. Wyatt IV <sageofredondo@gmail.com> 6586M: John Kacur <jkacur@redhat.com> 6587L: linux-pm@vger.kernel.org 6588S: Maintained 6589F: tools/power/cpupower/ 6590 6591CPUID/MSR DRIVER 6592M: "H. Peter Anvin" <hpa@zytor.com> 6593S: Maintained 6594F: arch/x86/kernel/cpuid.c 6595F: arch/x86/kernel/msr.c 6596 6597CPUIDLE DRIVER - ARM BIG LITTLE 6598M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6599M: Daniel Lezcano <daniel.lezcano@linaro.org> 6600L: linux-pm@vger.kernel.org 6601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6604F: drivers/cpuidle/cpuidle-big_little.c 6605 6606CPUIDLE DRIVER - ARM EXYNOS 6607M: Daniel Lezcano <daniel.lezcano@linaro.org> 6608M: Kukjin Kim <kgene@kernel.org> 6609R: Krzysztof Kozlowski <krzk@kernel.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-samsung-soc@vger.kernel.org 6612S: Maintained 6613F: arch/arm/mach-exynos/pm.c 6614F: drivers/cpuidle/cpuidle-exynos.c 6615F: include/linux/platform_data/cpuidle-exynos.h 6616 6617CPUIDLE DRIVER - ARM PSCI 6618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6619M: Sudeep Holla <sudeep.holla@arm.com> 6620M: Ulf Hansson <ulf.hansson@linaro.org> 6621L: linux-pm@vger.kernel.org 6622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6623S: Supported 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6625F: drivers/cpuidle/cpuidle-psci.c 6626 6627CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6631S: Supported 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6633F: drivers/cpuidle/cpuidle-psci-domain.c 6634F: drivers/cpuidle/cpuidle-psci.h 6635 6636CPUIDLE DRIVER - DT IDLE PM DOMAIN 6637M: Ulf Hansson <ulf.hansson@linaro.org> 6638L: linux-pm@vger.kernel.org 6639S: Supported 6640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6641F: drivers/cpuidle/dt_idle_genpd.c 6642F: drivers/cpuidle/dt_idle_genpd.h 6643 6644CPUIDLE DRIVER - RISC-V SBI 6645M: Anup Patel <anup@brainfault.org> 6646L: linux-pm@vger.kernel.org 6647L: linux-riscv@lists.infradead.org 6648S: Maintained 6649F: drivers/cpuidle/cpuidle-riscv-sbi.c 6650 6651CPUMASK API [RUST] 6652M: Viresh Kumar <viresh.kumar@linaro.org> 6653R: Yury Norov <yury.norov@gmail.com> 6654S: Maintained 6655F: rust/kernel/cpumask.rs 6656 6657CRAMFS FILESYSTEM 6658M: Nicolas Pitre <nico@fluxnic.net> 6659S: Maintained 6660F: Documentation/filesystems/cramfs.rst 6661F: fs/cramfs/ 6662 6663CRC LIBRARY 6664M: Eric Biggers <ebiggers@kernel.org> 6665R: Ard Biesheuvel <ardb@kernel.org> 6666L: linux-crypto@vger.kernel.org 6667S: Maintained 6668T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6669F: Documentation/staging/crc* 6670F: include/linux/crc* 6671F: lib/crc/ 6672F: scripts/gen-crc-consts.py 6673 6674CREATIVE SB0540 6675M: Bastien Nocera <hadess@hadess.net> 6676L: linux-input@vger.kernel.org 6677S: Maintained 6678F: drivers/hid/hid-creative-sb0540.c 6679 6680CREDENTIALS 6681M: Paul Moore <paul@paul-moore.com> 6682R: Serge Hallyn <sergeh@kernel.org> 6683L: linux-security-module@vger.kernel.org 6684S: Supported 6685T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6686F: include/linux/cred.h 6687F: kernel/cred.c 6688F: rust/kernel/cred.rs 6689F: Documentation/security/credentials.rst 6690 6691INTEL CRPS COMMON REDUNDANT PSU DRIVER 6692M: Ninad Palsule <ninad@linux.ibm.com> 6693L: linux-hwmon@vger.kernel.org 6694S: Maintained 6695F: Documentation/hwmon/crps.rst 6696F: drivers/hwmon/pmbus/crps.c 6697 6698CRYPTO API 6699M: Herbert Xu <herbert@gondor.apana.org.au> 6700M: "David S. Miller" <davem@davemloft.net> 6701L: linux-crypto@vger.kernel.org 6702S: Maintained 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6705F: Documentation/crypto/ 6706F: Documentation/devicetree/bindings/crypto/ 6707F: arch/*/crypto/ 6708F: crypto/ 6709F: drivers/crypto/ 6710F: include/crypto/ 6711F: include/linux/crypto* 6712 6713CRYPTO LIBRARY 6714M: Eric Biggers <ebiggers@kernel.org> 6715M: Jason A. Donenfeld <Jason@zx2c4.com> 6716M: Ard Biesheuvel <ardb@kernel.org> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6720T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6721F: lib/crypto/ 6722F: scripts/crypto/ 6723 6724CRYPTO SPEED TEST COMPARE 6725M: Wang Jinchao <wangjinchao@xfusion.com> 6726L: linux-crypto@vger.kernel.org 6727S: Maintained 6728F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6729 6730CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6731M: Neil Horman <nhorman@tuxdriver.com> 6732L: linux-crypto@vger.kernel.org 6733S: Maintained 6734F: crypto/rng.c 6735 6736CS3308 MEDIA DRIVER 6737M: Hans Verkuil <hverkuil@kernel.org> 6738L: linux-media@vger.kernel.org 6739S: Odd Fixes 6740W: http://linuxtv.org 6741T: git git://linuxtv.org/media.git 6742F: drivers/media/i2c/cs3308.c 6743 6744CS5535 Audio ALSA driver 6745M: Jaya Kumar <jayakumar.alsa@gmail.com> 6746S: Maintained 6747F: sound/pci/cs5535audio/ 6748 6749CTU CAN FD DRIVER 6750M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6751M: Ondrej Ille <ondrej.ille@gmail.com> 6752L: linux-can@vger.kernel.org 6753S: Maintained 6754F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6755F: drivers/net/can/ctucanfd/ 6756 6757CVE ASSIGNMENT CONTACT 6758M: CVE Assignment Team <cve@kernel.org> 6759S: Maintained 6760F: Documentation/process/cve.rst 6761 6762CW1200 WLAN driver 6763S: Orphan 6764L: linux-wireless@vger.kernel.org 6765F: drivers/net/wireless/st/ 6766F: include/linux/platform_data/net-cw1200.h 6767 6768CX18 VIDEO4LINUX DRIVER 6769M: Andy Walls <awalls@md.metrocast.net> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/pci/cx18/ 6775F: include/uapi/linux/ivtv* 6776 6777CX2341X MPEG ENCODER HELPER MODULE 6778M: Hans Verkuil <hverkuil@kernel.org> 6779L: linux-media@vger.kernel.org 6780S: Maintained 6781W: https://linuxtv.org 6782T: git git://linuxtv.org/media.git 6783F: drivers/media/common/cx2341x* 6784F: include/media/drv-intf/cx2341x.h 6785 6786CX24120 MEDIA DRIVER 6787M: Jemma Denson <jdenson@gmail.com> 6788M: Patrick Boettcher <patrick.boettcher@posteo.de> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791W: https://linuxtv.org 6792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6793F: drivers/media/dvb-frontends/cx24120* 6794 6795CX88 VIDEO4LINUX DRIVER 6796M: Mauro Carvalho Chehab <mchehab@kernel.org> 6797L: linux-media@vger.kernel.org 6798S: Odd fixes 6799W: https://linuxtv.org 6800T: git git://linuxtv.org/media.git 6801F: Documentation/driver-api/media/drivers/cx88* 6802F: drivers/media/pci/cx88/ 6803 6804CXD2820R MEDIA DRIVER 6805L: linux-media@vger.kernel.org 6806S: Orphan 6807W: https://linuxtv.org 6808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6809F: drivers/media/dvb-frontends/cxd2820r* 6810 6811CXGB3 ETHERNET DRIVER (CXGB3) 6812M: Potnuri Bharat Teja <bharat@chelsio.com> 6813L: netdev@vger.kernel.org 6814S: Maintained 6815W: http://www.chelsio.com 6816F: drivers/net/ethernet/chelsio/cxgb3/ 6817 6818CXGB3 ISCSI DRIVER (CXGB3I) 6819M: Varun Prakash <varun@chelsio.com> 6820L: linux-scsi@vger.kernel.org 6821S: Supported 6822W: http://www.chelsio.com 6823F: drivers/scsi/cxgbi/cxgb3i 6824 6825CXGB4 CRYPTO DRIVER (chcr) 6826M: Ayush Sawal <ayush.sawal@chelsio.com> 6827L: linux-crypto@vger.kernel.org 6828S: Supported 6829W: http://www.chelsio.com 6830F: drivers/crypto/chelsio 6831 6832CXGB4 ETHERNET DRIVER (CXGB4) 6833M: Potnuri Bharat Teja <bharat@chelsio.com> 6834L: netdev@vger.kernel.org 6835S: Maintained 6836W: http://www.chelsio.com 6837F: drivers/net/ethernet/chelsio/cxgb4/ 6838 6839CXGB4 INLINE CRYPTO DRIVER 6840M: Ayush Sawal <ayush.sawal@chelsio.com> 6841L: netdev@vger.kernel.org 6842S: Maintained 6843W: http://www.chelsio.com 6844F: drivers/net/ethernet/chelsio/inline_crypto/ 6845 6846CXGB4 ISCSI DRIVER (CXGB4I) 6847M: Varun Prakash <varun@chelsio.com> 6848L: linux-scsi@vger.kernel.org 6849S: Supported 6850W: http://www.chelsio.com 6851F: drivers/scsi/cxgbi/cxgb4i 6852 6853CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6854M: Potnuri Bharat Teja <bharat@chelsio.com> 6855L: linux-rdma@vger.kernel.org 6856S: Supported 6857W: http://www.openfabrics.org 6858F: drivers/infiniband/hw/cxgb4/ 6859F: include/uapi/rdma/cxgb4-abi.h 6860 6861CXGB4VF ETHERNET DRIVER (CXGB4VF) 6862M: Potnuri Bharat Teja <bharat@chelsio.com> 6863L: netdev@vger.kernel.org 6864S: Maintained 6865W: http://www.chelsio.com 6866F: drivers/net/ethernet/chelsio/cxgb4vf/ 6867 6868CYBERPRO FB DRIVER 6869M: Russell King <linux@armlinux.org.uk> 6870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6871S: Maintained 6872W: http://www.armlinux.org.uk/ 6873F: drivers/video/fbdev/cyber2000fb.* 6874 6875CYCLADES PC300 DRIVER 6876S: Orphan 6877F: drivers/net/wan/pc300* 6878 6879CYPRESS CY8C95X0 PINCTRL DRIVER 6880M: Patrick Rudolph <patrick.rudolph@9elements.com> 6881L: linux-gpio@vger.kernel.org 6882S: Maintained 6883F: drivers/pinctrl/pinctrl-cy8c95x0.c 6884 6885CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6886M: Linus Walleij <linusw@kernel.org> 6887L: linux-input@vger.kernel.org 6888S: Maintained 6889F: drivers/input/touchscreen/cy8ctma140.c 6890 6891CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6892M: Yassine Oudjana <y.oudjana@protonmail.com> 6893L: linux-input@vger.kernel.org 6894S: Maintained 6895F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6896F: drivers/input/keyboard/cypress-sf.c 6897 6898CYPRESS_FIRMWARE MEDIA DRIVER 6899L: linux-media@vger.kernel.org 6900S: Orphan 6901W: https://linuxtv.org 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903F: drivers/media/common/cypress_firmware* 6904 6905CYTTSP TOUCHSCREEN DRIVER 6906M: Linus Walleij <linusw@kernel.org> 6907L: linux-input@vger.kernel.org 6908S: Maintained 6909F: drivers/input/touchscreen/cyttsp* 6910 6911D-LINK DIR-685 TOUCHKEYS DRIVER 6912M: Linus Walleij <linusw@kernel.org> 6913L: linux-input@vger.kernel.org 6914S: Supported 6915F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6916 6917DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6918M: Joshua Kinard <linux@kumba.dev> 6919S: Maintained 6920F: drivers/rtc/rtc-ds1685.c 6921F: include/linux/rtc/ds1685.h 6922 6923DAMA SLAVE for AX.25 6924M: Joerg Reuter <jreuter@yaina.de> 6925L: linux-hams@vger.kernel.org 6926S: Maintained 6927W: http://yaina.de/jreuter/ 6928W: http://www.qsl.net/dl1bke/ 6929F: net/ax25/af_ax25.c 6930F: net/ax25/ax25_dev.c 6931F: net/ax25/ax25_ds_* 6932F: net/ax25/ax25_in.c 6933F: net/ax25/ax25_out.c 6934F: net/ax25/ax25_timer.c 6935F: net/ax25/sysctl_net_ax25.c 6936 6937DASHARO ACPI PLATFORM DRIVER 6938M: Michał Kopeć <michal.kopec@3mdeb.com> 6939S: Maintained 6940W: https://docs.dasharo.com/ 6941F: drivers/platform/x86/dasharo-acpi.c 6942 6943DAMON 6944M: SeongJae Park <sj@kernel.org> 6945L: damon@lists.linux.dev 6946L: linux-mm@kvack.org 6947S: Maintained 6948W: https://damonitor.github.io 6949P: Documentation/mm/damon/maintainer-profile.rst 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6951T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6953F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6954F: Documentation/admin-guide/mm/damon/ 6955F: Documentation/mm/damon/ 6956F: include/linux/damon.h 6957F: include/trace/events/damon.h 6958F: mm/damon/ 6959F: samples/damon/ 6960F: tools/testing/selftests/damon/ 6961 6962DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6963L: netdev@vger.kernel.org 6964S: Orphan 6965F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6966F: drivers/net/ethernet/dec/tulip/dmfe.c 6967 6968DC390/AM53C974 SCSI driver 6969M: Hannes Reinecke <hare@suse.com> 6970L: linux-scsi@vger.kernel.org 6971S: Maintained 6972F: drivers/scsi/am53c974.c 6973 6974DC395x SCSI driver 6975M: Oliver Neukum <oliver@neukum.org> 6976M: Ali Akcaagac <aliakc@web.de> 6977M: Jamie Lenehan <lenehan@twibble.org> 6978S: Maintained 6979F: Documentation/scsi/dc395x.rst 6980F: drivers/scsi/dc395x.* 6981 6982DEBUGOBJECTS: 6983M: Thomas Gleixner <tglx@kernel.org> 6984L: linux-kernel@vger.kernel.org 6985S: Maintained 6986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6987F: include/linux/debugobjects.h 6988F: lib/debugobjects.c 6989 6990DECSTATION PLATFORM SUPPORT 6991M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6992L: linux-mips@vger.kernel.org 6993S: Maintained 6994F: arch/mips/dec/ 6995F: arch/mips/include/asm/dec/ 6996F: arch/mips/include/asm/mach-dec/ 6997 6998DEFXX FDDI NETWORK DRIVER 6999M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7000S: Maintained 7001F: drivers/net/fddi/defxx.* 7002 7003DEFZA FDDI NETWORK DRIVER 7004M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7005S: Maintained 7006F: drivers/net/fddi/defza.* 7007 7008DEINTERLACE DRIVERS FOR ALLWINNER H3 7009M: Jernej Skrabec <jernej.skrabec@gmail.com> 7010L: linux-media@vger.kernel.org 7011S: Maintained 7012T: git git://linuxtv.org/media.git 7013F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7014F: drivers/media/platform/sunxi/sun8i-di/ 7015 7016DELL LAPTOP DRIVER 7017M: Matthew Garrett <mjg59@srcf.ucam.org> 7018M: Pali Rohár <pali@kernel.org> 7019L: platform-driver-x86@vger.kernel.org 7020S: Maintained 7021F: drivers/platform/x86/dell/dell-laptop.c 7022 7023DELL LAPTOP FREEFALL DRIVER 7024M: Pali Rohár <pali@kernel.org> 7025S: Maintained 7026F: drivers/platform/x86/dell/dell-smo8800.c 7027 7028DELL LAPTOP RBTN DRIVER 7029M: Pali Rohár <pali@kernel.org> 7030S: Maintained 7031F: drivers/platform/x86/dell/dell-rbtn.* 7032 7033DELL LAPTOP SMM DRIVER 7034M: Pali Rohár <pali@kernel.org> 7035S: Maintained 7036F: Documentation/ABI/obsolete/procfs-i8k 7037F: drivers/hwmon/dell-smm-hwmon.c 7038F: include/uapi/linux/i8k.h 7039 7040DELL PC DRIVER 7041M: Lyndon Sanche <lsanche@lyndeno.ca> 7042L: platform-driver-x86@vger.kernel.org 7043S: Maintained 7044F: drivers/platform/x86/dell/dell-pc.c 7045 7046DELL REMOTE BIOS UPDATE DRIVER 7047M: Stuart Hayes <stuart.w.hayes@gmail.com> 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell_rbu.c 7051 7052DELL SMBIOS DRIVER 7053M: Pali Rohár <pali@kernel.org> 7054L: Dell.Client.Kernel@dell.com 7055L: platform-driver-x86@vger.kernel.org 7056S: Maintained 7057F: drivers/platform/x86/dell/dell-smbios.* 7058 7059DELL SMBIOS SMM DRIVER 7060L: Dell.Client.Kernel@dell.com 7061L: platform-driver-x86@vger.kernel.org 7062S: Maintained 7063F: drivers/platform/x86/dell/dell-smbios-smm.c 7064 7065DELL SMBIOS WMI DRIVER 7066L: Dell.Client.Kernel@dell.com 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: drivers/platform/x86/dell/dell-smbios-wmi.c 7070F: tools/wmi/dell-smbios-example.c 7071 7072DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7073M: Stuart Hayes <stuart.w.hayes@gmail.com> 7074L: platform-driver-x86@vger.kernel.org 7075S: Maintained 7076F: Documentation/userspace-api/dcdbas.rst 7077F: drivers/platform/x86/dell/dcdbas.* 7078 7079DELL WMI DDV DRIVER 7080M: Armin Wolf <W_Armin@gmx.de> 7081S: Maintained 7082F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7083F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7084F: Documentation/wmi/devices/dell-wmi-ddv.rst 7085F: drivers/platform/x86/dell/dell-wmi-ddv.c 7086 7087DELL WMI DESCRIPTOR DRIVER 7088L: Dell.Client.Kernel@dell.com 7089S: Maintained 7090F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7091 7092DELL WMI HARDWARE PRIVACY SUPPORT 7093L: Dell.Client.Kernel@dell.com 7094L: platform-driver-x86@vger.kernel.org 7095S: Maintained 7096F: drivers/platform/x86/dell/dell-wmi-privacy.c 7097 7098DELL WMI NOTIFICATIONS DRIVER 7099M: Matthew Garrett <mjg59@srcf.ucam.org> 7100M: Pali Rohár <pali@kernel.org> 7101S: Maintained 7102F: drivers/platform/x86/dell/dell-wmi-base.c 7103 7104DELL WMI SYSMAN DRIVER 7105M: Prasanth Ksr <prasanth.ksr@dell.com> 7106L: Dell.Client.Kernel@dell.com 7107L: platform-driver-x86@vger.kernel.org 7108S: Maintained 7109F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7110F: drivers/platform/x86/dell/dell-wmi-sysman/ 7111 7112DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7113M: Zev Weiss <zev@bewilderbeest.net> 7114L: linux-hwmon@vger.kernel.org 7115S: Maintained 7116F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7117 7118DELTA DPS920AB PSU DRIVER 7119M: Robert Marko <robert.marko@sartura.hr> 7120L: linux-hwmon@vger.kernel.org 7121S: Maintained 7122F: Documentation/hwmon/dps920ab.rst 7123F: drivers/hwmon/pmbus/dps920ab.c 7124 7125DELTA NETWORKS TN48M CPLD DRIVERS 7126M: Robert Marko <robert.marko@sartura.hr> 7127S: Maintained 7128F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7129F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7130F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7131F: drivers/gpio/gpio-tn48m.c 7132F: include/dt-bindings/reset/delta,tn48m-reset.h 7133 7134DELTA ST MEDIA DRIVER 7135M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7136L: linux-media@vger.kernel.org 7137S: Supported 7138W: https://linuxtv.org 7139T: git git://linuxtv.org/media.git 7140F: drivers/media/platform/st/sti/delta 7141 7142DENALI NAND DRIVER 7143L: linux-mtd@lists.infradead.org 7144S: Orphan 7145F: drivers/mtd/nand/raw/denali* 7146 7147DESIGNWARE EDMA CORE IP DRIVER 7148M: Manivannan Sadhasivam <mani@kernel.org> 7149L: dmaengine@vger.kernel.org 7150S: Maintained 7151F: drivers/dma/dw-edma/ 7152F: include/linux/dma/edma.h 7153 7154DESIGNWARE USB2 DRD IP DRIVER 7155M: Minas Harutyunyan <hminas@synopsys.com> 7156L: linux-usb@vger.kernel.org 7157S: Maintained 7158T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7159F: drivers/usb/dwc2/ 7160 7161DESIGNWARE USB3 DRD IP DRIVER 7162M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7163L: linux-usb@vger.kernel.org 7164S: Maintained 7165F: drivers/usb/dwc3/ 7166 7167DESIGNWARE XDATA IP DRIVER 7168L: linux-pci@vger.kernel.org 7169S: Orphan 7170F: Documentation/misc-devices/dw-xdata-pcie.rst 7171F: drivers/misc/dw-xdata-pcie.c 7172 7173DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7174M: Andreas Klinger <ak@it-klinger.de> 7175L: linux-iio@vger.kernel.org 7176S: Maintained 7177F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7178F: drivers/iio/proximity/srf*.c 7179 7180DEVICE COREDUMP (DEV_COREDUMP) 7181M: Johannes Berg <johannes@sipsolutions.net> 7182L: linux-kernel@vger.kernel.org 7183S: Maintained 7184F: drivers/base/devcoredump.c 7185F: include/linux/devcoredump.h 7186 7187DEVICE DEPENDENCY HELPER SCRIPT 7188M: Saravana Kannan <saravanak@kernel.org> 7189L: linux-kernel@vger.kernel.org 7190S: Maintained 7191F: scripts/dev-needs.sh 7192 7193DEVICE DIRECT ACCESS (DAX) 7194M: Dan Williams <dan.j.williams@intel.com> 7195M: Vishal Verma <vishal.l.verma@intel.com> 7196M: Dave Jiang <dave.jiang@intel.com> 7197L: nvdimm@lists.linux.dev 7198L: linux-cxl@vger.kernel.org 7199S: Supported 7200F: drivers/dax/ 7201 7202DEVICE FREQUENCY (DEVFREQ) 7203M: MyungJoo Ham <myungjoo.ham@samsung.com> 7204M: Kyungmin Park <kyungmin.park@samsung.com> 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Maintained 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/ 7210F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7211F: drivers/devfreq/ 7212F: include/linux/devfreq.h 7213F: include/trace/events/devfreq.h 7214 7215DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7216M: Chanwoo Choi <cw00.choi@samsung.com> 7217L: linux-pm@vger.kernel.org 7218S: Supported 7219T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7220F: Documentation/devicetree/bindings/devfreq/event/ 7221F: drivers/devfreq/devfreq-event.c 7222F: drivers/devfreq/event/ 7223F: include/dt-bindings/pmu/exynos_ppmu.h 7224F: include/linux/devfreq-event.h 7225 7226DEVICE I/O & IRQ [RUST] 7227M: Danilo Krummrich <dakr@kernel.org> 7228M: Alice Ryhl <aliceryhl@google.com> 7229M: Daniel Almeida <daniel.almeida@collabora.com> 7230L: rust-for-linux@vger.kernel.org 7231S: Supported 7232W: https://rust-for-linux.com 7233B: https://github.com/Rust-for-Linux/linux/issues 7234C: https://rust-for-linux.zulipchat.com 7235T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7236F: rust/kernel/io.rs 7237F: rust/kernel/io/ 7238F: rust/kernel/irq.rs 7239F: rust/kernel/irq/ 7240 7241DEVICE RESOURCE MANAGEMENT HELPERS 7242M: Hans de Goede <hansg@kernel.org> 7243R: Matti Vaittinen <mazziesaccount@gmail.com> 7244S: Maintained 7245F: include/linux/devm-helpers.h 7246 7247DEVICE-MAPPER (LVM) 7248M: Alasdair Kergon <agk@redhat.com> 7249M: Mike Snitzer <snitzer@kernel.org> 7250M: Mikulas Patocka <mpatocka@redhat.com> 7251M: Benjamin Marzinski <bmarzins@redhat.com> 7252L: dm-devel@lists.linux.dev 7253S: Maintained 7254Q: http://patchwork.kernel.org/project/dm-devel/list/ 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7256F: Documentation/admin-guide/device-mapper/ 7257F: drivers/md/Kconfig 7258F: drivers/md/Makefile 7259F: drivers/md/dm* 7260F: drivers/md/persistent-data/ 7261F: include/linux/device-mapper.h 7262F: include/linux/dm-*.h 7263F: include/uapi/linux/dm-*.h 7264 7265DEVICE-MAPPER VDO TARGET 7266M: Matthew Sakai <msakai@redhat.com> 7267L: dm-devel@lists.linux.dev 7268S: Maintained 7269F: Documentation/admin-guide/device-mapper/vdo*.rst 7270F: drivers/md/dm-vdo/ 7271 7272DEVICE-MAPPER PCACHE TARGET 7273M: Dongsheng Yang <dongsheng.yang@linux.dev> 7274M: Zheng Gu <cengku@gmail.com> 7275L: dm-devel@lists.linux.dev 7276S: Maintained 7277F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7278F: drivers/md/dm-pcache/ 7279 7280DEVLINK 7281M: Jiri Pirko <jiri@resnulli.us> 7282L: netdev@vger.kernel.org 7283S: Supported 7284F: Documentation/networking/devlink 7285F: include/net/devlink.h 7286F: include/uapi/linux/devlink.h 7287F: net/devlink/ 7288 7289DFROBOT SD2405AL RTC DRIVER 7290M: Tóth János <gomba007@gmail.com> 7291L: linux-rtc@vger.kernel.org 7292S: Maintained 7293F: drivers/rtc/rtc-sd2405al.c 7294 7295DFROBOT SEN0322 DRIVER 7296M: Tóth János <gomba007@gmail.com> 7297L: linux-iio@vger.kernel.org 7298S: Maintained 7299F: drivers/iio/chemical/sen0322.c 7300 7301DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7302M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7303M: Marek Vasut <marex@denx.de> 7304L: kernel@dh-electronics.com 7305S: Maintained 7306N: dhcom 7307N: dhcor 7308N: dhsom 7309 7310DIALOG SEMICONDUCTOR DRIVERS 7311M: Support Opensource <support.opensource@diasemi.com> 7312S: Supported 7313W: http://www.dialog-semiconductor.com/products 7314F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7315F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7316F: Documentation/devicetree/bindings/mfd/da90*.txt 7317F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7318F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7319F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7320F: Documentation/devicetree/bindings/sound/da[79]*.txt 7321F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7322F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7323F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7324F: Documentation/hwmon/da90??.rst 7325F: drivers/gpio/gpio-da90??.c 7326F: drivers/hwmon/da90??-hwmon.c 7327F: drivers/iio/adc/da91??-*.c 7328F: drivers/input/misc/da72??.[ch] 7329F: drivers/input/misc/da90??_onkey.c 7330F: drivers/input/touchscreen/da9052_tsi.c 7331F: drivers/leds/leds-da90??.c 7332F: drivers/mfd/da903x.c 7333F: drivers/mfd/da90??-*.c 7334F: drivers/mfd/da91??-*.c 7335F: drivers/pinctrl/pinctrl-da90??.c 7336F: drivers/power/supply/da9052-battery.c 7337F: drivers/power/supply/da91??-*.c 7338F: drivers/regulator/da9???-regulator.[ch] 7339F: drivers/regulator/slg51000-regulator.[ch] 7340F: drivers/rtc/rtc-da90??.c 7341F: drivers/thermal/da90??-thermal.c 7342F: drivers/video/backlight/da90??_bl.c 7343F: drivers/watchdog/da90??_wdt.c 7344F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7345F: include/linux/mfd/da903x.h 7346F: include/linux/mfd/da9052/ 7347F: include/linux/mfd/da9055/ 7348F: include/linux/mfd/da9062/ 7349F: include/linux/mfd/da9063/ 7350F: include/linux/mfd/da9150/ 7351F: include/linux/regulator/da9211.h 7352F: include/sound/da[79]*.h 7353F: sound/soc/codecs/da[79]*.[ch] 7354 7355DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7356M: William Breathitt Gray <wbg@kernel.org> 7357L: linux-gpio@vger.kernel.org 7358S: Maintained 7359F: drivers/gpio/gpio-gpio-mm.c 7360 7361DIBS (DIRECT INTERNAL BUFFER SHARING) 7362M: Alexandra Winter <wintera@linux.ibm.com> 7363L: netdev@vger.kernel.org 7364S: Supported 7365F: drivers/dibs/ 7366F: include/linux/dibs.h 7367 7368DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7369M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372F: Documentation/admin-guide/media/mgb4.rst 7373F: drivers/media/pci/mgb4/ 7374 7375DIOLAN U2C-12 I2C DRIVER 7376M: Guenter Roeck <linux@roeck-us.net> 7377L: linux-i2c@vger.kernel.org 7378S: Maintained 7379F: drivers/i2c/busses/i2c-diolan-u2c.c 7380 7381DIRECTORY NOTIFICATION (DNOTIFY) 7382M: Jan Kara <jack@suse.cz> 7383R: Amir Goldstein <amir73il@gmail.com> 7384L: linux-fsdevel@vger.kernel.org 7385S: Maintained 7386F: Documentation/filesystems/dnotify.rst 7387F: fs/notify/dnotify/ 7388F: include/linux/dnotify.h 7389 7390DISK GEOMETRY AND PARTITION HANDLING 7391M: Andries Brouwer <aeb@cwi.nl> 7392S: Maintained 7393W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7394W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7395W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7396 7397DISKQUOTA 7398M: Jan Kara <jack@suse.com> 7399S: Maintained 7400F: Documentation/filesystems/quota.rst 7401F: fs/quota/ 7402F: include/linux/quota*.h 7403F: include/uapi/linux/quota*.h 7404 7405DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7406M: Bernie Thompson <bernie@plugable.com> 7407L: linux-fbdev@vger.kernel.org 7408S: Maintained 7409W: http://plugable.com/category/projects/udlfb/ 7410F: Documentation/fb/udlfb.rst 7411F: drivers/video/fbdev/udlfb.c 7412F: include/video/udlfb.h 7413 7414DISTRIBUTED LOCK MANAGER (DLM) 7415M: Alexander Aring <aahringo@redhat.com> 7416M: David Teigland <teigland@redhat.com> 7417L: gfs2@lists.linux.dev 7418S: Supported 7419W: https://pagure.io/dlm 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7421F: fs/dlm/ 7422 7423DMA BUFFER SHARING FRAMEWORK 7424M: Sumit Semwal <sumit.semwal@linaro.org> 7425M: Christian König <christian.koenig@amd.com> 7426L: linux-media@vger.kernel.org 7427L: dri-devel@lists.freedesktop.org 7428L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/driver-api/dma-buf.rst 7432F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7433F: drivers/dma-buf/ 7434F: include/linux/*fence.h 7435F: include/linux/dma-buf.h 7436F: include/linux/dma-buf/ 7437F: include/linux/dma-resv.h 7438K: \bdma_(?:buf|fence|resv)\b 7439 7440DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7441M: Vinod Koul <vkoul@kernel.org> 7442L: dmaengine@vger.kernel.org 7443S: Maintained 7444Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7445T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7446F: Documentation/devicetree/bindings/dma/ 7447F: Documentation/driver-api/dmaengine/ 7448F: drivers/dma/ 7449F: include/dt-bindings/dma/ 7450F: include/linux/dma/ 7451F: include/linux/dmaengine.h 7452F: include/linux/of_dma.h 7453 7454DMA MAPPING BENCHMARK 7455M: Barry Song <baohua@kernel.org> 7456M: Qinxin Xia <xiaqinxin@huawei.com> 7457L: iommu@lists.linux.dev 7458F: kernel/dma/map_benchmark.c 7459F: tools/dma/ 7460 7461DMA MAPPING HELPERS 7462M: Marek Szyprowski <m.szyprowski@samsung.com> 7463R: Robin Murphy <robin.murphy@arm.com> 7464L: iommu@lists.linux.dev 7465S: Supported 7466W: http://git.infradead.org/users/hch/dma-mapping.git 7467T: git git://git.infradead.org/users/hch/dma-mapping.git 7468F: include/asm-generic/dma-mapping.h 7469F: include/linux/dma-direct.h 7470F: include/linux/dma-map-ops.h 7471F: include/linux/dma-mapping.h 7472F: include/linux/swiotlb.h 7473F: kernel/dma/ 7474 7475DMA MAPPING & SCATTERLIST API [RUST] 7476M: Danilo Krummrich <dakr@kernel.org> 7477R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7478R: Daniel Almeida <daniel.almeida@collabora.com> 7479R: Robin Murphy <robin.murphy@arm.com> 7480R: Andreas Hindborg <a.hindborg@kernel.org> 7481L: rust-for-linux@vger.kernel.org 7482S: Supported 7483W: https://rust-for-linux.com 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7485F: rust/helpers/dma.c 7486F: rust/helpers/scatterlist.c 7487F: rust/kernel/dma.rs 7488F: rust/kernel/scatterlist.rs 7489F: samples/rust/rust_dma.rs 7490 7491DMA-BUF HEAPS FRAMEWORK 7492M: Sumit Semwal <sumit.semwal@linaro.org> 7493R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7494R: Brian Starkey <Brian.Starkey@arm.com> 7495R: John Stultz <jstultz@google.com> 7496R: T.J. Mercier <tjmercier@google.com> 7497L: linux-media@vger.kernel.org 7498L: dri-devel@lists.freedesktop.org 7499L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: Documentation/userspace-api/dma-buf-heaps.rst 7503F: drivers/dma-buf/dma-heap.c 7504F: drivers/dma-buf/heaps/* 7505F: include/linux/dma-heap.h 7506F: include/uapi/linux/dma-heap.h 7507F: tools/testing/selftests/dmabuf-heaps/ 7508 7509DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7510M: Lukasz Luba <lukasz.luba@arm.com> 7511L: linux-pm@vger.kernel.org 7512L: linux-samsung-soc@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7515F: drivers/memory/samsung/exynos5422-dmc.c 7516 7517DME1737 HARDWARE MONITOR DRIVER 7518M: Juerg Haefliger <juergh@proton.me> 7519L: linux-hwmon@vger.kernel.org 7520S: Maintained 7521F: Documentation/hwmon/dme1737.rst 7522F: drivers/hwmon/dme1737.c 7523 7524DMI/SMBIOS SUPPORT 7525M: Jean Delvare <jdelvare@suse.com> 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7528F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7529F: drivers/firmware/dmi-id.c 7530F: drivers/firmware/dmi_scan.c 7531F: include/linux/dmi.h 7532 7533DOCUMENTATION 7534M: Jonathan Corbet <corbet@lwn.net> 7535L: linux-doc@vger.kernel.org 7536S: Maintained 7537P: Documentation/doc-guide/maintainer-profile.rst 7538T: git git://git.lwn.net/linux.git docs-next 7539F: Documentation/ 7540F: scripts/kernel-doc* 7541F: tools/lib/python/* 7542F: tools/docs/ 7543F: tools/net/ynl/pyynl/lib/doc_generator.py 7544X: Documentation/ABI/ 7545X: Documentation/admin-guide/media/ 7546X: Documentation/devicetree/ 7547X: Documentation/driver-api/media/ 7548X: Documentation/firmware-guide/acpi/ 7549X: Documentation/i2c/ 7550X: Documentation/netlink/ 7551X: Documentation/power/ 7552X: Documentation/spi/ 7553X: Documentation/userspace-api/media/ 7554 7555DOCUMENTATION PROCESS 7556M: Jonathan Corbet <corbet@lwn.net> 7557L: workflows@vger.kernel.org 7558S: Maintained 7559F: Documentation/dev-tools/ 7560F: Documentation/maintainer/ 7561F: Documentation/process/ 7562 7563DOCUMENTATION REPORTING ISSUES 7564M: Thorsten Leemhuis <linux@leemhuis.info> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/admin-guide/bug-bisect.rst 7568F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7569F: Documentation/admin-guide/reporting-issues.rst 7570F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7571 7572DOCUMENTATION SCRIPTS 7573M: Mauro Carvalho Chehab <mchehab@kernel.org> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/sphinx/ 7577F: scripts/kernel-doc* 7578F: tools/lib/python/* 7579F: tools/docs/ 7580 7581DOCUMENTATION/ITALIAN 7582M: Federico Vaga <federico.vaga@vaga.pv.it> 7583L: linux-doc@vger.kernel.org 7584S: Maintained 7585F: Documentation/translations/it_IT 7586 7587DOCUMENTATION/JAPANESE 7588R: Akira Yokosawa <akiyks@gmail.com> 7589L: linux-doc@vger.kernel.org 7590S: Maintained 7591F: Documentation/translations/ja_JP 7592 7593DONGWOON DW9714 LENS VOICE COIL DRIVER 7594M: Sakari Ailus <sakari.ailus@linux.intel.com> 7595L: linux-media@vger.kernel.org 7596S: Maintained 7597T: git git://linuxtv.org/media.git 7598F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7599F: drivers/media/i2c/dw9714.c 7600 7601DONGWOON DW9719 LENS VOICE COIL DRIVER 7602M: Daniel Scally <dan.scally@ideasonboard.com> 7603L: linux-media@vger.kernel.org 7604S: Maintained 7605T: git git://linuxtv.org/media.git 7606F: drivers/media/i2c/dw9719.c 7607 7608DONGWOON DW9768 LENS VOICE COIL DRIVER 7609L: linux-media@vger.kernel.org 7610S: Orphan 7611T: git git://linuxtv.org/media.git 7612F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7613F: drivers/media/i2c/dw9768.c 7614 7615DONGWOON DW9807 LENS VOICE COIL DRIVER 7616M: Sakari Ailus <sakari.ailus@linux.intel.com> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619T: git git://linuxtv.org/media.git 7620F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7621F: drivers/media/i2c/dw9807-vcm.c 7622 7623DOUBLETALK DRIVER 7624M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7625L: blinux-list@redhat.com 7626S: Maintained 7627F: drivers/char/dtlk.c 7628F: include/linux/dtlk.h 7629 7630DPAA2 DATAPATH I/O (DPIO) DRIVER 7631M: Roy Pledge <Roy.Pledge@nxp.com> 7632L: linux-kernel@vger.kernel.org 7633S: Maintained 7634F: drivers/soc/fsl/dpio 7635 7636DPAA2 ETHERNET DRIVER 7637M: Ioana Ciornei <ioana.ciornei@nxp.com> 7638L: netdev@vger.kernel.org 7639S: Maintained 7640F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7641F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7642F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7643F: drivers/net/ethernet/freescale/dpaa2/Makefile 7644F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7646F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7647F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7648F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7649F: drivers/net/ethernet/freescale/dpaa2/dpni* 7650 7651DPAA2 ETHERNET SWITCH DRIVER 7652M: Ioana Ciornei <ioana.ciornei@nxp.com> 7653L: netdev@vger.kernel.org 7654S: Maintained 7655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7656F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7657F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7658 7659DPLL SUBSYSTEM 7660M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7661M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7662M: Jiri Pirko <jiri@resnulli.us> 7663L: netdev@vger.kernel.org 7664S: Supported 7665F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7666F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7667F: Documentation/driver-api/dpll.rst 7668F: drivers/dpll/ 7669F: include/linux/dpll.h 7670F: include/uapi/linux/dpll.h 7671 7672DRBD DRIVER 7673M: Philipp Reisner <philipp.reisner@linbit.com> 7674M: Lars Ellenberg <lars.ellenberg@linbit.com> 7675M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7676L: drbd-dev@lists.linbit.com 7677S: Supported 7678W: http://www.drbd.org 7679T: git git://git.linbit.com/linux-drbd.git 7680T: git git://git.linbit.com/drbd-8.4.git 7681F: Documentation/admin-guide/blockdev/ 7682F: drivers/block/drbd/ 7683F: include/linux/drbd* 7684F: lib/lru_cache.c 7685 7686DRIVER COMPONENT FRAMEWORK 7687L: dri-devel@lists.freedesktop.org 7688F: drivers/base/component.c 7689F: include/linux/component.h 7690 7691DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7693M: "Rafael J. Wysocki" <rafael@kernel.org> 7694M: Danilo Krummrich <dakr@kernel.org> 7695S: Supported 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7697F: Documentation/core-api/kobject.rst 7698F: drivers/base/ 7699F: fs/debugfs/ 7700F: fs/sysfs/ 7701F: include/linux/device/ 7702F: include/linux/debugfs.h 7703F: include/linux/device.h 7704F: include/linux/fwnode.h 7705F: include/linux/kobj* 7706F: include/linux/property.h 7707F: include/linux/sysfs.h 7708F: lib/kobj* 7709F: rust/kernel/debugfs.rs 7710F: rust/kernel/debugfs/ 7711F: rust/kernel/device.rs 7712F: rust/kernel/device/ 7713F: rust/kernel/device_id.rs 7714F: rust/kernel/devres.rs 7715F: rust/kernel/driver.rs 7716F: rust/kernel/faux.rs 7717F: rust/kernel/platform.rs 7718F: samples/rust/rust_debugfs.rs 7719F: samples/rust/rust_debugfs_scoped.rs 7720F: samples/rust/rust_driver_platform.rs 7721F: samples/rust/rust_driver_faux.rs 7722 7723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7724M: Nishanth Menon <nm@ti.com> 7725L: linux-pm@vger.kernel.org 7726S: Maintained 7727F: drivers/soc/ti/smartreflex.c 7728F: include/linux/power/smartreflex.h 7729 7730DRM ACCEL DRIVERS FOR INTEL VPU 7731M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7732M: Karol Wachowski <karol.wachowski@linux.intel.com> 7733L: dri-devel@lists.freedesktop.org 7734S: Supported 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: drivers/accel/ivpu/ 7737F: include/uapi/drm/ivpu_accel.h 7738 7739DRM ACCEL DRIVER FOR ROCKCHIP NPU 7740M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7741L: dri-devel@lists.freedesktop.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/accel/rocket/ 7745F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7746F: drivers/accel/rocket/ 7747F: include/uapi/drm/rocket_accel.h 7748 7749DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7750M: Oded Gabbay <ogabbay@kernel.org> 7751L: dri-devel@lists.freedesktop.org 7752S: Maintained 7753C: irc://irc.oftc.net/dri-devel 7754T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7755F: Documentation/accel/ 7756F: drivers/accel/ 7757F: include/drm/drm_accel.h 7758 7759DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7760M: Chen-Yu Tsai <wens@kernel.org> 7761R: Jernej Skrabec <jernej.skrabec@gmail.com> 7762L: dri-devel@lists.freedesktop.org 7763S: Supported 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/sun4i/sun8i* 7766 7767DRM DRIVER FOR APPLE TOUCH BARS 7768M: Aun-Ali Zaidi <admin@kodeit.net> 7769M: Aditya Garg <gargaditya08@live.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: drivers/gpu/drm/tiny/appletbdrm.c 7774 7775DRM DRIVER FOR ARM PL111 CLCD 7776M: Linus Walleij <linusw@kernel.org> 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/pl111/ 7780 7781DRM DRIVER FOR ARM VERSATILE TFT PANELS 7782M: Linus Walleij <linusw@kernel.org> 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7786F: drivers/gpu/drm/panel/panel-arm-versatile.c 7787 7788DRM DRIVER FOR ASPEED BMC GFX 7789M: Joel Stanley <joel@jms.id.au> 7790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7791S: Supported 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7794F: drivers/gpu/drm/aspeed/ 7795 7796DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7797M: Dave Airlie <airlied@redhat.com> 7798R: Thomas Zimmermann <tzimmermann@suse.de> 7799R: Jocelyn Falempe <jfalempe@redhat.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Supported 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/ast/ 7804 7805DRM DRIVER FOR BOCHS VIRTUAL GPU 7806M: Gerd Hoffmann <kraxel@redhat.com> 7807L: virtualization@lists.linux.dev 7808S: Maintained 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/tiny/bochs.c 7811 7812DRM DRIVER FOR BOE HIMAX8279D PANELS 7813M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7816F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7817 7818DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7819M: Jagan Teki <jagan@amarulasolutions.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7822F: drivers/gpu/drm/bridge/chipone-icn6211.c 7823 7824DRM DRIVER FOR EBBG FT8719 PANEL 7825M: Joel Selvaraj <jo@jsfamily.in> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7829F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7830 7831DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7832M: Linus Walleij <linusw@kernel.org> 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: drivers/gpu/drm/tve200/ 7836 7837DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7838M: Icenowy Zheng <icenowy@aosc.io> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7841F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7842 7843DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7844M: Jagan Teki <jagan@amarulasolutions.com> 7845S: Maintained 7846F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7847F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7848 7849DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7850M: Thomas Zimmermann <tzimmermann@suse.de> 7851M: Javier Martinez Canillas <javierm@redhat.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: drivers/firmware/sysfb*.c 7856F: drivers/gpu/drm/sysfb/ 7857F: drivers/video/aperture.c 7858F: drivers/video/nomodeset.c 7859F: include/linux/aperture.h 7860F: include/linux/sysfb.h 7861F: include/video/nomodeset.h 7862 7863DRM DRIVER FOR GENERIC EDP PANELS 7864R: Douglas Anderson <dianders@chromium.org> 7865F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7866F: drivers/gpu/drm/panel/panel-edp.c 7867 7868DRM DRIVER FOR GENERIC USB DISPLAY 7869M: Ruben Wauters <rubenru09@aol.com> 7870S: Maintained 7871W: https://github.com/notro/gud/wiki 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/gud/ 7874F: include/drm/gud.h 7875 7876DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7877M: Hans de Goede <hansg@kernel.org> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/tiny/gm12u320.c 7881 7882DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7883M: Ondrej Jirman <megi@xff.cz> 7884M: Javier Martinez Canillas <javierm@redhat.com> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7888F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7889 7890DRM DRIVER FOR HX8357D PANELS 7891S: Orphan 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7894F: drivers/gpu/drm/tiny/hx8357d.c 7895 7896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7897M: Deepak Rawat <drawat.floss@gmail.com> 7898L: linux-hyperv@vger.kernel.org 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/hyperv 7903 7904DRM DRIVER FOR ILITEK ILI9225 PANELS 7905M: David Lechner <david@lechnology.com> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7909F: drivers/gpu/drm/tiny/ili9225.c 7910 7911DRM DRIVER FOR ILITEK ILI9486 PANELS 7912M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7916F: drivers/gpu/drm/tiny/ili9486.c 7917 7918DRM DRIVER FOR ILITEK ILI9805 PANELS 7919M: Michael Trimarchi <michael@amarulasolutions.com> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7922F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7923 7924DRM DRIVER FOR ILITEK ILI9806E PANELS 7925M: Michael Walle <mwalle@kernel.org> 7926S: Maintained 7927F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7928 7929DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7930M: Jagan Teki <jagan@edgeble.ai> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7933F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7934 7935DRM DRIVER FOR LG SW43408 PANELS 7936M: Sumit Semwal <sumit.semwal@linaro.org> 7937M: Casey Connolly <casey.connolly@linaro.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7941F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7942 7943DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7944M: Paul Kocialkowski <paulk@sys-base.io> 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/logicvc/ 7948 7949DRM DRIVER FOR LVDS PANELS 7950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7951L: dri-devel@lists.freedesktop.org 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/lvds.yaml 7955F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7956F: drivers/gpu/drm/panel/panel-lvds.c 7957 7958DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7959M: Guido Günther <agx@sigxcpu.org> 7960R: Purism Kernel Team <kernel@puri.sm> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7963F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7964 7965DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7966M: Dave Airlie <airlied@redhat.com> 7967R: Thomas Zimmermann <tzimmermann@suse.de> 7968R: Jocelyn Falempe <jfalempe@redhat.com> 7969L: dri-devel@lists.freedesktop.org 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/gpu/drm/mgag200/ 7973 7974DRM DRIVER FOR MI0283QT 7975M: Alex Lanzano <lanzano.alex@gmail.com> 7976S: Maintained 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7979F: drivers/gpu/drm/tiny/mi0283qt.c 7980 7981DRM DRIVER FOR MIPI DBI compatible panels 7982S: Orphan 7983W: https://github.com/notro/panel-mipi-dbi/wiki 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7986F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7987 7988DRM DRIVER for Qualcomm Adreno GPUs 7989M: Rob Clark <robin.clark@oss.qualcomm.com> 7990R: Sean Paul <sean@poorly.run> 7991R: Konrad Dybcio <konradybcio@kernel.org> 7992R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7993L: linux-arm-msm@vger.kernel.org 7994L: dri-devel@lists.freedesktop.org 7995L: freedreno@lists.freedesktop.org 7996S: Maintained 7997B: https://gitlab.freedesktop.org/drm/msm/-/issues 7998T: git https://gitlab.freedesktop.org/drm/msm.git 7999F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8000F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8001F: drivers/gpu/drm/msm/adreno/ 8002F: drivers/gpu/drm/msm/msm_gpu.* 8003F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8004F: drivers/gpu/drm/msm/msm_ringbuffer.* 8005F: drivers/gpu/drm/msm/registers/adreno/ 8006F: include/uapi/drm/msm_drm.h 8007 8008DRM DRIVER for Qualcomm display hardware 8009M: Rob Clark <robin.clark@oss.qualcomm.com> 8010M: Dmitry Baryshkov <lumag@kernel.org> 8011R: Abhinav Kumar <abhinav.kumar@linux.dev> 8012R: Jessica Zhang <jesszhan0024@gmail.com> 8013R: Sean Paul <sean@poorly.run> 8014R: Marijn Suijten <marijn.suijten@somainline.org> 8015L: linux-arm-msm@vger.kernel.org 8016L: dri-devel@lists.freedesktop.org 8017L: freedreno@lists.freedesktop.org 8018S: Maintained 8019B: https://gitlab.freedesktop.org/drm/msm/-/issues 8020T: git https://gitlab.freedesktop.org/drm/msm.git 8021F: Documentation/devicetree/bindings/display/msm/ 8022F: drivers/gpu/drm/ci/xfails/msm* 8023F: drivers/gpu/drm/msm/ 8024F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8025F: include/uapi/drm/msm_drm.h 8026 8027DRM DRIVER FOR NOVATEK NT35510 PANELS 8028M: Linus Walleij <linusw@kernel.org> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8032F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8033 8034DRM DRIVER FOR NOVATEK NT35560 PANELS 8035M: Linus Walleij <linusw@kernel.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8039F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8040 8041DRM DRIVER FOR NOVATEK NT36523 PANELS 8042M: Jianhua Lu <lujianhua000@gmail.com> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8046F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8047 8048DRM DRIVER FOR NOVATEK NT36672A PANELS 8049M: Sumit Semwal <sumit.semwal@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8053F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8054 8055DRM DRIVER FOR NOVATEK NT37801 PANELS 8056M: Krzysztof Kozlowski <krzk@kernel.org> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8059F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8060 8061DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8062M: Lyude Paul <lyude@redhat.com> 8063M: Danilo Krummrich <dakr@kernel.org> 8064L: dri-devel@lists.freedesktop.org 8065L: nouveau@lists.freedesktop.org 8066S: Supported 8067W: https://nouveau.freedesktop.org/ 8068Q: https://patchwork.freedesktop.org/project/nouveau/ 8069Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8070B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8071C: irc://irc.oftc.net/nouveau 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: drivers/gpu/drm/nouveau/ 8074F: include/uapi/drm/nouveau_drm.h 8075 8076CORE DRIVER FOR NVIDIA GPUS [RUST] 8077M: Danilo Krummrich <dakr@kernel.org> 8078M: Alexandre Courbot <acourbot@nvidia.com> 8079L: nouveau@lists.freedesktop.org 8080S: Supported 8081W: https://rust-for-linux.com/nova-gpu-driver 8082Q: https://patchwork.freedesktop.org/project/nouveau/ 8083B: https://gitlab.freedesktop.org/drm/nova/-/issues 8084C: irc://irc.oftc.net/nouveau 8085T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8086F: Documentation/gpu/nova/ 8087F: drivers/gpu/nova-core/ 8088 8089DRM DRIVER FOR NVIDIA GPUS [RUST] 8090M: Danilo Krummrich <dakr@kernel.org> 8091L: nouveau@lists.freedesktop.org 8092S: Supported 8093W: https://rust-for-linux.com/nova-gpu-driver 8094Q: https://patchwork.freedesktop.org/project/nouveau/ 8095B: https://gitlab.freedesktop.org/drm/nova/-/issues 8096C: irc://irc.oftc.net/nouveau 8097T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8098F: Documentation/gpu/nova/ 8099F: drivers/gpu/drm/nova/ 8100F: include/uapi/drm/nova_drm.h 8101 8102DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8103M: Stefan Mavrodiev <stefan@olimex.com> 8104S: Maintained 8105F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8106F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8107 8108DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8109R: Douglas Anderson <dianders@chromium.org> 8110F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8111F: drivers/gpu/drm/bridge/parade-ps8640.c 8112 8113DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8114M: Alex Lanzano <lanzano.alex@gmail.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/repaper.txt 8118F: drivers/gpu/drm/tiny/repaper.c 8119 8120DRM DRIVER FOR PIXPAPER E-INK PANEL 8121M: LiangCheng Wang <zaq14760@gmail.com> 8122L: dri-devel@lists.freedesktop.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8125F: drivers/gpu/drm/tiny/pixpaper.c 8126 8127DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131S: Obsolete 8132W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/tiny/cirrus-qemu.c 8135 8136DRM DRIVER FOR QXL VIRTUAL GPU 8137M: Dave Airlie <airlied@redhat.com> 8138M: Gerd Hoffmann <kraxel@redhat.com> 8139L: virtualization@lists.linux.dev 8140L: spice-devel@lists.freedesktop.org 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: drivers/gpu/drm/qxl/ 8144F: include/uapi/drm/qxl_drm.h 8145 8146DRM DRIVER FOR RAYDIUM RM67191 PANELS 8147M: Robert Chiras <robert.chiras@nxp.com> 8148S: Maintained 8149F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8150F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8151 8152DRM DRIVER FOR SAMSUNG DB7430 PANELS 8153M: Linus Walleij <linusw@kernel.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8157F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8158 8159DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8160M: Inki Dae <inki.dae@samsung.com> 8161M: Jagan Teki <jagan@amarulasolutions.com> 8162M: Marek Szyprowski <m.szyprowski@samsung.com> 8163S: Maintained 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8166F: drivers/gpu/drm/bridge/samsung-dsim.c 8167F: include/drm/bridge/samsung-dsim.h 8168 8169DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8170M: Markuss Broks <markuss.broks@gmail.com> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8173F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8174 8175DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8176M: Artur Weber <aweber.kernel@gmail.com> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8179F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8180 8181DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8182M: David Heidelberg <david@ixit.cz> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8185F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8186 8187DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8188M: Dzmitry Sankouski <dsankouski@gmail.com> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8191F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8192 8193DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8194M: David Heidelberg <david@ixit.cz> 8195M: Casey Connolly <casey.connolly@linaro.org> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8198F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8199 8200DRM DRIVER FOR SHARP MEMORY LCD 8201M: Alex Lanzano <lanzano.alex@gmail.com> 8202S: Maintained 8203F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8204F: drivers/gpu/drm/tiny/sharp-memory.c 8205 8206DRM DRIVER FOR SITRONIX ST7586 PANELS 8207M: David Lechner <david@lechnology.com> 8208S: Maintained 8209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8210F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8211F: drivers/gpu/drm/sitronix/st7586.c 8212 8213DRM DRIVER FOR SITRONIX ST7571 PANELS 8214M: Marcus Folkesson <marcus.folkesson@gmail.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8217F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8218F: drivers/gpu/drm/sitronix/st7571-i2c.c 8219 8220DRM DRIVER FOR SITRONIX ST7701 PANELS 8221M: Jagan Teki <jagan@amarulasolutions.com> 8222S: Maintained 8223F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8224F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8225 8226DRM DRIVER FOR SITRONIX ST7703 PANELS 8227M: Guido Günther <agx@sigxcpu.org> 8228R: Purism Kernel Team <kernel@puri.sm> 8229R: Ondrej Jirman <megi@xff.cz> 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8232F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8233 8234DRM DRIVER FOR SITRONIX ST7735R PANELS 8235M: David Lechner <david@lechnology.com> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8239F: drivers/gpu/drm/sitronix/st7735r.c 8240 8241DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8242M: Javier Martinez Canillas <javierm@redhat.com> 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8246F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8247F: drivers/gpu/drm/solomon/ssd130x* 8248 8249DRM DRIVER FOR ST-ERICSSON MCDE 8250M: Linus Walleij <linusw@kernel.org> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8254F: drivers/gpu/drm/mcde/ 8255 8256DRM DRIVER FOR SYNAPTICS R63353 PANELS 8257M: Michael Trimarchi <michael@amarulasolutions.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8260F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8261 8262DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8263M: Andy Yan <andy.yan@rock-chips.com> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8267F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8268F: include/drm/bridge/dw_dp.h 8269 8270DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8271M: Jagan Teki <jagan@amarulasolutions.com> 8272S: Maintained 8273F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8274F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8275 8276DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8277R: Douglas Anderson <dianders@chromium.org> 8278F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8279F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8280 8281DRM DRIVER FOR TPO TPG110 PANELS 8282M: Linus Walleij <linusw@kernel.org> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8286F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8287 8288DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8289M: Dave Airlie <airlied@redhat.com> 8290R: Sean Paul <sean@poorly.run> 8291R: Thomas Zimmermann <tzimmermann@suse.de> 8292L: dri-devel@lists.freedesktop.org 8293S: Supported 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: drivers/gpu/drm/udl/ 8296 8297DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8298M: Louis Chauvet <louis.chauvet@bootlin.com> 8299R: Haneen Mohammed <hamohammed.sa@gmail.com> 8300R: Simona Vetter <simona@ffwll.ch> 8301R: Melissa Wen <melissa.srw@gmail.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: Documentation/gpu/vkms.rst 8306F: drivers/gpu/drm/ci/xfails/vkms* 8307F: drivers/gpu/drm/vkms/ 8308 8309DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8310M: Hans de Goede <hansg@kernel.org> 8311L: dri-devel@lists.freedesktop.org 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: drivers/gpu/drm/vboxvideo/ 8315 8316DRM DRIVER FOR VMWARE VIRTUAL GPU 8317M: Zack Rusin <zack.rusin@broadcom.com> 8318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: drivers/gpu/drm/vmwgfx/ 8323F: include/uapi/drm/vmwgfx_drm.h 8324 8325DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8326M: Linus Walleij <linusw@kernel.org> 8327S: Maintained 8328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8329F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8330F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8331 8332DRM DRIVERS 8333M: David Airlie <airlied@gmail.com> 8334M: Simona Vetter <simona@ffwll.ch> 8335L: dri-devel@lists.freedesktop.org 8336S: Maintained 8337B: https://gitlab.freedesktop.org/drm 8338C: irc://irc.oftc.net/dri-devel 8339T: git https://gitlab.freedesktop.org/drm/kernel.git 8340F: Documentation/devicetree/bindings/display/ 8341F: Documentation/devicetree/bindings/gpu/ 8342F: Documentation/gpu/ 8343F: drivers/gpu/ 8344F: rust/kernel/drm/ 8345F: include/drm/ 8346F: include/linux/vga* 8347F: include/uapi/drm/ 8348 8349DRM DRIVERS AND MISC GPU PATCHES 8350M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8351M: Maxime Ripard <mripard@kernel.org> 8352M: Thomas Zimmermann <tzimmermann@suse.de> 8353S: Maintained 8354W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: Documentation/devicetree/bindings/display/ 8357F: Documentation/devicetree/bindings/gpu/ 8358F: Documentation/gpu/ 8359F: drivers/gpu/drm/ 8360F: drivers/gpu/vga/ 8361F: include/drm/drm 8362F: include/linux/vga* 8363F: include/uapi/drm/ 8364X: drivers/gpu/drm/amd/ 8365X: drivers/gpu/drm/armada/ 8366X: drivers/gpu/drm/etnaviv/ 8367X: drivers/gpu/drm/exynos/ 8368X: drivers/gpu/drm/i915/ 8369X: drivers/gpu/drm/kmb/ 8370X: drivers/gpu/drm/mediatek/ 8371X: drivers/gpu/drm/msm/ 8372X: drivers/gpu/drm/nova/ 8373X: drivers/gpu/drm/radeon/ 8374X: drivers/gpu/drm/tegra/ 8375X: drivers/gpu/drm/tyr/ 8376X: drivers/gpu/drm/xe/ 8377 8378DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8379M: Danilo Krummrich <dakr@kernel.org> 8380M: Alice Ryhl <aliceryhl@google.com> 8381S: Supported 8382W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8383T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8384F: drivers/gpu/drm/nova/ 8385F: drivers/gpu/drm/tyr/ 8386F: drivers/gpu/nova-core/ 8387F: rust/kernel/drm/ 8388 8389DRM DRIVERS FOR ALLWINNER A10 8390M: Chen-Yu Tsai <wens@kernel.org> 8391L: dri-devel@lists.freedesktop.org 8392S: Supported 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/allwinner* 8395F: drivers/gpu/drm/sun4i/ 8396 8397DRM DRIVERS FOR AMLOGIC SOCS 8398M: Neil Armstrong <neil.armstrong@linaro.org> 8399L: dri-devel@lists.freedesktop.org 8400L: linux-amlogic@lists.infradead.org 8401S: Supported 8402W: http://linux-meson.com/ 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8405F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8406F: Documentation/gpu/meson.rst 8407F: drivers/gpu/drm/ci/xfails/meson* 8408F: drivers/gpu/drm/meson/ 8409 8410DRM DRIVERS FOR ATMEL HLCDC 8411M: Manikandan Muralidharan <manikandan.m@microchip.com> 8412M: Dharma Balasubiramani <dharma.b@microchip.com> 8413L: dri-devel@lists.freedesktop.org 8414S: Supported 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/atmel/ 8417F: drivers/gpu/drm/atmel-hlcdc/ 8418 8419DRM DRIVERS FOR BRIDGE CHIPS 8420M: Andrzej Hajda <andrzej.hajda@intel.com> 8421M: Neil Armstrong <neil.armstrong@linaro.org> 8422M: Robert Foss <rfoss@kernel.org> 8423R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8424R: Jonas Karlman <jonas@kwiboo.se> 8425R: Jernej Skrabec <jernej.skrabec@gmail.com> 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/bridge/ 8429F: drivers/gpu/drm/bridge/ 8430F: drivers/gpu/drm/display/drm_bridge_connector.c 8431F: drivers/gpu/drm/drm_bridge.c 8432F: include/drm/drm_bridge.h 8433F: include/drm/drm_bridge_connector.h 8434 8435DRM DRIVERS FOR EXYNOS 8436M: Inki Dae <inki.dae@samsung.com> 8437M: Seung-Woo Kim <sw0312.kim@samsung.com> 8438M: Kyungmin Park <kyungmin.park@samsung.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Supported 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8442F: Documentation/devicetree/bindings/display/samsung/ 8443F: drivers/gpu/drm/exynos/ 8444F: include/uapi/drm/exynos_drm.h 8445 8446DRM DRIVERS FOR FREESCALE DCU 8447M: Stefan Agner <stefan@agner.ch> 8448M: Alison Wang <alison.wang@nxp.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8453F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8454F: drivers/gpu/drm/fsl-dcu/ 8455 8456DRM DRIVERS FOR FREESCALE IMX 5/6 8457M: Philipp Zabel <p.zabel@pengutronix.de> 8458L: dri-devel@lists.freedesktop.org 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461T: git git://git.pengutronix.de/git/pza/linux 8462F: Documentation/devicetree/bindings/display/imx/ 8463F: drivers/gpu/drm/imx/ipuv3/ 8464F: drivers/gpu/ipu-v3/ 8465 8466DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8467M: Liu Ying <victor.liu@nxp.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Maintained 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8472F: drivers/gpu/drm/imx/dc/ 8473 8474DRM DRIVERS FOR FREESCALE IMX BRIDGE 8475M: Liu Ying <victor.liu@nxp.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8479F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8480F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8481F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8482F: drivers/gpu/drm/bridge/imx/ 8483 8484DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8485M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: drivers/gpu/drm/gma500/ 8490 8491DRM DRIVERS FOR HISILICON 8492M: Xinliang Liu <xinliang.liu@linaro.org> 8493M: Tian Tao <tiantao6@hisilicon.com> 8494R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8495R: Sumit Semwal <sumit.semwal@linaro.org> 8496R: Yongqin Liu <yongqin.liu@linaro.org> 8497R: John Stultz <jstultz@google.com> 8498L: dri-devel@lists.freedesktop.org 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: Documentation/devicetree/bindings/display/hisilicon/ 8502F: drivers/gpu/drm/hisilicon/ 8503 8504DRM DRIVERS FOR LIMA 8505M: Qiang Yu <yuq825@gmail.com> 8506L: dri-devel@lists.freedesktop.org 8507L: lima@lists.freedesktop.org (moderated for non-subscribers) 8508S: Maintained 8509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8510F: drivers/gpu/drm/lima/ 8511F: include/uapi/drm/lima_drm.h 8512 8513DRM DRIVERS FOR LOONGSON 8514M: Sui Jingfeng <suijingfeng@loongson.cn> 8515L: dri-devel@lists.freedesktop.org 8516S: Supported 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: drivers/gpu/drm/loongson/ 8519 8520DRM DRIVERS FOR MEDIATEK 8521M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8522M: Philipp Zabel <p.zabel@pengutronix.de> 8523L: dri-devel@lists.freedesktop.org 8524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8525S: Supported 8526F: Documentation/devicetree/bindings/display/mediatek/ 8527F: drivers/gpu/drm/ci/xfails/mediatek* 8528F: drivers/gpu/drm/mediatek/ 8529F: drivers/phy/mediatek/phy-mtk-dp.c 8530F: drivers/phy/mediatek/phy-mtk-hdmi* 8531F: drivers/phy/mediatek/phy-mtk-mipi* 8532 8533DRM DRIVERS FOR NVIDIA TEGRA 8534M: Thierry Reding <thierry.reding@gmail.com> 8535M: Mikko Perttunen <mperttunen@nvidia.com> 8536L: dri-devel@lists.freedesktop.org 8537L: linux-tegra@vger.kernel.org 8538S: Supported 8539T: git https://gitlab.freedesktop.org/drm/tegra.git 8540F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8541F: Documentation/devicetree/bindings/gpu/host1x/ 8542F: drivers/gpu/drm/tegra/ 8543F: drivers/gpu/host1x/ 8544F: include/linux/host1x.h 8545F: include/uapi/drm/tegra_drm.h 8546 8547DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8548M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8549R: Janne Grunau <j@jannau.net> 8550L: dri-devel@lists.freedesktop.org 8551L: asahi@lists.linux.dev 8552S: Maintained 8553W: https://asahilinux.org 8554B: https://github.com/AsahiLinux/linux/issues 8555C: irc://irc.oftc.net/asahi-dev 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8558F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8559F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8560F: drivers/gpu/drm/adp/ 8561F: drivers/gpu/drm/panel/panel-summit.c 8562 8563DRM DRIVERS FOR RENESAS R-CAR 8564M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8565M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8566R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8567L: dri-devel@lists.freedesktop.org 8568L: linux-renesas-soc@vger.kernel.org 8569S: Supported 8570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8571F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8572F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8573F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8574F: Documentation/devicetree/bindings/display/renesas,du.yaml 8575F: drivers/gpu/drm/renesas/rcar-du/ 8576 8577DRM DRIVERS FOR RENESAS RZ 8578M: Biju Das <biju.das.jz@bp.renesas.com> 8579L: dri-devel@lists.freedesktop.org 8580L: linux-renesas-soc@vger.kernel.org 8581S: Maintained 8582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8583F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8584F: drivers/gpu/drm/renesas/rz-du/ 8585 8586DRM DRIVERS FOR RENESAS SHMOBILE 8587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8588M: Geert Uytterhoeven <geert+renesas@glider.be> 8589L: dri-devel@lists.freedesktop.org 8590L: linux-renesas-soc@vger.kernel.org 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8594F: drivers/gpu/drm/renesas/shmobile/ 8595F: include/linux/platform_data/shmob_drm.h 8596 8597DRM DRIVERS FOR ROCKCHIP 8598M: Sandy Huang <hjc@rock-chips.com> 8599M: Heiko Stübner <heiko@sntech.de> 8600M: Andy Yan <andy.yan@rock-chips.com> 8601L: dri-devel@lists.freedesktop.org 8602S: Maintained 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/rockchip/ 8605F: drivers/gpu/drm/ci/xfails/rockchip* 8606F: drivers/gpu/drm/rockchip/ 8607 8608DRM DRIVERS FOR STI 8609M: Alain Volmat <alain.volmat@foss.st.com> 8610M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8615F: drivers/gpu/drm/sti 8616 8617DRM DRIVERS FOR STM 8618M: Yannick Fertre <yannick.fertre@foss.st.com> 8619M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8620M: Philippe Cornu <philippe.cornu@foss.st.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8625F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8626F: drivers/gpu/drm/stm 8627 8628DRM DRIVERS FOR TI KEYSTONE 8629M: Jyri Sarha <jyri.sarha@iki.fi> 8630M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8635F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8636F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8637F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8638F: drivers/gpu/drm/tidss/ 8639 8640DRM DRIVERS FOR TI LCDC 8641M: Jyri Sarha <jyri.sarha@iki.fi> 8642M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: Documentation/devicetree/bindings/display/tilcdc/ 8647F: drivers/gpu/drm/tilcdc/ 8648 8649DRM DRIVERS FOR TI OMAP 8650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: Documentation/devicetree/bindings/display/ti/ 8655F: drivers/gpu/drm/omapdrm/ 8656 8657DRM DRIVERS FOR V3D 8658M: Melissa Wen <mwen@igalia.com> 8659M: Maíra Canal <mcanal@igalia.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8663F: drivers/gpu/drm/v3d/ 8664F: include/uapi/drm/v3d_drm.h 8665 8666DRM DRIVERS FOR VC4 8667M: Maxime Ripard <mripard@kernel.org> 8668M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8669R: Maíra Canal <mcanal@igalia.com> 8670R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8671S: Supported 8672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8673F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8674F: drivers/gpu/drm/vc4/ 8675F: include/uapi/drm/vc4_drm.h 8676 8677DRM DRIVERS FOR VIVANTE GPU IP 8678M: Lucas Stach <l.stach@pengutronix.de> 8679R: Russell King <linux+etnaviv@armlinux.org.uk> 8680R: Christian Gmeiner <christian.gmeiner@gmail.com> 8681L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8682L: dri-devel@lists.freedesktop.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8685F: drivers/gpu/drm/etnaviv/ 8686F: include/uapi/drm/etnaviv_drm.h 8687 8688DRM DRIVERS FOR XEN 8689M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8690L: dri-devel@lists.freedesktop.org 8691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8692S: Supported 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/gpu/xen-front.rst 8695F: drivers/gpu/drm/xen/ 8696 8697DRM DRIVERS FOR XILINX 8698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8699M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8700L: dri-devel@lists.freedesktop.org 8701S: Maintained 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: Documentation/devicetree/bindings/display/xlnx/ 8704F: Documentation/gpu/zynqmp.rst 8705F: drivers/gpu/drm/xlnx/ 8706 8707DRM GPU SCHEDULER 8708M: Matthew Brost <matthew.brost@intel.com> 8709M: Danilo Krummrich <dakr@kernel.org> 8710M: Philipp Stanner <phasta@kernel.org> 8711R: Christian König <ckoenig.leichtzumerken@gmail.com> 8712L: dri-devel@lists.freedesktop.org 8713S: Supported 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: drivers/gpu/drm/scheduler/ 8716F: include/drm/gpu_scheduler.h 8717F: include/drm/spsc_queue.h 8718 8719DRM GPUVM 8720M: Danilo Krummrich <dakr@kernel.org> 8721R: Matthew Brost <matthew.brost@intel.com> 8722R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8723R: Alice Ryhl <aliceryhl@google.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/drm_gpuvm.c 8728F: include/drm/drm_gpuvm.h 8729 8730DRM LOG 8731M: Jocelyn Falempe <jfalempe@redhat.com> 8732M: Javier Martinez Canillas <javierm@redhat.com> 8733L: dri-devel@lists.freedesktop.org 8734S: Supported 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: drivers/gpu/drm/clients/drm_log.c 8737 8738DRM PANEL DRIVERS 8739M: Neil Armstrong <neil.armstrong@linaro.org> 8740R: Jessica Zhang <jesszhan0024@gmail.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Maintained 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: Documentation/devicetree/bindings/display/panel/ 8745F: drivers/gpu/drm/drm_panel.c 8746F: drivers/gpu/drm/panel/ 8747F: include/drm/drm_panel.h 8748 8749DRM PANIC 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753S: Supported 8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8755F: drivers/gpu/drm/drm_draw.c 8756F: drivers/gpu/drm/drm_draw_internal.h 8757F: drivers/gpu/drm/drm_panic*.c 8758F: include/drm/drm_panic* 8759 8760DRM PANIC QR CODE 8761M: Jocelyn Falempe <jfalempe@redhat.com> 8762M: Javier Martinez Canillas <javierm@redhat.com> 8763L: dri-devel@lists.freedesktop.org 8764L: rust-for-linux@vger.kernel.org 8765S: Supported 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/drm_panic_qr.rs 8768 8769DRM PRIVACY-SCREEN CLASS 8770M: Hans de Goede <hansg@kernel.org> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/drm_privacy_screen* 8775F: include/drm/drm_privacy_screen* 8776 8777DRM TTM SUBSYSTEM 8778M: Christian Koenig <christian.koenig@amd.com> 8779M: Huang Rui <ray.huang@amd.com> 8780R: Matthew Auld <matthew.auld@intel.com> 8781R: Matthew Brost <matthew.brost@intel.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: drivers/gpu/drm/ttm/ 8786F: include/drm/ttm/ 8787 8788DRM AUTOMATED TESTING 8789M: Helen Koike <helen.fornazier@gmail.com> 8790M: Vignesh Raman <vignesh.raman@collabora.com> 8791L: dri-devel@lists.freedesktop.org 8792S: Maintained 8793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8794F: Documentation/gpu/automated_testing.rst 8795F: drivers/gpu/drm/ci/ 8796 8797DSBR100 USB FM RADIO DRIVER 8798M: Alexey Klimov <alexey.klimov@linaro.org> 8799L: linux-media@vger.kernel.org 8800S: Maintained 8801T: git git://linuxtv.org/media.git 8802F: drivers/media/radio/dsbr100.c 8803 8804DT3155 MEDIA DRIVER 8805M: Hans Verkuil <hverkuil@kernel.org> 8806L: linux-media@vger.kernel.org 8807S: Odd Fixes 8808W: https://linuxtv.org 8809T: git git://linuxtv.org/media.git 8810F: drivers/media/pci/dt3155/ 8811 8812DVB_USB_AF9015 MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/usb/dvb-usb-v2/af9015* 8818 8819DVB_USB_AF9035 MEDIA DRIVER 8820L: linux-media@vger.kernel.org 8821S: Orphan 8822W: https://linuxtv.org 8823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8824F: drivers/media/usb/dvb-usb-v2/af9035* 8825 8826DVB_USB_ANYSEE MEDIA DRIVER 8827L: linux-media@vger.kernel.org 8828S: Orphan 8829W: https://linuxtv.org 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831F: drivers/media/usb/dvb-usb-v2/anysee* 8832 8833DVB_USB_AU6610 MEDIA DRIVER 8834L: linux-media@vger.kernel.org 8835S: Orphan 8836W: https://linuxtv.org 8837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8838F: drivers/media/usb/dvb-usb-v2/au6610* 8839 8840DVB_USB_CE6230 MEDIA DRIVER 8841L: linux-media@vger.kernel.org 8842S: Orphan 8843W: https://linuxtv.org 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845F: drivers/media/usb/dvb-usb-v2/ce6230* 8846 8847DVB_USB_CXUSB MEDIA DRIVER 8848M: Michael Krufky <mkrufky@linuxtv.org> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851W: https://linuxtv.org 8852W: http://github.com/mkrufky 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854T: git git://linuxtv.org/media.git 8855F: drivers/media/usb/dvb-usb/cxusb* 8856 8857DVB_USB_EC168 MEDIA DRIVER 8858L: linux-media@vger.kernel.org 8859S: Orphan 8860W: https://linuxtv.org 8861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8862F: drivers/media/usb/dvb-usb-v2/ec168* 8863 8864DVB_USB_GL861 MEDIA DRIVER 8865L: linux-media@vger.kernel.org 8866S: Orphan 8867W: https://linuxtv.org 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869F: drivers/media/usb/dvb-usb-v2/gl861* 8870 8871DVB_USB_MXL111SF MEDIA DRIVER 8872M: Michael Krufky <mkrufky@linuxtv.org> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875W: https://linuxtv.org 8876W: http://github.com/mkrufky 8877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8878T: git git://linuxtv.org/mkrufky/mxl111sf.git 8879F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8880 8881DVB_USB_RTL28XXU MEDIA DRIVER 8882L: linux-media@vger.kernel.org 8883S: Orphan 8884W: https://linuxtv.org 8885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8886F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8887 8888DVB_USB_V2 MEDIA DRIVER 8889L: linux-media@vger.kernel.org 8890S: Orphan 8891W: https://linuxtv.org 8892W: http://palosaari.fi/linux/ 8893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8894F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8895F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8896 8897DYNAMIC DEBUG 8898M: Jason Baron <jbaron@akamai.com> 8899M: Jim Cromie <jim.cromie@gmail.com> 8900S: Maintained 8901F: include/linux/dynamic_debug.h 8902F: lib/dynamic_debug.c 8903F: lib/test_dynamic_debug.c 8904 8905DYNAMIC INTERRUPT MODERATION 8906M: Tal Gilboa <talgi@nvidia.com> 8907S: Maintained 8908F: Documentation/networking/net_dim.rst 8909F: include/linux/dim.h 8910F: lib/dim/ 8911 8912DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8913M: Daniel Lezcano <daniel.lezcano@kernel.org> 8914L: linux-pm@vger.kernel.org 8915S: Supported 8916B: https://bugzilla.kernel.org 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8918F: drivers/powercap/dtpm* 8919F: include/linux/dtpm.h 8920 8921DZ DECSTATION DZ11 SERIAL DRIVER 8922M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8923S: Maintained 8924F: drivers/tty/serial/dz.* 8925 8926E3X0 POWER BUTTON DRIVER 8927M: Moritz Fischer <moritz.fischer@ettus.com> 8928L: usrp-users@lists.ettus.com 8929S: Supported 8930W: http://www.ettus.com 8931F: Documentation/devicetree/bindings/input/e3x0-button.txt 8932F: drivers/input/misc/e3x0-button.c 8933 8934E4000 MEDIA DRIVER 8935L: linux-media@vger.kernel.org 8936S: Orphan 8937W: https://linuxtv.org 8938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8939F: drivers/media/tuners/e4000* 8940 8941EARTH_PT1 MEDIA DRIVER 8942M: Akihiro Tsukada <tskd08@gmail.com> 8943L: linux-media@vger.kernel.org 8944S: Odd Fixes 8945F: drivers/media/pci/pt1/ 8946 8947EARTH_PT3 MEDIA DRIVER 8948M: Akihiro Tsukada <tskd08@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Odd Fixes 8951F: drivers/media/pci/pt3/ 8952 8953EC100 MEDIA DRIVER 8954L: linux-media@vger.kernel.org 8955S: Orphan 8956W: https://linuxtv.org 8957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8958F: drivers/media/dvb-frontends/ec100* 8959 8960ECONET MIPS PLATFORM 8961M: Caleb James DeLisle <cjd@cjdns.fr> 8962L: linux-mips@vger.kernel.org 8963S: Maintained 8964F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8965F: Documentation/devicetree/bindings/mips/econet.yaml 8966F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8967F: arch/mips/boot/dts/econet/ 8968F: arch/mips/econet/ 8969F: drivers/clocksource/timer-econet-en751221.c 8970F: drivers/irqchip/irq-econet-en751221.c 8971 8972ECRYPT FILE SYSTEM 8973M: Tyler Hicks <code@tyhicks.com> 8974L: ecryptfs@vger.kernel.org 8975S: Odd Fixes 8976W: http://ecryptfs.org 8977W: https://launchpad.net/ecryptfs 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8979F: Documentation/filesystems/ecryptfs.rst 8980F: fs/ecryptfs/ 8981 8982EDAC-AMD64 8983M: Yazen Ghannam <yazen.ghannam@amd.com> 8984L: linux-edac@vger.kernel.org 8985S: Supported 8986F: drivers/edac/amd64_edac* 8987F: drivers/edac/mce_amd* 8988 8989EDAC-ARMADA 8990M: Jan Luebbe <jlu@pengutronix.de> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8994F: drivers/edac/armada_xp_* 8995 8996EDAC-AST2500 8997M: Stefan Schaeckeler <sschaeck@cisco.com> 8998S: Supported 8999F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9000F: drivers/edac/aspeed_edac.c 9001 9002EDAC-BLUEFIELD 9003M: Shravan Kumar Ramani <shravankr@nvidia.com> 9004M: David Thompson <davthompson@nvidia.com> 9005S: Supported 9006F: drivers/edac/bluefield_edac.c 9007 9008EDAC-CALXEDA 9009M: Andre Przywara <andre.przywara@arm.com> 9010L: linux-edac@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/highbank* 9013 9014EDAC-CAVIUM OCTEON 9015M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9016L: linux-edac@vger.kernel.org 9017L: linux-mips@vger.kernel.org 9018S: Maintained 9019F: drivers/edac/octeon_edac* 9020 9021EDAC-CAVIUM THUNDERX 9022M: Robert Richter <rric@kernel.org> 9023L: linux-edac@vger.kernel.org 9024S: Odd Fixes 9025F: drivers/edac/thunderx_edac* 9026 9027EDAC-CORE 9028M: Borislav Petkov <bp@alien8.de> 9029M: Tony Luck <tony.luck@intel.com> 9030L: linux-edac@vger.kernel.org 9031S: Supported 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9033F: Documentation/driver-api/edac.rst 9034F: drivers/edac/ 9035F: include/linux/edac.h 9036 9037EDAC-A72 9038M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9039M: Tyler Hicks <code@tyhicks.com> 9040L: linux-edac@vger.kernel.org 9041S: Supported 9042F: drivers/edac/a72_edac.c 9043 9044EDAC-DMC520 9045M: Lei Wang <lewan@microsoft.com> 9046L: linux-edac@vger.kernel.org 9047S: Supported 9048F: drivers/edac/dmc520_edac.c 9049 9050EDAC-E752X 9051M: Mark Gross <markgross@kernel.org> 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/e752x_edac.c 9055 9056EDAC-E7XXX 9057L: linux-edac@vger.kernel.org 9058S: Maintained 9059F: drivers/edac/e7xxx_edac.c 9060 9061EDAC-FSL_DDR 9062R: Frank Li <Frank.Li@nxp.com> 9063L: imx@lists.linux.dev 9064L: linux-edac@vger.kernel.org 9065S: Maintained 9066F: drivers/edac/fsl_ddr_edac.* 9067 9068EDAC-GHES 9069M: Mauro Carvalho Chehab <mchehab@kernel.org> 9070L: linux-edac@vger.kernel.org 9071S: Maintained 9072F: drivers/edac/ghes_edac.c 9073 9074EDAC-I10NM 9075M: Tony Luck <tony.luck@intel.com> 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/i10nm_base.c 9079 9080EDAC-I3000 9081L: linux-edac@vger.kernel.org 9082S: Orphan 9083F: drivers/edac/i3000_edac.c 9084 9085EDAC-I5000 9086L: linux-edac@vger.kernel.org 9087S: Maintained 9088F: drivers/edac/i5000_edac.c 9089 9090EDAC-I5400 9091M: Mauro Carvalho Chehab <mchehab@kernel.org> 9092L: linux-edac@vger.kernel.org 9093S: Maintained 9094F: drivers/edac/i5400_edac.c 9095 9096EDAC-I7300 9097M: Mauro Carvalho Chehab <mchehab@kernel.org> 9098L: linux-edac@vger.kernel.org 9099S: Maintained 9100F: drivers/edac/i7300_edac.c 9101 9102EDAC-I7CORE 9103M: Mauro Carvalho Chehab <mchehab@kernel.org> 9104L: linux-edac@vger.kernel.org 9105S: Maintained 9106F: drivers/edac/i7core_edac.c 9107 9108EDAC-I82443BXGX 9109M: Tim Small <tim@buttersideup.com> 9110L: linux-edac@vger.kernel.org 9111S: Maintained 9112F: drivers/edac/i82443bxgx_edac.c 9113 9114EDAC-I82975X 9115M: "Arvind R." <arvino55@gmail.com> 9116L: linux-edac@vger.kernel.org 9117S: Maintained 9118F: drivers/edac/i82975x_edac.c 9119 9120EDAC-IE31200 9121M: Jason Baron <jbaron@akamai.com> 9122L: linux-edac@vger.kernel.org 9123S: Maintained 9124F: drivers/edac/ie31200_edac.c 9125 9126EDAC-IGEN6 9127M: Tony Luck <tony.luck@intel.com> 9128R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9129L: linux-edac@vger.kernel.org 9130S: Maintained 9131F: drivers/edac/igen6_edac.c 9132 9133EDAC-MPC85XX 9134M: Johannes Thumshirn <morbidrsa@gmail.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: drivers/edac/mpc85xx_edac.[ch] 9138 9139EDAC-NPCM 9140M: Marvin Lin <kflin@nuvoton.com> 9141M: Stanley Chu <yschu@nuvoton.com> 9142L: linux-edac@vger.kernel.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9145F: drivers/edac/npcm_edac.c 9146 9147EDAC-PASEMI 9148M: Egor Martovetsky <egor@pasemi.com> 9149L: linux-edac@vger.kernel.org 9150S: Maintained 9151F: drivers/edac/pasemi_edac.c 9152 9153EDAC-PND2 9154M: Tony Luck <tony.luck@intel.com> 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: drivers/edac/pnd2_edac.[ch] 9158 9159EDAC-QCOM 9160M: Manivannan Sadhasivam <mani@kernel.org> 9161L: linux-arm-msm@vger.kernel.org 9162L: linux-edac@vger.kernel.org 9163S: Maintained 9164F: drivers/edac/qcom_edac.c 9165 9166EDAC-R82600 9167M: Tim Small <tim@buttersideup.com> 9168L: linux-edac@vger.kernel.org 9169S: Maintained 9170F: drivers/edac/r82600_edac.c 9171 9172EDAC-SBRIDGE 9173M: Tony Luck <tony.luck@intel.com> 9174R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9175L: linux-edac@vger.kernel.org 9176S: Maintained 9177F: drivers/edac/sb_edac.c 9178 9179EDAC-SKYLAKE 9180M: Tony Luck <tony.luck@intel.com> 9181L: linux-edac@vger.kernel.org 9182S: Maintained 9183F: drivers/edac/skx_*.[ch] 9184 9185EDAC-TI 9186M: Tero Kristo <kristo@kernel.org> 9187L: linux-edac@vger.kernel.org 9188S: Odd Fixes 9189F: drivers/edac/ti_edac.c 9190 9191EDIROL UA-101/UA-1000 DRIVER 9192M: Clemens Ladisch <clemens@ladisch.de> 9193L: linux-sound@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9196F: sound/usb/misc/ua101.c 9197 9198EFI TEST DRIVER 9199M: Ivan Hu <ivan.hu@canonical.com> 9200M: Ard Biesheuvel <ardb@kernel.org> 9201L: linux-efi@vger.kernel.org 9202S: Maintained 9203F: drivers/firmware/efi/test/ 9204 9205EFI VARIABLE FILESYSTEM 9206M: Jeremy Kerr <jk@ozlabs.org> 9207M: Ard Biesheuvel <ardb@kernel.org> 9208L: linux-efi@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9211F: fs/efivarfs/ 9212 9213EFIFB FRAMEBUFFER DRIVER 9214M: Peter Jones <pjones@redhat.com> 9215L: linux-fbdev@vger.kernel.org 9216S: Maintained 9217F: drivers/video/fbdev/efifb.c 9218 9219EFS FILESYSTEM 9220S: Orphan 9221W: http://aeschi.ch.eu.org/efs/ 9222F: fs/efs/ 9223 9224EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9225L: netdev@vger.kernel.org 9226S: Orphan 9227F: drivers/net/ethernet/ibm/ehea/ 9228 9229ELM327 CAN NETWORK DRIVER 9230M: Max Staudt <max@enpas.org> 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: Documentation/networking/device_drivers/can/can327.rst 9234F: drivers/net/can/can327.c 9235 9236EM28XX VIDEO4LINUX DRIVER 9237M: Mauro Carvalho Chehab <mchehab@kernel.org> 9238L: linux-media@vger.kernel.org 9239S: Maintained 9240W: https://linuxtv.org 9241T: git git://linuxtv.org/media.git 9242F: Documentation/admin-guide/media/em28xx* 9243F: drivers/media/usb/em28xx/ 9244 9245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9246M: Adrian Hunter <adrian.hunter@intel.com> 9247M: Asutosh Das <quic_asutoshd@quicinc.com> 9248R: Ritesh Harjani <ritesh.list@gmail.com> 9249L: linux-mmc@vger.kernel.org 9250S: Supported 9251F: drivers/mmc/host/cqhci* 9252 9253EMS CPC-PCI CAN DRIVER 9254M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9255M: support@ems-wuensche.com 9256L: linux-can@vger.kernel.org 9257S: Maintained 9258F: drivers/net/can/sja1000/ems_pci.c 9259 9260EMULEX 10Gbps iSCSI - OneConnect DRIVER 9261M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9262L: linux-scsi@vger.kernel.org 9263S: Supported 9264W: http://www.broadcom.com 9265F: drivers/scsi/be2iscsi/ 9266 9267EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9268M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9269M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9270M: Somnath Kotur <somnath.kotur@broadcom.com> 9271L: netdev@vger.kernel.org 9272S: Maintained 9273W: http://www.emulex.com 9274F: drivers/net/ethernet/emulex/benet/ 9275 9276EMULEX ONECONNECT ROCE DRIVER 9277M: Selvin Xavier <selvin.xavier@broadcom.com> 9278L: linux-rdma@vger.kernel.org 9279S: Odd Fixes 9280W: http://www.broadcom.com 9281F: drivers/infiniband/hw/ocrdma/ 9282F: include/uapi/rdma/ocrdma-abi.h 9283 9284EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9285M: Ram Vegesna <ram.vegesna@broadcom.com> 9286L: linux-scsi@vger.kernel.org 9287L: target-devel@vger.kernel.org 9288S: Supported 9289W: http://www.broadcom.com 9290F: drivers/scsi/elx/ 9291 9292EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9293M: Justin Tee <justin.tee@broadcom.com> 9294M: Paul Ely <paul.ely@broadcom.com> 9295L: linux-scsi@vger.kernel.org 9296S: Supported 9297W: http://www.broadcom.com 9298F: drivers/scsi/lpfc/ 9299 9300ENE CB710 FLASH CARD READER DRIVER 9301M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9302S: Maintained 9303F: drivers/misc/cb710/ 9304F: drivers/mmc/host/cb710-mmc.* 9305F: include/linux/cb710.h 9306 9307ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9308M: Maxim Levitsky <maximlevitsky@gmail.com> 9309S: Maintained 9310F: drivers/media/rc/ene_ir.* 9311 9312ENERGY MODEL 9313M: Lukasz Luba <lukasz.luba@arm.com> 9314M: "Rafael J. Wysocki" <rafael@kernel.org> 9315L: linux-pm@vger.kernel.org 9316S: Maintained 9317F: kernel/power/energy_model.c 9318F: include/linux/energy_model.h 9319F: Documentation/power/energy-model.rst 9320F: Documentation/netlink/specs/em.yaml 9321F: include/uapi/linux/energy_model.h 9322F: kernel/power/em_netlink*.* 9323 9324EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9325M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Maintained 9328F: drivers/tty/ehv_bytechan.c 9329 9330EPSON S1D13XXX FRAMEBUFFER DRIVER 9331M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9332S: Maintained 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9334F: drivers/video/fbdev/s1d13xxxfb.c 9335F: include/video/s1d13xxxfb.h 9336 9337EROFS FILE SYSTEM 9338M: Gao Xiang <xiang@kernel.org> 9339M: Chao Yu <chao@kernel.org> 9340R: Yue Hu <zbestahu@gmail.com> 9341R: Jeffle Xu <jefflexu@linux.alibaba.com> 9342R: Sandeep Dhavale <dhavale@google.com> 9343R: Hongbo Li <lihongbo22@huawei.com> 9344R: Chunhai Guo <guochunhai@vivo.com> 9345L: linux-erofs@lists.ozlabs.org 9346S: Maintained 9347W: https://erofs.docs.kernel.org 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9349F: Documentation/ABI/testing/sysfs-fs-erofs 9350F: Documentation/filesystems/erofs.rst 9351F: fs/erofs/ 9352F: include/trace/events/erofs.h 9353 9354ERRSEQ ERROR TRACKING INFRASTRUCTURE 9355M: Jeff Layton <jlayton@kernel.org> 9356S: Maintained 9357F: include/linux/errseq.h 9358F: lib/errseq.c 9359 9360ESD CAN NETWORK DRIVERS 9361M: Stefan Mätje <stefan.maetje@esd.eu> 9362R: socketcan@esd.eu 9363L: linux-can@vger.kernel.org 9364S: Maintained 9365F: drivers/net/can/esd/ 9366 9367ESD CAN/USB DRIVERS 9368M: Frank Jungclaus <frank.jungclaus@esd.eu> 9369R: socketcan@esd.eu 9370L: linux-can@vger.kernel.org 9371S: Maintained 9372F: drivers/net/can/usb/esd_usb.c 9373 9374ESWIN DEVICETREES 9375M: Min Lin <linmin@eswincomputing.com> 9376M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9377M: Pritesh Patel <pritesh.patel@einfochips.com> 9378S: Maintained 9379T: git https://github.com/eswincomputing/linux-next.git 9380F: Documentation/devicetree/bindings/riscv/eswin.yaml 9381F: arch/riscv/boot/dts/eswin/ 9382 9383ET131X NETWORK DRIVER 9384M: Mark Einon <mark.einon@gmail.com> 9385S: Odd Fixes 9386F: drivers/net/ethernet/agere/ 9387 9388ETAS ES58X CAN/USB DRIVER 9389M: Vincent Mailhol <mailhol@kernel.org> 9390L: linux-can@vger.kernel.org 9391S: Maintained 9392F: Documentation/networking/devlink/etas_es58x.rst 9393F: drivers/net/can/usb/etas_es58x/ 9394 9395ETHERNET BRIDGE 9396M: Nikolay Aleksandrov <razor@blackwall.org> 9397M: Ido Schimmel <idosch@nvidia.com> 9398L: bridge@lists.linux.dev 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: include/linux/if_bridge.h 9402F: include/uapi/linux/if_bridge.h 9403F: include/linux/netfilter_bridge/ 9404F: net/bridge/ 9405 9406ETHERNET PHY LIBRARY 9407M: Andrew Lunn <andrew@lunn.ch> 9408M: Heiner Kallweit <hkallweit1@gmail.com> 9409R: Russell King <linux@armlinux.org.uk> 9410L: netdev@vger.kernel.org 9411S: Maintained 9412F: Documentation/ABI/testing/sysfs-class-net-phydev 9413F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9414F: Documentation/devicetree/bindings/net/mdio* 9415F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9416F: Documentation/networking/phy.rst 9417F: drivers/net/mdio/ 9418F: drivers/net/mdio/acpi_mdio.c 9419F: drivers/net/mdio/fwnode_mdio.c 9420F: drivers/net/mdio/of_mdio.c 9421F: drivers/net/pcs/ 9422F: drivers/net/phy/ 9423F: include/dt-bindings/net/qca-ar803x.h 9424F: include/linux/*mdio*.h 9425F: include/linux/linkmode.h 9426F: include/linux/mdio/*.h 9427F: include/linux/mii.h 9428F: include/linux/of_net.h 9429F: include/linux/phy.h 9430F: include/linux/phy_fixed.h 9431F: include/linux/phy_link_topology.h 9432F: include/linux/phylib_stubs.h 9433F: include/linux/platform_data/mdio-bcm-unimac.h 9434F: include/linux/platform_data/mdio-gpio.h 9435F: include/trace/events/mdio.h 9436F: include/uapi/linux/mdio.h 9437F: include/uapi/linux/mii.h 9438F: net/core/of_net.c 9439 9440ETHERNET PHY LIBRARY [RUST] 9441M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9442R: Trevor Gross <tmgross@umich.edu> 9443L: netdev@vger.kernel.org 9444L: rust-for-linux@vger.kernel.org 9445S: Maintained 9446F: rust/kernel/net/phy.rs 9447F: rust/kernel/net/phy/reg.rs 9448 9449EXEC & BINFMT API, ELF 9450M: Kees Cook <kees@kernel.org> 9451L: linux-mm@kvack.org 9452S: Supported 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9454F: Documentation/userspace-api/ELF.rst 9455F: fs/*binfmt_*.c 9456F: fs/Kconfig.binfmt 9457F: fs/exec.c 9458F: fs/tests/binfmt_*_kunit.c 9459F: fs/tests/exec_kunit.c 9460F: include/linux/binfmts.h 9461F: include/linux/elf.h 9462F: include/uapi/linux/auxvec.h 9463F: include/uapi/linux/binfmts.h 9464F: include/uapi/linux/elf.h 9465F: kernel/fork.c 9466F: mm/vma_exec.c 9467F: tools/testing/selftests/exec/ 9468N: asm/elf.h 9469N: binfmt 9470 9471EXFAT FILE SYSTEM 9472M: Namjae Jeon <linkinjeon@kernel.org> 9473M: Sungjong Seo <sj1557.seo@samsung.com> 9474R: Yuezhang Mo <yuezhang.mo@sony.com> 9475L: linux-fsdevel@vger.kernel.org 9476S: Maintained 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9478F: fs/exfat/ 9479 9480EXPRESSWIRE PROTOCOL LIBRARY 9481M: Duje Mihanović <duje.mihanovic@skole.hr> 9482L: linux-leds@vger.kernel.org 9483S: Maintained 9484F: drivers/leds/leds-expresswire.c 9485F: include/linux/leds-expresswire.h 9486 9487EXT2 FILE SYSTEM 9488M: Jan Kara <jack@suse.com> 9489L: linux-ext4@vger.kernel.org 9490S: Maintained 9491F: Documentation/filesystems/ext2.rst 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9493F: fs/ext2/ 9494F: include/linux/ext2* 9495 9496EXT4 FILE SYSTEM 9497M: "Theodore Ts'o" <tytso@mit.edu> 9498M: Andreas Dilger <adilger.kernel@dilger.ca> 9499L: linux-ext4@vger.kernel.org 9500S: Maintained 9501W: http://ext4.wiki.kernel.org 9502Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9504F: Documentation/filesystems/ext4/ 9505F: fs/ext4/ 9506F: include/trace/events/ext4.h 9507F: include/uapi/linux/ext4.h 9508 9509Extended Verification Module (EVM) 9510M: Mimi Zohar <zohar@linux.ibm.com> 9511M: Roberto Sassu <roberto.sassu@huawei.com> 9512L: linux-integrity@vger.kernel.org 9513S: Supported 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9515F: security/integrity/ 9516F: security/integrity/evm/ 9517 9518EXTENSIBLE FIRMWARE INTERFACE (EFI) 9519M: Ard Biesheuvel <ardb@kernel.org> 9520L: linux-efi@vger.kernel.org 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9523F: Documentation/admin-guide/efi-stub.rst 9524F: arch/*/include/asm/efi.h 9525F: arch/*/kernel/efi.c 9526F: arch/arm/boot/compressed/efi-header.S 9527F: arch/x86/platform/efi/ 9528F: drivers/firmware/efi/ 9529F: include/linux/efi*.h 9530 9531EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9532M: MyungJoo Ham <myungjoo.ham@samsung.com> 9533M: Chanwoo Choi <cw00.choi@samsung.com> 9534L: linux-kernel@vger.kernel.org 9535S: Maintained 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9537F: Documentation/devicetree/bindings/extcon/ 9538F: Documentation/driver-api/extcon.rst 9539F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9540F: drivers/extcon/ 9541F: include/linux/extcon.h 9542F: include/linux/extcon/ 9543 9544EXTRA BOOT CONFIG 9545M: Masami Hiramatsu <mhiramat@kernel.org> 9546L: linux-kernel@vger.kernel.org 9547L: linux-trace-kernel@vger.kernel.org 9548S: Maintained 9549Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9551F: Documentation/admin-guide/bootconfig.rst 9552F: fs/proc/bootconfig.c 9553F: include/linux/bootconfig.h 9554F: lib/bootconfig-data.S 9555F: lib/bootconfig.c 9556F: tools/bootconfig/* 9557F: tools/bootconfig/scripts/* 9558 9559EXTRON DA HD 4K PLUS CEC DRIVER 9560M: Hans Verkuil <hverkuil@kernel.org> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media.git 9564F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9565 9566EXYNOS DP DRIVER 9567M: Jingoo Han <jingoohan1@gmail.com> 9568L: dri-devel@lists.freedesktop.org 9569S: Maintained 9570F: drivers/gpu/drm/exynos/exynos_dp* 9571 9572EXYNOS SYSMMU (IOMMU) driver 9573M: Marek Szyprowski <m.szyprowski@samsung.com> 9574L: iommu@lists.linux.dev 9575S: Maintained 9576F: drivers/iommu/exynos-iommu.c 9577 9578F2FS FILE SYSTEM 9579M: Jaegeuk Kim <jaegeuk@kernel.org> 9580M: Chao Yu <chao@kernel.org> 9581L: linux-f2fs-devel@lists.sourceforge.net 9582S: Maintained 9583W: https://f2fs.wiki.kernel.org/ 9584Q: https://patchwork.kernel.org/project/f2fs/list/ 9585B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9587F: Documentation/ABI/testing/sysfs-fs-f2fs 9588F: Documentation/filesystems/f2fs.rst 9589F: fs/f2fs/ 9590F: include/linux/f2fs_fs.h 9591F: include/trace/events/f2fs.h 9592F: include/uapi/linux/f2fs.h 9593 9594F71805F HARDWARE MONITORING DRIVER 9595M: Jean Delvare <jdelvare@suse.com> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: Documentation/hwmon/f71805f.rst 9599F: drivers/hwmon/f71805f.c 9600 9601FADDR2LINE 9602M: Josh Poimboeuf <jpoimboe@kernel.org> 9603S: Maintained 9604F: scripts/faddr2line 9605 9606FAILOVER MODULE 9607M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9608L: netdev@vger.kernel.org 9609S: Supported 9610F: Documentation/networking/failover.rst 9611F: include/net/failover.h 9612F: net/core/failover.c 9613 9614FANOTIFY 9615M: Jan Kara <jack@suse.cz> 9616R: Amir Goldstein <amir73il@gmail.com> 9617R: Matthew Bobrowski <repnop@google.com> 9618L: linux-fsdevel@vger.kernel.org 9619S: Maintained 9620F: fs/notify/fanotify/ 9621F: include/linux/fanotify.h 9622F: include/uapi/linux/fanotify.h 9623 9624FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9625M: Linus Walleij <linusw@kernel.org> 9626L: linux-usb@vger.kernel.org 9627S: Maintained 9628F: drivers/usb/fotg210/ 9629 9630FARSYNC SYNCHRONOUS DRIVER 9631M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9632S: Supported 9633W: http://www.farsite.co.uk/ 9634F: drivers/net/wan/farsync.* 9635 9636FAULT INJECTION SUPPORT 9637M: Akinobu Mita <akinobu.mita@gmail.com> 9638S: Supported 9639F: Documentation/fault-injection/ 9640F: lib/fault-inject.c 9641F: tools/testing/fault-injection/ 9642 9643FBTFT Framebuffer drivers 9644M: Andy Shevchenko <andy@kernel.org> 9645L: dri-devel@lists.freedesktop.org 9646L: linux-fbdev@vger.kernel.org 9647S: Odd fixes 9648F: drivers/staging/fbtft/ 9649 9650FC0011 TUNER DRIVER 9651M: Michael Buesch <m@bues.ch> 9652L: linux-media@vger.kernel.org 9653S: Maintained 9654F: drivers/media/tuners/fc0011.c 9655F: drivers/media/tuners/fc0011.h 9656 9657FC2580 MEDIA DRIVER 9658L: linux-media@vger.kernel.org 9659S: Orphan 9660W: https://linuxtv.org 9661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9662F: drivers/media/tuners/fc2580* 9663 9664FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9665M: Hannes Reinecke <hare@suse.de> 9666L: linux-scsi@vger.kernel.org 9667S: Supported 9668W: www.Open-FCoE.org 9669F: drivers/scsi/fcoe/ 9670F: drivers/scsi/libfc/ 9671F: include/scsi/fc/ 9672F: include/scsi/libfc.h 9673F: include/scsi/libfcoe.h 9674F: include/uapi/scsi/fc/ 9675 9676FILE LOCKING (flock() and fcntl()/lockf()) 9677M: Jeff Layton <jlayton@kernel.org> 9678M: Chuck Lever <chuck.lever@oracle.com> 9679R: Alexander Aring <alex.aring@gmail.com> 9680L: linux-fsdevel@vger.kernel.org 9681S: Maintained 9682F: fs/fcntl.c 9683F: fs/locks.c 9684F: include/linux/fcntl.h 9685F: include/uapi/linux/fcntl.h 9686 9687FILESYSTEM DIRECT ACCESS (DAX) 9688M: Dan Williams <dan.j.williams@intel.com> 9689R: Matthew Wilcox <willy@infradead.org> 9690R: Jan Kara <jack@suse.cz> 9691L: linux-fsdevel@vger.kernel.org 9692L: nvdimm@lists.linux.dev 9693S: Supported 9694F: fs/dax.c 9695F: include/linux/dax.h 9696F: include/trace/events/fs_dax.h 9697 9698FILESYSTEMS (VFS and infrastructure) 9699M: Alexander Viro <viro@zeniv.linux.org.uk> 9700M: Christian Brauner <brauner@kernel.org> 9701R: Jan Kara <jack@suse.cz> 9702L: linux-fsdevel@vger.kernel.org 9703S: Maintained 9704T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9705F: fs/* 9706F: include/linux/fs.h 9707F: include/linux/fs_types.h 9708F: include/uapi/linux/fs.h 9709F: include/uapi/linux/openat2.h 9710F: rust/kernel/fs.rs 9711F: rust/kernel/fs/ 9712F: rust/kernel/seq_file.rs 9713F: rust/kernel/sync/poll.rs 9714F: Documentation/driver-api/early-userspace/buffer-format.rst 9715F: init/do_mounts* 9716F: init/*initramfs* 9717 9718FILESYSTEMS [EXPORTFS] 9719M: Chuck Lever <chuck.lever@oracle.com> 9720M: Jeff Layton <jlayton@kernel.org> 9721R: Amir Goldstein <amir73il@gmail.com> 9722L: linux-fsdevel@vger.kernel.org 9723L: linux-nfs@vger.kernel.org 9724S: Supported 9725F: Documentation/filesystems/nfs/exporting.rst 9726F: fs/exportfs/ 9727F: fs/fhandle.c 9728F: include/linux/exportfs.h 9729 9730FILESYSTEMS [IDMAPPED MOUNTS] 9731M: Christian Brauner <brauner@kernel.org> 9732M: Seth Forshee <sforshee@kernel.org> 9733L: linux-fsdevel@vger.kernel.org 9734S: Maintained 9735F: Documentation/filesystems/idmappings.rst 9736F: fs/mnt_idmapping.c 9737F: include/linux/mnt_idmapping.* 9738F: tools/testing/selftests/mount_setattr/ 9739 9740FILESYSTEMS [IOMAP] 9741M: Christian Brauner <brauner@kernel.org> 9742R: Darrick J. Wong <djwong@kernel.org> 9743L: linux-xfs@vger.kernel.org 9744L: linux-fsdevel@vger.kernel.org 9745S: Supported 9746F: Documentation/filesystems/iomap/* 9747F: fs/iomap/ 9748F: include/linux/iomap.h 9749 9750FILESYSTEMS [NETFS LIBRARY] 9751M: David Howells <dhowells@redhat.com> 9752M: Paulo Alcantara <pc@manguebit.org> 9753L: netfs@lists.linux.dev 9754L: linux-fsdevel@vger.kernel.org 9755S: Supported 9756F: Documentation/filesystems/caching/ 9757F: Documentation/filesystems/netfs_library.rst 9758F: fs/netfs/ 9759F: include/linux/fscache*.h 9760F: include/linux/netfs.h 9761F: include/trace/events/fscache.h 9762F: include/trace/events/netfs.h 9763 9764FILESYSTEMS [STACKABLE] 9765M: Miklos Szeredi <miklos@szeredi.hu> 9766M: Amir Goldstein <amir73il@gmail.com> 9767L: linux-fsdevel@vger.kernel.org 9768L: linux-unionfs@vger.kernel.org 9769S: Maintained 9770F: fs/backing-file.c 9771F: include/linux/backing-file.h 9772 9773FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9774M: Riku Voipio <riku.voipio@iki.fi> 9775L: linux-hwmon@vger.kernel.org 9776S: Maintained 9777F: drivers/hwmon/f75375s.c 9778F: include/linux/f75375s.h 9779 9780FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9781M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9782L: linux-can@vger.kernel.org 9783S: Maintained 9784F: drivers/net/can/usb/f81604.c 9785 9786FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9787M: Clemens Ladisch <clemens@ladisch.de> 9788M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9789L: linux-sound@vger.kernel.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9792F: include/uapi/sound/firewire.h 9793F: sound/firewire/ 9794 9795FIREWIRE MEDIA DRIVERS (firedtv) 9796M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9797L: linux-media@vger.kernel.org 9798L: linux1394-devel@lists.sourceforge.net 9799S: Maintained 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9801F: drivers/media/firewire/ 9802 9803FIREWIRE SBP-2 TARGET 9804M: Chris Boot <bootc@bootc.net> 9805L: linux-scsi@vger.kernel.org 9806L: target-devel@vger.kernel.org 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9810F: drivers/target/sbp/ 9811 9812FIREWIRE SUBSYSTEM 9813M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9814M: Takashi Sakamoto <takaswie@kernel.org> 9815L: linux1394-devel@lists.sourceforge.net 9816S: Maintained 9817W: http://ieee1394.docs.kernel.org/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9819F: drivers/firewire/ 9820F: include/linux/firewire.h 9821F: include/uapi/linux/firewire*.h 9822F: tools/firewire/ 9823 9824FIRMWARE FRAMEWORK FOR ARMV8-A 9825M: Sudeep Holla <sudeep.holla@arm.com> 9826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9827S: Maintained 9828F: drivers/firmware/arm_ffa/ 9829F: include/linux/arm_ffa.h 9830 9831FIRMWARE LOADER (request_firmware) 9832M: Luis Chamberlain <mcgrof@kernel.org> 9833M: Russ Weight <russ.weight@linux.dev> 9834M: Danilo Krummrich <dakr@kernel.org> 9835L: linux-kernel@vger.kernel.org 9836S: Maintained 9837F: Documentation/firmware_class/ 9838F: drivers/base/firmware_loader/ 9839F: rust/kernel/firmware.rs 9840F: include/linux/firmware.h 9841 9842FLEXTIMER FTM-QUADDEC DRIVER 9843M: Patrick Havelange <patrick.havelange@essensium.com> 9844L: linux-iio@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9847F: drivers/counter/ftm-quaddec.c 9848 9849FLOPPY DRIVER 9850M: Denis Efremov <efremov@linux.com> 9851L: linux-block@vger.kernel.org 9852S: Odd Fixes 9853F: drivers/block/floppy.c 9854 9855FLYSKY FSIA6B RC RECEIVER 9856M: Markus Koch <markus@notsyncing.net> 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: drivers/input/joystick/fsia6b.c 9860 9861FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9862M: Geoffrey D. Bennett <g@b4.vu> 9863L: linux-sound@vger.kernel.org 9864S: Maintained 9865W: https://github.com/geoffreybennett/linux-fcp 9866B: https://github.com/geoffreybennett/linux-fcp/issues 9867T: git https://github.com/geoffreybennett/linux-fcp.git 9868F: include/uapi/sound/fcp.h 9869F: include/uapi/sound/scarlett2.h 9870F: sound/usb/fcp.c 9871F: sound/usb/mixer_scarlett2.c 9872 9873FORCEDETH GIGABIT ETHERNET DRIVER 9874M: Rain River <rain.1986.08.12@gmail.com> 9875M: Zhu Yanjun <zyjzyj2000@gmail.com> 9876L: netdev@vger.kernel.org 9877S: Maintained 9878F: drivers/net/ethernet/nvidia/* 9879 9880FORTIFY_SOURCE 9881M: Kees Cook <kees@kernel.org> 9882L: linux-hardening@vger.kernel.org 9883S: Supported 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9885F: include/linux/fortify-string.h 9886F: lib/test_fortify/* 9887F: lib/tests/fortify_kunit.c 9888F: lib/tests/memcpy_kunit.c 9889K: \bunsafe_memcpy\b 9890K: \b__NO_FORTIFY\b 9891 9892FOURSEMI AUDIO AMPLIFIER DRIVER 9893M: Nick Li <nick.li@foursemi.com> 9894L: linux-sound@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9897F: sound/soc/codecs/fs-amp-lib.* 9898F: sound/soc/codecs/fs210x.* 9899 9900FPGA DFL DRIVERS 9901M: Xu Yilun <yilun.xu@intel.com> 9902R: Tom Rix <trix@redhat.com> 9903L: linux-fpga@vger.kernel.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-bus-dfl* 9906F: Documentation/fpga/dfl.rst 9907F: drivers/fpga/dfl* 9908F: drivers/uio/uio_dfl.c 9909F: include/linux/dfl.h 9910F: include/uapi/linux/fpga-dfl.h 9911 9912FPGA MANAGER FRAMEWORK 9913M: Moritz Fischer <mdf@kernel.org> 9914M: Xu Yilun <yilun.xu@intel.com> 9915R: Tom Rix <trix@redhat.com> 9916L: linux-fpga@vger.kernel.org 9917S: Maintained 9918Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9920F: Documentation/devicetree/bindings/fpga/ 9921F: Documentation/driver-api/fpga/ 9922F: Documentation/fpga/ 9923F: drivers/fpga/ 9924F: include/linux/fpga/ 9925 9926FPU EMULATOR 9927M: Bill Metzenthen <billm@melbpc.org.au> 9928S: Maintained 9929W: https://floatingpoint.billm.au/ 9930F: arch/x86/math-emu/ 9931 9932FRAMEBUFFER CORE 9933M: Simona Vetter <simona@ffwll.ch> 9934S: Odd Fixes 9935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9936F: drivers/video/fbdev/core/ 9937 9938FRAMEBUFFER DRAWING 9939M: Zsolt Kajtar <soci@c64.rulez.org> 9940S: Odd Fixes 9941F: drivers/video/fbdev/core/cfbcopyarea.c 9942F: drivers/video/fbdev/core/cfbfillrect.c 9943F: drivers/video/fbdev/core/cfbimgblt.c 9944F: drivers/video/fbdev/core/cfbmem.h 9945F: drivers/video/fbdev/core/fb_copyarea.h 9946F: drivers/video/fbdev/core/fb_draw.h 9947F: drivers/video/fbdev/core/fb_fillrect.h 9948F: drivers/video/fbdev/core/fb_imageblit.h 9949F: drivers/video/fbdev/core/syscopyarea.c 9950F: drivers/video/fbdev/core/sysfillrect.c 9951F: drivers/video/fbdev/core/sysimgblt.c 9952F: drivers/video/fbdev/core/sysmem.h 9953 9954FRAMEBUFFER LAYER 9955M: Helge Deller <deller@gmx.de> 9956L: linux-fbdev@vger.kernel.org 9957L: dri-devel@lists.freedesktop.org 9958S: Maintained 9959Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9961F: Documentation/fb/ 9962F: drivers/video/ 9963F: include/linux/fb.h 9964F: include/uapi/linux/fb.h 9965F: include/uapi/video/ 9966F: include/video/ 9967 9968FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9969M: Horia Geantă <horia.geanta@nxp.com> 9970M: Pankaj Gupta <pankaj.gupta@nxp.com> 9971M: Gaurav Jain <gaurav.jain@nxp.com> 9972L: linux-crypto@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9975F: drivers/crypto/caam/ 9976 9977FREESCALE COLDFIRE M5441X MMC DRIVER 9978M: Angelo Dureghello <adureghello@baylibre.com> 9979L: linux-mmc@vger.kernel.org 9980S: Maintained 9981F: drivers/mmc/host/sdhci-esdhc-mcf.c 9982F: include/linux/platform_data/mmc-esdhc-mcf.h 9983 9984FREESCALE DIU FRAMEBUFFER DRIVER 9985M: Timur Tabi <timur@kernel.org> 9986L: linux-fbdev@vger.kernel.org 9987S: Maintained 9988F: drivers/video/fbdev/fsl-diu-fb.* 9989 9990FREESCALE DMA DRIVER 9991M: Zhang Wei <zw@zh-kernel.org> 9992L: linuxppc-dev@lists.ozlabs.org 9993S: Maintained 9994F: drivers/dma/fsldma.* 9995 9996FREESCALE DSPI DRIVER 9997M: Vladimir Oltean <olteanv@gmail.com> 9998L: linux-spi@vger.kernel.org 9999L: imx@lists.linux.dev 10000S: Maintained 10001F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10002F: drivers/spi/spi-fsl-dspi.c 10003F: include/linux/spi/spi-fsl-dspi.h 10004 10005FREESCALE eDMA DRIVER 10006M: Frank Li <Frank.Li@nxp.com> 10007L: imx@lists.linux.dev 10008L: dmaengine@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10011F: drivers/dma/fsl-edma*.* 10012 10013FREESCALE ENETC ETHERNET DRIVERS 10014M: Claudiu Manoil <claudiu.manoil@nxp.com> 10015M: Vladimir Oltean <vladimir.oltean@nxp.com> 10016M: Wei Fang <wei.fang@nxp.com> 10017M: Clark Wang <xiaoning.wang@nxp.com> 10018L: imx@lists.linux.dev 10019L: netdev@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10022F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10023F: drivers/net/ethernet/freescale/enetc/ 10024F: include/linux/fsl/enetc_mdio.h 10025F: include/linux/fsl/netc_global.h 10026F: include/linux/fsl/ntmp.h 10027 10028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10029M: Claudiu Manoil <claudiu.manoil@nxp.com> 10030L: netdev@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10033F: drivers/net/ethernet/freescale/gianfar* 10034 10035FREESCALE GPMI NAND DRIVER 10036M: Han Xu <han.xu@nxp.com> 10037L: imx@lists.linux.dev 10038L: linux-mtd@lists.infradead.org 10039S: Maintained 10040F: drivers/mtd/nand/raw/gpmi-nand/* 10041 10042FREESCALE I2C CPM DRIVER 10043M: Jochen Friedrich <jochen@scram.de> 10044L: linuxppc-dev@lists.ozlabs.org 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: drivers/i2c/busses/i2c-cpm.c 10048 10049FREESCALE IMX / MXC FEC DRIVER 10050M: Wei Fang <wei.fang@nxp.com> 10051R: Shenwei Wang <shenwei.wang@nxp.com> 10052R: Clark Wang <xiaoning.wang@nxp.com> 10053L: imx@lists.linux.dev 10054L: netdev@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10057F: drivers/net/ethernet/freescale/fec.h 10058F: drivers/net/ethernet/freescale/fec_main.c 10059F: drivers/net/ethernet/freescale/fec_ptp.c 10060 10061FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10062M: Sascha Hauer <s.hauer@pengutronix.de> 10063R: Pengutronix Kernel Team <kernel@pengutronix.de> 10064L: linux-fbdev@vger.kernel.org 10065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10066S: Maintained 10067F: drivers/video/fbdev/imxfb.c 10068 10069FREESCALE IMX DDR PMU DRIVER 10070M: Frank Li <Frank.li@nxp.com> 10071M: Xu Yang <xu.yang_2@nxp.com> 10072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10073S: Maintained 10074F: Documentation/admin-guide/perf/imx-ddr.rst 10075F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10076F: drivers/perf/fsl_imx8_ddr_perf.c 10077F: drivers/perf/fsl_imx9_ddr_perf.c 10078F: tools/perf/pmu-events/arch/arm64/freescale/ 10079 10080FREESCALE IMX I2C DRIVER 10081M: Oleksij Rempel <o.rempel@pengutronix.de> 10082R: Pengutronix Kernel Team <kernel@pengutronix.de> 10083L: linux-i2c@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10086F: drivers/i2c/busses/i2c-imx.c 10087 10088FREESCALE IMX LPI2C DRIVER 10089M: Dong Aisheng <aisheng.dong@nxp.com> 10090L: linux-i2c@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10094F: drivers/i2c/busses/i2c-imx-lpi2c.c 10095 10096FREESCALE IMX LPSPI DRIVER 10097M: Frank Li <Frank.Li@nxp.com> 10098L: linux-spi@vger.kernel.org 10099L: imx@lists.linux.dev 10100S: Maintained 10101F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10102F: drivers/spi/spi-fsl-lpspi.c 10103 10104FREESCALE MPC I2C DRIVER 10105M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10106L: linux-i2c@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10109F: drivers/i2c/busses/i2c-mpc.c 10110 10111FREESCALE QORIQ DPAA ETHERNET DRIVER 10112M: Madalin Bucur <madalin.bucur@nxp.com> 10113L: netdev@vger.kernel.org 10114S: Maintained 10115F: drivers/net/ethernet/freescale/dpaa 10116 10117FREESCALE QORIQ DPAA FMAN DRIVER 10118M: Madalin Bucur <madalin.bucur@nxp.com> 10119R: Sean Anderson <sean.anderson@seco.com> 10120L: netdev@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10123F: drivers/net/ethernet/freescale/fman 10124 10125FREESCALE QORIQ PTP CLOCK DRIVER 10126M: Yangbo Lu <yangbo.lu@nxp.com> 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10130F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10131F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10132F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10133F: drivers/ptp/ptp_qoriq.c 10134F: include/linux/fsl/ptp_qoriq.h 10135 10136FREESCALE QUAD SPI DRIVER 10137M: Han Xu <han.xu@nxp.com> 10138L: linux-spi@vger.kernel.org 10139L: imx@lists.linux.dev 10140S: Maintained 10141F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10142F: drivers/spi/spi-fsl-qspi.c 10143 10144FREESCALE QUICC ENGINE LIBRARY 10145M: Qiang Zhao <qiang.zhao@nxp.com> 10146M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10147L: linuxppc-dev@lists.ozlabs.org 10148S: Maintained 10149F: drivers/soc/fsl/qe/ 10150F: include/soc/fsl/qe/ 10151 10152FREESCALE QUICC ENGINE QMC DRIVER 10153M: Herve Codina <herve.codina@bootlin.com> 10154L: linuxppc-dev@lists.ozlabs.org 10155S: Maintained 10156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10158F: drivers/soc/fsl/qe/qmc.c 10159F: include/soc/fsl/qe/qmc.h 10160 10161FREESCALE QUICC ENGINE QMC HDLC DRIVER 10162M: Herve Codina <herve.codina@bootlin.com> 10163L: netdev@vger.kernel.org 10164L: linuxppc-dev@lists.ozlabs.org 10165S: Maintained 10166F: drivers/net/wan/fsl_qmc_hdlc.c 10167 10168FREESCALE QUICC ENGINE TSA DRIVER 10169M: Herve Codina <herve.codina@bootlin.com> 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10173F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10174F: drivers/soc/fsl/qe/tsa.c 10175F: drivers/soc/fsl/qe/tsa.h 10176F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10177F: include/dt-bindings/soc/qe-fsl,tsa.h 10178 10179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10180L: netdev@vger.kernel.org 10181L: linuxppc-dev@lists.ozlabs.org 10182S: Orphan 10183F: drivers/net/ethernet/freescale/ucc_geth* 10184 10185FREESCALE QUICC ENGINE UCC HDLC DRIVER 10186M: Zhao Qiang <qiang.zhao@nxp.com> 10187L: netdev@vger.kernel.org 10188L: linuxppc-dev@lists.ozlabs.org 10189S: Maintained 10190F: drivers/net/wan/fsl_ucc_hdlc* 10191 10192FREESCALE QUICC ENGINE UCC UART DRIVER 10193M: Timur Tabi <timur@kernel.org> 10194L: linuxppc-dev@lists.ozlabs.org 10195S: Maintained 10196F: drivers/tty/serial/ucc_uart.c 10197 10198FREESCALE SOC DRIVERS 10199M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10200L: linuxppc-dev@lists.ozlabs.org 10201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10202S: Maintained 10203F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10204F: Documentation/devicetree/bindings/soc/fsl/ 10205F: drivers/soc/fsl/ 10206F: include/linux/fsl/ 10207F: include/soc/fsl/ 10208 10209FREESCALE SOC FS_ENET DRIVER 10210M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10211L: linuxppc-dev@lists.ozlabs.org 10212L: netdev@vger.kernel.org 10213S: Maintained 10214F: drivers/net/ethernet/freescale/fs_enet/ 10215 10216FREESCALE SOC SOUND DRIVERS 10217M: Shengjiu Wang <shengjiu.wang@gmail.com> 10218M: Xiubo Li <Xiubo.Lee@gmail.com> 10219R: Fabio Estevam <festevam@gmail.com> 10220R: Nicolin Chen <nicoleotsuka@gmail.com> 10221L: linux-sound@vger.kernel.org 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Maintained 10224F: sound/soc/fsl/fsl* 10225F: sound/soc/fsl/imx* 10226 10227FREESCALE SOC LPC32XX SOUND DRIVERS 10228M: J.M.B. Downing <jonathan.downing@nautel.com> 10229M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10230R: Vladimir Zapolskiy <vz@mleia.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10235F: sound/soc/fsl/lpc3xxx-* 10236 10237FREESCALE SOC SOUND QMC DRIVER 10238M: Herve Codina <herve.codina@bootlin.com> 10239L: linux-sound@vger.kernel.org 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10243F: sound/soc/fsl/fsl_qmc_audio.c 10244 10245FREESCALE USB PERIPHERAL DRIVERS 10246L: linux-usb@vger.kernel.org 10247L: linuxppc-dev@lists.ozlabs.org 10248S: Orphan 10249F: drivers/usb/gadget/udc/fsl* 10250 10251FREESCALE USB PHY DRIVER 10252L: linux-usb@vger.kernel.org 10253L: linuxppc-dev@lists.ozlabs.org 10254S: Orphan 10255F: drivers/usb/phy/phy-fsl-usb* 10256 10257FREEVXFS FILESYSTEM 10258M: Christoph Hellwig <hch@infradead.org> 10259S: Maintained 10260W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10261F: fs/freevxfs/ 10262 10263FREEZER 10264M: "Rafael J. Wysocki" <rafael@kernel.org> 10265R: Pavel Machek <pavel@kernel.org> 10266L: linux-pm@vger.kernel.org 10267S: Supported 10268F: Documentation/power/freezing-of-tasks.rst 10269F: include/linux/freezer.h 10270F: kernel/freezer.c 10271 10272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10273M: Eric Biggers <ebiggers@kernel.org> 10274M: Theodore Y. Ts'o <tytso@mit.edu> 10275M: Jaegeuk Kim <jaegeuk@kernel.org> 10276L: linux-fscrypt@vger.kernel.org 10277S: Supported 10278Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10279T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10280F: Documentation/filesystems/fscrypt.rst 10281F: fs/crypto/ 10282F: include/linux/fscrypt.h 10283F: include/uapi/linux/fscrypt.h 10284 10285FSI SUBSYSTEM 10286M: Eddie James <eajames@linux.ibm.com> 10287R: Ninad Palsule <ninad@linux.ibm.com> 10288L: linux-fsi@lists.ozlabs.org 10289S: Supported 10290Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10291F: Documentation/devicetree/bindings/fsi/ 10292F: drivers/fsi/ 10293F: include/linux/fsi*.h 10294F: include/trace/events/fsi*.h 10295 10296FSI-ATTACHED I2C DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-i2c@vger.kernel.org 10299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10300S: Maintained 10301F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10302F: drivers/i2c/busses/i2c-fsi.c 10303 10304FSI-ATTACHED SPI DRIVER 10305M: Eddie James <eajames@linux.ibm.com> 10306L: linux-spi@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10309F: drivers/spi/spi-fsi.c 10310 10311FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10312M: Jan Kara <jack@suse.cz> 10313R: Amir Goldstein <amir73il@gmail.com> 10314L: linux-fsdevel@vger.kernel.org 10315S: Maintained 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10317F: fs/notify/ 10318F: include/linux/fsnotify*.h 10319 10320FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10321M: Eric Biggers <ebiggers@kernel.org> 10322M: Theodore Y. Ts'o <tytso@mit.edu> 10323L: fsverity@lists.linux.dev 10324S: Supported 10325Q: https://patchwork.kernel.org/project/fsverity/list/ 10326T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10327F: Documentation/filesystems/fsverity.rst 10328F: fs/verity/ 10329F: include/linux/fsverity.h 10330F: include/uapi/linux/fsverity.h 10331 10332FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10333M: Michael Zaidman <michael.zaidman@gmail.com> 10334L: linux-i2c@vger.kernel.org 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337F: drivers/hid/hid-ft260.c 10338 10339FUJITSU LAPTOP EXTRAS 10340M: Jonathan Woithe <jwoithe@just42.net> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/fujitsu-laptop.c 10344 10345FUJITSU TABLET EXTRAS 10346M: Robert Gerlach <khnz@gmx.de> 10347L: platform-driver-x86@vger.kernel.org 10348S: Maintained 10349F: drivers/platform/x86/fujitsu-tablet.c 10350 10351FUNCTION HOOKS (FTRACE) 10352M: Steven Rostedt <rostedt@goodmis.org> 10353M: Masami Hiramatsu <mhiramat@kernel.org> 10354R: Mark Rutland <mark.rutland@arm.com> 10355L: linux-kernel@vger.kernel.org 10356L: linux-trace-kernel@vger.kernel.org 10357S: Maintained 10358Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10360F: Documentation/trace/ftrace* 10361F: arch/*/*/*/*ftrace* 10362F: arch/*/*/*ftrace* 10363F: include/*/ftrace.h 10364F: kernel/trace/fgraph.c 10365F: kernel/trace/ftrace* 10366F: samples/ftrace 10367 10368FUNGIBLE ETHERNET DRIVERS 10369M: Dimitris Michailidis <dmichail@fungible.com> 10370L: netdev@vger.kernel.org 10371S: Maintained 10372F: drivers/net/ethernet/fungible/ 10373 10374FUSE: FILESYSTEM IN USERSPACE 10375M: Miklos Szeredi <miklos@szeredi.hu> 10376L: linux-fsdevel@vger.kernel.org 10377S: Maintained 10378W: https://github.com/libfuse/ 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10380F: Documentation/filesystems/fuse/* 10381F: fs/fuse/ 10382F: include/uapi/linux/fuse.h 10383F: tools/testing/selftests/filesystems/fuse/ 10384 10385FUTEX SUBSYSTEM 10386M: Thomas Gleixner <tglx@kernel.org> 10387M: Ingo Molnar <mingo@redhat.com> 10388R: Peter Zijlstra <peterz@infradead.org> 10389R: Darren Hart <dvhart@infradead.org> 10390R: Davidlohr Bueso <dave@stgolabs.net> 10391R: André Almeida <andrealmeid@igalia.com> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10395F: Documentation/locking/*futex* 10396F: include/asm-generic/futex.h 10397F: include/linux/futex.h 10398F: include/uapi/linux/futex.h 10399F: kernel/futex/* 10400F: tools/perf/bench/futex* 10401F: tools/testing/selftests/futex/ 10402 10403FWCTL SUBSYSTEM 10404M: Dave Jiang <dave.jiang@intel.com> 10405M: Jason Gunthorpe <jgg@nvidia.com> 10406M: Saeed Mahameed <saeedm@nvidia.com> 10407R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10408S: Maintained 10409F: Documentation/userspace-api/fwctl/ 10410F: drivers/fwctl/ 10411F: include/linux/fwctl.h 10412F: include/uapi/fwctl/ 10413 10414FWCTL MLX5 DRIVER 10415M: Saeed Mahameed <saeedm@nvidia.com> 10416R: Itay Avraham <itayavr@nvidia.com> 10417L: linux-kernel@vger.kernel.org 10418S: Maintained 10419F: drivers/fwctl/mlx5/ 10420 10421FWCTL PDS DRIVER 10422M: Brett Creeley <brett.creeley@amd.com> 10423L: linux-kernel@vger.kernel.org 10424S: Maintained 10425F: drivers/fwctl/pds/ 10426 10427GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10428M: Sebastian Reichel <sre@kernel.org> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10432F: drivers/media/i2c/gc0308.c 10433 10434GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10435M: Hans de Goede <hansg@kernel.org> 10436L: linux-media@vger.kernel.org 10437S: Maintained 10438F: drivers/media/i2c/gc0310.c 10439 10440GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10441M: Zhi Mao <zhi.mao@mediatek.com> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10445F: drivers/media/i2c/gc05a2.c 10446 10447GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10448M: Zhi Mao <zhi.mao@mediatek.com> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10452F: drivers/media/i2c/gc08a3.c 10453 10454GALAXYCORE GC2145 SENSOR DRIVER 10455M: Alain Volmat <alain.volmat@foss.st.com> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458T: git git://linuxtv.org/media.git 10459F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10460F: drivers/media/i2c/gc2145.c 10461 10462GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10463M: Tim Harvey <tharvey@gateworks.com> 10464S: Maintained 10465F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10466F: Documentation/hwmon/gsc-hwmon.rst 10467F: drivers/hwmon/gsc-hwmon.c 10468F: drivers/mfd/gateworks-gsc.c 10469F: include/linux/mfd/gsc.h 10470F: include/linux/platform_data/gsc_hwmon.h 10471 10472GCC PLUGINS 10473M: Kees Cook <kees@kernel.org> 10474L: linux-hardening@vger.kernel.org 10475S: Maintained 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10477F: Documentation/kbuild/gcc-plugins.rst 10478F: scripts/Makefile.gcc-plugins 10479F: scripts/gcc-plugins/ 10480 10481GCOV BASED KERNEL PROFILING 10482M: Peter Oberparleiter <oberpar@linux.ibm.com> 10483S: Maintained 10484F: Documentation/dev-tools/gcov.rst 10485F: kernel/gcov/ 10486 10487GDB KERNEL DEBUGGING HELPER SCRIPTS 10488M: Jan Kiszka <jan.kiszka@siemens.com> 10489M: Kieran Bingham <kbingham@kernel.org> 10490S: Supported 10491F: scripts/gdb/ 10492 10493GE HEALTHCARE PMC ADC DRIVER 10494M: Herve Codina <herve.codina@bootlin.com> 10495L: linux-iio@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10498F: drivers/iio/adc/gehc-pmc-adc.c 10499F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10500 10501GEMINI CRYPTO DRIVER 10502M: Corentin Labbe <clabbe@baylibre.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/gemini/ 10506 10507GEMTEK FM RADIO RECEIVER DRIVER 10508M: Hans Verkuil <hverkuil@kernel.org> 10509L: linux-media@vger.kernel.org 10510S: Maintained 10511W: https://linuxtv.org 10512T: git git://linuxtv.org/media.git 10513F: drivers/media/radio/radio-gemtek* 10514 10515GENDWARFKSYMS 10516M: Sami Tolvanen <samitolvanen@google.com> 10517L: linux-modules@vger.kernel.org 10518L: linux-kbuild@vger.kernel.org 10519S: Maintained 10520F: scripts/gendwarfksyms/ 10521 10522GENERIC ARCHITECTURE TOPOLOGY 10523M: Sudeep Holla <sudeep.holla@arm.com> 10524L: linux-kernel@vger.kernel.org 10525S: Maintained 10526F: drivers/base/arch_topology.c 10527F: include/linux/arch_topology.h 10528 10529GENERIC ENTRY CODE 10530M: Thomas Gleixner <tglx@kernel.org> 10531M: Peter Zijlstra <peterz@infradead.org> 10532M: Andy Lutomirski <luto@kernel.org> 10533L: linux-kernel@vger.kernel.org 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10536F: include/linux/entry-common.h 10537F: include/linux/entry-virt.h 10538F: include/linux/irq-entry-common.h 10539F: kernel/entry/ 10540 10541GENERIC GPIO I2C DRIVER 10542M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10543S: Supported 10544F: drivers/i2c/busses/i2c-gpio.c 10545F: include/linux/platform_data/i2c-gpio.h 10546 10547GENERIC GPIO I2C MULTIPLEXER DRIVER 10548M: Peter Korsgaard <peter.korsgaard@barco.com> 10549L: linux-i2c@vger.kernel.org 10550S: Supported 10551F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10552F: drivers/i2c/muxes/i2c-mux-gpio.c 10553F: include/linux/platform_data/i2c-mux-gpio.h 10554 10555GENERIC GPIO RESET DRIVER 10556M: Krzysztof Kozlowski <krzk@kernel.org> 10557S: Maintained 10558F: drivers/reset/reset-gpio.c 10559 10560GENERIC HDLC (WAN) DRIVERS 10561M: Krzysztof Halasa <khc@pm.waw.pl> 10562S: Maintained 10563W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10564F: drivers/net/wan/c101.c 10565F: drivers/net/wan/hd6457* 10566F: drivers/net/wan/hdlc* 10567F: drivers/net/wan/n2.c 10568F: drivers/net/wan/pc300too.c 10569F: drivers/net/wan/pci200syn.c 10570F: drivers/net/wan/wanxl* 10571 10572GENERIC INCLUDE/ASM HEADER FILES 10573M: Arnd Bergmann <arnd@arndb.de> 10574L: linux-arch@vger.kernel.org 10575S: Maintained 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10577F: include/asm-generic/ 10578F: include/uapi/asm-generic/ 10579 10580GENERIC PHY FRAMEWORK 10581M: Vinod Koul <vkoul@kernel.org> 10582R: Neil Armstrong <neil.armstrong@linaro.org> 10583L: linux-phy@lists.infradead.org 10584S: Supported 10585Q: https://patchwork.kernel.org/project/linux-phy/list/ 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10587F: Documentation/devicetree/bindings/phy/ 10588F: drivers/phy/ 10589F: include/dt-bindings/phy/ 10590F: include/linux/phy/ 10591 10592GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10593M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10594S: Supported 10595F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10596F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10597 10598GENERIC PM DOMAINS 10599M: Ulf Hansson <ulf.hansson@linaro.org> 10600L: linux-pm@vger.kernel.org 10601S: Supported 10602F: Documentation/devicetree/bindings/power/power?domain* 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10604F: drivers/pmdomain/ 10605F: include/linux/pm_domain.h 10606 10607GENERIC RADIX TREE 10608M: Kent Overstreet <kent.overstreet@linux.dev> 10609S: Supported 10610C: irc://irc.oftc.net/bcache 10611F: include/linux/generic-radix-tree.h 10612F: lib/generic-radix-tree.c 10613 10614GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10615M: Eugen Hristev <eugen.hristev@microchip.com> 10616L: linux-input@vger.kernel.org 10617S: Maintained 10618F: drivers/input/touchscreen/resistive-adc-touch.c 10619 10620GENERIC STRING LIBRARY 10621M: Kees Cook <kees@kernel.org> 10622R: Andy Shevchenko <andy@kernel.org> 10623L: linux-hardening@vger.kernel.org 10624S: Supported 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10626F: include/linux/string.h 10627F: include/linux/string_choices.h 10628F: include/linux/string_helpers.h 10629F: lib/string.c 10630F: lib/string_helpers.c 10631F: lib/tests/string_helpers_kunit.c 10632F: lib/tests/string_kunit.c 10633F: scripts/coccinelle/api/string_choices.cocci 10634 10635GENERIC UIO DRIVER FOR PCI DEVICES 10636M: "Michael S. Tsirkin" <mst@redhat.com> 10637L: kvm@vger.kernel.org 10638S: Supported 10639F: drivers/uio/uio_pci_generic.c 10640 10641GENERIC VDSO LIBRARY 10642M: Andy Lutomirski <luto@kernel.org> 10643M: Thomas Gleixner <tglx@kernel.org> 10644M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10648F: include/asm-generic/vdso/vsyscall.h 10649F: include/vdso/ 10650F: kernel/time/vsyscall.c 10651F: lib/vdso/ 10652F: tools/testing/selftests/vDSO/ 10653 10654GENWQE (IBM Generic Workqueue Card) 10655M: Frank Haverkamp <haver@linux.ibm.com> 10656S: Supported 10657F: drivers/misc/genwqe/ 10658 10659GET_MAINTAINER SCRIPT 10660M: Joe Perches <joe@perches.com> 10661S: Maintained 10662F: scripts/get_maintainer.pl 10663 10664GFS2 FILE SYSTEM 10665M: Andreas Gruenbacher <agruenba@redhat.com> 10666L: gfs2@lists.linux.dev 10667S: Supported 10668B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10670F: Documentation/filesystems/gfs2/ 10671F: fs/gfs2/ 10672F: include/uapi/linux/gfs2_ondisk.h 10673 10674GIGABYTE WATERFORCE SENSOR DRIVER 10675M: Aleksa Savic <savicaleksa83@gmail.com> 10676L: linux-hwmon@vger.kernel.org 10677S: Maintained 10678F: Documentation/hwmon/gigabyte_waterforce.rst 10679F: drivers/hwmon/gigabyte_waterforce.c 10680 10681GIGABYTE WMI DRIVER 10682M: Thomas Weißschuh <linux@weissschuh.net> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: drivers/platform/x86/gigabyte-wmi.c 10686 10687GNSS SUBSYSTEM 10688M: Johan Hovold <johan@kernel.org> 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10691F: Documentation/ABI/testing/sysfs-class-gnss 10692F: Documentation/devicetree/bindings/gnss/ 10693F: drivers/gnss/ 10694F: include/linux/gnss.h 10695 10696GO7007 MPEG CODEC 10697M: Hans Verkuil <hverkuil@kernel.org> 10698L: linux-media@vger.kernel.org 10699S: Maintained 10700F: drivers/media/usb/go7007/ 10701 10702GOCONTROLL MODULINE MODULE SLOT 10703M: Maud Spierings <maudspierings@gocontroll.com> 10704S: Maintained 10705F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10706 10707GOODIX TOUCHSCREEN 10708M: Hans de Goede <hansg@kernel.org> 10709L: linux-input@vger.kernel.org 10710S: Maintained 10711F: drivers/input/touchscreen/goodix* 10712 10713GOOGLE ETHERNET DRIVERS 10714M: Joshua Washington <joshwash@google.com> 10715M: Harshitha Ramamurthy <hramamurthy@google.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10719F: drivers/net/ethernet/google 10720 10721GOOGLE FIRMWARE DRIVERS 10722M: Tzung-Bi Shih <tzungbi@kernel.org> 10723R: Brian Norris <briannorris@chromium.org> 10724R: Julius Werner <jwerner@chromium.org> 10725L: chrome-platform@lists.linux.dev 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10728F: drivers/firmware/google/ 10729 10730GOOGLE TENSOR SoC SUPPORT 10731M: Peter Griffin <peter.griffin@linaro.org> 10732R: André Draszik <andre.draszik@linaro.org> 10733R: Tudor Ambarus <tudor.ambarus@linaro.org> 10734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10735L: linux-samsung-soc@vger.kernel.org 10736S: Maintained 10737P: Documentation/process/maintainer-soc-clean-dts.rst 10738C: irc://irc.oftc.net/pixel6-kernel-dev 10739F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10740F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10741F: arch/arm64/boot/dts/exynos/google/ 10742F: drivers/clk/samsung/clk-gs101.c 10743F: drivers/soc/samsung/gs101-pmu.c 10744F: drivers/phy/samsung/phy-gs101-ufs.c 10745F: include/dt-bindings/clock/google,gs101* 10746K: [gG]oogle.?[tT]ensor 10747 10748GPD FAN DRIVER 10749M: Cryolitia PukNgae <cryolitia@uniontech.com> 10750L: linux-hwmon@vger.kernel.org 10751S: Maintained 10752F: Documentation/hwmon/gpd-fan.rst 10753F: drivers/hwmon/gpd-fan.c 10754 10755GPD POCKET FAN DRIVER 10756M: Hans de Goede <hansg@kernel.org> 10757L: platform-driver-x86@vger.kernel.org 10758S: Maintained 10759F: drivers/platform/x86/gpd-pocket-fan.c 10760 10761GPIB DRIVERS 10762M: Dave Penkler <dpenkler@gmail.com> 10763S: Maintained 10764F: drivers/gpib/ 10765F: include/uapi/linux/gpib.h 10766F: include/uapi/linux/gpib_ioctl.h 10767 10768GPIO ACPI SUPPORT 10769M: Mika Westerberg <westeri@kernel.org> 10770M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10771L: linux-gpio@vger.kernel.org 10772L: linux-acpi@vger.kernel.org 10773S: Supported 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10775F: Documentation/firmware-guide/acpi/gpio-properties.rst 10776F: drivers/gpio/gpiolib-acpi-*.c 10777F: drivers/gpio/gpiolib-acpi.h 10778 10779GPIO AGGREGATOR 10780M: Geert Uytterhoeven <geert+renesas@glider.be> 10781L: linux-gpio@vger.kernel.org 10782S: Supported 10783F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10784F: drivers/gpio/gpio-aggregator.c 10785 10786GPIO IR Transmitter 10787M: Sean Young <sean@mess.org> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10791F: drivers/media/rc/gpio-ir-tx.c 10792 10793GPIO MOCKUP DRIVER 10794M: Bamvor Jian Zhang <bamv2005@gmail.com> 10795L: linux-gpio@vger.kernel.org 10796S: Maintained 10797F: drivers/gpio/gpio-mockup.c 10798F: tools/testing/selftests/gpio/ 10799 10800GPIO REGMAP 10801M: Michael Walle <mwalle@kernel.org> 10802S: Maintained 10803F: drivers/gpio/gpio-regmap.c 10804F: include/linux/gpio/regmap.h 10805K: (devm_)?gpio_regmap_(un)?register 10806 10807GPIO SLOPPY LOGIC ANALYZER 10808M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10809S: Supported 10810F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10811F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10812F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10813 10814GPIO SUBSYSTEM 10815M: Linus Walleij <linusw@kernel.org> 10816M: Bartosz Golaszewski <brgl@kernel.org> 10817L: linux-gpio@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10820F: Documentation/admin-guide/gpio/ 10821F: Documentation/devicetree/bindings/gpio/ 10822F: Documentation/driver-api/gpio/ 10823F: drivers/gpio/ 10824F: include/dt-bindings/gpio/ 10825F: include/linux/gpio.h 10826F: include/linux/gpio/ 10827F: include/linux/of_gpio.h 10828K: (devm_)?gpio_(request|free|direction|get|set) 10829K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10830K: devm_gpiod_unhinge 10831 10832GPIO UAPI 10833M: Bartosz Golaszewski <brgl@kernel.org> 10834R: Kent Gibson <warthog618@gmail.com> 10835L: linux-gpio@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10838F: Documentation/ABI/obsolete/sysfs-gpio 10839F: Documentation/ABI/testing/gpio-cdev 10840F: Documentation/userspace-api/gpio/ 10841F: drivers/gpio/gpiolib-cdev.c 10842F: include/uapi/linux/gpio.h 10843F: tools/gpio/ 10844 10845GRETH 10/100/1G Ethernet MAC device driver 10846M: Andreas Larsson <andreas@gaisler.com> 10847L: netdev@vger.kernel.org 10848S: Maintained 10849F: drivers/net/ethernet/aeroflex/ 10850 10851GREYBUS AUDIO PROTOCOLS DRIVERS 10852M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10853M: Mark Greer <mgreer@animalcreek.com> 10854S: Maintained 10855F: drivers/staging/greybus/audio_apbridgea.c 10856F: drivers/staging/greybus/audio_apbridgea.h 10857F: drivers/staging/greybus/audio_codec.c 10858F: drivers/staging/greybus/audio_codec.h 10859F: drivers/staging/greybus/audio_gb.c 10860F: drivers/staging/greybus/audio_manager.c 10861F: drivers/staging/greybus/audio_manager.h 10862F: drivers/staging/greybus/audio_manager_module.c 10863F: drivers/staging/greybus/audio_manager_private.h 10864F: drivers/staging/greybus/audio_manager_sysfs.c 10865F: drivers/staging/greybus/audio_module.c 10866F: drivers/staging/greybus/audio_topology.c 10867 10868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10869M: Viresh Kumar <vireshk@kernel.org> 10870S: Maintained 10871F: drivers/staging/greybus/authentication.c 10872F: drivers/staging/greybus/bootrom.c 10873F: drivers/staging/greybus/firmware.h 10874F: drivers/staging/greybus/fw-core.c 10875F: drivers/staging/greybus/fw-download.c 10876F: drivers/staging/greybus/fw-management.c 10877F: drivers/staging/greybus/greybus_authentication.h 10878F: drivers/staging/greybus/greybus_firmware.h 10879F: drivers/staging/greybus/hid.c 10880F: drivers/staging/greybus/i2c.c 10881F: drivers/staging/greybus/spi.c 10882F: drivers/staging/greybus/spilib.c 10883F: drivers/staging/greybus/spilib.h 10884 10885GREYBUS LOOPBACK DRIVER 10886M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10887S: Maintained 10888F: drivers/staging/greybus/loopback.c 10889 10890GREYBUS PLATFORM DRIVERS 10891M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10892S: Maintained 10893F: drivers/staging/greybus/arche-apb-ctrl.c 10894F: drivers/staging/greybus/arche-platform.c 10895F: drivers/staging/greybus/arche_platform.h 10896 10897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10898M: Rui Miguel Silva <rmfrfs@gmail.com> 10899S: Maintained 10900F: drivers/staging/greybus/gpio.c 10901F: drivers/staging/greybus/light.c 10902F: drivers/staging/greybus/power_supply.c 10903F: drivers/staging/greybus/sdio.c 10904F: drivers/staging/greybus/spi.c 10905F: drivers/staging/greybus/spilib.c 10906 10907GREYBUS BEAGLEPLAY DRIVERS 10908M: Ayush Singh <ayushdevel1325@gmail.com> 10909L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10910S: Maintained 10911F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10912F: drivers/greybus/gb-beagleplay.c 10913 10914GREYBUS SUBSYSTEM 10915M: Johan Hovold <johan@kernel.org> 10916M: Alex Elder <elder@kernel.org> 10917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10918L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10919S: Maintained 10920F: drivers/greybus/ 10921F: drivers/staging/greybus/ 10922F: include/linux/greybus.h 10923F: include/linux/greybus/ 10924 10925GREYBUS UART PROTOCOLS DRIVERS 10926M: David Lin <dtwlin@gmail.com> 10927S: Maintained 10928F: drivers/staging/greybus/log.c 10929F: drivers/staging/greybus/uart.c 10930 10931GS1662 VIDEO SERIALIZER 10932M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935T: git git://linuxtv.org/media.git 10936F: drivers/media/spi/gs1662.c 10937 10938GSPCA FINEPIX SUBDRIVER 10939M: Frank Zago <frank@zago.net> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942T: git git://linuxtv.org/media.git 10943F: drivers/media/usb/gspca/finepix.c 10944 10945GSPCA GL860 SUBDRIVER 10946M: Olivier Lorin <o.lorin@laposte.net> 10947L: linux-media@vger.kernel.org 10948S: Maintained 10949T: git git://linuxtv.org/media.git 10950F: drivers/media/usb/gspca/gl860/ 10951 10952GSPCA M5602 SUBDRIVER 10953M: Erik Andren <erik.andren@gmail.com> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956T: git git://linuxtv.org/media.git 10957F: drivers/media/usb/gspca/m5602/ 10958 10959GSPCA PAC207 SONIXB SUBDRIVER 10960M: Hans Verkuil <hverkuil@kernel.org> 10961L: linux-media@vger.kernel.org 10962S: Odd Fixes 10963T: git git://linuxtv.org/media.git 10964F: drivers/media/usb/gspca/pac207.c 10965 10966GSPCA SN9C20X SUBDRIVER 10967M: Brian Johnson <brijohn@gmail.com> 10968L: linux-media@vger.kernel.org 10969S: Maintained 10970T: git git://linuxtv.org/media.git 10971F: drivers/media/usb/gspca/sn9c20x.c 10972 10973GSPCA T613 SUBDRIVER 10974M: Leandro Costantino <lcostantino@gmail.com> 10975L: linux-media@vger.kernel.org 10976S: Maintained 10977T: git git://linuxtv.org/media.git 10978F: drivers/media/usb/gspca/t613.c 10979 10980GSPCA USB WEBCAM DRIVER 10981M: Hans Verkuil <hverkuil@kernel.org> 10982L: linux-media@vger.kernel.org 10983S: Odd Fixes 10984T: git git://linuxtv.org/media.git 10985F: drivers/media/usb/gspca/ 10986 10987GTP (GPRS Tunneling Protocol) 10988M: Pablo Neira Ayuso <pablo@netfilter.org> 10989M: Harald Welte <laforge@gnumonks.org> 10990L: osmocom-net-gprs@lists.osmocom.org 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10993F: drivers/net/gtp.c 10994 10995GUID PARTITION TABLE (GPT) 10996M: Davidlohr Bueso <dave@stgolabs.net> 10997L: linux-efi@vger.kernel.org 10998S: Maintained 10999F: block/partitions/efi.* 11000 11001HABANALABS PCI DRIVER 11002M: Koby Elbaz <koby.elbaz@intel.com> 11003M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11004L: dri-devel@lists.freedesktop.org 11005S: Supported 11006C: irc://irc.oftc.net/dri-devel 11007T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11008F: Documentation/ABI/testing/debugfs-driver-habanalabs 11009F: Documentation/ABI/testing/sysfs-driver-habanalabs 11010F: drivers/accel/habanalabs/ 11011F: include/linux/habanalabs/ 11012F: include/trace/events/habanalabs.h 11013F: include/uapi/drm/habanalabs_accel.h 11014 11015HACKRF MEDIA DRIVER 11016L: linux-media@vger.kernel.org 11017S: Orphan 11018W: https://linuxtv.org 11019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11020F: drivers/media/usb/hackrf/ 11021 11022HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11023M: Chuck Lever <chuck.lever@oracle.com> 11024L: kernel-tls-handshake@lists.linux.dev 11025L: netdev@vger.kernel.org 11026S: Maintained 11027F: Documentation/netlink/specs/handshake.yaml 11028F: Documentation/networking/tls-handshake.rst 11029F: include/net/handshake.h 11030F: include/trace/events/handshake.h 11031F: net/handshake/ 11032 11033HANTRO VPU CODEC DRIVER 11034M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11035M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11036M: Philipp Zabel <p.zabel@pengutronix.de> 11037L: linux-media@vger.kernel.org 11038L: linux-rockchip@lists.infradead.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11041F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11042F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11043F: drivers/media/platform/verisilicon/ 11044 11045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11046M: Frank Seidel <frank@f-seidel.de> 11047L: platform-driver-x86@vger.kernel.org 11048S: Maintained 11049W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11050F: drivers/platform/x86/hdaps.c 11051 11052HARDWARE MONITORING 11053M: Guenter Roeck <linux@roeck-us.net> 11054L: linux-hwmon@vger.kernel.org 11055S: Maintained 11056W: http://hwmon.wiki.kernel.org/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11058F: Documentation/ABI/testing/sysfs-class-hwmon 11059F: Documentation/devicetree/bindings/hwmon/ 11060F: Documentation/hwmon/ 11061F: drivers/hwmon/ 11062F: include/linux/hwmon*.h 11063F: include/trace/events/hwmon*.h 11064K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11065 11066HARDWARE RANDOM NUMBER GENERATOR CORE 11067M: Olivia Mackall <olivia@selenic.com> 11068M: Herbert Xu <herbert@gondor.apana.org.au> 11069L: linux-crypto@vger.kernel.org 11070S: Odd fixes 11071F: Documentation/admin-guide/hw_random.rst 11072F: Documentation/devicetree/bindings/rng/ 11073F: drivers/char/hw_random/ 11074F: include/linux/hw_random.h 11075 11076HARDWARE SPINLOCK CORE 11077M: Bjorn Andersson <andersson@kernel.org> 11078R: Baolin Wang <baolin.wang7@gmail.com> 11079L: linux-remoteproc@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11082F: Documentation/devicetree/bindings/hwlock/ 11083F: Documentation/locking/hwspinlock.rst 11084F: drivers/hwspinlock/ 11085F: include/linux/hwspinlock.h 11086 11087HARDWARE TRACING FACILITIES 11088M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11089S: Maintained 11090F: drivers/hwtracing/ 11091 11092HARMONY SOUND DRIVER 11093L: linux-parisc@vger.kernel.org 11094S: Maintained 11095F: sound/parisc/harmony.* 11096 11097HDPVR USB VIDEO ENCODER DRIVER 11098M: Hans Verkuil <hverkuil@kernel.org> 11099L: linux-media@vger.kernel.org 11100S: Odd Fixes 11101W: https://linuxtv.org 11102T: git git://linuxtv.org/media.git 11103F: drivers/media/usb/hdpvr/ 11104 11105HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11106M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11107S: Supported 11108F: drivers/misc/hpilo.[ch] 11109 11110HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11111M: Craig Lamparter <craig.lamparter@hpe.com> 11112S: Supported 11113F: Documentation/watchdog/hpwdt.rst 11114F: drivers/watchdog/hpwdt.c 11115 11116HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11117M: Don Brace <don.brace@microchip.com> 11118L: storagedev@microchip.com 11119L: linux-scsi@vger.kernel.org 11120S: Supported 11121F: Documentation/scsi/hpsa.rst 11122F: drivers/scsi/hpsa*.[ch] 11123F: include/linux/cciss*.h 11124F: include/uapi/linux/cciss*.h 11125 11126HFI1 DRIVER 11127M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11128L: linux-rdma@vger.kernel.org 11129S: Supported 11130F: drivers/infiniband/hw/hfi1 11131 11132HFS FILESYSTEM 11133M: Viacheslav Dubeyko <slava@dubeyko.com> 11134M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11135M: Yangtao Li <frank.li@vivo.com> 11136L: linux-fsdevel@vger.kernel.org 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11139F: Documentation/filesystems/hfs.rst 11140F: fs/hfs/ 11141F: include/linux/hfs_common.h 11142 11143HFSPLUS FILESYSTEM 11144M: Viacheslav Dubeyko <slava@dubeyko.com> 11145M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11146M: Yangtao Li <frank.li@vivo.com> 11147L: linux-fsdevel@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11150F: Documentation/filesystems/hfsplus.rst 11151F: fs/hfsplus/ 11152F: include/linux/hfs_common.h 11153 11154HGA FRAMEBUFFER DRIVER 11155M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11156L: linux-nvidia@lists.surfsouth.com 11157S: Maintained 11158W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11159F: drivers/video/fbdev/hgafb.c 11160 11161HIBERNATION (aka Software Suspend, aka swsusp) 11162M: "Rafael J. Wysocki" <rafael@kernel.org> 11163R: Pavel Machek <pavel@kernel.org> 11164L: linux-pm@vger.kernel.org 11165S: Supported 11166B: https://bugzilla.kernel.org 11167F: arch/*/include/asm/suspend*.h 11168F: arch/x86/power/ 11169F: drivers/base/power/ 11170F: include/linux/freezer.h 11171F: include/linux/pm.h 11172F: include/linux/suspend.h 11173F: kernel/power/ 11174 11175HID CORE LAYER 11176M: Jiri Kosina <jikos@kernel.org> 11177M: Benjamin Tissoires <bentiss@kernel.org> 11178L: linux-input@vger.kernel.org 11179S: Maintained 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11181F: Documentation/hid/ 11182F: drivers/hid/ 11183F: include/linux/hid* 11184F: include/uapi/linux/hid* 11185F: samples/hid/ 11186F: tools/testing/selftests/hid/ 11187 11188HID LOGITECH DRIVERS 11189R: Filipe Laíns <lains@riseup.net> 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/hid/hid-logitech-* 11193 11194HID NVIDIA SHIELD DRIVER 11195M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11196L: linux-input@vger.kernel.org 11197S: Maintained 11198F: drivers/hid/hid-nvidia-shield.c 11199 11200HID PHOENIX RC FLIGHT CONTROLLER 11201M: Marcus Folkesson <marcus.folkesson@gmail.com> 11202L: linux-input@vger.kernel.org 11203S: Maintained 11204F: drivers/hid/hid-pxrc.c 11205 11206HID PLAYSTATION DRIVER 11207M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11208L: linux-input@vger.kernel.org 11209S: Supported 11210F: drivers/hid/hid-playstation.c 11211 11212HID SENSOR HUB DRIVERS 11213M: Jiri Kosina <jikos@kernel.org> 11214M: Jonathan Cameron <jic23@kernel.org> 11215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11216L: linux-input@vger.kernel.org 11217L: linux-iio@vger.kernel.org 11218S: Maintained 11219F: Documentation/hid/hid-sensor* 11220F: drivers/hid/hid-sensor-* 11221F: drivers/iio/*/hid-* 11222F: include/linux/hid-sensor-* 11223 11224HID UNIVERSAL PIDFF DRIVER 11225M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11226M: Oleg Makarenko <oleg@makarenk.ooo> 11227L: linux-input@vger.kernel.org 11228S: Maintained 11229B: https://github.com/JacKeTUs/universal-pidff/issues 11230F: drivers/hid/hid-universal-pidff.c 11231 11232HID VRC-2 CAR CONTROLLER DRIVER 11233M: Marcus Folkesson <marcus.folkesson@gmail.com> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: drivers/hid/hid-vrc2.c 11237 11238HID WACOM DRIVER 11239M: Ping Cheng <ping.cheng@wacom.com> 11240M: Jason Gerecke <jason.gerecke@wacom.com> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/wacom.h 11244F: drivers/hid/wacom_* 11245 11246HID++ LOGITECH DRIVERS 11247R: Filipe Laíns <lains@riseup.net> 11248R: Bastien Nocera <hadess@hadess.net> 11249L: linux-input@vger.kernel.org 11250S: Maintained 11251F: drivers/hid/hid-logitech-hidpp.c 11252 11253HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11254M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11255M: Frederic Weisbecker <frederic@kernel.org> 11256M: Thomas Gleixner <tglx@kernel.org> 11257L: linux-kernel@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11260F: Documentation/timers/ 11261F: include/linux/clockchips.h 11262F: include/linux/delay.h 11263F: include/linux/hrtimer.h 11264F: include/linux/timer.h 11265F: kernel/time/clockevents.c 11266F: kernel/time/hrtimer.c 11267F: kernel/time/sleep_timeout.c 11268F: kernel/time/timer.c 11269F: kernel/time/timer_list.c 11270F: kernel/time/timer_migration.* 11271F: tools/testing/selftests/timers/ 11272 11273DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11274M: Andreas Hindborg <a.hindborg@kernel.org> 11275R: Boqun Feng <boqun.feng@gmail.com> 11276R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11277R: Frederic Weisbecker <frederic@kernel.org> 11278R: Lyude Paul <lyude@redhat.com> 11279R: Thomas Gleixner <tglx@kernel.org> 11280R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11281R: John Stultz <jstultz@google.com> 11282R: Stephen Boyd <sboyd@kernel.org> 11283L: rust-for-linux@vger.kernel.org 11284S: Supported 11285W: https://rust-for-linux.com 11286B: https://github.com/Rust-for-Linux/linux/issues 11287T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11288F: rust/kernel/time.rs 11289F: rust/kernel/time/ 11290 11291HIGH-SPEED SCC DRIVER FOR AX.25 11292L: linux-hams@vger.kernel.org 11293S: Orphan 11294F: drivers/net/hamradio/scc.c 11295 11296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11297M: HighPoint Linux Team <linux@highpoint-tech.com> 11298S: Supported 11299W: http://www.highpoint-tech.com 11300F: Documentation/scsi/hptiop.rst 11301F: drivers/scsi/hptiop.c 11302 11303HIKEY960 ONBOARD USB GPIO HUB DRIVER 11304M: John Stultz <jstultz@google.com> 11305L: linux-kernel@vger.kernel.org 11306S: Maintained 11307F: drivers/misc/hisi_hikey_usb.c 11308 11309HIMAX HX83112B TOUCHSCREEN SUPPORT 11310M: Job Noorman <job@noorman.info> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11314F: drivers/input/touchscreen/himax_hx83112b.c 11315 11316HIMAX HX852X TOUCHSCREEN DRIVER 11317M: Stephan Gerhold <stephan@gerhold.net> 11318L: linux-input@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11321F: drivers/input/touchscreen/himax_hx852x.c 11322 11323HIPPI 11324M: Jes Sorensen <jes@trained-monkey.org> 11325S: Maintained 11326F: drivers/net/hippi/ 11327F: include/linux/hippidevice.h 11328F: include/uapi/linux/if_hippi.h 11329F: net/802/hippi.c 11330 11331HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11332M: Kurt Kanzenbach <kurt@linutronix.de> 11333L: netdev@vger.kernel.org 11334S: Maintained 11335F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11336F: drivers/net/dsa/hirschmann/* 11337F: include/linux/platform_data/hirschmann-hellcreek.h 11338F: net/dsa/tag_hellcreek.c 11339 11340HISILICON DMA DRIVER 11341M: Zhou Wang <wangzhou1@hisilicon.com> 11342M: Longfang Liu <liulongfang@huawei.com> 11343L: dmaengine@vger.kernel.org 11344S: Maintained 11345F: drivers/dma/hisi_dma.c 11346 11347HISILICON GPIO DRIVER 11348M: Yang Shen <shenyang39@huawei.com> 11349L: linux-gpio@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11352F: drivers/gpio/gpio-hisi.c 11353 11354HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11355M: Zhiqi Song <songzhiqi1@huawei.com> 11356M: Longfang Liu <liulongfang@huawei.com> 11357L: linux-crypto@vger.kernel.org 11358S: Maintained 11359F: Documentation/ABI/testing/debugfs-hisi-hpre 11360F: drivers/crypto/hisilicon/hpre/hpre.h 11361F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11362F: drivers/crypto/hisilicon/hpre/hpre_main.c 11363 11364HISILICON HNS3 PMU DRIVER 11365M: Jijie Shao <shaojijie@huawei.com> 11366S: Supported 11367F: Documentation/admin-guide/perf/hns3-pmu.rst 11368F: drivers/perf/hisilicon/hns3_pmu.c 11369 11370HISILICON I2C CONTROLLER DRIVER 11371M: Devyn Liu <liudingyuan@h-partners.com> 11372L: linux-i2c@vger.kernel.org 11373S: Maintained 11374W: https://www.hisilicon.com 11375F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11376F: drivers/i2c/busses/i2c-hisi.c 11377 11378HISILICON KUNPENG SOC HCCS DRIVER 11379M: Huisong Li <lihuisong@huawei.com> 11380S: Maintained 11381F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11382F: drivers/soc/hisilicon/kunpeng_hccs.c 11383F: drivers/soc/hisilicon/kunpeng_hccs.h 11384 11385HISILICON LPC BUS DRIVER 11386M: Jay Fang <f.fangjian@huawei.com> 11387S: Maintained 11388W: http://www.hisilicon.com 11389F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11390F: drivers/bus/hisi_lpc.c 11391 11392HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11393M: Jian Shen <shenjian15@huawei.com> 11394M: Salil Mehta <salil.mehta@huawei.com> 11395M: Jijie Shao <shaojijie@huawei.com> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398W: http://www.hisilicon.com 11399F: drivers/net/ethernet/hisilicon/hns3/ 11400 11401HISILICON NETWORK HIBMCGE DRIVER 11402M: Jijie Shao <shaojijie@huawei.com> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405F: drivers/net/ethernet/hisilicon/hibmcge/ 11406 11407HISILICON NETWORK SUBSYSTEM DRIVER 11408M: Jian Shen <shenjian15@huawei.com> 11409M: Salil Mehta <salil.mehta@huawei.com> 11410L: netdev@vger.kernel.org 11411S: Maintained 11412W: http://www.hisilicon.com 11413F: Documentation/devicetree/bindings/net/hisilicon*.txt 11414F: drivers/net/ethernet/hisilicon/ 11415 11416HISILICON PMU DRIVER 11417M: Jonathan Cameron <jonathan.cameron@huawei.com> 11418S: Supported 11419W: http://www.hisilicon.com 11420F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11421F: Documentation/admin-guide/perf/hisi-pmu.rst 11422F: drivers/perf/hisilicon 11423F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11424 11425HISILICON PTT DRIVER 11426M: Yicong Yang <yangyicong@hisilicon.com> 11427M: Jonathan Cameron <jonathan.cameron@huawei.com> 11428L: linux-kernel@vger.kernel.org 11429S: Maintained 11430F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11431F: Documentation/trace/hisi-ptt.rst 11432F: drivers/hwtracing/ptt/ 11433F: tools/perf/arch/arm64/util/hisi-ptt.c 11434F: tools/perf/util/hisi-ptt* 11435F: tools/perf/util/hisi-ptt-decoder/* 11436 11437HISILICON QM DRIVER 11438M: Weili Qian <qianweili@huawei.com> 11439M: Zhou Wang <wangzhou1@hisilicon.com> 11440L: linux-crypto@vger.kernel.org 11441S: Maintained 11442F: drivers/crypto/hisilicon/Kconfig 11443F: drivers/crypto/hisilicon/Makefile 11444F: drivers/crypto/hisilicon/qm.c 11445F: drivers/crypto/hisilicon/sgl.c 11446F: include/linux/hisi_acc_qm.h 11447 11448HISILICON ROCE DRIVER 11449M: Chengchang Tang <tangchengchang@huawei.com> 11450M: Junxian Huang <huangjunxian6@hisilicon.com> 11451L: linux-rdma@vger.kernel.org 11452S: Maintained 11453F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11454F: drivers/infiniband/hw/hns/ 11455 11456HISILICON SAS Controller 11457M: Yihang Li <liyihang9@h-partners.com> 11458S: Supported 11459W: http://www.hisilicon.com 11460F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11461F: drivers/scsi/hisi_sas/ 11462 11463HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11464M: Longfang Liu <liulongfang@huawei.com> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: Documentation/ABI/testing/debugfs-hisi-sec 11468F: drivers/crypto/hisilicon/sec2/sec.h 11469F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11470F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11471F: drivers/crypto/hisilicon/sec2/sec_main.c 11472 11473HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11474M: Yang Shen <shenyang39@huawei.com> 11475L: linux-spi@vger.kernel.org 11476S: Maintained 11477W: http://www.hisilicon.com 11478F: drivers/spi/spi-hisi-kunpeng.c 11479 11480HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11481M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11482L: linux-kernel@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11485F: drivers/spmi/hisi-spmi-controller.c 11486 11487HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11488M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11489L: linux-kernel@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11492F: drivers/mfd/hi6421-spmi-pmic.c 11493 11494HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11495M: Weili Qian <qianweili@huawei.com> 11496S: Maintained 11497F: drivers/crypto/hisilicon/trng/trng.c 11498 11499HISILICON V3XX SPI NOR FLASH Controller Driver 11500M: Yang Shen <shenyang39@huawei.com> 11501S: Maintained 11502W: http://www.hisilicon.com 11503F: drivers/spi/spi-hisi-sfc-v3xx.c 11504 11505HISILICON ZIP Controller DRIVER 11506M: Yang Shen <shenyang39@huawei.com> 11507M: Zhou Wang <wangzhou1@hisilicon.com> 11508L: linux-crypto@vger.kernel.org 11509S: Maintained 11510F: Documentation/ABI/testing/debugfs-hisi-zip 11511F: drivers/crypto/hisilicon/zip/ 11512 11513HMM - Heterogeneous Memory Management 11514M: Jason Gunthorpe <jgg@nvidia.com> 11515M: Leon Romanovsky <leonro@nvidia.com> 11516L: linux-mm@kvack.org 11517S: Maintained 11518F: Documentation/mm/hmm.rst 11519F: include/linux/hmm* 11520F: lib/test_hmm* 11521F: mm/hmm* 11522F: tools/testing/selftests/mm/*hmm* 11523 11524HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11529F: drivers/iio/pressure/hsc030pa* 11530 11531HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11532M: Andreas Klinger <ak@it-klinger.de> 11533M: Petre Rodan <petre.rodan@subdimension.ro> 11534L: linux-iio@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11537F: drivers/iio/pressure/mprls0025pa* 11538 11539HP BIOSCFG DRIVER 11540M: Jorge Lopez <jorge.lopez2@hp.com> 11541L: platform-driver-x86@vger.kernel.org 11542S: Maintained 11543F: drivers/platform/x86/hp/hp-bioscfg/ 11544 11545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11546L: platform-driver-x86@vger.kernel.org 11547S: Orphan 11548F: drivers/platform/x86/hp/tc1100-wmi.c 11549 11550HP WMI HARDWARE MONITOR DRIVER 11551M: James Seo <james@equiv.tech> 11552L: linux-hwmon@vger.kernel.org 11553S: Maintained 11554F: Documentation/hwmon/hp-wmi-sensors.rst 11555F: drivers/hwmon/hp-wmi-sensors.c 11556 11557HPET: High Precision Event Timers driver 11558M: Clemens Ladisch <clemens@ladisch.de> 11559S: Maintained 11560F: Documentation/timers/hpet.rst 11561F: drivers/char/hpet.c 11562F: include/linux/hpet.h 11563F: include/uapi/linux/hpet.h 11564 11565HPET: x86 11566S: Orphan 11567F: arch/x86/include/asm/hpet.h 11568F: arch/x86/kernel/hpet.c 11569 11570HPFS FILESYSTEM 11571M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11572S: Maintained 11573W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11574F: fs/hpfs/ 11575 11576HS3001 Hardware Temperature and Humidity Sensor 11577M: Andre Werner <andre.werner@systec-electronic.com> 11578L: linux-hwmon@vger.kernel.org 11579S: Maintained 11580F: drivers/hwmon/hs3001.c 11581 11582HSI SUBSYSTEM 11583M: Sebastian Reichel <sre@kernel.org> 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11586F: Documentation/ABI/testing/sysfs-bus-hsi 11587F: Documentation/driver-api/hsi.rst 11588F: drivers/hsi/ 11589F: include/linux/hsi/ 11590F: include/uapi/linux/hsi/ 11591 11592HSO 3G MODEM DRIVER 11593L: linux-usb@vger.kernel.org 11594S: Orphan 11595F: drivers/net/usb/hso.c 11596 11597HSR NETWORK PROTOCOL 11598L: netdev@vger.kernel.org 11599S: Orphan 11600F: net/hsr/ 11601 11602HT16K33 LED CONTROLLER DRIVER 11603M: Robin van der Gracht <robin@protonic.nl> 11604S: Maintained 11605F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11606F: drivers/auxdisplay/ht16k33.c 11607 11608HTCPEN TOUCHSCREEN DRIVER 11609M: Pau Oliva Fora <pof@eslack.org> 11610L: linux-input@vger.kernel.org 11611S: Maintained 11612F: drivers/input/touchscreen/htcpen.c 11613 11614HTE SUBSYSTEM 11615M: Dipen Patel <dipenp@nvidia.com> 11616L: timestamp@lists.linux.dev 11617S: Maintained 11618Q: https://patchwork.kernel.org/project/timestamp/list/ 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11620F: Documentation/devicetree/bindings/timestamp/ 11621F: Documentation/driver-api/hte/ 11622F: drivers/hte/ 11623F: include/linux/hte.h 11624 11625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11626M: Lorenzo Bianconi <lorenzo@kernel.org> 11627L: linux-iio@vger.kernel.org 11628S: Maintained 11629W: http://www.st.com/ 11630F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11631F: drivers/iio/humidity/hts221* 11632 11633HTU31 Hardware Temperature and Humidity Sensor 11634M: Andrei Lalaev <andrey.lalaev@gmail.com> 11635L: linux-hwmon@vger.kernel.org 11636S: Maintained 11637F: drivers/hwmon/htu31.c 11638 11639HUAWEI ETHERNET DRIVER 11640M: Cai Huoqing <cai.huoqing@linux.dev> 11641L: netdev@vger.kernel.org 11642S: Maintained 11643F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11644F: drivers/net/ethernet/huawei/hinic/ 11645 11646HUAWEI 3RD GEN ETHERNET DRIVER 11647M: Fan Gong <gongfan1@huawei.com> 11648L: netdev@vger.kernel.org 11649S: Maintained 11650F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11651F: drivers/net/ethernet/huawei/hinic3/ 11652 11653HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11654M: Pengyu Luo <mitltlatltl@gmail.com> 11655S: Maintained 11656F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11657F: drivers/platform/arm64/huawei-gaokun-ec.c 11658F: drivers/power/supply/huawei-gaokun-battery.c 11659F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11660F: include/linux/platform_data/huawei-gaokun-ec.h 11661 11662HUGETLB SUBSYSTEM 11663M: Muchun Song <muchun.song@linux.dev> 11664M: Oscar Salvador <osalvador@suse.de> 11665R: David Hildenbrand <david@kernel.org> 11666L: linux-mm@kvack.org 11667S: Maintained 11668F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11669F: Documentation/admin-guide/mm/hugetlbpage.rst 11670F: Documentation/mm/hugetlbfs_reserv.rst 11671F: Documentation/mm/vmemmap_dedup.rst 11672F: fs/hugetlbfs/ 11673F: include/linux/hugetlb.h 11674F: include/trace/events/hugetlbfs.h 11675F: mm/hugetlb.c 11676F: mm/hugetlb_cgroup.c 11677F: mm/hugetlb_cma.c 11678F: mm/hugetlb_cma.h 11679F: mm/hugetlb_sysctl.c 11680F: mm/hugetlb_sysfs.c 11681F: mm/hugetlb_vmemmap.c 11682F: mm/hugetlb_vmemmap.h 11683F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11684 11685HVA ST MEDIA DRIVER 11686M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11687L: linux-media@vger.kernel.org 11688S: Supported 11689W: https://linuxtv.org 11690T: git git://linuxtv.org/media.git 11691F: drivers/media/platform/st/sti/hva 11692 11693HWPOISON MEMORY FAILURE HANDLING 11694M: Miaohe Lin <linmiaohe@huawei.com> 11695R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11696L: linux-mm@kvack.org 11697S: Maintained 11698F: include/linux/memory-failure.h 11699F: include/trace/events/memory-failure.h 11700F: mm/hwpoison-inject.c 11701F: mm/memory-failure.c 11702 11703HYCON HY46XX TOUCHSCREEN SUPPORT 11704M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11705L: linux-input@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11708F: drivers/input/touchscreen/hycon-hy46xx.c 11709 11710HYGON PROCESSOR SUPPORT 11711M: Pu Wen <puwen@hygon.cn> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: arch/x86/kernel/cpu/hygon.c 11715 11716HYNIX HI556 SENSOR DRIVER 11717M: Sakari Ailus <sakari.ailus@linux.intel.com> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720T: git git://linuxtv.org/media.git 11721F: drivers/media/i2c/hi556.c 11722 11723HYNIX HI846 SENSOR DRIVER 11724M: Martin Kepplinger-Novakovic <martink@posteo.de> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727F: drivers/media/i2c/hi846.c 11728 11729HYNIX HI847 SENSOR DRIVER 11730M: Sakari Ailus <sakari.ailus@linux.intel.com> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733F: drivers/media/i2c/hi847.c 11734 11735Hyper-V/Azure CORE AND DRIVERS 11736M: "K. Y. Srinivasan" <kys@microsoft.com> 11737M: Haiyang Zhang <haiyangz@microsoft.com> 11738M: Wei Liu <wei.liu@kernel.org> 11739M: Dexuan Cui <decui@microsoft.com> 11740M: Long Li <longli@microsoft.com> 11741L: linux-hyperv@vger.kernel.org 11742S: Supported 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11744F: Documentation/ABI/stable/sysfs-bus-vmbus 11745F: Documentation/ABI/testing/debugfs-hyperv 11746F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11747F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11748F: Documentation/virt/hyperv 11749F: arch/arm64/hyperv 11750F: arch/arm64/include/asm/mshyperv.h 11751F: arch/x86/hyperv 11752F: arch/x86/include/asm/mshyperv.h 11753F: arch/x86/include/asm/trace/hyperv.h 11754F: arch/x86/kernel/cpu/mshyperv.c 11755F: drivers/clocksource/hyperv_timer.c 11756F: drivers/hid/hid-hyperv.c 11757F: drivers/hv/ 11758F: drivers/infiniband/hw/mana/ 11759F: drivers/input/serio/hyperv-keyboard.c 11760F: drivers/iommu/hyperv-iommu.c 11761F: drivers/net/ethernet/microsoft/ 11762F: drivers/net/hyperv/ 11763F: drivers/pci/controller/pci-hyperv-intf.c 11764F: drivers/pci/controller/pci-hyperv.c 11765F: drivers/scsi/storvsc_drv.c 11766F: drivers/uio/uio_hv_generic.c 11767F: include/asm-generic/mshyperv.h 11768F: include/clocksource/hyperv_timer.h 11769F: include/hyperv/hvgdk.h 11770F: include/hyperv/hvgdk_ext.h 11771F: include/hyperv/hvgdk_mini.h 11772F: include/hyperv/hvhdk.h 11773F: include/hyperv/hvhdk_mini.h 11774F: include/linux/hyperv.h 11775F: include/net/mana 11776F: include/uapi/linux/hyperv.h 11777F: include/uapi/rdma/mana-abi.h 11778F: net/vmw_vsock/hyperv_transport.c 11779F: tools/hv/ 11780 11781HYPER-V FRAMEBUFFER DRIVER 11782M: "K. Y. Srinivasan" <kys@microsoft.com> 11783M: Haiyang Zhang <haiyangz@microsoft.com> 11784M: Wei Liu <wei.liu@kernel.org> 11785M: Dexuan Cui <decui@microsoft.com> 11786L: linux-hyperv@vger.kernel.org 11787S: Obsolete 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11789F: drivers/video/fbdev/hyperv_fb.c 11790 11791HYPERBUS SUPPORT 11792M: Vignesh Raghavendra <vigneshr@ti.com> 11793R: Tudor Ambarus <tudor.ambarus@linaro.org> 11794L: linux-mtd@lists.infradead.org 11795S: Supported 11796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11797C: irc://irc.oftc.net/mtd 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11799F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11800F: drivers/mtd/hyperbus/ 11801F: include/linux/mtd/hyperbus.h 11802 11803HYPERVISOR VIRTUAL CONSOLE DRIVER 11804L: linuxppc-dev@lists.ozlabs.org 11805S: Odd Fixes 11806F: drivers/tty/hvc/ 11807 11808HUNG TASK DETECTOR 11809M: Andrew Morton <akpm@linux-foundation.org> 11810R: Lance Yang <lance.yang@linux.dev> 11811R: Masami Hiramatsu <mhiramat@kernel.org> 11812R: Petr Mladek <pmladek@suse.com> 11813L: linux-kernel@vger.kernel.org 11814S: Maintained 11815F: include/linux/hung_task.h 11816F: kernel/hung_task.c 11817 11818I2C ACPI SUPPORT 11819M: Mika Westerberg <westeri@kernel.org> 11820L: linux-i2c@vger.kernel.org 11821L: linux-acpi@vger.kernel.org 11822S: Maintained 11823F: drivers/i2c/i2c-core-acpi.c 11824 11825I2C ADDRESS TRANSLATOR (ATR) 11826M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11827R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: drivers/i2c/i2c-atr.c 11831F: include/linux/i2c-atr.h 11832 11833I2C CONTROLLER DRIVER FOR NVIDIA GPU 11834M: Ajay Gupta <ajayg@nvidia.com> 11835L: linux-i2c@vger.kernel.org 11836S: Maintained 11837F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11838F: drivers/i2c/busses/i2c-nvidia-gpu.c 11839 11840I2C MUXES 11841M: Peter Rosin <peda@axentia.se> 11842L: linux-i2c@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/i2c/i2c-arb* 11845F: Documentation/devicetree/bindings/i2c/i2c-gate* 11846F: Documentation/devicetree/bindings/i2c/i2c-mux* 11847F: Documentation/i2c/i2c-topology.rst 11848F: Documentation/i2c/muxes/ 11849F: drivers/i2c/i2c-mux.c 11850F: drivers/i2c/muxes/ 11851F: include/linux/i2c-mux.h 11852 11853I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11854M: Gregory CLEMENT <gregory.clement@bootlin.com> 11855L: linux-i2c@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11858F: drivers/i2c/busses/i2c-mv64xxx.c 11859 11860I2C OF COMPONENT PROBER 11861M: Chen-Yu Tsai <wenst@chromium.org> 11862L: linux-i2c@vger.kernel.org 11863L: devicetree@vger.kernel.org 11864S: Maintained 11865F: drivers/i2c/i2c-core-of-prober.c 11866F: include/linux/i2c-of-prober.h 11867 11868I2C OVER PARALLEL PORT 11869M: Jean Delvare <jdelvare@suse.com> 11870L: linux-i2c@vger.kernel.org 11871S: Maintained 11872F: Documentation/i2c/busses/i2c-parport.rst 11873F: drivers/i2c/busses/i2c-parport.c 11874 11875I2C SUBSYSTEM 11876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11877L: linux-i2c@vger.kernel.org 11878S: Maintained 11879W: https://i2c.wiki.kernel.org/ 11880Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11882F: Documentation/i2c/ 11883F: drivers/i2c/* 11884F: include/dt-bindings/i2c/i2c.h 11885F: include/linux/i2c-dev.h 11886F: include/linux/i2c-smbus.h 11887F: include/linux/i2c.h 11888F: include/uapi/linux/i2c-*.h 11889F: include/uapi/linux/i2c.h 11890 11891I2C SUBSYSTEM [RUST] 11892M: Igor Korotin <igor.korotin.linux@gmail.com> 11893R: Danilo Krummrich <dakr@kernel.org> 11894R: Daniel Almeida <daniel.almeida@collabora.com> 11895L: rust-for-linux@vger.kernel.org 11896S: Maintained 11897F: rust/kernel/i2c.rs 11898F: samples/rust/rust_driver_i2c.rs 11899F: samples/rust/rust_i2c_client.rs 11900 11901I2C SUBSYSTEM HOST DRIVERS 11902M: Andi Shyti <andi.shyti@kernel.org> 11903L: linux-i2c@vger.kernel.org 11904S: Maintained 11905W: https://i2c.wiki.kernel.org/ 11906Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11908F: Documentation/devicetree/bindings/i2c/ 11909F: drivers/i2c/algos/ 11910F: drivers/i2c/busses/ 11911F: include/dt-bindings/i2c/ 11912 11913I2C-TAOS-EVM DRIVER 11914M: Jean Delvare <jdelvare@suse.com> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917F: Documentation/i2c/busses/i2c-taos-evm.rst 11918F: drivers/i2c/busses/i2c-taos-evm.c 11919 11920I2C-TINY-USB DRIVER 11921M: Till Harbaum <till@harbaum.org> 11922L: linux-i2c@vger.kernel.org 11923S: Maintained 11924W: http://www.harbaum.org/till/i2c_tiny_usb 11925F: drivers/i2c/busses/i2c-tiny-usb.c 11926 11927I2C/SMBUS CONTROLLER DRIVERS FOR PC 11928M: Jean Delvare <jdelvare@suse.com> 11929L: linux-i2c@vger.kernel.org 11930S: Maintained 11931F: Documentation/i2c/busses/i2c-ali1535.rst 11932F: Documentation/i2c/busses/i2c-ali1563.rst 11933F: Documentation/i2c/busses/i2c-ali15x3.rst 11934F: Documentation/i2c/busses/i2c-amd756.rst 11935F: Documentation/i2c/busses/i2c-amd8111.rst 11936F: Documentation/i2c/busses/i2c-i801.rst 11937F: Documentation/i2c/busses/i2c-nforce2.rst 11938F: Documentation/i2c/busses/i2c-piix4.rst 11939F: Documentation/i2c/busses/i2c-sis5595.rst 11940F: Documentation/i2c/busses/i2c-sis630.rst 11941F: Documentation/i2c/busses/i2c-sis96x.rst 11942F: Documentation/i2c/busses/i2c-via.rst 11943F: Documentation/i2c/busses/i2c-viapro.rst 11944F: drivers/i2c/busses/i2c-ali1535.c 11945F: drivers/i2c/busses/i2c-ali1563.c 11946F: drivers/i2c/busses/i2c-ali15x3.c 11947F: drivers/i2c/busses/i2c-amd756.c 11948F: drivers/i2c/busses/i2c-amd8111.c 11949F: drivers/i2c/busses/i2c-i801.c 11950F: drivers/i2c/busses/i2c-isch.c 11951F: drivers/i2c/busses/i2c-nforce2.c 11952F: drivers/i2c/busses/i2c-piix4.* 11953F: drivers/i2c/busses/i2c-sis5595.c 11954F: drivers/i2c/busses/i2c-sis630.c 11955F: drivers/i2c/busses/i2c-sis96x.c 11956F: drivers/i2c/busses/i2c-via.c 11957F: drivers/i2c/busses/i2c-viapro.c 11958 11959I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11960M: Hans de Goede <hansg@kernel.org> 11961L: linux-i2c@vger.kernel.org 11962S: Maintained 11963F: drivers/i2c/busses/i2c-cht-wc.c 11964 11965I2C/SMBUS ISMT DRIVER 11966M: Neil Horman <nhorman@tuxdriver.com> 11967L: linux-i2c@vger.kernel.org 11968F: Documentation/i2c/busses/i2c-ismt.rst 11969F: drivers/i2c/busses/i2c-ismt.c 11970 11971I2C/SMBUS ZHAOXIN DRIVER 11972M: Hans Hu <hanshu@zhaoxin.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975W: https://www.zhaoxin.com 11976F: drivers/i2c/busses/i2c-viai2c-common.c 11977F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11978 11979I2C/SMBUS STUB DRIVER 11980M: Jean Delvare <jdelvare@suse.com> 11981L: linux-i2c@vger.kernel.org 11982S: Maintained 11983F: drivers/i2c/i2c-stub.c 11984 11985I3C DRIVER FOR ASPEED AST2600 11986M: Jeremy Kerr <jk@codeconstruct.com.au> 11987S: Maintained 11988F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11989F: drivers/i3c/master/ast2600-i3c-master.c 11990 11991I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11992M: Jorge Marques <jorge.marques@analog.com> 11993S: Maintained 11994F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11995F: drivers/i3c/master/adi-i3c-master.c 11996 11997I3C DRIVER FOR CADENCE I3C MASTER IP 11998M: Przemysław Gaj <pgaj@cadence.com> 11999S: Maintained 12000F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12001F: drivers/i3c/master/i3c-master-cdns.c 12002 12003I3C DRIVER FOR RENESAS 12004M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12005M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12006S: Supported 12007F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12008F: drivers/i3c/master/renesas-i3c.c 12009 12010I3C DRIVER FOR SYNOPSYS DESIGNWARE 12011S: Orphan 12012F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12013F: drivers/i3c/master/dw* 12014 12015I3C SUBSYSTEM 12016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12017R: Frank Li <Frank.Li@nxp.com> 12018L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12019S: Maintained 12020Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12021C: irc://chat.freenode.net/linux-i3c 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12023F: Documentation/ABI/testing/sysfs-bus-i3c 12024F: Documentation/devicetree/bindings/i3c/ 12025F: Documentation/driver-api/i3c 12026F: drivers/i3c/ 12027F: include/dt-bindings/i3c/ 12028F: include/linux/i3c/ 12029 12030IBM Operation Panel Input Driver 12031M: Eddie James <eajames@linux.ibm.com> 12032L: linux-input@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12035F: drivers/input/misc/ibm-panel.c 12036 12037IBM Power 842 compression accelerator 12038M: Haren Myneni <haren@us.ibm.com> 12039S: Supported 12040F: crypto/842.c 12041F: drivers/crypto/nx/Kconfig 12042F: drivers/crypto/nx/Makefile 12043F: drivers/crypto/nx/nx-842* 12044F: include/linux/sw842.h 12045F: lib/842/ 12046 12047IBM Power in-Nest Crypto Acceleration 12048M: Breno Leitão <leitao@debian.org> 12049M: Nayna Jain <nayna@linux.ibm.com> 12050M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12051L: linux-crypto@vger.kernel.org 12052S: Supported 12053F: drivers/crypto/nx/Kconfig 12054F: drivers/crypto/nx/Makefile 12055F: drivers/crypto/nx/nx-aes* 12056F: drivers/crypto/nx/nx-sha* 12057F: drivers/crypto/nx/nx.* 12058F: drivers/crypto/nx/nx_csbcpb.h 12059F: drivers/crypto/nx/nx_debugfs.c 12060 12061IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12062M: Tyrel Datwyler <tyreld@linux.ibm.com> 12063L: linux-pci@vger.kernel.org 12064L: linuxppc-dev@lists.ozlabs.org 12065S: Supported 12066F: drivers/pci/hotplug/rpadlpar* 12067 12068IBM Power Linux RAID adapter 12069M: Brian King <brking@us.ibm.com> 12070S: Supported 12071F: drivers/scsi/ipr.* 12072 12073IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12074M: Tyrel Datwyler <tyreld@linux.ibm.com> 12075L: linux-pci@vger.kernel.org 12076L: linuxppc-dev@lists.ozlabs.org 12077S: Supported 12078F: drivers/pci/hotplug/rpaphp* 12079 12080IBM Power SRIOV Virtual NIC Device Driver 12081M: Haren Myneni <haren@linux.ibm.com> 12082M: Rick Lindsley <ricklind@linux.ibm.com> 12083R: Nick Child <nnac123@linux.ibm.com> 12084R: Thomas Falcon <tlfalcon@linux.ibm.com> 12085L: netdev@vger.kernel.org 12086S: Maintained 12087F: drivers/net/ethernet/ibm/ibmvnic.* 12088 12089IBM Power VFIO Support 12090M: Timothy Pearson <tpearson@raptorengineering.com> 12091S: Supported 12092F: drivers/vfio/vfio_iommu_spapr_tce.c 12093 12094IBM Power Virtual Ethernet Device Driver 12095M: Nick Child <nnac123@linux.ibm.com> 12096L: netdev@vger.kernel.org 12097S: Maintained 12098F: drivers/net/ethernet/ibm/ibmveth.* 12099 12100IBM Power Virtual FC Device Drivers 12101M: Tyrel Datwyler <tyreld@linux.ibm.com> 12102L: linux-scsi@vger.kernel.org 12103S: Supported 12104F: drivers/scsi/ibmvscsi/ibmvfc* 12105 12106IBM Power Virtual Management Channel Driver 12107M: Brad Warrum <bwarrum@linux.ibm.com> 12108M: Ritu Agarwal <rituagar@linux.ibm.com> 12109S: Supported 12110F: drivers/misc/ibmvmc.* 12111 12112IBM Power Virtual SCSI Device Drivers 12113M: Tyrel Datwyler <tyreld@linux.ibm.com> 12114L: linux-scsi@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi/ibmvscsi* 12117F: include/scsi/viosrp.h 12118 12119IBM Power Virtual SCSI Device Target Driver 12120M: Tyrel Datwyler <tyreld@linux.ibm.com> 12121L: linux-scsi@vger.kernel.org 12122L: target-devel@vger.kernel.org 12123S: Supported 12124F: drivers/scsi/ibmvscsi_tgt/ 12125 12126IBM Power VMX Cryptographic instructions 12127M: Breno Leitão <leitao@debian.org> 12128M: Nayna Jain <nayna@linux.ibm.com> 12129M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12130L: linux-crypto@vger.kernel.org 12131S: Supported 12132F: arch/powerpc/crypto/Kconfig 12133F: arch/powerpc/crypto/Makefile 12134F: arch/powerpc/crypto/aes.c 12135F: arch/powerpc/crypto/aes_cbc.c 12136F: arch/powerpc/crypto/aes_ctr.c 12137F: arch/powerpc/crypto/aes_xts.c 12138F: arch/powerpc/crypto/aesp8-ppc.* 12139F: arch/powerpc/crypto/ghash.c 12140F: arch/powerpc/crypto/ghashp8-ppc.pl 12141F: arch/powerpc/crypto/ppc-xlate.pl 12142F: arch/powerpc/crypto/vmx.c 12143 12144IBM ServeRAID RAID DRIVER 12145S: Orphan 12146F: drivers/scsi/ips.* 12147 12148ICH LPC AND GPIO DRIVER 12149M: Peter Tyser <ptyser@xes-inc.com> 12150S: Maintained 12151F: drivers/gpio/gpio-ich.c 12152F: drivers/mfd/lpc_ich.c 12153 12154ICY I2C DRIVER 12155M: Max Staudt <max@enpas.org> 12156L: linux-i2c@vger.kernel.org 12157S: Maintained 12158F: drivers/i2c/busses/i2c-icy.c 12159 12160IDEAPAD LAPTOP EXTRAS DRIVER 12161M: Ike Panhc <ikepanhc@gmail.com> 12162L: platform-driver-x86@vger.kernel.org 12163S: Maintained 12164W: http://launchpad.net/ideapad-laptop 12165F: drivers/platform/x86/lenovo/ideapad-laptop.c 12166 12167IDEAPAD LAPTOP SLIDEBAR DRIVER 12168M: Andrey Moiseev <o2g.org.ru@gmail.com> 12169L: linux-input@vger.kernel.org 12170S: Maintained 12171W: https://github.com/o2genum/ideapad-slidebar 12172F: drivers/input/misc/ideapad_slidebar.c 12173 12174IDT VersaClock 5 CLOCK DRIVER 12175M: Luca Ceresoli <luca@lucaceresoli.net> 12176S: Maintained 12177F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12178F: drivers/clk/clk-versaclock5.c 12179 12180IEEE 802.15.4 SUBSYSTEM 12181M: Alexander Aring <alex.aring@gmail.com> 12182M: Stefan Schmidt <stefan@datenfreihafen.org> 12183M: Miquel Raynal <miquel.raynal@bootlin.com> 12184L: linux-wpan@vger.kernel.org 12185S: Maintained 12186W: https://linux-wpan.org/ 12187Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12188T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12190F: Documentation/networking/ieee802154.rst 12191F: drivers/net/ieee802154/ 12192F: include/linux/ieee802154.h 12193F: include/linux/nl802154.h 12194F: include/net/af_ieee802154.h 12195F: include/net/cfg802154.h 12196F: include/net/ieee802154_netdev.h 12197F: include/net/mac802154.h 12198F: include/net/nl802154.h 12199F: net/ieee802154/ 12200F: net/mac802154/ 12201 12202Intel VIRTIO DATA PATH ACCELERATOR 12203M: Zhu Lingshan <lingshan.zhu@kernel.org> 12204L: virtualization@lists.linux.dev 12205S: Supported 12206F: drivers/vdpa/ifcvf/ 12207 12208IFE PROTOCOL 12209M: Yotam Gigi <yotam.gi@gmail.com> 12210M: Jamal Hadi Salim <jhs@mojatatu.com> 12211F: include/net/ife.h 12212F: include/uapi/linux/ife.h 12213F: net/ife 12214 12215IGORPLUG-USB IR RECEIVER 12216M: Sean Young <sean@mess.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219F: drivers/media/rc/igorplugusb.c 12220 12221IGUANAWORKS USB IR TRANSCEIVER 12222M: Sean Young <sean@mess.org> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225F: drivers/media/rc/iguanair.c 12226 12227IIO ADC HELPERS 12228M: Matti Vaittinen <mazziesaccount@gmail.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: drivers/iio/adc/industrialio-adc.c 12232F: include/linux/iio/adc-helpers.h 12233 12234IIO BACKEND FRAMEWORK 12235M: Nuno Sa <nuno.sa@analog.com> 12236R: Olivier Moysan <olivier.moysan@foss.st.com> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/debugfs-iio-backend 12240F: drivers/iio/industrialio-backend.c 12241F: include/linux/iio/backend.h 12242 12243IIO DIGITAL POTENTIOMETER DAC 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12248F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12249F: drivers/iio/dac/dpot-dac.c 12250 12251IIO ENVELOPE DETECTOR 12252M: Peter Rosin <peda@axentia.se> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12256F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12257F: drivers/iio/adc/envelope-detector.c 12258 12259IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12260M: Matti Vaittinen <mazziesaccount@gmail.com> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: drivers/iio/industrialio-gts-helper.c 12264F: include/linux/iio/iio-gts-helper.h 12265F: drivers/iio/test/iio-test-gts.c 12266 12267IIO MULTIPLEXER 12268M: Peter Rosin <peda@axentia.se> 12269L: linux-iio@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12272F: drivers/iio/multiplexer/iio-mux.c 12273 12274IIO SCMI BASED DRIVER 12275M: Jyoti Bhayana <jbhayana@google.com> 12276L: linux-iio@vger.kernel.org 12277S: Maintained 12278F: drivers/iio/common/scmi_sensors/scmi_iio.c 12279 12280IIO SUBSYSTEM AND DRIVERS 12281M: Jonathan Cameron <jic23@kernel.org> 12282R: David Lechner <dlechner@baylibre.com> 12283R: Nuno Sá <nuno.sa@analog.com> 12284R: Andy Shevchenko <andy@kernel.org> 12285L: linux-iio@vger.kernel.org 12286S: Maintained 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12288F: Documentation/ABI/testing/configfs-iio* 12289F: Documentation/ABI/testing/sysfs-bus-iio* 12290F: Documentation/devicetree/bindings/iio/ 12291F: Documentation/iio/ 12292F: drivers/iio/ 12293F: drivers/staging/iio/ 12294F: include/dt-bindings/iio/ 12295F: include/linux/iio/ 12296F: tools/iio/ 12297 12298IIO UNIT CONVERTER 12299M: Peter Rosin <peda@axentia.se> 12300L: linux-iio@vger.kernel.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12303F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12304F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12305F: drivers/iio/afe/iio-rescale.c 12306 12307IKANOS/ADI EAGLE ADSL USB DRIVER 12308M: Matthieu Castet <castet.matthieu@free.fr> 12309M: Stanislaw Gruszka <stf_xl@wp.pl> 12310S: Maintained 12311F: drivers/usb/atm/ueagle-atm.c 12312 12313IMAGIS TOUCHSCREEN DRIVER 12314M: Markuss Broks <markuss.broks@gmail.com> 12315S: Maintained 12316F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12317F: drivers/input/touchscreen/imagis.c 12318 12319IMGTEC ASCII LCD DRIVER 12320M: Paul Burton <paulburton@kernel.org> 12321S: Maintained 12322F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12323F: drivers/auxdisplay/img-ascii-lcd.c 12324 12325IMGTEC JPEG ENCODER DRIVER 12326M: Devarsh Thakkar <devarsht@ti.com> 12327L: linux-media@vger.kernel.org 12328S: Supported 12329F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12330F: drivers/media/platform/imagination/e5010* 12331 12332IMGTEC IR DECODER DRIVER 12333S: Orphan 12334F: drivers/media/rc/img-ir/ 12335 12336IMGTEC POWERVR DRM DRIVER 12337M: Frank Binns <frank.binns@imgtec.com> 12338M: Matt Coster <matt.coster@imgtec.com> 12339S: Supported 12340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12341F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12342F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12343F: Documentation/gpu/imagination/ 12344F: drivers/gpu/drm/ci/xfails/powervr* 12345F: drivers/gpu/drm/imagination/ 12346F: include/uapi/drm/pvr_drm.h 12347 12348IMON SOUNDGRAPH USB IR RECEIVER 12349M: Sean Young <sean@mess.org> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352F: drivers/media/rc/imon.c 12353F: drivers/media/rc/imon_raw.c 12354 12355IMS TWINTURBO FRAMEBUFFER DRIVER 12356L: linux-fbdev@vger.kernel.org 12357S: Orphan 12358F: drivers/video/fbdev/imsttfb.c 12359 12360INA233 HARDWARE MONITOR DRIVERS 12361M: Leo Yang <leo.yang.sy0@gmail.com> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/hwmon/ina233.rst 12365F: drivers/hwmon/pmbus/ina233.c 12366 12367INDEX OF FURTHER KERNEL DOCUMENTATION 12368M: Carlos Bilbao <carlos.bilbao@kernel.org> 12369S: Maintained 12370F: Documentation/process/kernel-docs.rst 12371 12372INDUSTRY PACK SUBSYSTEM (IPACK) 12373M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12374M: Jens Taprogge <jens.taprogge@taprogge.org> 12375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12376L: industrypack-devel@lists.sourceforge.net 12377S: Maintained 12378W: http://industrypack.sourceforge.net 12379F: drivers/ipack/ 12380F: include/linux/ipack.h 12381 12382INFINEON DPS310 Driver 12383M: Eddie James <eajames@linux.ibm.com> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12387F: drivers/iio/pressure/dps310.c 12388 12389INFINEON PEB2466 ASoC CODEC 12390M: Herve Codina <herve.codina@bootlin.com> 12391L: linux-sound@vger.kernel.org 12392S: Maintained 12393F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12394F: sound/soc/codecs/peb2466.c 12395 12396INFINEON TLV493D Driver 12397M: Dixit Parmar <dixitparmar19@gmail.com> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400W: https://www.infineon.com/part/TLV493D-A1B6 12401F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12402F: drivers/iio/magnetometer/tlv493d.c 12403 12404INFINIBAND SUBSYSTEM 12405M: Jason Gunthorpe <jgg@nvidia.com> 12406M: Leon Romanovsky <leonro@nvidia.com> 12407L: linux-rdma@vger.kernel.org 12408S: Supported 12409W: https://github.com/linux-rdma/rdma-core 12410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12412F: Documentation/devicetree/bindings/infiniband/ 12413F: Documentation/infiniband/ 12414F: drivers/infiniband/ 12415F: include/rdma/ 12416F: include/trace/events/ib_mad.h 12417F: include/trace/events/ib_umad.h 12418F: include/trace/misc/rdma.h 12419F: include/uapi/linux/if_infiniband.h 12420F: include/uapi/rdma/ 12421F: samples/bpf/ibumad_kern.c 12422F: samples/bpf/ibumad_user.c 12423 12424INGENIC JZ4780 NAND DRIVER 12425M: Harvey Hunt <harveyhuntnexus@gmail.com> 12426L: linux-mtd@lists.infradead.org 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: drivers/mtd/nand/raw/ingenic/ 12430 12431INGENIC JZ47xx SoCs 12432M: Paul Cercueil <paul@crapouillou.net> 12433L: linux-mips@vger.kernel.org 12434S: Maintained 12435F: arch/mips/boot/dts/ingenic/ 12436F: arch/mips/generic/board-ingenic.c 12437F: arch/mips/include/asm/mach-ingenic/ 12438F: arch/mips/ingenic/Kconfig 12439F: drivers/clk/ingenic/ 12440F: drivers/dma/dma-jz4780.c 12441F: drivers/gpu/drm/ingenic/ 12442F: drivers/i2c/busses/i2c-jz4780.c 12443F: drivers/iio/adc/ingenic-adc.c 12444F: drivers/irqchip/irq-ingenic.c 12445F: drivers/memory/jz4780-nemc.c 12446F: drivers/mmc/host/jz4740_mmc.c 12447F: drivers/mtd/nand/raw/ingenic/ 12448F: drivers/pinctrl/pinctrl-ingenic.c 12449F: drivers/power/supply/ingenic-battery.c 12450F: drivers/pwm/pwm-jz4740.c 12451F: drivers/remoteproc/ingenic_rproc.c 12452F: drivers/rtc/rtc-jz4740.c 12453F: drivers/tty/serial/8250/8250_ingenic.c 12454F: drivers/usb/musb/jz4740.c 12455F: drivers/watchdog/jz4740_wdt.c 12456F: include/dt-bindings/iio/adc/ingenic,adc.h 12457F: include/linux/mfd/ingenic-tcu.h 12458F: sound/soc/codecs/jz47* 12459F: sound/soc/jz4740/ 12460 12461INJOINIC IP5xxx POWER BANK IC DRIVER 12462M: Samuel Holland <samuel@sholland.org> 12463S: Maintained 12464F: drivers/power/supply/ip5xxx_power.c 12465 12466INOTIFY 12467M: Jan Kara <jack@suse.cz> 12468R: Amir Goldstein <amir73il@gmail.com> 12469L: linux-fsdevel@vger.kernel.org 12470S: Maintained 12471F: Documentation/filesystems/inotify.rst 12472F: fs/notify/inotify/ 12473F: include/linux/inotify.h 12474F: include/uapi/linux/inotify.h 12475 12476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12477M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12478L: linux-input@vger.kernel.org 12479S: Maintained 12480Q: http://patchwork.kernel.org/project/linux-input/list/ 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12482F: Documentation/devicetree/bindings/input/ 12483F: Documentation/devicetree/bindings/serio/ 12484F: Documentation/input/ 12485F: drivers/input/ 12486F: include/dt-bindings/input/ 12487F: include/linux/gameport.h 12488F: include/linux/i8042.h 12489F: include/linux/input.h 12490F: include/linux/input/ 12491F: include/linux/libps2.h 12492F: include/linux/serio.h 12493F: include/uapi/linux/gameport.h 12494F: include/uapi/linux/input-event-codes.h 12495F: include/uapi/linux/input.h 12496F: include/uapi/linux/serio.h 12497F: include/uapi/linux/uinput.h 12498 12499INPUT MULTITOUCH (MT) PROTOCOL 12500M: Henrik Rydberg <rydberg@bitmath.org> 12501L: linux-input@vger.kernel.org 12502S: Odd fixes 12503F: Documentation/input/multi-touch-protocol.rst 12504F: drivers/input/input-mt.c 12505K: \b(ABS|SYN)_MT_ 12506 12507INSIDE SECURE CRYPTO DRIVER 12508M: Antoine Tenart <atenart@kernel.org> 12509L: linux-crypto@vger.kernel.org 12510S: Maintained 12511F: drivers/crypto/inside-secure/ 12512 12513INSIDE SECURE EIP93 CRYPTO DRIVER 12514M: Christian Marangi <ansuelsmth@gmail.com> 12515L: linux-crypto@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12518F: drivers/crypto/inside-secure/eip93/ 12519 12520INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12521M: Mimi Zohar <zohar@linux.ibm.com> 12522M: Roberto Sassu <roberto.sassu@huawei.com> 12523M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12524R: Eric Snowberg <eric.snowberg@oracle.com> 12525L: linux-integrity@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12528F: security/integrity/ 12529F: security/integrity/ima/ 12530 12531INTEGRITY POLICY ENFORCEMENT (IPE) 12532M: Fan Wu <wufan@kernel.org> 12533L: linux-security-module@vger.kernel.org 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12536F: Documentation/admin-guide/LSM/ipe.rst 12537F: Documentation/security/ipe.rst 12538F: scripts/ipe/ 12539F: security/ipe/ 12540 12541INTEL 810/815 FRAMEBUFFER DRIVER 12542M: Antonino Daplas <adaplas@gmail.com> 12543L: linux-fbdev@vger.kernel.org 12544S: Maintained 12545F: drivers/video/fbdev/i810/ 12546 12547INTEL 8254 COUNTER DRIVER 12548M: William Breathitt Gray <wbg@kernel.org> 12549L: linux-iio@vger.kernel.org 12550S: Maintained 12551F: drivers/counter/i8254.c 12552F: include/linux/i8254.h 12553 12554INTEL 8255 GPIO DRIVER 12555M: William Breathitt Gray <wbg@kernel.org> 12556L: linux-gpio@vger.kernel.org 12557S: Maintained 12558F: drivers/gpio/gpio-i8255.c 12559F: drivers/gpio/gpio-i8255.h 12560 12561INTEL ASoC DRIVERS 12562M: Cezary Rojewski <cezary.rojewski@intel.com> 12563M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12564M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12565M: Bard Liao <yung-chuan.liao@linux.intel.com> 12566M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12567M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12568R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12569L: linux-sound@vger.kernel.org 12570S: Supported 12571F: sound/soc/intel/ 12572 12573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12574M: Hans de Goede <hansg@kernel.org> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: drivers/platform/x86/intel/atomisp2/pm.c 12578 12579INTEL ATOMISP2 LED DRIVER 12580M: Hans de Goede <hansg@kernel.org> 12581L: platform-driver-x86@vger.kernel.org 12582S: Maintained 12583F: drivers/platform/x86/intel/atomisp2/led.c 12584 12585INTEL BIOS SAR INT1092 DRIVER 12586M: Shravan Sudhakar <s.shravan@intel.com> 12587L: platform-driver-x86@vger.kernel.org 12588S: Maintained 12589F: drivers/platform/x86/intel/int1092/ 12590 12591INTEL BROXTON PMC DRIVER 12592M: Mika Westerberg <mika.westerberg@linux.intel.com> 12593M: Zha Qipeng <qipeng.zha@intel.com> 12594S: Maintained 12595F: drivers/mfd/intel_pmc_bxt.c 12596F: include/linux/mfd/intel_pmc_bxt.h 12597 12598INTEL C600 SERIES SAS CONTROLLER DRIVER 12599L: linux-scsi@vger.kernel.org 12600S: Orphan 12601T: git git://git.code.sf.net/p/intel-sas/isci 12602F: drivers/scsi/isci/ 12603 12604INTEL CPU family model numbers 12605M: Tony Luck <tony.luck@intel.com> 12606M: x86@kernel.org 12607L: linux-kernel@vger.kernel.org 12608S: Supported 12609F: arch/x86/include/asm/intel-family.h 12610 12611INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12612M: Alexander Usyskin <alexander.usyskin@intel.com> 12613L: linux-mtd@lists.infradead.org 12614S: Supported 12615F: drivers/mtd/devices/mtd_intel_dg.c 12616F: include/linux/intel_dg_nvm_aux.h 12617 12618INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12619M: Jani Nikula <jani.nikula@linux.intel.com> 12620M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12621L: intel-gfx@lists.freedesktop.org 12622L: intel-xe@lists.freedesktop.org 12623S: Supported 12624F: drivers/gpu/drm/i915/display/ 12625F: drivers/gpu/drm/xe/display/ 12626F: drivers/gpu/drm/xe/compat-i915-headers 12627F: include/drm/intel/ 12628 12629INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12630M: Jani Nikula <jani.nikula@linux.intel.com> 12631M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12632M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12633M: Tvrtko Ursulin <tursulin@ursulin.net> 12634L: intel-gfx@lists.freedesktop.org 12635S: Supported 12636W: https://drm.pages.freedesktop.org/intel-docs/ 12637Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12638B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12639C: irc://irc.oftc.net/intel-gfx 12640T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12641F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12642F: Documentation/gpu/i915.rst 12643F: drivers/gpu/drm/ci/xfails/i915* 12644F: drivers/gpu/drm/i915/ 12645F: include/drm/intel/ 12646F: include/uapi/drm/i915_drm.h 12647 12648INTEL DRM XE DRIVER (Lunar Lake and newer) 12649M: Lucas De Marchi <lucas.demarchi@intel.com> 12650M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12651M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12652L: intel-xe@lists.freedesktop.org 12653S: Supported 12654W: https://drm.pages.freedesktop.org/intel-docs/ 12655Q: http://patchwork.freedesktop.org/project/intel-xe/ 12656B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12657C: irc://irc.oftc.net/xe 12658T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12659F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12660F: Documentation/gpu/xe/ 12661F: drivers/gpu/drm/xe/ 12662F: include/drm/intel/ 12663F: include/uapi/drm/xe_drm.h 12664 12665INTEL ELKHART LAKE PSE I/O DRIVER 12666M: Raag Jadav <raag.jadav@intel.com> 12667L: platform-driver-x86@vger.kernel.org 12668S: Supported 12669F: drivers/platform/x86/intel/ehl_pse_io.c 12670F: include/linux/ehl_pse_io_aux.h 12671 12672INTEL ETHERNET DRIVERS 12673M: Tony Nguyen <anthony.l.nguyen@intel.com> 12674M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12675L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12676S: Maintained 12677W: https://www.intel.com/content/www/us/en/support.html 12678Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12681F: Documentation/networking/device_drivers/ethernet/intel/ 12682F: drivers/net/ethernet/intel/ 12683F: drivers/net/ethernet/intel/*/ 12684F: include/linux/avf/virtchnl.h 12685F: include/linux/net/intel/*/ 12686 12687INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12688M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12689M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12690L: linux-rdma@vger.kernel.org 12691S: Supported 12692F: drivers/infiniband/hw/irdma/ 12693F: include/uapi/rdma/irdma-abi.h 12694 12695INTEL GPIO DRIVERS 12696M: Andy Shevchenko <andy@kernel.org> 12697L: linux-gpio@vger.kernel.org 12698S: Supported 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12700F: drivers/gpio/gpio-elkhartlake.c 12701F: drivers/gpio/gpio-graniterapids.c 12702F: drivers/gpio/gpio-ich.c 12703F: drivers/gpio/gpio-merrifield.c 12704F: drivers/gpio/gpio-ml-ioh.c 12705F: drivers/gpio/gpio-pch.c 12706F: drivers/gpio/gpio-sch.c 12707F: drivers/gpio/gpio-sodaville.c 12708F: drivers/gpio/gpio-tangier.c 12709F: drivers/gpio/gpio-tangier.h 12710 12711INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12712R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12713R: Zhi Wang <zhi.wang.linux@gmail.com> 12714S: Odd Fixes 12715W: https://github.com/intel/gvt-linux/wiki 12716F: drivers/gpu/drm/i915/gvt/ 12717 12718INTEL HID EVENT DRIVER 12719M: Alex Hung <alexhung@gmail.com> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/intel/hid.c 12723 12724INTEL I/OAT DMA DRIVER 12725M: Dave Jiang <dave.jiang@intel.com> 12726R: Dan Williams <dan.j.williams@intel.com> 12727L: dmaengine@vger.kernel.org 12728S: Supported 12729Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12730F: drivers/dma/ioat* 12731 12732INTEL IAA CRYPTO DRIVER 12733M: Kristen Accardi <kristen.c.accardi@intel.com> 12734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12735M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12736L: linux-crypto@vger.kernel.org 12737S: Supported 12738F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12739F: drivers/crypto/intel/iaa/* 12740 12741INTEL IDLE DRIVER 12742M: Rafael J. Wysocki <rafael@kernel.org> 12743M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12744M: Artem Bityutskiy <dedekind1@gmail.com> 12745R: Len Brown <lenb@kernel.org> 12746L: linux-pm@vger.kernel.org 12747S: Supported 12748B: https://bugzilla.kernel.org 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12750F: drivers/idle/intel_idle.c 12751 12752INTEL IDXD DRIVER 12753M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12754R: Dave Jiang <dave.jiang@intel.com> 12755L: dmaengine@vger.kernel.org 12756S: Supported 12757F: drivers/dma/idxd/* 12758F: include/uapi/linux/idxd.h 12759 12760INTEL IN FIELD SCAN (IFS) DEVICE 12761M: Tony Luck <tony.luck@intel.com> 12762R: Ashok Raj <ashok.raj.linux@gmail.com> 12763S: Maintained 12764F: drivers/platform/x86/intel/ifs 12765F: include/trace/events/intel_ifs.h 12766F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12767 12768INTEL INTEGRATED SENSOR HUB DRIVER 12769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12770M: Jiri Kosina <jikos@kernel.org> 12771L: linux-input@vger.kernel.org 12772S: Maintained 12773F: drivers/hid/intel-ish-hid/ 12774 12775INTEL IOMMU (VT-d) 12776M: David Woodhouse <dwmw2@infradead.org> 12777M: Lu Baolu <baolu.lu@linux.intel.com> 12778L: iommu@lists.linux.dev 12779S: Supported 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12781F: drivers/iommu/intel/ 12782 12783INTEL IPU3 CSI-2 CIO2 DRIVER 12784M: Yong Zhi <yong.zhi@intel.com> 12785M: Sakari Ailus <sakari.ailus@linux.intel.com> 12786M: Bingbu Cao <bingbu.cao@intel.com> 12787M: Dan Scally <dan.scally@ideasonboard.com> 12788R: Tianshu Qiu <tian.shu.qiu@intel.com> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791T: git git://linuxtv.org/media.git 12792F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12793F: drivers/media/pci/intel/ipu3/ 12794 12795INTEL IPU3 CSI-2 IMGU DRIVER 12796M: Sakari Ailus <sakari.ailus@linux.intel.com> 12797R: Bingbu Cao <bingbu.cao@intel.com> 12798R: Tianshu Qiu <tian.shu.qiu@intel.com> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801F: Documentation/admin-guide/media/ipu3.rst 12802F: Documentation/admin-guide/media/ipu3_rcb.svg 12803F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12804F: drivers/staging/media/ipu3/ 12805 12806INTEL IPU6 INPUT SYSTEM DRIVER 12807M: Sakari Ailus <sakari.ailus@linux.intel.com> 12808M: Bingbu Cao <bingbu.cao@intel.com> 12809R: Tianshu Qiu <tian.shu.qiu@intel.com> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812T: git git://linuxtv.org/media.git 12813F: Documentation/admin-guide/media/ipu6-isys.rst 12814F: drivers/media/pci/intel/ipu6/ 12815 12816INTEL IPU7 INPUT SYSTEM DRIVER 12817M: Sakari Ailus <sakari.ailus@linux.intel.com> 12818R: Bingbu Cao <bingbu.cao@intel.com> 12819L: linux-media@vger.kernel.org 12820S: Maintained 12821T: git git://linuxtv.org/media.git 12822F: drivers/staging/media/ipu7/ 12823 12824INTEL ISHTP ECLITE DRIVER 12825M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12826L: platform-driver-x86@vger.kernel.org 12827S: Supported 12828F: drivers/platform/x86/intel/ishtp_eclite.c 12829 12830INTEL IXP4XX CRYPTO SUPPORT 12831M: Corentin Labbe <clabbe@baylibre.com> 12832L: linux-crypto@vger.kernel.org 12833S: Maintained 12834F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12835 12836INTEL KEEM BAY DRM DRIVER 12837M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12838M: Edmund Dea <edmund.j.dea@intel.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12841F: drivers/gpu/drm/kmb/ 12842 12843INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12844M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12845S: Maintained 12846F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12847F: drivers/crypto/intel/keembay/Kconfig 12848F: drivers/crypto/intel/keembay/Makefile 12849F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12850F: drivers/crypto/intel/keembay/ocs-aes.c 12851F: drivers/crypto/intel/keembay/ocs-aes.h 12852 12853INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12854M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12855M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12856M: Mark Gross <mgross@linux.intel.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12859F: drivers/crypto/intel/keembay/Kconfig 12860F: drivers/crypto/intel/keembay/Makefile 12861F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12862 12863INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12864M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12865M: Declan Murphy <declan.murphy@intel.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12868F: drivers/crypto/intel/keembay/Kconfig 12869F: drivers/crypto/intel/keembay/Makefile 12870F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12871F: drivers/crypto/intel/keembay/ocs-hcu.c 12872F: drivers/crypto/intel/keembay/ocs-hcu.h 12873 12874INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12875M: Lixu Zhang <lixu.zhang@intel.com> 12876M: Sakari Ailus <sakari.ailus@linux.intel.com> 12877S: Maintained 12878F: drivers/gpio/gpio-ljca.c 12879F: drivers/i2c/busses/i2c-ljca.c 12880F: drivers/spi/spi-ljca.c 12881F: drivers/usb/misc/usb-ljca.c 12882F: include/linux/usb/ljca.h 12883 12884INTEL MANAGEMENT ENGINE (mei) 12885M: Alexander Usyskin <alexander.usyskin@intel.com> 12886L: linux-kernel@vger.kernel.org 12887S: Supported 12888F: Documentation/driver-api/mei/* 12889F: drivers/misc/mei/ 12890F: drivers/watchdog/mei_wdt.c 12891F: include/linux/mei_aux.h 12892F: include/linux/mei_cl_bus.h 12893F: include/uapi/linux/mei.h 12894F: include/uapi/linux/mei_uuid.h 12895F: include/uapi/linux/uuid.h 12896F: samples/mei/* 12897 12898INTEL MAX 10 BMC MFD DRIVER 12899M: Xu Yilun <yilun.xu@intel.com> 12900R: Tom Rix <trix@redhat.com> 12901S: Maintained 12902F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12903F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12904F: drivers/hwmon/intel-m10-bmc-hwmon.c 12905F: drivers/mfd/intel-m10-bmc* 12906F: include/linux/mfd/intel-m10-bmc.h 12907 12908INTEL MAX10 BMC SECURE UPDATES 12909M: Xu Yilun <yilun.xu@intel.com> 12910L: linux-fpga@vger.kernel.org 12911S: Maintained 12912F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12913F: drivers/fpga/intel-m10-bmc-sec-update.c 12914 12915INTEL MID (Mobile Internet Device) PLATFORM 12916M: Andy Shevchenko <andy@kernel.org> 12917L: linux-kernel@vger.kernel.org 12918S: Supported 12919F: arch/x86/include/asm/intel-mid.h 12920F: arch/x86/pci/intel_mid.c 12921F: arch/x86/platform/intel-mid/ 12922F: drivers/dma/hsu/ 12923F: drivers/extcon/extcon-intel-mrfld.c 12924F: drivers/gpio/gpio-merrifield.c 12925F: drivers/gpio/gpio-tangier.* 12926F: drivers/iio/adc/intel_mrfld_adc.c 12927F: drivers/mfd/intel_soc_pmic_mrfld.c 12928F: drivers/pinctrl/intel/pinctrl-merrifield.c 12929F: drivers/pinctrl/intel/pinctrl-moorefield.c 12930F: drivers/pinctrl/intel/pinctrl-tangier.* 12931F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12932F: drivers/platform/x86/intel_scu_* 12933F: drivers/staging/media/atomisp/ 12934F: drivers/tty/serial/8250/8250_mid.c 12935F: drivers/watchdog/intel-mid_wdt.c 12936F: include/linux/mfd/intel_soc_pmic_mrfld.h 12937F: include/linux/platform_data/x86/intel-mid_wdt.h 12938F: include/linux/platform_data/x86/intel_scu_ipc.h 12939 12940INTEL P-Unit IPC DRIVER 12941M: Zha Qipeng <qipeng.zha@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: arch/x86/include/asm/intel_punit_ipc.h 12945F: drivers/platform/x86/intel/punit_ipc.c 12946 12947INTEL PMC CORE DRIVER 12948M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12949M: David E Box <david.e.box@intel.com> 12950L: platform-driver-x86@vger.kernel.org 12951S: Maintained 12952F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12953F: drivers/platform/x86/intel/pmc/ 12954F: include/linux/platform_data/x86/intel_pmc_ipc.h 12955 12956INTEL PMIC GPIO DRIVERS 12957M: Andy Shevchenko <andy@kernel.org> 12958S: Supported 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12960F: drivers/gpio/gpio-*cove.c 12961 12962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12963M: Andy Shevchenko <andy@kernel.org> 12964S: Supported 12965F: drivers/mfd/intel_soc_pmic* 12966F: include/linux/mfd/intel_soc_pmic* 12967 12968INTEL PMT DRIVERS 12969M: David E. Box <david.e.box@linux.intel.com> 12970S: Supported 12971F: Documentation/ABI/testing/sysfs-class-intel_pmt 12972F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12973F: drivers/platform/x86/intel/pmt/ 12974 12975INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12976M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12977L: linux-wireless@vger.kernel.org 12978S: Maintained 12979F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12980F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12981F: drivers/net/wireless/intel/ipw2x00/ 12982 12983INTEL PSTATE DRIVER 12984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12985M: Len Brown <lenb@kernel.org> 12986L: linux-pm@vger.kernel.org 12987S: Supported 12988F: drivers/cpufreq/intel_pstate.c 12989 12990INTEL PTP DFL ToD DRIVER 12991L: linux-fpga@vger.kernel.org 12992L: netdev@vger.kernel.org 12993S: Orphan 12994F: drivers/ptp/ptp_dfl_tod.c 12995 12996INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12997M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12998L: linux-iio@vger.kernel.org 12999F: drivers/counter/intel-qep.c 13000 13001INTEL SCU DRIVERS 13002M: Mika Westerberg <mika.westerberg@linux.intel.com> 13003S: Maintained 13004F: drivers/platform/x86/intel_scu_* 13005F: include/linux/platform_data/x86/intel_scu_ipc.h 13006 13007INTEL SDSI DRIVER 13008M: David E. Box <david.e.box@linux.intel.com> 13009S: Supported 13010F: drivers/platform/x86/intel/sdsi.c 13011F: tools/arch/x86/intel_sdsi/ 13012F: tools/testing/selftests/drivers/sdsi/ 13013 13014INTEL SGX 13015M: Jarkko Sakkinen <jarkko@kernel.org> 13016R: Dave Hansen <dave.hansen@linux.intel.com> 13017L: linux-sgx@vger.kernel.org 13018S: Supported 13019Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13021F: Documentation/arch/x86/sgx.rst 13022F: arch/x86/entry/vdso/vsgx.S 13023F: arch/x86/include/asm/sgx.h 13024F: arch/x86/include/uapi/asm/sgx.h 13025F: arch/x86/kernel/cpu/sgx/* 13026F: tools/testing/selftests/sgx/* 13027K: \bSGX_ 13028 13029INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13030M: Daniel Scally <dan.scally@ideasonboard.com> 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032S: Maintained 13033F: drivers/platform/x86/intel/int3472/ 13034F: include/linux/platform_data/x86/int3472.h 13035 13036INTEL SPEED SELECT TECHNOLOGY 13037M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13038L: platform-driver-x86@vger.kernel.org 13039S: Maintained 13040F: drivers/platform/x86/intel/speed_select_if/ 13041F: include/uapi/linux/isst_if.h 13042F: tools/power/x86/intel-speed-select/ 13043 13044INTEL STRATIX10 FIRMWARE DRIVERS 13045M: Dinh Nguyen <dinguyen@kernel.org> 13046L: linux-kernel@vger.kernel.org 13047S: Maintained 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13049F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13050F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13051F: drivers/firmware/stratix10-rsu.c 13052F: drivers/firmware/stratix10-svc.c 13053F: include/linux/firmware/intel/stratix10-smc.h 13054F: include/linux/firmware/intel/stratix10-svc-client.h 13055 13056INTEL TELEMETRY DRIVER 13057M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13058M: "David E. Box" <david.e.box@linux.intel.com> 13059L: platform-driver-x86@vger.kernel.org 13060S: Maintained 13061F: arch/x86/include/asm/intel_telemetry.h 13062F: drivers/platform/x86/intel/telemetry/ 13063 13064INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13065M: Even Xu <even.xu@intel.com> 13066M: Xinpeng Sun <xinpeng.sun@intel.com> 13067S: Maintained 13068F: drivers/hid/intel-thc-hid/ 13069 13070INTEL TPMI DRIVER 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/ABI/testing/debugfs-tpmi 13075F: drivers/platform/x86/intel/vsec_tpmi.c 13076F: include/linux/intel_tpmi.h 13077 13078INTEL UNCORE FREQUENCY CONTROL 13079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13083F: drivers/platform/x86/intel/uncore-frequency/ 13084 13085INTEL USBIO USB I/O EXPANDER DRIVERS 13086M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13087M: Hans de Goede <hansg@kernel.org> 13088R: Sakari Ailus <sakari.ailus@linux.intel.com> 13089S: Maintained 13090F: drivers/gpio/gpio-usbio.c 13091F: drivers/i2c/busses/i2c-usbio.c 13092F: drivers/usb/misc/usbio.c 13093F: include/linux/usb/usbio.h 13094 13095INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13096M: David E. Box <david.e.box@linux.intel.com> 13097S: Supported 13098F: drivers/platform/x86/intel/vsec.c 13099F: include/linux/intel_vsec.h 13100 13101INTEL VIRTUAL BUTTON DRIVER 13102M: AceLan Kao <acelan.kao@canonical.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Maintained 13105F: drivers/platform/x86/intel/vbtn.c 13106 13107INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13108M: Stanislaw Gruszka <stf_xl@wp.pl> 13109L: linux-wireless@vger.kernel.org 13110S: Supported 13111F: drivers/net/wireless/intel/iwlegacy/ 13112 13113INTEL WIRELESS WIFI LINK (iwlwifi) 13114M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13115L: linux-wireless@vger.kernel.org 13116S: Supported 13117W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13118T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13119F: drivers/net/wireless/intel/iwlwifi/ 13120 13121INTEL VISION SENSING CONTROLLER DRIVER 13122M: Sakari Ailus <sakari.ailus@linux.intel.com> 13123R: Bingbu Cao <bingbu.cao@intel.com> 13124R: Lixu Zhang <lixu.zhang@intel.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media.git 13128F: drivers/media/pci/intel/ivsc/ 13129 13130INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13131S: Orphan 13132W: https://slimbootloader.github.io/security/firmware-update.html 13133F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13134 13135INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13136L: Dell.Client.Kernel@dell.com 13137S: Maintained 13138F: drivers/platform/x86/intel/wmi/thunderbolt.c 13139 13140INTEL WWAN IOSM DRIVER 13141L: netdev@vger.kernel.org 13142S: Orphan 13143F: drivers/net/wwan/iosm/ 13144 13145INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13146M: Xin Li <xin@zytor.com> 13147M: "H. Peter Anvin" <hpa@zytor.com> 13148S: Supported 13149F: Documentation/arch/x86/x86_64/fred.rst 13150F: arch/x86/entry/entry_64_fred.S 13151F: arch/x86/entry/entry_fred.c 13152F: arch/x86/include/asm/fred.h 13153F: arch/x86/kernel/fred.c 13154 13155INTEL(R) TRACE HUB 13156M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13157S: Supported 13158F: Documentation/trace/intel_th.rst 13159F: drivers/hwtracing/intel_th/ 13160F: include/linux/intel_th.h 13161 13162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13163M: Ning Sun <ning.sun@intel.com> 13164L: tboot-devel@lists.sourceforge.net 13165S: Supported 13166W: http://tboot.sourceforge.net 13167T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13168F: Documentation/arch/x86/intel_txt.rst 13169F: arch/x86/kernel/tboot.c 13170F: include/linux/tboot.h 13171 13172INTERCONNECT API 13173M: Georgi Djakov <djakov@kernel.org> 13174L: linux-pm@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13177F: Documentation/devicetree/bindings/interconnect/ 13178F: Documentation/driver-api/interconnect.rst 13179F: drivers/interconnect/ 13180F: include/dt-bindings/interconnect/ 13181F: include/linux/interconnect-provider.h 13182F: include/linux/interconnect.h 13183 13184INTERRUPT COUNTER DRIVER 13185M: Oleksij Rempel <o.rempel@pengutronix.de> 13186R: Pengutronix Kernel Team <kernel@pengutronix.de> 13187L: linux-iio@vger.kernel.org 13188F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13189F: drivers/counter/interrupt-cnt.c 13190 13191INTERSIL ISL7998X VIDEO DECODER DRIVER 13192M: Michael Tretter <m.tretter@pengutronix.de> 13193R: Pengutronix Kernel Team <kernel@pengutronix.de> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13197F: drivers/media/i2c/isl7998x.c 13198 13199INVENSENSE ICM-426xx IMU DRIVER 13200M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13201L: linux-iio@vger.kernel.org 13202S: Maintained 13203W: https://invensense.tdk.com/ 13204F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13205F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13206F: drivers/iio/imu/inv_icm42600/ 13207 13208INVENSENSE ICM-456xx IMU DRIVER 13209M: Remi Buisson <remi.buisson@tdk.com> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212W: https://invensense.tdk.com/ 13213F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13214F: drivers/iio/imu/inv_icm45600/ 13215 13216INVENSENSE MPU-3050 GYROSCOPE DRIVER 13217M: Linus Walleij <linusw@kernel.org> 13218L: linux-iio@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13221F: drivers/iio/gyro/mpu3050* 13222 13223INVENSENSE MPU-6050 IMU DRIVER 13224M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13225L: linux-iio@vger.kernel.org 13226S: Maintained 13227W: https://invensense.tdk.com/ 13228F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13229F: drivers/iio/imu/inv_mpu6050/ 13230 13231IOC3 ETHERNET DRIVER 13232M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13233L: linux-mips@vger.kernel.org 13234S: Maintained 13235F: drivers/net/ethernet/sgi/ioc3-eth.c 13236 13237IOMMU DMA-API LAYER 13238M: Robin Murphy <robin.murphy@arm.com> 13239L: iommu@lists.linux.dev 13240S: Maintained 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13242F: drivers/iommu/dma-iommu.c 13243F: drivers/iommu/dma-iommu.h 13244F: drivers/iommu/iova.c 13245F: include/linux/iommu-dma.h 13246F: include/linux/iova.h 13247 13248IOMMU SUBSYSTEM 13249M: Joerg Roedel <joro@8bytes.org> 13250M: Will Deacon <will@kernel.org> 13251R: Robin Murphy <robin.murphy@arm.com> 13252L: iommu@lists.linux.dev 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13255F: Documentation/devicetree/bindings/iommu/ 13256F: drivers/iommu/ 13257F: include/linux/iommu.h 13258F: include/linux/iova.h 13259F: include/linux/of_iommu.h 13260 13261IOMMUFD 13262M: Jason Gunthorpe <jgg@nvidia.com> 13263M: Kevin Tian <kevin.tian@intel.com> 13264L: iommu@lists.linux.dev 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13267F: Documentation/userspace-api/iommufd.rst 13268F: drivers/iommu/iommufd/ 13269F: include/linux/iommufd.h 13270F: include/uapi/linux/iommufd.h 13271F: tools/testing/selftests/iommu/ 13272 13273IOSYS-MAP HELPERS 13274M: Thomas Zimmermann <tzimmermann@suse.de> 13275L: dri-devel@lists.freedesktop.org 13276S: Maintained 13277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13278F: include/linux/iosys-map.h 13279 13280IO_URING 13281M: Jens Axboe <axboe@kernel.dk> 13282L: io-uring@vger.kernel.org 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13286F: include/linux/io_uring/ 13287F: include/linux/io_uring.h 13288F: include/linux/io_uring_types.h 13289F: include/trace/events/io_uring.h 13290F: include/uapi/linux/io_uring.h 13291F: include/uapi/linux/io_uring/ 13292F: io_uring/ 13293 13294IO_URING ZCRX 13295M: Pavel Begunkov <asml.silence@gmail.com> 13296L: io-uring@vger.kernel.org 13297L: netdev@vger.kernel.org 13298T: git https://github.com/isilence/linux.git zcrx/for-next 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13300S: Maintained 13301F: io_uring/zcrx.* 13302 13303IPMI SUBSYSTEM 13304M: Corey Minyard <corey@minyard.net> 13305L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13306S: Supported 13307W: http://openipmi.sourceforge.net/ 13308T: git https://github.com/cminyard/linux-ipmi.git for-next 13309F: Documentation/devicetree/bindings/ipmi/ 13310F: Documentation/driver-api/ipmi.rst 13311F: drivers/char/ipmi/ 13312F: include/linux/ipmi* 13313F: include/uapi/linux/ipmi* 13314 13315IPS SCSI RAID DRIVER 13316M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13317L: linux-scsi@vger.kernel.org 13318S: Maintained 13319W: http://www.adaptec.com/ 13320F: drivers/scsi/ips* 13321 13322IPVS 13323M: Simon Horman <horms@verge.net.au> 13324M: Julian Anastasov <ja@ssi.bg> 13325L: netdev@vger.kernel.org 13326L: lvs-devel@vger.kernel.org 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13330F: Documentation/networking/ipvs-sysctl.rst 13331F: include/net/ip_vs.h 13332F: include/uapi/linux/ip_vs.h 13333F: net/netfilter/ipvs/ 13334 13335IPWIRELESS DRIVER 13336M: Jiri Kosina <jikos@kernel.org> 13337M: David Sterba <dsterba@suse.com> 13338S: Odd Fixes 13339F: drivers/tty/ipwireless/ 13340 13341IRON DEVICE AUDIO CODEC DRIVERS 13342M: Kiseok Jo <kiseok.jo@irondevice.com> 13343L: linux-sound@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/sound/irondevice,* 13346F: sound/soc/codecs/sma* 13347 13348IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13349M: Thomas Gleixner <tglx@kernel.org> 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13352F: Documentation/core-api/irq/irq-domain.rst 13353F: include/linux/irqdomain.h 13354F: include/linux/irqdomain_defs.h 13355F: kernel/irq/irqdomain.c 13356F: kernel/irq/msi.c 13357 13358IRQ SUBSYSTEM 13359M: Thomas Gleixner <tglx@kernel.org> 13360L: linux-kernel@vger.kernel.org 13361S: Maintained 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13363F: include/linux/group_cpus.h 13364F: include/linux/irq.h 13365F: include/linux/irqhandler.h 13366F: include/linux/irqnr.h 13367F: include/linux/irqreturn.h 13368F: kernel/irq/ 13369F: lib/group_cpus.c 13370 13371IRQCHIP DRIVERS 13372M: Thomas Gleixner <tglx@kernel.org> 13373L: linux-kernel@vger.kernel.org 13374S: Maintained 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13376F: Documentation/devicetree/bindings/interrupt-controller/ 13377F: drivers/irqchip/ 13378F: include/linux/irqchip.h 13379 13380ISA 13381M: William Breathitt Gray <wbg@kernel.org> 13382S: Maintained 13383F: Documentation/driver-api/isa.rst 13384F: drivers/base/isa.c 13385F: include/linux/isa.h 13386 13387ISA RADIO MODULE 13388M: Hans Verkuil <hverkuil@kernel.org> 13389L: linux-media@vger.kernel.org 13390S: Maintained 13391W: https://linuxtv.org 13392T: git git://linuxtv.org/media.git 13393F: drivers/media/radio/radio-isa* 13394 13395ISAPNP 13396M: Jaroslav Kysela <perex@perex.cz> 13397S: Maintained 13398F: Documentation/userspace-api/isapnp.rst 13399F: drivers/pnp/isapnp/ 13400F: include/linux/isapnp.h 13401 13402ISCSI 13403M: Lee Duncan <lduncan@suse.com> 13404M: Chris Leech <cleech@redhat.com> 13405M: Mike Christie <michael.christie@oracle.com> 13406L: open-iscsi@googlegroups.com 13407L: linux-scsi@vger.kernel.org 13408S: Maintained 13409W: www.open-iscsi.com 13410F: drivers/scsi/*iscsi* 13411F: include/scsi/*iscsi* 13412 13413iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13414M: Peter Jones <pjones@redhat.com> 13415M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13416S: Maintained 13417F: drivers/firmware/iscsi_ibft* 13418 13419ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13420M: Sagi Grimberg <sagi@grimberg.me> 13421M: Max Gurtovoy <mgurtovoy@nvidia.com> 13422L: linux-rdma@vger.kernel.org 13423S: Supported 13424W: http://www.openfabrics.org 13425W: www.open-iscsi.org 13426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13427F: drivers/infiniband/ulp/iser/ 13428 13429ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13430M: Sagi Grimberg <sagi@grimberg.me> 13431L: linux-rdma@vger.kernel.org 13432L: target-devel@vger.kernel.org 13433S: Supported 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13435F: drivers/infiniband/ulp/isert 13436 13437ISDN/CMTP OVER BLUETOOTH 13438L: netdev@vger.kernel.org 13439S: Orphan 13440W: http://www.isdn4linux.de 13441F: Documentation/isdn/ 13442F: drivers/isdn/capi/ 13443F: include/linux/isdn/ 13444F: include/uapi/linux/isdn/ 13445F: net/bluetooth/cmtp/ 13446 13447ISDN/mISDN SUBSYSTEM 13448L: netdev@vger.kernel.org 13449S: Orphan 13450W: http://www.isdn4linux.de 13451F: drivers/isdn/Kconfig 13452F: drivers/isdn/Makefile 13453F: drivers/isdn/hardware/ 13454F: drivers/isdn/mISDN/ 13455 13456ISL28022 HARDWARE MONITORING DRIVER 13457M: Carsten Spieß <mail@carsten-spiess.de> 13458L: linux-hwmon@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13461F: Documentation/hwmon/isl28022.rst 13462F: drivers/hwmon/isl28022.c 13463 13464ISOFS FILESYSTEM 13465M: Jan Kara <jack@suse.cz> 13466L: linux-fsdevel@vger.kernel.org 13467S: Maintained 13468F: Documentation/filesystems/isofs.rst 13469F: fs/isofs/ 13470 13471IT87 HARDWARE MONITORING DRIVER 13472M: Jean Delvare <jdelvare@suse.com> 13473L: linux-hwmon@vger.kernel.org 13474S: Maintained 13475F: Documentation/hwmon/it87.rst 13476F: drivers/hwmon/it87.c 13477 13478IT913X MEDIA DRIVER 13479L: linux-media@vger.kernel.org 13480S: Orphan 13481W: https://linuxtv.org 13482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13483F: drivers/media/tuners/it913x* 13484 13485ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13486M: Liu Ying <victor.liu@nxp.com> 13487L: dri-devel@lists.freedesktop.org 13488S: Maintained 13489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13490F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13491F: drivers/gpu/drm/bridge/ite-it6263.c 13492 13493ITE IT66121 HDMI BRIDGE DRIVER 13494M: Phong LE <ple@baylibre.com> 13495M: Neil Armstrong <neil.armstrong@linaro.org> 13496S: Maintained 13497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13498F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13499F: drivers/gpu/drm/bridge/ite-it66121.c 13500 13501IVTV VIDEO4LINUX DRIVER 13502M: Andy Walls <awalls@md.metrocast.net> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505W: https://linuxtv.org 13506T: git git://linuxtv.org/media.git 13507F: Documentation/admin-guide/media/ivtv* 13508F: drivers/media/pci/ivtv/ 13509F: include/uapi/linux/ivtv* 13510 13511IX2505V MEDIA DRIVER 13512M: Malcolm Priestley <tvboxspy@gmail.com> 13513L: linux-media@vger.kernel.org 13514S: Maintained 13515W: https://linuxtv.org 13516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13517F: drivers/media/dvb-frontends/ix2505v* 13518 13519JAILHOUSE HYPERVISOR INTERFACE 13520M: Jan Kiszka <jan.kiszka@siemens.com> 13521L: jailhouse-dev@googlegroups.com 13522S: Maintained 13523F: arch/x86/include/asm/jailhouse_para.h 13524F: arch/x86/kernel/jailhouse.c 13525 13526JFS FILESYSTEM 13527M: Dave Kleikamp <shaggy@kernel.org> 13528L: jfs-discussion@lists.sourceforge.net 13529S: Odd Fixes 13530W: http://jfs.sourceforge.net/ 13531T: git https://github.com/kleikamp/linux-shaggy.git 13532F: Documentation/admin-guide/jfs.rst 13533F: fs/jfs/ 13534 13535JME NETWORK DRIVER 13536M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13537L: netdev@vger.kernel.org 13538S: Odd Fixes 13539F: drivers/net/ethernet/jme.* 13540 13541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13542M: David Woodhouse <dwmw2@infradead.org> 13543M: Richard Weinberger <richard@nod.at> 13544L: linux-mtd@lists.infradead.org 13545S: Odd Fixes 13546W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13547T: git git://git.infradead.org/ubifs-2.6.git 13548F: fs/jffs2/ 13549F: include/uapi/linux/jffs2.h 13550 13551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13552M: "Theodore Ts'o" <tytso@mit.edu> 13553M: Jan Kara <jack@suse.com> 13554L: linux-ext4@vger.kernel.org 13555S: Maintained 13556F: fs/jbd2/ 13557F: include/linux/jbd2.h 13558 13559JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13560M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13561L: linux-media@vger.kernel.org 13562L: linux-renesas-soc@vger.kernel.org 13563S: Maintained 13564F: drivers/media/platform/renesas/rcar_jpu.c 13565 13566JSM Neo PCI based serial card 13567L: linux-serial@vger.kernel.org 13568S: Orphan 13569F: drivers/tty/serial/jsm/ 13570 13571K10TEMP HARDWARE MONITORING DRIVER 13572M: Clemens Ladisch <clemens@ladisch.de> 13573L: linux-hwmon@vger.kernel.org 13574S: Maintained 13575F: Documentation/hwmon/k10temp.rst 13576F: drivers/hwmon/k10temp.c 13577 13578K8TEMP HARDWARE MONITORING DRIVER 13579M: Rudolf Marek <r.marek@assembler.cz> 13580L: linux-hwmon@vger.kernel.org 13581S: Maintained 13582F: Documentation/hwmon/k8temp.rst 13583F: drivers/hwmon/k8temp.c 13584 13585KASAN 13586M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13587R: Alexander Potapenko <glider@google.com> 13588R: Andrey Konovalov <andreyknvl@gmail.com> 13589R: Dmitry Vyukov <dvyukov@google.com> 13590R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13591L: kasan-dev@googlegroups.com 13592S: Maintained 13593B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13594F: Documentation/dev-tools/kasan.rst 13595F: arch/*/include/asm/*kasan.h 13596F: arch/*/mm/kasan_init* 13597F: include/linux/kasan*.h 13598F: lib/Kconfig.kasan 13599F: mm/kasan/ 13600F: scripts/Makefile.kasan 13601 13602KCONFIG 13603M: Nathan Chancellor <nathan@kernel.org> 13604M: Nicolas Schier <nsc@kernel.org> 13605L: linux-kbuild@vger.kernel.org 13606S: Odd Fixes 13607Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13609F: Documentation/kbuild/kconfig* 13610F: scripts/Kconfig.include 13611F: scripts/kconfig/ 13612 13613KCORE 13614M: Omar Sandoval <osandov@osandov.com> 13615L: linux-debuggers@vger.kernel.org 13616S: Maintained 13617F: fs/proc/kcore.c 13618F: include/linux/kcore.h 13619 13620KCOV 13621R: Dmitry Vyukov <dvyukov@google.com> 13622R: Andrey Konovalov <andreyknvl@gmail.com> 13623L: kasan-dev@googlegroups.com 13624S: Maintained 13625B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13626F: Documentation/dev-tools/kcov.rst 13627F: include/linux/kcov.h 13628F: include/uapi/linux/kcov.h 13629F: kernel/kcov.c 13630F: scripts/Makefile.kcov 13631 13632KCSAN 13633M: Marco Elver <elver@google.com> 13634R: Dmitry Vyukov <dvyukov@google.com> 13635L: kasan-dev@googlegroups.com 13636S: Maintained 13637F: Documentation/dev-tools/kcsan.rst 13638F: include/linux/kcsan*.h 13639F: kernel/kcsan/ 13640F: lib/Kconfig.kcsan 13641F: scripts/Makefile.kcsan 13642 13643KDUMP 13644M: Andrew Morton <akpm@linux-foundation.org> 13645M: Baoquan He <bhe@redhat.com> 13646R: Vivek Goyal <vgoyal@redhat.com> 13647R: Dave Young <dyoung@redhat.com> 13648L: kexec@lists.infradead.org 13649S: Maintained 13650W: http://lse.sourceforge.net/kdump/ 13651F: Documentation/admin-guide/kdump/ 13652F: fs/proc/vmcore.c 13653F: include/linux/crash_core.h 13654F: include/linux/crash_dump.h 13655F: include/uapi/linux/vmcore.h 13656F: kernel/crash_*.c 13657 13658KEENE FM RADIO TRANSMITTER DRIVER 13659M: Hans Verkuil <hverkuil@kernel.org> 13660L: linux-media@vger.kernel.org 13661S: Maintained 13662W: https://linuxtv.org 13663T: git git://linuxtv.org/media.git 13664F: drivers/media/radio/radio-keene* 13665 13666KERNEL AUTOMOUNTER 13667M: Ian Kent <raven@themaw.net> 13668L: autofs@vger.kernel.org 13669S: Maintained 13670F: fs/autofs/ 13671 13672KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13673M: Nathan Chancellor <nathan@kernel.org> 13674M: Nicolas Schier <nsc@kernel.org> 13675L: linux-kbuild@vger.kernel.org 13676S: Odd Fixes 13677Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13679F: Documentation/kbuild/ 13680F: Makefile 13681F: scripts/*vmlinux* 13682F: scripts/Kbuild* 13683F: scripts/Makefile* 13684F: scripts/bash-completion/ 13685F: scripts/basic/ 13686F: scripts/clang-tools/ 13687F: scripts/dummy-tools/ 13688F: scripts/include/ 13689F: scripts/mk* 13690F: scripts/mod/ 13691F: scripts/package/ 13692F: usr/ 13693 13694KERNEL HARDENING (not covered by other areas) 13695M: Kees Cook <kees@kernel.org> 13696R: Gustavo A. R. Silva <gustavoars@kernel.org> 13697L: linux-hardening@vger.kernel.org 13698S: Supported 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13700F: Documentation/ABI/testing/sysfs-kernel-oops_count 13701F: Documentation/ABI/testing/sysfs-kernel-warn_count 13702F: arch/*/configs/hardening.config 13703F: include/linux/kstack_erase.h 13704F: include/linux/overflow.h 13705F: include/linux/randomize_kstack.h 13706F: include/linux/ucopysize.h 13707F: kernel/configs/hardening.config 13708F: kernel/kstack_erase.c 13709F: lib/tests/randstruct_kunit.c 13710F: lib/tests/usercopy_kunit.c 13711F: mm/usercopy.c 13712F: scripts/Makefile.kstack_erase 13713F: scripts/Makefile.randstruct 13714F: security/Kconfig.hardening 13715K: \b(add|choose)_random_kstack_offset\b 13716K: \b__check_(object_size|heap_object)\b 13717K: \b__counted_by(_le|_be)?\b 13718 13719KERNEL JANITORS 13720L: kernel-janitors@vger.kernel.org 13721S: Odd Fixes 13722W: http://kernelnewbies.org/KernelJanitors 13723 13724KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13725M: Chuck Lever <chuck.lever@oracle.com> 13726M: Jeff Layton <jlayton@kernel.org> 13727R: NeilBrown <neil@brown.name> 13728R: Olga Kornievskaia <okorniev@redhat.com> 13729R: Dai Ngo <Dai.Ngo@oracle.com> 13730R: Tom Talpey <tom@talpey.com> 13731L: linux-nfs@vger.kernel.org 13732S: Supported 13733P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13734B: https://bugzilla.kernel.org 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13736F: Documentation/filesystems/nfs/ 13737F: fs/lockd/ 13738F: fs/nfs_common/ 13739F: fs/nfsd/ 13740F: include/linux/lockd/ 13741F: include/linux/sunrpc/ 13742F: include/trace/events/rpcgss.h 13743F: include/trace/events/rpcrdma.h 13744F: include/trace/events/sunrpc.h 13745F: include/trace/misc/fs.h 13746F: include/trace/misc/nfs.h 13747F: include/trace/misc/sunrpc.h 13748F: include/uapi/linux/nfsd/ 13749F: include/uapi/linux/sunrpc/ 13750F: net/sunrpc/ 13751F: tools/net/sunrpc/ 13752 13753KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13754R: Christoph Hellwig <hch@lst.de> 13755F: fs/nfsd/blocklayout* 13756 13757KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13758M: Thomas Weißschuh <linux@weissschuh.net> 13759R: Christian Heusel <christian@heusel.eu> 13760R: Nathan Chancellor <nathan@kernel.org> 13761S: Maintained 13762F: scripts/package/PKGBUILD 13763 13764KERNEL REGRESSIONS 13765M: Thorsten Leemhuis <linux@leemhuis.info> 13766L: regressions@lists.linux.dev 13767S: Supported 13768F: Documentation/admin-guide/reporting-regressions.rst 13769F: Documentation/process/handling-regressions.rst 13770 13771KERNEL SELFTEST FRAMEWORK 13772M: Shuah Khan <shuah@kernel.org> 13773M: Shuah Khan <skhan@linuxfoundation.org> 13774L: linux-kselftest@vger.kernel.org 13775S: Maintained 13776Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13778F: Documentation/dev-tools/kselftest* 13779F: tools/testing/selftests/ 13780 13781KERNEL SMB3 SERVER (KSMBD) 13782M: Namjae Jeon <linkinjeon@kernel.org> 13783M: Namjae Jeon <linkinjeon@samba.org> 13784M: Steve French <smfrench@gmail.com> 13785M: Steve French <sfrench@samba.org> 13786R: Sergey Senozhatsky <senozhatsky@chromium.org> 13787R: Tom Talpey <tom@talpey.com> 13788L: linux-cifs@vger.kernel.org 13789S: Maintained 13790T: git git://git.samba.org/ksmbd.git 13791F: Documentation/filesystems/smb/ksmbd.rst 13792F: fs/smb/common/ 13793F: fs/smb/server/ 13794 13795KERNEL UNIT TESTING FRAMEWORK (KUnit) 13796M: Brendan Higgins <brendan.higgins@linux.dev> 13797M: David Gow <davidgow@google.com> 13798R: Rae Moar <raemoar63@gmail.com> 13799L: linux-kselftest@vger.kernel.org 13800L: kunit-dev@googlegroups.com 13801S: Maintained 13802W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13805F: Documentation/dev-tools/kunit/ 13806F: include/kunit/ 13807F: lib/kunit/ 13808F: rust/kernel/kunit.rs 13809F: rust/macros/kunit.rs 13810F: scripts/rustdoc_test_* 13811F: tools/testing/kunit/ 13812 13813KERNEL USERMODE HELPER 13814M: Luis Chamberlain <mcgrof@kernel.org> 13815L: linux-kernel@vger.kernel.org 13816S: Maintained 13817F: include/linux/umh.h 13818F: kernel/umh.c 13819 13820KERNEL VIRTUAL MACHINE (KVM) 13821M: Paolo Bonzini <pbonzini@redhat.com> 13822L: kvm@vger.kernel.org 13823S: Supported 13824W: http://www.linux-kvm.org 13825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13826F: Documentation/virt/kvm/ 13827F: include/asm-generic/kvm* 13828F: include/kvm/iodev.h 13829F: include/linux/kvm* 13830F: include/trace/events/kvm.h 13831F: include/uapi/asm-generic/kvm* 13832F: include/uapi/linux/kvm* 13833F: tools/kvm/ 13834F: tools/testing/selftests/kvm/ 13835F: virt/kvm/* 13836 13837KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13838M: Marc Zyngier <maz@kernel.org> 13839M: Oliver Upton <oupton@kernel.org> 13840R: Joey Gouly <joey.gouly@arm.com> 13841R: Suzuki K Poulose <suzuki.poulose@arm.com> 13842R: Zenghui Yu <yuzenghui@huawei.com> 13843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13844L: kvmarm@lists.linux.dev 13845S: Maintained 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13847F: Documentation/virt/kvm/arm/ 13848F: Documentation/virt/kvm/devices/arm* 13849F: arch/arm64/include/asm/kvm* 13850F: arch/arm64/include/uapi/asm/kvm* 13851F: arch/arm64/kvm/ 13852F: include/kvm/arm_* 13853F: tools/testing/selftests/kvm/*/arm64/ 13854F: tools/testing/selftests/kvm/arm64/ 13855 13856KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13857M: Tianrui Zhao <zhaotianrui@loongson.cn> 13858M: Bibo Mao <maobibo@loongson.cn> 13859M: Huacai Chen <chenhuacai@kernel.org> 13860L: kvm@vger.kernel.org 13861L: loongarch@lists.linux.dev 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13864F: Documentation/virt/kvm/loongarch/ 13865F: arch/loongarch/include/asm/kvm* 13866F: arch/loongarch/include/uapi/asm/kvm* 13867F: arch/loongarch/kvm/ 13868F: tools/testing/selftests/kvm/*/loongarch/ 13869F: tools/testing/selftests/kvm/lib/loongarch/ 13870 13871KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13872M: Huacai Chen <chenhuacai@kernel.org> 13873L: linux-mips@vger.kernel.org 13874L: kvm@vger.kernel.org 13875S: Maintained 13876T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13877F: arch/mips/include/asm/kvm* 13878F: arch/mips/include/uapi/asm/kvm* 13879F: arch/mips/kvm/ 13880 13881KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13882M: Madhavan Srinivasan <maddy@linux.ibm.com> 13883R: Nicholas Piggin <npiggin@gmail.com> 13884L: linuxppc-dev@lists.ozlabs.org 13885L: kvm@vger.kernel.org 13886S: Maintained (Book3S 64-bit HV) 13887S: Odd fixes (Book3S 64-bit PR) 13888S: Orphan (Book3E and 32-bit) 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13890F: arch/powerpc/include/asm/kvm* 13891F: arch/powerpc/include/uapi/asm/kvm* 13892F: arch/powerpc/kernel/kvm* 13893F: arch/powerpc/kvm/ 13894 13895KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13896M: Anup Patel <anup@brainfault.org> 13897R: Atish Patra <atish.patra@linux.dev> 13898L: kvm@vger.kernel.org 13899L: kvm-riscv@lists.infradead.org 13900L: linux-riscv@lists.infradead.org 13901S: Maintained 13902T: git https://github.com/kvm-riscv/linux.git 13903F: arch/riscv/include/asm/kvm* 13904F: arch/riscv/include/uapi/asm/kvm* 13905F: arch/riscv/kvm/ 13906F: tools/testing/selftests/kvm/*/riscv/ 13907F: tools/testing/selftests/kvm/riscv/ 13908 13909KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13910M: Christian Borntraeger <borntraeger@linux.ibm.com> 13911M: Janosch Frank <frankja@linux.ibm.com> 13912M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13913R: David Hildenbrand <david@kernel.org> 13914L: kvm@vger.kernel.org 13915S: Supported 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13917F: Documentation/virt/kvm/s390* 13918F: arch/s390/include/asm/gmap.h 13919F: arch/s390/include/asm/gmap_helpers.h 13920F: arch/s390/include/asm/kvm* 13921F: arch/s390/include/uapi/asm/kvm* 13922F: arch/s390/include/uapi/asm/uvdevice.h 13923F: arch/s390/kernel/uv.c 13924F: arch/s390/kvm/ 13925F: arch/s390/mm/gmap.c 13926F: arch/s390/mm/gmap_helpers.c 13927F: drivers/s390/char/uvdevice.c 13928F: tools/testing/selftests/drivers/s390x/uvdevice/ 13929F: tools/testing/selftests/kvm/*/s390/ 13930F: tools/testing/selftests/kvm/s390/ 13931 13932KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13933M: Sean Christopherson <seanjc@google.com> 13934M: Paolo Bonzini <pbonzini@redhat.com> 13935L: kvm@vger.kernel.org 13936S: Supported 13937P: Documentation/process/maintainer-kvm-x86.rst 13938T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13939F: arch/x86/include/asm/kvm* 13940F: arch/x86/include/asm/svm.h 13941F: arch/x86/include/asm/vmx*.h 13942F: arch/x86/include/uapi/asm/kvm* 13943F: arch/x86/include/uapi/asm/svm.h 13944F: arch/x86/include/uapi/asm/vmx.h 13945F: arch/x86/kvm/ 13946F: arch/x86/kvm/*/ 13947F: tools/testing/selftests/kvm/*/x86/ 13948F: tools/testing/selftests/kvm/x86/ 13949 13950KERNFS 13951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13952M: Tejun Heo <tj@kernel.org> 13953S: Supported 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13955F: fs/kernfs/ 13956F: include/linux/kernfs.h 13957 13958KEXEC 13959M: Andrew Morton <akpm@linux-foundation.org> 13960M: Baoquan He <bhe@redhat.com> 13961L: kexec@lists.infradead.org 13962W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13963F: include/linux/kexec.h 13964F: include/uapi/linux/kexec.h 13965F: kernel/kexec* 13966 13967KEXEC HANDOVER (KHO) 13968M: Alexander Graf <graf@amazon.com> 13969M: Mike Rapoport <rppt@kernel.org> 13970M: Pasha Tatashin <pasha.tatashin@soleen.com> 13971R: Pratyush Yadav <pratyush@kernel.org> 13972L: kexec@lists.infradead.org 13973L: linux-mm@kvack.org 13974S: Maintained 13975F: Documentation/admin-guide/mm/kho.rst 13976F: Documentation/core-api/kho/* 13977F: include/linux/kexec_handover.h 13978F: include/linux/kho/ 13979F: kernel/liveupdate/kexec_handover* 13980F: lib/test_kho.c 13981F: tools/testing/selftests/kho/ 13982 13983KEYS-ENCRYPTED 13984M: Mimi Zohar <zohar@linux.ibm.com> 13985L: linux-integrity@vger.kernel.org 13986L: keyrings@vger.kernel.org 13987S: Supported 13988F: Documentation/security/keys/trusted-encrypted.rst 13989F: include/keys/encrypted-type.h 13990F: security/keys/encrypted-keys/ 13991 13992KEYS-TRUSTED 13993M: James Bottomley <James.Bottomley@HansenPartnership.com> 13994M: Jarkko Sakkinen <jarkko@kernel.org> 13995M: Mimi Zohar <zohar@linux.ibm.com> 13996L: linux-integrity@vger.kernel.org 13997L: keyrings@vger.kernel.org 13998S: Supported 13999F: Documentation/security/keys/trusted-encrypted.rst 14000F: include/keys/trusted-type.h 14001F: include/keys/trusted_tpm.h 14002F: security/keys/trusted-keys/ 14003 14004KEYS-TRUSTED-CAAM 14005M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14006R: Pengutronix Kernel Team <kernel@pengutronix.de> 14007L: linux-integrity@vger.kernel.org 14008L: keyrings@vger.kernel.org 14009S: Maintained 14010F: include/keys/trusted_caam.h 14011F: security/keys/trusted-keys/trusted_caam.c 14012 14013KEYS-TRUSTED-DCP 14014M: David Gstir <david@sigma-star.at> 14015R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14016L: linux-integrity@vger.kernel.org 14017L: keyrings@vger.kernel.org 14018S: Supported 14019F: include/keys/trusted_dcp.h 14020F: security/keys/trusted-keys/trusted_dcp.c 14021 14022KEYS-TRUSTED-TEE 14023M: Sumit Garg <sumit.garg@kernel.org> 14024L: linux-integrity@vger.kernel.org 14025L: keyrings@vger.kernel.org 14026S: Supported 14027F: include/keys/trusted_tee.h 14028F: security/keys/trusted-keys/trusted_tee.c 14029 14030KEYS/KEYRINGS 14031M: David Howells <dhowells@redhat.com> 14032M: Jarkko Sakkinen <jarkko@kernel.org> 14033L: keyrings@vger.kernel.org 14034S: Maintained 14035F: Documentation/security/keys/core.rst 14036F: include/keys/ 14037F: include/linux/key-type.h 14038F: include/linux/key.h 14039F: include/linux/keyctl.h 14040F: include/uapi/linux/keyctl.h 14041F: security/keys/ 14042 14043KEYS/KEYRINGS_INTEGRITY 14044M: Jarkko Sakkinen <jarkko@kernel.org> 14045M: Mimi Zohar <zohar@linux.ibm.com> 14046L: linux-integrity@vger.kernel.org 14047L: keyrings@vger.kernel.org 14048S: Supported 14049W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14050F: security/integrity/platform_certs 14051 14052KFENCE 14053M: Alexander Potapenko <glider@google.com> 14054M: Marco Elver <elver@google.com> 14055R: Dmitry Vyukov <dvyukov@google.com> 14056L: kasan-dev@googlegroups.com 14057S: Maintained 14058F: Documentation/dev-tools/kfence.rst 14059F: arch/*/include/asm/kfence.h 14060F: include/linux/kfence.h 14061F: lib/Kconfig.kfence 14062F: mm/kfence/ 14063 14064KFIFO 14065M: Stefani Seibold <stefani@seibold.net> 14066S: Maintained 14067F: include/linux/kfifo.h 14068F: lib/kfifo.c 14069F: samples/kfifo/ 14070 14071KGDB / KDB /debug_core 14072M: Jason Wessel <jason.wessel@windriver.com> 14073M: Daniel Thompson <danielt@kernel.org> 14074R: Douglas Anderson <dianders@chromium.org> 14075L: kgdb-bugreport@lists.sourceforge.net 14076S: Maintained 14077W: http://kgdb.wiki.kernel.org/ 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14079F: Documentation/process/debugging/kgdb.rst 14080F: drivers/misc/kgdbts.c 14081F: drivers/tty/serial/kgdboc.c 14082F: include/linux/kdb.h 14083F: include/linux/kgdb.h 14084F: kernel/debug/ 14085F: kernel/module/kdb.c 14086 14087KHADAS MCU MFD DRIVER 14088M: Neil Armstrong <neil.armstrong@linaro.org> 14089L: linux-amlogic@lists.infradead.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14092F: drivers/mfd/khadas-mcu.c 14093F: drivers/thermal/khadas_mcu_fan.c 14094F: include/linux/mfd/khadas-mcu.h 14095 14096KIONIX/ROHM KX022A ACCELEROMETER 14097M: Matti Vaittinen <mazziesaccount@gmail.com> 14098L: linux-iio@vger.kernel.org 14099S: Supported 14100F: drivers/iio/accel/kionix-kx022a* 14101 14102KMEMLEAK 14103M: Catalin Marinas <catalin.marinas@arm.com> 14104S: Maintained 14105F: Documentation/dev-tools/kmemleak.rst 14106F: include/linux/kmemleak.h 14107F: mm/kmemleak.c 14108F: samples/kmemleak/kmemleak-test.c 14109 14110KMSAN 14111M: Alexander Potapenko <glider@google.com> 14112R: Marco Elver <elver@google.com> 14113R: Dmitry Vyukov <dvyukov@google.com> 14114L: kasan-dev@googlegroups.com 14115S: Maintained 14116F: Documentation/dev-tools/kmsan.rst 14117F: arch/*/include/asm/kmsan.h 14118F: arch/*/mm/kmsan_* 14119F: include/linux/kmsan*.h 14120F: lib/Kconfig.kmsan 14121F: mm/kmsan/ 14122F: scripts/Makefile.kmsan 14123 14124KPROBES 14125M: Naveen N Rao <naveen@kernel.org> 14126M: "David S. Miller" <davem@davemloft.net> 14127M: Masami Hiramatsu <mhiramat@kernel.org> 14128L: linux-kernel@vger.kernel.org 14129L: linux-trace-kernel@vger.kernel.org 14130S: Maintained 14131Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14133F: Documentation/trace/kprobes.rst 14134F: include/asm-generic/kprobes.h 14135F: include/linux/kprobes.h 14136F: kernel/kprobes.c 14137F: lib/tests/test_kprobes.c 14138F: samples/kprobes 14139 14140KS0108 LCD CONTROLLER DRIVER 14141M: Miguel Ojeda <ojeda@kernel.org> 14142S: Maintained 14143F: Documentation/admin-guide/auxdisplay/ks0108.rst 14144F: drivers/auxdisplay/ks0108.c 14145F: include/linux/ks0108.h 14146 14147KTD253 BACKLIGHT DRIVER 14148M: Linus Walleij <linusw@kernel.org> 14149S: Maintained 14150F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14151F: drivers/video/backlight/ktd253-backlight.c 14152 14153KTD2801 BACKLIGHT DRIVER 14154M: Duje Mihanović <duje.mihanovic@skole.hr> 14155S: Maintained 14156F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14157F: drivers/video/backlight/ktd2801-backlight.c 14158 14159KTEST 14160M: Steven Rostedt <rostedt@goodmis.org> 14161M: John Hawley <warthog9@eaglescrag.net> 14162S: Maintained 14163F: tools/testing/ktest 14164 14165KTZ8866 BACKLIGHT DRIVER 14166M: Jianhua Lu <lujianhua000@gmail.com> 14167S: Maintained 14168F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14169F: drivers/video/backlight/ktz8866.c 14170 14171KVM PARAVIRT (KVM/paravirt) 14172M: Paolo Bonzini <pbonzini@redhat.com> 14173R: Vitaly Kuznetsov <vkuznets@redhat.com> 14174L: kvm@vger.kernel.org 14175S: Supported 14176T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14177F: arch/um/include/asm/kvm_para.h 14178F: arch/x86/include/asm/kvm_para.h 14179F: arch/x86/include/asm/pvclock-abi.h 14180F: arch/x86/include/uapi/asm/kvm_para.h 14181F: arch/x86/kernel/kvm.c 14182F: arch/x86/kernel/kvmclock.c 14183F: include/asm-generic/kvm_para.h 14184F: include/linux/kvm_para.h 14185F: include/uapi/asm-generic/kvm_para.h 14186F: include/uapi/linux/kvm_para.h 14187 14188KVM X86 HYPER-V (KVM/hyper-v) 14189M: Vitaly Kuznetsov <vkuznets@redhat.com> 14190M: Sean Christopherson <seanjc@google.com> 14191M: Paolo Bonzini <pbonzini@redhat.com> 14192L: kvm@vger.kernel.org 14193S: Supported 14194T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14195F: arch/x86/kvm/hyperv.* 14196F: arch/x86/kvm/kvm_onhyperv.* 14197F: arch/x86/kvm/svm/hyperv.* 14198F: arch/x86/kvm/svm/svm_onhyperv.* 14199F: arch/x86/kvm/vmx/hyperv.* 14200 14201KVM X86 Xen (KVM/Xen) 14202M: David Woodhouse <dwmw2@infradead.org> 14203M: Paul Durrant <paul@xen.org> 14204M: Sean Christopherson <seanjc@google.com> 14205M: Paolo Bonzini <pbonzini@redhat.com> 14206L: kvm@vger.kernel.org 14207S: Supported 14208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14209F: arch/x86/kvm/xen.* 14210 14211L3MDEV 14212M: David Ahern <dsahern@kernel.org> 14213L: netdev@vger.kernel.org 14214S: Maintained 14215F: include/net/l3mdev.h 14216F: net/l3mdev 14217 14218LANDLOCK SECURITY MODULE 14219M: Mickaël Salaün <mic@digikod.net> 14220R: Günther Noack <gnoack@google.com> 14221L: linux-security-module@vger.kernel.org 14222S: Supported 14223W: https://landlock.io 14224T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14225F: Documentation/admin-guide/LSM/landlock.rst 14226F: Documentation/security/landlock.rst 14227F: Documentation/userspace-api/landlock.rst 14228F: fs/ioctl.c 14229F: include/uapi/linux/landlock.h 14230F: samples/landlock/ 14231F: security/landlock/ 14232F: tools/testing/selftests/landlock/ 14233K: landlock 14234K: LANDLOCK 14235 14236LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14237M: Hauke Mehrtens <hauke@hauke-m.de> 14238L: netdev@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14241F: drivers/net/dsa/lantiq/* 14242F: drivers/net/ethernet/lantiq_xrx200.c 14243F: net/dsa/tag_gswip.c 14244F: net/dsa/tag_mxl-gsw1xx.c 14245 14246LANTIQ MIPS ARCHITECTURE 14247M: John Crispin <john@phrozen.org> 14248L: linux-mips@vger.kernel.org 14249S: Maintained 14250F: arch/mips/lantiq 14251F: drivers/soc/lantiq 14252 14253LANTIQ PEF2256 DRIVER 14254M: Herve Codina <herve.codina@bootlin.com> 14255S: Maintained 14256F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14257F: drivers/net/wan/framer/pef2256/ 14258F: drivers/pinctrl/pinctrl-pef2256.c 14259F: include/linux/framer/pef2256.h 14260 14261LASI 53c700 driver for PARISC 14262M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14263L: linux-scsi@vger.kernel.org 14264S: Maintained 14265F: Documentation/scsi/53c700.rst 14266F: drivers/scsi/53c700* 14267 14268LEAKING_ADDRESSES 14269M: Tycho Andersen <tycho@tycho.pizza> 14270R: Kees Cook <kees@kernel.org> 14271L: linux-hardening@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14274F: scripts/leaking_addresses.pl 14275 14276LED SUBSYSTEM 14277M: Lee Jones <lee@kernel.org> 14278M: Pavel Machek <pavel@kernel.org> 14279L: linux-leds@vger.kernel.org 14280S: Maintained 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14282F: Documentation/devicetree/bindings/leds/ 14283F: Documentation/leds/ 14284F: drivers/leds/ 14285F: include/dt-bindings/leds/ 14286F: include/linux/leds.h 14287 14288LEGO MINDSTORMS EV3 14289R: David Lechner <david@lechnology.com> 14290S: Maintained 14291F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14292F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14293F: drivers/power/supply/lego_ev3_battery.c 14294 14295LEGO USB Tower driver 14296M: Juergen Stuber <starblue@users.sourceforge.net> 14297L: legousb-devel@lists.sourceforge.net 14298S: Maintained 14299W: http://legousb.sourceforge.net/ 14300F: drivers/usb/misc/legousbtower.c 14301 14302LENOVO drivers 14303M: Mark Pearson <mpearson-lenovo@squebb.ca> 14304M: Derek J. Clark <derekjohn.clark@gmail.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14308F: Documentation/wmi/devices/lenovo-wmi-other.rst 14309F: drivers/platform/x86/lenovo/* 14310 14311LENOVO WMI HOTKEY UTILITIES DRIVER 14312M: Jackie Dong <xy-jackie@139.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Maintained 14315F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14316 14317LETSKETCH HID TABLET DRIVER 14318M: Hans de Goede <hansg@kernel.org> 14319L: linux-input@vger.kernel.org 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14322F: drivers/hid/hid-letsketch.c 14323 14324LG LAPTOP EXTRAS 14325M: Matan Ziv-Av <matan@svgalib.org> 14326L: platform-driver-x86@vger.kernel.org 14327S: Maintained 14328F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14329F: Documentation/admin-guide/laptops/lg-laptop.rst 14330F: drivers/platform/x86/lg-laptop.c 14331 14332LG2160 MEDIA DRIVER 14333M: Michael Krufky <mkrufky@linuxtv.org> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337W: http://github.com/mkrufky 14338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14339T: git git://linuxtv.org/mkrufky/tuners.git 14340F: drivers/media/dvb-frontends/lg2160.* 14341 14342LGDT3305 MEDIA DRIVER 14343M: Michael Krufky <mkrufky@linuxtv.org> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346W: https://linuxtv.org 14347W: http://github.com/mkrufky 14348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14349T: git git://linuxtv.org/mkrufky/tuners.git 14350F: drivers/media/dvb-frontends/lgdt3305.* 14351 14352LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14353M: Viresh Kumar <vireshk@kernel.org> 14354L: linux-ide@vger.kernel.org 14355S: Maintained 14356F: drivers/ata/pata_arasan_cf.c 14357F: include/linux/pata_arasan_cf_data.h 14358 14359LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14360M: Linus Walleij <linusw@kernel.org> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/pata_ftide010.c 14364F: drivers/ata/sata_gemini.c 14365F: drivers/ata/sata_gemini.h 14366 14367LIBATA SATA AHCI PLATFORM devices support 14368M: Hans de Goede <hansg@kernel.org> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371F: drivers/ata/ahci_platform.c 14372F: drivers/ata/libahci_platform.c 14373F: include/linux/ahci_platform.h 14374 14375LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14376M: Mikael Pettersson <mikpelinux@gmail.com> 14377L: linux-ide@vger.kernel.org 14378S: Maintained 14379F: drivers/ata/sata_promise.* 14380 14381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14382M: Damien Le Moal <dlemoal@kernel.org> 14383M: Niklas Cassel <cassel@kernel.org> 14384L: linux-ide@vger.kernel.org 14385S: Maintained 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14387F: Documentation/ABI/testing/sysfs-ata 14388F: Documentation/devicetree/bindings/ata/ 14389F: drivers/ata/ 14390F: include/linux/ata.h 14391F: include/linux/libata.h 14392 14393LIBETH COMMON ETHERNET LIBRARY 14394M: Alexander Lobakin <aleksander.lobakin@intel.com> 14395L: netdev@vger.kernel.org 14396L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14397S: Maintained 14398T: git https://github.com/alobakin/linux.git 14399F: drivers/net/ethernet/intel/libeth/ 14400F: include/net/libeth/ 14401K: libeth 14402 14403LIBIE COMMON INTEL ETHERNET LIBRARY 14404M: Alexander Lobakin <aleksander.lobakin@intel.com> 14405L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14406L: netdev@vger.kernel.org 14407S: Maintained 14408T: git https://github.com/alobakin/linux.git 14409F: drivers/net/ethernet/intel/libie/ 14410F: include/linux/net/intel/libie/ 14411K: libie 14412 14413LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14414M: Vishal Verma <vishal.l.verma@intel.com> 14415M: Dan Williams <dan.j.williams@intel.com> 14416M: Dave Jiang <dave.jiang@intel.com> 14417L: nvdimm@lists.linux.dev 14418S: Supported 14419Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14420P: Documentation/nvdimm/maintainer-entry-profile.rst 14421F: drivers/nvdimm/btt* 14422 14423LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14424M: Dan Williams <dan.j.williams@intel.com> 14425M: Vishal Verma <vishal.l.verma@intel.com> 14426M: Dave Jiang <dave.jiang@intel.com> 14427L: nvdimm@lists.linux.dev 14428S: Supported 14429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14430P: Documentation/nvdimm/maintainer-entry-profile.rst 14431F: drivers/nvdimm/pmem* 14432 14433LIBNVDIMM: DEVICETREE BINDINGS 14434M: Oliver O'Halloran <oohall@gmail.com> 14435L: nvdimm@lists.linux.dev 14436S: Supported 14437Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14438F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14439F: drivers/nvdimm/of_pmem.c 14440 14441LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14442M: Dan Williams <dan.j.williams@intel.com> 14443M: Vishal Verma <vishal.l.verma@intel.com> 14444M: Dave Jiang <dave.jiang@intel.com> 14445M: Ira Weiny <ira.weiny@intel.com> 14446L: nvdimm@lists.linux.dev 14447S: Supported 14448Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14449P: Documentation/nvdimm/maintainer-entry-profile.rst 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14451F: drivers/acpi/nfit/* 14452F: drivers/nvdimm/* 14453F: include/linux/libnvdimm.h 14454F: include/linux/nd.h 14455F: include/uapi/linux/ndctl.h 14456F: tools/testing/nvdimm/ 14457 14458LIBRARY CODE 14459M: Andrew Morton <akpm@linux-foundation.org> 14460L: linux-kernel@vger.kernel.org 14461S: Supported 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14463F: lib/* 14464 14465LICENSES and SPDX stuff 14466M: Thomas Gleixner <tglx@kernel.org> 14467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14468L: linux-spdx@vger.kernel.org 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14471F: COPYING 14472F: Documentation/process/license-rules.rst 14473F: LICENSES/ 14474F: scripts/spdxcheck-test.sh 14475F: scripts/spdxcheck.py 14476F: scripts/spdxexclude 14477 14478LINEAR RANGES HELPERS 14479M: Mark Brown <broonie@kernel.org> 14480R: Matti Vaittinen <mazziesaccount@gmail.com> 14481F: include/linux/linear_range.h 14482F: lib/linear_ranges.c 14483F: lib/tests/test_linear_ranges.c 14484 14485LINUX FOR POWER MACINTOSH 14486L: linuxppc-dev@lists.ozlabs.org 14487S: Orphan 14488F: arch/powerpc/platforms/powermac/ 14489F: drivers/macintosh/ 14490X: drivers/macintosh/adb-iop.c 14491X: drivers/macintosh/via-macii.c 14492 14493LINUX FOR POWERPC (32-BIT AND 64-BIT) 14494M: Madhavan Srinivasan <maddy@linux.ibm.com> 14495M: Michael Ellerman <mpe@ellerman.id.au> 14496R: Nicholas Piggin <npiggin@gmail.com> 14497R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14498L: linuxppc-dev@lists.ozlabs.org 14499S: Supported 14500W: https://github.com/linuxppc/wiki/wiki 14501Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14503F: Documentation/ABI/stable/sysfs-firmware-opal-* 14504F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14505F: Documentation/devicetree/bindings/powerpc/ 14506F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14507F: Documentation/arch/powerpc/ 14508F: arch/powerpc/ 14509F: drivers/*/*/*pasemi* 14510F: drivers/*/*pasemi* 14511F: drivers/char/tpm/tpm_ibmvtpm* 14512F: drivers/crypto/nx/ 14513F: drivers/i2c/busses/i2c-opal.c 14514F: drivers/net/ethernet/ibm/ibmveth.* 14515F: drivers/net/ethernet/ibm/ibmvnic.* 14516F: drivers/pci/hotplug/pnv_php.c 14517F: drivers/pci/hotplug/rpa* 14518F: drivers/rtc/rtc-opal.c 14519F: drivers/scsi/ibmvscsi/ 14520F: drivers/tty/hvc/hvc_opal.c 14521F: drivers/watchdog/wdrtas.c 14522F: include/linux/papr_scm.h 14523F: include/uapi/linux/papr_pdsm.h 14524F: tools/testing/selftests/powerpc 14525N: /pmac 14526N: powermac 14527N: powernv 14528N: [^a-z0-9]ps3 14529N: pseries 14530 14531LINUX FOR POWERPC EMBEDDED MPC5XXX 14532M: Anatolij Gustschin <agust@denx.de> 14533L: linuxppc-dev@lists.ozlabs.org 14534S: Odd Fixes 14535F: arch/powerpc/platforms/512x/ 14536F: arch/powerpc/platforms/52xx/ 14537 14538LINUX FOR POWERPC EMBEDDED PPC4XX 14539L: linuxppc-dev@lists.ozlabs.org 14540S: Orphan 14541F: arch/powerpc/platforms/44x/ 14542 14543LINUX FOR POWERPC EMBEDDED PPC85XX 14544M: Scott Wood <oss@buserror.net> 14545L: linuxppc-dev@lists.ozlabs.org 14546S: Odd fixes 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14548F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14549F: Documentation/devicetree/bindings/powerpc/fsl/ 14550F: arch/powerpc/platforms/85xx/ 14551 14552LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14553M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14554L: linuxppc-dev@lists.ozlabs.org 14555S: Maintained 14556F: arch/powerpc/platforms/8xx/ 14557F: arch/powerpc/platforms/83xx/ 14558 14559LINUX KERNEL DUMP TEST MODULE (LKDTM) 14560M: Kees Cook <kees@kernel.org> 14561S: Maintained 14562F: drivers/misc/lkdtm/* 14563F: tools/testing/selftests/lkdtm/* 14564 14565LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14566M: Alan Stern <stern@rowland.harvard.edu> 14567M: Andrea Parri <parri.andrea@gmail.com> 14568M: Will Deacon <will@kernel.org> 14569M: Peter Zijlstra <peterz@infradead.org> 14570M: Boqun Feng <boqun.feng@gmail.com> 14571M: Nicholas Piggin <npiggin@gmail.com> 14572M: David Howells <dhowells@redhat.com> 14573M: Jade Alglave <j.alglave@ucl.ac.uk> 14574M: Luc Maranget <luc.maranget@inria.fr> 14575M: "Paul E. McKenney" <paulmck@kernel.org> 14576R: Akira Yokosawa <akiyks@gmail.com> 14577R: Daniel Lustig <dlustig@nvidia.com> 14578R: Joel Fernandes <joelagnelf@nvidia.com> 14579L: linux-kernel@vger.kernel.org 14580L: linux-arch@vger.kernel.org 14581L: lkmm@lists.linux.dev 14582S: Supported 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14584F: Documentation/atomic_bitops.txt 14585F: Documentation/atomic_t.txt 14586F: Documentation/core-api/refcount-vs-atomic.rst 14587F: Documentation/dev-tools/lkmm/ 14588F: Documentation/litmus-tests/ 14589F: Documentation/memory-barriers.txt 14590F: tools/memory-model/ 14591 14592LINUX-NEXT TREE 14593M: Stephen Rothwell <sfr@canb.auug.org.au> 14594M: Mark Brown <broonie@kernel.org> 14595L: linux-next@vger.kernel.org 14596S: Supported 14597B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14599 14600LIS3LV02D ACCELEROMETER DRIVER 14601M: Eric Piel <eric.piel@tremplin-utc.net> 14602S: Maintained 14603F: Documentation/misc-devices/lis3lv02d.rst 14604F: drivers/misc/lis3lv02d/ 14605F: drivers/platform/x86/hp/hp_accel.c 14606 14607LIST KUNIT TEST 14608M: David Gow <davidgow@google.com> 14609L: linux-kselftest@vger.kernel.org 14610L: kunit-dev@googlegroups.com 14611S: Maintained 14612F: lib/tests/list-test.c 14613 14614LITEX PLATFORM 14615M: Karol Gugala <kgugala@antmicro.com> 14616M: Mateusz Holenko <mholenko@antmicro.com> 14617M: Gabriel Somlo <gsomlo@gmail.com> 14618M: Joel Stanley <joel@jms.id.au> 14619S: Maintained 14620F: Documentation/devicetree/bindings/*/litex,*.yaml 14621F: arch/openrisc/boot/dts/or1klitex.dts 14622F: drivers/mmc/host/litex_mmc.c 14623F: drivers/net/ethernet/litex/* 14624F: drivers/soc/litex/* 14625F: drivers/tty/serial/liteuart.c 14626F: include/linux/litex.h 14627N: litex 14628 14629LIVE PATCHING 14630M: Josh Poimboeuf <jpoimboe@kernel.org> 14631M: Jiri Kosina <jikos@kernel.org> 14632M: Miroslav Benes <mbenes@suse.cz> 14633M: Petr Mladek <pmladek@suse.com> 14634R: Joe Lawrence <joe.lawrence@redhat.com> 14635L: live-patching@vger.kernel.org 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14638F: Documentation/ABI/testing/sysfs-kernel-livepatch 14639F: Documentation/livepatch/ 14640F: arch/powerpc/include/asm/livepatch.h 14641F: include/linux/livepatch*.h 14642F: kernel/livepatch/ 14643F: kernel/module/livepatch.c 14644F: samples/livepatch/ 14645F: scripts/livepatch/ 14646F: tools/testing/selftests/livepatch/ 14647 14648LIVE UPDATE 14649M: Pasha Tatashin <pasha.tatashin@soleen.com> 14650M: Mike Rapoport <rppt@kernel.org> 14651R: Pratyush Yadav <pratyush@kernel.org> 14652L: linux-kernel@vger.kernel.org 14653S: Maintained 14654F: Documentation/core-api/liveupdate.rst 14655F: Documentation/mm/memfd_preservation.rst 14656F: Documentation/userspace-api/liveupdate.rst 14657F: include/linux/kho/abi/ 14658F: include/linux/liveupdate.h 14659F: include/linux/liveupdate/ 14660F: include/uapi/linux/liveupdate.h 14661F: kernel/liveupdate/ 14662F: mm/memfd_luo.c 14663F: tools/testing/selftests/liveupdate/ 14664 14665LLC (802.2) 14666L: netdev@vger.kernel.org 14667S: Odd fixes 14668F: include/linux/llc.h 14669F: include/net/llc* 14670F: include/uapi/linux/llc.h 14671F: net/llc/ 14672 14673LM73 HARDWARE MONITOR DRIVER 14674M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14675L: linux-hwmon@vger.kernel.org 14676S: Maintained 14677F: drivers/hwmon/lm73.c 14678 14679LM78 HARDWARE MONITOR DRIVER 14680M: Jean Delvare <jdelvare@suse.com> 14681L: linux-hwmon@vger.kernel.org 14682S: Maintained 14683F: Documentation/hwmon/lm78.rst 14684F: drivers/hwmon/lm78.c 14685 14686LM83 HARDWARE MONITOR DRIVER 14687M: Jean Delvare <jdelvare@suse.com> 14688L: linux-hwmon@vger.kernel.org 14689S: Maintained 14690F: Documentation/hwmon/lm83.rst 14691F: drivers/hwmon/lm83.c 14692 14693LM90 HARDWARE MONITOR DRIVER 14694M: Jean Delvare <jdelvare@suse.com> 14695L: linux-hwmon@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14698F: Documentation/hwmon/lm90.rst 14699F: drivers/hwmon/lm90.c 14700F: include/dt-bindings/thermal/lm90.h 14701 14702LME2510 MEDIA DRIVER 14703M: Malcolm Priestley <tvboxspy@gmail.com> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706W: https://linuxtv.org 14707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14708F: drivers/media/usb/dvb-usb-v2/lmedm04* 14709 14710LOADPIN SECURITY MODULE 14711M: Kees Cook <kees@kernel.org> 14712S: Supported 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14714F: Documentation/admin-guide/LSM/LoadPin.rst 14715F: security/loadpin/ 14716 14717LOCKDOWN SECURITY MODULE 14718M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14719M: Xiu Jianfeng <xiujianfeng@huawei.com> 14720L: linux-security-module@vger.kernel.org 14721S: Maintained 14722T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14723F: security/lockdown/ 14724 14725LOCKING PRIMITIVES 14726M: Peter Zijlstra <peterz@infradead.org> 14727M: Ingo Molnar <mingo@redhat.com> 14728M: Will Deacon <will@kernel.org> 14729M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14730R: Waiman Long <longman@redhat.com> 14731L: linux-kernel@vger.kernel.org 14732S: Maintained 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14734F: Documentation/locking/ 14735F: arch/*/include/asm/spinlock*.h 14736F: include/linux/local_lock*.h 14737F: include/linux/lockdep*.h 14738F: include/linux/mutex*.h 14739F: include/linux/rwlock*.h 14740F: include/linux/rwsem*.h 14741F: include/linux/seqlock.h 14742F: include/linux/spinlock*.h 14743F: kernel/locking/ 14744F: lib/locking*.[ch] 14745F: rust/helpers/mutex.c 14746F: rust/helpers/spinlock.c 14747F: rust/kernel/sync/lock.rs 14748F: rust/kernel/sync/lock/ 14749F: rust/kernel/sync/locked_by.rs 14750X: kernel/locking/locktorture.c 14751 14752LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14753M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14754L: linux-ntfs-dev@lists.sourceforge.net 14755S: Maintained 14756W: http://www.linux-ntfs.org/content/view/19/37/ 14757F: Documentation/admin-guide/ldm.rst 14758F: block/partitions/ldm.* 14759 14760LOGITECH HID GAMING KEYBOARDS 14761M: Hans de Goede <hansg@kernel.org> 14762L: linux-input@vger.kernel.org 14763S: Maintained 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14765F: drivers/hid/hid-lg-g15.c 14766 14767LONTIUM LT8912B MIPI TO HDMI BRIDGE 14768M: Adrien Grassein <adrien.grassein@gmail.com> 14769S: Maintained 14770F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14771F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14772 14773LOONGARCH 14774M: Huacai Chen <chenhuacai@kernel.org> 14775R: WANG Xuerui <kernel@xen0n.name> 14776L: loongarch@lists.linux.dev 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14779F: Documentation/arch/loongarch/ 14780F: Documentation/translations/zh_CN/arch/loongarch/ 14781F: arch/loongarch/ 14782F: drivers/*/*loongarch* 14783F: drivers/cpufreq/loongson3_cpufreq.c 14784 14785LOONGSON GPIO DRIVER 14786M: Yinbo Zhu <zhuyinbo@loongson.cn> 14787L: linux-gpio@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14790F: drivers/gpio/gpio-loongson-64bit.c 14791 14792LOONGSON-2 APB DMA DRIVER 14793M: Binbin Zhou <zhoubinbin@loongson.cn> 14794L: dmaengine@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14797F: drivers/dma/loongson2-apb-dma.c 14798 14799LOONGSON LS2X I2C DRIVER 14800M: Binbin Zhou <zhoubinbin@loongson.cn> 14801L: linux-i2c@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14804F: drivers/i2c/busses/i2c-ls2x.c 14805 14806LOONGSON PWM DRIVER 14807M: Binbin Zhou <zhoubinbin@loongson.cn> 14808L: linux-pwm@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14811F: drivers/pwm/pwm-loongson.c 14812 14813LOONGSON SECURITY ENGINE DRIVERS 14814M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14815L: linux-crypto@vger.kernel.org 14816S: Maintained 14817F: drivers/char/tpm/tpm_loongson.c 14818F: drivers/crypto/loongson/ 14819F: drivers/mfd/loongson-se.c 14820F: include/linux/mfd/loongson-se.h 14821 14822LOONGSON-2 SOC SERIES CLOCK DRIVER 14823M: Yinbo Zhu <zhuyinbo@loongson.cn> 14824L: linux-clk@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14827F: drivers/clk/clk-loongson2.c 14828F: include/dt-bindings/clock/loongson,ls2k-clk.h 14829 14830LOONGSON SPI DRIVER 14831M: Yinbo Zhu <zhuyinbo@loongson.cn> 14832L: linux-spi@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14835F: drivers/spi/spi-loongson-core.c 14836F: drivers/spi/spi-loongson-pci.c 14837F: drivers/spi/spi-loongson-plat.c 14838F: drivers/spi/spi-loongson.h 14839 14840LOONGSON-2 SOC SERIES GUTS DRIVER 14841M: Yinbo Zhu <zhuyinbo@loongson.cn> 14842L: loongarch@lists.linux.dev 14843S: Maintained 14844F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14845F: drivers/soc/loongson/loongson2_guts.c 14846 14847LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14848M: Binbin Zhou <zhoubinbin@loongson.cn> 14849L: linux-mmc@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14852F: drivers/mmc/host/loongson2-mmc.c 14853 14854LOONGSON-2 SOC SERIES PM DRIVER 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14859F: drivers/soc/loongson/loongson2_pm.c 14860 14861LOONGSON-2 SOC SERIES PINCTRL DRIVER 14862M: zhanghongchen <zhanghongchen@loongson.cn> 14863M: Yinbo Zhu <zhuyinbo@loongson.cn> 14864L: linux-gpio@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14867F: drivers/pinctrl/pinctrl-loongson2.c 14868 14869LOONGSON-2 SOC SERIES THERMAL DRIVER 14870M: zhanghongchen <zhanghongchen@loongson.cn> 14871M: Yinbo Zhu <zhuyinbo@loongson.cn> 14872L: linux-pm@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14875F: drivers/thermal/loongson2_thermal.c 14876 14877LOONGSON-2K Board Management Controller (BMC) DRIVER 14878M: Binbin Zhou <zhoubinbin@loongson.cn> 14879M: Chong Qiao <qiaochong@loongson.cn> 14880S: Maintained 14881F: drivers/char/ipmi/ipmi_si_ls2k.c 14882F: drivers/mfd/ls2k-bmc-core.c 14883 14884LOONGSON EDAC DRIVER 14885M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14886L: linux-edac@vger.kernel.org 14887S: Maintained 14888F: drivers/edac/loongson_edac.c 14889 14890LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14891M: Sathya Prakash <sathya.prakash@broadcom.com> 14892M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14893M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14894L: MPT-FusionLinux.pdl@broadcom.com 14895L: linux-scsi@vger.kernel.org 14896S: Supported 14897W: http://www.avagotech.com/support/ 14898F: drivers/message/fusion/ 14899F: drivers/scsi/mpt3sas/ 14900 14901LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14902M: Matthew Wilcox <willy@infradead.org> 14903L: linux-scsi@vger.kernel.org 14904S: Maintained 14905F: drivers/scsi/sym53c8xx_2/ 14906 14907LT3074 HARDWARE MONITOR DRIVER 14908M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14909L: linux-hwmon@vger.kernel.org 14910S: Supported 14911W: https://ez.analog.com/linux-software-drivers 14912F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14913F: Documentation/hwmon/lt3074.rst 14914F: drivers/hwmon/pmbus/lt3074.c 14915 14916LTC1660 DAC DRIVER 14917M: Marcus Folkesson <marcus.folkesson@gmail.com> 14918L: linux-iio@vger.kernel.org 14919S: Maintained 14920F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14921F: drivers/iio/dac/ltc1660.c 14922 14923LTC2664 IIO DAC DRIVER 14924M: Michael Hennerich <michael.hennerich@analog.com> 14925M: Kim Seer Paller <kimseer.paller@analog.com> 14926L: linux-iio@vger.kernel.org 14927S: Supported 14928W: https://ez.analog.com/linux-software-drivers 14929F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14930F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14931F: drivers/iio/dac/ltc2664.c 14932 14933LTC2688 IIO DAC DRIVER 14934M: Nuno Sá <nuno.sa@analog.com> 14935L: linux-iio@vger.kernel.org 14936S: Supported 14937W: https://ez.analog.com/linux-software-drivers 14938F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14939F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14940F: drivers/iio/dac/ltc2688.c 14941 14942LTC2947 HARDWARE MONITOR DRIVER 14943M: Nuno Sá <nuno.sa@analog.com> 14944L: linux-hwmon@vger.kernel.org 14945S: Supported 14946W: https://ez.analog.com/linux-software-drivers 14947F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14948F: drivers/hwmon/ltc2947-core.c 14949F: drivers/hwmon/ltc2947-i2c.c 14950F: drivers/hwmon/ltc2947-spi.c 14951F: drivers/hwmon/ltc2947.h 14952 14953LTC2991 HARDWARE MONITOR DRIVER 14954M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Supported 14957W: https://ez.analog.com/linux-software-drivers 14958F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14959F: drivers/hwmon/ltc2991.c 14960 14961LTC2983 IIO TEMPERATURE DRIVER 14962M: Nuno Sá <nuno.sa@analog.com> 14963L: linux-iio@vger.kernel.org 14964S: Supported 14965W: https://ez.analog.com/linux-software-drivers 14966F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14967F: drivers/iio/temperature/ltc2983.c 14968 14969LTC4282 HARDWARE MONITOR DRIVER 14970M: Nuno Sa <nuno.sa@analog.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Supported 14973F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14974F: Documentation/hwmon/ltc4282.rst 14975F: drivers/hwmon/ltc4282.c 14976 14977LTC4286 HARDWARE MONITOR DRIVER 14978M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14979L: linux-hwmon@vger.kernel.org 14980S: Maintained 14981F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14982F: Documentation/hwmon/ltc4286.rst 14983F: drivers/hwmon/pmbus/ltc4286.c 14984 14985LTC4306 I2C MULTIPLEXER DRIVER 14986M: Michael Hennerich <michael.hennerich@analog.com> 14987L: linux-i2c@vger.kernel.org 14988S: Supported 14989W: https://ez.analog.com/linux-software-drivers 14990F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14991F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14992 14993LTP (Linux Test Project) 14994M: Andrea Cervesato <andrea.cervesato@suse.com> 14995M: Cyril Hrubis <chrubis@suse.cz> 14996M: Jan Stancek <jstancek@redhat.com> 14997M: Petr Vorel <pvorel@suse.cz> 14998M: Li Wang <liwang@redhat.com> 14999M: Yang Xu <xuyang2018.jy@fujitsu.com> 15000M: Xiao Yang <yangx.jy@fujitsu.com> 15001L: ltp@lists.linux.it (subscribers-only) 15002S: Maintained 15003W: https://linux-test-project.readthedocs.io/ 15004T: git https://github.com/linux-test-project/ltp.git 15005 15006LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15007M: Anshul Dalal <anshulusr@gmail.com> 15008L: linux-iio@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15011F: drivers/iio/light/ltr390.c 15012 15013LYNX 28G SERDES PHY DRIVER 15014M: Ioana Ciornei <ioana.ciornei@nxp.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15018F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15019 15020LYNX PCS MODULE 15021M: Ioana Ciornei <ioana.ciornei@nxp.com> 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: drivers/net/pcs/pcs-lynx.c 15025F: include/linux/pcs-lynx.h 15026 15027M68K ARCHITECTURE 15028M: Geert Uytterhoeven <geert@linux-m68k.org> 15029L: linux-m68k@lists.linux-m68k.org 15030S: Maintained 15031W: http://www.linux-m68k.org/ 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15033F: arch/m68k/ 15034F: drivers/zorro/ 15035 15036M68K ON APPLE MACINTOSH 15037M: Joshua Thompson <funaho@jurai.org> 15038L: linux-m68k@lists.linux-m68k.org 15039S: Maintained 15040W: http://www.mac.linux-m68k.org/ 15041F: arch/m68k/mac/ 15042F: drivers/macintosh/adb-iop.c 15043F: drivers/macintosh/via-macii.c 15044 15045M68K ON HP9000/300 15046M: Philip Blundell <philb@gnu.org> 15047S: Maintained 15048W: http://www.tazenda.demon.co.uk/phil/linux-hp 15049F: arch/m68k/hp300/ 15050 15051M88DS3103 MEDIA DRIVER 15052L: linux-media@vger.kernel.org 15053S: Orphan 15054W: https://linuxtv.org 15055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15056F: drivers/media/dvb-frontends/m88ds3103* 15057 15058M88RS2000 MEDIA DRIVER 15059M: Malcolm Priestley <tvboxspy@gmail.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062W: https://linuxtv.org 15063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15064F: drivers/media/dvb-frontends/m88rs2000* 15065 15066MA901 MASTERKIT USB FM RADIO DRIVER 15067M: Alexey Klimov <alexey.klimov@linaro.org> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070T: git git://linuxtv.org/media.git 15071F: drivers/media/radio/radio-ma901.c 15072 15073MAC80211 15074M: Johannes Berg <johannes@sipsolutions.net> 15075L: linux-wireless@vger.kernel.org 15076S: Maintained 15077W: https://wireless.wiki.kernel.org/ 15078Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15081F: Documentation/networking/mac80211-injection.rst 15082F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15083F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15084F: include/net/mac80211.h 15085F: net/mac80211/ 15086 15087MAILBOX API 15088M: Jassi Brar <jassisinghbrar@gmail.com> 15089L: linux-kernel@vger.kernel.org 15090S: Maintained 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15092F: Documentation/devicetree/bindings/mailbox/ 15093F: drivers/mailbox/ 15094F: include/dt-bindings/mailbox/ 15095F: include/linux/mailbox_client.h 15096F: include/linux/mailbox_controller.h 15097 15098MAILBOX ARM MHUv2 15099M: Viresh Kumar <viresh.kumar@linaro.org> 15100M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15101L: linux-kernel@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15104F: drivers/mailbox/arm_mhuv2.c 15105F: include/linux/mailbox/arm_mhuv2_message.h 15106 15107MAILBOX ARM MHUv3 15108M: Sudeep Holla <sudeep.holla@arm.com> 15109M: Cristian Marussi <cristian.marussi@arm.com> 15110L: linux-kernel@vger.kernel.org 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Maintained 15113F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15114F: drivers/mailbox/arm_mhuv3.c 15115 15116MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15117M: Alejandro Colomar <alx@kernel.org> 15118L: linux-man@vger.kernel.org 15119S: Maintained 15120W: http://www.kernel.org/doc/man-pages 15121T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15122T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15123 15124MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15125M: Jeremy Kerr <jk@codeconstruct.com.au> 15126M: Matt Johnston <matt@codeconstruct.com.au> 15127L: netdev@vger.kernel.org 15128S: Maintained 15129F: Documentation/networking/mctp.rst 15130F: drivers/net/mctp/ 15131F: include/linux/usb/mctp-usb.h 15132F: include/net/mctp.h 15133F: include/net/mctpdevice.h 15134F: include/net/netns/mctp.h 15135F: net/mctp/ 15136 15137MAPLE TREE 15138M: Liam R. Howlett <Liam.Howlett@oracle.com> 15139R: Alice Ryhl <aliceryhl@google.com> 15140R: Andrew Ballance <andrewjballance@gmail.com> 15141L: maple-tree@lists.infradead.org 15142L: linux-mm@kvack.org 15143S: Supported 15144F: Documentation/core-api/maple_tree.rst 15145F: include/linux/maple_tree.h 15146F: include/trace/events/maple_tree.h 15147F: lib/maple_tree.c 15148F: lib/test_maple_tree.c 15149F: rust/helpers/maple_tree.c 15150F: rust/kernel/maple_tree.rs 15151F: tools/testing/radix-tree/maple.c 15152F: tools/testing/shared/linux/maple_tree.h 15153 15154MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15155M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15156L: linux-mips@vger.kernel.org 15157S: Maintained 15158F: arch/mips/boot/dts/img/pistachio* 15159 15160MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15161M: Andrew Lunn <andrew@lunn.ch> 15162L: netdev@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15165F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15166F: Documentation/networking/devlink/mv88e6xxx.rst 15167F: drivers/net/dsa/mv88e6xxx/ 15168F: include/linux/dsa/mv88e6xxx.h 15169F: include/linux/platform_data/mv88e6xxx.h 15170 15171MARVELL 88PM886 PMIC DRIVER 15172M: Karel Balej <balejk@matfyz.cz> 15173S: Maintained 15174F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15175F: drivers/input/misc/88pm886-onkey.c 15176F: drivers/mfd/88pm886.c 15177F: drivers/regulator/88pm886-regulator.c 15178F: drivers/rtc/rtc-88pm886.c 15179F: include/linux/mfd/88pm886.h 15180 15181MARVELL 88PM886 PMIC GPADC DRIVER 15182M: Duje Mihanović <duje@dujemihanovic.xyz> 15183S: Maintained 15184F: drivers/iio/adc/88pm886-gpadc.c 15185 15186MARVELL ARMADA 3700 PHY DRIVERS 15187M: Miquel Raynal <miquel.raynal@bootlin.com> 15188S: Maintained 15189F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15190F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15191F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15192F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15193 15194MARVELL ARMADA 3700 SERIAL DRIVER 15195M: Pali Rohár <pali@kernel.org> 15196S: Maintained 15197F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15198F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15199F: drivers/tty/serial/mvebu-uart.c 15200 15201MARVELL ARMADA DRM SUPPORT 15202M: Russell King <linux@armlinux.org.uk> 15203S: Maintained 15204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15205T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15206F: Documentation/devicetree/bindings/display/armada/ 15207F: drivers/gpu/drm/armada/ 15208F: include/uapi/drm/armada_drm.h 15209 15210MARVELL CRYPTO DRIVER 15211M: Srujana Challa <schalla@marvell.com> 15212M: Bharat Bhushan <bbhushan2@marvell.com> 15213L: linux-crypto@vger.kernel.org 15214S: Maintained 15215F: drivers/crypto/marvell/ 15216F: include/linux/soc/marvell/octeontx2/ 15217 15218MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15219M: Mirko Lindner <mlindner@marvell.com> 15220M: Stephen Hemminger <stephen@networkplumber.org> 15221L: netdev@vger.kernel.org 15222S: Odd fixes 15223F: drivers/net/ethernet/marvell/sk* 15224 15225MARVELL LIBERTAS WIRELESS DRIVER 15226L: linux-wireless@vger.kernel.org 15227L: libertas-dev@lists.infradead.org 15228S: Orphan 15229F: drivers/net/wireless/marvell/libertas/ 15230F: drivers/net/wireless/marvell/libertas_tf/ 15231 15232MARVELL MACCHIATOBIN SUPPORT 15233M: Russell King <linux@armlinux.org.uk> 15234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15235S: Maintained 15236F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15237 15238MARVELL MV643XX ETHERNET DRIVER 15239M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/ethernet/marvell/mv643xx_eth.* 15243 15244MARVELL MV88X3310 PHY DRIVER 15245M: Russell King <linux@armlinux.org.uk> 15246M: Marek Behún <kabel@kernel.org> 15247L: netdev@vger.kernel.org 15248S: Maintained 15249F: drivers/net/phy/marvell10g.c 15250 15251MARVELL MVEBU THERMAL DRIVER 15252M: Miquel Raynal <miquel.raynal@bootlin.com> 15253S: Maintained 15254F: drivers/thermal/armada_thermal.c 15255 15256MARVELL MVNETA ETHERNET DRIVER 15257M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: drivers/net/ethernet/marvell/mvneta* 15261 15262MARVELL MVPP2 ETHERNET DRIVER 15263M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15264M: Russell King <linux@armlinux.org.uk> 15265L: netdev@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15268F: drivers/net/ethernet/marvell/mvpp2/ 15269 15270MARVELL MWIFIEX WIRELESS DRIVER 15271M: Brian Norris <briannorris@chromium.org> 15272R: Francesco Dolcini <francesco@dolcini.it> 15273L: linux-wireless@vger.kernel.org 15274S: Odd Fixes 15275F: drivers/net/wireless/marvell/mwifiex/ 15276 15277MARVELL MWL8K WIRELESS DRIVER 15278L: linux-wireless@vger.kernel.org 15279S: Orphan 15280F: drivers/net/wireless/marvell/mwl8k.c 15281 15282MARVELL NAND CONTROLLER DRIVER 15283M: Miquel Raynal <miquel.raynal@bootlin.com> 15284L: linux-mtd@lists.infradead.org 15285S: Maintained 15286F: drivers/mtd/nand/raw/marvell_nand.c 15287 15288MARVELL OCTEON ENDPOINT DRIVER 15289M: Veerasenareddy Burru <vburru@marvell.com> 15290M: Sathesh Edara <sedara@marvell.com> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293F: drivers/net/ethernet/marvell/octeon_ep 15294 15295MARVELL OCTEON ENDPOINT VF DRIVER 15296M: Veerasenareddy Burru <vburru@marvell.com> 15297M: Sathesh Edara <sedara@marvell.com> 15298M: Shinas Rasheed <srasheed@marvell.com> 15299M: Satananda Burla <sburla@marvell.com> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302F: drivers/net/ethernet/marvell/octeon_ep_vf 15303 15304MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15305M: Sunil Goutham <sgoutham@marvell.com> 15306M: Geetha sowjanya <gakula@marvell.com> 15307M: Subbaraya Sundeep <sbhatta@marvell.com> 15308M: hariprasad <hkelam@marvell.com> 15309M: Bharat Bhushan <bbhushan2@marvell.com> 15310L: netdev@vger.kernel.org 15311S: Maintained 15312F: drivers/net/ethernet/marvell/octeontx2/nic/ 15313F: include/linux/soc/marvell/octeontx2/ 15314 15315MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15316M: Sunil Goutham <sgoutham@marvell.com> 15317M: Linu Cherian <lcherian@marvell.com> 15318M: Geetha sowjanya <gakula@marvell.com> 15319M: Jerin Jacob <jerinj@marvell.com> 15320M: hariprasad <hkelam@marvell.com> 15321M: Subbaraya Sundeep <sbhatta@marvell.com> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15325F: drivers/net/ethernet/marvell/octeontx2/af/ 15326 15327MARVELL PEM PMU DRIVER 15328M: Linu Cherian <lcherian@marvell.com> 15329M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15330S: Supported 15331F: drivers/perf/marvell_pem_pmu.c 15332 15333MARVELL PRESTERA ETHERNET SWITCH DRIVER 15334M: Taras Chornyi <taras.chornyi@plvision.eu> 15335S: Supported 15336W: https://github.com/Marvell-switching/switchdev-prestera 15337F: drivers/net/ethernet/marvell/prestera/ 15338 15339MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15340M: Nicolas Pitre <nico@fluxnic.net> 15341S: Odd Fixes 15342F: drivers/mmc/host/mvsdio.* 15343 15344MARVELL USB MDIO CONTROLLER DRIVER 15345M: Tobias Waldekranz <tobias@waldekranz.com> 15346L: netdev@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15349F: drivers/net/mdio/mdio-mvusb.c 15350 15351MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15352M: Hu Ziji <huziji@marvell.com> 15353L: linux-mmc@vger.kernel.org 15354S: Supported 15355F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15356F: drivers/mmc/host/sdhci-xenon* 15357 15358MARVELL OCTEON CN10K DPI DRIVER 15359M: Vamsi Attunuru <vattunuru@marvell.com> 15360S: Supported 15361F: drivers/misc/mrvl_cn10k_dpi.c 15362 15363MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15364R: schalla@marvell.com 15365R: vattunuru@marvell.com 15366F: drivers/vdpa/octeon_ep/ 15367 15368MARVELL OCTEON HOTPLUG DRIVER 15369R: Shijith Thotton <sthotton@marvell.com> 15370R: Vamsi Attunuru <vattunuru@marvell.com> 15371S: Supported 15372F: drivers/pci/hotplug/octep_hp.c 15373 15374MATROX FRAMEBUFFER DRIVER 15375L: linux-fbdev@vger.kernel.org 15376S: Orphan 15377F: drivers/video/fbdev/matrox/matroxfb_* 15378F: include/uapi/linux/matroxfb.h 15379 15380MAX14001/MAX14002 IIO ADC DRIVER 15381M: Kim Seer Paller <kimseer.paller@analog.com> 15382M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15383L: linux-iio@vger.kernel.org 15384S: Maintained 15385W: https://ez.analog.com/linux-software-drivers 15386F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15387F: drivers/iio/adc/max14001.c 15388 15389MAX15301 DRIVER 15390M: Daniel Nilsson <daniel.nilsson@flex.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Maintained 15393F: Documentation/hwmon/max15301.rst 15394F: drivers/hwmon/pmbus/max15301.c 15395 15396MAX17616 HARDWARE MONITOR DRIVER 15397M: Kim Seer Paller <kimseer.paller@analog.com> 15398L: linux-hwmon@vger.kernel.org 15399S: Supported 15400W: https://ez.analog.com/linux-software-drivers 15401F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15402F: Documentation/hwmon/max17616.rst 15403F: drivers/hwmon/pmbus/max17616.c 15404 15405MAX2175 SDR TUNER DRIVER 15406M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409T: git git://linuxtv.org/media.git 15410F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15411F: Documentation/userspace-api/media/drivers/max2175.rst 15412F: drivers/media/i2c/max2175* 15413F: include/uapi/linux/max2175.h 15414 15415MAX31335 RTC DRIVER 15416M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15417L: linux-rtc@vger.kernel.org 15418S: Supported 15419W: https://ez.analog.com/linux-software-drivers 15420F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15421F: drivers/rtc/rtc-max31335.c 15422 15423MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15424L: linux-hwmon@vger.kernel.org 15425S: Orphan 15426F: Documentation/hwmon/max6650.rst 15427F: drivers/hwmon/max6650.c 15428 15429MAX9286 QUAD GMSL DESERIALIZER DRIVER 15430M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15431M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15432M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15433M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15437F: drivers/media/i2c/max9286.c 15438 15439MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15440M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15444F: drivers/staging/media/max96712/max96712.c 15445 15446MAX96714 GMSL2 DESERIALIZER DRIVER 15447M: Julien Massot <julien.massot@collabora.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15451F: drivers/media/i2c/max96714.c 15452 15453MAX96717 GMSL2 SERIALIZER DRIVER 15454M: Julien Massot <julien.massot@collabora.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15458F: drivers/media/i2c/max96717.c 15459 15460MAX9860 MONO AUDIO VOICE CODEC DRIVER 15461M: Peter Rosin <peda@axentia.se> 15462L: linux-sound@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/sound/max9860.txt 15465F: sound/soc/codecs/max9860.* 15466 15467MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15468M: Andreas Klinger <ak@it-klinger.de> 15469L: linux-iio@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15472F: drivers/iio/proximity/mb1232.c 15473 15474MAXIM MAX11205 DRIVER 15475M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15476L: linux-iio@vger.kernel.org 15477S: Supported 15478W: https://ez.analog.com/linux-software-drivers 15479F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15480F: drivers/iio/adc/max11205.c 15481 15482MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15483R: Iskren Chernev <iskren.chernev@gmail.com> 15484R: Krzysztof Kozlowski <krzk@kernel.org> 15485R: Marek Szyprowski <m.szyprowski@samsung.com> 15486R: Matheus Castello <matheus@castello.eng.br> 15487L: linux-pm@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15490F: drivers/power/supply/max17040_battery.c 15491 15492MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15493R: Hans de Goede <hansg@kernel.org> 15494R: Krzysztof Kozlowski <krzk@kernel.org> 15495R: Marek Szyprowski <m.szyprowski@samsung.com> 15496R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15497R: Purism Kernel Team <kernel@puri.sm> 15498L: linux-pm@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15501F: drivers/power/supply/max17042_battery.c 15502 15503MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15505L: linux-kernel@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15508F: drivers/regulator/max20086-regulator.c 15509 15510MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15511M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15512L: linux-iio@vger.kernel.org 15513S: Supported 15514F: drivers/iio/temperature/max30208.c 15515 15516MAXIM MAX7360 KEYPAD LED MFD DRIVER 15517M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15518S: Maintained 15519F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15520F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15521F: drivers/gpio/gpio-max7360.c 15522F: drivers/input/keyboard/max7360-keypad.c 15523F: drivers/input/misc/max7360-rotary.c 15524F: drivers/mfd/max7360.c 15525F: drivers/pinctrl/pinctrl-max7360.c 15526F: drivers/pwm/pwm-max7360.c 15527F: include/linux/mfd/max7360.h 15528 15529MAXIM MAX77650 PMIC MFD DRIVER 15530M: Bartosz Golaszewski <brgl@kernel.org> 15531L: linux-kernel@vger.kernel.org 15532S: Maintained 15533F: Documentation/devicetree/bindings/*/*max77650.yaml 15534F: Documentation/devicetree/bindings/*/max77650*.yaml 15535F: drivers/gpio/gpio-max77650.c 15536F: drivers/input/misc/max77650-onkey.c 15537F: drivers/leds/leds-max77650.c 15538F: drivers/mfd/max77650.c 15539F: drivers/power/supply/max77650-charger.c 15540F: drivers/regulator/max77650-regulator.c 15541F: include/linux/mfd/max77650.h 15542 15543MAXIM MAX77714 PMIC MFD DRIVER 15544M: Luca Ceresoli <luca@lucaceresoli.net> 15545S: Maintained 15546F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15547F: drivers/mfd/max77714.c 15548F: include/linux/mfd/max77714.h 15549 15550MAXIM MAX77759 PMIC MFD DRIVER 15551M: André Draszik <andre.draszik@linaro.org> 15552L: linux-kernel@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15555F: drivers/gpio/gpio-max77759.c 15556F: drivers/mfd/max77759.c 15557F: drivers/nvmem/max77759-nvmem.c 15558F: include/linux/mfd/max77759.h 15559 15560MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15561M: Javier Martinez Canillas <javier@dowhile0.org> 15562L: linux-kernel@vger.kernel.org 15563S: Supported 15564F: Documentation/devicetree/bindings/*/*max77802.yaml 15565F: drivers/regulator/max77802-regulator.c 15566F: include/dt-bindings/*/*max77802.h 15567 15568MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15569M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15570L: linux-kernel@vger.kernel.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15573F: drivers/regulator/max77838-regulator.c 15574 15575MAXIM MAX77976 BATTERY CHARGER 15576M: Luca Ceresoli <luca@lucaceresoli.net> 15577S: Supported 15578F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15579F: drivers/power/supply/max77976_charger.c 15580 15581MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15582M: Krzysztof Kozlowski <krzk@kernel.org> 15583L: linux-pm@vger.kernel.org 15584S: Maintained 15585B: mailto:linux-samsung-soc@vger.kernel.org 15586F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15587F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15588F: drivers/power/supply/max14577_charger.c 15589F: drivers/power/supply/max77693_charger.c 15590 15591MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15592M: Chanwoo Choi <cw00.choi@samsung.com> 15593M: Krzysztof Kozlowski <krzk@kernel.org> 15594L: linux-kernel@vger.kernel.org 15595S: Maintained 15596B: mailto:linux-samsung-soc@vger.kernel.org 15597F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15598F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15599F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15600F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15601F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15602F: drivers/leds/leds-max77705.c 15603F: drivers/*/*max77843.c 15604F: drivers/*/max14577*.c 15605F: drivers/*/max77686*.c 15606F: drivers/*/max77693*.c 15607F: drivers/*/max77705*.c 15608F: drivers/clk/clk-max77686.c 15609F: drivers/extcon/extcon-max14577.c 15610F: drivers/extcon/extcon-max77693.c 15611F: drivers/rtc/rtc-max77686.c 15612F: include/linux/mfd/max14577*.h 15613F: include/linux/mfd/max77686*.h 15614F: include/linux/mfd/max77693*.h 15615F: include/linux/mfd/max77705*.h 15616 15617MAXIRADIO FM RADIO RECEIVER DRIVER 15618M: Hans Verkuil <hverkuil@kernel.org> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621W: https://linuxtv.org 15622T: git git://linuxtv.org/media.git 15623F: drivers/media/radio/radio-maxiradio* 15624 15625MAXLINEAR ETHERNET PHY DRIVER 15626M: Xu Liang <lxu@maxlinear.com> 15627L: netdev@vger.kernel.org 15628S: Supported 15629F: drivers/net/phy/mxl-86110.c 15630F: drivers/net/phy/mxl-gpy.c 15631 15632MCAN DEVICE DRIVER 15633M: Markus Schneider-Pargmann <msp@baylibre.com> 15634L: linux-can@vger.kernel.org 15635S: Maintained 15636F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15637F: drivers/net/can/m_can/ 15638 15639MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15640R: Yasushi SHOJI <yashi@spacecubics.com> 15641L: linux-can@vger.kernel.org 15642S: Maintained 15643F: drivers/net/can/usb/mcba_usb.c 15644 15645MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15646M: Rishi Gupta <gupt21@gmail.com> 15647L: linux-i2c@vger.kernel.org 15648L: linux-input@vger.kernel.org 15649S: Maintained 15650F: drivers/hid/hid-mcp2221.c 15651 15652MCP251XFD SPI-CAN NETWORK DRIVER 15653M: Marc Kleine-Budde <mkl@pengutronix.de> 15654M: Manivannan Sadhasivam <mani@kernel.org> 15655R: Thomas Kopp <thomas.kopp@microchip.com> 15656L: linux-can@vger.kernel.org 15657S: Maintained 15658F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15659F: drivers/net/can/spi/mcp251xfd/ 15660 15661MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15662M: Peter Rosin <peda@axentia.se> 15663L: linux-iio@vger.kernel.org 15664S: Maintained 15665F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15666F: drivers/iio/potentiometer/mcp4018.c 15667F: drivers/iio/potentiometer/mcp4531.c 15668 15669MCP4821 DAC DRIVER 15670M: Anshul Dalal <anshulusr@gmail.com> 15671L: linux-iio@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15674F: drivers/iio/dac/mcp4821.c 15675 15676MCR20A IEEE-802.15.4 RADIO DRIVER 15677M: Stefan Schmidt <stefan@datenfreihafen.org> 15678L: linux-wpan@vger.kernel.org 15679S: Odd Fixes 15680W: https://github.com/xueliu/mcr20a-linux 15681F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15682F: drivers/net/ieee802154/mcr20a.c 15683F: drivers/net/ieee802154/mcr20a.h 15684 15685MDIO REGMAP DRIVER 15686M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/mdio/mdio-regmap.c 15690F: include/linux/mdio/mdio-regmap.h 15691 15692MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15693M: William Breathitt Gray <wbg@kernel.org> 15694L: linux-iio@vger.kernel.org 15695S: Maintained 15696F: drivers/iio/dac/cio-dac.c 15697 15698MEDIA CONTROLLER FRAMEWORK 15699M: Sakari Ailus <sakari.ailus@linux.intel.com> 15700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703W: https://www.linuxtv.org 15704T: git git://linuxtv.org/media.git 15705F: drivers/media/mc/ 15706F: include/media/media-*.h 15707F: include/uapi/linux/media.h 15708 15709MEDIA DRIVER FOR FREESCALE IMX PXP 15710M: Philipp Zabel <p.zabel@pengutronix.de> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713T: git git://linuxtv.org/media.git 15714F: drivers/media/platform/nxp/imx-pxp.[ch] 15715 15716MEDIA DRIVERS FOR ASCOT2E 15717M: Abylay Ospan <aospan@amazon.com> 15718L: linux-media@vger.kernel.org 15719S: Supported 15720W: https://linuxtv.org 15721W: http://netup.tv/ 15722T: git git://linuxtv.org/media.git 15723F: drivers/media/dvb-frontends/ascot2e* 15724 15725MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15726M: Jasmin Jessich <jasmin@anw.at> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729W: https://linuxtv.org 15730T: git git://linuxtv.org/media.git 15731F: drivers/media/dvb-frontends/cxd2099* 15732 15733MEDIA DRIVERS FOR CXD2841ER 15734M: Abylay Ospan <aospan@amazon.com> 15735L: linux-media@vger.kernel.org 15736S: Supported 15737W: https://linuxtv.org 15738W: http://netup.tv/ 15739T: git git://linuxtv.org/media.git 15740F: drivers/media/dvb-frontends/cxd2841er* 15741 15742MEDIA DRIVERS FOR CXD2880 15743M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15744L: linux-media@vger.kernel.org 15745S: Supported 15746W: http://linuxtv.org/ 15747T: git git://linuxtv.org/media.git 15748F: drivers/media/dvb-frontends/cxd2880/* 15749F: drivers/media/spi/cxd2880* 15750 15751MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15752L: linux-media@vger.kernel.org 15753S: Orphan 15754W: https://linuxtv.org 15755T: git git://linuxtv.org/media.git 15756F: drivers/media/pci/ddbridge/* 15757 15758MEDIA DRIVERS FOR FREESCALE IMX 15759M: Steve Longerbeam <slongerbeam@gmail.com> 15760M: Philipp Zabel <p.zabel@pengutronix.de> 15761R: Frank Li <Frank.Li@nxp.com> 15762L: imx@lists.linux.dev 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media.git 15766F: Documentation/admin-guide/media/imx.rst 15767F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15768F: drivers/staging/media/imx/ 15769F: include/linux/imx-media.h 15770F: include/media/imx.h 15771 15772MEDIA DRIVERS FOR FREESCALE IMX7/8 15773M: Rui Miguel Silva <rmfrfs@gmail.com> 15774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15775M: Martin Kepplinger-Novakovic <martink@posteo.de> 15776R: Purism Kernel Team <kernel@puri.sm> 15777R: Frank Li <Frank.Li@nxp.com> 15778L: imx@lists.linux.dev 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781T: git git://linuxtv.org/media.git 15782F: Documentation/admin-guide/media/imx7.rst 15783F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15784F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15785F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15786F: drivers/media/platform/nxp/imx-mipi-csis.c 15787F: drivers/media/platform/nxp/imx7-media-csi.c 15788F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15789 15790MEDIA DRIVERS FOR HELENE 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/helene* 15798 15799MEDIA DRIVERS FOR HORUS3A 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/horus3a* 15807 15808MEDIA DRIVERS FOR LNBH25 15809M: Abylay Ospan <aospan@amazon.com> 15810L: linux-media@vger.kernel.org 15811S: Supported 15812W: https://linuxtv.org 15813W: http://netup.tv/ 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/dvb-frontends/lnbh25* 15816 15817MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15818L: linux-media@vger.kernel.org 15819S: Orphan 15820W: https://linuxtv.org 15821T: git git://linuxtv.org/media.git 15822F: drivers/media/dvb-frontends/mxl5xx* 15823 15824MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15825M: Abylay Ospan <aospan@amazon.com> 15826L: linux-media@vger.kernel.org 15827S: Supported 15828W: https://linuxtv.org 15829W: http://netup.tv/ 15830T: git git://linuxtv.org/media.git 15831F: drivers/media/pci/netup_unidvb/* 15832 15833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15834M: Dmitry Osipenko <digetx@gmail.com> 15835L: linux-media@vger.kernel.org 15836L: linux-tegra@vger.kernel.org 15837S: Maintained 15838T: git git://linuxtv.org/media.git 15839F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15840F: drivers/media/platform/nvidia/tegra-vde/ 15841 15842MEDIA DRIVERS FOR RENESAS - CEU 15843M: Jacopo Mondi <jacopo@jmondi.org> 15844L: linux-media@vger.kernel.org 15845L: linux-renesas-soc@vger.kernel.org 15846S: Supported 15847T: git git://linuxtv.org/media.git 15848F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15849F: drivers/media/platform/renesas/renesas-ceu.c 15850F: include/media/drv-intf/renesas-ceu.h 15851 15852MEDIA DRIVERS FOR RENESAS - DRIF 15853M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 15859F: drivers/media/platform/renesas/rcar_drif.c 15860 15861MEDIA DRIVERS FOR RENESAS - FCP 15862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15863L: linux-media@vger.kernel.org 15864L: linux-renesas-soc@vger.kernel.org 15865S: Supported 15866T: git git://linuxtv.org/media.git 15867F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15868F: drivers/media/platform/renesas/rcar-fcp.c 15869F: include/media/rcar-fcp.h 15870 15871MEDIA DRIVERS FOR RENESAS - FDP1 15872M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 15878F: drivers/media/platform/renesas/rcar_fdp1.c 15879 15880MEDIA DRIVERS FOR RENESAS - VIN 15881M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15882L: linux-media@vger.kernel.org 15883L: linux-renesas-soc@vger.kernel.org 15884S: Supported 15885T: git git://linuxtv.org/media.git 15886F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15887F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15888F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15889F: drivers/media/platform/renesas/rcar-csi2.c 15890F: drivers/media/platform/renesas/rcar-isp/ 15891F: drivers/media/platform/renesas/rcar-vin/ 15892 15893MEDIA DRIVERS FOR RENESAS - VSP1 15894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15895M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15896L: linux-media@vger.kernel.org 15897L: linux-renesas-soc@vger.kernel.org 15898S: Supported 15899T: git git://linuxtv.org/media.git 15900F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15901F: drivers/media/platform/renesas/vsp1/ 15902 15903MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15904L: linux-media@vger.kernel.org 15905S: Orphan 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/stv0910* 15909 15910MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15911L: linux-media@vger.kernel.org 15912S: Orphan 15913W: https://linuxtv.org 15914T: git git://linuxtv.org/media.git 15915F: drivers/media/dvb-frontends/stv6111* 15916 15917MEDIA DRIVERS FOR STM32 - CSI 15918M: Alain Volmat <alain.volmat@foss.st.com> 15919L: linux-media@vger.kernel.org 15920S: Supported 15921T: git git://linuxtv.org/media_tree.git 15922F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15923F: drivers/media/platform/st/stm32/stm32-csi.c 15924 15925MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15926M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15927M: Alain Volmat <alain.volmat@foss.st.com> 15928L: linux-media@vger.kernel.org 15929S: Supported 15930T: git git://linuxtv.org/media.git 15931F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15932F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15933F: drivers/media/platform/st/stm32/stm32-dcmi.c 15934F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15935 15936MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15937M: Mauro Carvalho Chehab <mchehab@kernel.org> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940W: https://linuxtv.org 15941Q: http://patchwork.kernel.org/project/linux-media/list/ 15942T: git git://linuxtv.org/media.git 15943F: Documentation/admin-guide/media/ 15944F: Documentation/devicetree/bindings/media/ 15945F: Documentation/driver-api/media/ 15946F: Documentation/userspace-api/media/ 15947F: drivers/media/ 15948F: drivers/staging/media/ 15949F: include/dt-bindings/media/ 15950F: include/linux/platform_data/media/ 15951F: include/media/ 15952F: include/uapi/linux/dvb/ 15953F: include/uapi/linux/ivtv* 15954F: include/uapi/linux/media.h 15955F: include/uapi/linux/uvcvideo.h 15956F: include/uapi/linux/v4l2-* 15957F: include/uapi/linux/videodev2.h 15958 15959MEDIATEK BLUETOOTH DRIVER 15960M: Sean Wang <sean.wang@mediatek.com> 15961L: linux-bluetooth@vger.kernel.org 15962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15963S: Maintained 15964F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15965F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15966F: drivers/bluetooth/btmtkuart.c 15967 15968MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15969M: Sen Chu <sen.chu@mediatek.com> 15970M: Sean Wang <sean.wang@mediatek.com> 15971M: Macpaul Lin <macpaul.lin@mediatek.com> 15972L: linux-pm@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15975F: drivers/power/reset/mt6323-poweroff.c 15976 15977MEDIATEK CIR DRIVER 15978M: Sean Wang <sean.wang@mediatek.com> 15979S: Maintained 15980F: drivers/media/rc/mtk-cir.c 15981 15982MEDIATEK DMA DRIVER 15983M: Sean Wang <sean.wang@mediatek.com> 15984L: dmaengine@vger.kernel.org 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15987S: Maintained 15988F: Documentation/devicetree/bindings/dma/mediatek,* 15989F: drivers/dma/mediatek/ 15990 15991MEDIATEK ETHERNET DRIVER 15992M: Felix Fietkau <nbd@nbd.name> 15993M: Sean Wang <sean.wang@mediatek.com> 15994M: Lorenzo Bianconi <lorenzo@kernel.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/ethernet/mediatek/ 15998 15999MEDIATEK ETHERNET PCS DRIVER 16000M: Alexander Couzens <lynxis@fe80.eu> 16001M: Daniel Golle <daniel@makrotopia.org> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: drivers/net/pcs/pcs-mtk-lynxi.c 16005F: include/linux/pcs/pcs-mtk-lynxi.h 16006 16007MEDIATEK ETHERNET PHY DRIVERS 16008M: Daniel Golle <daniel@makrotopia.org> 16009M: Qingfang Deng <dqfext@gmail.com> 16010M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013F: drivers/net/phy/mediatek/mtk-2p5ge.c 16014F: drivers/net/phy/mediatek/mtk-ge-soc.c 16015F: drivers/net/phy/mediatek/mtk-phy-lib.c 16016F: drivers/net/phy/mediatek/mtk-ge.c 16017F: drivers/net/phy/mediatek/mtk.h 16018F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16019 16020MEDIATEK I2C CONTROLLER DRIVER 16021M: Qii Wang <qii.wang@mediatek.com> 16022L: linux-i2c@vger.kernel.org 16023S: Maintained 16024F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16025F: drivers/i2c/busses/i2c-mt65xx.c 16026 16027MEDIATEK IOMMU DRIVER 16028M: Yong Wu <yong.wu@mediatek.com> 16029L: iommu@lists.linux.dev 16030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16031S: Supported 16032F: Documentation/devicetree/bindings/iommu/mediatek* 16033F: drivers/iommu/mtk_iommu* 16034F: include/dt-bindings/memory/mediatek,mt*-port.h 16035F: include/dt-bindings/memory/mt*-port.h 16036 16037MEDIATEK JPEG DRIVER 16038M: Bin Liu <bin.liu@mediatek.com> 16039S: Supported 16040F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16041F: drivers/media/platform/mediatek/jpeg/ 16042 16043MEDIATEK KEYPAD DRIVER 16044M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16045S: Supported 16046F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16047F: drivers/input/keyboard/mt6779-keypad.c 16048 16049MEDIATEK MDP DRIVER 16050M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16051M: Houlong Wei <houlong.wei@mediatek.com> 16052M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16053S: Supported 16054F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16055F: drivers/media/platform/mediatek/mdp/ 16056F: drivers/media/platform/mediatek/vpu/ 16057 16058MEDIATEK MEDIA DRIVER 16059M: Tiffany Lin <tiffany.lin@mediatek.com> 16060M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16061M: Yunfei Dong <yunfei.dong@mediatek.com> 16062S: Supported 16063F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16064F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16065F: drivers/media/platform/mediatek/vcodec/ 16066F: drivers/media/platform/mediatek/vpu/ 16067 16068MEDIATEK MIPI-CSI CDPHY DRIVER 16069M: Julien Stephan <jstephan@baylibre.com> 16070M: Andy Hsieh <andy.hsieh@mediatek.com> 16071S: Supported 16072F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16073F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16074 16075MEDIATEK MMC/SD/SDIO DRIVER 16076M: Chaotian Jing <chaotian.jing@mediatek.com> 16077S: Maintained 16078F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16079F: drivers/mmc/host/mtk-sd.c 16080 16081MEDIATEK MT6735 CLOCK & RESET DRIVERS 16082M: Yassine Oudjana <y.oudjana@protonmail.com> 16083L: linux-clk@vger.kernel.org 16084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16085S: Maintained 16086F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16087F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16088F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16089F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16090F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16091F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16092F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16093F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16094F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16095F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16096F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16097F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16098F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16099F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16100F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16101F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16102F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16103F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16104F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16105F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16106 16107MEDIATEK MT76 WIRELESS LAN DRIVER 16108M: Felix Fietkau <nbd@nbd.name> 16109M: Lorenzo Bianconi <lorenzo@kernel.org> 16110M: Ryder Lee <ryder.lee@mediatek.com> 16111R: Shayne Chen <shayne.chen@mediatek.com> 16112R: Sean Wang <sean.wang@mediatek.com> 16113L: linux-wireless@vger.kernel.org 16114S: Maintained 16115T: git https://github.com/nbd168/wireless 16116F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16117F: drivers/net/wireless/mediatek/mt76/ 16118 16119MEDIATEK MT7601U WIRELESS LAN DRIVER 16120M: Jakub Kicinski <kuba@kernel.org> 16121L: linux-wireless@vger.kernel.org 16122S: Maintained 16123F: drivers/net/wireless/mediatek/mt7601u/ 16124 16125MEDIATEK MT7621 CLOCK DRIVER 16126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16129F: drivers/clk/ralink/clk-mt7621.c 16130 16131MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16133S: Maintained 16134F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16135F: drivers/pci/controller/pcie-mt7621.c 16136 16137MEDIATEK MT7621 PHY PCI DRIVER 16138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16139S: Maintained 16140F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16141F: drivers/phy/ralink/phy-mt7621-pci.c 16142 16143MEDIATEK MT7621/28/88 I2C DRIVER 16144M: Stefan Roese <sr@denx.de> 16145L: linux-i2c@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16148F: drivers/i2c/busses/i2c-mt7621.c 16149 16150MEDIATEK MTMIPS CLOCK DRIVER 16151M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16152S: Maintained 16153F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16154F: drivers/clk/ralink/clk-mtmips.c 16155 16156MEDIATEK NAND CONTROLLER DRIVER 16157L: linux-mtd@lists.infradead.org 16158S: Orphan 16159F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16160F: drivers/mtd/nand/raw/mtk_* 16161 16162MEDIATEK PMIC LED DRIVER 16163M: Sen Chu <sen.chu@mediatek.com> 16164M: Sean Wang <sean.wang@mediatek.com> 16165M: Macpaul Lin <macpaul.lin@mediatek.com> 16166S: Maintained 16167F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16168F: drivers/leds/leds-mt6323.c 16169 16170MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16171M: Sean Wang <sean.wang@mediatek.com> 16172S: Maintained 16173F: drivers/char/hw_random/mtk-rng.c 16174 16175MEDIATEK SMI DRIVER 16176M: Yong Wu <yong.wu@mediatek.com> 16177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16178S: Supported 16179F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16180F: drivers/memory/mtk-smi.c 16181F: include/soc/mediatek/smi.h 16182 16183MEDIATEK SWITCH DRIVER 16184M: Chester A. Unal <chester.a.unal@arinc9.com> 16185M: Daniel Golle <daniel@makrotopia.org> 16186M: DENG Qingfang <dqfext@gmail.com> 16187M: Sean Wang <sean.wang@mediatek.com> 16188L: netdev@vger.kernel.org 16189S: Maintained 16190F: drivers/net/dsa/mt7530-mdio.c 16191F: drivers/net/dsa/mt7530-mmio.c 16192F: drivers/net/dsa/mt7530.* 16193F: net/dsa/tag_mtk.c 16194 16195MEDIATEK T7XX 5G WWAN MODEM DRIVER 16196M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16197R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16198R: Liu Haijun <haijun.liu@mediatek.com> 16199R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16200L: netdev@vger.kernel.org 16201S: Supported 16202F: drivers/net/wwan/t7xx/ 16203 16204MEDIATEK USB3 DRD IP DRIVER 16205M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16206L: linux-usb@vger.kernel.org 16207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16209S: Maintained 16210F: Documentation/devicetree/bindings/usb/mediatek,* 16211F: drivers/usb/host/xhci-mtk* 16212F: drivers/usb/mtu3/ 16213 16214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16215M: Peter Senna Tschudin <peter.senna@gmail.com> 16216M: Ian Ray <ian.ray@ge.com> 16217M: Martyn Welch <martyn.welch@collabora.co.uk> 16218S: Maintained 16219F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16220F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16221 16222MEGARAID SCSI/SAS DRIVERS 16223M: Kashyap Desai <kashyap.desai@broadcom.com> 16224M: Sumit Saxena <sumit.saxena@broadcom.com> 16225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16226M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16227L: megaraidlinux.pdl@broadcom.com 16228L: linux-scsi@vger.kernel.org 16229S: Maintained 16230W: http://www.avagotech.com/support/ 16231F: Documentation/scsi/megaraid.rst 16232F: drivers/scsi/megaraid.* 16233F: drivers/scsi/megaraid/ 16234 16235MELEXIS MLX90614 DRIVER 16236M: Crt Mori <cmo@melexis.com> 16237L: linux-iio@vger.kernel.org 16238S: Supported 16239W: http://www.melexis.com 16240F: drivers/iio/temperature/mlx90614.c 16241 16242MELEXIS MLX90632 DRIVER 16243M: Crt Mori <cmo@melexis.com> 16244L: linux-iio@vger.kernel.org 16245S: Supported 16246W: http://www.melexis.com 16247F: drivers/iio/temperature/mlx90632.c 16248 16249MELEXIS MLX90635 DRIVER 16250M: Crt Mori <cmo@melexis.com> 16251L: linux-iio@vger.kernel.org 16252S: Supported 16253W: http://www.melexis.com 16254F: drivers/iio/temperature/mlx90635.c 16255 16256MELLANOX BLUEFIELD I2C DRIVER 16257M: Khalil Blaiech <kblaiech@nvidia.com> 16258M: Asmaa Mnebhi <asmaa@nvidia.com> 16259L: linux-i2c@vger.kernel.org 16260S: Supported 16261F: drivers/i2c/busses/i2c-mlxbf.c 16262 16263MELLANOX ETHERNET DRIVER (mlx4_en) 16264M: Tariq Toukan <tariqt@nvidia.com> 16265L: netdev@vger.kernel.org 16266S: Maintained 16267W: https://www.nvidia.com/networking/ 16268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16269F: drivers/net/ethernet/mellanox/mlx4/en_* 16270 16271MELLANOX ETHERNET DRIVER (mlx5e) 16272M: Saeed Mahameed <saeedm@nvidia.com> 16273M: Tariq Toukan <tariqt@nvidia.com> 16274M: Mark Bloch <mbloch@nvidia.com> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277W: https://www.nvidia.com/networking/ 16278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16279F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16280 16281MELLANOX ETHERNET INNOVA DRIVERS 16282R: Boris Pismenny <borisp@nvidia.com> 16283L: netdev@vger.kernel.org 16284S: Maintained 16285W: https://www.nvidia.com/networking/ 16286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16287F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16288F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16289F: include/linux/mlx5/mlx5_ifc_fpga.h 16290 16291MELLANOX ETHERNET SWITCH DRIVERS 16292M: Ido Schimmel <idosch@nvidia.com> 16293M: Petr Machata <petrm@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/mlxsw/ 16299F: tools/testing/selftests/drivers/net/mlxsw/ 16300 16301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16302M: mlxsw@nvidia.com 16303L: netdev@vger.kernel.org 16304S: Supported 16305W: https://www.nvidia.com/networking/ 16306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16307F: drivers/net/ethernet/mellanox/mlxfw/ 16308 16309MELLANOX HARDWARE PLATFORM SUPPORT 16310M: Hans de Goede <hansg@kernel.org> 16311M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16312M: Vadim Pasternak <vadimp@nvidia.com> 16313L: platform-driver-x86@vger.kernel.org 16314S: Supported 16315F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16316F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16317F: drivers/platform/mellanox/ 16318F: include/linux/platform_data/mlxreg.h 16319 16320MELLANOX MLX4 core VPI driver 16321M: Tariq Toukan <tariqt@nvidia.com> 16322L: netdev@vger.kernel.org 16323L: linux-rdma@vger.kernel.org 16324S: Maintained 16325W: https://www.nvidia.com/networking/ 16326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16327F: drivers/net/ethernet/mellanox/mlx4/ 16328F: include/linux/mlx4/ 16329 16330MELLANOX MLX4 IB driver 16331M: Yishai Hadas <yishaih@nvidia.com> 16332L: linux-rdma@vger.kernel.org 16333S: Supported 16334W: https://www.nvidia.com/networking/ 16335Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16336F: drivers/infiniband/hw/mlx4/ 16337F: include/linux/mlx4/ 16338F: include/uapi/rdma/mlx4-abi.h 16339 16340MELLANOX MLX5 core VPI driver 16341M: Saeed Mahameed <saeedm@nvidia.com> 16342M: Leon Romanovsky <leonro@nvidia.com> 16343M: Tariq Toukan <tariqt@nvidia.com> 16344M: Mark Bloch <mbloch@nvidia.com> 16345L: netdev@vger.kernel.org 16346L: linux-rdma@vger.kernel.org 16347S: Maintained 16348W: https://www.nvidia.com/networking/ 16349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16350F: Documentation/networking/device_drivers/ethernet/mellanox/ 16351F: drivers/net/ethernet/mellanox/mlx5/core/ 16352F: include/linux/mlx5/ 16353 16354MELLANOX MLX5 IB driver 16355M: Leon Romanovsky <leonro@nvidia.com> 16356L: linux-rdma@vger.kernel.org 16357S: Supported 16358W: https://www.nvidia.com/networking/ 16359Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16360F: drivers/infiniband/hw/mlx5/ 16361F: include/linux/mlx5/ 16362F: include/uapi/rdma/mlx5-abi.h 16363 16364MELLANOX MLX5 VDPA DRIVER 16365M: Dragos Tatulea <dtatulea@nvidia.com> 16366L: virtualization@lists.linux.dev 16367S: Supported 16368F: drivers/vdpa/mlx5/ 16369 16370MELLANOX MLXCPLD I2C AND MUX DRIVER 16371M: Vadim Pasternak <vadimp@nvidia.com> 16372M: Michael Shych <michaelsh@nvidia.com> 16373L: linux-i2c@vger.kernel.org 16374S: Supported 16375F: Documentation/i2c/busses/i2c-mlxcpld.rst 16376F: drivers/i2c/busses/i2c-mlxcpld.c 16377F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16378 16379MELLANOX MLXCPLD LED DRIVER 16380M: Vadim Pasternak <vadimp@nvidia.com> 16381L: linux-leds@vger.kernel.org 16382S: Supported 16383F: Documentation/leds/leds-mlxcpld.rst 16384F: drivers/leds/leds-mlxcpld.c 16385F: drivers/leds/leds-mlxreg.c 16386 16387MEMBARRIER SUPPORT 16388M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16389M: "Paul E. McKenney" <paulmck@kernel.org> 16390L: linux-kernel@vger.kernel.org 16391S: Supported 16392F: Documentation/scheduler/membarrier.rst 16393F: arch/*/include/asm/membarrier.h 16394F: arch/*/include/asm/sync_core.h 16395F: include/uapi/linux/membarrier.h 16396F: kernel/sched/membarrier.c 16397 16398MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16399M: Mike Rapoport <rppt@kernel.org> 16400L: linux-mm@kvack.org 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16404F: Documentation/core-api/boot-time-mm.rst 16405F: Documentation/core-api/kho/bindings/memblock/* 16406F: include/linux/memblock.h 16407F: mm/bootmem_info.c 16408F: mm/memblock.c 16409F: mm/memtest.c 16410F: mm/mm_init.c 16411F: mm/rodata_test.c 16412F: tools/testing/memblock/ 16413 16414MEMORY ALLOCATION PROFILING 16415M: Suren Baghdasaryan <surenb@google.com> 16416M: Kent Overstreet <kent.overstreet@linux.dev> 16417L: linux-mm@kvack.org 16418S: Maintained 16419F: Documentation/mm/allocation-profiling.rst 16420F: include/linux/alloc_tag.h 16421F: include/linux/pgalloc_tag.h 16422F: lib/alloc_tag.c 16423 16424MEMORY CONTROLLER DRIVERS 16425M: Krzysztof Kozlowski <krzk@kernel.org> 16426L: linux-kernel@vger.kernel.org 16427S: Maintained 16428B: mailto:krzk@kernel.org 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16430F: Documentation/devicetree/bindings/memory-controllers/ 16431F: drivers/memory/ 16432F: include/dt-bindings/memory/ 16433F: include/memory/ 16434 16435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16436M: Dmitry Osipenko <digetx@gmail.com> 16437L: linux-pm@vger.kernel.org 16438L: linux-tegra@vger.kernel.org 16439S: Maintained 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16441F: drivers/devfreq/tegra30-devfreq.c 16442 16443MEMORY HOT(UN)PLUG 16444M: David Hildenbrand <david@kernel.org> 16445M: Oscar Salvador <osalvador@suse.de> 16446L: linux-mm@kvack.org 16447L: linux-cxl@vger.kernel.org 16448S: Maintained 16449F: Documentation/admin-guide/mm/memory-hotplug.rst 16450F: Documentation/core-api/memory-hotplug.rst 16451F: drivers/base/memory.c 16452F: include/linux/memory_hotplug.h 16453F: include/linux/memremap.h 16454F: mm/memremap.c 16455F: mm/memory_hotplug.c 16456F: tools/testing/selftests/memory-hotplug/ 16457 16458MEMORY MANAGEMENT 16459M: Andrew Morton <akpm@linux-foundation.org> 16460L: linux-mm@kvack.org 16461S: Maintained 16462W: http://www.linux-mm.org 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16464T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16465F: mm/ 16466F: tools/mm/ 16467 16468MEMORY MANAGEMENT - CORE 16469M: Andrew Morton <akpm@linux-foundation.org> 16470M: David Hildenbrand <david@kernel.org> 16471R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16472R: Liam R. Howlett <Liam.Howlett@oracle.com> 16473R: Vlastimil Babka <vbabka@suse.cz> 16474R: Mike Rapoport <rppt@kernel.org> 16475R: Suren Baghdasaryan <surenb@google.com> 16476R: Michal Hocko <mhocko@suse.com> 16477L: linux-mm@kvack.org 16478S: Maintained 16479W: http://www.linux-mm.org 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16481F: include/linux/gfp.h 16482F: include/linux/gfp_types.h 16483F: include/linux/highmem.h 16484F: include/linux/leafops.h 16485F: include/linux/memory.h 16486F: include/linux/mm.h 16487F: include/linux/mm_*.h 16488F: include/linux/mmzone.h 16489F: include/linux/mmdebug.h 16490F: include/linux/mmu_notifier.h 16491F: include/linux/pagewalk.h 16492F: include/linux/pgalloc.h 16493F: include/linux/pgtable.h 16494F: include/linux/ptdump.h 16495F: include/linux/vmpressure.h 16496F: include/linux/vmstat.h 16497F: kernel/fork.c 16498F: mm/Kconfig 16499F: mm/debug.c 16500F: mm/folio-compat.c 16501F: mm/highmem.c 16502F: mm/init-mm.c 16503F: mm/internal.h 16504F: mm/maccess.c 16505F: mm/memory.c 16506F: mm/mmu_notifier.c 16507F: mm/mmzone.c 16508F: mm/pagewalk.c 16509F: mm/pgtable-generic.c 16510F: mm/ptdump.c 16511F: mm/sparse-vmemmap.c 16512F: mm/sparse.c 16513F: mm/util.c 16514F: mm/vmpressure.c 16515F: mm/vmstat.c 16516N: include/linux/page[-_]* 16517 16518MEMORY MANAGEMENT - EXECMEM 16519M: Andrew Morton <akpm@linux-foundation.org> 16520M: Mike Rapoport <rppt@kernel.org> 16521L: linux-mm@kvack.org 16522S: Maintained 16523F: include/linux/execmem.h 16524F: mm/execmem.c 16525 16526MEMORY MANAGEMENT - GUP (GET USER PAGES) 16527M: Andrew Morton <akpm@linux-foundation.org> 16528M: David Hildenbrand <david@kernel.org> 16529R: Jason Gunthorpe <jgg@nvidia.com> 16530R: John Hubbard <jhubbard@nvidia.com> 16531R: Peter Xu <peterx@redhat.com> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: mm/gup.c 16537F: mm/gup_test.c 16538F: mm/gup_test.h 16539F: tools/testing/selftests/mm/gup_longterm.c 16540F: tools/testing/selftests/mm/gup_test.c 16541 16542MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16543M: Andrew Morton <akpm@linux-foundation.org> 16544M: David Hildenbrand <david@kernel.org> 16545R: Xu Xin <xu.xin16@zte.com.cn> 16546R: Chengming Zhou <chengming.zhou@linux.dev> 16547L: linux-mm@kvack.org 16548S: Maintained 16549W: http://www.linux-mm.org 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16551F: Documentation/admin-guide/mm/ksm.rst 16552F: Documentation/mm/ksm.rst 16553F: include/linux/ksm.h 16554F: include/trace/events/ksm.h 16555F: mm/ksm.c 16556F: mm/mm_slot.h 16557 16558MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16559M: Andrew Morton <akpm@linux-foundation.org> 16560M: David Hildenbrand <david@kernel.org> 16561R: Zi Yan <ziy@nvidia.com> 16562R: Matthew Brost <matthew.brost@intel.com> 16563R: Joshua Hahn <joshua.hahnjy@gmail.com> 16564R: Rakie Kim <rakie.kim@sk.com> 16565R: Byungchul Park <byungchul@sk.com> 16566R: Gregory Price <gourry@gourry.net> 16567R: Ying Huang <ying.huang@linux.alibaba.com> 16568R: Alistair Popple <apopple@nvidia.com> 16569L: linux-mm@kvack.org 16570S: Maintained 16571W: http://www.linux-mm.org 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16573F: include/linux/mempolicy.h 16574F: include/uapi/linux/mempolicy.h 16575F: include/linux/migrate.h 16576F: include/linux/migrate_mode.h 16577F: mm/mempolicy.c 16578F: mm/migrate.c 16579F: mm/migrate_device.c 16580 16581MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16582M: Andrew Morton <akpm@linux-foundation.org> 16583M: Axel Rasmussen <axelrasmussen@google.com> 16584M: Yuanchu Xie <yuanchu@google.com> 16585R: Wei Xu <weixugc@google.com> 16586L: linux-mm@kvack.org 16587S: Maintained 16588W: http://www.linux-mm.org 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16590F: Documentation/admin-guide/mm/multigen_lru.rst 16591F: Documentation/mm/multigen_lru.rst 16592F: include/linux/mm_inline.h 16593F: include/linux/mmzone.h 16594F: mm/swap.c 16595F: mm/vmscan.c 16596F: mm/workingset.c 16597 16598MEMORY MANAGEMENT - MISC 16599M: Andrew Morton <akpm@linux-foundation.org> 16600M: David Hildenbrand <david@kernel.org> 16601R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16602R: Liam R. Howlett <Liam.Howlett@oracle.com> 16603R: Vlastimil Babka <vbabka@suse.cz> 16604R: Mike Rapoport <rppt@kernel.org> 16605R: Suren Baghdasaryan <surenb@google.com> 16606R: Michal Hocko <mhocko@suse.com> 16607L: linux-mm@kvack.org 16608S: Maintained 16609W: http://www.linux-mm.org 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16611F: Documentation/admin-guide/mm/ 16612F: Documentation/mm/ 16613F: include/linux/cma.h 16614F: include/linux/dmapool.h 16615F: include/linux/ioremap.h 16616F: include/linux/memory-tiers.h 16617F: include/linux/page_idle.h 16618F: mm/backing-dev.c 16619F: mm/cma.c 16620F: mm/cma_debug.c 16621F: mm/cma_sysfs.c 16622F: mm/dmapool.c 16623F: mm/dmapool_test.c 16624F: mm/early_ioremap.c 16625F: mm/fadvise.c 16626F: mm/ioremap.c 16627F: mm/mapping_dirty_helpers.c 16628F: mm/memory-tiers.c 16629F: mm/page_idle.c 16630F: mm/pgalloc-track.h 16631F: mm/process_vm_access.c 16632F: tools/testing/selftests/mm/ 16633 16634MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16635M: Andrew Morton <akpm@linux-foundation.org> 16636M: Mike Rapoport <rppt@kernel.org> 16637L: linux-mm@kvack.org 16638S: Maintained 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16640F: include/linux/numa_memblks.h 16641F: mm/numa.c 16642F: mm/numa_emulation.c 16643F: mm/numa_memblks.c 16644 16645MEMORY MANAGEMENT - OOM KILLER 16646M: Michal Hocko <mhocko@suse.com> 16647R: David Rientjes <rientjes@google.com> 16648R: Shakeel Butt <shakeel.butt@linux.dev> 16649L: linux-mm@kvack.org 16650S: Maintained 16651F: include/linux/oom.h 16652F: include/trace/events/oom.h 16653F: include/uapi/linux/oom.h 16654F: mm/oom_kill.c 16655 16656MEMORY MANAGEMENT - PAGE ALLOCATOR 16657M: Andrew Morton <akpm@linux-foundation.org> 16658M: Vlastimil Babka <vbabka@suse.cz> 16659R: Suren Baghdasaryan <surenb@google.com> 16660R: Michal Hocko <mhocko@suse.com> 16661R: Brendan Jackman <jackmanb@google.com> 16662R: Johannes Weiner <hannes@cmpxchg.org> 16663R: Zi Yan <ziy@nvidia.com> 16664L: linux-mm@kvack.org 16665S: Maintained 16666F: include/linux/compaction.h 16667F: include/linux/gfp.h 16668F: include/linux/page-isolation.h 16669F: mm/compaction.c 16670F: mm/debug_page_alloc.c 16671F: mm/debug_page_ref.c 16672F: mm/fail_page_alloc.c 16673F: mm/page_alloc.c 16674F: mm/page_ext.c 16675F: mm/page_frag_cache.c 16676F: mm/page_isolation.c 16677F: mm/page_owner.c 16678F: mm/page_poison.c 16679F: mm/page_reporting.c 16680F: mm/page_reporting.h 16681F: mm/show_mem.c 16682F: mm/shuffle.c 16683F: mm/shuffle.h 16684 16685MEMORY MANAGEMENT - RECLAIM 16686M: Andrew Morton <akpm@linux-foundation.org> 16687M: Johannes Weiner <hannes@cmpxchg.org> 16688R: David Hildenbrand <david@kernel.org> 16689R: Michal Hocko <mhocko@kernel.org> 16690R: Qi Zheng <zhengqi.arch@bytedance.com> 16691R: Shakeel Butt <shakeel.butt@linux.dev> 16692R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16693L: linux-mm@kvack.org 16694S: Maintained 16695F: mm/pt_reclaim.c 16696F: mm/vmscan.c 16697F: mm/workingset.c 16698 16699MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16700M: Andrew Morton <akpm@linux-foundation.org> 16701M: David Hildenbrand <david@kernel.org> 16702M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16703R: Rik van Riel <riel@surriel.com> 16704R: Liam R. Howlett <Liam.Howlett@oracle.com> 16705R: Vlastimil Babka <vbabka@suse.cz> 16706R: Harry Yoo <harry.yoo@oracle.com> 16707R: Jann Horn <jannh@google.com> 16708L: linux-mm@kvack.org 16709S: Maintained 16710F: include/linux/rmap.h 16711F: mm/page_vma_mapped.c 16712F: mm/rmap.c 16713F: tools/testing/selftests/mm/rmap.c 16714 16715MEMORY MANAGEMENT - SECRETMEM 16716M: Andrew Morton <akpm@linux-foundation.org> 16717M: Mike Rapoport <rppt@kernel.org> 16718L: linux-mm@kvack.org 16719S: Maintained 16720F: include/linux/secretmem.h 16721F: mm/secretmem.c 16722 16723MEMORY MANAGEMENT - SWAP 16724M: Andrew Morton <akpm@linux-foundation.org> 16725M: Chris Li <chrisl@kernel.org> 16726M: Kairui Song <kasong@tencent.com> 16727R: Kemeng Shi <shikemeng@huaweicloud.com> 16728R: Nhat Pham <nphamcs@gmail.com> 16729R: Baoquan He <bhe@redhat.com> 16730R: Barry Song <baohua@kernel.org> 16731L: linux-mm@kvack.org 16732S: Maintained 16733F: Documentation/mm/swap-table.rst 16734F: include/linux/swap.h 16735F: include/linux/swapfile.h 16736F: include/linux/swapops.h 16737F: mm/page_io.c 16738F: mm/swap.c 16739F: mm/swap.h 16740F: mm/swap_table.h 16741F: mm/swap_state.c 16742F: mm/swapfile.c 16743 16744MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16745M: Andrew Morton <akpm@linux-foundation.org> 16746M: David Hildenbrand <david@kernel.org> 16747M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16748R: Zi Yan <ziy@nvidia.com> 16749R: Baolin Wang <baolin.wang@linux.alibaba.com> 16750R: Liam R. Howlett <Liam.Howlett@oracle.com> 16751R: Nico Pache <npache@redhat.com> 16752R: Ryan Roberts <ryan.roberts@arm.com> 16753R: Dev Jain <dev.jain@arm.com> 16754R: Barry Song <baohua@kernel.org> 16755R: Lance Yang <lance.yang@linux.dev> 16756L: linux-mm@kvack.org 16757S: Maintained 16758W: http://www.linux-mm.org 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16760F: Documentation/admin-guide/mm/transhuge.rst 16761F: include/linux/huge_mm.h 16762F: include/linux/khugepaged.h 16763F: include/trace/events/huge_memory.h 16764F: mm/huge_memory.c 16765F: mm/khugepaged.c 16766F: mm/mm_slot.h 16767F: tools/testing/selftests/mm/khugepaged.c 16768F: tools/testing/selftests/mm/split_huge_page_test.c 16769F: tools/testing/selftests/mm/transhuge-stress.c 16770 16771MEMORY MANAGEMENT - USERFAULTFD 16772M: Andrew Morton <akpm@linux-foundation.org> 16773M: Mike Rapoport <rppt@kernel.org> 16774R: Peter Xu <peterx@redhat.com> 16775L: linux-mm@kvack.org 16776S: Maintained 16777F: Documentation/admin-guide/mm/userfaultfd.rst 16778F: fs/userfaultfd.c 16779F: include/asm-generic/pgtable_uffd.h 16780F: include/linux/userfaultfd_k.h 16781F: include/uapi/linux/userfaultfd.h 16782F: mm/userfaultfd.c 16783F: tools/testing/selftests/mm/uffd-*.[ch] 16784 16785MEMORY MANAGEMENT - RUST 16786M: Alice Ryhl <aliceryhl@google.com> 16787R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16788R: Liam R. Howlett <Liam.Howlett@oracle.com> 16789L: linux-mm@kvack.org 16790L: rust-for-linux@vger.kernel.org 16791S: Maintained 16792W: http://www.linux-mm.org 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16794F: rust/helpers/mm.c 16795F: rust/helpers/page.c 16796F: rust/kernel/mm.rs 16797F: rust/kernel/mm/ 16798F: rust/kernel/page.rs 16799 16800MEMORY MAPPING 16801M: Andrew Morton <akpm@linux-foundation.org> 16802M: Liam R. Howlett <Liam.Howlett@oracle.com> 16803M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16804R: Vlastimil Babka <vbabka@suse.cz> 16805R: Jann Horn <jannh@google.com> 16806R: Pedro Falcato <pfalcato@suse.de> 16807L: linux-mm@kvack.org 16808S: Maintained 16809W: http://www.linux-mm.org 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16811F: include/trace/events/mmap.h 16812F: mm/interval_tree.c 16813F: mm/mincore.c 16814F: mm/mlock.c 16815F: mm/mmap.c 16816F: mm/mprotect.c 16817F: mm/mremap.c 16818F: mm/mseal.c 16819F: mm/msync.c 16820F: mm/nommu.c 16821F: mm/vma.c 16822F: mm/vma.h 16823F: mm/vma_exec.c 16824F: mm/vma_init.c 16825F: mm/vma_internal.h 16826F: tools/testing/selftests/mm/merge.c 16827F: tools/testing/vma/ 16828 16829MEMORY MAPPING - LOCKING 16830M: Andrew Morton <akpm@linux-foundation.org> 16831M: Suren Baghdasaryan <surenb@google.com> 16832M: Liam R. Howlett <Liam.Howlett@oracle.com> 16833M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16834R: Vlastimil Babka <vbabka@suse.cz> 16835R: Shakeel Butt <shakeel.butt@linux.dev> 16836L: linux-mm@kvack.org 16837S: Maintained 16838W: http://www.linux-mm.org 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16840F: Documentation/mm/process_addrs.rst 16841F: include/linux/mmap_lock.h 16842F: include/trace/events/mmap_lock.h 16843F: mm/mmap_lock.c 16844 16845MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16846M: Andrew Morton <akpm@linux-foundation.org> 16847M: Liam R. Howlett <Liam.Howlett@oracle.com> 16848M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16849M: David Hildenbrand <david@kernel.org> 16850R: Vlastimil Babka <vbabka@suse.cz> 16851R: Jann Horn <jannh@google.com> 16852L: linux-mm@kvack.org 16853S: Maintained 16854W: http://www.linux-mm.org 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16856F: include/uapi/asm-generic/mman-common.h 16857F: mm/madvise.c 16858 16859MEMORY TECHNOLOGY DEVICES (MTD) 16860M: Miquel Raynal <miquel.raynal@bootlin.com> 16861M: Richard Weinberger <richard@nod.at> 16862M: Vignesh Raghavendra <vigneshr@ti.com> 16863L: linux-mtd@lists.infradead.org 16864S: Maintained 16865W: http://www.linux-mtd.infradead.org/ 16866Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16867C: irc://irc.oftc.net/mtd 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16870F: Documentation/devicetree/bindings/mtd/ 16871F: drivers/mtd/ 16872F: include/linux/mtd/ 16873F: include/uapi/mtd/ 16874 16875MEN A21 WATCHDOG DRIVER 16876M: Johannes Thumshirn <morbidrsa@gmail.com> 16877L: linux-watchdog@vger.kernel.org 16878S: Maintained 16879F: drivers/watchdog/mena21_wdt.c 16880 16881MEN CHAMELEON BUS (mcb) 16882M: Johannes Thumshirn <morbidrsa@gmail.com> 16883S: Maintained 16884F: Documentation/driver-api/men-chameleon-bus.rst 16885F: drivers/mcb/ 16886F: include/linux/mcb.h 16887 16888MEN F21BMC (Board Management Controller) 16889M: Andreas Werner <andreas.werner@men.de> 16890S: Supported 16891F: Documentation/hwmon/menf21bmc.rst 16892F: drivers/hwmon/menf21bmc_hwmon.c 16893F: drivers/leds/leds-menf21bmc.c 16894F: drivers/mfd/menf21bmc.c 16895F: drivers/watchdog/menf21bmc_wdt.c 16896 16897MEN Z069 WATCHDOG DRIVER 16898M: Johannes Thumshirn <jth@kernel.org> 16899L: linux-watchdog@vger.kernel.org 16900S: Maintained 16901F: drivers/watchdog/menz69_wdt.c 16902 16903MESON AO CEC DRIVER FOR AMLOGIC SOCS 16904M: Neil Armstrong <neil.armstrong@linaro.org> 16905L: linux-media@vger.kernel.org 16906L: linux-amlogic@lists.infradead.org 16907S: Supported 16908W: http://linux-meson.com/ 16909T: git git://linuxtv.org/media.git 16910F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16911F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16912F: drivers/media/cec/platform/meson/ao-cec.c 16913 16914MESON GE2D DRIVER FOR AMLOGIC SOCS 16915M: Neil Armstrong <neil.armstrong@linaro.org> 16916L: linux-media@vger.kernel.org 16917L: linux-amlogic@lists.infradead.org 16918S: Supported 16919T: git git://linuxtv.org/media.git 16920F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16921F: drivers/media/platform/amlogic/meson-ge2d/ 16922 16923MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16924M: Liang Yang <liang.yang@amlogic.com> 16925L: linux-mtd@lists.infradead.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16928F: drivers/mtd/nand/raw/meson_* 16929 16930MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16931M: Neil Armstrong <neil.armstrong@linaro.org> 16932L: linux-media@vger.kernel.org 16933L: linux-amlogic@lists.infradead.org 16934S: Supported 16935T: git git://linuxtv.org/media.git 16936F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16937F: drivers/staging/media/meson/vdec/ 16938 16939META ETHERNET DRIVERS 16940M: Alexander Duyck <alexanderduyck@fb.com> 16941M: Jakub Kicinski <kuba@kernel.org> 16942R: kernel-team@meta.com 16943S: Maintained 16944F: Documentation/networking/device_drivers/ethernet/meta/ 16945F: drivers/net/ethernet/meta/ 16946 16947METHODE UDPU SUPPORT 16948M: Robert Marko <robert.marko@sartura.hr> 16949S: Maintained 16950F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16951F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16952 16953MHI BUS 16954M: Manivannan Sadhasivam <mani@kernel.org> 16955L: mhi@lists.linux.dev 16956L: linux-arm-msm@vger.kernel.org 16957S: Maintained 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16959F: Documentation/ABI/stable/sysfs-bus-mhi 16960F: Documentation/mhi/ 16961F: drivers/bus/mhi/ 16962F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16963F: include/linux/mhi.h 16964 16965MICROBLAZE ARCHITECTURE 16966M: Michal Simek <monstr@monstr.eu> 16967S: Supported 16968W: http://www.monstr.eu/fdt/ 16969T: git git://git.monstr.eu/linux-2.6-microblaze.git 16970F: arch/microblaze/ 16971 16972MICROBLAZE TMR INJECT 16973M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16974S: Supported 16975F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16976F: drivers/misc/xilinx_tmr_inject.c 16977 16978MICROBLAZE TMR MANAGER 16979M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16980S: Supported 16981F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16982F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16983F: drivers/misc/xilinx_tmr_manager.c 16984 16985MICROCHIP AT91 DMA DRIVERS 16986M: Ludovic Desroches <ludovic.desroches@microchip.com> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988L: dmaengine@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16991F: drivers/dma/at_hdmac.c 16992F: drivers/dma/at_xdmac.c 16993F: include/dt-bindings/dma/at91.h 16994 16995MICROCHIP AT91 SERIAL DRIVER 16996M: Richard Genoud <richard.genoud@bootlin.com> 16997S: Maintained 16998F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16999F: drivers/tty/serial/atmel_serial.c 17000F: drivers/tty/serial/atmel_serial.h 17001 17002MICROCHIP AT91 USART MFD DRIVER 17003M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17004L: linux-kernel@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17007F: drivers/mfd/at91-usart.c 17008F: include/dt-bindings/mfd/at91-usart.h 17009 17010MICROCHIP AT91 USART SPI DRIVER 17011M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17012L: linux-spi@vger.kernel.org 17013S: Supported 17014F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17015F: drivers/spi/spi-at91-usart.c 17016 17017MICROCHIP AUDIO ASOC DRIVERS 17018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17019M: Andrei Simion <andrei.simion@microchip.com> 17020L: linux-sound@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/sound/atmel* 17023F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17024F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17025F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17026F: sound/soc/atmel 17027 17028MICROCHIP CSI2DC DRIVER 17029M: Eugen Hristev <eugen.hristev@microchip.com> 17030L: linux-media@vger.kernel.org 17031S: Supported 17032F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17033F: drivers/media/platform/microchip/microchip-csi2dc.c 17034 17035MICROCHIP ECC DRIVER 17036L: linux-crypto@vger.kernel.org 17037S: Orphan 17038F: drivers/crypto/atmel-ecc.* 17039 17040MICROCHIP EIC DRIVER 17041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17043S: Supported 17044F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17045F: drivers/irqchip/irq-mchp-eic.c 17046 17047MICROCHIP I2C DRIVER 17048M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17049L: linux-i2c@vger.kernel.org 17050S: Supported 17051F: drivers/i2c/busses/i2c-at91-*.c 17052F: drivers/i2c/busses/i2c-at91.h 17053 17054MICROCHIP ISC DRIVER 17055M: Eugen Hristev <eugen.hristev@microchip.com> 17056L: linux-media@vger.kernel.org 17057S: Supported 17058F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17059F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17060F: drivers/media/platform/microchip/microchip-isc* 17061F: drivers/media/platform/microchip/microchip-sama*-isc* 17062F: drivers/staging/media/deprecated/atmel/atmel-isc* 17063F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17064F: include/linux/atmel-isc-media.h 17065 17066MICROCHIP ISI DRIVER 17067M: Eugen Hristev <eugen.hristev@microchip.com> 17068L: linux-media@vger.kernel.org 17069S: Supported 17070F: drivers/media/platform/atmel/atmel-isi.c 17071F: drivers/media/platform/atmel/atmel-isi.h 17072 17073MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17074M: Woojung Huh <woojung.huh@microchip.com> 17075M: UNGLinuxDriver@microchip.com 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17079F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17080F: drivers/net/dsa/microchip/* 17081F: include/linux/dsa/ksz_common.h 17082F: include/linux/platform_data/microchip-ksz.h 17083F: net/dsa/tag_ksz.c 17084 17085MICROCHIP LAN743X ETHERNET DRIVER 17086M: Bryan Whitehead <bryan.whitehead@microchip.com> 17087M: UNGLinuxDriver@microchip.com 17088L: netdev@vger.kernel.org 17089S: Maintained 17090F: drivers/net/ethernet/microchip/lan743x_* 17091 17092MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17093M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17094L: netdev@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17097F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17098 17099MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17100M: Arun Ramadoss <arun.ramadoss@microchip.com> 17101R: UNGLinuxDriver@microchip.com 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/phy/microchip_t1.c 17105 17106MICROCHIP LAN966X ETHERNET DRIVER 17107M: Horatiu Vultur <horatiu.vultur@microchip.com> 17108M: UNGLinuxDriver@microchip.com 17109L: netdev@vger.kernel.org 17110S: Maintained 17111F: drivers/net/ethernet/microchip/lan966x/* 17112 17113MICROCHIP LAN966X OIC DRIVER 17114M: Herve Codina <herve.codina@bootlin.com> 17115S: Maintained 17116F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17117F: drivers/irqchip/irq-lan966x-oic.c 17118 17119MICROCHIP LAN966X PCI DRIVER 17120M: Herve Codina <herve.codina@bootlin.com> 17121S: Maintained 17122F: drivers/misc/lan966x_pci.c 17123F: drivers/misc/lan966x_pci.dtso 17124 17125MICROCHIP LAN969X ETHERNET DRIVER 17126M: Daniel Machon <daniel.machon@microchip.com> 17127M: UNGLinuxDriver@microchip.com 17128L: netdev@vger.kernel.org 17129S: Maintained 17130F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17131 17132MICROCHIP LCDFB DRIVER 17133M: Nicolas Ferre <nicolas.ferre@microchip.com> 17134L: linux-fbdev@vger.kernel.org 17135S: Maintained 17136F: drivers/video/fbdev/atmel_lcdfb.c 17137F: include/video/atmel_lcdc.h 17138 17139MICROCHIP MCP16502 PMIC DRIVER 17140M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17141M: Andrei Simion <andrei.simion@microchip.com> 17142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17143S: Supported 17144F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17145F: drivers/regulator/mcp16502.c 17146 17147MICROCHIP MCP3564 ADC DRIVER 17148M: Marius Cristea <marius.cristea@microchip.com> 17149L: linux-iio@vger.kernel.org 17150S: Supported 17151F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17152F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17153F: drivers/iio/adc/mcp3564.c 17154 17155MICROCHIP MCP3911 ADC DRIVER 17156M: Marcus Folkesson <marcus.folkesson@gmail.com> 17157M: Kent Gustavsson <kent@minoris.se> 17158L: linux-iio@vger.kernel.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17161F: drivers/iio/adc/mcp3911.c 17162 17163MICROCHIP MMC/SD/SDIO MCI DRIVER 17164M: Aubin Constans <aubin.constans@microchip.com> 17165S: Maintained 17166F: drivers/mmc/host/atmel-mci.c 17167 17168MICROCHIP NAND DRIVER 17169L: linux-mtd@lists.infradead.org 17170S: Orphan 17171F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17172F: drivers/mtd/nand/raw/atmel/* 17173 17174MICROCHIP OTPC DRIVER 17175M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17177S: Supported 17178F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17179F: drivers/nvmem/microchip-otpc.c 17180F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17181 17182MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17183M: Matteo Martelli <matteomartelli3@gmail.com> 17184L: linux-iio@vger.kernel.org 17185S: Supported 17186F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17187F: drivers/iio/adc/pac1921.c 17188 17189MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17190M: Marius Cristea <marius.cristea@microchip.com> 17191L: linux-iio@vger.kernel.org 17192S: Supported 17193F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17194F: drivers/iio/adc/pac1934.c 17195 17196MICROCHIP PCI1XXXX GP DRIVER 17197M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17198M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17199L: linux-gpio@vger.kernel.org 17200S: Supported 17201F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17202F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17203F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17204F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17205 17206MICROCHIP PCI1XXXX I2C DRIVER 17207M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17208M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17209L: linux-i2c@vger.kernel.org 17210S: Maintained 17211F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17212 17213MICROCHIP PCIe UART DRIVER 17214M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17215L: linux-serial@vger.kernel.org 17216S: Maintained 17217F: drivers/tty/serial/8250/8250_pci1xxxx.c 17218 17219MICROCHIP POLARFIRE FPGA DRIVERS 17220M: Conor Dooley <conor.dooley@microchip.com> 17221L: linux-fpga@vger.kernel.org 17222S: Supported 17223F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17224F: drivers/fpga/microchip-spi.c 17225 17226MICROCHIP PWM DRIVER 17227M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17229L: linux-pwm@vger.kernel.org 17230S: Supported 17231F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17232F: drivers/pwm/pwm-atmel.c 17233 17234MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17235M: Manikandan Muralidharan <manikandan.m@microchip.com> 17236M: Dharma Balasubiramani <dharma.b@microchip.com> 17237L: dri-devel@lists.freedesktop.org 17238S: Supported 17239F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17240F: drivers/gpu/drm/bridge/microchip-lvds.c 17241 17242MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17243M: Eugen Hristev <eugen.hristev@microchip.com> 17244L: linux-iio@vger.kernel.org 17245S: Supported 17246F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17247F: drivers/iio/adc/at91-sama5d2_adc.c 17248F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17249 17250MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17251M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17252S: Supported 17253F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17254F: drivers/power/reset/at91-sama5d2_shdwc.c 17255 17256MICROCHIP SOC DRIVERS 17257M: Conor Dooley <conor@kernel.org> 17258S: Supported 17259T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17260F: Documentation/devicetree/bindings/soc/microchip/ 17261F: drivers/soc/microchip/ 17262 17263MICROCHIP SPI DRIVER 17264M: Ryan Wanner <ryan.wanner@microchip.com> 17265S: Supported 17266F: drivers/spi/spi-atmel.* 17267 17268MICROCHIP SSC DRIVER 17269M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17270M: Andrei Simion <andrei.simion@microchip.com> 17271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17272S: Supported 17273F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17274F: drivers/misc/atmel-ssc.c 17275F: include/linux/atmel-ssc.h 17276 17277Microchip Timer Counter Block (TCB) Capture Driver 17278M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280L: linux-iio@vger.kernel.org 17281S: Maintained 17282F: drivers/counter/microchip-tcb-capture.c 17283F: include/uapi/linux/counter/microchip-tcb-capture.h 17284 17285MICROCHIP USB251XB DRIVER 17286M: Richard Leitner <richard.leitner@skidata.com> 17287L: linux-usb@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17290F: drivers/usb/misc/usb251xb.c 17291 17292MICROCHIP USBA UDC DRIVER 17293M: Cristian Birsan <cristian.birsan@microchip.com> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295S: Supported 17296F: drivers/usb/gadget/udc/atmel_usba_udc.* 17297 17298MICROCHIP WILC1000 WIFI DRIVER 17299M: Ajay Singh <ajay.kathat@microchip.com> 17300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17301L: linux-wireless@vger.kernel.org 17302S: Supported 17303F: drivers/net/wireless/microchip/ 17304 17305MICROCHIP ZL3073X DRIVER 17306M: Ivan Vecera <ivecera@redhat.com> 17307M: Prathosh Satish <Prathosh.Satish@microchip.com> 17308L: netdev@vger.kernel.org 17309S: Supported 17310F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17311F: drivers/dpll/zl3073x/ 17312 17313MICROSEMI MIPS SOCS 17314M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17315M: UNGLinuxDriver@microchip.com 17316L: linux-mips@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/mips/mscc.txt 17319F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17320F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17321F: arch/mips/boot/dts/mscc/ 17322F: arch/mips/configs/generic/board-ocelot.config 17323F: arch/mips/generic/board-ocelot.c 17324 17325MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17326M: Don Brace <don.brace@microchip.com> 17327L: storagedev@microchip.com 17328L: linux-scsi@vger.kernel.org 17329S: Supported 17330F: Documentation/scsi/smartpqi.rst 17331F: drivers/scsi/smartpqi/Kconfig 17332F: drivers/scsi/smartpqi/Makefile 17333F: drivers/scsi/smartpqi/smartpqi*.[ch] 17334F: include/linux/cciss*.h 17335F: include/uapi/linux/cciss*.h 17336 17337MICROSOFT MANA RDMA DRIVER 17338M: Long Li <longli@microsoft.com> 17339M: Konstantin Taranov <kotaranov@microsoft.com> 17340L: linux-rdma@vger.kernel.org 17341S: Supported 17342F: drivers/infiniband/hw/mana/ 17343F: include/net/mana 17344F: include/uapi/rdma/mana-abi.h 17345 17346MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17347M: Maximilian Luz <luzmaximilian@gmail.com> 17348L: platform-driver-x86@vger.kernel.org 17349S: Maintained 17350F: drivers/platform/surface/surface_aggregator_tabletsw.c 17351 17352MICROSOFT SURFACE BATTERY AND AC DRIVERS 17353M: Maximilian Luz <luzmaximilian@gmail.com> 17354L: linux-pm@vger.kernel.org 17355L: platform-driver-x86@vger.kernel.org 17356S: Maintained 17357F: drivers/power/supply/surface_battery.c 17358F: drivers/power/supply/surface_charger.c 17359 17360MICROSOFT SURFACE DTX DRIVER 17361M: Maximilian Luz <luzmaximilian@gmail.com> 17362L: platform-driver-x86@vger.kernel.org 17363S: Maintained 17364F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17365F: drivers/platform/surface/surface_dtx.c 17366F: include/uapi/linux/surface_aggregator/dtx.h 17367 17368MICROSOFT SURFACE SENSOR FAN DRIVER 17369M: Maximilian Luz <luzmaximilian@gmail.com> 17370M: Ivor Wanders <ivor@iwanders.net> 17371L: linux-hwmon@vger.kernel.org 17372S: Maintained 17373F: Documentation/hwmon/surface_fan.rst 17374F: drivers/hwmon/surface_fan.c 17375 17376MICROSOFT SURFACE SENSOR THERMAL DRIVER 17377M: Maximilian Luz <luzmaximilian@gmail.com> 17378L: linux-hwmon@vger.kernel.org 17379S: Maintained 17380F: drivers/hwmon/surface_temp.c 17381 17382MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17383M: Maximilian Luz <luzmaximilian@gmail.com> 17384L: platform-driver-x86@vger.kernel.org 17385S: Maintained 17386F: drivers/platform/surface/surface_gpe.c 17387 17388MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17389M: Hans de Goede <hansg@kernel.org> 17390M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17391M: Maximilian Luz <luzmaximilian@gmail.com> 17392L: platform-driver-x86@vger.kernel.org 17393S: Maintained 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17395F: drivers/platform/surface/ 17396 17397MICROSOFT SURFACE HID TRANSPORT DRIVER 17398M: Maximilian Luz <luzmaximilian@gmail.com> 17399L: linux-input@vger.kernel.org 17400L: platform-driver-x86@vger.kernel.org 17401S: Maintained 17402F: drivers/hid/surface-hid/ 17403 17404MICROSOFT SURFACE HOT-PLUG DRIVER 17405M: Maximilian Luz <luzmaximilian@gmail.com> 17406L: platform-driver-x86@vger.kernel.org 17407S: Maintained 17408F: drivers/platform/surface/surface_hotplug.c 17409 17410MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17411M: Maximilian Luz <luzmaximilian@gmail.com> 17412L: platform-driver-x86@vger.kernel.org 17413S: Maintained 17414F: drivers/platform/surface/surface_platform_profile.c 17415 17416MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17417M: Chen Yu <yu.c.chen@intel.com> 17418L: platform-driver-x86@vger.kernel.org 17419S: Supported 17420F: drivers/platform/surface/surfacepro3_button.c 17421 17422MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17423M: Maximilian Luz <luzmaximilian@gmail.com> 17424L: platform-driver-x86@vger.kernel.org 17425S: Maintained 17426F: drivers/platform/surface/surface_aggregator_hub.c 17427 17428MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17429M: Maximilian Luz <luzmaximilian@gmail.com> 17430L: platform-driver-x86@vger.kernel.org 17431S: Maintained 17432W: https://github.com/linux-surface/surface-aggregator-module 17433C: irc://irc.libera.chat/linux-surface 17434F: Documentation/driver-api/surface_aggregator/ 17435F: drivers/platform/surface/aggregator/ 17436F: drivers/platform/surface/surface_acpi_notify.c 17437F: drivers/platform/surface/surface_aggregator_cdev.c 17438F: drivers/platform/surface/surface_aggregator_registry.c 17439F: include/linux/surface_acpi_notify.h 17440F: include/linux/surface_aggregator/ 17441F: include/uapi/linux/surface_aggregator/ 17442 17443MICROTEK X6 SCANNER 17444M: Oliver Neukum <oliver@neukum.org> 17445S: Maintained 17446F: drivers/usb/image/microtek.* 17447 17448MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17449M: Luka Kovacic <luka.kovacic@sartura.hr> 17450M: Luka Perkov <luka.perkov@sartura.hr> 17451S: Maintained 17452F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17453F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17454F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17455F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17456F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17457F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17458 17459MIN HEAP 17460M: Kuan-Wei Chiu <visitorckw@gmail.com> 17461L: linux-kernel@vger.kernel.org 17462S: Maintained 17463F: Documentation/core-api/min_heap.rst 17464F: include/linux/min_heap.h 17465F: lib/min_heap.c 17466F: lib/test_min_heap.c 17467 17468MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17469M: Sakari Ailus <sakari.ailus@linux.intel.com> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17473F: Documentation/driver-api/media/drivers/ccs/ 17474F: Documentation/userspace-api/media/drivers/ccs.rst 17475F: drivers/media/i2c/ccs-pll.c 17476F: drivers/media/i2c/ccs-pll.h 17477F: drivers/media/i2c/ccs/ 17478F: include/uapi/linux/ccs.h 17479F: include/uapi/linux/smiapp.h 17480 17481MIPS 17482M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17483L: linux-mips@vger.kernel.org 17484S: Maintained 17485Q: https://patchwork.kernel.org/project/linux-mips/list/ 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17487F: Documentation/devicetree/bindings/mips/ 17488F: Documentation/arch/mips/ 17489F: arch/mips/ 17490F: drivers/platform/mips/ 17491F: include/dt-bindings/mips/ 17492 17493MIPS BOSTON DEVELOPMENT BOARD 17494M: Paul Burton <paulburton@kernel.org> 17495L: linux-mips@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17498F: arch/mips/boot/dts/img/boston.dts 17499F: arch/mips/configs/generic/board-boston.config 17500F: drivers/clk/imgtec/clk-boston.c 17501F: include/dt-bindings/clock/boston-clock.h 17502 17503MIPS CORE DRIVERS 17504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17505L: linux-mips@vger.kernel.org 17506S: Supported 17507F: drivers/bus/mips_cdmm.c 17508F: drivers/clocksource/mips-gic-timer.c 17509F: drivers/cpuidle/cpuidle-cps.c 17510F: drivers/irqchip/irq-mips-cpu.c 17511F: drivers/irqchip/irq-mips-gic.c 17512 17513MIPS GENERIC PLATFORM 17514M: Paul Burton <paulburton@kernel.org> 17515L: linux-mips@vger.kernel.org 17516S: Supported 17517F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17518F: arch/mips/generic/ 17519F: arch/mips/tools/generic-board-config.sh 17520 17521MIPS RINT INSTRUCTION EMULATION 17522M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17523L: linux-mips@vger.kernel.org 17524S: Supported 17525F: arch/mips/math-emu/dp_rint.c 17526F: arch/mips/math-emu/sp_rint.c 17527 17528MIPS/LOONGSON1 ARCHITECTURE 17529M: Keguang Zhang <keguang.zhang@gmail.com> 17530L: linux-mips@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17533F: arch/mips/boot/dts/loongson/loongson1* 17534F: arch/mips/configs/loongson1_defconfig 17535F: arch/mips/loongson32/ 17536F: drivers/*/*loongson1* 17537F: drivers/mtd/nand/raw/loongson-nand-controller.c 17538F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17539F: sound/soc/loongson/loongson1_ac97.c 17540 17541MIPS/LOONGSON2EF ARCHITECTURE 17542M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17543L: linux-mips@vger.kernel.org 17544S: Maintained 17545F: arch/mips/include/asm/mach-loongson2ef/ 17546F: arch/mips/loongson2ef/ 17547F: drivers/cpufreq/loongson2_cpufreq.c 17548 17549MIPS/LOONGSON64 ARCHITECTURE 17550M: Huacai Chen <chenhuacai@kernel.org> 17551M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17552L: linux-mips@vger.kernel.org 17553S: Maintained 17554F: arch/mips/include/asm/mach-loongson64/ 17555F: arch/mips/loongson64/ 17556F: drivers/irqchip/irq-loongson* 17557F: drivers/platform/mips/cpu_hwmon.c 17558 17559MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17560M: Hans Verkuil <hverkuil@kernel.org> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563W: https://linuxtv.org 17564T: git git://linuxtv.org/media.git 17565F: drivers/media/radio/radio-miropcm20* 17566 17567MITSUMI MM8013 FG DRIVER 17568M: Konrad Dybcio <konradybcio@kernel.org> 17569F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17570F: drivers/power/supply/mm8013.c 17571 17572MMP SUPPORT 17573R: Lubomir Rintel <lkundrak@v3.sk> 17574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17575S: Odd Fixes 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17577F: arch/arm/boot/dts/marvell/mmp* 17578F: arch/arm/mach-mmp/ 17579F: include/linux/soc/mmp/ 17580 17581MMP USB PHY DRIVERS 17582R: Lubomir Rintel <lkundrak@v3.sk> 17583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17584S: Maintained 17585F: drivers/phy/marvell/phy-mmp3-usb.c 17586F: drivers/phy/marvell/phy-pxa-usb.c 17587 17588MMU GATHER AND TLB INVALIDATION 17589M: Will Deacon <will@kernel.org> 17590M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17591M: Andrew Morton <akpm@linux-foundation.org> 17592M: Nick Piggin <npiggin@gmail.com> 17593M: Peter Zijlstra <peterz@infradead.org> 17594L: linux-arch@vger.kernel.org 17595L: linux-mm@kvack.org 17596S: Maintained 17597F: arch/*/include/asm/tlb.h 17598F: include/asm-generic/tlb.h 17599F: include/trace/events/tlb.h 17600F: mm/mmu_gather.c 17601 17602MN88472 MEDIA DRIVER 17603L: linux-media@vger.kernel.org 17604S: Orphan 17605W: https://linuxtv.org 17606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17607F: drivers/media/dvb-frontends/mn88472* 17608 17609MN88473 MEDIA DRIVER 17610L: linux-media@vger.kernel.org 17611S: Orphan 17612W: https://linuxtv.org 17613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17614F: drivers/media/dvb-frontends/mn88473* 17615 17616MOBILEYE MIPS SOCS 17617M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17618M: Gregory CLEMENT <gregory.clement@bootlin.com> 17619M: Théo Lebrun <theo.lebrun@bootlin.com> 17620L: linux-mips@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/mips/mobileye.yaml 17623F: Documentation/devicetree/bindings/soc/mobileye/ 17624F: arch/mips/boot/dts/mobileye/ 17625F: arch/mips/configs/eyeq5_defconfig 17626F: arch/mips/mobileye/board-epm5.its.S 17627F: drivers/clk/clk-eyeq.c 17628F: drivers/pinctrl/pinctrl-eyeq5.c 17629F: drivers/reset/reset-eyeq.c 17630F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17631 17632MODULE SUPPORT 17633M: Luis Chamberlain <mcgrof@kernel.org> 17634M: Petr Pavlu <petr.pavlu@suse.com> 17635M: Daniel Gomez <da.gomez@kernel.org> 17636R: Sami Tolvanen <samitolvanen@google.com> 17637R: Aaron Tomlin <atomlin@atomlin.com> 17638L: linux-modules@vger.kernel.org 17639L: linux-kernel@vger.kernel.org 17640S: Maintained 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17642F: include/linux/kmod.h 17643F: include/linux/module*.h 17644F: kernel/module/ 17645F: lib/test_kmod.c 17646F: lib/tests/module/ 17647F: rust/kernel/module_param.rs 17648F: rust/macros/module.rs 17649F: scripts/module* 17650F: tools/testing/selftests/kmod/ 17651F: tools/testing/selftests/module/ 17652 17653MONOLITHIC POWER SYSTEM PMIC DRIVER 17654M: Saravanan Sekar <sravanhome@gmail.com> 17655S: Maintained 17656F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17657F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17658F: drivers/hwmon/pmbus/mpq7932.c 17659F: drivers/iio/adc/mp2629_adc.c 17660F: drivers/mfd/mp2629.c 17661F: drivers/power/supply/mp2629_charger.c 17662F: drivers/regulator/mp5416.c 17663F: drivers/regulator/mpq7920.c 17664F: drivers/regulator/mpq7920.h 17665F: include/linux/mfd/mp2629.h 17666 17667MOST(R) TECHNOLOGY DRIVER 17668M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17669M: Christian Gromm <christian.gromm@microchip.com> 17670S: Maintained 17671F: Documentation/ABI/testing/configfs-most 17672F: Documentation/ABI/testing/sysfs-bus-most 17673F: drivers/most/ 17674F: drivers/staging/most/ 17675F: include/linux/most.h 17676 17677MOTORCOMM PHY DRIVER 17678M: Frank <Frank.Sae@motor-comm.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17682F: drivers/net/phy/motorcomm.c 17683 17684MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17685M: David Yang <mmyangfl@gmail.com> 17686L: netdev@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17689F: drivers/net/dsa/yt921x.* 17690F: net/dsa/tag_yt921x.c 17691 17692MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17693M: Jiri Slaby <jirislaby@kernel.org> 17694S: Maintained 17695F: Documentation/driver-api/tty/moxa-smartio.rst 17696F: drivers/tty/mxser.* 17697 17698MP3309C BACKLIGHT DRIVER 17699M: Flavio Suligoi <f.suligoi@asem.it> 17700L: dri-devel@lists.freedesktop.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17703F: drivers/video/backlight/mp3309c.c 17704 17705MPAM DRIVER 17706M: James Morse <james.morse@arm.com> 17707M: Ben Horgan <ben.horgan@arm.com> 17708R: Reinette Chatre <reinette.chatre@intel.com> 17709R: Fenghua Yu <fenghuay@nvidia.com> 17710S: Maintained 17711F: drivers/resctrl/mpam_* 17712F: drivers/resctrl/test_mpam_* 17713F: include/linux/arm_mpam.h 17714 17715MPS MP2869 DRIVER 17716M: Wensheng Wang <wenswang@yeah.net> 17717L: linux-hwmon@vger.kernel.org 17718S: Maintained 17719F: Documentation/hwmon/mp2869.rst 17720F: drivers/hwmon/pmbus/mp2869.c 17721 17722MPS MP2891 DRIVER 17723M: Noah Wang <noahwang.wang@outlook.com> 17724L: linux-hwmon@vger.kernel.org 17725S: Maintained 17726F: Documentation/hwmon/mp2891.rst 17727F: drivers/hwmon/pmbus/mp2891.c 17728 17729MPS MP2925 DRIVER 17730M: Noah Wang <wenswang@yeah.net> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/hwmon/mp2925.rst 17734F: drivers/hwmon/pmbus/mp2925.c 17735 17736MPS MP29502 DRIVER 17737M: Wensheng Wang <wenswang@yeah.net> 17738L: linux-hwmon@vger.kernel.org 17739S: Maintained 17740F: Documentation/hwmon/mp29502.rst 17741F: drivers/hwmon/pmbus/mp29502.c 17742 17743MPS MP2993 DRIVER 17744M: Noah Wang <noahwang.wang@outlook.com> 17745L: linux-hwmon@vger.kernel.org 17746S: Maintained 17747F: Documentation/hwmon/mp2993.rst 17748F: drivers/hwmon/pmbus/mp2993.c 17749 17750MPS MP9941 DRIVER 17751M: Noah Wang <noahwang.wang@outlook.com> 17752L: linux-hwmon@vger.kernel.org 17753S: Maintained 17754F: Documentation/hwmon/mp9941.rst 17755F: drivers/hwmon/pmbus/mp9941.c 17756 17757MPS MP9945 DRIVER 17758M: Cosmo Chou <chou.cosmo@gmail.com> 17759L: linux-hwmon@vger.kernel.org 17760S: Maintained 17761F: Documentation/hwmon/mp9945.rst 17762F: drivers/hwmon/pmbus/mp9945.c 17763 17764MR800 AVERMEDIA USB FM RADIO DRIVER 17765M: Alexey Klimov <alexey.klimov@linaro.org> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768T: git git://linuxtv.org/media.git 17769F: drivers/media/radio/radio-mr800.c 17770 17771MRF24J40 IEEE 802.15.4 RADIO DRIVER 17772M: Stefan Schmidt <stefan@datenfreihafen.org> 17773L: linux-wpan@vger.kernel.org 17774S: Odd Fixes 17775F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17776F: drivers/net/ieee802154/mrf24j40.c 17777 17778MSI EC DRIVER 17779M: Nikita Kravets <teackot@gmail.com> 17780L: platform-driver-x86@vger.kernel.org 17781S: Maintained 17782W: https://github.com/BeardOverflow/msi-ec 17783F: drivers/platform/x86/msi-ec.* 17784 17785MSI LAPTOP SUPPORT 17786M: "Lee, Chun-Yi" <jlee@suse.com> 17787L: platform-driver-x86@vger.kernel.org 17788S: Maintained 17789F: drivers/platform/x86/msi-laptop.c 17790 17791MSI WMI SUPPORT 17792L: platform-driver-x86@vger.kernel.org 17793S: Orphan 17794F: drivers/platform/x86/msi-wmi.c 17795 17796MSI WMI PLATFORM FEATURES 17797M: Armin Wolf <W_Armin@gmx.de> 17798L: platform-driver-x86@vger.kernel.org 17799S: Maintained 17800F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17801F: Documentation/wmi/devices/msi-wmi-platform.rst 17802F: drivers/platform/x86/msi-wmi-platform.c 17803 17804MSI001 MEDIA DRIVER 17805L: linux-media@vger.kernel.org 17806S: Orphan 17807W: https://linuxtv.org 17808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17809F: drivers/media/tuners/msi001* 17810 17811MSI2500 MEDIA DRIVER 17812L: linux-media@vger.kernel.org 17813S: Orphan 17814W: https://linuxtv.org 17815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17816F: drivers/media/usb/msi2500/ 17817 17818MSTAR INTERRUPT CONTROLLER DRIVER 17819M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17820M: Daniel Palmer <daniel@thingy.jp> 17821S: Maintained 17822F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17823F: drivers/irqchip/irq-mst-intc.c 17824 17825MSYSTEMS DISKONCHIP G3 MTD DRIVER 17826M: Robert Jarzmik <robert.jarzmik@free.fr> 17827L: linux-mtd@lists.infradead.org 17828S: Maintained 17829F: drivers/mtd/devices/docg3* 17830 17831MT9M114 ONSEMI SENSOR DRIVER 17832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835T: git git://linuxtv.org/media.git 17836F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17837F: drivers/media/i2c/mt9m114.c 17838 17839MT9P031 APTINA CAMERA SENSOR 17840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843T: git git://linuxtv.org/media.git 17844F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17845F: drivers/media/i2c/mt9p031.c 17846 17847MT9T112 APTINA CAMERA SENSOR 17848M: Jacopo Mondi <jacopo@jmondi.org> 17849L: linux-media@vger.kernel.org 17850S: Odd Fixes 17851T: git git://linuxtv.org/media.git 17852F: drivers/media/i2c/mt9t112.c 17853F: include/media/i2c/mt9t112.h 17854 17855MT9V032 APTINA CAMERA SENSOR 17856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859T: git git://linuxtv.org/media.git 17860F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17861F: drivers/media/i2c/mt9v032.c 17862 17863MT9V111 APTINA CAMERA SENSOR 17864M: Jacopo Mondi <jacopo@jmondi.org> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867T: git git://linuxtv.org/media.git 17868F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17869F: drivers/media/i2c/mt9v111.c 17870 17871MUCSE ETHERNET DRIVER 17872M: Yibo Dong <dong100@mucse.com> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875W: https://www.mucse.com/en/ 17876F: Documentation/networking/device_drivers/ethernet/mucse/ 17877F: drivers/net/ethernet/mucse/ 17878 17879MULTIFUNCTION DEVICES (MFD) 17880M: Lee Jones <lee@kernel.org> 17881S: Maintained 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17883F: Documentation/devicetree/bindings/mfd/ 17884F: drivers/mfd/ 17885F: include/dt-bindings/mfd/ 17886F: include/linux/mfd/ 17887 17888MULTIMEDIA CARD (MMC) ETC. OVER SPI 17889S: Orphan 17890F: drivers/mmc/host/mmc_spi.c 17891F: include/linux/spi/mmc_spi.h 17892 17893MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17894M: Ulf Hansson <ulf.hansson@linaro.org> 17895L: linux-mmc@vger.kernel.org 17896S: Maintained 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17898F: Documentation/devicetree/bindings/mmc/ 17899F: drivers/mmc/ 17900F: include/linux/mmc/ 17901F: include/uapi/linux/mmc/ 17902 17903MULTIPLEXER SUBSYSTEM 17904M: Peter Rosin <peda@axentia.se> 17905S: Odd Fixes 17906F: Documentation/ABI/testing/sysfs-class-mux* 17907F: Documentation/devicetree/bindings/mux/ 17908F: drivers/mux/ 17909F: include/dt-bindings/mux/ 17910F: include/linux/mux/ 17911 17912MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17913M: Bin Liu <b-liu@ti.com> 17914L: linux-usb@vger.kernel.org 17915S: Maintained 17916F: drivers/usb/musb/ 17917 17918MXL301RF MEDIA DRIVER 17919M: Akihiro Tsukada <tskd08@gmail.com> 17920L: linux-media@vger.kernel.org 17921S: Odd Fixes 17922F: drivers/media/tuners/mxl301rf* 17923 17924MXL5007T MEDIA DRIVER 17925M: Michael Krufky <mkrufky@linuxtv.org> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928W: https://linuxtv.org 17929W: http://github.com/mkrufky 17930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17931T: git git://linuxtv.org/mkrufky/tuners.git 17932F: drivers/media/tuners/mxl5007t.* 17933 17934MXSFB DRM DRIVER 17935M: Marek Vasut <marex@denx.de> 17936M: Stefan Agner <stefan@agner.ch> 17937L: dri-devel@lists.freedesktop.org 17938S: Supported 17939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17940F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17941F: drivers/gpu/drm/mxsfb/ 17942 17943MYLEX DAC960 PCI RAID Controller 17944M: Hannes Reinecke <hare@kernel.org> 17945L: linux-scsi@vger.kernel.org 17946S: Supported 17947F: drivers/scsi/myrb.* 17948F: drivers/scsi/myrs.* 17949 17950MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17951L: netdev@vger.kernel.org 17952S: Orphan 17953W: https://www.cspi.com/ethernet-products/support/downloads/ 17954F: drivers/net/ethernet/myricom/myri10ge/ 17955 17956NAND FLASH SUBSYSTEM 17957M: Miquel Raynal <miquel.raynal@bootlin.com> 17958R: Richard Weinberger <richard@nod.at> 17959L: linux-mtd@lists.infradead.org 17960S: Maintained 17961W: http://www.linux-mtd.infradead.org/ 17962Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17963C: irc://irc.oftc.net/mtd 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17965F: drivers/mtd/nand/ 17966F: include/linux/mtd/*nand*.h 17967 17968NATIONAL INSTRUMENTS SERIAL DRIVER 17969M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17970L: linux-serial@vger.kernel.org 17971S: Maintained 17972F: drivers/tty/serial/8250/8250_ni.c 17973 17974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17975M: Daniel Mack <zonque@gmail.com> 17976L: linux-sound@vger.kernel.org 17977S: Maintained 17978W: http://www.native-instruments.com 17979F: sound/usb/caiaq/ 17980 17981NATSEMI ETHERNET DRIVER (DP8381x) 17982S: Orphan 17983F: drivers/net/ethernet/natsemi/natsemi.c 17984 17985NCR 5380 SCSI DRIVERS 17986M: Finn Thain <fthain@linux-m68k.org> 17987M: Michael Schmitz <schmitzmic@gmail.com> 17988L: linux-scsi@vger.kernel.org 17989S: Maintained 17990F: Documentation/scsi/g_NCR5380.rst 17991F: drivers/scsi/NCR5380.* 17992F: drivers/scsi/arm/cumana_1.c 17993F: drivers/scsi/arm/oak.c 17994F: drivers/scsi/atari_scsi.* 17995F: drivers/scsi/dmx3191d.c 17996F: drivers/scsi/g_NCR5380.* 17997F: drivers/scsi/mac_scsi.* 17998F: drivers/scsi/sun3_scsi.* 17999F: drivers/scsi/sun3_scsi_vme.c 18000 18001NCSI LIBRARY 18002M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18003R: Paul Fertser <fercerpav@gmail.com> 18004S: Maintained 18005F: net/ncsi/ 18006 18007NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18008M: Zev Weiss <zev@bewilderbeest.net> 18009L: linux-hwmon@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18012F: drivers/hwmon/nct6775-i2c.c 18013 18014NCT7363 HARDWARE MONITOR DRIVER 18015M: Ban Feng <kcfeng0@nuvoton.com> 18016L: linux-hwmon@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18019F: Documentation/hwmon/nct7363.rst 18020F: drivers/hwmon/nct7363.c 18021 18022NETCONSOLE 18023M: Breno Leitao <leitao@debian.org> 18024S: Maintained 18025F: Documentation/networking/netconsole.rst 18026F: drivers/net/netconsole.c 18027F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18028F: tools/testing/selftests/drivers/net/netcons\* 18029 18030NETDEVSIM 18031M: Jakub Kicinski <kuba@kernel.org> 18032S: Maintained 18033F: drivers/net/netdevsim/* 18034F: tools/testing/selftests/drivers/net/netdevsim/* 18035 18036NETEM NETWORK EMULATOR 18037M: Stephen Hemminger <stephen@networkplumber.org> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: net/sched/sch_netem.c 18041 18042NETERION 10GbE DRIVERS (s2io) 18043M: Jon Mason <jdmason@kudzu.us> 18044L: netdev@vger.kernel.org 18045S: Maintained 18046F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18047F: drivers/net/ethernet/neterion/ 18048 18049NETFILTER 18050M: Pablo Neira Ayuso <pablo@netfilter.org> 18051M: Florian Westphal <fw@strlen.de> 18052R: Phil Sutter <phil@nwl.cc> 18053L: netfilter-devel@vger.kernel.org 18054L: coreteam@netfilter.org 18055S: Maintained 18056W: http://www.netfilter.org/ 18057W: http://www.iptables.org/ 18058W: http://www.nftables.org/ 18059Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18060C: irc://irc.libera.chat/netfilter 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18063F: include/linux/netfilter* 18064F: include/linux/netfilter/ 18065F: include/net/netfilter/ 18066F: include/uapi/linux/netfilter* 18067F: include/uapi/linux/netfilter/ 18068F: net/*/netfilter.c 18069F: net/*/netfilter/ 18070F: net/bridge/br_netfilter*.c 18071F: net/netfilter/ 18072F: tools/testing/selftests/net/netfilter/ 18073 18074NETROM NETWORK LAYER 18075L: linux-hams@vger.kernel.org 18076S: Orphan 18077W: https://linux-ax25.in-berlin.de 18078F: include/net/netrom.h 18079F: include/uapi/linux/netrom.h 18080F: net/netrom/ 18081 18082NETRONIX EMBEDDED CONTROLLER 18083M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18084S: Maintained 18085F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18086F: drivers/mfd/ntxec.c 18087F: drivers/pwm/pwm-ntxec.c 18088F: drivers/rtc/rtc-ntxec.c 18089F: include/linux/mfd/ntxec.h 18090 18091NETRONOME ETHERNET DRIVERS 18092R: Jakub Kicinski <kuba@kernel.org> 18093R: Simon Horman <horms@kernel.org> 18094L: oss-drivers@corigine.com 18095S: Odd Fixes 18096F: drivers/net/ethernet/netronome/ 18097 18098NETWORK BLOCK DEVICE (NBD) 18099M: Josef Bacik <josef@toxicpanda.com> 18100L: linux-block@vger.kernel.org 18101L: nbd@other.debian.org 18102S: Maintained 18103F: Documentation/admin-guide/blockdev/nbd.rst 18104F: drivers/block/nbd.c 18105F: include/trace/events/nbd.h 18106F: include/uapi/linux/nbd.h 18107 18108NETWORK DROP MONITOR 18109M: Neil Horman <nhorman@tuxdriver.com> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112W: https://fedorahosted.org/dropwatch/ 18113F: include/uapi/linux/net_dropmon.h 18114F: net/core/drop_monitor.c 18115 18116NETWORKING DRIVERS 18117M: Andrew Lunn <andrew+netdev@lunn.ch> 18118M: "David S. Miller" <davem@davemloft.net> 18119M: Eric Dumazet <edumazet@google.com> 18120M: Jakub Kicinski <kuba@kernel.org> 18121M: Paolo Abeni <pabeni@redhat.com> 18122L: netdev@vger.kernel.org 18123S: Maintained 18124P: Documentation/process/maintainer-netdev.rst 18125Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18128F: Documentation/devicetree/bindings/net/ 18129F: Documentation/networking/net_cachelines/net_device.rst 18130F: drivers/connector/ 18131F: drivers/net/ 18132F: drivers/ptp/ 18133F: drivers/s390/net/ 18134F: include/dt-bindings/net/ 18135F: include/linux/cn_proc.h 18136F: include/linux/etherdevice.h 18137F: include/linux/ethtool_netlink.h 18138F: include/linux/fcdevice.h 18139F: include/linux/fddidevice.h 18140F: include/linux/hippidevice.h 18141F: include/linux/if_* 18142F: include/linux/inetdevice.h 18143F: include/linux/netdev* 18144F: include/linux/platform_data/wiznet.h 18145F: include/uapi/linux/cn_proc.h 18146F: include/uapi/linux/ethtool_netlink* 18147F: include/uapi/linux/if_* 18148F: include/uapi/linux/net_shaper.h 18149F: include/uapi/linux/netdev* 18150F: tools/testing/selftests/drivers/net/ 18151X: Documentation/devicetree/bindings/net/bluetooth/ 18152X: Documentation/devicetree/bindings/net/can/ 18153X: Documentation/devicetree/bindings/net/wireless/ 18154X: drivers/net/can/ 18155X: drivers/net/wireless/ 18156 18157NETWORKING DRIVERS (WIRELESS) 18158M: Johannes Berg <johannes@sipsolutions.net> 18159L: linux-wireless@vger.kernel.org 18160S: Maintained 18161W: https://wireless.wiki.kernel.org/ 18162Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18165F: Documentation/devicetree/bindings/net/wireless/ 18166F: drivers/net/wireless/ 18167X: drivers/net/wireless/ath/ 18168X: drivers/net/wireless/broadcom/ 18169X: drivers/net/wireless/intel/ 18170X: drivers/net/wireless/intersil/ 18171X: drivers/net/wireless/marvell/ 18172X: drivers/net/wireless/mediatek/mt76/ 18173X: drivers/net/wireless/mediatek/mt7601u/ 18174X: drivers/net/wireless/microchip/ 18175X: drivers/net/wireless/purelifi/ 18176X: drivers/net/wireless/quantenna/ 18177X: drivers/net/wireless/ralink/ 18178X: drivers/net/wireless/realtek/ 18179X: drivers/net/wireless/rsi/ 18180X: drivers/net/wireless/silabs/ 18181X: drivers/net/wireless/st/ 18182X: drivers/net/wireless/ti/ 18183X: drivers/net/wireless/zydas/ 18184 18185NETWORKING [DSA] 18186M: Andrew Lunn <andrew@lunn.ch> 18187M: Vladimir Oltean <olteanv@gmail.com> 18188S: Maintained 18189F: Documentation/devicetree/bindings/net/dsa/ 18190F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18191F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18192F: drivers/net/dsa/ 18193F: include/linux/dsa/ 18194F: include/linux/platform_data/dsa.h 18195F: include/net/dsa.h 18196F: net/dsa/ 18197F: tools/testing/selftests/drivers/net/dsa/ 18198 18199NETWORKING [ETHTOOL] 18200M: Andrew Lunn <andrew@lunn.ch> 18201M: Jakub Kicinski <kuba@kernel.org> 18202F: Documentation/netlink/specs/ethtool.yaml 18203F: Documentation/networking/ethtool-netlink.rst 18204F: include/linux/ethtool* 18205F: include/uapi/linux/ethtool* 18206F: net/ethtool/ 18207F: tools/testing/selftests/drivers/net/*/ethtool* 18208 18209NETWORKING [ETHTOOL CABLE TEST] 18210M: Andrew Lunn <andrew@lunn.ch> 18211F: net/ethtool/cabletest.c 18212F: tools/testing/selftests/drivers/net/*/ethtool* 18213K: cable_test 18214 18215NETWORKING [ETHTOOL MAC MERGE] 18216M: Vladimir Oltean <vladimir.oltean@nxp.com> 18217F: net/ethtool/mm.c 18218F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18219K: ethtool_mm 18220 18221NETWORKING [ETHTOOL PHY TOPOLOGY] 18222M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18223F: Documentation/networking/phy-link-topology.rst 18224F: drivers/net/phy/phy_link_topology.c 18225F: include/linux/phy_link_topology.h 18226F: net/ethtool/phy.c 18227 18228NETWORKING [GENERAL] 18229M: "David S. Miller" <davem@davemloft.net> 18230M: Eric Dumazet <edumazet@google.com> 18231M: Jakub Kicinski <kuba@kernel.org> 18232M: Paolo Abeni <pabeni@redhat.com> 18233R: Simon Horman <horms@kernel.org> 18234L: netdev@vger.kernel.org 18235S: Maintained 18236P: Documentation/process/maintainer-netdev.rst 18237Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18238B: mailto:netdev@vger.kernel.org 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18241F: Documentation/core-api/netlink.rst 18242F: Documentation/netlink/ 18243F: Documentation/networking/ 18244F: Documentation/networking/net_cachelines/ 18245F: Documentation/process/maintainer-netdev.rst 18246F: Documentation/userspace-api/netlink/ 18247F: include/linux/ethtool.h 18248F: include/linux/framer/framer-provider.h 18249F: include/linux/framer/framer.h 18250F: include/linux/in.h 18251F: include/linux/in6.h 18252F: include/linux/indirect_call_wrapper.h 18253F: include/linux/inet.h 18254F: include/linux/inet_diag.h 18255F: include/linux/net.h 18256F: include/linux/netdev* 18257F: include/linux/netlink.h 18258F: include/linux/netpoll.h 18259F: include/linux/rtnetlink.h 18260F: include/linux/sctp.h 18261F: include/linux/seq_file_net.h 18262F: include/linux/skbuff* 18263F: include/net/ 18264F: include/uapi/linux/ethtool.h 18265F: include/uapi/linux/genetlink.h 18266F: include/uapi/linux/hsr_netlink.h 18267F: include/uapi/linux/in.h 18268F: include/uapi/linux/inet_diag.h 18269F: include/uapi/linux/nbd-netlink.h 18270F: include/uapi/linux/net.h 18271F: include/uapi/linux/net_namespace.h 18272F: include/uapi/linux/netconf.h 18273F: include/uapi/linux/netdev* 18274F: include/uapi/linux/netlink.h 18275F: include/uapi/linux/netlink_diag.h 18276F: include/uapi/linux/rtnetlink.h 18277F: include/uapi/linux/sctp.h 18278F: lib/net_utils.c 18279F: lib/random32.c 18280F: net/ 18281F: samples/pktgen/ 18282F: tools/net/ 18283F: tools/testing/selftests/net/ 18284X: Documentation/networking/mac80211-injection.rst 18285X: Documentation/networking/mac80211_hwsim/ 18286X: Documentation/networking/regulatory.rst 18287X: include/net/cfg80211.h 18288X: include/net/ieee80211_radiotap.h 18289X: include/net/iw_handler.h 18290X: include/net/mac80211.h 18291X: include/net/wext.h 18292X: net/9p/ 18293X: net/bluetooth/ 18294X: net/can/ 18295X: net/ceph/ 18296X: net/mac80211/ 18297X: net/rfkill/ 18298X: net/wireless/ 18299X: tools/testing/selftests/net/can/ 18300 18301NETWORKING [IOAM] 18302M: Justin Iurman <justin.iurman@gmail.com> 18303S: Maintained 18304F: Documentation/networking/ioam6* 18305F: include/linux/ioam6* 18306F: include/net/ioam6* 18307F: include/uapi/linux/ioam6* 18308F: net/ipv6/ioam6* 18309F: tools/testing/selftests/net/ioam6* 18310 18311NETWORKING [IPSEC] 18312M: Steffen Klassert <steffen.klassert@secunet.com> 18313M: Herbert Xu <herbert@gondor.apana.org.au> 18314M: "David S. Miller" <davem@davemloft.net> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18319F: Documentation/networking/xfrm/ 18320F: include/net/xfrm.h 18321F: include/uapi/linux/xfrm.h 18322F: net/ipv4/ah4.c 18323F: net/ipv4/esp4* 18324F: net/ipv4/ip_vti.c 18325F: net/ipv4/ipcomp.c 18326F: net/ipv4/xfrm* 18327F: net/ipv6/ah6.c 18328F: net/ipv6/esp6* 18329F: net/ipv6/ip6_vti.c 18330F: net/ipv6/ipcomp6.c 18331F: net/ipv6/xfrm* 18332F: net/key/ 18333F: net/xfrm/ 18334F: tools/testing/selftests/net/ipsec.c 18335 18336NETWORKING [IPv4/IPv6] 18337M: "David S. Miller" <davem@davemloft.net> 18338M: David Ahern <dsahern@kernel.org> 18339L: netdev@vger.kernel.org 18340S: Maintained 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18342F: arch/x86/net/* 18343F: include/linux/ip.h 18344F: include/linux/ipv6* 18345F: include/net/fib* 18346F: include/net/ip* 18347F: include/net/route.h 18348F: net/ipv4/ 18349F: net/ipv6/ 18350 18351NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18352M: Paul Moore <paul@paul-moore.com> 18353L: netdev@vger.kernel.org 18354L: linux-security-module@vger.kernel.org 18355S: Supported 18356W: https://github.com/netlabel 18357F: Documentation/netlabel/ 18358F: include/net/calipso.h 18359F: include/net/cipso_ipv4.h 18360F: include/net/netlabel.h 18361F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18362F: include/uapi/linux/netfilter/xt_SECMARK.h 18363F: net/ipv4/cipso_ipv4.c 18364F: net/ipv6/calipso.c 18365F: net/netfilter/xt_CONNSECMARK.c 18366F: net/netfilter/xt_SECMARK.c 18367F: net/netlabel/ 18368 18369NETWORKING [MACSEC] 18370M: Sabrina Dubroca <sd@queasysnail.net> 18371L: netdev@vger.kernel.org 18372S: Maintained 18373F: drivers/net/macsec.c 18374F: include/net/macsec.h 18375F: include/uapi/linux/if_macsec.h 18376K: macsec 18377K: \bmdo_ 18378 18379NETWORKING [MPTCP] 18380M: Matthieu Baerts <matttbe@kernel.org> 18381M: Mat Martineau <martineau@kernel.org> 18382R: Geliang Tang <geliang@kernel.org> 18383L: netdev@vger.kernel.org 18384L: mptcp@lists.linux.dev 18385S: Maintained 18386W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18387B: https://github.com/multipath-tcp/mptcp_net-next/issues 18388T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18389T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18390F: Documentation/netlink/specs/mptcp_pm.yaml 18391F: Documentation/networking/mptcp*.rst 18392F: include/net/mptcp.h 18393F: include/trace/events/mptcp.h 18394F: include/uapi/linux/mptcp*.h 18395F: net/mptcp/ 18396F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18397F: tools/testing/selftests/net/mptcp/ 18398 18399NETWORKING [SRv6] 18400M: Andrea Mayer <andrea.mayer@uniroma2.it> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18404F: include/linux/seg6* 18405F: include/net/seg6* 18406F: include/uapi/linux/seg6* 18407F: net/ipv6/seg6* 18408F: tools/testing/selftests/net/srv6* 18409 18410NETWORKING [TCP] 18411M: Eric Dumazet <edumazet@google.com> 18412M: Neal Cardwell <ncardwell@google.com> 18413R: Kuniyuki Iwashima <kuniyu@google.com> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: Documentation/networking/net_cachelines/tcp_sock.rst 18417F: include/linux/tcp.h 18418F: include/net/tcp.h 18419F: include/trace/events/tcp.h 18420F: include/uapi/linux/tcp.h 18421F: net/ipv4/inet_connection_sock.c 18422F: net/ipv4/inet_hashtables.c 18423F: net/ipv4/inet_timewait_sock.c 18424F: net/ipv4/syncookies.c 18425F: net/ipv4/tcp*.c 18426F: net/ipv6/inet6_connection_sock.c 18427F: net/ipv6/inet6_hashtables.c 18428F: net/ipv6/syncookies.c 18429F: net/ipv6/tcp*.c 18430 18431NETWORKING [TLS] 18432M: John Fastabend <john.fastabend@gmail.com> 18433M: Jakub Kicinski <kuba@kernel.org> 18434M: Sabrina Dubroca <sd@queasysnail.net> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: include/net/tls.h 18438F: include/uapi/linux/tls.h 18439F: net/tls/* 18440 18441NETWORKING [SOCKETS] 18442M: Eric Dumazet <edumazet@google.com> 18443M: Kuniyuki Iwashima <kuniyu@google.com> 18444M: Paolo Abeni <pabeni@redhat.com> 18445M: Willem de Bruijn <willemb@google.com> 18446S: Maintained 18447F: include/linux/sock_diag.h 18448F: include/linux/socket.h 18449F: include/linux/sockptr.h 18450F: include/net/sock.h 18451F: include/net/sock_reuseport.h 18452F: include/uapi/linux/socket.h 18453F: net/core/*sock* 18454F: net/core/scm.c 18455F: net/socket.c 18456 18457NETWORKING [UNIX SOCKETS] 18458M: Kuniyuki Iwashima <kuniyu@google.com> 18459S: Maintained 18460F: include/net/af_unix.h 18461F: include/net/netns/unix.h 18462F: include/uapi/linux/unix_diag.h 18463F: net/unix/ 18464F: tools/testing/selftests/net/af_unix/ 18465 18466NETXEN (1/10) GbE SUPPORT 18467M: Manish Chopra <manishc@marvell.com> 18468M: Rahul Verma <rahulv@marvell.com> 18469M: GR-Linux-NIC-Dev@marvell.com 18470L: netdev@vger.kernel.org 18471S: Maintained 18472F: drivers/net/ethernet/qlogic/netxen/ 18473 18474NET_FAILOVER MODULE 18475M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18476L: netdev@vger.kernel.org 18477S: Supported 18478F: Documentation/networking/net_failover.rst 18479F: drivers/net/net_failover.c 18480F: include/net/net_failover.h 18481 18482NEXTHOP 18483M: David Ahern <dsahern@kernel.org> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: include/net/netns/nexthop.h 18487F: include/net/nexthop.h 18488F: include/uapi/linux/nexthop.h 18489F: net/ipv4/nexthop.c 18490 18491NFC SUBSYSTEM 18492M: Krzysztof Kozlowski <krzk@kernel.org> 18493L: netdev@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/net/nfc/ 18496F: drivers/nfc/ 18497F: include/net/nfc/ 18498F: include/uapi/linux/nfc.h 18499F: net/nfc/ 18500 18501NFC VIRTUAL NCI DEVICE DRIVER 18502M: Bongsu Jeon <bongsu.jeon@samsung.com> 18503L: netdev@vger.kernel.org 18504S: Supported 18505F: drivers/nfc/virtual_ncidev.c 18506F: tools/testing/selftests/nci/ 18507 18508NFS, SUNRPC, AND LOCKD CLIENTS 18509M: Trond Myklebust <trondmy@kernel.org> 18510M: Anna Schumaker <anna@kernel.org> 18511L: linux-nfs@vger.kernel.org 18512S: Maintained 18513W: http://client.linux-nfs.org 18514T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18515F: Documentation/filesystems/nfs/ 18516F: fs/lockd/ 18517F: fs/nfs/ 18518F: fs/nfs_common/ 18519F: include/linux/lockd/ 18520F: include/linux/nfs* 18521F: include/linux/sunrpc/ 18522F: include/uapi/linux/nfs* 18523F: include/uapi/linux/sunrpc/ 18524F: net/sunrpc/ 18525 18526NILFS2 FILESYSTEM 18527M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18528M: Viacheslav Dubeyko <slava@dubeyko.com> 18529L: linux-nilfs@vger.kernel.org 18530S: Maintained 18531W: https://nilfs.sourceforge.io/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18533F: Documentation/filesystems/nilfs2.rst 18534F: fs/nilfs2/ 18535F: include/trace/events/nilfs2.h 18536F: include/uapi/linux/nilfs2_api.h 18537F: include/uapi/linux/nilfs2_ondisk.h 18538 18539NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18540M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18541S: Maintained 18542W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18543F: Documentation/scsi/NinjaSCSI.rst 18544F: drivers/scsi/pcmcia/nsp_* 18545 18546NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18547M: GOTO Masanori <gotom@debian.or.jp> 18548M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18549S: Maintained 18550W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18551F: Documentation/scsi/NinjaSCSI.rst 18552F: drivers/scsi/nsp32* 18553 18554NINTENDO HID DRIVER 18555M: Daniel J. Ogorchock <djogorchock@gmail.com> 18556L: linux-input@vger.kernel.org 18557S: Maintained 18558F: drivers/hid/hid-nintendo* 18559 18560NIOS2 ARCHITECTURE 18561M: Dinh Nguyen <dinguyen@kernel.org> 18562S: Maintained 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18564F: arch/nios2/ 18565 18566NITRO ENCLAVES (NE) 18567M: Alexandru Ciobotaru <alcioa@amazon.com> 18568R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18569L: linux-kernel@vger.kernel.org 18570S: Supported 18571W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18572F: Documentation/virt/ne_overview.rst 18573F: drivers/virt/nitro_enclaves/ 18574F: include/linux/nitro_enclaves.h 18575F: include/uapi/linux/nitro_enclaves.h 18576F: samples/nitro_enclaves/ 18577 18578NITRO SECURE MODULE (NSM) 18579M: Alexander Graf <graf@amazon.com> 18580R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18581L: linux-kernel@vger.kernel.org 18582S: Supported 18583W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18584F: drivers/misc/nsm.c 18585F: include/uapi/linux/nsm.h 18586 18587NOHZ, DYNTICKS SUPPORT 18588M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18589M: Frederic Weisbecker <frederic@kernel.org> 18590M: Ingo Molnar <mingo@kernel.org> 18591M: Thomas Gleixner <tglx@kernel.org> 18592L: linux-kernel@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18595F: include/linux/sched/nohz.h 18596F: include/linux/tick.h 18597F: kernel/time/tick*.* 18598 18599NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18600M: Pavel Machek <pavel@kernel.org> 18601M: Sakari Ailus <sakari.ailus@iki.fi> 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18605F: drivers/media/i2c/ad5820.c 18606F: drivers/media/i2c/et8ek8 18607 18608NOKIA N900 POWER SUPPLY DRIVERS 18609R: Pali Rohár <pali@kernel.org> 18610F: drivers/power/supply/bq2415x_charger.c 18611F: drivers/power/supply/bq27xxx_battery.c 18612F: drivers/power/supply/bq27xxx_battery_i2c.c 18613F: drivers/power/supply/isp1704_charger.c 18614F: drivers/power/supply/rx51_battery.c 18615F: include/linux/power/bq2415x_charger.h 18616F: include/linux/power/bq27xxx_battery.h 18617 18618NOLIBC HEADER FILE 18619M: Willy Tarreau <w@1wt.eu> 18620M: Thomas Weißschuh <linux@weissschuh.net> 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18623F: tools/include/nolibc/ 18624F: tools/testing/selftests/nolibc/ 18625 18626NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18627M: Hans de Goede <hansg@kernel.org> 18628L: linux-input@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18631F: drivers/input/touchscreen/novatek-nvt-ts.c 18632 18633NSDEPS 18634M: Matthias Maennich <maennich@google.com> 18635S: Maintained 18636F: Documentation/core-api/symbol-namespaces.rst 18637F: scripts/nsdeps 18638 18639NTB AMD DRIVER 18640M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18641M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18642L: ntb@lists.linux.dev 18643S: Supported 18644F: drivers/ntb/hw/amd/ 18645 18646NTB DRIVER CORE 18647M: Jon Mason <jdmason@kudzu.us> 18648M: Dave Jiang <dave.jiang@intel.com> 18649M: Allen Hubbe <allenbh@gmail.com> 18650L: ntb@lists.linux.dev 18651S: Supported 18652W: https://github.com/jonmason/ntb/wiki 18653T: git https://github.com/jonmason/ntb.git 18654F: drivers/net/ntb_netdev.c 18655F: drivers/ntb/ 18656F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18657F: include/linux/ntb.h 18658F: include/linux/ntb_transport.h 18659F: tools/testing/selftests/ntb/ 18660 18661NTB INTEL DRIVER 18662M: Dave Jiang <dave.jiang@intel.com> 18663L: ntb@lists.linux.dev 18664S: Supported 18665W: https://github.com/davejiang/linux/wiki 18666T: git https://github.com/davejiang/linux.git 18667F: drivers/ntb/hw/intel/ 18668 18669NTFS3 FILESYSTEM 18670M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18671L: ntfs3@lists.linux.dev 18672S: Supported 18673W: http://www.paragon-software.com/ 18674T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18675F: Documentation/filesystems/ntfs3.rst 18676F: fs/ntfs3/ 18677 18678NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18679M: Elizabeth Figura <zfigura@codeweavers.com> 18680L: wine-devel@winehq.org 18681S: Supported 18682F: Documentation/userspace-api/ntsync.rst 18683F: drivers/misc/ntsync.c 18684F: include/uapi/linux/ntsync.h 18685F: tools/testing/selftests/drivers/ntsync/ 18686 18687NUBUS SUBSYSTEM 18688M: Finn Thain <fthain@linux-m68k.org> 18689L: linux-m68k@lists.linux-m68k.org 18690S: Maintained 18691F: arch/*/include/asm/nubus.h 18692F: drivers/nubus/ 18693F: include/linux/nubus.h 18694F: include/uapi/linux/nubus.h 18695 18696NUVOTON NCT6694 MFD DRIVER 18697M: Ming Yu <tmyu0@nuvoton.com> 18698S: Supported 18699F: drivers/gpio/gpio-nct6694.c 18700F: drivers/hwmon/nct6694-hwmon.c 18701F: drivers/i2c/busses/i2c-nct6694.c 18702F: drivers/mfd/nct6694.c 18703F: drivers/net/can/usb/nct6694_canfd.c 18704F: drivers/rtc/rtc-nct6694.c 18705F: drivers/watchdog/nct6694_wdt.c 18706F: include/linux/mfd/nct6694.h 18707 18708NUVOTON NCT7201 IIO DRIVER 18709M: Eason Yang <j2anfernee@gmail.com> 18710L: linux-iio@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18713F: drivers/iio/adc/nct7201.c 18714 18715NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18716M: Antonino Daplas <adaplas@gmail.com> 18717L: linux-fbdev@vger.kernel.org 18718S: Maintained 18719F: drivers/video/fbdev/nvidia/ 18720F: drivers/video/fbdev/riva/ 18721 18722NVIDIA VRS RTC DRIVER 18723M: Shubhi Garg <shgarg@nvidia.com> 18724L: linux-tegra@vger.kernel.org 18725S: Maintained 18726F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18727F: drivers/rtc/rtc-nvidia-vrs10.c 18728 18729NVIDIA WMI EC BACKLIGHT DRIVER 18730M: Daniel Dadap <ddadap@nvidia.com> 18731L: platform-driver-x86@vger.kernel.org 18732S: Supported 18733F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18734F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18735 18736NVM EXPRESS DRIVER 18737M: Keith Busch <kbusch@kernel.org> 18738M: Jens Axboe <axboe@fb.com> 18739M: Christoph Hellwig <hch@lst.de> 18740M: Sagi Grimberg <sagi@grimberg.me> 18741L: linux-nvme@lists.infradead.org 18742S: Supported 18743W: http://git.infradead.org/nvme.git 18744T: git git://git.infradead.org/nvme.git 18745F: Documentation/nvme/ 18746F: drivers/nvme/common/ 18747F: drivers/nvme/host/ 18748F: include/linux/nvme-*.h 18749F: include/linux/nvme.h 18750F: include/uapi/linux/nvme_ioctl.h 18751 18752NVM EXPRESS FABRICS AUTHENTICATION 18753M: Hannes Reinecke <hare@suse.de> 18754L: linux-nvme@lists.infradead.org 18755S: Supported 18756F: drivers/nvme/host/auth.c 18757F: drivers/nvme/target/auth.c 18758F: drivers/nvme/target/fabrics-cmd-auth.c 18759F: include/linux/nvme-auth.h 18760 18761NVM EXPRESS FC TRANSPORT DRIVERS 18762M: Justin Tee <justin.tee@broadcom.com> 18763M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18764M: Paul Ely <paul.ely@broadcom.com> 18765L: linux-nvme@lists.infradead.org 18766S: Supported 18767F: drivers/nvme/host/fc.c 18768F: drivers/nvme/target/fc.c 18769F: drivers/nvme/target/fcloop.c 18770F: include/linux/nvme-fc-driver.h 18771F: include/linux/nvme-fc.h 18772 18773NVM EXPRESS HARDWARE MONITORING SUPPORT 18774M: Guenter Roeck <linux@roeck-us.net> 18775L: linux-nvme@lists.infradead.org 18776S: Supported 18777F: drivers/nvme/host/hwmon.c 18778 18779NVM EXPRESS TARGET DRIVER 18780M: Christoph Hellwig <hch@lst.de> 18781M: Sagi Grimberg <sagi@grimberg.me> 18782M: Chaitanya Kulkarni <kch@nvidia.com> 18783L: linux-nvme@lists.infradead.org 18784S: Supported 18785W: http://git.infradead.org/nvme.git 18786T: git git://git.infradead.org/nvme.git 18787F: drivers/nvme/target/ 18788 18789NVMEM FRAMEWORK 18790M: Srinivas Kandagatla <srini@kernel.org> 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18793F: Documentation/ABI/stable/sysfs-bus-nvmem 18794F: Documentation/devicetree/bindings/nvmem/ 18795F: drivers/nvmem/ 18796F: include/dt-bindings/nvmem/ 18797F: include/linux/nvmem-consumer.h 18798F: include/linux/nvmem-provider.h 18799 18800NXP BLUETOOTH WIRELESS DRIVERS 18801M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18802M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18803S: Maintained 18804F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18805F: drivers/bluetooth/btnxpuart.c 18806 18807NXP C45 TJA11XX PHY DRIVER 18808M: Andrei Botila <andrei.botila@oss.nxp.com> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: drivers/net/phy/nxp-c45-tja11xx* 18812 18813NXP FSPI DRIVER 18814M: Han Xu <han.xu@nxp.com> 18815M: Haibo Chen <haibo.chen@nxp.com> 18816R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18817L: linux-spi@vger.kernel.org 18818L: imx@lists.linux.dev 18819S: Maintained 18820F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18821F: drivers/spi/spi-nxp-fspi.c 18822 18823NXP FXAS21002C DRIVER 18824M: Rui Miguel Silva <rmfrfs@gmail.com> 18825L: linux-iio@vger.kernel.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18828F: drivers/iio/gyro/fxas21002c.h 18829F: drivers/iio/gyro/fxas21002c_core.c 18830F: drivers/iio/gyro/fxas21002c_i2c.c 18831F: drivers/iio/gyro/fxas21002c_spi.c 18832 18833NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18834M: Haibo Chen <haibo.chen@nxp.com> 18835L: linux-iio@vger.kernel.org 18836L: imx@lists.linux.dev 18837S: Maintained 18838F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18839F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18840F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18841F: drivers/iio/adc/imx7d_adc.c 18842F: drivers/iio/adc/imx93_adc.c 18843F: drivers/iio/adc/vf610_adc.c 18844 18845NXP i.MX 8M ISI DRIVER 18846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18850F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18851F: drivers/media/platform/nxp/imx8-isi/ 18852 18853NXP i.MX 8MP DW100 V4L2 DRIVER 18854M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18858F: Documentation/userspace-api/media/drivers/dw100.rst 18859F: drivers/media/platform/nxp/dw100/ 18860F: include/uapi/linux/dw100.h 18861 18862NXP i.MX 8MQ DCSS DRIVER 18863M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18864R: Lucas Stach <l.stach@pengutronix.de> 18865L: dri-devel@lists.freedesktop.org 18866S: Maintained 18867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18868F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18869F: drivers/gpu/drm/imx/dcss/ 18870 18871NXP i.MX 8QXP ADC DRIVER 18872M: Cai Huoqing <cai.huoqing@linux.dev> 18873M: Haibo Chen <haibo.chen@nxp.com> 18874L: imx@lists.linux.dev 18875L: linux-iio@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18878F: drivers/iio/adc/imx8qxp-adc.c 18879 18880NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18881M: Mirela Rabulea <mirela.rabulea@nxp.com> 18882L: imx@lists.linux.dev 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18886F: drivers/media/platform/nxp/imx-jpeg 18887 18888NXP i.MX CLOCK DRIVERS 18889M: Abel Vesa <abelvesa@kernel.org> 18890R: Peng Fan <peng.fan@nxp.com> 18891L: linux-clk@vger.kernel.org 18892L: imx@lists.linux.dev 18893S: Maintained 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18895F: Documentation/devicetree/bindings/clock/*imx* 18896F: drivers/clk/imx/ 18897F: include/dt-bindings/clock/*imx* 18898 18899NXP NETC TIMER PTP CLOCK DRIVER 18900M: Wei Fang <wei.fang@nxp.com> 18901M: Clark Wang <xiaoning.wang@nxp.com> 18902L: imx@lists.linux.dev 18903L: netdev@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18906F: drivers/ptp/ptp_netc.c 18907 18908NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18909M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18910S: Maintained 18911F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18912F: drivers/regulator/pf530x-regulator.c 18913 18914NXP PF1550 PMIC MFD DRIVER 18915M: Samuel Kayode <samkay014@gmail.com> 18916L: imx@lists.linux.dev 18917S: Maintained 18918F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18919F: drivers/input/misc/pf1550-onkey.c 18920F: drivers/mfd/pf1550.c 18921F: drivers/power/supply/pf1550-charger.c 18922F: drivers/regulator/pf1550-regulator.c 18923F: include/linux/mfd/pf1550.h 18924 18925NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18926M: Jagan Teki <jagan@amarulasolutions.com> 18927S: Maintained 18928F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18929F: drivers/regulator/pf8x00-regulator.c 18930 18931NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18932M: Krzysztof Kozlowski <krzk@kernel.org> 18933L: linux-kernel@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18936F: drivers/extcon/extcon-ptn5150.c 18937 18938NXP SGTL5000 DRIVER 18939M: Fabio Estevam <festevam@gmail.com> 18940L: linux-sound@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18943F: sound/soc/codecs/sgtl5000* 18944 18945NXP SJA1105 ETHERNET SWITCH DRIVER 18946M: Vladimir Oltean <olteanv@gmail.com> 18947L: linux-kernel@vger.kernel.org 18948S: Maintained 18949F: drivers/net/dsa/sja1105 18950F: drivers/net/pcs/pcs-xpcs-nxp.c 18951 18952NXP TDA998X DRM DRIVER 18953M: Russell King <linux@armlinux.org.uk> 18954S: Maintained 18955T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18956T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18957F: drivers/gpu/drm/bridge/tda998x_drv.c 18958F: include/dt-bindings/display/tda998x.h 18959K: "nxp,tda998x" 18960 18961NXP TFA9879 DRIVER 18962M: Peter Rosin <peda@axentia.se> 18963L: linux-sound@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18966F: sound/soc/codecs/tfa9879* 18967 18968NXP-NCI NFC DRIVER 18969S: Orphan 18970F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18971F: drivers/nfc/nxp-nci 18972 18973NXP/Goodix TFA989X (TFA1) DRIVER 18974M: Stephan Gerhold <stephan@gerhold.net> 18975L: linux-sound@vger.kernel.org 18976S: Maintained 18977F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18978F: sound/soc/codecs/tfa989x.c 18979 18980NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18981M: Jonas Malaco <jonas@protocubo.io> 18982L: linux-hwmon@vger.kernel.org 18983S: Maintained 18984F: Documentation/hwmon/nzxt-kraken2.rst 18985F: drivers/hwmon/nzxt-kraken2.c 18986 18987NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18988M: Jonas Malaco <jonas@protocubo.io> 18989M: Aleksa Savic <savicaleksa83@gmail.com> 18990L: linux-hwmon@vger.kernel.org 18991S: Maintained 18992F: Documentation/hwmon/nzxt-kraken3.rst 18993F: drivers/hwmon/nzxt-kraken3.c 18994 18995OBJAGG 18996M: Jiri Pirko <jiri@resnulli.us> 18997L: netdev@vger.kernel.org 18998S: Supported 18999F: include/linux/objagg.h 19000F: lib/objagg.c 19001F: lib/test_objagg.c 19002 19003OBJPOOL 19004M: Matt Wu <wuqiang.matt@bytedance.com> 19005S: Supported 19006F: include/linux/objpool.h 19007F: lib/objpool.c 19008F: lib/test_objpool.c 19009 19010OBJTOOL 19011M: Josh Poimboeuf <jpoimboe@kernel.org> 19012M: Peter Zijlstra <peterz@infradead.org> 19013S: Supported 19014F: include/linux/objtool*.h 19015F: tools/objtool/ 19016 19017OCELOT ETHERNET SWITCH DRIVER 19018M: Vladimir Oltean <vladimir.oltean@nxp.com> 19019M: Claudiu Manoil <claudiu.manoil@nxp.com> 19020M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19021M: UNGLinuxDriver@microchip.com 19022L: netdev@vger.kernel.org 19023S: Supported 19024F: drivers/net/dsa/ocelot/* 19025F: drivers/net/ethernet/mscc/ 19026F: include/soc/mscc/ocelot* 19027F: net/dsa/tag_ocelot.c 19028F: net/dsa/tag_ocelot_8021q.c 19029F: tools/testing/selftests/drivers/net/ocelot/* 19030 19031OCELOT EXTERNAL SWITCH CONTROL 19032M: Colin Foster <colin.foster@in-advantage.com> 19033S: Supported 19034F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19035F: drivers/mfd/ocelot* 19036F: drivers/net/dsa/ocelot/ocelot_ext.c 19037F: include/linux/mfd/ocelot.h 19038 19039OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19040M: Frederic Barrat <fbarrat@linux.ibm.com> 19041M: Andrew Donnellan <ajd@linux.ibm.com> 19042L: linuxppc-dev@lists.ozlabs.org 19043S: Odd Fixes 19044F: Documentation/userspace-api/accelerators/ocxl.rst 19045F: arch/powerpc/include/asm/pnv-ocxl.h 19046F: arch/powerpc/platforms/powernv/ocxl.c 19047F: drivers/misc/ocxl/ 19048F: include/misc/ocxl* 19049F: include/uapi/misc/ocxl.h 19050 19051OMAP AUDIO SUPPORT 19052M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19053M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19054L: linux-sound@vger.kernel.org 19055L: linux-omap@vger.kernel.org 19056S: Maintained 19057F: sound/soc/ti/n810.c 19058F: sound/soc/ti/omap* 19059F: sound/soc/ti/rx51.c 19060F: sound/soc/ti/sdma-pcm.* 19061 19062OMAP CLOCK FRAMEWORK SUPPORT 19063M: Paul Walmsley <paul@pwsan.com> 19064L: linux-omap@vger.kernel.org 19065S: Maintained 19066F: arch/arm/*omap*/*clock* 19067 19068OMAP DEVICE TREE SUPPORT 19069M: Aaro Koskinen <aaro.koskinen@iki.fi> 19070M: Andreas Kemnade <andreas@kemnade.info> 19071M: Kevin Hilman <khilman@baylibre.com> 19072M: Roger Quadros <rogerq@kernel.org> 19073M: Tony Lindgren <tony@atomide.com> 19074L: linux-omap@vger.kernel.org 19075L: devicetree@vger.kernel.org 19076S: Maintained 19077F: arch/arm/boot/dts/ti/omap/ 19078 19079OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19080L: linux-omap@vger.kernel.org 19081L: linux-fbdev@vger.kernel.org 19082S: Orphan 19083F: Documentation/arch/arm/omap/dss.rst 19084F: drivers/video/fbdev/omap2/ 19085 19086OMAP FRAMEBUFFER SUPPORT 19087L: linux-fbdev@vger.kernel.org 19088L: linux-omap@vger.kernel.org 19089S: Orphan 19090F: drivers/video/fbdev/omap/ 19091 19092OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19093M: Roger Quadros <rogerq@kernel.org> 19094M: Tony Lindgren <tony@atomide.com> 19095L: linux-omap@vger.kernel.org 19096S: Maintained 19097F: arch/arm/mach-omap2/*gpmc* 19098F: drivers/memory/omap-gpmc.c 19099 19100OMAP GPIO DRIVER 19101M: Grygorii Strashko <grygorii.strashko@ti.com> 19102M: Santosh Shilimkar <ssantosh@kernel.org> 19103M: Kevin Hilman <khilman@kernel.org> 19104L: linux-omap@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19107F: drivers/gpio/gpio-omap.c 19108 19109OMAP HARDWARE SPINLOCK SUPPORT 19110L: linux-omap@vger.kernel.org 19111S: Orphan 19112F: drivers/hwspinlock/omap_hwspinlock.c 19113 19114OMAP HS MMC SUPPORT 19115L: linux-mmc@vger.kernel.org 19116L: linux-omap@vger.kernel.org 19117S: Orphan 19118F: drivers/mmc/host/omap_hsmmc.c 19119 19120OMAP HWMOD DATA 19121M: Paul Walmsley <paul@pwsan.com> 19122L: linux-omap@vger.kernel.org 19123S: Maintained 19124F: arch/arm/mach-omap2/omap_hwmod*data* 19125 19126OMAP HWMOD SUPPORT 19127M: Paul Walmsley <paul@pwsan.com> 19128L: linux-omap@vger.kernel.org 19129S: Maintained 19130F: arch/arm/mach-omap2/omap_hwmod.* 19131 19132OMAP I2C DRIVER 19133M: Vignesh R <vigneshr@ti.com> 19134L: linux-omap@vger.kernel.org 19135L: linux-i2c@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19138F: drivers/i2c/busses/i2c-omap.c 19139 19140OMAP MMC SUPPORT 19141M: Aaro Koskinen <aaro.koskinen@iki.fi> 19142L: linux-omap@vger.kernel.org 19143S: Odd Fixes 19144F: drivers/mmc/host/omap.c 19145 19146OMAP POWER MANAGEMENT SUPPORT 19147M: Kevin Hilman <khilman@kernel.org> 19148L: linux-omap@vger.kernel.org 19149S: Maintained 19150F: arch/arm/*omap*/*pm* 19151F: drivers/cpufreq/omap-cpufreq.c 19152 19153OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19154M: Paul Walmsley <paul@pwsan.com> 19155L: linux-omap@vger.kernel.org 19156S: Maintained 19157F: arch/arm/mach-omap2/prm* 19158 19159OMAP RANDOM NUMBER GENERATOR SUPPORT 19160M: Deepak Saxena <dsaxena@plexity.net> 19161S: Maintained 19162F: drivers/char/hw_random/omap-rng.c 19163 19164OMAP USB SUPPORT 19165L: linux-usb@vger.kernel.org 19166L: linux-omap@vger.kernel.org 19167S: Orphan 19168F: arch/arm/*omap*/usb* 19169F: drivers/usb/*/*omap* 19170 19171OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19172M: Mark Jackson <mpfj@newflow.co.uk> 19173L: linux-omap@vger.kernel.org 19174S: Maintained 19175F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19176 19177OMAP1 SUPPORT 19178M: Aaro Koskinen <aaro.koskinen@iki.fi> 19179M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19180R: Tony Lindgren <tony@atomide.com> 19181L: linux-omap@vger.kernel.org 19182S: Maintained 19183Q: http://patchwork.kernel.org/project/linux-omap/list/ 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19185F: arch/arm/configs/omap1_defconfig 19186F: arch/arm/mach-omap1/ 19187F: drivers/i2c/busses/i2c-omap.c 19188F: include/linux/platform_data/ams-delta-fiq.h 19189F: include/linux/platform_data/i2c-omap.h 19190 19191OMAP2+ SUPPORT 19192M: Aaro Koskinen <aaro.koskinen@iki.fi> 19193M: Andreas Kemnade <andreas@kemnade.info> 19194M: Kevin Hilman <khilman@baylibre.com> 19195M: Roger Quadros <rogerq@kernel.org> 19196M: Tony Lindgren <tony@atomide.com> 19197L: linux-omap@vger.kernel.org 19198S: Maintained 19199W: http://linux.omap.com/ 19200Q: http://patchwork.kernel.org/project/linux-omap/list/ 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19202F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19203F: arch/arm/configs/omap2plus_defconfig 19204F: arch/arm/mach-omap2/ 19205F: drivers/bus/omap*.[ch] 19206F: drivers/bus/ti-sysc.c 19207F: drivers/gpio/gpio-tps65219.c 19208F: drivers/i2c/busses/i2c-omap.c 19209F: drivers/irqchip/irq-omap-intc.c 19210F: drivers/mfd/*omap*.c 19211F: drivers/mfd/menelaus.c 19212F: drivers/mfd/palmas.c 19213F: drivers/mfd/tps65217.c 19214F: drivers/mfd/tps65218.c 19215F: drivers/mfd/tps65219.c 19216F: drivers/mfd/tps65910.c 19217F: drivers/mfd/twl-core.[ch] 19218F: drivers/mfd/twl4030*.c 19219F: drivers/mfd/twl6030*.c 19220F: drivers/mfd/twl6040*.c 19221F: drivers/regulator/palmas-regulator*.c 19222F: drivers/regulator/pbias-regulator.c 19223F: drivers/regulator/tps65217-regulator.c 19224F: drivers/regulator/tps65218-regulator.c 19225F: drivers/regulator/tps65219-regulator.c 19226F: drivers/regulator/tps65910-regulator.c 19227F: drivers/regulator/twl-regulator.c 19228F: drivers/regulator/twl6030-regulator.c 19229F: include/linux/platform_data/i2c-omap.h 19230F: include/linux/platform_data/ti-sysc.h 19231 19232OMFS FILESYSTEM 19233M: Bob Copeland <me@bobcopeland.com> 19234L: linux-karma-devel@lists.sourceforge.net 19235S: Maintained 19236F: Documentation/filesystems/omfs.rst 19237F: fs/omfs/ 19238 19239OMNIVISION OG01A1B SENSOR DRIVER 19240M: Sakari Ailus <sakari.ailus@linux.intel.com> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19244F: drivers/media/i2c/og01a1b.c 19245 19246OMNIVISION OG0VE1B SENSOR DRIVER 19247M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19252F: drivers/media/i2c/og0ve1b.c 19253 19254OMNIVISION OV01A10 SENSOR DRIVER 19255M: Bingbu Cao <bingbu.cao@intel.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media.git 19259F: drivers/media/i2c/ov01a10.c 19260 19261OMNIVISION OV02A10 SENSOR DRIVER 19262L: linux-media@vger.kernel.org 19263S: Orphan 19264T: git git://linuxtv.org/media.git 19265F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19266F: drivers/media/i2c/ov02a10.c 19267 19268OMNIVISION OV02C10 SENSOR DRIVER 19269M: Hans de Goede <hansg@kernel.org> 19270R: Bryan O'Donoghue <bod@kernel.org> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: drivers/media/i2c/ov02c10.c 19275 19276OMNIVISION OV02E10 SENSOR DRIVER 19277M: Bryan O'Donoghue <bod@kernel.org> 19278M: Hans de Goede <hansg@kernel.org> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media.git 19282F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19283F: drivers/media/i2c/ov02e10.c 19284 19285OMNIVISION OV08D10 SENSOR DRIVER 19286M: Jimmy Su <jimmy.su@intel.com> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289T: git git://linuxtv.org/media.git 19290F: drivers/media/i2c/ov08d10.c 19291 19292OMNIVISION OV08X40 SENSOR DRIVER 19293M: Jimmy Su <jimmy.su@intel.com> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296F: drivers/media/i2c/ov08x40.c 19297F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19298 19299OMNIVISION OV13858 SENSOR DRIVER 19300M: Sakari Ailus <sakari.ailus@linux.intel.com> 19301L: linux-media@vger.kernel.org 19302S: Maintained 19303T: git git://linuxtv.org/media.git 19304F: drivers/media/i2c/ov13858.c 19305 19306OMNIVISION OV13B10 SENSOR DRIVER 19307M: Arec Kao <arec.kao@intel.com> 19308L: linux-media@vger.kernel.org 19309S: Maintained 19310T: git git://linuxtv.org/media.git 19311F: drivers/media/i2c/ov13b10.c 19312 19313OMNIVISION OV2680 SENSOR DRIVER 19314M: Rui Miguel Silva <rmfrfs@gmail.com> 19315M: Hans de Goede <hansg@kernel.org> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318T: git git://linuxtv.org/media.git 19319F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19320F: drivers/media/i2c/ov2680.c 19321 19322OMNIVISION OV2685 SENSOR DRIVER 19323M: Shunqian Zheng <zhengsq@rock-chips.com> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326T: git git://linuxtv.org/media.git 19327F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19328F: drivers/media/i2c/ov2685.c 19329 19330OMNIVISION OV2735 SENSOR DRIVER 19331M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19332M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19336F: drivers/media/i2c/ov2735.c 19337 19338OMNIVISION OV2740 SENSOR DRIVER 19339M: Tianshu Qiu <tian.shu.qiu@intel.com> 19340R: Sakari Ailus <sakari.ailus@linux.intel.com> 19341R: Bingbu Cao <bingbu.cao@intel.com> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344T: git git://linuxtv.org/media.git 19345F: drivers/media/i2c/ov2740.c 19346 19347OMNIVISION OV4689 SENSOR DRIVER 19348M: Mikhail Rudenko <mike.rudenko@gmail.com> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351T: git git://linuxtv.org/media.git 19352F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19353F: drivers/media/i2c/ov4689.c 19354 19355OMNIVISION OV5640 SENSOR DRIVER 19356M: Steve Longerbeam <slongerbeam@gmail.com> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359T: git git://linuxtv.org/media.git 19360F: drivers/media/i2c/ov5640.c 19361 19362OMNIVISION OV5647 SENSOR DRIVER 19363M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19364M: Jacopo Mondi <jacopo@jmondi.org> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367T: git git://linuxtv.org/media.git 19368F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19369F: drivers/media/i2c/ov5647.c 19370 19371OMNIVISION OV5670 SENSOR DRIVER 19372M: Sakari Ailus <sakari.ailus@linux.intel.com> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375T: git git://linuxtv.org/media.git 19376F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19377F: drivers/media/i2c/ov5670.c 19378 19379OMNIVISION OV5675 SENSOR DRIVER 19380M: Sakari Ailus <sakari.ailus@linux.intel.com> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383T: git git://linuxtv.org/media.git 19384F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19385F: drivers/media/i2c/ov5675.c 19386 19387OMNIVISION OV5693 SENSOR DRIVER 19388M: Daniel Scally <dan.scally@ideasonboard.com> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391T: git git://linuxtv.org/media.git 19392F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19393F: drivers/media/i2c/ov5693.c 19394 19395OMNIVISION OV5695 SENSOR DRIVER 19396M: Shunqian Zheng <zhengsq@rock-chips.com> 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399T: git git://linuxtv.org/media.git 19400F: drivers/media/i2c/ov5695.c 19401 19402OMNIVISION OV6211 SENSOR DRIVER 19403M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406T: git git://linuxtv.org/media_tree.git 19407F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19408F: drivers/media/i2c/ov6211.c 19409 19410OMNIVISION OV64A40 SENSOR DRIVER 19411M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414T: git git://linuxtv.org/media.git 19415F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19416F: drivers/media/i2c/ov64a40.c 19417 19418OMNIVISION OV7670 SENSOR DRIVER 19419L: linux-media@vger.kernel.org 19420S: Orphan 19421T: git git://linuxtv.org/media.git 19422F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19423F: drivers/media/i2c/ov7670.c 19424 19425OMNIVISION OV772x SENSOR DRIVER 19426M: Jacopo Mondi <jacopo@jmondi.org> 19427L: linux-media@vger.kernel.org 19428S: Odd fixes 19429T: git git://linuxtv.org/media.git 19430F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19431F: drivers/media/i2c/ov772x.c 19432F: include/media/i2c/ov772x.h 19433 19434OMNIVISION OV7740 SENSOR DRIVER 19435L: linux-media@vger.kernel.org 19436S: Orphan 19437T: git git://linuxtv.org/media.git 19438F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19439F: drivers/media/i2c/ov7740.c 19440 19441OMNIVISION OV8856 SENSOR DRIVER 19442M: Sakari Ailus <sakari.ailus@linux.intel.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media.git 19446F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19447F: drivers/media/i2c/ov8856.c 19448 19449OMNIVISION OV8858 SENSOR DRIVER 19450M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19451M: Nicholas Roth <nicholas@rothemail.net> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media.git 19455F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19456F: drivers/media/i2c/ov8858.c 19457 19458OMNIVISION OV9282 SENSOR DRIVER 19459M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media.git 19463F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19464F: drivers/media/i2c/ov9282.c 19465 19466OMNIVISION OV9640 SENSOR DRIVER 19467M: Petr Cvek <petrcvekcz@gmail.com> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470F: drivers/media/i2c/ov9640.* 19471 19472OMNIVISION OV9650 SENSOR DRIVER 19473M: Sakari Ailus <sakari.ailus@linux.intel.com> 19474R: Akinobu Mita <akinobu.mita@gmail.com> 19475R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media.git 19479F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19480F: drivers/media/i2c/ov9650.c 19481 19482OMNIVISION OV9734 SENSOR DRIVER 19483M: Tianshu Qiu <tian.shu.qiu@intel.com> 19484R: Bingbu Cao <bingbu.cao@intel.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media.git 19488F: drivers/media/i2c/ov9734.c 19489 19490ONBOARD USB HUB DRIVER 19491M: Matthias Kaehlcke <mka@chromium.org> 19492L: linux-usb@vger.kernel.org 19493S: Maintained 19494F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19495F: drivers/usb/misc/onboard_usb_dev.c 19496 19497ONENAND FLASH DRIVER 19498M: Kyungmin Park <kyungmin.park@samsung.com> 19499L: linux-mtd@lists.infradead.org 19500S: Maintained 19501F: drivers/mtd/nand/onenand/ 19502F: include/linux/mtd/onenand*.h 19503 19504ONEXPLAYER PLATFORM EC DRIVER 19505M: Antheas Kapenekakis <lkml@antheas.dev> 19506M: Derek John Clark <derekjohn.clark@gmail.com> 19507M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19508L: platform-driver-x86@vger.kernel.org 19509S: Maintained 19510F: drivers/platform/x86/oxpec.c 19511 19512ONIE TLV NVMEM LAYOUT DRIVER 19513M: Miquel Raynal <miquel.raynal@bootlin.com> 19514S: Maintained 19515F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19516F: drivers/nvmem/layouts/onie-tlv.c 19517 19518ONION OMEGA2+ BOARD 19519M: Harvey Hunt <harveyhuntnexus@gmail.com> 19520L: linux-mips@vger.kernel.org 19521S: Maintained 19522F: arch/mips/boot/dts/ralink/omega2p.dts 19523 19524ONSEMI ETHERNET PHY DRIVERS 19525M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19526L: netdev@vger.kernel.org 19527S: Supported 19528W: http://www.onsemi.com 19529F: drivers/net/phy/ncn* 19530 19531OP-TEE DRIVER 19532M: Jens Wiklander <jens.wiklander@linaro.org> 19533L: op-tee@lists.trustedfirmware.org 19534S: Maintained 19535F: Documentation/ABI/testing/sysfs-bus-optee-devices 19536F: drivers/tee/optee/ 19537 19538OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19539M: Sumit Garg <sumit.garg@kernel.org> 19540L: op-tee@lists.trustedfirmware.org 19541S: Maintained 19542F: drivers/char/hw_random/optee-rng.c 19543 19544OP-TEE RTC DRIVER 19545M: Clément Léger <clement.leger@bootlin.com> 19546L: linux-rtc@vger.kernel.org 19547S: Maintained 19548F: drivers/rtc/rtc-optee.c 19549 19550OPA-VNIC DRIVER 19551M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19552L: linux-rdma@vger.kernel.org 19553S: Supported 19554F: drivers/infiniband/ulp/opa_vnic 19555 19556OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19557M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: Documentation/networking/oa-tc6-framework.rst 19561F: drivers/net/ethernet/oa_tc6.c 19562F: include/linux/oa_tc6.h 19563 19564OPEN FIRMWARE AND FLATTENED DEVICE TREE 19565M: Rob Herring <robh@kernel.org> 19566M: Saravana Kannan <saravanak@kernel.org> 19567L: devicetree@vger.kernel.org 19568S: Maintained 19569Q: http://patchwork.kernel.org/project/devicetree/list/ 19570W: http://www.devicetree.org/ 19571C: irc://irc.libera.chat/devicetree 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19573F: Documentation/ABI/testing/sysfs-firmware-ofw 19574F: drivers/of/ 19575F: include/linux/of*.h 19576F: rust/helpers/of.c 19577F: rust/kernel/of.rs 19578F: scripts/dtc/ 19579F: tools/testing/selftests/dt/ 19580K: of_overlay_notifier_ 19581K: of_overlay_fdt_apply 19582K: of_overlay_remove 19583 19584OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19585M: Rob Herring <robh@kernel.org> 19586M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19587M: Conor Dooley <conor+dt@kernel.org> 19588L: devicetree@vger.kernel.org 19589S: Maintained 19590Q: http://patchwork.kernel.org/project/devicetree/list/ 19591C: irc://irc.libera.chat/devicetree 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19593F: Documentation/devicetree/ 19594F: arch/*/boot/dts/ 19595F: include/dt-bindings/ 19596 19597OPENCOMPUTE PTP CLOCK DRIVER 19598M: Jonathan Lemon <jonathan.lemon@gmail.com> 19599M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: drivers/ptp/ptp_ocp.c 19603 19604OPENCORES I2C BUS DRIVER 19605M: Peter Korsgaard <peter@korsgaard.com> 19606M: Andrew Lunn <andrew@lunn.ch> 19607L: linux-i2c@vger.kernel.org 19608S: Maintained 19609F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19610F: Documentation/i2c/busses/i2c-ocores.rst 19611F: drivers/i2c/busses/i2c-ocores.c 19612F: include/linux/platform_data/i2c-ocores.h 19613 19614OPENRISC ARCHITECTURE 19615M: Jonas Bonn <jonas@southpole.se> 19616M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19617M: Stafford Horne <shorne@gmail.com> 19618L: linux-openrisc@vger.kernel.org 19619S: Maintained 19620W: http://openrisc.io 19621T: git https://github.com/openrisc/linux.git 19622F: Documentation/arch/openrisc/ 19623F: Documentation/devicetree/bindings/openrisc/ 19624F: arch/openrisc/ 19625F: drivers/irqchip/irq-ompic.c 19626F: drivers/irqchip/irq-or1k-* 19627 19628OPENVPN DATA CHANNEL OFFLOAD 19629M: Antonio Quartulli <antonio@openvpn.net> 19630R: Sabrina Dubroca <sd@queasysnail.net> 19631L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19632L: netdev@vger.kernel.org 19633S: Supported 19634T: git https://github.com/OpenVPN/ovpn-net-next.git 19635F: Documentation/netlink/specs/ovpn.yaml 19636F: drivers/net/ovpn/ 19637F: include/uapi/linux/ovpn.h 19638F: tools/testing/selftests/net/ovpn/ 19639 19640OPENVSWITCH 19641M: Aaron Conole <aconole@redhat.com> 19642M: Eelco Chaudron <echaudro@redhat.com> 19643M: Ilya Maximets <i.maximets@ovn.org> 19644L: netdev@vger.kernel.org 19645L: dev@openvswitch.org 19646S: Maintained 19647W: http://openvswitch.org 19648F: Documentation/networking/openvswitch.rst 19649F: include/uapi/linux/openvswitch.h 19650F: net/openvswitch/ 19651F: tools/testing/selftests/net/openvswitch/ 19652 19653OPERATING PERFORMANCE POINTS (OPP) 19654M: Viresh Kumar <vireshk@kernel.org> 19655M: Nishanth Menon <nm@ti.com> 19656M: Stephen Boyd <sboyd@kernel.org> 19657L: linux-pm@vger.kernel.org 19658S: Maintained 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19660F: Documentation/devicetree/bindings/opp/ 19661F: Documentation/power/opp.rst 19662F: drivers/opp/ 19663F: include/linux/pm_opp.h 19664F: rust/kernel/opp.rs 19665 19666OPL4 DRIVER 19667M: Clemens Ladisch <clemens@ladisch.de> 19668L: linux-sound@vger.kernel.org 19669S: Maintained 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19671F: sound/drivers/opl4/ 19672 19673ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19674M: Mark Fasheh <mark@fasheh.com> 19675M: Joel Becker <jlbec@evilplan.org> 19676M: Joseph Qi <joseph.qi@linux.alibaba.com> 19677L: ocfs2-devel@lists.linux.dev 19678S: Supported 19679W: http://ocfs2.wiki.kernel.org 19680F: Documentation/filesystems/dlmfs.rst 19681F: Documentation/filesystems/ocfs2.rst 19682F: fs/ocfs2/ 19683 19684ORANGEFS FILESYSTEM 19685M: Mike Marshall <hubcap@omnibond.com> 19686R: Martin Brandenburg <martin@omnibond.com> 19687L: devel@lists.orangefs.org 19688S: Supported 19689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19690F: Documentation/filesystems/orangefs.rst 19691F: fs/orangefs/ 19692 19693OV2659 OMNIVISION SENSOR DRIVER 19694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697W: https://linuxtv.org 19698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19701F: drivers/media/i2c/ov2659.c 19702F: include/media/i2c/ov2659.h 19703 19704OVERLAY FILESYSTEM 19705M: Miklos Szeredi <miklos@szeredi.hu> 19706M: Amir Goldstein <amir73il@gmail.com> 19707L: linux-unionfs@vger.kernel.org 19708S: Supported 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19710F: Documentation/filesystems/overlayfs.rst 19711F: fs/overlayfs/ 19712 19713P54 WIRELESS DRIVER 19714M: Christian Lamparter <chunkeey@googlemail.com> 19715L: linux-wireless@vger.kernel.org 19716S: Maintained 19717W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19718F: drivers/net/wireless/intersil/ 19719 19720PACKET SOCKETS 19721M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19722S: Maintained 19723F: include/uapi/linux/if_packet.h 19724F: net/packet/af_packet.c 19725 19726PACKING 19727M: Vladimir Oltean <olteanv@gmail.com> 19728L: netdev@vger.kernel.org 19729S: Supported 19730F: Documentation/core-api/packing.rst 19731F: include/linux/packing.h 19732F: lib/packing.c 19733F: lib/packing_test.c 19734F: scripts/gen_packed_field_checks.c 19735 19736PADATA PARALLEL EXECUTION MECHANISM 19737M: Steffen Klassert <steffen.klassert@secunet.com> 19738M: Daniel Jordan <daniel.m.jordan@oracle.com> 19739L: linux-crypto@vger.kernel.org 19740L: linux-kernel@vger.kernel.org 19741S: Maintained 19742F: Documentation/core-api/padata.rst 19743F: include/linux/padata.h 19744F: kernel/padata.c 19745 19746PAGE CACHE 19747M: Matthew Wilcox (Oracle) <willy@infradead.org> 19748L: linux-fsdevel@vger.kernel.org 19749S: Supported 19750T: git git://git.infradead.org/users/willy/pagecache.git 19751F: Documentation/filesystems/locking.rst 19752F: Documentation/filesystems/vfs.rst 19753F: include/linux/pagemap.h 19754F: mm/filemap.c 19755F: mm/page-writeback.c 19756F: mm/readahead.c 19757F: mm/truncate.c 19758 19759PAGE POOL 19760M: Jesper Dangaard Brouer <hawk@kernel.org> 19761M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19762L: netdev@vger.kernel.org 19763S: Supported 19764F: Documentation/networking/page_pool.rst 19765F: include/net/page_pool/ 19766F: include/trace/events/page_pool.h 19767F: net/core/page_pool.c 19768 19769PAGE TABLE CHECK 19770M: Pasha Tatashin <pasha.tatashin@soleen.com> 19771M: Andrew Morton <akpm@linux-foundation.org> 19772L: linux-mm@kvack.org 19773S: Maintained 19774F: Documentation/mm/page_table_check.rst 19775F: include/linux/page_table_check.h 19776F: mm/page_table_check.c 19777 19778PAGE STATE DEBUG SCRIPT 19779M: Ye Liu <liuye@kylinos.cn> 19780S: Maintained 19781F: tools/mm/show_page_info.py 19782 19783PANASONIC LAPTOP ACPI EXTRAS DRIVER 19784M: Kenneth Chan <kenneth.t.chan@gmail.com> 19785L: platform-driver-x86@vger.kernel.org 19786S: Maintained 19787F: drivers/platform/x86/panasonic-laptop.c 19788 19789PARALLAX PING IIO SENSOR DRIVER 19790M: Andreas Klinger <ak@it-klinger.de> 19791L: linux-iio@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19794F: drivers/iio/proximity/ping.c 19795 19796PARALLEL LCD/KEYPAD PANEL DRIVER 19797M: Willy Tarreau <willy@haproxy.com> 19798M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19799S: Odd Fixes 19800F: Documentation/admin-guide/lcd-panel-cgram.rst 19801F: drivers/auxdisplay/panel.c 19802 19803PARALLEL PORT SUBSYSTEM 19804M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19805M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19806L: linux-parport@lists.infradead.org (subscribers-only) 19807S: Maintained 19808F: Documentation/driver-api/parport*.rst 19809F: drivers/char/ppdev.c 19810F: drivers/parport/ 19811F: include/linux/parport*.h 19812F: include/uapi/linux/ppdev.h 19813 19814PARAVIRT_OPS INTERFACE 19815M: Juergen Gross <jgross@suse.com> 19816R: Ajay Kaher <ajay.kaher@broadcom.com> 19817R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19819L: virtualization@lists.linux.dev 19820L: x86@kernel.org 19821S: Supported 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19823F: Documentation/virt/paravirt_ops.rst 19824F: arch/*/include/asm/paravirt*.h 19825F: arch/*/kernel/paravirt* 19826F: include/linux/hypervisor.h 19827 19828PARISC ARCHITECTURE 19829M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19830M: Helge Deller <deller@gmx.de> 19831L: linux-parisc@vger.kernel.org 19832S: Maintained 19833W: https://parisc.wiki.kernel.org 19834Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19837F: Documentation/arch/parisc/ 19838F: arch/parisc/ 19839F: drivers/char/agp/parisc-agp.c 19840F: drivers/input/misc/hp_sdc_rtc.c 19841F: drivers/input/serio/gscps2.c 19842F: drivers/input/serio/hp_sdc* 19843F: drivers/parisc/ 19844F: drivers/parport/parport_gsc.* 19845F: drivers/tty/serial/8250/8250_parisc.c 19846F: drivers/video/console/sti* 19847F: drivers/video/fbdev/sti* 19848F: drivers/video/logo/logo_parisc* 19849F: include/linux/hp_sdc.h 19850 19851PARMAN 19852M: Jiri Pirko <jiri@resnulli.us> 19853L: netdev@vger.kernel.org 19854S: Supported 19855F: include/linux/parman.h 19856F: lib/parman.c 19857F: lib/test_parman.c 19858 19859PC ENGINES APU BOARD DRIVER 19860M: Enrico Weigelt, metux IT consult <info@metux.net> 19861S: Maintained 19862F: drivers/platform/x86/pcengines-apuv2.c 19863 19864PC87360 HARDWARE MONITORING DRIVER 19865M: Jim Cromie <jim.cromie@gmail.com> 19866L: linux-hwmon@vger.kernel.org 19867S: Maintained 19868F: Documentation/hwmon/pc87360.rst 19869F: drivers/hwmon/pc87360.c 19870 19871PC8736x GPIO DRIVER 19872M: Jim Cromie <jim.cromie@gmail.com> 19873S: Maintained 19874F: drivers/char/pc8736x_gpio.c 19875 19876PC87427 HARDWARE MONITORING DRIVER 19877M: Jean Delvare <jdelvare@suse.com> 19878L: linux-hwmon@vger.kernel.org 19879S: Maintained 19880F: Documentation/hwmon/pc87427.rst 19881F: drivers/hwmon/pc87427.c 19882 19883MAX77705 HARDWARE MONITORING DRIVER 19884M: Dzmitry Sankouski <dsankouski@gmail.com> 19885L: linux-hwmon@vger.kernel.org 19886S: Maintained 19887F: Documentation/hwmon/max77705.rst 19888F: drivers/hwmon/max77705-hwmon.c 19889 19890PCA9532 LED DRIVER 19891M: Riku Voipio <riku.voipio@iki.fi> 19892S: Maintained 19893F: drivers/leds/leds-pca9532.c 19894F: include/linux/leds-pca9532.h 19895 19896PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19897M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19898M: Pali Rohár <pali@kernel.org> 19899L: linux-pci@vger.kernel.org 19900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19901S: Maintained 19902F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19903F: drivers/pci/controller/pci-aardvark.c 19904 19905PCI DRIVER FOR ALTERA PCIE IP 19906M: Joyce Ooi <joyce.ooi@intel.com> 19907L: linux-pci@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19910F: drivers/pci/controller/pcie-altera.c 19911 19912PCI DRIVER FOR APPLIEDMICRO XGENE 19913M: Toan Le <toan@os.amperecomputing.com> 19914L: linux-pci@vger.kernel.org 19915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19916S: Maintained 19917F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19918F: drivers/pci/controller/pci-xgene.c 19919 19920PCI DRIVER FOR ARM VERSATILE PLATFORM 19921M: Rob Herring <robh@kernel.org> 19922L: linux-pci@vger.kernel.org 19923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19924S: Maintained 19925F: Documentation/devicetree/bindings/pci/versatile.yaml 19926F: drivers/pci/controller/pci-versatile.c 19927 19928PCI DRIVER FOR ARMADA 8K 19929M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19930L: linux-pci@vger.kernel.org 19931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19932S: Maintained 19933F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19934F: drivers/pci/controller/dwc/pcie-armada8k.c 19935 19936PCI DRIVER FOR CADENCE PCIE IP 19937L: linux-pci@vger.kernel.org 19938S: Orphan 19939F: Documentation/devicetree/bindings/pci/cdns,* 19940F: drivers/pci/controller/cadence/*cadence* 19941 19942PCI DRIVER FOR CIX Sky1 19943M: Hans Zhang <hans.zhang@cixtech.com> 19944L: linux-pci@vger.kernel.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19947F: drivers/pci/controller/cadence/*sky1* 19948 19949PCI DRIVER FOR FREESCALE LAYERSCAPE 19950M: Minghuan Lian <minghuan.Lian@nxp.com> 19951M: Mingkai Hu <mingkai.hu@nxp.com> 19952M: Roy Zang <roy.zang@nxp.com> 19953L: linuxppc-dev@lists.ozlabs.org 19954L: linux-pci@vger.kernel.org 19955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19956L: imx@lists.linux.dev 19957S: Maintained 19958F: drivers/pci/controller/dwc/*layerscape* 19959 19960PCI DRIVER FOR FU740 19961M: Paul Walmsley <pjw@kernel.org> 19962M: Greentime Hu <greentime.hu@sifive.com> 19963M: Samuel Holland <samuel.holland@sifive.com> 19964L: linux-pci@vger.kernel.org 19965S: Maintained 19966F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19967F: drivers/pci/controller/dwc/pcie-fu740.c 19968 19969PCI DRIVER FOR GENERIC OF HOSTS 19970M: Will Deacon <will@kernel.org> 19971L: linux-pci@vger.kernel.org 19972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19973S: Maintained 19974F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19975F: drivers/pci/controller/pci-host-common.c 19976F: drivers/pci/controller/pci-host-generic.c 19977 19978PCI DRIVER FOR IMX6 19979M: Richard Zhu <hongxing.zhu@nxp.com> 19980M: Lucas Stach <l.stach@pengutronix.de> 19981L: linux-pci@vger.kernel.org 19982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19983L: imx@lists.linux.dev 19984S: Maintained 19985F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19986F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19987F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19988F: drivers/pci/controller/dwc/*imx6* 19989 19990PCI DRIVER FOR INTEL IXP4XX 19991M: Linus Walleij <linusw@kernel.org> 19992S: Maintained 19993F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19994F: drivers/pci/controller/pci-ixp4xx.c 19995 19996PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19997M: Nirmal Patel <nirmal.patel@linux.intel.com> 19998R: Jonathan Derrick <jonathan.derrick@linux.dev> 19999L: linux-pci@vger.kernel.org 20000S: Supported 20001F: drivers/pci/controller/vmd.c 20002 20003PCI DRIVER FOR MICROSEMI SWITCHTEC 20004M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20005M: Logan Gunthorpe <logang@deltatee.com> 20006L: linux-pci@vger.kernel.org 20007S: Maintained 20008F: Documentation/ABI/testing/sysfs-class-switchtec 20009F: Documentation/driver-api/switchtec.rst 20010F: drivers/ntb/hw/mscc/ 20011F: drivers/pci/switch/switchtec* 20012F: include/linux/switchtec.h 20013F: include/uapi/linux/switchtec_ioctl.h 20014 20015PCI DRIVER FOR MOBIVEIL PCIE IP 20016M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20017M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20018L: linux-pci@vger.kernel.org 20019S: Supported 20020F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20021F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20022 20023PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20025M: Pali Rohár <pali@kernel.org> 20026L: linux-pci@vger.kernel.org 20027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20028S: Maintained 20029F: drivers/pci/controller/*mvebu* 20030 20031PCI DRIVER FOR NVIDIA TEGRA 20032M: Thierry Reding <thierry.reding@gmail.com> 20033L: linux-tegra@vger.kernel.org 20034L: linux-pci@vger.kernel.org 20035S: Supported 20036F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20037F: drivers/pci/controller/pci-tegra.c 20038 20039PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20040M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20041L: linux-pci@vger.kernel.org 20042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20043S: Maintained 20044F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20045 20046PCI DRIVER FOR PLDA PCIE IP 20047M: Daire McNamara <daire.mcnamara@microchip.com> 20048L: linux-pci@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20051F: drivers/pci/controller/plda/pcie-plda-host.c 20052F: drivers/pci/controller/plda/pcie-plda.h 20053 20054PCI DRIVER FOR RENESAS R-CAR 20055M: Marek Vasut <marek.vasut+renesas@gmail.com> 20056M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20057L: linux-pci@vger.kernel.org 20058L: linux-renesas-soc@vger.kernel.org 20059S: Maintained 20060F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20061F: Documentation/devicetree/bindings/pci/*rcar* 20062F: drivers/pci/controller/*rcar* 20063F: drivers/pci/controller/dwc/*rcar* 20064 20065PCI DRIVER FOR SAMSUNG EXYNOS 20066M: Jingoo Han <jingoohan1@gmail.com> 20067L: linux-pci@vger.kernel.org 20068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20069L: linux-samsung-soc@vger.kernel.org 20070S: Maintained 20071F: drivers/pci/controller/dwc/pci-exynos.c 20072 20073PCI DRIVER FOR STM32MP25 20074M: Christian Bruel <christian.bruel@foss.st.com> 20075L: linux-pci@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20078F: drivers/pci/controller/dwc/*stm32* 20079 20080PCI DRIVER FOR SYNOPSYS DESIGNWARE 20081M: Jingoo Han <jingoohan1@gmail.com> 20082M: Manivannan Sadhasivam <mani@kernel.org> 20083L: linux-pci@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20086F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20087F: drivers/pci/controller/dwc/*designware* 20088F: include/linux/pcie-dwc.h 20089 20090PCI DRIVER FOR TI DRA7XX/J721E 20091M: Vignesh Raghavendra <vigneshr@ti.com> 20092R: Siddharth Vadapalli <s-vadapalli@ti.com> 20093L: linux-omap@vger.kernel.org 20094L: linux-pci@vger.kernel.org 20095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20096S: Supported 20097F: Documentation/devicetree/bindings/pci/ti-pci.txt 20098F: drivers/pci/controller/cadence/pci-j721e.c 20099F: drivers/pci/controller/dwc/pci-dra7xx.c 20100 20101PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20102M: Linus Walleij <linusw@kernel.org> 20103L: linux-pci@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20106F: drivers/pci/controller/pci-v3-semi.c 20107 20108PCI DRIVER FOR XILINX VERSAL CPM 20109M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20110M: Michal Simek <michal.simek@amd.com> 20111L: linux-pci@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20114F: drivers/pci/controller/pcie-xilinx-cpm.c 20115 20116PCI ENDPOINT SUBSYSTEM 20117M: Manivannan Sadhasivam <mani@kernel.org> 20118M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20119R: Kishon Vijay Abraham I <kishon@kernel.org> 20120L: linux-pci@vger.kernel.org 20121S: Supported 20122Q: https://patchwork.kernel.org/project/linux-pci/list/ 20123B: https://bugzilla.kernel.org 20124C: irc://irc.oftc.net/linux-pci 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20126F: Documentation/PCI/endpoint/* 20127F: Documentation/misc-devices/pci-endpoint-test.rst 20128F: drivers/misc/pci_endpoint_test.c 20129F: drivers/pci/endpoint/ 20130F: tools/testing/selftests/pci_endpoint/ 20131 20132PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20133M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20134R: Oliver O'Halloran <oohall@gmail.com> 20135L: linuxppc-dev@lists.ozlabs.org 20136S: Supported 20137F: Documentation/PCI/pci-error-recovery.rst 20138F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20139F: arch/powerpc/include/*/eeh*.h 20140F: arch/powerpc/kernel/eeh*.c 20141F: arch/powerpc/platforms/*/eeh*.c 20142F: drivers/pci/pcie/aer.c 20143F: drivers/pci/pcie/dpc.c 20144F: drivers/pci/pcie/err.c 20145 20146PCI ERROR RECOVERY 20147M: Linas Vepstas <linasvepstas@gmail.com> 20148L: linux-pci@vger.kernel.org 20149S: Supported 20150F: Documentation/PCI/pci-error-recovery.rst 20151 20152PCI MSI DRIVER FOR ALTERA MSI IP 20153M: Joyce Ooi <joyce.ooi@intel.com> 20154L: linux-pci@vger.kernel.org 20155S: Supported 20156F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20157F: drivers/pci/controller/pcie-altera-msi.c 20158 20159PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20160M: Toan Le <toan@os.amperecomputing.com> 20161L: linux-pci@vger.kernel.org 20162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20163S: Maintained 20164F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20165F: drivers/pci/controller/pci-xgene-msi.c 20166 20167PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20168M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20169M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20170M: Manivannan Sadhasivam <mani@kernel.org> 20171R: Rob Herring <robh@kernel.org> 20172L: linux-pci@vger.kernel.org 20173S: Supported 20174Q: https://patchwork.kernel.org/project/linux-pci/list/ 20175B: https://bugzilla.kernel.org 20176C: irc://irc.oftc.net/linux-pci 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20178F: Documentation/ABI/testing/debugfs-pcie-ptm 20179F: Documentation/devicetree/bindings/pci/ 20180F: drivers/pci/controller/ 20181F: drivers/pci/pci-bridge-emul.c 20182F: drivers/pci/pci-bridge-emul.h 20183 20184PCI PEER-TO-PEER DMA (P2PDMA) 20185M: Bjorn Helgaas <bhelgaas@google.com> 20186M: Logan Gunthorpe <logang@deltatee.com> 20187L: linux-pci@vger.kernel.org 20188S: Supported 20189Q: https://patchwork.kernel.org/project/linux-pci/list/ 20190B: https://bugzilla.kernel.org 20191C: irc://irc.oftc.net/linux-pci 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20193F: Documentation/driver-api/pci/p2pdma.rst 20194F: drivers/pci/p2pdma.c 20195F: include/linux/pci-p2pdma.h 20196 20197PCI POWER CONTROL 20198M: Bartosz Golaszewski <brgl@kernel.org> 20199M: Manivannan Sadhasivam <mani@kernel.org> 20200L: linux-pci@vger.kernel.org 20201S: Maintained 20202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20203F: drivers/pci/pwrctrl/* 20204F: include/linux/pci-pwrctrl.h 20205 20206PCI SUBSYSTEM 20207M: Bjorn Helgaas <bhelgaas@google.com> 20208L: linux-pci@vger.kernel.org 20209S: Supported 20210Q: https://patchwork.kernel.org/project/linux-pci/list/ 20211B: https://bugzilla.kernel.org 20212C: irc://irc.oftc.net/linux-pci 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20214F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20215F: Documentation/PCI/ 20216F: Documentation/devicetree/bindings/pci/ 20217F: arch/x86/kernel/early-quirks.c 20218F: arch/x86/kernel/quirks.c 20219F: arch/x86/pci/ 20220F: drivers/acpi/pci* 20221F: drivers/pci/ 20222F: include/asm-generic/pci* 20223F: include/linux/of_pci.h 20224F: include/linux/pci* 20225F: include/uapi/linux/pci* 20226 20227PCI SUBSYSTEM [RUST] 20228M: Danilo Krummrich <dakr@kernel.org> 20229R: Bjorn Helgaas <bhelgaas@google.com> 20230R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20231L: linux-pci@vger.kernel.org 20232S: Maintained 20233C: irc://irc.oftc.net/linux-pci 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20235F: rust/helpers/pci.c 20236F: rust/kernel/pci.rs 20237F: rust/kernel/pci/ 20238F: samples/rust/rust_driver_pci.rs 20239 20240PCIE BANDWIDTH CONTROLLER 20241M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20242L: linux-pci@vger.kernel.org 20243S: Supported 20244F: drivers/pci/pcie/bwctrl.c 20245F: drivers/thermal/pcie_cooling.c 20246F: include/linux/pci-bwctrl.h 20247F: tools/testing/selftests/pcie_bwctrl/ 20248 20249PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20250M: Jonathan Chocron <jonnyc@amazon.com> 20251L: linux-pci@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20254F: drivers/pci/controller/dwc/pcie-al.c 20255 20256PCIE DRIVER FOR AMLOGIC MESON 20257M: Yue Wang <yue.wang@Amlogic.com> 20258L: linux-pci@vger.kernel.org 20259L: linux-amlogic@lists.infradead.org 20260S: Maintained 20261F: drivers/pci/controller/dwc/pci-meson.c 20262 20263PCIE DRIVER FOR AXIS ARTPEC 20264M: Jesper Nilsson <jesper.nilsson@axis.com> 20265L: linux-arm-kernel@axis.com 20266L: linux-pci@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/pci/axis,artpec* 20269F: drivers/pci/controller/dwc/*artpec* 20270 20271PCIE DRIVER FOR CAVIUM THUNDERX 20272M: Robert Richter <rric@kernel.org> 20273L: linux-pci@vger.kernel.org 20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20275S: Odd Fixes 20276F: drivers/pci/controller/pci-thunder-* 20277 20278PCIE DRIVER FOR HISILICON 20279M: Zhou Wang <wangzhou1@hisilicon.com> 20280L: linux-pci@vger.kernel.org 20281S: Maintained 20282F: drivers/pci/controller/dwc/pcie-hisi.c 20283 20284PCIE DRIVER FOR HISILICON KIRIN 20285M: Xiaowei Song <songxiaowei@hisilicon.com> 20286M: Binghui Wang <wangbinghui@hisilicon.com> 20287L: linux-pci@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20290F: drivers/pci/controller/dwc/pcie-kirin.c 20291 20292PCIE DRIVER FOR HISILICON STB 20293M: Shawn Guo <shawn.guo@linaro.org> 20294L: linux-pci@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20297F: drivers/pci/controller/dwc/pcie-histb.c 20298 20299PCIE DRIVER FOR INTEL KEEM BAY 20300M: Srikanth Thokala <srikanth.thokala@intel.com> 20301L: linux-pci@vger.kernel.org 20302S: Supported 20303F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20304F: drivers/pci/controller/dwc/pcie-keembay.c 20305 20306PCIE DRIVER FOR INTEL LGM GW SOC 20307M: Chuanhua Lei <lchuanhua@maxlinear.com> 20308L: linux-pci@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20311F: drivers/pci/controller/dwc/pcie-intel-gw.c 20312 20313PCIE DRIVER FOR MEDIATEK 20314M: Ryder Lee <ryder.lee@mediatek.com> 20315M: Jianjun Wang <jianjun.wang@mediatek.com> 20316L: linux-pci@vger.kernel.org 20317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20318S: Supported 20319F: Documentation/devicetree/bindings/pci/mediatek* 20320F: drivers/pci/controller/*mediatek* 20321 20322PCIE DRIVER FOR MICROCHIP 20323M: Daire McNamara <daire.mcnamara@microchip.com> 20324L: linux-pci@vger.kernel.org 20325S: Supported 20326F: Documentation/devicetree/bindings/pci/microchip* 20327F: drivers/pci/controller/plda/*microchip* 20328 20329PCIE DRIVER FOR QUALCOMM MSM 20330M: Manivannan Sadhasivam <mani@kernel.org> 20331L: linux-pci@vger.kernel.org 20332L: linux-arm-msm@vger.kernel.org 20333S: Maintained 20334F: drivers/pci/controller/dwc/pcie-qcom-common.c 20335F: drivers/pci/controller/dwc/pcie-qcom.c 20336 20337PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20338M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20339L: linux-pci@vger.kernel.org 20340L: linux-renesas-soc@vger.kernel.org 20341S: Supported 20342F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20343F: drivers/pci/controller/pcie-rzg3s-host.c 20344 20345PCIE DRIVER FOR ROCKCHIP 20346M: Shawn Lin <shawn.lin@rock-chips.com> 20347L: linux-pci@vger.kernel.org 20348L: linux-rockchip@lists.infradead.org 20349S: Maintained 20350F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20351F: drivers/pci/controller/pcie-rockchip* 20352 20353PCIE DRIVER FOR SOCIONEXT UNIPHIER 20354M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20355L: linux-pci@vger.kernel.org 20356S: Maintained 20357F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20358F: drivers/pci/controller/dwc/pcie-uniphier* 20359 20360PCIE DRIVER FOR ST SPEAR13XX 20361M: Pratyush Anand <pratyush.anand@gmail.com> 20362L: linux-pci@vger.kernel.org 20363S: Maintained 20364F: drivers/pci/controller/dwc/*spear* 20365 20366PCIE DRIVER FOR STARFIVE JH71x0 20367M: Kevin Xie <kevin.xie@starfivetech.com> 20368L: linux-pci@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20371F: drivers/pci/controller/plda/pcie-starfive.c 20372 20373PCIE ENDPOINT DRIVER FOR QUALCOMM 20374M: Manivannan Sadhasivam <mani@kernel.org> 20375L: linux-pci@vger.kernel.org 20376L: linux-arm-msm@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20379F: drivers/pci/controller/dwc/pcie-qcom-common.c 20380F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20381 20382PCMCIA SUBSYSTEM 20383M: Dominik Brodowski <linux@dominikbrodowski.net> 20384S: Odd Fixes 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20386F: Documentation/pcmcia/ 20387F: drivers/pcmcia/ 20388F: include/pcmcia/ 20389F: tools/pcmcia/ 20390 20391PCNET32 NETWORK DRIVER 20392M: Don Fry <pcnet32@frontier.com> 20393L: netdev@vger.kernel.org 20394S: Maintained 20395F: drivers/net/ethernet/amd/pcnet32.c 20396 20397PCRYPT PARALLEL CRYPTO ENGINE 20398M: Steffen Klassert <steffen.klassert@secunet.com> 20399L: linux-crypto@vger.kernel.org 20400S: Maintained 20401F: crypto/pcrypt.c 20402F: include/crypto/pcrypt.h 20403 20404PDS DSC VIRTIO DATA PATH ACCELERATOR 20405R: Brett Creeley <brett.creeley@amd.com> 20406F: drivers/vdpa/pds/ 20407 20408PECI HARDWARE MONITORING DRIVERS 20409M: Iwona Winiarska <iwona.winiarska@intel.com> 20410L: linux-hwmon@vger.kernel.org 20411S: Supported 20412F: Documentation/hwmon/peci-cputemp.rst 20413F: Documentation/hwmon/peci-dimmtemp.rst 20414F: drivers/hwmon/peci/ 20415 20416PECI SUBSYSTEM 20417M: Iwona Winiarska <iwona.winiarska@intel.com> 20418L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20419S: Supported 20420F: Documentation/devicetree/bindings/peci/ 20421F: Documentation/peci/ 20422F: drivers/peci/ 20423F: include/linux/peci-cpu.h 20424F: include/linux/peci.h 20425 20426PENSANDO ETHERNET DRIVERS 20427M: Brett Creeley <brett.creeley@amd.com> 20428L: netdev@vger.kernel.org 20429S: Maintained 20430F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20431F: drivers/net/ethernet/pensando/ 20432 20433PER-CPU MEMORY ALLOCATOR 20434M: Dennis Zhou <dennis@kernel.org> 20435M: Tejun Heo <tj@kernel.org> 20436M: Christoph Lameter <cl@gentwo.org> 20437L: linux-mm@kvack.org 20438S: Maintained 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20440F: arch/*/include/asm/percpu.h 20441F: include/linux/percpu*.h 20442F: lib/percpu*.c 20443F: mm/percpu*.c 20444F: mm/percpu-internal.h 20445 20446PER-TASK DELAY ACCOUNTING 20447M: Balbir Singh <bsingharora@gmail.com> 20448M: Yang Yang <yang.yang29@zte.com.cn> 20449S: Maintained 20450F: include/linux/delayacct.h 20451F: kernel/delayacct.c 20452 20453TASK DELAY MONITORING TOOLS 20454M: Andrew Morton <akpm@linux-foundation.org> 20455M: Wang Yaxin <wang.yaxin@zte.com.cn> 20456M: Fan Yu <fan.yu9@zte.com.cn> 20457L: linux-kernel@vger.kernel.org 20458S: Maintained 20459F: Documentation/accounting/delay-accounting.rst 20460F: tools/accounting/delaytop.c 20461F: tools/accounting/getdelays.c 20462 20463PERFORMANCE EVENTS SUBSYSTEM 20464M: Peter Zijlstra <peterz@infradead.org> 20465M: Ingo Molnar <mingo@redhat.com> 20466M: Arnaldo Carvalho de Melo <acme@kernel.org> 20467M: Namhyung Kim <namhyung@kernel.org> 20468R: Mark Rutland <mark.rutland@arm.com> 20469R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20470R: Jiri Olsa <jolsa@kernel.org> 20471R: Ian Rogers <irogers@google.com> 20472R: Adrian Hunter <adrian.hunter@intel.com> 20473R: James Clark <james.clark@linaro.org> 20474L: linux-perf-users@vger.kernel.org 20475L: linux-kernel@vger.kernel.org 20476S: Supported 20477W: https://perf.wiki.kernel.org/ 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20479T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20481F: arch/*/events/* 20482F: arch/*/events/*/* 20483F: arch/*/include/asm/perf_event.h 20484F: arch/*/kernel/*/*/perf_event*.c 20485F: arch/*/kernel/*/perf_event*.c 20486F: arch/*/kernel/perf_callchain.c 20487F: arch/*/kernel/perf_event*.c 20488F: include/linux/perf_event.h 20489F: include/uapi/linux/perf_event.h 20490F: kernel/events/* 20491F: tools/lib/perf/ 20492F: tools/perf/ 20493 20494PERFORMANCE EVENTS TOOLING ARM64 20495R: John Garry <john.g.garry@oracle.com> 20496R: Will Deacon <will@kernel.org> 20497R: James Clark <james.clark@linaro.org> 20498R: Mike Leach <mike.leach@linaro.org> 20499R: Leo Yan <leo.yan@linux.dev> 20500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20501S: Supported 20502F: tools/build/feature/test-libopencsd.c 20503F: tools/perf/arch/arm*/ 20504F: tools/perf/pmu-events/arch/arm64/ 20505F: tools/perf/util/arm-spe* 20506F: tools/perf/util/cs-etm* 20507 20508PERSONALITY HANDLING 20509M: Christoph Hellwig <hch@infradead.org> 20510L: linux-abi-devel@lists.sourceforge.net 20511S: Maintained 20512F: include/linux/personality.h 20513F: include/uapi/linux/personality.h 20514 20515PHOENIX RC FLIGHT CONTROLLER ADAPTER 20516M: Marcus Folkesson <marcus.folkesson@gmail.com> 20517L: linux-input@vger.kernel.org 20518S: Maintained 20519F: Documentation/input/devices/pxrc.rst 20520F: drivers/input/joystick/pxrc.c 20521 20522PHONET PROTOCOL 20523M: Remi Denis-Courmont <courmisch@gmail.com> 20524S: Supported 20525F: Documentation/networking/phonet.rst 20526F: include/linux/phonet.h 20527F: include/net/phonet/ 20528F: include/uapi/linux/phonet.h 20529F: net/phonet/ 20530 20531PHRAM MTD DRIVER 20532M: Joern Engel <joern@lazybastard.org> 20533L: linux-mtd@lists.infradead.org 20534S: Maintained 20535F: drivers/mtd/devices/phram.c 20536 20537PICOLCD HID DRIVER 20538M: Bruno Prémont <bonbons@linux-vserver.org> 20539L: linux-input@vger.kernel.org 20540S: Maintained 20541F: drivers/hid/hid-picolcd* 20542 20543PIDFD API 20544M: Christian Brauner <christian@brauner.io> 20545L: linux-kernel@vger.kernel.org 20546S: Maintained 20547T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20548F: rust/kernel/pid_namespace.rs 20549F: samples/pidfd/ 20550F: tools/testing/selftests/clone3/ 20551F: tools/testing/selftests/pid_namespace/ 20552F: tools/testing/selftests/pidfd/ 20553K: (?i)pidfd 20554K: (?i)clone3 20555K: \b(clone_args|kernel_clone_args)\b 20556 20557PIN CONTROL SUBSYSTEM 20558M: Linus Walleij <linusw@kernel.org> 20559L: linux-gpio@vger.kernel.org 20560S: Maintained 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20562F: Documentation/devicetree/bindings/pinctrl/ 20563F: Documentation/driver-api/pin-control.rst 20564F: drivers/pinctrl/ 20565F: include/dt-bindings/pinctrl/ 20566F: include/linux/pinctrl/ 20567 20568PIN CONTROLLER - AIROHA 20569M: Lorenzo Bianconi <lorenzo@kernel.org> 20570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20571S: Maintained 20572F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20573F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20574 20575PIN CONTROLLER - AMD 20576M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20577M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20578S: Maintained 20579F: drivers/pinctrl/pinctrl-amd.c 20580 20581PIN CONTROLLER - FREESCALE 20582M: Dong Aisheng <aisheng.dong@nxp.com> 20583M: Fabio Estevam <festevam@gmail.com> 20584M: Shawn Guo <shawnguo@kernel.org> 20585M: Jacky Bai <ping.bai@nxp.com> 20586R: Pengutronix Kernel Team <kernel@pengutronix.de> 20587R: NXP S32 Linux Team <s32@nxp.com> 20588L: linux-gpio@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/pinctrl/fsl,* 20591F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20592F: drivers/pinctrl/freescale/ 20593F: drivers/pinctrl/nxp/ 20594 20595PIN CONTROLLER - INTEL 20596M: Mika Westerberg <mika.westerberg@linux.intel.com> 20597M: Andy Shevchenko <andy@kernel.org> 20598S: Supported 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20600F: drivers/pinctrl/intel/ 20601 20602PIN CONTROLLER - KEEMBAY 20603S: Orphan 20604F: drivers/pinctrl/pinctrl-keembay* 20605 20606PIN CONTROLLER - MEDIATEK 20607M: Sean Wang <sean.wang@kernel.org> 20608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20609S: Maintained 20610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20614F: drivers/pinctrl/mediatek/ 20615 20616PIN CONTROLLER - MEDIATEK MIPS 20617M: Chester A. Unal <chester.a.unal@arinc9.com> 20618M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20620L: linux-mips@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20625F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20626F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20627F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20628F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20629F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20630F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20631F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20632F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20633F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20634F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20635F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20636F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20637 20638PIN CONTROLLER - MICROCHIP AT91 20639M: Ludovic Desroches <ludovic.desroches@microchip.com> 20640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20641L: linux-gpio@vger.kernel.org 20642S: Supported 20643F: drivers/gpio/gpio-sama5d2-piobu.c 20644F: drivers/pinctrl/pinctrl-at91* 20645 20646PIN CONTROLLER - QUALCOMM 20647M: Bjorn Andersson <andersson@kernel.org> 20648L: linux-arm-msm@vger.kernel.org 20649S: Maintained 20650C: irc://irc.oftc.net/linux-msm 20651F: Documentation/devicetree/bindings/pinctrl/qcom,* 20652F: drivers/pinctrl/qcom/ 20653 20654PIN CONTROLLER - RENESAS 20655M: Geert Uytterhoeven <geert+renesas@glider.be> 20656L: linux-renesas-soc@vger.kernel.org 20657S: Supported 20658T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20659F: Documentation/devicetree/bindings/pinctrl/renesas,* 20660F: drivers/pinctrl/renesas/ 20661 20662PIN CONTROLLER - SAMSUNG 20663M: Krzysztof Kozlowski <krzk@kernel.org> 20664M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20665R: Alim Akhtar <alim.akhtar@samsung.com> 20666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20667L: linux-samsung-soc@vger.kernel.org 20668S: Maintained 20669Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20670B: mailto:linux-samsung-soc@vger.kernel.org 20671C: irc://irc.libera.chat/linux-exynos 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20673F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20674F: drivers/pinctrl/samsung/ 20675 20676PIN CONTROLLER - SINGLE 20677M: Tony Lindgren <tony@atomide.com> 20678M: Haojian Zhuang <haojian.zhuang@linaro.org> 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680L: linux-omap@vger.kernel.org 20681S: Maintained 20682F: drivers/pinctrl/pinctrl-single.c 20683 20684PIN CONTROLLER - SUNPLUS / TIBBO 20685M: Dvorkin Dmitry <dvorkin@tibbo.com> 20686M: Wells Lu <wellslutw@gmail.com> 20687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20688S: Maintained 20689W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20690F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20691F: drivers/pinctrl/sunplus/ 20692F: include/dt-bindings/pinctrl/sppctl*.h 20693 20694PINE64 PINEPHONE KEYBOARD DRIVER 20695M: Samuel Holland <samuel@sholland.org> 20696S: Supported 20697F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20698F: drivers/input/keyboard/pinephone-keyboard.c 20699 20700PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20701M: Tomasz Duszynski <tduszyns@gmail.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20704F: drivers/iio/chemical/pms7003.c 20705 20706PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20707M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: drivers/net/phy/mdio-open-alliance.h 20711F: net/ethtool/plca.c 20712 20713PLDMFW LIBRARY 20714M: Jacob Keller <jacob.e.keller@intel.com> 20715S: Maintained 20716F: Documentation/driver-api/pldmfw/ 20717F: include/linux/pldmfw.h 20718F: lib/pldmfw/ 20719 20720PLX DMA DRIVER 20721M: Logan Gunthorpe <logang@deltatee.com> 20722S: Maintained 20723F: drivers/dma/plx_dma.c 20724 20725PM-GRAPH UTILITY 20726M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20727L: linux-pm@vger.kernel.org 20728S: Supported 20729W: https://01.org/pm-graph 20730B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20731T: git https://github.com/intel/pm-graph.git 20732F: tools/power/pm-graph 20733 20734PM6764TR DRIVER 20735M: Charles Hsu <hsu.yungteng@gmail.com> 20736L: linux-hwmon@vger.kernel.org 20737S: Maintained 20738F: Documentation/hwmon/pm6764tr.rst 20739F: drivers/hwmon/pmbus/pm6764tr.c 20740 20741PMC SIERRA MaxRAID DRIVER 20742L: linux-scsi@vger.kernel.org 20743S: Orphan 20744W: http://www.pmc-sierra.com/ 20745F: drivers/scsi/pmcraid.* 20746 20747PMC SIERRA PM8001 DRIVER 20748M: Jack Wang <jinpu.wang@cloud.ionos.com> 20749L: linux-scsi@vger.kernel.org 20750S: Supported 20751F: drivers/scsi/pm8001/ 20752 20753PNI RM3100 IIO DRIVER 20754M: Song Qiang <songqiang1304521@gmail.com> 20755L: linux-iio@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20758F: drivers/iio/magnetometer/rm3100* 20759 20760PNP SUPPORT 20761M: "Rafael J. Wysocki" <rafael@kernel.org> 20762L: linux-acpi@vger.kernel.org 20763S: Maintained 20764F: drivers/pnp/ 20765F: include/linux/pnp.h 20766 20767PORTWELL EC DRIVER 20768M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20769L: platform-driver-x86@vger.kernel.org 20770S: Maintained 20771F: drivers/platform/x86/portwell-ec.c 20772 20773POSIX CLOCKS and TIMERS 20774M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20775M: Frederic Weisbecker <frederic@kernel.org> 20776M: Thomas Gleixner <tglx@kernel.org> 20777L: linux-kernel@vger.kernel.org 20778S: Maintained 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20780F: fs/timerfd.c 20781F: include/linux/time_namespace.h 20782F: include/linux/timerfd.h 20783F: include/uapi/linux/time.h 20784F: include/uapi/linux/timerfd.h 20785F: include/trace/events/timer* 20786F: kernel/time/itimer.c 20787F: kernel/time/posix-* 20788F: kernel/time/namespace.c 20789 20790POWER MANAGEMENT CORE 20791M: "Rafael J. Wysocki" <rafael@kernel.org> 20792L: linux-pm@vger.kernel.org 20793S: Supported 20794B: https://bugzilla.kernel.org 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20796F: drivers/base/power/ 20797F: drivers/powercap/ 20798F: include/linux/intel_rapl.h 20799F: include/linux/pm.h 20800F: include/linux/pm_* 20801F: include/linux/powercap.h 20802F: kernel/configs/nopm.config 20803 20804POWER SEQUENCING 20805M: Bartosz Golaszewski <brgl@kernel.org> 20806L: linux-pm@vger.kernel.org 20807S: Maintained 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20809F: Documentation/driver-api/pwrseq.rst 20810F: drivers/power/sequencing/ 20811F: include/linux/pwrseq/ 20812 20813POWER STATE COORDINATION INTERFACE (PSCI) 20814M: Mark Rutland <mark.rutland@arm.com> 20815M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20817S: Maintained 20818F: Documentation/devicetree/bindings/arm/psci.yaml 20819F: drivers/firmware/psci/ 20820F: include/linux/psci.h 20821F: include/uapi/linux/psci.h 20822 20823POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20824M: Sebastian Reichel <sre@kernel.org> 20825L: linux-pm@vger.kernel.org 20826S: Maintained 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20828F: Documentation/ABI/testing/sysfs-class-power 20829F: Documentation/devicetree/bindings/power/supply/ 20830F: drivers/power/supply/ 20831F: include/linux/power/ 20832F: include/linux/power_supply.h 20833F: tools/testing/selftests/power_supply/ 20834 20835POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20836M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20837L: linuxppc-dev@lists.ozlabs.org 20838S: Maintained 20839F: drivers/char/powernv-op-panel.c 20840 20841PPP OVER ATM (RFC 2364) 20842M: Mitchell Blank Jr <mitch@sfgoth.com> 20843S: Maintained 20844F: include/uapi/linux/atmppp.h 20845F: net/atm/pppoatm.c 20846 20847PPP OVER ETHERNET 20848M: Michal Ostrowski <mostrows@earthlink.net> 20849S: Maintained 20850F: drivers/net/ppp/pppoe.c 20851F: drivers/net/ppp/pppox.c 20852 20853PPP OVER L2TP 20854M: James Chapman <jchapman@katalix.com> 20855S: Maintained 20856F: include/linux/if_pppol2tp.h 20857F: include/uapi/linux/if_pppol2tp.h 20858F: net/l2tp/l2tp_ppp.c 20859 20860PPP PROTOCOL DRIVERS AND COMPRESSORS 20861L: linux-ppp@vger.kernel.org 20862S: Orphan 20863F: drivers/net/ppp/ppp_* 20864 20865PPS SUPPORT 20866M: Rodolfo Giometti <giometti@enneenne.com> 20867L: linuxpps@ml.enneenne.com (subscribers-only) 20868S: Maintained 20869W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20870F: Documentation/ABI/testing/sysfs-pps 20871F: Documentation/ABI/testing/sysfs-pps-gen 20872F: Documentation/ABI/testing/sysfs-pps-gen-tio 20873F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20874F: Documentation/driver-api/pps.rst 20875F: drivers/pps/ 20876F: include/linux/pps*.h 20877F: include/uapi/linux/pps.h 20878F: include/uapi/linux/pps_gen.h 20879 20880PRESSURE STALL INFORMATION (PSI) 20881M: Johannes Weiner <hannes@cmpxchg.org> 20882M: Suren Baghdasaryan <surenb@google.com> 20883R: Peter Ziljstra <peterz@infradead.org> 20884S: Maintained 20885F: include/linux/psi* 20886F: kernel/sched/psi.c 20887 20888PROPELLER BUILD 20889M: Rong Xu <xur@google.com> 20890M: Han Shen <shenhan@google.com> 20891S: Supported 20892F: Documentation/dev-tools/propeller.rst 20893F: scripts/Makefile.propeller 20894 20895PRINTK 20896M: Petr Mladek <pmladek@suse.com> 20897R: Steven Rostedt <rostedt@goodmis.org> 20898R: John Ogness <john.ogness@linutronix.de> 20899R: Sergey Senozhatsky <senozhatsky@chromium.org> 20900S: Maintained 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20902F: Documentation/core-api/printk-basics.rst 20903F: include/linux/printk.h 20904F: kernel/printk/ 20905 20906PRINTK INDEXING 20907R: Chris Down <chris@chrisdown.name> 20908S: Maintained 20909F: Documentation/core-api/printk-index.rst 20910F: kernel/printk/index.c 20911K: printk_index 20912 20913PROC FILESYSTEM 20914L: linux-kernel@vger.kernel.org 20915L: linux-fsdevel@vger.kernel.org 20916S: Maintained 20917F: Documentation/filesystems/proc.rst 20918F: fs/proc/ 20919F: include/linux/proc_fs.h 20920F: tools/testing/selftests/proc/ 20921 20922PROC SYSCTL 20923M: Kees Cook <kees@kernel.org> 20924M: Joel Granados <joel.granados@kernel.org> 20925L: linux-kernel@vger.kernel.org 20926L: linux-fsdevel@vger.kernel.org 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20929F: fs/proc/proc_sysctl.c 20930F: include/linux/sysctl.h 20931F: kernel/sysctl* 20932F: tools/testing/selftests/sysctl/* 20933F: lib/test_sysctl.c 20934F: scripts/check-sysctl-docs 20935 20936PS3 NETWORK SUPPORT 20937M: Geoff Levand <geoff@infradead.org> 20938L: netdev@vger.kernel.org 20939L: linuxppc-dev@lists.ozlabs.org 20940S: Maintained 20941F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20942 20943PS3 PLATFORM SUPPORT 20944M: Geoff Levand <geoff@infradead.org> 20945L: linuxppc-dev@lists.ozlabs.org 20946S: Maintained 20947F: arch/powerpc/boot/ps3* 20948F: arch/powerpc/include/asm/lv1call.h 20949F: arch/powerpc/include/asm/ps3*.h 20950F: arch/powerpc/platforms/ps3/ 20951F: drivers/*/ps3* 20952F: drivers/ps3/ 20953F: drivers/rtc/rtc-ps3.c 20954F: drivers/usb/host/*ps3.c 20955F: sound/ppc/snd_ps3* 20956 20957PS3VRAM DRIVER 20958M: Jim Paris <jim@jtan.com> 20959M: Geoff Levand <geoff@infradead.org> 20960L: linuxppc-dev@lists.ozlabs.org 20961S: Maintained 20962F: drivers/block/ps3vram.c 20963 20964PSAMPLE PACKET SAMPLING SUPPORT 20965M: Yotam Gigi <yotam.gi@gmail.com> 20966S: Maintained 20967F: include/net/psample.h 20968F: include/uapi/linux/psample.h 20969F: net/psample 20970 20971PSE NETWORK DRIVER 20972M: Oleksij Rempel <o.rempel@pengutronix.de> 20973M: Kory Maincent <kory.maincent@bootlin.com> 20974L: netdev@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/net/pse-pd/ 20977F: drivers/net/pse-pd/ 20978F: net/ethtool/pse-pd.c 20979 20980PSTORE FILESYSTEM 20981M: Kees Cook <kees@kernel.org> 20982R: Tony Luck <tony.luck@intel.com> 20983R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20984L: linux-hardening@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20987F: Documentation/admin-guide/pstore-blk.rst 20988F: Documentation/admin-guide/ramoops.rst 20989F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20990F: drivers/acpi/apei/erst.c 20991F: drivers/firmware/efi/efi-pstore.c 20992F: fs/pstore/ 20993F: include/linux/pstore* 20994K: \b(pstore|ramoops) 20995 20996PT5161L HARDWARE MONITOR DRIVER 20997M: Cosmo Chou <cosmo.chou@quantatw.com> 20998L: linux-hwmon@vger.kernel.org 20999S: Maintained 21000F: Documentation/hwmon/pt5161l.rst 21001F: drivers/hwmon/pt5161l.c 21002 21003PTP HARDWARE CLOCK SUPPORT 21004M: Richard Cochran <richardcochran@gmail.com> 21005L: netdev@vger.kernel.org 21006S: Maintained 21007W: http://linuxptp.sourceforge.net/ 21008F: Documentation/ABI/testing/sysfs-ptp 21009F: Documentation/driver-api/ptp.rst 21010F: drivers/net/phy/dp83640* 21011F: drivers/ptp/* 21012F: include/linux/ptp_cl* 21013K: (?:\b|_)ptp(?:\b|_) 21014 21015PTP MOCKUP CLOCK SUPPORT 21016M: Vladimir Oltean <vladimir.oltean@nxp.com> 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: drivers/ptp/ptp_mock.c 21020F: include/linux/ptp_mock.h 21021 21022PTP VIRTUAL CLOCK SUPPORT 21023M: Yangbo Lu <yangbo.lu@nxp.com> 21024L: netdev@vger.kernel.org 21025S: Maintained 21026F: drivers/ptp/ptp_vclock.c 21027F: net/ethtool/phc_vclocks.c 21028 21029PTP VMCLOCK SUPPORT 21030M: David Woodhouse <dwmw2@infradead.org> 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: drivers/ptp/ptp_vmclock.c 21034F: include/uapi/linux/vmclock-abi.h 21035 21036PTRACE SUPPORT 21037M: Oleg Nesterov <oleg@redhat.com> 21038S: Maintained 21039F: arch/*/*/ptrace*.c 21040F: arch/*/include/asm/ptrace*.h 21041F: arch/*/ptrace*.c 21042F: include/asm-generic/syscall.h 21043F: include/linux/ptrace.h 21044F: include/linux/regset.h 21045F: include/uapi/linux/ptrace.h 21046F: kernel/ptrace.c 21047 21048PULSE8-CEC DRIVER 21049M: Hans Verkuil <hverkuil@kernel.org> 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052T: git git://linuxtv.org/media.git 21053F: drivers/media/cec/usb/pulse8/ 21054 21055PURELIFI PLFXLC DRIVER 21056M: Srinivasan Raju <srini.raju@purelifi.com> 21057L: linux-wireless@vger.kernel.org 21058S: Supported 21059F: drivers/net/wireless/purelifi/ 21060 21061PVRUSB2 VIDEO4LINUX DRIVER 21062M: Mike Isely <isely@pobox.com> 21063L: pvrusb2@isely.net (subscribers-only) 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: http://www.isely.net/pvrusb2/ 21067T: git git://linuxtv.org/media.git 21068F: Documentation/driver-api/media/drivers/pvrusb2* 21069F: drivers/media/usb/pvrusb2/ 21070 21071PWC WEBCAM DRIVER 21072M: Hans Verkuil <hverkuil@kernel.org> 21073L: linux-media@vger.kernel.org 21074S: Odd Fixes 21075T: git git://linuxtv.org/media.git 21076F: drivers/media/usb/pwc/* 21077F: include/trace/events/pwc.h 21078 21079PWM IR Transmitter 21080M: Sean Young <sean@mess.org> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21084F: drivers/media/rc/pwm-ir-tx.c 21085 21086PWM SUBSYSTEM 21087M: Uwe Kleine-König <ukleinek@kernel.org> 21088L: linux-pwm@vger.kernel.org 21089S: Maintained 21090Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21091T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21092F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21093F: Documentation/devicetree/bindings/pwm/ 21094F: Documentation/driver-api/pwm.rst 21095F: drivers/gpio/gpio-mvebu.c 21096F: drivers/pwm/ 21097F: drivers/video/backlight/pwm_bl.c 21098F: include/dt-bindings/pwm/ 21099F: include/linux/pwm.h 21100F: include/linux/pwm_backlight.h 21101K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21102 21103PWM SUBSYSTEM BINDINGS [RUST] 21104M: Michal Wilczynski <m.wilczynski@samsung.com> 21105L: linux-pwm@vger.kernel.org 21106L: rust-for-linux@vger.kernel.org 21107S: Maintained 21108F: rust/helpers/pwm.c 21109F: rust/kernel/pwm.rs 21110 21111PXA GPIO DRIVER 21112M: Robert Jarzmik <robert.jarzmik@free.fr> 21113L: linux-gpio@vger.kernel.org 21114S: Maintained 21115F: drivers/gpio/gpio-pxa.c 21116 21117PXA MMCI DRIVER 21118S: Orphan 21119 21120PXA RTC DRIVER 21121M: Robert Jarzmik <robert.jarzmik@free.fr> 21122L: linux-rtc@vger.kernel.org 21123S: Maintained 21124 21125PXA2xx/PXA3xx SUPPORT 21126M: Daniel Mack <daniel@zonque.org> 21127M: Haojian Zhuang <haojian.zhuang@gmail.com> 21128M: Robert Jarzmik <robert.jarzmik@free.fr> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131T: git https://github.com/hzhuang1/linux.git 21132T: git https://github.com/rjarzmik/linux.git 21133F: arch/arm/boot/dts/intel/pxa/ 21134F: arch/arm/mach-pxa/ 21135F: drivers/dma/pxa* 21136F: drivers/pcmcia/pxa2xx* 21137F: drivers/pinctrl/pxa/ 21138F: drivers/spi/spi-pxa2xx* 21139F: drivers/usb/gadget/udc/pxa2* 21140F: include/sound/pxa2xx-lib.h 21141F: sound/arm/pxa* 21142F: sound/soc/pxa/ 21143 21144QAT DRIVER 21145M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21146L: qat-linux@intel.com 21147S: Supported 21148F: drivers/crypto/intel/qat/ 21149 21150QCOM AUDIO (ASoC) DRIVERS 21151M: Srinivas Kandagatla <srini@kernel.org> 21152L: linux-sound@vger.kernel.org 21153L: linux-arm-msm@vger.kernel.org 21154S: Supported 21155F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21156F: Documentation/devicetree/bindings/sound/qcom,* 21157F: drivers/soc/qcom/apr.c 21158F: drivers/soundwire/qcom.c 21159F: include/dt-bindings/sound/qcom,wcd93* 21160F: sound/soc/codecs/lpass-*.* 21161F: sound/soc/codecs/msm8916-wcd-analog.c 21162F: sound/soc/codecs/msm8916-wcd-digital.c 21163F: sound/soc/codecs/pm4125-sdw.c 21164F: sound/soc/codecs/pm4125.* 21165F: sound/soc/codecs/wcd-clsh-v2.* 21166F: sound/soc/codecs/wcd-mbhc-v2.* 21167F: sound/soc/codecs/wcd93*.* 21168F: sound/soc/codecs/wsa88*.* 21169F: sound/soc/qcom/ 21170 21171QCOM EMBEDDED USB DEBUGGER (EUD) 21172M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21173L: linux-arm-msm@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-driver-eud 21176F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21177F: drivers/usb/misc/qcom_eud.c 21178 21179QCOM IPA DRIVER 21180M: Alex Elder <elder@kernel.org> 21181L: netdev@vger.kernel.org 21182S: Maintained 21183F: drivers/net/ipa/ 21184 21185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21186M: Gabriel Somlo <somlo@cmu.edu> 21187M: "Michael S. Tsirkin" <mst@redhat.com> 21188L: qemu-devel@nongnu.org 21189S: Maintained 21190F: drivers/firmware/qemu_fw_cfg.c 21191F: include/uapi/linux/qemu_fw_cfg.h 21192 21193QLOGIC QL41xxx FCOE DRIVER 21194M: Saurav Kashyap <skashyap@marvell.com> 21195M: Javed Hasan <jhasan@marvell.com> 21196M: GR-QLogic-Storage-Upstream@marvell.com 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: drivers/scsi/qedf/ 21200 21201QLOGIC QL41xxx ISCSI DRIVER 21202M: Nilesh Javali <njavali@marvell.com> 21203M: Manish Rangankar <mrangankar@marvell.com> 21204M: GR-QLogic-Storage-Upstream@marvell.com 21205L: linux-scsi@vger.kernel.org 21206S: Supported 21207F: drivers/scsi/qedi/ 21208 21209QLOGIC QL4xxx ETHERNET DRIVER 21210M: Manish Chopra <manishc@marvell.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/ethernet/qlogic/qed/ 21214F: drivers/net/ethernet/qlogic/qede/ 21215F: include/linux/qed/ 21216 21217QLOGIC QL4xxx RDMA DRIVER 21218M: Michal Kalderon <mkalderon@marvell.com> 21219L: linux-rdma@vger.kernel.org 21220S: Supported 21221F: drivers/infiniband/hw/qedr/ 21222F: include/uapi/rdma/qedr-abi.h 21223 21224QLOGIC QLA1280 SCSI DRIVER 21225M: Michael Reed <mdr@sgi.com> 21226L: linux-scsi@vger.kernel.org 21227S: Maintained 21228F: drivers/scsi/qla1280.[ch] 21229 21230QLOGIC QLA2XXX FC-SCSI DRIVER 21231M: Nilesh Javali <njavali@marvell.com> 21232M: GR-QLogic-Storage-Upstream@marvell.com 21233L: linux-scsi@vger.kernel.org 21234S: Supported 21235F: drivers/scsi/qla2xxx/ 21236 21237QLOGIC QLA3XXX NETWORK DRIVER 21238M: GR-Linux-NIC-Dev@marvell.com 21239L: netdev@vger.kernel.org 21240S: Maintained 21241F: drivers/net/ethernet/qlogic/qla3xxx.* 21242 21243QLOGIC QLA4XXX iSCSI DRIVER 21244M: Nilesh Javali <njavali@marvell.com> 21245M: Manish Rangankar <mrangankar@marvell.com> 21246M: GR-QLogic-Storage-Upstream@marvell.com 21247L: linux-scsi@vger.kernel.org 21248S: Supported 21249F: drivers/scsi/qla4xxx/ 21250 21251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21252M: Shahed Shaikh <shshaikh@marvell.com> 21253M: Manish Chopra <manishc@marvell.com> 21254M: GR-Linux-NIC-Dev@marvell.com 21255L: netdev@vger.kernel.org 21256S: Maintained 21257F: drivers/net/ethernet/qlogic/qlcnic/ 21258 21259QM1D1B0004 MEDIA DRIVER 21260M: Akihiro Tsukada <tskd08@gmail.com> 21261L: linux-media@vger.kernel.org 21262S: Odd Fixes 21263F: drivers/media/tuners/qm1d1b0004* 21264 21265QM1D1C0042 MEDIA DRIVER 21266M: Akihiro Tsukada <tskd08@gmail.com> 21267L: linux-media@vger.kernel.org 21268S: Odd Fixes 21269F: drivers/media/tuners/qm1d1c0042* 21270 21271QNAP MCU DRIVER 21272M: Heiko Stuebner <heiko@sntech.de> 21273S: Maintained 21274F: drivers/hwmon/qnap-mcu-hwmon.c 21275F: drivers/input/misc/qnap-mcu-input.c 21276F: drivers/leds/leds-qnap-mcu.c 21277F: drivers/mfd/qnap-mcu.c 21278F: include/linux/mfd/qnap-mcu.h 21279 21280QNX4 FILESYSTEM 21281M: Anders Larsen <al@alarsen.net> 21282S: Maintained 21283W: http://www.alarsen.net/linux/qnx4fs/ 21284F: fs/qnx4/ 21285F: include/uapi/linux/qnx4_fs.h 21286F: include/uapi/linux/qnxtypes.h 21287 21288QNX6 FILESYSTEM 21289S: Orphan 21290F: Documentation/filesystems/qnx6.rst 21291F: fs/qnx6/ 21292F: include/linux/qnx6_fs.h 21293 21294QORIQ DPAA2 FSL-MC BUS DRIVER 21295M: Ioana Ciornei <ioana.ciornei@nxp.com> 21296L: linuxppc-dev@lists.ozlabs.org 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21300F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21302F: drivers/bus/fsl-mc/ 21303F: include/uapi/linux/fsl_mc.h 21304 21305QT1010 MEDIA DRIVER 21306L: linux-media@vger.kernel.org 21307S: Orphan 21308W: https://linuxtv.org 21309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21310F: drivers/media/tuners/qt1010* 21311 21312QUALCOMM ATH12K WIRELESS DRIVER 21313M: Jeff Johnson <jjohnson@kernel.org> 21314L: linux-wireless@vger.kernel.org 21315L: ath12k@lists.infradead.org 21316S: Supported 21317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21319F: drivers/net/wireless/ath/ath12k/ 21320N: ath12k 21321 21322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21323M: Jeff Johnson <jjohnson@kernel.org> 21324L: linux-wireless@vger.kernel.org 21325L: ath10k@lists.infradead.org 21326S: Supported 21327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21329F: drivers/net/wireless/ath/ath10k/ 21330N: ath10k 21331 21332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21333M: Jeff Johnson <jjohnson@kernel.org> 21334L: linux-wireless@vger.kernel.org 21335L: ath11k@lists.infradead.org 21336S: Supported 21337W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21338B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21340F: drivers/net/wireless/ath/ath11k/ 21341N: ath11k 21342 21343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21344M: Toke Høiland-Jørgensen <toke@toke.dk> 21345L: linux-wireless@vger.kernel.org 21346S: Maintained 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21349F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21350F: drivers/net/wireless/ath/ath9k/ 21351 21352QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21353M: Stefan Wahren <wahrenst@gmx.net> 21354L: netdev@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21357F: drivers/net/ethernet/qualcomm/qca* 21358 21359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21360M: Stephan Gerhold <stephan@gerhold.net> 21361L: netdev@vger.kernel.org 21362L: linux-arm-msm@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21365F: drivers/net/wwan/qcom_bam_dmux.c 21366 21367QUALCOMM BLUETOOTH DRIVER 21368M: Bartosz Golaszewski <brgl@kernel.org> 21369L: linux-arm-msm@vger.kernel.org 21370S: Maintained 21371F: drivers/bluetooth/btqca.[ch] 21372F: drivers/bluetooth/btqcomsmd.c 21373F: drivers/bluetooth/hci_qca.c 21374 21375QUALCOMM CAMERA SUBSYSTEM DRIVER 21376M: Robert Foss <rfoss@kernel.org> 21377M: Todor Tomov <todor.too@gmail.com> 21378M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21379R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382F: Documentation/admin-guide/media/qcom_camss.rst 21383F: Documentation/devicetree/bindings/media/qcom,*camss* 21384F: drivers/media/platform/qcom/camss/ 21385 21386QUALCOMM CLOCK DRIVERS 21387M: Bjorn Andersson <andersson@kernel.org> 21388L: linux-arm-msm@vger.kernel.org 21389S: Supported 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21391F: Documentation/devicetree/bindings/clock/qcom,* 21392F: drivers/clk/qcom/ 21393F: include/dt-bindings/clock/qcom,* 21394 21395QUALCOMM CLOUD AI (QAIC) DRIVER 21396M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21397R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21398L: linux-arm-msm@vger.kernel.org 21399L: dri-devel@lists.freedesktop.org 21400S: Supported 21401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21402F: Documentation/ABI/testing/sysfs-driver-qaic 21403F: Documentation/accel/qaic/ 21404F: drivers/accel/qaic/ 21405F: include/uapi/drm/qaic_accel.h 21406 21407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21408M: Bjorn Andersson <andersson@kernel.org> 21409M: Konrad Dybcio <konradybcio@kernel.org> 21410L: linux-pm@vger.kernel.org 21411L: linux-arm-msm@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21414F: drivers/pmdomain/qcom/cpr.c 21415 21416QUALCOMM CPUCP MAILBOX DRIVER 21417M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21418L: linux-arm-msm@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21421F: drivers/mailbox/qcom-cpucp-mbox.c 21422 21423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21424M: Ilia Lin <ilia.lin@kernel.org> 21425L: linux-pm@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21428F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21429F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21430 21431QUALCOMM CRYPTO DRIVERS 21432M: Thara Gopinath <thara.gopinath@gmail.com> 21433L: linux-crypto@vger.kernel.org 21434L: linux-arm-msm@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21437F: drivers/crypto/qce/ 21438 21439QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21440M: Timur Tabi <timur@kernel.org> 21441L: netdev@vger.kernel.org 21442S: Maintained 21443F: drivers/net/ethernet/qualcomm/emac/ 21444 21445QUALCOMM ETHQOS ETHERNET DRIVER 21446M: Vinod Koul <vkoul@kernel.org> 21447L: netdev@vger.kernel.org 21448L: linux-arm-msm@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21451F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21452 21453QUALCOMM FASTRPC DRIVER 21454M: Srinivas Kandagatla <srini@kernel.org> 21455M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21456L: linux-arm-msm@vger.kernel.org 21457L: dri-devel@lists.freedesktop.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21460F: drivers/misc/fastrpc.c 21461F: include/uapi/misc/fastrpc.h 21462 21463QUALCOMM HEXAGON ARCHITECTURE 21464M: Brian Cain <brian.cain@oss.qualcomm.com> 21465L: linux-hexagon@vger.kernel.org 21466S: Supported 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21468F: arch/hexagon/ 21469 21470QUALCOMM HIDMA DRIVER 21471M: Sinan Kaya <okaya@kernel.org> 21472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21473L: linux-arm-msm@vger.kernel.org 21474L: dmaengine@vger.kernel.org 21475S: Supported 21476F: drivers/dma/qcom/hidma* 21477 21478QUALCOMM I2C QCOM GENI DRIVER 21479M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21480M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21481L: linux-i2c@vger.kernel.org 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21485F: drivers/i2c/busses/i2c-qcom-geni.c 21486 21487QUALCOMM I2C CCI DRIVER 21488M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21489M: Robert Foss <rfoss@kernel.org> 21490L: linux-i2c@vger.kernel.org 21491L: linux-arm-msm@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21494F: drivers/i2c/busses/i2c-qcom-cci.c 21495 21496QUALCOMM INTERCONNECT BWMON DRIVER 21497M: Krzysztof Kozlowski <krzk@kernel.org> 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21501F: drivers/soc/qcom/icc-bwmon.c 21502F: drivers/soc/qcom/trace_icc-bwmon.h 21503 21504QUALCOMM IOMMU 21505M: Rob Clark <robin.clark@oss.qualcomm.com> 21506L: iommu@lists.linux.dev 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21510F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21511F: drivers/iommu/msm_iommu* 21512 21513QUALCOMM IPC ROUTER (QRTR) DRIVER 21514M: Manivannan Sadhasivam <mani@kernel.org> 21515L: linux-arm-msm@vger.kernel.org 21516S: Maintained 21517F: include/trace/events/qrtr.h 21518F: include/uapi/linux/qrtr.h 21519F: net/qrtr/ 21520 21521QUALCOMM IPCC MAILBOX DRIVER 21522M: Manivannan Sadhasivam <mani@kernel.org> 21523L: linux-arm-msm@vger.kernel.org 21524S: Supported 21525F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21526F: drivers/mailbox/qcom-ipcc.c 21527F: include/dt-bindings/mailbox/qcom-ipcc.h 21528 21529QUALCOMM IPQ4019 USB PHY DRIVER 21530M: Robert Marko <robert.marko@sartura.hr> 21531M: Luka Perkov <luka.perkov@sartura.hr> 21532L: linux-arm-msm@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21535F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21536 21537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21538M: Robert Marko <robert.marko@sartura.hr> 21539M: Luka Perkov <luka.perkov@sartura.hr> 21540L: linux-arm-msm@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21543F: drivers/regulator/vqmmc-ipq4019-regulator.c 21544 21545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21546M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21547M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21548R: Abhinav Kumar <abhinav.kumar@linux.dev> 21549L: linux-media@vger.kernel.org 21550L: linux-arm-msm@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21553F: drivers/media/platform/qcom/iris/ 21554 21555QUALCOMM NAND CONTROLLER DRIVER 21556M: Manivannan Sadhasivam <mani@kernel.org> 21557L: linux-mtd@lists.infradead.org 21558L: linux-arm-msm@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21561F: drivers/mtd/nand/raw/qcom_nandc.c 21562 21563QUALCOMM MEDIA PLATFORM 21564M: Bryan O'Donoghue <bod@kernel.org> 21565L: linux-media@vger.kernel.org 21566L: linux-arm-msm@vger.kernel.org 21567S: Supported 21568Q: https://patchwork.linuxtv.org/project/linux-media/list 21569T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21570F: Documentation/devicetree/bindings/media/*qcom* 21571F: drivers/media/platform/qcom 21572F: include/dt-bindings/media/*qcom* 21573 21574QUALCOMM SMB CHARGER DRIVER 21575M: Casey Connolly <casey.connolly@linaro.org> 21576L: linux-arm-msm@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21579F: drivers/power/supply/qcom_smbx.c 21580 21581QUALCOMM PPE DRIVER 21582M: Luo Jie <quic_luoj@quicinc.com> 21583L: netdev@vger.kernel.org 21584S: Supported 21585F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21586F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21587F: drivers/net/ethernet/qualcomm/ppe/ 21588 21589QUALCOMM QSEECOM DRIVER 21590M: Maximilian Luz <luzmaximilian@gmail.com> 21591L: linux-arm-msm@vger.kernel.org 21592S: Maintained 21593F: drivers/firmware/qcom/qcom_qseecom.c 21594 21595QUALCOMM QSEECOM UEFISECAPP DRIVER 21596M: Maximilian Luz <luzmaximilian@gmail.com> 21597L: linux-arm-msm@vger.kernel.org 21598S: Maintained 21599F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21600 21601QUALCOMM RMNET DRIVER 21602M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21603M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21604L: netdev@vger.kernel.org 21605S: Maintained 21606F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21607F: drivers/net/ethernet/qualcomm/rmnet/ 21608F: include/linux/if_rmnet.h 21609 21610QUALCOMM TEE (QCOMTEE) DRIVER 21611M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/tee/qtee.rst 21615F: drivers/tee/qcomtee/ 21616 21617QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21618M: Bartosz Golaszewski <brgl@kernel.org> 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: drivers/firmware/qcom/qcom_tzmem.c 21622F: drivers/firmware/qcom/qcom_tzmem.h 21623F: include/linux/firmware/qcom/qcom_tzmem.h 21624 21625QUALCOMM TSENS THERMAL DRIVER 21626M: Amit Kucheria <amitk@kernel.org> 21627M: Thara Gopinath <thara.gopinath@gmail.com> 21628L: linux-pm@vger.kernel.org 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21632F: drivers/thermal/qcom/ 21633 21634QUALCOMM TYPEC PORT MANAGER DRIVER 21635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21636L: linux-arm-msm@vger.kernel.org 21637L: linux-usb@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21640F: drivers/usb/typec/tcpm/qcom/ 21641 21642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21643M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21644M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21645L: linux-media@vger.kernel.org 21646L: linux-arm-msm@vger.kernel.org 21647S: Maintained 21648T: git git://linuxtv.org/media.git 21649F: Documentation/devicetree/bindings/media/*venus* 21650F: drivers/media/platform/qcom/venus/ 21651 21652QUALCOMM WCN36XX WIRELESS DRIVER 21653M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21654L: wcn36xx@lists.infradead.org 21655L: linux-wireless@vger.kernel.org 21656S: Supported 21657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21658F: drivers/net/wireless/ath/wcn36xx/ 21659 21660QUANTENNA QTNFMAC WIRELESS DRIVER 21661M: Igor Mitsyanko <imitsyanko@quantenna.com> 21662R: Sergey Matyukevich <geomatsi@gmail.com> 21663L: linux-wireless@vger.kernel.org 21664S: Maintained 21665F: drivers/net/wireless/quantenna/ 21666 21667RADEON and AMDGPU DRM DRIVERS 21668M: Alex Deucher <alexander.deucher@amd.com> 21669M: Christian König <christian.koenig@amd.com> 21670L: amd-gfx@lists.freedesktop.org 21671S: Supported 21672B: https://gitlab.freedesktop.org/drm/amd/-/issues 21673C: irc://irc.oftc.net/radeon 21674T: git https://gitlab.freedesktop.org/agd5f/linux.git 21675F: Documentation/gpu/amdgpu/ 21676F: drivers/gpu/drm/amd/ 21677F: drivers/gpu/drm/ci/xfails/amd* 21678F: drivers/gpu/drm/radeon/ 21679F: include/uapi/drm/amdgpu_drm.h 21680F: include/uapi/drm/radeon_drm.h 21681 21682RADEON FRAMEBUFFER DISPLAY DRIVER 21683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21684L: linux-fbdev@vger.kernel.org 21685S: Maintained 21686F: drivers/video/fbdev/aty/radeon* 21687F: include/uapi/linux/radeonfb.h 21688 21689RADIOSHARK RADIO DRIVER 21690M: Hans Verkuil <hverkuil@kernel.org> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693T: git git://linuxtv.org/media.git 21694F: drivers/media/radio/radio-shark.c 21695 21696RADIOSHARK2 RADIO DRIVER 21697M: Hans Verkuil <hverkuil@kernel.org> 21698L: linux-media@vger.kernel.org 21699S: Maintained 21700T: git git://linuxtv.org/media.git 21701F: drivers/media/radio/radio-shark2.c 21702F: drivers/media/radio/radio-tea5777.c 21703 21704RADOS BLOCK DEVICE (RBD) 21705M: Ilya Dryomov <idryomov@gmail.com> 21706R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21707L: ceph-devel@vger.kernel.org 21708S: Supported 21709W: http://ceph.com/ 21710B: https://tracker.ceph.com/ 21711T: git https://github.com/ceph/ceph-client.git 21712F: Documentation/ABI/testing/sysfs-bus-rbd 21713F: drivers/block/rbd.c 21714F: drivers/block/rbd_types.h 21715 21716RAGE128 FRAMEBUFFER DISPLAY DRIVER 21717L: linux-fbdev@vger.kernel.org 21718S: Orphan 21719F: drivers/video/fbdev/aty/aty128fb.c 21720 21721RAINSHADOW-CEC DRIVER 21722M: Hans Verkuil <hverkuil@kernel.org> 21723L: linux-media@vger.kernel.org 21724S: Maintained 21725T: git git://linuxtv.org/media.git 21726F: drivers/media/cec/usb/rainshadow/ 21727 21728RALINK MIPS ARCHITECTURE 21729M: John Crispin <john@phrozen.org> 21730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21731L: linux-mips@vger.kernel.org 21732S: Maintained 21733F: arch/mips/ralink 21734 21735RALINK MT7621 MIPS ARCHITECTURE 21736M: Chester A. Unal <chester.a.unal@arinc9.com> 21737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21738L: linux-mips@vger.kernel.org 21739S: Maintained 21740F: arch/mips/boot/dts/ralink/mt7621* 21741 21742RALINK RT2X00 WIRELESS LAN DRIVER 21743M: Stanislaw Gruszka <stf_xl@wp.pl> 21744L: linux-wireless@vger.kernel.org 21745S: Maintained 21746F: drivers/net/wireless/ralink/ 21747 21748RAMDISK RAM BLOCK DEVICE DRIVER 21749M: Jens Axboe <axboe@kernel.dk> 21750S: Maintained 21751F: Documentation/admin-guide/blockdev/ramdisk.rst 21752F: drivers/block/brd.c 21753 21754RANCHU VIRTUAL BOARD FOR MIPS 21755M: Miodrag Dinic <miodrag.dinic@mips.com> 21756L: linux-mips@vger.kernel.org 21757S: Supported 21758F: arch/mips/configs/generic/board-ranchu.config 21759F: arch/mips/generic/board-ranchu.c 21760 21761RANDOM NUMBER DRIVER 21762M: "Theodore Ts'o" <tytso@mit.edu> 21763M: Jason A. Donenfeld <Jason@zx2c4.com> 21764S: Maintained 21765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21767F: drivers/char/random.c 21768F: include/linux/random.h 21769F: include/uapi/linux/random.h 21770F: drivers/virt/vmgenid.c 21771N: ^.*/vdso/[^/]*getrandom[^/]+$ 21772 21773RAPIDIO SUBSYSTEM 21774M: Matt Porter <mporter@kernel.crashing.org> 21775M: Alexandre Bounine <alex.bou9@gmail.com> 21776S: Maintained 21777F: drivers/rapidio/ 21778 21779RAS INFRASTRUCTURE 21780M: Tony Luck <tony.luck@intel.com> 21781M: Borislav Petkov <bp@alien8.de> 21782L: linux-edac@vger.kernel.org 21783S: Maintained 21784F: Documentation/admin-guide/RAS 21785F: drivers/ras/ 21786F: include/linux/ras.h 21787F: include/ras/ras_event.h 21788 21789RAS FRU MEMORY POISON MANAGER (FMPM) 21790M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21791L: linux-edac@vger.kernel.org 21792S: Maintained 21793F: drivers/ras/amd/fmpm.c 21794 21795RASPBERRY PI PISP BACK END 21796M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21797R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21801F: drivers/media/platform/raspberrypi/pisp_be/ 21802F: include/uapi/linux/media/raspberrypi/ 21803 21804RASPBERRY PI PISP CAMERA FRONT END 21805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21806M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21807S: Maintained 21808F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21809F: drivers/media/platform/raspberrypi/rp1-cfe/ 21810 21811RASPBERRY PI RP1 PCI DRIVER 21812M: Andrea della Porta <andrea.porta@suse.com> 21813S: Maintained 21814F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21815F: drivers/clk/clk-rp1.c 21816F: drivers/misc/rp1/ 21817F: drivers/pinctrl/pinctrl-rp1.c 21818 21819RC-CORE / LIRC FRAMEWORK 21820M: Sean Young <sean@mess.org> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823W: http://linuxtv.org 21824T: git git://linuxtv.org/media.git 21825F: Documentation/driver-api/media/rc-core.rst 21826F: Documentation/userspace-api/media/rc/ 21827F: drivers/media/rc/ 21828F: include/media/rc-core.h 21829F: include/media/rc-map.h 21830F: include/uapi/linux/lirc.h 21831 21832RCMM REMOTE CONTROLS DECODER 21833M: Patrick Lerda <patrick9876@free.fr> 21834S: Maintained 21835F: drivers/media/rc/ir-rcmm-decoder.c 21836 21837RCUTORTURE TEST FRAMEWORK 21838M: "Paul E. McKenney" <paulmck@kernel.org> 21839M: Josh Triplett <josh@joshtriplett.org> 21840R: Steven Rostedt <rostedt@goodmis.org> 21841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21842R: Lai Jiangshan <jiangshanlai@gmail.com> 21843L: rcu@vger.kernel.org 21844S: Supported 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21846F: tools/testing/selftests/rcutorture 21847 21848RDACM20 Camera Sensor 21849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21856F: drivers/media/i2c/max9271.c 21857F: drivers/media/i2c/max9271.h 21858F: drivers/media/i2c/rdacm20.c 21859 21860RDACM21 Camera Sensor 21861M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21863M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21864M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21868F: drivers/media/i2c/max9271.c 21869F: drivers/media/i2c/max9271.h 21870F: drivers/media/i2c/rdacm21.c 21871 21872RDC R-321X SoC 21873M: Florian Fainelli <florian@openwrt.org> 21874S: Maintained 21875 21876RDC R6040 FAST ETHERNET DRIVER 21877M: Florian Fainelli <f.fainelli@gmail.com> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: drivers/net/ethernet/rdc/r6040.c 21881 21882RDMAVT - RDMA verbs software 21883M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21884L: linux-rdma@vger.kernel.org 21885S: Supported 21886F: drivers/infiniband/sw/rdmavt 21887 21888RDS - RELIABLE DATAGRAM SOCKETS 21889M: Allison Henderson <allison.henderson@oracle.com> 21890L: netdev@vger.kernel.org 21891L: linux-rdma@vger.kernel.org 21892L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21893S: Supported 21894W: https://oss.oracle.com/projects/rds/ 21895F: Documentation/networking/rds.rst 21896F: net/rds/ 21897F: tools/testing/selftests/net/rds/ 21898 21899RDT - RESOURCE ALLOCATION 21900M: Tony Luck <tony.luck@intel.com> 21901M: Reinette Chatre <reinette.chatre@intel.com> 21902R: Dave Martin <Dave.Martin@arm.com> 21903R: James Morse <james.morse@arm.com> 21904R: Babu Moger <babu.moger@amd.com> 21905L: linux-kernel@vger.kernel.org 21906S: Supported 21907F: Documentation/filesystems/resctrl.rst 21908F: arch/x86/include/asm/resctrl.h 21909F: arch/x86/kernel/cpu/resctrl/ 21910F: fs/resctrl/ 21911F: include/linux/resctrl*.h 21912F: tools/testing/selftests/resctrl/ 21913 21914READ-COPY UPDATE (RCU) 21915M: "Paul E. McKenney" <paulmck@kernel.org> 21916M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21917M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21918M: Joel Fernandes <joelagnelf@nvidia.com> 21919M: Josh Triplett <josh@joshtriplett.org> 21920M: Boqun Feng <boqun.feng@gmail.com> 21921M: Uladzislau Rezki <urezki@gmail.com> 21922R: Steven Rostedt <rostedt@goodmis.org> 21923R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21924R: Lai Jiangshan <jiangshanlai@gmail.com> 21925R: Zqiang <qiang.zhang@linux.dev> 21926L: rcu@vger.kernel.org 21927S: Supported 21928W: http://www.rdrop.com/users/paulmck/RCU/ 21929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21930F: Documentation/RCU/ 21931F: include/linux/rcu* 21932F: kernel/rcu/ 21933F: rust/kernel/sync/rcu.rs 21934X: Documentation/RCU/torture.rst 21935X: include/linux/srcu*.h 21936X: kernel/rcu/srcu*.c 21937 21938REAL TIME CLOCK (RTC) SUBSYSTEM 21939M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21940L: linux-rtc@vger.kernel.org 21941S: Maintained 21942Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21944F: Documentation/admin-guide/rtc.rst 21945F: Documentation/devicetree/bindings/rtc/ 21946F: drivers/rtc/ 21947F: include/linux/rtc.h 21948F: include/linux/rtc/ 21949F: include/uapi/linux/rtc.h 21950F: tools/testing/selftests/rtc/ 21951 21952Real-time Linux Analysis (RTLA) tools 21953M: Steven Rostedt <rostedt@goodmis.org> 21954M: Tomas Glozar <tglozar@redhat.com> 21955L: linux-trace-kernel@vger.kernel.org 21956L: linux-kernel@vger.kernel.org 21957S: Maintained 21958Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21960F: Documentation/tools/rtla/ 21961F: tools/tracing/rtla/ 21962 21963Real-time Linux (PREEMPT_RT) 21964M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21965M: Clark Williams <clrkwllms@kernel.org> 21966M: Steven Rostedt <rostedt@goodmis.org> 21967L: linux-rt-devel@lists.linux.dev 21968S: Supported 21969K: PREEMPT_RT 21970 21971REALTEK AUDIO CODECS 21972M: Oder Chiou <oder_chiou@realtek.com> 21973S: Maintained 21974F: include/sound/rt*.h 21975F: sound/soc/codecs/rt* 21976 21977REALTEK OTTO WATCHDOG 21978M: Sander Vanheule <sander@svanheule.net> 21979L: linux-watchdog@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21982F: drivers/watchdog/realtek_otto_wdt.c 21983 21984REALTEK RTL83xx SMI DSA ROUTER CHIPS 21985M: Linus Walleij <linusw@kernel.org> 21986M: Alvin Šipraga <alsi@bang-olufsen.dk> 21987S: Maintained 21988F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21989F: drivers/net/dsa/realtek/* 21990 21991REALTEK SPI-NAND 21992M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21993S: Maintained 21994F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21995F: drivers/spi/spi-realtek-rtl-snand.c 21996 21997REALTEK SYSTIMER DRIVER 21998M: Hao-Wen Ting <haowen.ting@realtek.com> 21999S: Maintained 22000F: drivers/clocksource/timer-realtek.c 22001 22002REALTEK WIRELESS DRIVER (rtlwifi family) 22003M: Ping-Ke Shih <pkshih@realtek.com> 22004L: linux-wireless@vger.kernel.org 22005S: Maintained 22006T: git https://github.com/pkshih/rtw.git 22007F: drivers/net/wireless/realtek/rtlwifi/ 22008 22009REALTEK WIRELESS DRIVER (rtw88) 22010M: Ping-Ke Shih <pkshih@realtek.com> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013T: git https://github.com/pkshih/rtw.git 22014F: drivers/net/wireless/realtek/rtw88/ 22015 22016REALTEK WIRELESS DRIVER (rtw89) 22017M: Ping-Ke Shih <pkshih@realtek.com> 22018L: linux-wireless@vger.kernel.org 22019S: Maintained 22020T: git https://github.com/pkshih/rtw.git 22021F: drivers/net/wireless/realtek/rtw89/ 22022 22023REDMIBOOK WMI DRIVERS 22024M: Gladyshev Ilya <foxido@foxido.dev> 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027F: drivers/platform/x86/redmi-wmi.c 22028 22029REDPINE WIRELESS DRIVER 22030L: linux-wireless@vger.kernel.org 22031S: Orphan 22032F: drivers/net/wireless/rsi/ 22033 22034REGISTER MAP ABSTRACTION 22035M: Mark Brown <broonie@kernel.org> 22036L: linux-kernel@vger.kernel.org 22037S: Supported 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22039F: Documentation/devicetree/bindings/regmap/ 22040F: drivers/base/regmap/ 22041F: include/linux/regmap.h 22042 22043REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22044M: Bjorn Andersson <andersson@kernel.org> 22045M: Mathieu Poirier <mathieu.poirier@linaro.org> 22046L: linux-remoteproc@vger.kernel.org 22047S: Maintained 22048T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22049F: Documentation/ABI/testing/sysfs-class-remoteproc 22050F: Documentation/devicetree/bindings/remoteproc/ 22051F: Documentation/staging/remoteproc.rst 22052F: drivers/remoteproc/ 22053F: include/linux/remoteproc.h 22054F: include/linux/remoteproc/ 22055 22056REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22057M: Bjorn Andersson <andersson@kernel.org> 22058M: Mathieu Poirier <mathieu.poirier@linaro.org> 22059L: linux-remoteproc@vger.kernel.org 22060S: Maintained 22061T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22062F: Documentation/ABI/testing/sysfs-bus-rpmsg 22063F: Documentation/staging/rpmsg.rst 22064F: drivers/rpmsg/ 22065F: include/linux/rpmsg.h 22066F: include/linux/rpmsg/ 22067F: include/uapi/linux/rpmsg.h 22068F: samples/rpmsg/ 22069 22070REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22071M: Stephan Gerhold <stephan@gerhold.net> 22072L: netdev@vger.kernel.org 22073L: linux-remoteproc@vger.kernel.org 22074S: Maintained 22075F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22076 22077RENESAS CLOCK DRIVERS 22078M: Geert Uytterhoeven <geert+renesas@glider.be> 22079L: linux-renesas-soc@vger.kernel.org 22080S: Supported 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22082F: Documentation/devicetree/bindings/clock/renesas,* 22083F: drivers/clk/renesas/ 22084 22085RENESAS EMEV2 I2C DRIVER 22086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22087L: linux-renesas-soc@vger.kernel.org 22088S: Supported 22089F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22090F: drivers/i2c/busses/i2c-emev2.c 22091 22092RENESAS ETHERNET AVB DRIVER 22093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22094R: Paul Barker <paul@pbarker.dev> 22095L: netdev@vger.kernel.org 22096L: linux-renesas-soc@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22099F: drivers/net/ethernet/renesas/Kconfig 22100F: drivers/net/ethernet/renesas/Makefile 22101F: drivers/net/ethernet/renesas/ravb* 22102 22103RENESAS ETHERNET SWITCH DRIVER 22104R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22105L: netdev@vger.kernel.org 22106L: linux-renesas-soc@vger.kernel.org 22107F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22108F: drivers/net/ethernet/renesas/Kconfig 22109F: drivers/net/ethernet/renesas/Makefile 22110F: drivers/net/ethernet/renesas/rcar_gen4* 22111F: drivers/net/ethernet/renesas/rswitch* 22112 22113RENESAS ETHERNET TSN DRIVER 22114M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22115L: netdev@vger.kernel.org 22116L: linux-renesas-soc@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22119F: drivers/net/ethernet/renesas/rtsn.* 22120 22121RENESAS IDT821034 ASoC CODEC 22122M: Herve Codina <herve.codina@bootlin.com> 22123L: linux-sound@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22126F: sound/soc/codecs/idt821034.c 22127 22128RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22129M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22130L: linux-sound@vger.kernel.org 22131L: linux-renesas-soc@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22134F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22135F: sound/soc/renesas/rcar/ 22136F: sound/soc/renesas/fsi.c 22137F: include/sound/sh_fsi.h 22138 22139RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22140M: Miquel Raynal <miquel.raynal@bootlin.com> 22141L: linux-mtd@lists.infradead.org 22142L: linux-renesas-soc@vger.kernel.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22145F: drivers/mtd/nand/raw/renesas-nand-controller.c 22146 22147RENESAS R-CAR GYROADC DRIVER 22148M: Marek Vasut <marek.vasut@gmail.com> 22149L: linux-iio@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22152F: drivers/iio/adc/rcar-gyroadc.c 22153 22154RENESAS R-CAR I2C DRIVERS 22155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22156L: linux-renesas-soc@vger.kernel.org 22157S: Supported 22158F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22159F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22160F: drivers/i2c/busses/i2c-rcar.c 22161F: drivers/i2c/busses/i2c-sh_mobile.c 22162 22163RENESAS R-CAR SATA DRIVER 22164M: Geert Uytterhoeven <geert+renesas@glider.be> 22165L: linux-ide@vger.kernel.org 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22169F: drivers/ata/sata_rcar.c 22170 22171RENESAS R-CAR THERMAL DRIVERS 22172M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22176F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22177F: drivers/thermal/renesas/rcar_gen3_thermal.c 22178F: drivers/thermal/renesas/rcar_thermal.c 22179 22180RENESAS RIIC DRIVER 22181M: Chris Brandt <chris.brandt@renesas.com> 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22185F: drivers/i2c/busses/i2c-riic.c 22186 22187RENESAS RZ AUDIO (ASoC) DRIVER 22188M: Biju Das <biju.das.jz@bp.renesas.com> 22189M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22190L: linux-sound@vger.kernel.org 22191L: linux-renesas-soc@vger.kernel.org 22192S: Supported 22193F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22194F: sound/soc/renesas/rz-ssi.c 22195 22196RENESAS RZ/G2L A/D DRIVER 22197M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22198L: linux-iio@vger.kernel.org 22199L: linux-renesas-soc@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22202F: drivers/iio/adc/rzg2l_adc.c 22203 22204RENESAS RZ/G2L MTU3a COUNTER DRIVER 22205M: Biju Das <biju.das.jz@bp.renesas.com> 22206L: linux-iio@vger.kernel.org 22207L: linux-renesas-soc@vger.kernel.org 22208S: Supported 22209F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22210F: drivers/counter/rz-mtu3-cnt.c 22211 22212RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22213M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22214L: linux-iio@vger.kernel.org 22215L: linux-renesas-soc@vger.kernel.org 22216S: Supported 22217F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22218F: drivers/iio/adc/rzt2h_adc.c 22219 22220RENESAS RTCA-3 RTC DRIVER 22221M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22222L: linux-rtc@vger.kernel.org 22223L: linux-renesas-soc@vger.kernel.org 22224S: Supported 22225F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22226F: drivers/rtc/rtc-renesas-rtca3.c 22227 22228RENESAS RZ/N1 A5PSW SWITCH DRIVER 22229M: Clément Léger <clement.leger@bootlin.com> 22230L: linux-renesas-soc@vger.kernel.org 22231L: netdev@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22234F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22235F: drivers/net/dsa/rzn1_a5psw* 22236F: drivers/net/pcs/pcs-rzn1-miic.c 22237F: include/dt-bindings/net/pcs-rzn1-miic.h 22238F: include/linux/pcs-rzn1-miic.h 22239F: net/dsa/tag_rzn1_a5psw.c 22240 22241RENESAS RZ/N1 ADC DRIVER 22242M: Herve Codina <herve.codina@bootlin.com> 22243L: linux-renesas-soc@vger.kernel.org 22244S: Supported 22245F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22246F: drivers/iio/adc/rzn1-adc.c 22247 22248RENESAS RZ/N1 DWMAC GLUE LAYER 22249M: Romain Gantois <romain.gantois@bootlin.com> 22250S: Maintained 22251F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22252F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22253 22254RENESAS RZ/N1 RTC CONTROLLER DRIVER 22255M: Miquel Raynal <miquel.raynal@bootlin.com> 22256L: linux-rtc@vger.kernel.org 22257L: linux-renesas-soc@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22260F: drivers/rtc/rtc-rzn1.c 22261 22262RENESAS RZ/N1 USBF CONTROLLER DRIVER 22263M: Herve Codina <herve.codina@bootlin.com> 22264L: linux-renesas-soc@vger.kernel.org 22265L: linux-usb@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22268F: drivers/usb/gadget/udc/renesas_usbf.c 22269 22270RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22271M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22272L: netdev@vger.kernel.org 22273L: linux-renesas-soc@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22276F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22277 22278RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22279M: Daniel Scally <dan.scally@ideasonboard.com> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22283F: drivers/media/platform/renesas/rzv2h-ivc/ 22284 22285RENESAS RZ/V2H(P) RSPI DRIVER 22286M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22287L: linux-spi@vger.kernel.org 22288L: linux-renesas-soc@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22291F: drivers/spi/spi-rzv2h-rspi.c 22292 22293RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22294M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22295M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22296L: linux-renesas-soc@vger.kernel.org 22297S: Supported 22298F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22299F: drivers/reset/reset-rzv2h-usb2phy.c 22300 22301RENESAS RZ/V2M I2C DRIVER 22302M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22303L: linux-i2c@vger.kernel.org 22304L: linux-renesas-soc@vger.kernel.org 22305S: Supported 22306F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22307F: drivers/i2c/busses/i2c-rzv2m.c 22308 22309RENESAS SUPERH ETHERNET DRIVER 22310M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22311L: netdev@vger.kernel.org 22312L: linux-renesas-soc@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22315F: drivers/net/ethernet/renesas/Kconfig 22316F: drivers/net/ethernet/renesas/Makefile 22317F: drivers/net/ethernet/renesas/sh_eth* 22318F: include/linux/sh_eth.h 22319 22320RENESAS USB PHY DRIVER 22321M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22322L: linux-renesas-soc@vger.kernel.org 22323S: Maintained 22324F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22325 22326RENESAS VERSACLOCK 7 CLOCK DRIVER 22327M: Alex Helms <alexander.helms.jy@renesas.com> 22328S: Maintained 22329F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22330F: drivers/clk/clk-versaclock7.c 22331 22332RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22333M: Herve Codina <herve.codina@bootlin.com> 22334L: linux-iio@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22337F: drivers/iio/potentiometer/x9250.c 22338 22339RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22340M: John Madieu <john.madieu.xa@bp.renesas.com> 22341L: linux-pm@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22344F: drivers/thermal/renesas/rzg3e_thermal.c 22345 22346RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22347M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22348L: linux-pm@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22351F: drivers/thermal/renesas/rzg3s_thermal.c 22352 22353RESET CONTROLLER FRAMEWORK 22354M: Philipp Zabel <p.zabel@pengutronix.de> 22355S: Maintained 22356T: git https://git.pengutronix.de/git/pza/linux.git 22357F: Documentation/devicetree/bindings/reset/ 22358F: Documentation/driver-api/reset.rst 22359F: drivers/reset/ 22360F: include/dt-bindings/reset/ 22361F: include/linux/reset-controller.h 22362F: include/linux/reset.h 22363F: include/linux/reset/ 22364K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22365 22366RESTARTABLE SEQUENCES SUPPORT 22367M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22368M: Peter Zijlstra <peterz@infradead.org> 22369M: "Paul E. McKenney" <paulmck@kernel.org> 22370M: Boqun Feng <boqun.feng@gmail.com> 22371L: linux-kernel@vger.kernel.org 22372S: Supported 22373F: include/trace/events/rseq.h 22374F: include/uapi/linux/rseq.h 22375F: kernel/rseq.c 22376F: tools/testing/selftests/rseq/ 22377 22378RFKILL 22379M: Johannes Berg <johannes@sipsolutions.net> 22380L: linux-wireless@vger.kernel.org 22381S: Maintained 22382W: https://wireless.wiki.kernel.org/ 22383Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22386F: Documentation/ABI/stable/sysfs-class-rfkill 22387F: Documentation/driver-api/rfkill.rst 22388F: include/linux/rfkill.h 22389F: include/uapi/linux/rfkill.h 22390F: net/rfkill/ 22391 22392RHASHTABLE 22393M: Thomas Graf <tgraf@suug.ch> 22394M: Herbert Xu <herbert@gondor.apana.org.au> 22395L: linux-crypto@vger.kernel.org 22396S: Maintained 22397F: include/linux/rhashtable-types.h 22398F: include/linux/rhashtable.h 22399F: lib/rhashtable.c 22400F: lib/test_rhashtable.c 22401 22402RICOH R5C592 MEMORYSTICK DRIVER 22403M: Maxim Levitsky <maximlevitsky@gmail.com> 22404S: Maintained 22405F: drivers/memstick/host/r592.* 22406 22407RICOH SMARTMEDIA/XD DRIVER 22408M: Maxim Levitsky <maximlevitsky@gmail.com> 22409S: Maintained 22410F: drivers/mtd/nand/raw/r852.c 22411F: drivers/mtd/nand/raw/r852.h 22412 22413RISC-V AIA DRIVERS 22414M: Anup Patel <anup@brainfault.org> 22415L: linux-riscv@lists.infradead.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22418F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22419F: drivers/irqchip/irq-riscv-aplic-*.c 22420F: drivers/irqchip/irq-riscv-aplic-*.h 22421F: drivers/irqchip/irq-riscv-imsic-*.c 22422F: drivers/irqchip/irq-riscv-imsic-*.h 22423F: drivers/irqchip/irq-riscv-intc.c 22424F: include/linux/irqchip/riscv-aplic.h 22425F: include/linux/irqchip/riscv-imsic.h 22426 22427RISC-V ANDES SoC Support 22428M: Ben Zong-You Xie <ben717@andestech.com> 22429S: Maintained 22430T: git: https://github.com/ben717-linux/linux 22431F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22432F: Documentation/devicetree/bindings/riscv/andes.yaml 22433F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22434F: arch/riscv/boot/dts/andes/ 22435 22436RISC-V ANLOGIC SoC SUPPORT 22437M: Conor Dooley <conor@kernel.org> 22438T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22439L: linux-riscv@lists.infradead.org 22440S: Odd Fixes 22441F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22442F: arch/riscv/boot/dts/anlogic/ 22443 22444RISC-V ARCHITECTURE 22445M: Paul Walmsley <pjw@kernel.org> 22446M: Palmer Dabbelt <palmer@dabbelt.com> 22447M: Albert Ou <aou@eecs.berkeley.edu> 22448R: Alexandre Ghiti <alex@ghiti.fr> 22449L: linux-riscv@lists.infradead.org 22450S: Supported 22451Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22452C: irc://irc.libera.chat/riscv 22453P: Documentation/arch/riscv/patch-acceptance.rst 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22455F: arch/riscv/ 22456N: riscv 22457K: riscv 22458 22459RISC-V IOMMU 22460M: Tomasz Jeznach <tjeznach@rivosinc.com> 22461L: iommu@lists.linux.dev 22462L: linux-riscv@lists.infradead.org 22463S: Maintained 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22465F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22466F: drivers/iommu/riscv/ 22467 22468RISC-V MICROCHIP SUPPORT 22469M: Conor Dooley <conor.dooley@microchip.com> 22470M: Daire McNamara <daire.mcnamara@microchip.com> 22471L: linux-riscv@lists.infradead.org 22472S: Supported 22473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22474F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22475F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22476F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22477F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22478F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22479F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22480F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22481F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22482F: Documentation/devicetree/bindings/riscv/microchip.yaml 22483F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22484F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22485F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22486F: arch/riscv/boot/dts/microchip/ 22487F: drivers/char/hw_random/mpfs-rng.c 22488F: drivers/clk/microchip/clk-mpfs*.c 22489F: drivers/firmware/microchip/mpfs-auto-update.c 22490F: drivers/gpio/gpio-mpfs.c 22491F: drivers/i2c/busses/i2c-microchip-corei2c.c 22492F: drivers/mailbox/mailbox-mpfs.c 22493F: drivers/pci/controller/plda/pcie-microchip-host.c 22494F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22495F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22496F: drivers/pwm/pwm-microchip-core.c 22497F: drivers/reset/reset-mpfs.c 22498F: drivers/rtc/rtc-mpfs.c 22499F: drivers/soc/microchip/mpfs-control-scb.c 22500F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22501F: drivers/soc/microchip/mpfs-sys-controller.c 22502F: drivers/spi/spi-microchip-core-qspi.c 22503F: drivers/spi/spi-mpfs.c 22504F: drivers/usb/musb/mpfs.c 22505F: include/soc/microchip/mpfs.h 22506 22507RISC-V MISC SOC SUPPORT 22508M: Conor Dooley <conor@kernel.org> 22509L: linux-riscv@lists.infradead.org 22510S: Odd Fixes 22511T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22512F: arch/riscv/boot/dts/canaan/ 22513F: arch/riscv/boot/dts/sifive/ 22514 22515RISC-V PMU DRIVERS 22516M: Atish Patra <atish.patra@linux.dev> 22517R: Anup Patel <anup@brainfault.org> 22518L: linux-riscv@lists.infradead.org 22519S: Supported 22520F: drivers/perf/riscv_pmu.c 22521F: drivers/perf/riscv_pmu_legacy.c 22522F: drivers/perf/riscv_pmu_sbi.c 22523 22524RISC-V RPMI AND MPXY DRIVERS 22525M: Rahul Pathak <rahul@summations.net> 22526M: Anup Patel <anup@brainfault.org> 22527L: linux-riscv@lists.infradead.org 22528F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22529F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22530F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22531F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22532F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22533F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22534F: drivers/clk/clk-rpmi.c 22535F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22536F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22537F: include/linux/mailbox/riscv-rpmi-message.h 22538 22539RISC-V SPACEMIT SoC Support 22540M: Yixun Lan <dlan@gentoo.org> 22541L: linux-riscv@lists.infradead.org 22542L: spacemit@lists.linux.dev 22543S: Maintained 22544W: https://github.com/spacemit-com/linux/wiki 22545C: irc://irc.libera.chat/spacemit 22546T: git https://github.com/spacemit-com/linux 22547F: arch/riscv/boot/dts/spacemit/ 22548N: spacemit 22549K: spacemit 22550 22551RISC-V TENSTORRENT SoC SUPPORT 22552M: Drew Fustini <dfustini@oss.tenstorrent.com> 22553M: Joel Stanley <jms@oss.tenstorrent.com> 22554L: linux-riscv@lists.infradead.org 22555S: Maintained 22556T: git https://github.com/tenstorrent/linux.git 22557F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22558F: arch/riscv/boot/dts/tenstorrent/ 22559 22560RISC-V THEAD SoC SUPPORT 22561M: Drew Fustini <fustini@kernel.org> 22562M: Guo Ren <guoren@kernel.org> 22563M: Fu Wei <wefu@redhat.com> 22564L: linux-riscv@lists.infradead.org 22565S: Maintained 22566Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22567T: git https://github.com/pdp7/linux.git 22568F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22569F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22570F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22571F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22572F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22573F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22574F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22575F: arch/riscv/boot/dts/thead/ 22576F: drivers/clk/thead/clk-th1520-ap.c 22577F: drivers/firmware/thead,th1520-aon.c 22578F: drivers/mailbox/mailbox-th1520.c 22579F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22580F: drivers/pinctrl/pinctrl-th1520.c 22581F: drivers/pmdomain/thead/ 22582F: drivers/power/reset/th1520-aon-reboot.c 22583F: drivers/power/sequencing/pwrseq-thead-gpu.c 22584F: drivers/pwm/pwm_th1520.rs 22585F: drivers/reset/reset-th1520.c 22586F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22587F: include/dt-bindings/power/thead,th1520-power.h 22588F: include/dt-bindings/reset/thead,th1520-reset.h 22589F: include/linux/firmware/thead/thead,th1520-aon.h 22590 22591RNBD BLOCK DRIVERS 22592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22593M: Jack Wang <jinpu.wang@ionos.com> 22594L: linux-block@vger.kernel.org 22595S: Maintained 22596F: drivers/block/rnbd/ 22597 22598ROCCAT DRIVERS 22599M: Stefan Achatz <erazor_de@users.sourceforge.net> 22600S: Maintained 22601W: http://sourceforge.net/projects/roccat/ 22602F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22603F: drivers/hid/hid-roccat* 22604F: include/linux/hid-roccat* 22605 22606ROCKCHIP CAN-FD DRIVER 22607M: Marc Kleine-Budde <mkl@pengutronix.de> 22608R: kernel@pengutronix.de 22609L: linux-can@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22612F: drivers/net/can/rockchip/ 22613 22614ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22615M: Mehdi Djait <mehdi.djait@linux.intel.com> 22616M: Michael Riesch <michael.riesch@collabora.com> 22617L: linux-media@vger.kernel.org 22618S: Maintained 22619F: Documentation/admin-guide/media/rkcif* 22620F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22621F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22622F: drivers/media/platform/rockchip/rkcif/ 22623 22624ROCKCHIP CRYPTO DRIVERS 22625M: Corentin Labbe <clabbe@baylibre.com> 22626L: linux-crypto@vger.kernel.org 22627S: Maintained 22628F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22629F: drivers/crypto/rockchip/ 22630 22631ROCKCHIP I2S TDM DRIVER 22632M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22633L: linux-rockchip@lists.infradead.org 22634S: Maintained 22635F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22636F: sound/soc/rockchip/rockchip_i2s_tdm.* 22637 22638ROCKCHIP ISP V1 DRIVER 22639M: Dafna Hirschfeld <dafna@fastmail.com> 22640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22641L: linux-media@vger.kernel.org 22642L: linux-rockchip@lists.infradead.org 22643S: Maintained 22644F: Documentation/admin-guide/media/rkisp1.rst 22645F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22646F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22647F: drivers/media/platform/rockchip/rkisp1 22648F: include/uapi/linux/rkisp1-config.h 22649 22650ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22651M: Daniel Golle <daniel@makrotopia.org> 22652M: Aurelien Jarno <aurelien@aurel32.net> 22653M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22654S: Maintained 22655F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22656F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22657F: drivers/char/hw_random/rockchip-rng.c 22658 22659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22660M: Jacob Chen <jacob-chen@iotwrt.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-rga.yaml 22666F: drivers/media/platform/rockchip/rga/ 22667 22668ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22669M: Detlev Casanova <detlev.casanova@collabora.com> 22670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22671L: linux-media@vger.kernel.org 22672L: linux-rockchip@lists.infradead.org 22673S: Maintained 22674F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22675F: drivers/media/platform/rockchip/rkvdec/ 22676 22677ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22678M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22679S: Maintained 22680F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22681F: sound/soc/codecs/rk3308_codec.c 22682F: sound/soc/codecs/rk3308_codec.h 22683 22684ROCKCHIP SAI DRIVER 22685M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22686L: linux-rockchip@lists.infradead.org 22687S: Maintained 22688F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22689F: sound/soc/rockchip/rockchip_sai.* 22690 22691ROCKER DRIVER 22692M: Jiri Pirko <jiri@resnulli.us> 22693L: netdev@vger.kernel.org 22694S: Supported 22695F: drivers/net/ethernet/rocker/ 22696 22697ROCKETPORT EXPRESS/INFINITY DRIVER 22698M: Kevin Cernekee <cernekee@gmail.com> 22699L: linux-serial@vger.kernel.org 22700S: Odd Fixes 22701F: drivers/tty/serial/rp2.* 22702 22703ROHM BD71828 CHARGER 22704M: Andreas Kemnade <andreas@kemnade.info> 22705M: Matti Vaittinen <mazziesaccount@gmail.com> 22706S: Maintained 22707F: drivers/power/supply/bd71828-charger.c 22708 22709ROHM BD79703 DAC 22710M: Matti Vaittinen <mazziesaccount@gmail.com> 22711S: Supported 22712F: drivers/iio/dac/rohm-bd79703.c 22713 22714ROHM BD99954 CHARGER IC 22715M: Matti Vaittinen <mazziesaccount@gmail.com> 22716S: Supported 22717F: drivers/power/supply/bd99954-charger.c 22718F: drivers/power/supply/bd99954-charger.h 22719 22720ROHM BD791xx ADC / GPO IC 22721M: Matti Vaittinen <mazziesaccount@gmail.com> 22722S: Supported 22723F: drivers/iio/adc/rohm-bd79112.c 22724F: drivers/iio/adc/rohm-bd79124.c 22725 22726ROHM BH1745 COLOUR SENSOR 22727M: Mudit Sharma <muditsharma.info@gmail.com> 22728L: linux-iio@vger.kernel.org 22729S: Maintained 22730F: drivers/iio/light/bh1745.c 22731 22732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22733M: Tomasz Duszynski <tduszyns@gmail.com> 22734S: Maintained 22735F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22736F: drivers/iio/light/bh1750.c 22737 22738ROHM BM1390 PRESSURE SENSOR DRIVER 22739M: Matti Vaittinen <mazziesaccount@gmail.com> 22740L: linux-iio@vger.kernel.org 22741S: Supported 22742F: drivers/iio/pressure/rohm-bm1390.c 22743 22744ROHM BU270xx LIGHT SENSOR DRIVERs 22745M: Matti Vaittinen <mazziesaccount@gmail.com> 22746L: linux-iio@vger.kernel.org 22747S: Supported 22748F: drivers/iio/light/rohm-bu27034.c 22749 22750ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22751M: Marek Vasut <marek.vasut+renesas@gmail.com> 22752L: linux-kernel@vger.kernel.org 22753L: linux-renesas-soc@vger.kernel.org 22754S: Supported 22755F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22756F: drivers/gpio/gpio-bd9571mwv.c 22757F: drivers/mfd/bd9571mwv.c 22758F: drivers/regulator/bd9571mwv-regulator.c 22759F: include/linux/mfd/bd9571mwv.h 22760 22761ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22762M: Matti Vaittinen <mazziesaccount@gmail.com> 22763S: Supported 22764F: drivers/clk/clk-bd718x7.c 22765F: drivers/gpio/gpio-bd71815.c 22766F: drivers/gpio/gpio-bd71828.c 22767F: drivers/mfd/rohm-bd71828.c 22768F: drivers/mfd/rohm-bd718x7.c 22769F: drivers/mfd/rohm-bd9576.c 22770F: drivers/mfd/rohm-bd96801.c 22771F: drivers/regulator/bd71815-regulator.c 22772F: drivers/regulator/bd71828-regulator.c 22773F: drivers/regulator/bd718x7-regulator.c 22774F: drivers/regulator/bd9576-regulator.c 22775F: drivers/regulator/bd96801-regulator.c 22776F: drivers/regulator/rohm-regulator.c 22777F: drivers/rtc/rtc-bd70528.c 22778F: drivers/watchdog/bd9576_wdt.c 22779F: drivers/watchdog/bd96801_wdt.c 22780F: include/linux/mfd/rohm-bd71815.h 22781F: include/linux/mfd/rohm-bd71828.h 22782F: include/linux/mfd/rohm-bd718x7.h 22783F: include/linux/mfd/rohm-bd957x.h 22784F: include/linux/mfd/rohm-bd96801.h 22785F: include/linux/mfd/rohm-bd96802.h 22786F: include/linux/mfd/rohm-generic.h 22787F: include/linux/mfd/rohm-shared.h 22788 22789ROSE NETWORK LAYER 22790L: linux-hams@vger.kernel.org 22791S: Orphan 22792W: https://linux-ax25.in-berlin.de 22793F: include/net/rose.h 22794F: include/uapi/linux/rose.h 22795F: net/rose/ 22796 22797ROTATION DRIVER FOR ALLWINNER A83T 22798M: Jernej Skrabec <jernej.skrabec@gmail.com> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801T: git git://linuxtv.org/media.git 22802F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22803F: drivers/media/platform/sunxi/sun8i-rotate/ 22804 22805RPMB SUBSYSTEM 22806M: Jens Wiklander <jens.wiklander@linaro.org> 22807L: linux-kernel@vger.kernel.org 22808S: Supported 22809F: drivers/misc/rpmb-core.c 22810F: include/linux/rpmb.h 22811 22812RPMSG TTY DRIVER 22813M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22814L: linux-remoteproc@vger.kernel.org 22815S: Maintained 22816F: drivers/tty/rpmsg_tty.c 22817 22818RTASE ETHERNET DRIVER 22819M: Justin Lai <justinlai0215@realtek.com> 22820M: Larry Chiu <larry.chiu@realtek.com> 22821L: netdev@vger.kernel.org 22822S: Maintained 22823F: drivers/net/ethernet/realtek/rtase/ 22824 22825RTL2830 MEDIA DRIVER 22826L: linux-media@vger.kernel.org 22827S: Orphan 22828W: https://linuxtv.org 22829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22830F: drivers/media/dvb-frontends/rtl2830* 22831 22832RTL2832 MEDIA DRIVER 22833L: linux-media@vger.kernel.org 22834S: Orphan 22835W: https://linuxtv.org 22836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22837F: drivers/media/dvb-frontends/rtl2832* 22838 22839RTL2832_SDR MEDIA DRIVER 22840L: linux-media@vger.kernel.org 22841S: Orphan 22842W: https://linuxtv.org 22843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22844F: drivers/media/dvb-frontends/rtl2832_sdr* 22845 22846RTL8180 WIRELESS DRIVER 22847L: linux-wireless@vger.kernel.org 22848S: Orphan 22849F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22850 22851RTL8187 WIRELESS DRIVER 22852M: Hin-Tak Leung <hintak.leung@gmail.com> 22853L: linux-wireless@vger.kernel.org 22854S: Maintained 22855T: git https://github.com/pkshih/rtw.git 22856F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22857 22858RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22859M: Jes Sorensen <Jes.Sorensen@gmail.com> 22860L: linux-wireless@vger.kernel.org 22861S: Maintained 22862T: git https://github.com/pkshih/rtw.git 22863F: drivers/net/wireless/realtek/rtl8xxxu/ 22864 22865RTL9300 I2C DRIVER (rtl9300-i2c) 22866M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22867L: linux-i2c@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22870F: drivers/i2c/busses/i2c-rtl9300.c 22871 22872RTRS TRANSPORT DRIVERS 22873M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22874M: Jack Wang <jinpu.wang@ionos.com> 22875L: linux-rdma@vger.kernel.org 22876S: Maintained 22877F: drivers/infiniband/ulp/rtrs/ 22878 22879RUNTIME VERIFICATION (RV) 22880M: Steven Rostedt <rostedt@goodmis.org> 22881M: Gabriele Monaco <gmonaco@redhat.com> 22882L: linux-trace-kernel@vger.kernel.org 22883S: Maintained 22884F: Documentation/trace/rv/ 22885F: include/linux/rv.h 22886F: include/rv/ 22887F: kernel/trace/rv/ 22888F: tools/testing/selftests/verification/ 22889F: tools/verification/ 22890 22891RUST 22892M: Miguel Ojeda <ojeda@kernel.org> 22893R: Boqun Feng <boqun.feng@gmail.com> 22894R: Gary Guo <gary@garyguo.net> 22895R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22896R: Benno Lossin <lossin@kernel.org> 22897R: Andreas Hindborg <a.hindborg@kernel.org> 22898R: Alice Ryhl <aliceryhl@google.com> 22899R: Trevor Gross <tmgross@umich.edu> 22900R: Danilo Krummrich <dakr@kernel.org> 22901L: rust-for-linux@vger.kernel.org 22902S: Supported 22903W: https://rust-for-linux.com 22904B: https://github.com/Rust-for-Linux/linux/issues 22905C: zulip://rust-for-linux.zulipchat.com 22906P: https://rust-for-linux.com/contributing 22907T: git https://github.com/Rust-for-Linux/linux.git rust-next 22908F: .clippy.toml 22909F: Documentation/rust/ 22910F: include/trace/events/rust_sample.h 22911F: rust/ 22912F: samples/rust/ 22913F: scripts/*rust* 22914F: tools/testing/selftests/rust/ 22915K: \b(?i:rust)\b 22916 22917RUST [ALLOC] 22918M: Danilo Krummrich <dakr@kernel.org> 22919R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22920R: Vlastimil Babka <vbabka@suse.cz> 22921R: Liam R. Howlett <Liam.Howlett@oracle.com> 22922R: Uladzislau Rezki <urezki@gmail.com> 22923L: rust-for-linux@vger.kernel.org 22924S: Maintained 22925T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22926F: rust/kernel/alloc.rs 22927F: rust/kernel/alloc/ 22928 22929RUST [NUM] 22930M: Alexandre Courbot <acourbot@nvidia.com> 22931R: Yury Norov <yury.norov@gmail.com> 22932L: rust-for-linux@vger.kernel.org 22933S: Maintained 22934F: rust/kernel/num.rs 22935F: rust/kernel/num/ 22936 22937RUST [PIN-INIT] 22938M: Benno Lossin <lossin@kernel.org> 22939L: rust-for-linux@vger.kernel.org 22940S: Maintained 22941W: https://rust-for-linux.com/pin-init 22942B: https://github.com/Rust-for-Linux/pin-init/issues 22943C: zulip://rust-for-linux.zulipchat.com 22944P: rust/pin-init/CONTRIBUTING.md 22945T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22946F: rust/kernel/init.rs 22947F: rust/pin-init/ 22948K: \bpin-init\b|pin_init\b|PinInit 22949 22950RXRPC SOCKETS (AF_RXRPC) 22951M: David Howells <dhowells@redhat.com> 22952M: Marc Dionne <marc.dionne@auristor.com> 22953L: linux-afs@lists.infradead.org 22954S: Supported 22955W: https://www.infradead.org/~dhowells/kafs/ 22956F: Documentation/networking/rxrpc.rst 22957F: include/keys/rxrpc-type.h 22958F: include/net/af_rxrpc.h 22959F: include/trace/events/rxrpc.h 22960F: include/uapi/linux/rxrpc.h 22961F: net/rxrpc/ 22962 22963S3 SAVAGE FRAMEBUFFER DRIVER 22964M: Antonino Daplas <adaplas@gmail.com> 22965L: linux-fbdev@vger.kernel.org 22966S: Maintained 22967F: drivers/video/fbdev/savage/ 22968 22969S390 ARCHITECTURE 22970M: Heiko Carstens <hca@linux.ibm.com> 22971M: Vasily Gorbik <gor@linux.ibm.com> 22972M: Alexander Gordeev <agordeev@linux.ibm.com> 22973R: Christian Borntraeger <borntraeger@linux.ibm.com> 22974R: Sven Schnelle <svens@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976S: Supported 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22978F: Documentation/driver-api/s390-drivers.rst 22979F: Documentation/arch/s390/ 22980F: arch/s390/ 22981F: drivers/s390/ 22982F: drivers/watchdog/diag288_wdt.c 22983 22984S390 COMMON I/O LAYER 22985M: Vineeth Vijayan <vneethv@linux.ibm.com> 22986M: Peter Oberparleiter <oberpar@linux.ibm.com> 22987L: linux-s390@vger.kernel.org 22988S: Supported 22989F: drivers/s390/cio/ 22990 22991S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22992M: Harald Freudenberger <freude@linux.ibm.com> 22993M: Holger Dengler <dengler@linux.ibm.com> 22994L: linux-crypto@vger.kernel.org 22995L: linux-s390@vger.kernel.org 22996S: Supported 22997F: arch/s390/crypto/ 22998F: arch/s390/include/asm/archrandom.h 22999F: arch/s390/include/asm/cpacf.h 23000 23001S390 DASD DRIVER 23002M: Stefan Haberland <sth@linux.ibm.com> 23003M: Jan Hoeppner <hoeppner@linux.ibm.com> 23004L: linux-s390@vger.kernel.org 23005S: Supported 23006F: block/partitions/ibm.c 23007F: drivers/s390/block/dasd* 23008F: include/linux/dasd_mod.h 23009 23010S390 HWRANDOM TRNG DRIVER 23011M: Harald Freudenberger <freude@linux.ibm.com> 23012M: Holger Dengler <dengler@linux.ibm.com> 23013L: linux-crypto@vger.kernel.org 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: drivers/char/hw_random/s390-trng.c 23017 23018S390 IOMMU (PCI) 23019M: Niklas Schnelle <schnelle@linux.ibm.com> 23020M: Matthew Rosato <mjrosato@linux.ibm.com> 23021R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023S: Supported 23024F: drivers/iommu/s390-iommu.c 23025 23026S390 IUCV NETWORK LAYER 23027M: Alexandra Winter <wintera@linux.ibm.com> 23028M: Thorsten Winkler <twinkler@linux.ibm.com> 23029L: linux-s390@vger.kernel.org 23030L: netdev@vger.kernel.org 23031S: Supported 23032F: drivers/s390/net/*iucv* 23033F: include/net/iucv/ 23034F: net/iucv/ 23035 23036S390 MM 23037M: Alexander Gordeev <agordeev@linux.ibm.com> 23038M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040S: Supported 23041T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23042F: arch/s390/include/asm/pgtable.h 23043F: arch/s390/mm 23044 23045S390 NETWORK DRIVERS 23046M: Alexandra Winter <wintera@linux.ibm.com> 23047M: Aswin Karuvally <aswin@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/s390/net/ 23052 23053S390 PCI SUBSYSTEM 23054M: Niklas Schnelle <schnelle@linux.ibm.com> 23055M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23056L: linux-s390@vger.kernel.org 23057S: Supported 23058F: Documentation/arch/s390/pci.rst 23059F: arch/s390/pci/ 23060F: drivers/pci/hotplug/s390_pci_hpc.c 23061 23062S390 PTP DRIVER 23063M: Sven Schnelle <svens@linux.ibm.com> 23064L: linux-s390@vger.kernel.org 23065S: Supported 23066F: drivers/ptp/ptp_s390.c 23067 23068S390 SCM DRIVER 23069M: Vineeth Vijayan <vneethv@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071S: Supported 23072F: drivers/s390/block/scm* 23073F: drivers/s390/cio/scm.c 23074 23075S390 VFIO AP DRIVER 23076M: Tony Krowiak <akrowiak@linux.ibm.com> 23077M: Halil Pasic <pasic@linux.ibm.com> 23078M: Jason Herne <jjherne@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080S: Supported 23081F: Documentation/arch/s390/vfio-ap* 23082F: drivers/s390/crypto/vfio_ap* 23083 23084S390 VFIO-CCW DRIVER 23085M: Eric Farman <farman@linux.ibm.com> 23086M: Matthew Rosato <mjrosato@linux.ibm.com> 23087R: Halil Pasic <pasic@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089L: kvm@vger.kernel.org 23090S: Supported 23091F: Documentation/arch/s390/vfio-ccw.rst 23092F: drivers/s390/cio/vfio_ccw* 23093F: include/uapi/linux/vfio_ccw.h 23094 23095S390 VFIO-PCI DRIVER 23096M: Matthew Rosato <mjrosato@linux.ibm.com> 23097M: Eric Farman <farman@linux.ibm.com> 23098L: linux-s390@vger.kernel.org 23099L: kvm@vger.kernel.org 23100S: Supported 23101F: arch/s390/kvm/pci* 23102F: drivers/vfio/pci/vfio_pci_zdev.c 23103F: include/uapi/linux/vfio_zdev.h 23104 23105S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23106M: Harald Freudenberger <freude@linux.ibm.com> 23107M: Holger Dengler <dengler@linux.ibm.com> 23108L: linux-s390@vger.kernel.org 23109S: Supported 23110F: arch/s390/include/asm/ap.h 23111F: arch/s390/include/asm/pkey.h 23112F: arch/s390/include/asm/trace/zcrypt.h 23113F: arch/s390/include/uapi/asm/pkey.h 23114F: arch/s390/include/uapi/asm/zcrypt.h 23115F: drivers/s390/crypto/ 23116 23117S390 ZFCP DRIVER 23118M: Nihar Panda <niharp@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120S: Supported 23121F: drivers/s390/scsi/zfcp_* 23122 23123SAA6588 RDS RECEIVER DRIVER 23124M: Hans Verkuil <hverkuil@kernel.org> 23125L: linux-media@vger.kernel.org 23126S: Odd Fixes 23127W: https://linuxtv.org 23128T: git git://linuxtv.org/media.git 23129F: drivers/media/i2c/saa6588* 23130 23131SAA7134 VIDEO4LINUX DRIVER 23132M: Mauro Carvalho Chehab <mchehab@kernel.org> 23133L: linux-media@vger.kernel.org 23134S: Odd fixes 23135W: https://linuxtv.org 23136T: git git://linuxtv.org/media.git 23137F: Documentation/driver-api/media/drivers/saa7134* 23138F: drivers/media/pci/saa7134/ 23139 23140SAA7146 VIDEO4LINUX-2 DRIVER 23141M: Hans Verkuil <hverkuil@kernel.org> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144T: git git://linuxtv.org/media.git 23145F: drivers/media/common/saa7146/ 23146F: drivers/media/pci/saa7146/ 23147F: include/media/drv-intf/saa7146* 23148 23149SAFESETID SECURITY MODULE 23150M: Micah Morton <mortonm@chromium.org> 23151S: Supported 23152F: Documentation/admin-guide/LSM/SafeSetID.rst 23153F: security/safesetid/ 23154 23155SAMSUNG AUDIO (ASoC) DRIVERS 23156M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23157L: linux-sound@vger.kernel.org 23158S: Maintained 23159B: mailto:linux-samsung-soc@vger.kernel.org 23160F: Documentation/devicetree/bindings/sound/samsung* 23161F: sound/soc/samsung/ 23162 23163SAMSUNG EXYNOS2200 SoC SUPPORT 23164M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23166L: linux-samsung-soc@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23169F: arch/arm64/boot/dts/exynos/exynos2200* 23170F: drivers/clk/samsung/clk-exynos2200.c 23171F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23172 23173SAMSUNG EXYNOS850 SoC SUPPORT 23174M: Sam Protsenko <semen.protsenko@linaro.org> 23175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23176L: linux-samsung-soc@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23179F: arch/arm64/boot/dts/exynos/exynos850* 23180F: drivers/clk/samsung/clk-exynos850.c 23181F: include/dt-bindings/clock/exynos850.h 23182 23183SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23184M: Tudor Ambarus <tudor.ambarus@linaro.org> 23185L: linux-kernel@vger.kernel.org 23186L: linux-samsung-soc@vger.kernel.org 23187S: Supported 23188F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23189F: drivers/clk/samsung/clk-acpm.c 23190F: drivers/firmware/samsung/exynos-acpm* 23191F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23192 23193SAMSUNG EXYNOS MAILBOX DRIVER 23194M: Tudor Ambarus <tudor.ambarus@linaro.org> 23195L: linux-kernel@vger.kernel.org 23196L: linux-samsung-soc@vger.kernel.org 23197S: Supported 23198F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23199F: drivers/mailbox/exynos-mailbox.c 23200F: include/linux/mailbox/exynos-message.h 23201 23202SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23203M: Krzysztof Kozlowski <krzk@kernel.org> 23204L: linux-crypto@vger.kernel.org 23205L: linux-samsung-soc@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23208F: drivers/crypto/exynos-rng.c 23209 23210SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23211M: Łukasz Stelmach <l.stelmach@samsung.com> 23212L: linux-samsung-soc@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23215F: drivers/char/hw_random/exynos-trng.c 23216 23217SAMSUNG FRAMEBUFFER DRIVER 23218M: Jingoo Han <jingoohan1@gmail.com> 23219L: linux-fbdev@vger.kernel.org 23220S: Maintained 23221F: drivers/video/fbdev/s3c-fb.c 23222 23223SAMSUNG GALAXY BOOK DRIVER 23224M: Joshua Grisham <josh@joshuagrisham.com> 23225L: platform-driver-x86@vger.kernel.org 23226S: Maintained 23227F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23228F: drivers/platform/x86/samsung-galaxybook.c 23229 23230SAMSUNG INTERCONNECT DRIVERS 23231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23232M: Artur Świgoń <a.swigon@samsung.com> 23233L: linux-pm@vger.kernel.org 23234L: linux-samsung-soc@vger.kernel.org 23235S: Supported 23236F: drivers/interconnect/samsung/ 23237 23238SAMSUNG LAPTOP DRIVER 23239M: Corentin Chary <corentin.chary@gmail.com> 23240L: platform-driver-x86@vger.kernel.org 23241S: Maintained 23242F: drivers/platform/x86/samsung-laptop.c 23243 23244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23245M: Krzysztof Kozlowski <krzk@kernel.org> 23246R: André Draszik <andre.draszik@linaro.org> 23247L: linux-kernel@vger.kernel.org 23248L: linux-samsung-soc@vger.kernel.org 23249S: Maintained 23250B: mailto:linux-samsung-soc@vger.kernel.org 23251F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23252F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23253F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23254F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23255F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23256F: drivers/clk/clk-s2mps11.c 23257F: drivers/mfd/sec*.[ch] 23258F: drivers/regulator/s2*.c 23259F: drivers/regulator/s5m*.c 23260F: drivers/rtc/rtc-s5m.c 23261F: include/linux/mfd/samsung/ 23262 23263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23264M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23265L: linux-media@vger.kernel.org 23266L: linux-samsung-soc@vger.kernel.org 23267S: Maintained 23268F: drivers/media/platform/samsung/s3c-camif/ 23269F: include/media/drv-intf/s3c_camif.h 23270 23271SAMSUNG S3FWRN5 NFC DRIVER 23272M: Krzysztof Kozlowski <krzk@kernel.org> 23273S: Maintained 23274F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23275F: drivers/nfc/s3fwrn5 23276 23277SAMSUNG S5C73M3 CAMERA DRIVER 23278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23279M: Andrzej Hajda <andrzej.hajda@intel.com> 23280L: linux-media@vger.kernel.org 23281S: Supported 23282F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23283F: drivers/media/i2c/s5c73m3/* 23284 23285SAMSUNG S5K5BAF CAMERA DRIVER 23286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23287M: Andrzej Hajda <andrzej.hajda@intel.com> 23288L: linux-media@vger.kernel.org 23289S: Supported 23290F: drivers/media/i2c/s5k5baf.c 23291 23292SAMSUNG S5P Security SubSystem (SSS) DRIVER 23293M: Krzysztof Kozlowski <krzk@kernel.org> 23294M: Vladimir Zapolskiy <vz@mleia.com> 23295L: linux-crypto@vger.kernel.org 23296L: linux-samsung-soc@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23299F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23300F: drivers/crypto/s5p-sss.c 23301 23302SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23304L: linux-media@vger.kernel.org 23305S: Supported 23306Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23307F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23308F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23309F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23310F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23311F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23312F: drivers/media/platform/samsung/exynos4-is/ 23313 23314SAMSUNG SOC CLOCK DRIVERS 23315M: Krzysztof Kozlowski <krzk@kernel.org> 23316M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23317M: Chanwoo Choi <cw00.choi@samsung.com> 23318R: Alim Akhtar <alim.akhtar@samsung.com> 23319L: linux-samsung-soc@vger.kernel.org 23320S: Maintained 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23322F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23323F: Documentation/devicetree/bindings/clock/samsung,s3c* 23324F: drivers/clk/samsung/ 23325F: include/dt-bindings/clock/exynos*.h 23326F: include/dt-bindings/clock/s5p*.h 23327F: include/dt-bindings/clock/samsung,*.h 23328F: include/linux/clk/samsung.h 23329 23330SAMSUNG SPI DRIVERS 23331M: Andi Shyti <andi.shyti@kernel.org> 23332R: Tudor Ambarus <tudor.ambarus@linaro.org> 23333L: linux-spi@vger.kernel.org 23334L: linux-samsung-soc@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23337F: drivers/spi/spi-s3c* 23338F: include/linux/platform_data/spi-s3c64xx.h 23339 23340SAMSUNG SXGBE DRIVERS 23341M: Byungho An <bh74.an@samsung.com> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/ethernet/samsung/sxgbe/ 23345 23346SAMSUNG THERMAL DRIVER 23347M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23348M: Krzysztof Kozlowski <krzk@kernel.org> 23349L: linux-pm@vger.kernel.org 23350L: linux-samsung-soc@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23353F: drivers/thermal/samsung/ 23354 23355SAMSUNG USB2 PHY DRIVER 23356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23357L: linux-kernel@vger.kernel.org 23358S: Supported 23359F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23360F: Documentation/driver-api/phy/samsung-usb2.rst 23361F: drivers/phy/samsung/phy-exynos4210-usb2.c 23362F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23363F: drivers/phy/samsung/phy-exynos5250-usb2.c 23364F: drivers/phy/samsung/phy-s5pv210-usb2.c 23365F: drivers/phy/samsung/phy-samsung-usb2.c 23366F: drivers/phy/samsung/phy-samsung-usb2.h 23367 23368SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23369M: Paul Barker <paul.barker@sancloud.com> 23370R: Marc Murphy <marc.murphy@sancloud.com> 23371S: Supported 23372F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23373 23374SC1200 WDT DRIVER 23375M: Zwane Mwaikambo <zwanem@gmail.com> 23376S: Maintained 23377F: drivers/watchdog/sc1200wdt.c 23378 23379SCHEDULER 23380M: Ingo Molnar <mingo@redhat.com> 23381M: Peter Zijlstra <peterz@infradead.org> 23382M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23383M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23384R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23385R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23386R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23387R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23388R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23389L: linux-kernel@vger.kernel.org 23390S: Maintained 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23392F: include/linux/preempt.h 23393F: include/linux/sched.h 23394F: include/linux/wait.h 23395F: include/uapi/linux/sched.h 23396F: kernel/fork.c 23397F: kernel/sched/ 23398F: tools/sched/ 23399 23400SCHEDULER - SCHED_EXT 23401R: Tejun Heo <tj@kernel.org> 23402R: David Vernet <void@manifault.com> 23403R: Andrea Righi <arighi@nvidia.com> 23404R: Changwoo Min <changwoo@igalia.com> 23405L: sched-ext@lists.linux.dev 23406S: Maintained 23407W: https://github.com/sched-ext/scx 23408T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23409F: include/linux/sched/ext.h 23410F: kernel/sched/ext* 23411F: tools/sched_ext/ 23412F: tools/testing/selftests/sched_ext 23413 23414SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23415M: Gustavo Silva <gustavograzs@gmail.com> 23416S: Maintained 23417F: drivers/iio/chemical/ens160_core.c 23418F: drivers/iio/chemical/ens160_i2c.c 23419F: drivers/iio/chemical/ens160_spi.c 23420F: drivers/iio/chemical/ens160.h 23421 23422SCSI LIBSAS SUBSYSTEM 23423R: John Garry <john.g.garry@oracle.com> 23424R: Jason Yan <yanaijie@huawei.com> 23425L: linux-scsi@vger.kernel.org 23426S: Supported 23427F: Documentation/scsi/libsas.rst 23428F: drivers/scsi/libsas/ 23429F: include/scsi/libsas.h 23430F: include/scsi/sas_ata.h 23431 23432SCSI RDMA PROTOCOL (SRP) INITIATOR 23433M: Bart Van Assche <bvanassche@acm.org> 23434L: linux-rdma@vger.kernel.org 23435S: Supported 23436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23437F: drivers/infiniband/ulp/srp/ 23438F: include/scsi/srp.h 23439 23440SCSI RDMA PROTOCOL (SRP) TARGET 23441M: Bart Van Assche <bvanassche@acm.org> 23442L: linux-rdma@vger.kernel.org 23443L: target-devel@vger.kernel.org 23444S: Supported 23445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23446F: drivers/infiniband/ulp/srpt/ 23447 23448SCSI SG DRIVER 23449M: Doug Gilbert <dgilbert@interlog.com> 23450L: linux-scsi@vger.kernel.org 23451S: Maintained 23452W: http://sg.danny.cz/sg 23453F: Documentation/scsi/scsi-generic.rst 23454F: drivers/scsi/sg.c 23455F: include/scsi/sg.h 23456 23457SCSI SUBSYSTEM 23458M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23459M: "Martin K. Petersen" <martin.petersen@oracle.com> 23460L: linux-scsi@vger.kernel.org 23461S: Maintained 23462Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23465F: Documentation/devicetree/bindings/scsi/ 23466F: drivers/scsi/ 23467F: drivers/ufs/ 23468F: include/scsi/ 23469F: include/uapi/scsi/ 23470F: include/ufs/ 23471 23472SCSI TAPE DRIVER 23473M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23474L: linux-scsi@vger.kernel.org 23475S: Maintained 23476F: Documentation/scsi/st.rst 23477F: drivers/scsi/st.* 23478F: drivers/scsi/st_*.h 23479 23480SCSI TARGET CORE USER DRIVER 23481M: Bodo Stroesser <bostroesser@gmail.com> 23482L: linux-scsi@vger.kernel.org 23483L: target-devel@vger.kernel.org 23484S: Supported 23485F: Documentation/target/tcmu-design.rst 23486F: drivers/target/target_core_user.c 23487F: include/uapi/linux/target_core_user.h 23488 23489SCSI TARGET SUBSYSTEM 23490M: "Martin K. Petersen" <martin.petersen@oracle.com> 23491L: linux-scsi@vger.kernel.org 23492L: target-devel@vger.kernel.org 23493S: Supported 23494Q: https://patchwork.kernel.org/project/target-devel/list/ 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23496F: Documentation/target/ 23497F: drivers/target/ 23498F: include/target/ 23499 23500SCTP PROTOCOL 23501M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23502M: Xin Long <lucien.xin@gmail.com> 23503L: linux-sctp@vger.kernel.org 23504S: Maintained 23505W: https://github.com/sctp/lksctp-tools/wiki 23506F: Documentation/networking/sctp.rst 23507F: include/linux/sctp.h 23508F: include/net/sctp/ 23509F: include/uapi/linux/sctp.h 23510F: net/sctp/ 23511 23512SCx200 CPU SUPPORT 23513M: Jim Cromie <jim.cromie@gmail.com> 23514S: Odd Fixes 23515F: Documentation/i2c/busses/scx200_acb.rst 23516F: arch/x86/platform/scx200/ 23517F: drivers/i2c/busses/scx200* 23518F: drivers/mtd/maps/scx200_docflash.c 23519F: drivers/watchdog/scx200_wdt.c 23520F: include/linux/scx200.h 23521 23522SCx200 GPIO DRIVER 23523M: Jim Cromie <jim.cromie@gmail.com> 23524S: Maintained 23525F: drivers/char/scx200_gpio.c 23526F: include/linux/scx200_gpio.h 23527 23528SCx200 HRT CLOCKSOURCE DRIVER 23529M: Jim Cromie <jim.cromie@gmail.com> 23530S: Maintained 23531F: drivers/clocksource/scx200_hrt.c 23532 23533SDCA LIBRARY AND CLASS DRIVER 23534M: Charles Keepax <ckeepax@opensource.cirrus.com> 23535M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23536R: Bard Liao <yung-chuan.liao@linux.intel.com> 23537R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23538L: linux-sound@vger.kernel.org 23539L: patches@opensource.cirrus.com 23540S: Maintained 23541F: include/sound/sdca* 23542F: sound/soc/sdca/* 23543 23544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23545M: Sascha Sommer <saschasommer@freenet.de> 23546L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23547S: Maintained 23548F: drivers/mmc/host/sdricoh_cs.c 23549 23550SECO BOARDS CEC DRIVER 23551M: Ettore Chimenti <ek5.chimenti@gmail.com> 23552S: Maintained 23553F: drivers/media/cec/platform/seco/seco-cec.c 23554F: drivers/media/cec/platform/seco/seco-cec.h 23555 23556SECURE COMPUTING 23557M: Kees Cook <kees@kernel.org> 23558R: Andy Lutomirski <luto@amacapital.net> 23559R: Will Drewry <wad@chromium.org> 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23562F: Documentation/userspace-api/seccomp_filter.rst 23563F: include/linux/seccomp.h 23564F: include/uapi/linux/seccomp.h 23565F: kernel/seccomp.c 23566F: tools/testing/selftests/kselftest_harness.h 23567F: tools/testing/selftests/kselftest_harness/ 23568F: tools/testing/selftests/seccomp/* 23569K: \bsecure_computing 23570K: \bTIF_SECCOMP\b 23571 23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23573M: Kamal Dasu <kamal.dasu@broadcom.com> 23574M: Al Cooper <alcooperx@gmail.com> 23575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23576L: linux-mmc@vger.kernel.org 23577S: Maintained 23578F: drivers/mmc/host/sdhci-brcmstb* 23579 23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23581M: Adrian Hunter <adrian.hunter@intel.com> 23582L: linux-mmc@vger.kernel.org 23583S: Supported 23584F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23585F: drivers/mmc/host/sdhci* 23586 23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23588M: Aubin Constans <aubin.constans@microchip.com> 23589R: Eugen Hristev <eugen.hristev@collabora.com> 23590L: linux-mmc@vger.kernel.org 23591S: Supported 23592F: drivers/mmc/host/sdhci-of-at91.c 23593 23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23595M: Haibo Chen <haibo.chen@nxp.com> 23596L: imx@lists.linux.dev 23597L: linux-mmc@vger.kernel.org 23598L: s32@nxp.com 23599S: Maintained 23600F: drivers/mmc/host/sdhci-esdhc-imx.c 23601 23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23603M: Ben Dooks <ben-linux@fluff.org> 23604M: Jaehoon Chung <jh80.chung@samsung.com> 23605L: linux-mmc@vger.kernel.org 23606S: Maintained 23607F: drivers/mmc/host/sdhci-s3c* 23608 23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23610M: Viresh Kumar <vireshk@kernel.org> 23611L: linux-mmc@vger.kernel.org 23612S: Maintained 23613F: drivers/mmc/host/sdhci-spear.c 23614 23615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23616M: Vignesh Raghavendra <vigneshr@ti.com> 23617L: linux-mmc@vger.kernel.org 23618S: Maintained 23619F: drivers/mmc/host/sdhci-omap.c 23620 23621SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23622M: Jonathan Derrick <jonathan.derrick@linux.dev> 23623L: linux-block@vger.kernel.org 23624S: Supported 23625F: block/opal_proto.h 23626F: block/sed* 23627F: include/linux/sed* 23628F: include/uapi/linux/sed* 23629 23630SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23631M: Mark Rutland <mark.rutland@arm.com> 23632M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23633M: Sudeep Holla <sudeep.holla@arm.com> 23634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23635S: Maintained 23636F: drivers/firmware/smccc/ 23637F: include/linux/arm-smccc.h 23638 23639SECURITY CONTACT 23640M: Security Officers <security@kernel.org> 23641S: Supported 23642F: Documentation/process/security-bugs.rst 23643 23644SECURITY SUBSYSTEM 23645M: Paul Moore <paul@paul-moore.com> 23646M: James Morris <jmorris@namei.org> 23647M: "Serge E. Hallyn" <serge@hallyn.com> 23648L: linux-security-module@vger.kernel.org 23649S: Supported 23650Q: https://patchwork.kernel.org/project/linux-security-module/list 23651B: mailto:linux-security-module@vger.kernel.org 23652P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23653T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23654F: include/linux/lsm/ 23655F: include/linux/lsm_audit.h 23656F: include/linux/lsm_hook_defs.h 23657F: include/linux/lsm_hooks.h 23658F: include/linux/security.h 23659F: include/uapi/linux/lsm.h 23660F: security/ 23661F: tools/testing/selftests/lsm/ 23662F: rust/kernel/security.rs 23663X: security/selinux/ 23664K: \bsecurity_[a-z_0-9]\+\b 23665 23666SELINUX SECURITY MODULE 23667M: Paul Moore <paul@paul-moore.com> 23668M: Stephen Smalley <stephen.smalley.work@gmail.com> 23669R: Ondrej Mosnacek <omosnace@redhat.com> 23670L: selinux@vger.kernel.org 23671S: Supported 23672W: https://github.com/SELinuxProject 23673Q: https://patchwork.kernel.org/project/selinux/list 23674B: mailto:selinux@vger.kernel.org 23675P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23677F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23678F: Documentation/ABI/removed/sysfs-selinux-disable 23679F: Documentation/admin-guide/LSM/SELinux.rst 23680F: include/trace/events/avc.h 23681F: include/uapi/linux/selinux_netlink.h 23682F: scripts/selinux/ 23683F: security/selinux/ 23684 23685SENSABLE PHANTOM 23686M: Jiri Slaby <jirislaby@kernel.org> 23687S: Maintained 23688F: drivers/misc/phantom.c 23689F: include/uapi/linux/phantom.h 23690 23691SENSEAIR SUNRISE 006-0-0007 23692M: Jacopo Mondi <jacopo@jmondi.org> 23693S: Maintained 23694F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23695F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23696F: drivers/iio/chemical/sunrise_co2.c 23697 23698SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23699M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23702F: drivers/iio/chemical/scd30.h 23703F: drivers/iio/chemical/scd30_core.c 23704F: drivers/iio/chemical/scd30_i2c.c 23705F: drivers/iio/chemical/scd30_serial.c 23706 23707SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23708M: Roan van Dijk <roan@protonic.nl> 23709S: Maintained 23710F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23711F: drivers/iio/chemical/scd4x.c 23712 23713SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23714M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23715S: Maintained 23716F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23717F: drivers/iio/pressure/sdp500.c 23718 23719SENSIRION SGP40 GAS SENSOR DRIVER 23720M: Andreas Klinger <ak@it-klinger.de> 23721S: Maintained 23722F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23723F: drivers/iio/chemical/sgp40.c 23724 23725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23726M: Tomasz Duszynski <tduszyns@gmail.com> 23727S: Maintained 23728F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23729F: drivers/iio/chemical/sps30.c 23730F: drivers/iio/chemical/sps30_i2c.c 23731F: drivers/iio/chemical/sps30_serial.c 23732 23733SERIAL DEVICE BUS 23734M: Rob Herring <robh@kernel.org> 23735L: linux-serial@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/serial/serial.yaml 23738F: drivers/tty/serdev/ 23739F: include/linux/serdev.h 23740 23741SERIAL IR RECEIVER 23742M: Sean Young <sean@mess.org> 23743L: linux-media@vger.kernel.org 23744S: Maintained 23745F: drivers/media/rc/serial_ir.c 23746 23747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23748M: Srinivas Kandagatla <srini@kernel.org> 23749L: linux-sound@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/slimbus/ 23752F: Documentation/driver-api/slimbus.rst 23753F: drivers/slimbus/ 23754F: include/linux/slimbus.h 23755 23756SFC NETWORK DRIVER 23757M: Edward Cree <ecree.xilinx@gmail.com> 23758L: netdev@vger.kernel.org 23759L: linux-net-drivers@amd.com 23760S: Maintained 23761F: Documentation/networking/devlink/sfc.rst 23762F: drivers/net/ethernet/sfc/ 23763 23764SFCTEMP HWMON DRIVER 23765M: Emil Renner Berthing <kernel@esmil.dk> 23766M: Hal Feng <hal.feng@starfivetech.com> 23767L: linux-hwmon@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23770F: Documentation/hwmon/sfctemp.rst 23771F: drivers/hwmon/sfctemp.c 23772 23773SFF/SFP/SFP+ MODULE SUPPORT 23774M: Russell King <linux@armlinux.org.uk> 23775L: netdev@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23778F: drivers/net/phy/phylink.c 23779F: drivers/net/phy/sfp* 23780F: include/linux/mdio/mdio-i2c.h 23781F: include/linux/phylink.h 23782F: include/linux/sfp.h 23783K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23784 23785SGI GRU DRIVER 23786M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23787S: Maintained 23788F: drivers/misc/sgi-gru/ 23789 23790SGI XP/XPC/XPNET DRIVER 23791M: Robin Holt <robinmholt@gmail.com> 23792M: Steve Wahl <steve.wahl@hpe.com> 23793S: Maintained 23794F: drivers/misc/sgi-xp/ 23795 23796SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23797M: D. Wythe <alibuda@linux.alibaba.com> 23798M: Dust Li <dust.li@linux.alibaba.com> 23799M: Sidraya Jayagond <sidraya@linux.ibm.com> 23800M: Wenjia Zhang <wenjia@linux.ibm.com> 23801R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23802R: Tony Lu <tonylu@linux.alibaba.com> 23803R: Wen Gu <guwen@linux.alibaba.com> 23804L: linux-rdma@vger.kernel.org 23805L: linux-s390@vger.kernel.org 23806S: Supported 23807F: net/smc/ 23808 23809SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23810M: Linus Walleij <linusw@kernel.org> 23811L: linux-iio@vger.kernel.org 23812S: Maintained 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23814F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23815F: drivers/iio/light/gp2ap002.c 23816 23817SHARP RJ54N1CB0C SENSOR DRIVER 23818M: Jacopo Mondi <jacopo@jmondi.org> 23819L: linux-media@vger.kernel.org 23820S: Odd fixes 23821T: git git://linuxtv.org/media.git 23822F: drivers/media/i2c/rj54n1cb0c.c 23823F: include/media/i2c/rj54n1cb0c.h 23824 23825SHRINKER 23826M: Andrew Morton <akpm@linux-foundation.org> 23827M: Dave Chinner <david@fromorbit.com> 23828R: Qi Zheng <zhengqi.arch@bytedance.com> 23829R: Roman Gushchin <roman.gushchin@linux.dev> 23830R: Muchun Song <muchun.song@linux.dev> 23831L: linux-mm@kvack.org 23832S: Maintained 23833F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23834F: include/linux/list_lru.h 23835F: include/linux/shrinker.h 23836F: mm/list_lru.c 23837F: mm/shrinker.c 23838F: mm/shrinker_debug.c 23839 23840SH_VOU V4L2 OUTPUT DRIVER 23841L: linux-media@vger.kernel.org 23842S: Orphan 23843F: drivers/media/platform/renesas/sh_vou.c 23844F: include/media/drv-intf/sh_vou.h 23845 23846SI2157 MEDIA DRIVER 23847L: linux-media@vger.kernel.org 23848S: Orphan 23849W: https://linuxtv.org 23850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23851F: drivers/media/tuners/si2157* 23852 23853SI2165 MEDIA DRIVER 23854M: Matthias Schwarzott <zzam@gentoo.org> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org 23858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/dvb-frontends/si2165* 23860 23861SI2168 MEDIA DRIVER 23862L: linux-media@vger.kernel.org 23863S: Orphan 23864W: https://linuxtv.org 23865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23866F: drivers/media/dvb-frontends/si2168* 23867 23868SI470X FM RADIO RECEIVER I2C DRIVER 23869M: Hans Verkuil <hverkuil@kernel.org> 23870L: linux-media@vger.kernel.org 23871S: Odd Fixes 23872W: https://linuxtv.org 23873T: git git://linuxtv.org/media.git 23874F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23875F: drivers/media/radio/si470x/radio-si470x-i2c.c 23876 23877SI470X FM RADIO RECEIVER USB DRIVER 23878M: Hans Verkuil <hverkuil@kernel.org> 23879L: linux-media@vger.kernel.org 23880S: Maintained 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: drivers/media/radio/si470x/radio-si470x-common.c 23884F: drivers/media/radio/si470x/radio-si470x-usb.c 23885F: drivers/media/radio/si470x/radio-si470x.h 23886 23887SI4713 FM RADIO TRANSMITTER I2C DRIVER 23888M: Eduardo Valentin <edubezval@gmail.com> 23889L: linux-media@vger.kernel.org 23890S: Odd Fixes 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/radio/si4713/si4713.? 23894 23895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23896M: Eduardo Valentin <edubezval@gmail.com> 23897L: linux-media@vger.kernel.org 23898S: Odd Fixes 23899W: https://linuxtv.org 23900T: git git://linuxtv.org/media.git 23901F: drivers/media/radio/si4713/radio-platform-si4713.c 23902 23903SI4713 FM RADIO TRANSMITTER USB DRIVER 23904M: Hans Verkuil <hverkuil@kernel.org> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907W: https://linuxtv.org 23908T: git git://linuxtv.org/media.git 23909F: drivers/media/radio/si4713/radio-usb-si4713.c 23910 23911SIANO DVB DRIVER 23912M: Mauro Carvalho Chehab <mchehab@kernel.org> 23913L: linux-media@vger.kernel.org 23914S: Odd fixes 23915W: https://linuxtv.org 23916T: git git://linuxtv.org/media.git 23917F: drivers/media/common/siano/ 23918F: drivers/media/mmc/siano/ 23919F: drivers/media/usb/siano/ 23920F: drivers/media/usb/siano/ 23921 23922SIEMENS IPC LED DRIVERS 23923M: Bao Cheng Su <baocheng.su@siemens.com> 23924M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23925M: Tobias Schaffner <tobias.schaffner@siemens.com> 23926L: linux-leds@vger.kernel.org 23927S: Maintained 23928F: drivers/leds/simatic/ 23929 23930SIEMENS IPC PLATFORM DRIVERS 23931M: Bao Cheng Su <baocheng.su@siemens.com> 23932M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23933M: Tobias Schaffner <tobias.schaffner@siemens.com> 23934L: platform-driver-x86@vger.kernel.org 23935S: Maintained 23936F: drivers/platform/x86/siemens/ 23937F: include/linux/platform_data/x86/simatic-ipc-base.h 23938F: include/linux/platform_data/x86/simatic-ipc.h 23939 23940SIEMENS IPC WATCHDOG DRIVERS 23941M: Bao Cheng Su <baocheng.su@siemens.com> 23942M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23943M: Tobias Schaffner <tobias.schaffner@siemens.com> 23944L: linux-watchdog@vger.kernel.org 23945S: Maintained 23946F: drivers/watchdog/simatic-ipc-wdt.c 23947 23948SIFIVE DRIVERS 23949M: Paul Walmsley <pjw@kernel.org> 23950M: Samuel Holland <samuel.holland@sifive.com> 23951L: linux-riscv@lists.infradead.org 23952S: Supported 23953F: drivers/dma/sf-pdma/ 23954N: sifive 23955K: fu[57]40 23956K: [^@]sifive 23957 23958SILEAD TOUCHSCREEN DRIVER 23959M: Hans de Goede <hansg@kernel.org> 23960L: linux-input@vger.kernel.org 23961L: platform-driver-x86@vger.kernel.org 23962S: Maintained 23963F: drivers/input/touchscreen/silead.c 23964F: drivers/platform/x86/touchscreen_dmi.c 23965 23966SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23967M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23968L: linux-wireless@vger.kernel.org 23969S: Supported 23970F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23971F: drivers/net/wireless/silabs/ 23972 23973SILICON MOTION SM712 FRAME BUFFER DRIVER 23974M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23975M: Teddy Wang <teddy.wang@siliconmotion.com> 23976M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23977L: linux-fbdev@vger.kernel.org 23978S: Maintained 23979F: Documentation/fb/sm712fb.rst 23980F: drivers/video/fbdev/sm712* 23981 23982SILVACO I3C DUAL-ROLE MASTER 23983M: Miquel Raynal <miquel.raynal@bootlin.com> 23984M: Frank Li <Frank.Li@nxp.com> 23985L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23986L: imx@lists.linux.dev 23987S: Maintained 23988F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23989F: drivers/i3c/master/svc-i3c-master.c 23990 23991SIMPLEFB FB DRIVER 23992M: Hans de Goede <hansg@kernel.org> 23993L: linux-fbdev@vger.kernel.org 23994S: Maintained 23995F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23996F: drivers/video/fbdev/simplefb.c 23997F: include/linux/platform_data/simplefb.h 23998 23999SIOX 24000M: Thorsten Scherer <t.scherer@eckelmann.de> 24001R: Pengutronix Kernel Team <kernel@pengutronix.de> 24002S: Supported 24003F: drivers/gpio/gpio-siox.c 24004F: drivers/siox/* 24005F: include/trace/events/siox.h 24006 24007SIPHASH PRF ROUTINES 24008M: Jason A. Donenfeld <Jason@zx2c4.com> 24009S: Maintained 24010F: include/linux/siphash.h 24011F: lib/siphash.c 24012F: lib/tests/siphash_kunit.c 24013 24014SIS 190 ETHERNET DRIVER 24015M: Francois Romieu <romieu@fr.zoreil.com> 24016L: netdev@vger.kernel.org 24017S: Maintained 24018F: drivers/net/ethernet/sis/sis190.c 24019 24020SIS 900/7016 FAST ETHERNET DRIVER 24021M: Daniele Venzano <venza@brownhat.org> 24022L: netdev@vger.kernel.org 24023S: Maintained 24024W: http://www.brownhat.org/sis900.html 24025F: drivers/net/ethernet/sis/sis900.* 24026 24027SIS FRAMEBUFFER DRIVER 24028S: Orphan 24029F: Documentation/fb/sisfb.rst 24030F: drivers/video/fbdev/sis/ 24031F: include/video/sisfb.h 24032 24033SIS I2C TOUCHSCREEN DRIVER 24034M: Mika Penttilä <mpenttil@redhat.com> 24035L: linux-input@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24038F: drivers/input/touchscreen/sis_i2c.c 24039 24040SIS USB2VGA DRIVER 24041M: Thomas Winischhofer <thomas@winischhofer.net> 24042S: Maintained 24043W: http://www.winischhofer.at/linuxsisusbvga.shtml 24044F: drivers/usb/misc/sisusbvga/ 24045 24046SL28 CPLD MFD DRIVER 24047M: Michael Walle <mwalle@kernel.org> 24048S: Maintained 24049F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24050F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24051F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24052F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24053F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24054F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24055F: drivers/gpio/gpio-sl28cpld.c 24056F: drivers/hwmon/sa67mcu-hwmon.c 24057F: drivers/hwmon/sl28cpld-hwmon.c 24058F: drivers/irqchip/irq-sl28cpld.c 24059F: drivers/pwm/pwm-sl28cpld.c 24060F: drivers/watchdog/sl28cpld_wdt.c 24061 24062SL28 VPD NVMEM LAYOUT DRIVER 24063M: Michael Walle <mwalle@kernel.org> 24064S: Maintained 24065F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24066F: drivers/nvmem/layouts/sl28vpd.c 24067 24068SLAB ALLOCATOR 24069M: Vlastimil Babka <vbabka@suse.cz> 24070M: Andrew Morton <akpm@linux-foundation.org> 24071R: Christoph Lameter <cl@gentwo.org> 24072R: David Rientjes <rientjes@google.com> 24073R: Roman Gushchin <roman.gushchin@linux.dev> 24074R: Harry Yoo <harry.yoo@oracle.com> 24075L: linux-mm@kvack.org 24076S: Maintained 24077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24078F: Documentation/admin-guide/mm/slab.rst 24079F: Documentation/mm/slab.rst 24080F: include/linux/mempool.h 24081F: include/linux/slab.h 24082F: mm/failslab.c 24083F: mm/mempool.c 24084F: mm/slab.h 24085F: mm/slab_common.c 24086F: mm/slub.c 24087 24088SLCAN CAN NETWORK DRIVER 24089M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24090L: linux-can@vger.kernel.org 24091S: Maintained 24092F: drivers/net/can/slcan/ 24093 24094SLEEPABLE READ-COPY UPDATE (SRCU) 24095M: Lai Jiangshan <jiangshanlai@gmail.com> 24096M: "Paul E. McKenney" <paulmck@kernel.org> 24097M: Josh Triplett <josh@joshtriplett.org> 24098R: Steven Rostedt <rostedt@goodmis.org> 24099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24100L: rcu@vger.kernel.org 24101S: Supported 24102W: http://www.rdrop.com/users/paulmck/RCU/ 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24104F: include/linux/srcu*.h 24105F: kernel/rcu/srcu*.c 24106 24107SMACK SECURITY MODULE 24108M: Casey Schaufler <casey@schaufler-ca.com> 24109L: linux-security-module@vger.kernel.org 24110S: Maintained 24111W: http://schaufler-ca.com 24112T: git https://github.com/cschaufler/smack-next.git 24113F: Documentation/admin-guide/LSM/Smack.rst 24114F: security/smack/ 24115 24116SMC91x ETHERNET DRIVER 24117M: Nicolas Pitre <nico@fluxnic.net> 24118S: Odd Fixes 24119F: drivers/net/ethernet/smsc/smc91x.* 24120 24121SMSC EMC2103 HARDWARE MONITOR DRIVER 24122M: Steve Glendinning <steve.glendinning@shawell.net> 24123L: linux-hwmon@vger.kernel.org 24124S: Maintained 24125F: Documentation/hwmon/emc2103.rst 24126F: drivers/hwmon/emc2103.c 24127 24128SMSC SCH5627 HARDWARE MONITOR DRIVER 24129M: Hans de Goede <hansg@kernel.org> 24130L: linux-hwmon@vger.kernel.org 24131S: Supported 24132F: Documentation/hwmon/sch5627.rst 24133F: drivers/hwmon/sch5627.c 24134 24135SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24136M: Steve Glendinning <steve.glendinning@shawell.net> 24137L: linux-fbdev@vger.kernel.org 24138S: Maintained 24139F: drivers/video/fbdev/smscufx.c 24140 24141SMSC47B397 HARDWARE MONITOR DRIVER 24142M: Jean Delvare <jdelvare@suse.com> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/smsc47b397.rst 24146F: drivers/hwmon/smsc47b397.c 24147 24148SMSC911x ETHERNET DRIVER 24149M: Steve Glendinning <steve.glendinning@shawell.net> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: drivers/net/ethernet/smsc/smsc911x.* 24153F: include/linux/smsc911x.h 24154 24155SMSC9420 PCI ETHERNET DRIVER 24156M: Steve Glendinning <steve.glendinning@shawell.net> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: drivers/net/ethernet/smsc/smsc9420.* 24160 24161SNET DPU VIRTIO DATA PATH ACCELERATOR 24162R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24163F: drivers/vdpa/solidrun/ 24164 24165SOCIONEXT (SNI) AVE NETWORK DRIVER 24166M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24170F: drivers/net/ethernet/socionext/sni_ave.c 24171 24172SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24173M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24174M: Masahisa Kojima <kojima.masahisa@socionext.com> 24175L: netdev@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24178F: drivers/net/ethernet/socionext/netsec.c 24179 24180SOCIONEXT (SNI) Synquacer SPI DRIVER 24181M: Masahisa Kojima <masahisa.kojima@linaro.org> 24182M: Jassi Brar <jaswinder.singh@linaro.org> 24183L: linux-spi@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24186F: drivers/spi/spi-synquacer.c 24187 24188SOCIONEXT SYNQUACER I2C DRIVER 24189M: Ard Biesheuvel <ardb@kernel.org> 24190L: linux-i2c@vger.kernel.org 24191S: Maintained 24192F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24193F: drivers/i2c/busses/i2c-synquacer.c 24194 24195SOCIONEXT UNIPHIER SOUND DRIVER 24196L: linux-sound@vger.kernel.org 24197S: Orphan 24198F: sound/soc/uniphier/ 24199 24200SOCKET TIMESTAMPING 24201M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24202R: Jason Xing <kernelxing@tencent.com> 24203S: Maintained 24204F: Documentation/networking/timestamping.rst 24205F: include/linux/net_tstamp.h 24206F: include/uapi/linux/net_tstamp.h 24207F: tools/testing/selftests/bpf/*/net_timestamping* 24208F: tools/testing/selftests/net/*timestamp* 24209F: tools/testing/selftests/net/so_txtime.c 24210 24211SOEKRIS NET48XX LED SUPPORT 24212M: Chris Boot <bootc@bootc.net> 24213S: Maintained 24214F: drivers/leds/leds-net48xx.c 24215 24216SOFT-IWARP DRIVER (siw) 24217M: Bernard Metzler <bernard.metzler@linux.dev> 24218L: linux-rdma@vger.kernel.org 24219S: Supported 24220F: drivers/infiniband/sw/siw/ 24221F: include/uapi/rdma/siw-abi.h 24222 24223SOFT-ROCE DRIVER (rxe) 24224M: Zhu Yanjun <zyjzyj2000@gmail.com> 24225L: linux-rdma@vger.kernel.org 24226S: Supported 24227F: drivers/infiniband/sw/rxe/ 24228F: include/uapi/rdma/rdma_user_rxe.h 24229 24230SOFTLOGIC 6x10 MPEG CODEC 24231M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24232M: Andrey Utkin <andrey_utkin@fastmail.com> 24233M: Ismael Luceno <ismael@iodev.co.uk> 24234L: linux-media@vger.kernel.org 24235S: Supported 24236F: drivers/media/pci/solo6x10/ 24237 24238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24239M: James Morse <james.morse@arm.com> 24240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24241S: Maintained 24242F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24243F: drivers/firmware/arm_sdei.c 24244F: include/linux/arm_sdei.h 24245F: include/uapi/linux/arm_sdei.h 24246 24247SOFTWARE NODES AND DEVICE PROPERTIES 24248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24249R: Daniel Scally <djrscally@gmail.com> 24250R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24251R: Sakari Ailus <sakari.ailus@linux.intel.com> 24252L: linux-acpi@vger.kernel.org 24253S: Maintained 24254F: drivers/base/property.c 24255F: drivers/base/swnode.c 24256F: include/linux/fwnode.h 24257F: include/linux/property.h 24258 24259SOFTWARE RAID (Multiple Disks) SUPPORT 24260M: Song Liu <song@kernel.org> 24261M: Yu Kuai <yukuai@fnnas.com> 24262L: linux-raid@vger.kernel.org 24263S: Supported 24264Q: https://patchwork.kernel.org/project/linux-raid/list/ 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24266F: drivers/md/Kconfig 24267F: drivers/md/Makefile 24268F: drivers/md/md* 24269F: drivers/md/raid* 24270F: include/linux/raid/ 24271F: include/uapi/linux/raid/ 24272F: lib/raid6/ 24273 24274SOLIDRUN CLEARFOG SUPPORT 24275M: Russell King <linux@armlinux.org.uk> 24276S: Maintained 24277F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24278F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24279 24280SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24281M: Russell King <linux@armlinux.org.uk> 24282S: Maintained 24283F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24284F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24285F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24286 24287SONIC NETWORK DRIVER 24288M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291F: drivers/net/ethernet/natsemi/sonic.* 24292 24293SONICS SILICON BACKPLANE DRIVER (SSB) 24294M: Michael Buesch <m@bues.ch> 24295L: linux-wireless@vger.kernel.org 24296S: Maintained 24297F: drivers/ssb/ 24298F: include/linux/ssb/ 24299 24300SONY IMX208 SENSOR DRIVER 24301M: Sakari Ailus <sakari.ailus@linux.intel.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304T: git git://linuxtv.org/media.git 24305F: drivers/media/i2c/imx208.c 24306 24307SONY IMX214 SENSOR DRIVER 24308M: Ricardo Ribalda <ribalda@kernel.org> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24313F: drivers/media/i2c/imx214.c 24314 24315SONY IMX219 SENSOR DRIVER 24316M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24321F: drivers/media/i2c/imx219.c 24322 24323SONY IMX258 SENSOR DRIVER 24324M: Sakari Ailus <sakari.ailus@linux.intel.com> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24329F: drivers/media/i2c/imx258.c 24330 24331SONY IMX274 SENSOR DRIVER 24332M: Leon Luo <leonl@leopardimaging.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335T: git git://linuxtv.org/media.git 24336F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24337F: drivers/media/i2c/imx274.c 24338 24339SONY IMX283 SENSOR DRIVER 24340M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24341R: Umang Jain <uajain@igalia.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24346F: drivers/media/i2c/imx283.c 24347 24348SONY IMX290 SENSOR DRIVER 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,imx290.yaml 24354F: drivers/media/i2c/imx290.c 24355 24356SONY IMX296 SENSOR DRIVER 24357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24358M: Manivannan Sadhasivam <mani@kernel.org> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361T: git git://linuxtv.org/media.git 24362F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24363F: drivers/media/i2c/imx296.c 24364 24365SONY IMX319 SENSOR DRIVER 24366M: Bingbu Cao <bingbu.cao@intel.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369T: git git://linuxtv.org/media.git 24370F: drivers/media/i2c/imx319.c 24371 24372SONY IMX334 SENSOR DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375T: git git://linuxtv.org/media.git 24376F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24377F: drivers/media/i2c/imx334.c 24378 24379SONY IMX335 SENSOR DRIVER 24380M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383T: git git://linuxtv.org/media.git 24384F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24385F: drivers/media/i2c/imx335.c 24386 24387SONY IMX355 SENSOR DRIVER 24388M: Tianshu Qiu <tian.shu.qiu@intel.com> 24389L: linux-media@vger.kernel.org 24390S: Maintained 24391T: git git://linuxtv.org/media.git 24392F: drivers/media/i2c/imx355.c 24393 24394SONY IMX412 SENSOR DRIVER 24395L: linux-media@vger.kernel.org 24396S: Orphan 24397T: git git://linuxtv.org/media.git 24398F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24399F: drivers/media/i2c/imx412.c 24400 24401SONY IMX415 SENSOR DRIVER 24402M: Michael Riesch <michael.riesch@collabora.com> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405T: git git://linuxtv.org/media.git 24406F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24407F: drivers/media/i2c/imx415.c 24408 24409SONY MEMORYSTICK SUBSYSTEM 24410M: Maxim Levitsky <maximlevitsky@gmail.com> 24411M: Alex Dubov <oakad@yahoo.com> 24412M: Ulf Hansson <ulf.hansson@linaro.org> 24413L: linux-mmc@vger.kernel.org 24414S: Maintained 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24416F: drivers/memstick/ 24417F: include/linux/memstick.h 24418 24419SONY VAIO CONTROL DEVICE DRIVER 24420M: Mattia Dongili <malattia@linux.it> 24421L: platform-driver-x86@vger.kernel.org 24422S: Maintained 24423W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24424F: Documentation/admin-guide/laptops/sony-laptop.rst 24425F: drivers/char/sonypi.c 24426F: drivers/platform/x86/sony-laptop.c 24427 24428SOPHGO DEVICETREES and DRIVERS 24429M: Chen Wang <unicorn_wang@outlook.com> 24430M: Inochi Amaoto <inochiama@gmail.com> 24431L: sophgo@lists.linux.dev 24432W: https://github.com/sophgo/linux/wiki 24433T: git https://github.com/sophgo/linux.git 24434S: Maintained 24435N: sophgo 24436K: sophgo 24437 24438SOUND 24439M: Jaroslav Kysela <perex@perex.cz> 24440M: Takashi Iwai <tiwai@suse.com> 24441L: linux-sound@vger.kernel.org 24442S: Maintained 24443W: http://www.alsa-project.org/ 24444Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24446F: Documentation/sound/ 24447F: include/sound/ 24448F: include/uapi/sound/ 24449F: sound/ 24450F: tools/testing/selftests/alsa 24451 24452SOUND - ALSA SELFTESTS 24453M: Mark Brown <broonie@kernel.org> 24454L: linux-sound@vger.kernel.org 24455L: linux-kselftest@vger.kernel.org 24456S: Supported 24457F: tools/testing/selftests/alsa 24458 24459SOUND - COMPRESSED AUDIO 24460M: Vinod Koul <vkoul@kernel.org> 24461L: linux-sound@vger.kernel.org 24462S: Supported 24463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24464F: Documentation/sound/designs/compress-offload.rst 24465F: include/sound/compress_driver.h 24466F: include/uapi/sound/compress_* 24467F: sound/core/compress_offload.c 24468F: sound/soc/soc-compress.c 24469 24470SOUND - CORE KUNIT TEST 24471M: Ivan Orlov <ivan.orlov0322@gmail.com> 24472L: linux-sound@vger.kernel.org 24473S: Supported 24474F: sound/core/sound_kunit.c 24475 24476SOUND - DMAENGINE HELPERS 24477M: Lars-Peter Clausen <lars@metafoo.de> 24478S: Supported 24479F: include/sound/dmaengine_pcm.h 24480F: sound/core/pcm_dmaengine.c 24481F: sound/soc/soc-generic-dmaengine-pcm.c 24482 24483SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24484M: Liam Girdwood <lgirdwood@gmail.com> 24485M: Mark Brown <broonie@kernel.org> 24486L: linux-sound@vger.kernel.org 24487S: Supported 24488W: http://alsa-project.org/main/index.php/ASoC 24489T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24490F: Documentation/devicetree/bindings/sound/ 24491F: Documentation/sound/soc/ 24492F: include/dt-bindings/sound/ 24493F: include/sound/cs* 24494X: include/sound/cs4231-regs.h 24495X: include/sound/cs8403.h 24496X: include/sound/cs8427.h 24497F: include/sound/madera-pdata.h 24498F: include/sound/soc* 24499F: include/sound/sof.h 24500F: include/sound/sof/ 24501F: include/sound/wm*.h 24502F: include/trace/events/sof*.h 24503F: include/uapi/sound/asoc.h 24504F: sound/soc/ 24505 24506SOUND - SOC LAYER / dapm-graph 24507M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24508L: linux-sound@vger.kernel.org 24509S: Maintained 24510F: tools/sound/dapm-graph 24511 24512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24513M: Liam Girdwood <lgirdwood@gmail.com> 24514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24515M: Bard Liao <yung-chuan.liao@linux.intel.com> 24516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24517M: Daniel Baluta <daniel.baluta@nxp.com> 24518R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24519R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24520L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24521S: Supported 24522W: https://github.com/thesofproject/linux/ 24523F: sound/soc/sof/ 24524 24525SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24526M: Mark Brown <broonie@kernel.org> 24527M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24528S: Supported 24529L: linux-sound@vger.kernel.org 24530F: sound/soc/generic/ 24531F: include/sound/simple_card* 24532F: Documentation/devicetree/bindings/sound/simple-card.yaml 24533F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24534 24535SOUNDWIRE SUBSYSTEM 24536M: Vinod Koul <vkoul@kernel.org> 24537M: Bard Liao <yung-chuan.liao@linux.intel.com> 24538R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24539L: linux-sound@vger.kernel.org 24540S: Supported 24541T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24542F: Documentation/driver-api/soundwire/ 24543F: drivers/soundwire/ 24544F: include/linux/soundwire/ 24545 24546SP2 MEDIA DRIVER 24547M: Olli Salonen <olli.salonen@iki.fi> 24548L: linux-media@vger.kernel.org 24549S: Maintained 24550W: https://linuxtv.org 24551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24552F: drivers/media/dvb-frontends/sp2* 24553 24554SPACEMIT K1 I2C DRIVER 24555M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24558F: drivers/i2c/busses/i2c-k1.c 24559 24560SPANISH DOCUMENTATION 24561M: Carlos Bilbao <carlos.bilbao@kernel.org> 24562R: Avadhut Naik <avadhut.naik@amd.com> 24563S: Maintained 24564F: Documentation/translations/sp_SP/ 24565 24566SPARC + UltraSPARC (sparc/sparc64) 24567M: "David S. Miller" <davem@davemloft.net> 24568M: Andreas Larsson <andreas@gaisler.com> 24569L: sparclinux@vger.kernel.org 24570S: Maintained 24571Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 24575F: drivers/sbus/ 24576 24577SPARC SERIAL DRIVERS 24578M: "David S. Miller" <davem@davemloft.net> 24579L: sparclinux@vger.kernel.org 24580S: Maintained 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24583F: drivers/tty/serial/suncore.c 24584F: drivers/tty/serial/sunhv.c 24585F: drivers/tty/serial/sunsab.c 24586F: drivers/tty/serial/sunsab.h 24587F: drivers/tty/serial/sunsu.c 24588F: drivers/tty/serial/sunzilog.c 24589F: drivers/tty/serial/sunzilog.h 24590F: drivers/tty/vcc.c 24591F: include/linux/sunserialcore.h 24592 24593SPARSE CHECKER 24594M: Chris Li <sparse@chrisli.org> 24595L: linux-sparse@vger.kernel.org 24596S: Maintained 24597W: https://sparse.docs.kernel.org/ 24598Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24599B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24600T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24601F: include/linux/compiler.h 24602 24603SPEAKUP CONSOLE SPEECH DRIVER 24604M: William Hubbs <w.d.hubbs@gmail.com> 24605M: Chris Brannon <chris@the-brannons.com> 24606M: Kirk Reiser <kirk@reisers.ca> 24607M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24608L: speakup@linux-speakup.org 24609S: Odd Fixes 24610W: http://www.linux-speakup.org/ 24611W: https://github.com/linux-speakup/speakup 24612B: https://github.com/linux-speakup/speakup/issues 24613F: drivers/accessibility/speakup/ 24614 24615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24616M: Viresh Kumar <vireshk@kernel.org> 24617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24618L: soc@lists.linux.dev 24619S: Maintained 24620W: http://www.st.com/spear 24621F: arch/arm/boot/dts/st/spear* 24622F: arch/arm/mach-spear/ 24623F: drivers/clk/spear/ 24624F: drivers/pinctrl/spear/ 24625 24626SPI NOR SUBSYSTEM 24627M: Tudor Ambarus <tudor.ambarus@linaro.org> 24628M: Pratyush Yadav <pratyush@kernel.org> 24629M: Michael Walle <mwalle@kernel.org> 24630L: linux-mtd@lists.infradead.org 24631S: Maintained 24632W: http://www.linux-mtd.infradead.org/ 24633Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24634C: irc://irc.oftc.net/mtd 24635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24636F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24637F: drivers/mtd/spi-nor/ 24638F: include/linux/mtd/spi-nor.h 24639 24640SPI OFFLOAD 24641R: David Lechner <dlechner@baylibre.com> 24642F: drivers/spi/spi-offload-trigger-*.c 24643F: drivers/spi/spi-offload.c 24644F: include/linux/spi/offload/ 24645K: spi_offload 24646 24647SPI SUBSYSTEM 24648M: Mark Brown <broonie@kernel.org> 24649L: linux-spi@vger.kernel.org 24650S: Maintained 24651Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24652T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24653F: Documentation/devicetree/bindings/spi/ 24654F: Documentation/spi/ 24655F: drivers/spi/ 24656F: include/trace/events/spi* 24657F: include/linux/spi/ 24658F: include/uapi/linux/spi/ 24659F: tools/spi/ 24660 24661SPMI SUBSYSTEM 24662M: Stephen Boyd <sboyd@kernel.org> 24663L: linux-kernel@vger.kernel.org 24664S: Maintained 24665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24666F: Documentation/devicetree/bindings/spmi/ 24667F: drivers/spmi/ 24668F: include/dt-bindings/spmi/spmi.h 24669F: include/linux/spmi.h 24670F: include/trace/events/spmi.h 24671 24672SPU FILE SYSTEM 24673L: linuxppc-dev@lists.ozlabs.org 24674S: Orphan 24675F: Documentation/filesystems/spufs/spufs.rst 24676F: arch/powerpc/platforms/cell/spufs/ 24677 24678SQUASHFS FILE SYSTEM 24679M: Phillip Lougher <phillip@squashfs.org.uk> 24680L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24681S: Maintained 24682W: http://squashfs.org.uk 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24684F: Documentation/filesystems/squashfs.rst 24685F: fs/squashfs/ 24686 24687SRM (Alpha) environment access 24688M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24689S: Maintained 24690F: arch/alpha/kernel/srm_env.c 24691 24692ST LSM6DSx IMU IIO DRIVER 24693M: Lorenzo Bianconi <lorenzo@kernel.org> 24694L: linux-iio@vger.kernel.org 24695S: Maintained 24696W: http://www.st.com/ 24697F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24698F: drivers/iio/imu/st_lsm6dsx/ 24699 24700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24701M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24702M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24703L: linux-media@vger.kernel.org 24704S: Maintained 24705T: git git://linuxtv.org/media.git 24706F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24707F: drivers/media/i2c/st-mipid02.c 24708 24709ST STC3117 FUEL GAUGE DRIVER 24710M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24711M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24712L: linux-pm@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24715F: drivers/power/supply/stc3117_fuel_gauge.c 24716 24717ST STM32 FIREWALL 24718M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24719S: Maintained 24720F: drivers/bus/stm32_etzpc.c 24721F: drivers/bus/stm32_firewall.c 24722F: drivers/bus/stm32_rifsc.c 24723 24724ST STM32 HDP PINCTRL DRIVER 24725M: Clément Le Goffic <legoffic.clement@gmail.com> 24726S: Maintained 24727F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24728F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24729 24730ST STM32 I2C/SMBUS DRIVER 24731M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24732M: Alain Volmat <alain.volmat@foss.st.com> 24733L: linux-i2c@vger.kernel.org 24734S: Maintained 24735F: drivers/i2c/busses/i2c-stm32* 24736 24737ST STM32 OCTO MEMORY MANAGER 24738M: Patrice Chotard <patrice.chotard@foss.st.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24741F: drivers/memory/stm32_omm.c 24742 24743ST STM32 PINCTRL DRIVER 24744M: Antonio Borneo <antonio.borneo@foss.st.com> 24745S: Maintained 24746F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24747F: drivers/pinctrl/stm32/ 24748F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24749X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24750 24751ST STM32 SPI DRIVER 24752M: Alain Volmat <alain.volmat@foss.st.com> 24753L: linux-spi@vger.kernel.org 24754S: Maintained 24755F: drivers/spi/spi-stm32.c 24756 24757ST STPDDC60 DRIVER 24758M: Daniel Nilsson <daniel.nilsson@flex.com> 24759L: linux-hwmon@vger.kernel.org 24760S: Maintained 24761F: Documentation/hwmon/stpddc60.rst 24762F: drivers/hwmon/pmbus/stpddc60.c 24763 24764ST TSC1641 DRIVER 24765M: Igor Reznichenko <igor@reznichenko.net> 24766L: linux-hwmon@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24769F: Documentation/hwmon/tsc1641.rst 24770F: drivers/hwmon/tsc1641.c 24771 24772ST VD55G1 DRIVER 24773M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24774M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24775L: linux-media@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24778F: drivers/media/i2c/vd55g1.c 24779 24780ST VD56G3 IMAGE SENSOR DRIVER 24781M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24782M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24783L: linux-media@vger.kernel.org 24784S: Maintained 24785F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24786F: drivers/media/i2c/vd56g3.c 24787 24788ST VGXY61 DRIVER 24789M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24790M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24791L: linux-media@vger.kernel.org 24792S: Maintained 24793T: git git://linuxtv.org/media.git 24794F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24795F: Documentation/userspace-api/media/drivers/vgxy61.rst 24796F: drivers/media/i2c/vgxy61.c 24797 24798ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24799M: Song Qiang <songqiang1304521@gmail.com> 24800L: linux-iio@vger.kernel.org 24801S: Maintained 24802F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24803F: drivers/iio/proximity/vl53l0x-i2c.c 24804 24805STABLE BRANCH 24806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24807M: Sasha Levin <sashal@kernel.org> 24808L: stable@vger.kernel.org 24809S: Supported 24810F: Documentation/process/stable-kernel-rules.rst 24811 24812STAGING - ATOMISP DRIVER 24813M: Hans de Goede <hansg@kernel.org> 24814M: Mauro Carvalho Chehab <mchehab@kernel.org> 24815R: Sakari Ailus <sakari.ailus@linux.intel.com> 24816L: linux-media@vger.kernel.org 24817S: Maintained 24818F: drivers/staging/media/atomisp/ 24819 24820STAGING - INDUSTRIAL IO 24821M: Jonathan Cameron <jic23@kernel.org> 24822L: linux-iio@vger.kernel.org 24823S: Odd Fixes 24824F: drivers/staging/iio/ 24825 24826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24827M: Marc Dietrich <marvin24@gmx.de> 24828L: ac100@lists.launchpad.net (moderated for non-subscribers) 24829L: linux-tegra@vger.kernel.org 24830S: Maintained 24831F: drivers/staging/nvec/ 24832 24833STAGING - SEPS525 LCD CONTROLLER DRIVERS 24834M: Michael Hennerich <michael.hennerich@analog.com> 24835L: linux-fbdev@vger.kernel.org 24836S: Supported 24837F: drivers/staging/fbtft/fb_seps525.c 24838 24839STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24840M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24841M: Teddy Wang <teddy.wang@siliconmotion.com> 24842M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24843L: linux-fbdev@vger.kernel.org 24844S: Maintained 24845F: drivers/staging/sm750fb/ 24846 24847STAGING SUBSYSTEM 24848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24849L: linux-staging@lists.linux.dev 24850S: Supported 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24852F: drivers/staging/ 24853 24854STANDALONE CACHE CONTROLLER DRIVERS 24855M: Conor Dooley <conor@kernel.org> 24856M: Jonathan Cameron <jonathan.cameron@huawei.com> 24857S: Maintained 24858T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24859F: Documentation/devicetree/bindings/cache/ 24860F: drivers/cache 24861F: include/linux/cache_coherency.h 24862F: lib/cache_maint.c 24863 24864STARFIRE/DURALAN NETWORK DRIVER 24865M: Ion Badulescu <ionut@badula.org> 24866S: Odd Fixes 24867F: drivers/net/ethernet/adaptec/starfire* 24868 24869STARFIVE CAMERA SUBSYSTEM DRIVER 24870M: Jack Zhu <jack.zhu@starfivetech.com> 24871M: Changhuang Liang <changhuang.liang@starfivetech.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874F: Documentation/admin-guide/media/starfive_camss.rst 24875F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24876F: drivers/staging/media/starfive/camss 24877 24878STARFIVE CRYPTO DRIVER 24879M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24880M: William Qiu <william.qiu@starfivetech.com> 24881S: Supported 24882F: Documentation/devicetree/bindings/crypto/starfive* 24883F: drivers/crypto/starfive/ 24884 24885STARFIVE DEVICETREES 24886M: Emil Renner Berthing <kernel@esmil.dk> 24887M: Conor Dooley <conor@kernel.org> 24888L: linux-riscv@lists.infradead.org 24889S: Maintained 24890T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24891F: arch/riscv/boot/dts/starfive/ 24892 24893STARFIVE DWMAC GLUE LAYER 24894M: Emil Renner Berthing <kernel@esmil.dk> 24895M: Minda Chen <minda.chen@starfivetech.com> 24896S: Maintained 24897F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24898F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24899 24900STARFIVE JH7110 DPHY RX DRIVER 24901M: Jack Zhu <jack.zhu@starfivetech.com> 24902M: Changhuang Liang <changhuang.liang@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24905F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24906 24907STARFIVE JH7110 DPHY TX DRIVER 24908M: Keith Zhao <keith.zhao@starfivetech.com> 24909S: Supported 24910F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24911F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24912 24913STARFIVE JH7110 MMC/SD/SDIO DRIVER 24914M: William Qiu <william.qiu@starfivetech.com> 24915S: Supported 24916F: Documentation/devicetree/bindings/mmc/starfive* 24917F: drivers/mmc/host/dw_mmc-starfive.c 24918 24919STARFIVE JH7110 PLL CLOCK DRIVER 24920M: Xingyu Wu <xingyu.wu@starfivetech.com> 24921S: Supported 24922F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24923F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24924 24925STARFIVE JH7110 PWMDAC DRIVER 24926M: Hal Feng <hal.feng@starfivetech.com> 24927M: Xingyu Wu <xingyu.wu@starfivetech.com> 24928S: Supported 24929F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24930F: sound/soc/starfive/jh7110_pwmdac.c 24931 24932STARFIVE JH7110 SYSCON 24933M: William Qiu <william.qiu@starfivetech.com> 24934M: Xingyu Wu <xingyu.wu@starfivetech.com> 24935S: Supported 24936F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24937 24938STARFIVE JH7110 TDM DRIVER 24939M: Walker Chen <walker.chen@starfivetech.com> 24940S: Maintained 24941F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24942F: sound/soc/starfive/jh7110_tdm.c 24943 24944STARFIVE JH71X0 CLOCK DRIVERS 24945M: Emil Renner Berthing <kernel@esmil.dk> 24946M: Hal Feng <hal.feng@starfivetech.com> 24947S: Maintained 24948F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24949F: drivers/clk/starfive/clk-starfive-jh71* 24950F: include/dt-bindings/clock/starfive?jh71*.h 24951 24952STARFIVE JH71X0 PINCTRL DRIVERS 24953M: Emil Renner Berthing <kernel@esmil.dk> 24954M: Hal Feng <hal.feng@starfivetech.com> 24955L: linux-gpio@vger.kernel.org 24956S: Maintained 24957F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24958F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24959F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24960F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24961 24962STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24963M: Emil Renner Berthing <kernel@esmil.dk> 24964M: Hal Feng <hal.feng@starfivetech.com> 24965S: Maintained 24966F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24967F: drivers/reset/starfive/reset-starfive-jh71* 24968F: include/dt-bindings/reset/starfive?jh71*.h 24969 24970STARFIVE JH71X0 USB DRIVERS 24971M: Minda Chen <minda.chen@starfivetech.com> 24972S: Maintained 24973F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24974F: drivers/usb/cdns3/cdns3-starfive.c 24975 24976STARFIVE JH71XX PMU CONTROLLER DRIVER 24977M: Walker Chen <walker.chen@starfivetech.com> 24978M: Changhuang Liang <changhuang.liang@starfivetech.com> 24979S: Supported 24980F: Documentation/devicetree/bindings/power/starfive* 24981F: drivers/pmdomain/starfive/ 24982F: include/dt-bindings/power/starfive,jh7110-pmu.h 24983 24984STARFIVE SOC DRIVERS 24985M: Conor Dooley <conor@kernel.org> 24986S: Maintained 24987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24988F: Documentation/devicetree/bindings/soc/starfive/ 24989 24990STARFIVE STARLINK PMU DRIVER 24991M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24992S: Maintained 24993F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24994F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24995F: drivers/perf/starfive_starlink_pmu.c 24996 24997STARFIVE TRNG DRIVER 24998M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24999S: Supported 25000F: Documentation/devicetree/bindings/rng/starfive* 25001F: drivers/char/hw_random/jh7110-trng.c 25002 25003STARFIVE WATCHDOG DRIVER 25004M: Xingyu Wu <xingyu.wu@starfivetech.com> 25005M: Ziv Xu <ziv.xu@starfivetech.com> 25006S: Supported 25007F: Documentation/devicetree/bindings/watchdog/starfive* 25008F: drivers/watchdog/starfive-wdt.c 25009 25010STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25011M: Minda Chen <minda.chen@starfivetech.com> 25012S: Supported 25013F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25014F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25015F: drivers/phy/starfive/phy-jh7110-pcie.c 25016F: drivers/phy/starfive/phy-jh7110-usb.c 25017 25018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25019M: Changhuang Liang <changhuang.liang@starfivetech.com> 25020S: Supported 25021F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25022F: drivers/irqchip/irq-starfive-jh8100-intc.c 25023 25024STATIC BRANCH/CALL 25025M: Peter Zijlstra <peterz@infradead.org> 25026M: Josh Poimboeuf <jpoimboe@kernel.org> 25027M: Jason Baron <jbaron@akamai.com> 25028R: Steven Rostedt <rostedt@goodmis.org> 25029R: Ard Biesheuvel <ardb@kernel.org> 25030S: Supported 25031F: arch/*/include/asm/jump_label*.h 25032F: arch/*/include/asm/static_call*.h 25033F: arch/*/kernel/jump_label.c 25034F: arch/*/kernel/static_call.c 25035F: include/linux/jump_label*.h 25036F: include/linux/static_call*.h 25037F: kernel/jump_label.c 25038F: kernel/static_call*.c 25039 25040STI AUDIO (ASoC) DRIVERS 25041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25042L: linux-sound@vger.kernel.org 25043S: Maintained 25044F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25045F: sound/soc/sti/ 25046 25047STI CEC DRIVER 25048M: Alain Volmat <alain.volmat@foss.st.com> 25049S: Maintained 25050F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25051F: drivers/media/cec/platform/sti/ 25052 25053STK1160 USB VIDEO CAPTURE DRIVER 25054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25055L: linux-media@vger.kernel.org 25056S: Maintained 25057T: git git://linuxtv.org/media.git 25058F: drivers/media/usb/stk1160/ 25059 25060STM32 AUDIO (ASoC) DRIVERS 25061M: Olivier Moysan <olivier.moysan@foss.st.com> 25062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25063L: linux-sound@vger.kernel.org 25064S: Maintained 25065F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25066F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25067F: sound/soc/stm/ 25068 25069STM32 DMA DRIVERS 25070M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25071L: dmaengine@vger.kernel.org 25072L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25073S: Maintained 25074F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25075F: Documentation/devicetree/bindings/dma/stm32/ 25076F: drivers/dma/stm32/ 25077 25078STM32 TIMER/LPTIMER DRIVERS 25079M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25080S: Maintained 25081F: Documentation/ABI/testing/*timer-stm32 25082F: Documentation/devicetree/bindings/*/*stm32-*timer* 25083F: drivers/*/stm32-*timer* 25084F: drivers/pwm/pwm-stm32* 25085F: include/linux/*/stm32-*tim* 25086 25087STM32MP25 USB3/PCIE COMBOPHY DRIVER 25088M: Christian Bruel <christian.bruel@foss.st.com> 25089S: Maintained 25090F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25091F: drivers/phy/st/phy-stm32-combophy.c 25092 25093STMMAC ETHERNET DRIVER 25094L: netdev@vger.kernel.org 25095S: Orphan 25096F: Documentation/networking/device_drivers/ethernet/stmicro/ 25097F: drivers/net/ethernet/stmicro/stmmac/ 25098 25099SUN HAPPY MEAL ETHERNET DRIVER 25100M: Sean Anderson <seanga2@gmail.com> 25101S: Maintained 25102F: drivers/net/ethernet/sun/sunhme.* 25103 25104SUN3/3X 25105M: Sam Creasey <sammy@sammy.net> 25106S: Maintained 25107W: http://sammy.net/sun3/ 25108F: arch/m68k/include/asm/sun3* 25109F: arch/m68k/kernel/*sun3* 25110F: arch/m68k/sun3*/ 25111F: drivers/net/ethernet/i825xx/sun3* 25112 25113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25114M: Hans de Goede <hansg@kernel.org> 25115L: linux-input@vger.kernel.org 25116S: Maintained 25117F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25118F: drivers/input/keyboard/sun4i-lradc-keys.c 25119 25120SUNDANCE NETWORK DRIVER 25121M: Denis Kirjanov <kirjanov@gmail.com> 25122L: netdev@vger.kernel.org 25123S: Maintained 25124F: drivers/net/ethernet/dlink/sundance.c 25125 25126SUNPLUS ETHERNET DRIVER 25127M: Wells Lu <wellslutw@gmail.com> 25128L: netdev@vger.kernel.org 25129S: Maintained 25130W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25131F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25132F: drivers/net/ethernet/sunplus/ 25133 25134SUNPLUS MMC DRIVER 25135M: Tony Huang <tonyhuang.sunplus@gmail.com> 25136M: Li-hao Kuo <lhjeff911@gmail.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25139F: drivers/mmc/host/sunplus-mmc.c 25140 25141SUNPLUS OCOTP DRIVER 25142M: Vincent Shih <vincent.sunplus@gmail.com> 25143S: Maintained 25144F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25145F: drivers/nvmem/sunplus-ocotp.c 25146 25147SUNPLUS PWM DRIVER 25148M: Hammer Hsieh <hammerh0314@gmail.com> 25149S: Maintained 25150F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25151F: drivers/pwm/pwm-sunplus.c 25152 25153SUNPLUS RTC DRIVER 25154M: Vincent Shih <vincent.sunplus@gmail.com> 25155L: linux-rtc@vger.kernel.org 25156S: Maintained 25157F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25158F: drivers/rtc/rtc-sunplus.c 25159 25160SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25161M: Li-hao Kuo <lhjeff911@gmail.com> 25162L: linux-spi@vger.kernel.org 25163S: Maintained 25164F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25165F: drivers/spi/spi-sunplus-sp7021.c 25166 25167SUNPLUS UART DRIVER 25168M: Hammer Hsieh <hammerh0314@gmail.com> 25169S: Maintained 25170F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25171F: drivers/tty/serial/sunplus-uart.c 25172 25173SUNPLUS USB2 PHY DRIVER 25174M: Vincent Shih <vincent.sunplus@gmail.com> 25175L: linux-usb@vger.kernel.org 25176S: Maintained 25177F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25178F: drivers/phy/sunplus/Kconfig 25179F: drivers/phy/sunplus/Makefile 25180F: drivers/phy/sunplus/phy-sunplus-usb2.c 25181 25182SUNPLUS WATCHDOG DRIVER 25183M: Xiantao Hu <xt.hu@cqplus1.com> 25184L: linux-watchdog@vger.kernel.org 25185S: Maintained 25186F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25187F: drivers/watchdog/sunplus_wdt.c 25188 25189SUPERH 25190M: Yoshinori Sato <ysato@users.sourceforge.jp> 25191M: Rich Felker <dalias@libc.org> 25192M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25193L: linux-sh@vger.kernel.org 25194S: Maintained 25195Q: http://patchwork.kernel.org/project/linux-sh/list/ 25196F: Documentation/arch/sh/ 25197F: arch/sh/ 25198F: drivers/sh/ 25199 25200SUSPEND TO RAM 25201M: "Rafael J. Wysocki" <rafael@kernel.org> 25202R: Len Brown <lenb@kernel.org> 25203R: Pavel Machek <pavel@kernel.org> 25204L: linux-pm@vger.kernel.org 25205S: Supported 25206B: https://bugzilla.kernel.org 25207F: Documentation/power/ 25208F: arch/x86/kernel/acpi/sleep* 25209F: arch/x86/kernel/acpi/wakeup* 25210F: drivers/base/power/ 25211F: include/linux/freezer.h 25212F: include/linux/pm.h 25213F: include/linux/suspend.h 25214F: kernel/power/ 25215 25216SVGA HANDLING 25217M: Martin Mares <mj@ucw.cz> 25218L: linux-video@atrey.karlin.mff.cuni.cz 25219S: Maintained 25220F: Documentation/admin-guide/svga.rst 25221F: arch/x86/boot/video* 25222 25223SWITCHDEV 25224M: Jiri Pirko <jiri@resnulli.us> 25225M: Ivan Vecera <ivecera@redhat.com> 25226L: netdev@vger.kernel.org 25227S: Supported 25228F: include/net/switchdev.h 25229F: net/switchdev/ 25230 25231SY8106A REGULATOR DRIVER 25232M: Icenowy Zheng <icenowy@aosc.io> 25233S: Maintained 25234F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25235F: drivers/regulator/sy8106a-regulator.c 25236 25237SYNC FILE FRAMEWORK 25238M: Sumit Semwal <sumit.semwal@linaro.org> 25239L: linux-media@vger.kernel.org 25240L: dri-devel@lists.freedesktop.org 25241S: Maintained 25242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25243F: Documentation/driver-api/sync_file.rst 25244F: drivers/dma-buf/dma-fence* 25245F: drivers/dma-buf/sw_sync.c 25246F: drivers/dma-buf/sync_* 25247F: include/linux/sync_file.h 25248F: include/uapi/linux/sync_file.h 25249 25250SYNOPSYS ARC ARCHITECTURE 25251M: Vineet Gupta <vgupta@kernel.org> 25252L: linux-snps-arc@lists.infradead.org 25253S: Supported 25254T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25255F: Documentation/arch/arc 25256F: Documentation/devicetree/bindings/arc/* 25257F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25258F: arch/arc/ 25259F: drivers/clocksource/arc_timer.c 25260F: drivers/tty/serial/arc_uart.c 25261 25262SYNOPSYS ARC HSDK SDP pll clock driver 25263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25266F: drivers/clk/clk-hsdk-pll.c 25267 25268SYNOPSYS ARC SDP clock driver 25269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25270S: Supported 25271F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25272F: drivers/clk/axs10x/* 25273 25274SYNOPSYS ARC SDP platform support 25275M: Alexey Brodkin <abrodkin@synopsys.com> 25276S: Supported 25277F: Documentation/devicetree/bindings/arc/axs10* 25278F: arch/arc/boot/dts/ax* 25279F: arch/arc/plat-axs10x 25280 25281SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25285F: drivers/reset/reset-axs10x.c 25286 25287SYNOPSYS CREG GPIO DRIVER 25288M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25289S: Maintained 25290F: drivers/gpio/gpio-creg-snps.c 25291 25292SYNOPSYS DESIGNWARE 8250 UART DRIVER 25293M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25294R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25295S: Supported 25296F: drivers/tty/serial/8250/8250_dw.c 25297F: drivers/tty/serial/8250/8250_dwlib.* 25298F: drivers/tty/serial/8250/8250_lpss.c 25299 25300SYNOPSYS DESIGNWARE APB GPIO DRIVER 25301M: Hoan Tran <hoan@os.amperecomputing.com> 25302L: linux-gpio@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25305F: drivers/gpio/gpio-dwapb.c 25306 25307SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25308M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25309S: Maintained 25310F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25311F: drivers/dma/dw-axi-dmac/ 25312 25313SYNOPSYS DESIGNWARE DMAC DRIVER 25314M: Viresh Kumar <vireshk@kernel.org> 25315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25316S: Maintained 25317F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25318F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25319F: drivers/dma/dw/ 25320F: include/dt-bindings/dma/dw-dmac.h 25321F: include/linux/dma/dw.h 25322F: include/linux/platform_data/dma-dw.h 25323 25324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25325M: Jose Abreu <Jose.Abreu@synopsys.com> 25326L: netdev@vger.kernel.org 25327S: Maintained 25328F: drivers/net/ethernet/synopsys/ 25329 25330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25331L: netdev@vger.kernel.org 25332S: Orphan 25333F: drivers/net/pcs/pcs-xpcs.c 25334F: drivers/net/pcs/pcs-xpcs.h 25335F: include/linux/pcs/pcs-xpcs.h 25336 25337SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25338M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25339L: linux-media@vger.kernel.org 25340L: kernel@collabora.com 25341S: Maintained 25342F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25343F: drivers/media/platform/synopsys/hdmirx/* 25344 25345SYNOPSYS DESIGNWARE I2C DRIVER 25346M: Mika Westerberg <mika.westerberg@linux.intel.com> 25347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25348R: Jan Dabros <jsd@semihalf.com> 25349L: linux-i2c@vger.kernel.org 25350S: Supported 25351F: drivers/i2c/busses/i2c-designware-* 25352 25353SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25354M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25355M: Bin Du <bin.du@amd.com> 25356L: linux-i2c@vger.kernel.org 25357S: Maintained 25358F: drivers/i2c/busses/i2c-designware-amdisp.c 25359F: include/linux/soc/amd/isp4_misc.h 25360 25361SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25362M: Jaehoon Chung <jh80.chung@samsung.com> 25363M: Shawn Lin <shawn.lin@rock-chips.com> 25364L: linux-mmc@vger.kernel.org 25365S: Maintained 25366F: drivers/mmc/host/dw_mmc* 25367 25368SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25369M: Shuai Xue <xueshuai@linux.alibaba.com> 25370M: Jing Zhang <renyu.zj@linux.alibaba.com> 25371S: Supported 25372F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25373F: drivers/perf/dwc_pcie_pmu.c 25374 25375SYNOPSYS HSDK RESET CONTROLLER DRIVER 25376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25377S: Supported 25378F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25379F: drivers/reset/reset-hsdk.c 25380F: include/dt-bindings/reset/snps,hsdk-reset.h 25381 25382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25383M: Prabu Thangamuthu <prabu.t@synopsys.com> 25384M: Manjunath M B <manjumb@synopsys.com> 25385L: linux-mmc@vger.kernel.org 25386S: Maintained 25387F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25388 25389SYSTEM CONFIGURATION (SYSCON) 25390M: Lee Jones <lee@kernel.org> 25391M: Arnd Bergmann <arnd@arndb.de> 25392S: Supported 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25394F: drivers/mfd/syscon.c 25395 25396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25397M: Sudeep Holla <sudeep.holla@arm.com> 25398R: Cristian Marussi <cristian.marussi@arm.com> 25399L: arm-scmi@vger.kernel.org 25400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25401S: Maintained 25402F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25403F: drivers/clk/clk-sc[mp]i.c 25404F: drivers/cpufreq/sc[mp]i-cpufreq.c 25405F: drivers/firmware/arm_scmi/ 25406F: drivers/firmware/arm_scpi.c 25407F: drivers/hwmon/scmi-hwmon.c 25408F: drivers/pinctrl/pinctrl-scmi.c 25409F: drivers/pmdomain/arm/ 25410F: drivers/powercap/arm_scmi_powercap.c 25411F: drivers/regulator/scmi-regulator.c 25412F: drivers/reset/reset-scmi.c 25413F: include/linux/sc[mp]i_protocol.h 25414F: include/trace/events/scmi.h 25415F: include/uapi/linux/virtio_scmi.h 25416 25417SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25418M: Peng Fan <peng.fan@nxp.com> 25419L: arm-scmi@vger.kernel.org 25420L: imx@lists.linux.dev 25421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25422S: Maintained 25423F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25424F: drivers/firmware/arm_scmi/vendors/imx/ 25425 25426SYSTEM RESET/SHUTDOWN DRIVERS 25427M: Sebastian Reichel <sre@kernel.org> 25428L: linux-pm@vger.kernel.org 25429S: Maintained 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25431F: Documentation/devicetree/bindings/power/reset/ 25432F: drivers/power/reset/ 25433 25434SYSTEM TRACE MODULE CLASS 25435M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25436S: Maintained 25437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25438F: Documentation/trace/stm.rst 25439F: drivers/hwtracing/stm/ 25440F: include/linux/stm.h 25441F: include/uapi/linux/stm.h 25442 25443SYSTEM76 ACPI DRIVER 25444M: Jeremy Soller <jeremy@system76.com> 25445M: System76 Product Development <productdev@system76.com> 25446L: platform-driver-x86@vger.kernel.org 25447S: Maintained 25448F: drivers/platform/x86/system76_acpi.c 25449 25450TASKSTATS STATISTICS INTERFACE 25451M: Balbir Singh <bsingharora@gmail.com> 25452S: Maintained 25453F: Documentation/accounting/taskstats* 25454F: include/linux/taskstats* 25455F: kernel/taskstats.c 25456 25457TC subsystem 25458M: Jamal Hadi Salim <jhs@mojatatu.com> 25459M: Cong Wang <xiyou.wangcong@gmail.com> 25460M: Jiri Pirko <jiri@resnulli.us> 25461L: netdev@vger.kernel.org 25462S: Maintained 25463F: include/net/pkt_cls.h 25464F: include/net/pkt_sched.h 25465F: include/net/tc_act/ 25466F: include/uapi/linux/pkt_cls.h 25467F: include/uapi/linux/pkt_sched.h 25468F: include/uapi/linux/tc_act/ 25469F: include/uapi/linux/tc_ematch/ 25470F: net/sched/ 25471F: tools/testing/selftests/tc-testing 25472 25473TC90522 MEDIA DRIVER 25474M: Akihiro Tsukada <tskd08@gmail.com> 25475L: linux-media@vger.kernel.org 25476S: Odd Fixes 25477F: drivers/media/dvb-frontends/tc90522* 25478 25479TCP LOW PRIORITY MODULE 25480M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25481M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25482S: Maintained 25483W: http://tcp-lp-mod.sourceforge.net/ 25484F: net/ipv4/tcp_lp.c 25485 25486TDA10071 MEDIA DRIVER 25487L: linux-media@vger.kernel.org 25488S: Orphan 25489W: https://linuxtv.org 25490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25491F: drivers/media/dvb-frontends/tda10071* 25492 25493TDA18212 MEDIA DRIVER 25494L: linux-media@vger.kernel.org 25495S: Orphan 25496W: https://linuxtv.org 25497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25498F: drivers/media/tuners/tda18212* 25499 25500TDA18218 MEDIA DRIVER 25501L: linux-media@vger.kernel.org 25502S: Orphan 25503W: https://linuxtv.org 25504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25505F: drivers/media/tuners/tda18218* 25506 25507TDA18250 MEDIA DRIVER 25508M: Olli Salonen <olli.salonen@iki.fi> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511W: https://linuxtv.org 25512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25513T: git git://linuxtv.org/media.git 25514F: drivers/media/tuners/tda18250* 25515 25516TDA18271 MEDIA DRIVER 25517M: Michael Krufky <mkrufky@linuxtv.org> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520W: https://linuxtv.org 25521W: http://github.com/mkrufky 25522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25523T: git git://linuxtv.org/mkrufky/tuners.git 25524F: drivers/media/tuners/tda18271* 25525 25526TDA1997x MEDIA DRIVER 25527M: Tim Harvey <tharvey@gateworks.com> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530W: https://linuxtv.org 25531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25532F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25533F: drivers/media/i2c/tda1997x.* 25534 25535TDA827x MEDIA DRIVER 25536M: Michael Krufky <mkrufky@linuxtv.org> 25537L: linux-media@vger.kernel.org 25538S: Maintained 25539W: https://linuxtv.org 25540W: http://github.com/mkrufky 25541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25542T: git git://linuxtv.org/mkrufky/tuners.git 25543F: drivers/media/tuners/tda8290.* 25544 25545TDA8290 MEDIA DRIVER 25546M: Michael Krufky <mkrufky@linuxtv.org> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: https://linuxtv.org 25550W: http://github.com/mkrufky 25551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25552T: git git://linuxtv.org/mkrufky/tuners.git 25553F: drivers/media/tuners/tda8290.* 25554 25555TDA9840 MEDIA DRIVER 25556M: Hans Verkuil <hverkuil@kernel.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/i2c/tda9840* 25562 25563TEA5761 TUNER DRIVER 25564M: Mauro Carvalho Chehab <mchehab@kernel.org> 25565L: linux-media@vger.kernel.org 25566S: Odd fixes 25567W: https://linuxtv.org 25568T: git git://linuxtv.org/media.git 25569F: drivers/media/tuners/tea5761.* 25570 25571TEA5767 TUNER DRIVER 25572M: Mauro Carvalho Chehab <mchehab@kernel.org> 25573L: linux-media@vger.kernel.org 25574S: Maintained 25575W: https://linuxtv.org 25576T: git git://linuxtv.org/media.git 25577F: drivers/media/tuners/tea5767.* 25578 25579TEA6415C MEDIA DRIVER 25580M: Hans Verkuil <hverkuil@kernel.org> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583W: https://linuxtv.org 25584T: git git://linuxtv.org/media.git 25585F: drivers/media/i2c/tea6415c* 25586 25587TEA6420 MEDIA DRIVER 25588M: Hans Verkuil <hverkuil@kernel.org> 25589L: linux-media@vger.kernel.org 25590S: Maintained 25591W: https://linuxtv.org 25592T: git git://linuxtv.org/media.git 25593F: drivers/media/i2c/tea6420* 25594 25595TEAM DRIVER 25596M: Jiri Pirko <jiri@resnulli.us> 25597L: netdev@vger.kernel.org 25598S: Supported 25599F: Documentation/netlink/specs/team.yaml 25600F: drivers/net/team/ 25601F: include/linux/if_team.h 25602F: include/uapi/linux/if_team.h 25603F: tools/testing/selftests/drivers/net/team/ 25604 25605TECHNICAL ADVISORY BOARD PROCESS DOCS 25606M: "Theodore Ts'o" <tytso@mit.edu> 25607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25608L: tech-board-discuss@lists.linux.dev 25609S: Maintained 25610F: Documentation/process/contribution-maturity-model.rst 25611F: Documentation/process/researcher-guidelines.rst 25612 25613TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25614M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25615S: Maintained 25616F: arch/x86/platform/ts5500/ 25617 25618TECHNOTREND USB IR RECEIVER 25619M: Sean Young <sean@mess.org> 25620L: linux-media@vger.kernel.org 25621S: Maintained 25622F: drivers/media/rc/ttusbir.c 25623 25624TECHWELL TW9900 VIDEO DECODER 25625M: Mehdi Djait <mehdi.djait@bootlin.com> 25626L: linux-media@vger.kernel.org 25627S: Maintained 25628F: drivers/media/i2c/tw9900.c 25629 25630TECHWELL TW9910 VIDEO DECODER 25631L: linux-media@vger.kernel.org 25632S: Orphan 25633F: drivers/media/i2c/tw9910.c 25634F: include/media/i2c/tw9910.h 25635 25636TEE SUBSYSTEM 25637M: Jens Wiklander <jens.wiklander@linaro.org> 25638R: Sumit Garg <sumit.garg@kernel.org> 25639L: op-tee@lists.trustedfirmware.org 25640S: Maintained 25641F: Documentation/ABI/testing/sysfs-class-tee 25642F: Documentation/driver-api/tee.rst 25643F: Documentation/tee/ 25644F: Documentation/userspace-api/tee.rst 25645F: drivers/tee/ 25646F: include/linux/tee_core.h 25647F: include/linux/tee_drv.h 25648F: include/uapi/linux/tee.h 25649 25650TEGRA ARCHITECTURE SUPPORT 25651M: Thierry Reding <thierry.reding@gmail.com> 25652M: Jonathan Hunter <jonathanh@nvidia.com> 25653L: linux-tegra@vger.kernel.org 25654S: Supported 25655Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25657N: [^a-z]tegra 25658 25659TEGRA CLOCK DRIVER 25660M: Peter De Schrijver <pdeschrijver@nvidia.com> 25661M: Prashant Gaikwad <pgaikwad@nvidia.com> 25662S: Supported 25663F: drivers/clk/tegra/ 25664 25665TEGRA CRYPTO DRIVERS 25666M: Akhil R <akhilrajeev@nvidia.com> 25667S: Supported 25668F: drivers/crypto/tegra/* 25669 25670TEGRA DMA DRIVERS 25671M: Laxman Dewangan <ldewangan@nvidia.com> 25672M: Jon Hunter <jonathanh@nvidia.com> 25673S: Supported 25674F: drivers/dma/tegra* 25675 25676TEGRA I2C DRIVER 25677M: Laxman Dewangan <ldewangan@nvidia.com> 25678R: Dmitry Osipenko <digetx@gmail.com> 25679S: Supported 25680F: drivers/i2c/busses/i2c-tegra.c 25681 25682TEGRA IOMMU DRIVERS 25683M: Thierry Reding <thierry.reding@gmail.com> 25684R: Krishna Reddy <vdumpa@nvidia.com> 25685L: linux-tegra@vger.kernel.org 25686S: Supported 25687F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25688F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25689F: drivers/iommu/tegra* 25690 25691TEGRA KBC DRIVER 25692M: Laxman Dewangan <ldewangan@nvidia.com> 25693S: Supported 25694F: drivers/input/keyboard/tegra-kbc.c 25695 25696TEGRA NAND DRIVER 25697M: Stefan Agner <stefan@agner.ch> 25698M: Lucas Stach <dev@lynxeye.de> 25699S: Maintained 25700F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25701F: drivers/mtd/nand/raw/tegra_nand.c 25702 25703TEGRA PWM DRIVER 25704M: Thierry Reding <thierry.reding@gmail.com> 25705S: Supported 25706F: drivers/pwm/pwm-tegra.c 25707 25708TEGRA QUAD SPI DRIVER 25709M: Thierry Reding <thierry.reding@gmail.com> 25710M: Jonathan Hunter <jonathanh@nvidia.com> 25711M: Sowjanya Komatineni <skomatineni@nvidia.com> 25712L: linux-tegra@vger.kernel.org 25713S: Maintained 25714F: drivers/spi/spi-tegra210-quad.c 25715 25716TEGRA SERIAL DRIVER 25717M: Laxman Dewangan <ldewangan@nvidia.com> 25718S: Supported 25719F: drivers/tty/serial/serial-tegra.c 25720 25721TEGRA SPI DRIVER 25722M: Laxman Dewangan <ldewangan@nvidia.com> 25723S: Supported 25724F: drivers/spi/spi-tegra* 25725 25726TEGRA VIDEO DRIVER 25727M: Thierry Reding <thierry.reding@gmail.com> 25728M: Jonathan Hunter <jonathanh@nvidia.com> 25729M: Sowjanya Komatineni <skomatineni@nvidia.com> 25730M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25731L: linux-media@vger.kernel.org 25732L: linux-tegra@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25735F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25737F: drivers/staging/media/tegra-video/ 25738 25739TEGRA XUSB PADCTL DRIVER 25740M: JC Kuo <jckuo@nvidia.com> 25741S: Supported 25742F: drivers/phy/tegra/xusb* 25743 25744TEHUTI ETHERNET DRIVER 25745M: Andy Gospodarek <andy@greyhouse.net> 25746L: netdev@vger.kernel.org 25747S: Maintained 25748F: drivers/net/ethernet/tehuti/tehuti.* 25749 25750TEHUTI TN40XX ETHERNET DRIVER 25751M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25752L: netdev@vger.kernel.org 25753S: Maintained 25754F: drivers/net/ethernet/tehuti/tn40* 25755 25756TELECOM CLOCK DRIVER FOR MCPL0010 25757M: Mark Gross <markgross@kernel.org> 25758S: Supported 25759F: drivers/char/tlclk.c 25760 25761TEMPO SEMICONDUCTOR DRIVERS 25762M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/sound/tscs*.txt 25765F: sound/soc/codecs/tscs*.c 25766F: sound/soc/codecs/tscs*.h 25767 25768TENSILICA XTENSA PORT (xtensa) 25769M: Chris Zankel <chris@zankel.net> 25770M: Max Filippov <jcmvbkbc@gmail.com> 25771S: Maintained 25772T: git https://github.com/jcmvbkbc/linux-xtensa.git 25773F: arch/xtensa/ 25774F: drivers/irqchip/irq-xtensa-* 25775 25776TEXAS INSTRUMENTS ASoC DRIVERS 25777M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25778L: linux-sound@vger.kernel.org 25779S: Maintained 25780F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25781F: sound/soc/ti/ 25782 25783TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25784M: Shenghao Ding <shenghao-ding@ti.com> 25785M: Kevin Lu <kevin-lu@ti.com> 25786M: Baojun Xu <baojun.xu@ti.com> 25787L: linux-sound@vger.kernel.org 25788S: Maintained 25789F: Documentation/devicetree/bindings/sound/tas2552.txt 25790F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25791F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25792F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25793F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25794F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25795F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25796F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25797F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25798F: include/sound/tas2*.h 25799F: include/sound/tlv320*.h 25800F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25801F: sound/soc/codecs/pcm1681.c 25802F: sound/soc/codecs/pcm1789*.* 25803F: sound/soc/codecs/pcm179x*.* 25804F: sound/soc/codecs/pcm186x*.* 25805F: sound/soc/codecs/pcm3008.* 25806F: sound/soc/codecs/pcm3060*.* 25807F: sound/soc/codecs/pcm3168a*.* 25808F: sound/soc/codecs/pcm5102a.c 25809F: sound/soc/codecs/pcm512x*.* 25810F: sound/soc/codecs/tas2*.* 25811F: sound/soc/codecs/tlv320*.* 25812F: sound/soc/codecs/tpa6130a2.* 25813 25814TEXAS INSTRUMENTS DMA DRIVERS 25815M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25816L: dmaengine@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25819F: Documentation/devicetree/bindings/dma/ti-edma.txt 25820F: Documentation/devicetree/bindings/dma/ti/ 25821F: drivers/dma/ti/ 25822F: include/linux/dma/k3-psil.h 25823F: include/linux/dma/k3-udma-glue.h 25824F: include/linux/dma/ti-cppi5.h 25825X: drivers/dma/ti/cppi41.c 25826 25827TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25828M: Jerome Brunet <jbrunet@baylibre.com> 25829L: linux-hwmon@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25832F: Documentation/hwmon/tps25990.rst 25833F: drivers/hwmon/pmbus/tps25990.c 25834 25835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25836M: Robert Marko <robert.marko@sartura.hr> 25837M: Luka Perkov <luka.perkov@sartura.hr> 25838L: linux-hwmon@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25841F: Documentation/hwmon/tps23861.rst 25842F: drivers/hwmon/tps23861.c 25843 25844TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25845M: Matthias Fend <matthias.fend@emfend.at> 25846L: linux-leds@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25849F: drivers/leds/flash/leds-tps6131x.c 25850 25851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25852M: Ricardo Ribalda <ribalda@kernel.org> 25853L: linux-iio@vger.kernel.org 25854S: Supported 25855F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25856F: drivers/iio/dac/ti-dac7612.c 25857 25858TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25859M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25860L: linux-leds@vger.kernel.org 25861S: Maintained 25862F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25863F: drivers/leds/leds-lp8864.c 25864 25865TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25866M: Nishanth Menon <nm@ti.com> 25867M: Tero Kristo <kristo@kernel.org> 25868M: Santosh Shilimkar <ssantosh@kernel.org> 25869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25870S: Maintained 25871F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25872F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25873F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25874F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25875F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25876F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25877F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25878F: drivers/clk/keystone/sci-clk.c 25879F: drivers/firmware/ti_sci* 25880F: drivers/irqchip/irq-ti-sci-inta.c 25881F: drivers/irqchip/irq-ti-sci-intr.c 25882F: drivers/reset/reset-ti-sci.c 25883F: drivers/soc/ti/ti_sci_inta_msi.c 25884F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25885F: include/dt-bindings/soc/ti,sci_pm_domain.h 25886F: include/linux/soc/ti/ti_sci_inta_msi.h 25887F: include/linux/soc/ti/ti_sci_protocol.h 25888 25889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25890M: Puranjay Mohan <puranjay@kernel.org> 25891L: linux-iio@vger.kernel.org 25892S: Supported 25893F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25894F: drivers/iio/temperature/tmp117.c 25895 25896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25897M: Hans Verkuil <hverkuil@kernel.org> 25898L: linux-media@vger.kernel.org 25899S: Maintained 25900W: https://linuxtv.org 25901T: git git://linuxtv.org/media.git 25902F: drivers/media/radio/radio-raremono.c 25903 25904THERMAL 25905M: Rafael J. Wysocki <rafael@kernel.org> 25906M: Daniel Lezcano <daniel.lezcano@linaro.org> 25907R: Zhang Rui <rui.zhang@intel.com> 25908R: Lukasz Luba <lukasz.luba@arm.com> 25909L: linux-pm@vger.kernel.org 25910S: Supported 25911Q: https://patchwork.kernel.org/project/linux-pm/list/ 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25913F: Documentation/ABI/testing/sysfs-class-thermal 25914F: Documentation/admin-guide/thermal/ 25915F: Documentation/devicetree/bindings/thermal/ 25916F: Documentation/driver-api/thermal/ 25917F: drivers/thermal/ 25918F: include/dt-bindings/thermal/ 25919F: include/linux/cpu_cooling.h 25920F: include/linux/thermal.h 25921F: include/uapi/linux/thermal.h 25922F: tools/lib/thermal/ 25923F: tools/thermal/ 25924 25925THERMAL DRIVER FOR AMLOGIC SOCS 25926M: Guillaume La Roque <glaroque@baylibre.com> 25927L: linux-pm@vger.kernel.org 25928L: linux-amlogic@lists.infradead.org 25929S: Supported 25930W: http://linux-meson.com/ 25931F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25932F: drivers/thermal/amlogic_thermal.c 25933 25934THERMAL/CPU_COOLING 25935M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25936M: Daniel Lezcano <daniel.lezcano@linaro.org> 25937M: Viresh Kumar <viresh.kumar@linaro.org> 25938R: Lukasz Luba <lukasz.luba@arm.com> 25939L: linux-pm@vger.kernel.org 25940S: Supported 25941F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25942F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25943F: drivers/thermal/cpufreq_cooling.c 25944F: drivers/thermal/cpuidle_cooling.c 25945F: include/linux/cpu_cooling.h 25946 25947THERMAL/POWER_ALLOCATOR 25948M: Lukasz Luba <lukasz.luba@arm.com> 25949L: linux-pm@vger.kernel.org 25950S: Maintained 25951F: Documentation/driver-api/thermal/power_allocator.rst 25952F: drivers/thermal/gov_power_allocator.c 25953F: drivers/thermal/thermal_trace_ipa.h 25954 25955THINKPAD ACPI EXTRAS DRIVER 25956M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25957L: ibm-acpi-devel@lists.sourceforge.net 25958L: platform-driver-x86@vger.kernel.org 25959S: Maintained 25960W: http://ibm-acpi.sourceforge.net 25961W: http://thinkwiki.org/wiki/Ibm-acpi 25962T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25963F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25964 25965THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25966M: Sebastian Reichel <sre@kernel.org> 25967S: Maintained 25968F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25969F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25970 25971THINKPAD LMI DRIVER 25972M: Mark Pearson <mpearson-lenovo@squebb.ca> 25973L: platform-driver-x86@vger.kernel.org 25974S: Maintained 25975F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25976F: drivers/platform/x86/lenovo/think-lmi.? 25977 25978THP7312 ISP DRIVER 25979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25980M: Paul Elder <paul.elder@ideasonboard.com> 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983T: git git://linuxtv.org/media.git 25984F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25985F: Documentation/userspace-api/media/drivers/thp7312.rst 25986F: drivers/media/i2c/thp7312.c 25987F: include/uapi/linux/thp7312.h 25988 25989THUNDERBOLT DMA TRAFFIC TEST DRIVER 25990M: Isaac Hazan <isaac.hazan@intel.com> 25991L: linux-usb@vger.kernel.org 25992S: Maintained 25993F: drivers/thunderbolt/dma_test.c 25994 25995THUNDERBOLT DRIVER 25996M: Andreas Noever <andreas.noever@gmail.com> 25997M: Mika Westerberg <westeri@kernel.org> 25998M: Yehezkel Bernat <YehezkelShB@gmail.com> 25999L: linux-usb@vger.kernel.org 26000S: Maintained 26001T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26002F: Documentation/admin-guide/thunderbolt.rst 26003F: drivers/thunderbolt/ 26004F: include/linux/thunderbolt.h 26005 26006THUNDERBOLT NETWORK DRIVER 26007M: Mika Westerberg <westeri@kernel.org> 26008M: Yehezkel Bernat <YehezkelShB@gmail.com> 26009L: netdev@vger.kernel.org 26010S: Maintained 26011F: drivers/net/thunderbolt/ 26012 26013THUNDERX GPIO DRIVER 26014M: Robert Richter <rric@kernel.org> 26015S: Odd Fixes 26016F: drivers/gpio/gpio-thunderx.c 26017 26018TI ADC12xs and ROHM BD79104 ADC driver 26019M: Matti Vaittinen <mazziesaccount@gmail.com> 26020S: Maintained 26021F: drivers/iio/adc/ti-adc128s052.c 26022L: linux-iio@vger.kernel.org 26023 26024TI ADS1119 ADC DRIVER 26025M: Francesco Dolcini <francesco@dolcini.it> 26026M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26027L: linux-iio@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26030F: drivers/iio/adc/ti-ads1119.c 26031 26032TI ADS7924 ADC DRIVER 26033M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26034L: linux-iio@vger.kernel.org 26035S: Supported 26036F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26037F: drivers/iio/adc/ti-ads7924.c 26038 26039TI AM437X VPFE DRIVER 26040M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26041L: linux-media@vger.kernel.org 26042S: Maintained 26043W: https://linuxtv.org 26044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26045T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26046F: drivers/media/platform/ti/am437x/ 26047 26048TI BANDGAP AND THERMAL DRIVER 26049M: Eduardo Valentin <edubezval@gmail.com> 26050M: Keerthy <j-keerthy@ti.com> 26051L: linux-pm@vger.kernel.org 26052L: linux-omap@vger.kernel.org 26053S: Maintained 26054F: drivers/thermal/ti-soc-thermal/ 26055 26056TI BQ27XXX POWER SUPPLY DRIVER 26057F: drivers/power/supply/bq27xxx_battery.c 26058F: drivers/power/supply/bq27xxx_battery_i2c.c 26059F: include/linux/power/bq27xxx_battery.h 26060 26061TI CDCE706 CLOCK DRIVER 26062M: Max Filippov <jcmvbkbc@gmail.com> 26063S: Maintained 26064F: drivers/clk/clk-cdce706.c 26065 26066TI CLOCK DRIVER 26067M: Tero Kristo <kristo@kernel.org> 26068L: linux-omap@vger.kernel.org 26069S: Odd Fixes 26070F: drivers/clk/ti/ 26071F: include/linux/clk/ti.h 26072 26073TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26074M: T Pratham <t-pratham@ti.com> 26075L: linux-crypto@vger.kernel.org 26076S: Supported 26077F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26078F: drivers/crypto/ti/ 26079 26080TI DAVINCI MACHINE SUPPORT 26081M: Bartosz Golaszewski <brgl@kernel.org> 26082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26083S: Maintained 26084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26085F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26086F: arch/arm/boot/dts/ti/davinci/ 26087F: arch/arm/mach-davinci/ 26088F: drivers/i2c/busses/i2c-davinci.c 26089 26090TI DAVINCI SERIES CLOCK DRIVER 26091M: David Lechner <david@lechnology.com> 26092S: Maintained 26093F: Documentation/devicetree/bindings/clock/ti/davinci/ 26094F: drivers/clk/davinci/ 26095F: include/linux/clk/davinci.h 26096 26097TI DAVINCI SERIES GPIO DRIVER 26098M: Keerthy <j-keerthy@ti.com> 26099L: linux-gpio@vger.kernel.org 26100S: Maintained 26101F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26102F: drivers/gpio/gpio-davinci.c 26103 26104TI DAVINCI SERIES MEDIA DRIVER 26105M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26106L: linux-media@vger.kernel.org 26107S: Maintained 26108W: https://linuxtv.org 26109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26110T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26111F: drivers/media/platform/ti/davinci/ 26112F: include/media/davinci/ 26113 26114TI ENHANCED CAPTURE (eCAP) DRIVER 26115M: Vignesh Raghavendra <vigneshr@ti.com> 26116R: Julien Panis <jpanis@baylibre.com> 26117L: linux-iio@vger.kernel.org 26118L: linux-omap@vger.kernel.org 26119S: Maintained 26120F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26121F: drivers/counter/ti-ecap-capture.c 26122 26123TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26124R: David Lechner <david@lechnology.com> 26125L: linux-iio@vger.kernel.org 26126F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26127F: drivers/counter/ti-eqep.c 26128 26129TI ETHERNET SWITCH DRIVER (CPSW) 26130R: Siddharth Vadapalli <s-vadapalli@ti.com> 26131R: Roger Quadros <rogerq@kernel.org> 26132L: linux-omap@vger.kernel.org 26133L: netdev@vger.kernel.org 26134S: Maintained 26135F: drivers/net/ethernet/ti/cpsw* 26136F: drivers/net/ethernet/ti/davinci* 26137 26138TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26139M: Alex Dubov <oakad@yahoo.com> 26140S: Maintained 26141W: http://tifmxx.berlios.de/ 26142F: drivers/memstick/host/tifm_ms.c 26143F: drivers/misc/tifm* 26144F: drivers/mmc/host/tifm_sd.c 26145F: include/linux/tifm.h 26146 26147TI FPC202 DUAL PORT CONTROLLER 26148M: Romain Gantois <romain.gantois@bootlin.com> 26149L: linux-kernel@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26152F: drivers/misc/ti_fpc202.c 26153 26154TI FPD-LINK DRIVERS 26155M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26159F: drivers/media/i2c/ds90* 26160F: include/media/i2c/ds90* 26161 26162TI HDC302X HUMIDITY DRIVER 26163M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26164M: Li peiyu <579lpy@gmail.com> 26165L: linux-iio@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26168F: drivers/iio/humidity/hdc3020.c 26169 26170TI ICSSG ETHERNET DRIVER (ICSSG) 26171R: MD Danish Anwar <danishanwar@ti.com> 26172R: Roger Quadros <rogerq@kernel.org> 26173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26174L: netdev@vger.kernel.org 26175S: Maintained 26176F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26177F: drivers/net/ethernet/ti/icssg/* 26178 26179TI ICSSM ETHERNET DRIVER (ICSSM) 26180M: MD Danish Anwar <danishanwar@ti.com> 26181M: Parvathi Pudi <parvathi@couthit.com> 26182R: Roger Quadros <rogerq@kernel.org> 26183R: Mohan Reddy Putluru <pmohan@couthit.com> 26184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26185L: netdev@vger.kernel.org 26186S: Maintained 26187F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26188F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26189F: drivers/net/ethernet/ti/icssm/* 26190 26191TI J721E CSI2RX DRIVER 26192M: Jai Luthra <jai.luthra@linux.dev> 26193L: linux-media@vger.kernel.org 26194S: Maintained 26195F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26196F: drivers/media/platform/ti/j721e-csi2rx/ 26197 26198TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26199M: Nishanth Menon <nm@ti.com> 26200M: Santosh Shilimkar <ssantosh@kernel.org> 26201L: linux-kernel@vger.kernel.org 26202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26203S: Maintained 26204T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26205F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26206F: drivers/pmdomain/ti/omap_prm.c 26207F: drivers/soc/ti/* 26208F: include/linux/pruss_driver.h 26209 26210TI LM49xxx FAMILY ASoC CODEC DRIVERS 26211M: M R Swami Reddy <mr.swami.reddy@ti.com> 26212M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26213L: linux-sound@vger.kernel.org 26214S: Maintained 26215F: sound/soc/codecs/isabelle* 26216F: sound/soc/codecs/lm49453* 26217 26218TI LMP92064 ADC DRIVER 26219M: Leonard Göhrs <l.goehrs@pengutronix.de> 26220R: kernel@pengutronix.de 26221L: linux-iio@vger.kernel.org 26222S: Maintained 26223F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26224F: drivers/iio/adc/ti-lmp92064.c 26225 26226TI PCM3060 ASoC CODEC DRIVER 26227M: Kirill Marinushkin <k.marinushkin@gmail.com> 26228L: linux-sound@vger.kernel.org 26229S: Maintained 26230F: Documentation/devicetree/bindings/sound/pcm3060.txt 26231F: sound/soc/codecs/pcm3060* 26232 26233TI TAS571X FAMILY ASoC CODEC DRIVER 26234M: Kevin Cernekee <cernekee@chromium.org> 26235L: linux-sound@vger.kernel.org 26236S: Odd Fixes 26237F: sound/soc/codecs/tas571x* 26238 26239TI TMAG5273 MAGNETOMETER DRIVER 26240M: Gerald Loacker <gerald.loacker@wolfvision.net> 26241L: linux-iio@vger.kernel.org 26242S: Maintained 26243F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26244F: drivers/iio/magnetometer/tmag5273.c 26245 26246TI TRF7970A NFC DRIVER 26247M: Mark Greer <mgreer@animalcreek.com> 26248L: linux-wireless@vger.kernel.org 26249S: Supported 26250F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26251F: drivers/nfc/trf7970a.c 26252 26253TI TSC2046 ADC DRIVER 26254M: Oleksij Rempel <o.rempel@pengutronix.de> 26255R: kernel@pengutronix.de 26256L: linux-iio@vger.kernel.org 26257S: Maintained 26258F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26259F: drivers/iio/adc/ti-tsc2046.c 26260 26261TI TWL4030 SERIES SOC CODEC DRIVER 26262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26263L: linux-sound@vger.kernel.org 26264S: Maintained 26265F: sound/soc/codecs/twl4030* 26266 26267TI VPE/CAL DRIVERS 26268M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26269L: linux-media@vger.kernel.org 26270S: Maintained 26271W: http://linuxtv.org/ 26272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26273F: Documentation/devicetree/bindings/media/ti,cal.yaml 26274F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26275F: drivers/media/platform/ti/cal/ 26276F: drivers/media/platform/ti/vpe/ 26277 26278TI WILINK WIRELESS DRIVERS 26279L: linux-wireless@vger.kernel.org 26280S: Orphan 26281W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26282W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26283F: drivers/net/wireless/ti/ 26284 26285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26286M: John Stultz <jstultz@google.com> 26287M: Thomas Gleixner <tglx@kernel.org> 26288R: Stephen Boyd <sboyd@kernel.org> 26289L: linux-kernel@vger.kernel.org 26290S: Supported 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26292F: include/linux/clocksource.h 26293F: include/linux/time.h 26294F: include/linux/timekeeper_internal.h 26295F: include/linux/timekeeping.h 26296F: include/linux/timex.h 26297F: include/uapi/linux/time.h 26298F: include/uapi/linux/timex.h 26299F: kernel/time/alarmtimer.c 26300F: kernel/time/clocksource* 26301F: kernel/time/ntp* 26302F: kernel/time/time.c 26303F: kernel/time/timeconst.bc 26304F: kernel/time/timeconv.c 26305F: kernel/time/timecounter.c 26306F: kernel/time/timekeeping* 26307F: kernel/time/time_test.c 26308F: tools/testing/selftests/timers/ 26309 26310TIPC NETWORK LAYER 26311M: Jon Maloy <jmaloy@redhat.com> 26312L: netdev@vger.kernel.org (core kernel code) 26313L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26314S: Maintained 26315W: http://tipc.sourceforge.net/ 26316F: include/uapi/linux/tipc*.h 26317F: net/tipc/ 26318 26319TLAN NETWORK DRIVER 26320M: Samuel Chessman <chessman@tux.org> 26321L: tlan-devel@lists.sourceforge.net (subscribers-only) 26322S: Maintained 26323W: http://sourceforge.net/projects/tlan/ 26324F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26325F: drivers/net/ethernet/ti/tlan.* 26326 26327TMIO/SDHI MMC DRIVER 26328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26329L: linux-mmc@vger.kernel.org 26330L: linux-renesas-soc@vger.kernel.org 26331S: Supported 26332F: drivers/mmc/host/renesas_sdhi* 26333F: drivers/mmc/host/tmio_mmc* 26334F: include/linux/platform_data/tmio.h 26335 26336TMP513 HARDWARE MONITOR DRIVER 26337M: Eric Tremblay <etremblay@distech-controls.com> 26338L: linux-hwmon@vger.kernel.org 26339S: Maintained 26340F: Documentation/hwmon/tmp513.rst 26341F: drivers/hwmon/tmp513.c 26342 26343TMPFS (SHMEM FILESYSTEM) 26344M: Hugh Dickins <hughd@google.com> 26345R: Baolin Wang <baolin.wang@linux.alibaba.com> 26346L: linux-mm@kvack.org 26347S: Maintained 26348F: include/linux/memfd.h 26349F: include/linux/shmem_fs.h 26350F: mm/memfd.c 26351F: mm/shmem.c 26352F: mm/shmem_quota.c 26353 26354TOMOYO SECURITY MODULE 26355M: Kentaro Takeda <takedakn@nttdata.co.jp> 26356M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26357L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26358L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26359S: Maintained 26360W: https://tomoyo.sourceforge.net/ 26361F: security/tomoyo/ 26362 26363TOPSTAR LAPTOP EXTRAS DRIVER 26364M: Herton Ronaldo Krzesinski <herton@canonical.com> 26365L: platform-driver-x86@vger.kernel.org 26366S: Maintained 26367F: drivers/platform/x86/topstar-laptop.c 26368 26369TORADEX EMBEDDED CONTROLLER DRIVER 26370M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26371M: Francesco Dolcini <francesco@dolcini.it> 26372S: Maintained 26373F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26374F: drivers/power/reset/tdx-ec-poweroff.c 26375 26376TORTURE-TEST MODULES 26377M: Davidlohr Bueso <dave@stgolabs.net> 26378M: "Paul E. McKenney" <paulmck@kernel.org> 26379M: Josh Triplett <josh@joshtriplett.org> 26380L: linux-kernel@vger.kernel.org 26381S: Supported 26382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26383F: Documentation/RCU/torture.rst 26384F: kernel/locking/locktorture.c 26385F: kernel/rcu/rcuscale.c 26386F: kernel/rcu/rcutorture.c 26387F: kernel/rcu/refscale.c 26388F: kernel/torture.c 26389 26390TOSHIBA ACPI EXTRAS DRIVER 26391M: Azael Avalos <coproscefalo@gmail.com> 26392L: platform-driver-x86@vger.kernel.org 26393S: Maintained 26394F: drivers/platform/x86/toshiba_acpi.c 26395 26396TOSHIBA BLUETOOTH DRIVER 26397M: Azael Avalos <coproscefalo@gmail.com> 26398L: platform-driver-x86@vger.kernel.org 26399S: Maintained 26400F: drivers/platform/x86/toshiba_bluetooth.c 26401 26402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26403M: Azael Avalos <coproscefalo@gmail.com> 26404L: platform-driver-x86@vger.kernel.org 26405S: Maintained 26406F: drivers/platform/x86/toshiba_haps.c 26407 26408TOSHIBA SMM DRIVER 26409M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26410S: Maintained 26411W: http://www.buzzard.org.uk/toshiba/ 26412F: drivers/char/toshiba.c 26413F: include/linux/toshiba.h 26414F: include/uapi/linux/toshiba.h 26415 26416TOSHIBA TC358743 DRIVER 26417M: Hans Verkuil <hverkuil@kernel.org> 26418L: linux-media@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26421F: drivers/media/i2c/tc358743* 26422F: include/media/i2c/tc358743.h 26423 26424TOSHIBA WMI HOTKEYS DRIVER 26425M: Azael Avalos <coproscefalo@gmail.com> 26426L: platform-driver-x86@vger.kernel.org 26427S: Maintained 26428F: drivers/platform/x86/toshiba-wmi.c 26429 26430TOUCH OVERLAY 26431M: Javier Carrasco <javier.carrasco@wolfvision.net> 26432L: linux-input@vger.kernel.org 26433S: Maintained 26434F: drivers/input/touch-overlay.c 26435F: include/linux/input/touch-overlay.h 26436 26437TPM DEVICE DRIVER 26438M: Peter Huewe <peterhuewe@gmx.de> 26439M: Jarkko Sakkinen <jarkko@kernel.org> 26440R: Jason Gunthorpe <jgg@ziepe.ca> 26441L: linux-integrity@vger.kernel.org 26442S: Maintained 26443W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26444Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26446F: Documentation/devicetree/bindings/tpm/ 26447F: drivers/char/tpm/ 26448F: include/linux/tpm*.h 26449F: include/uapi/linux/vtpm_proxy.h 26450F: tools/testing/selftests/tpm2/ 26451 26452TPS546D24 DRIVER 26453M: Duke Du <dukedu83@gmail.com> 26454L: linux-hwmon@vger.kernel.org 26455S: Maintained 26456F: Documentation/hwmon/tps546d24.rst 26457F: drivers/hwmon/pmbus/tps546d24.c 26458 26459TQ SYSTEMS BOARD & DRIVER SUPPORT 26460L: linux@ew.tq-group.com 26461S: Supported 26462W: https://www.tq-group.com/en/products/tq-embedded/ 26463F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26464F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26465F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26466F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26467F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26468F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26469F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26470F: arch/arm64/boot/dts/freescale/mba*.dtsi 26471F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26472F: arch/arm64/boot/dts/freescale/tqml*.dts* 26473F: drivers/gpio/gpio-tqmx86.c 26474F: drivers/mfd/tqmx86.c 26475F: drivers/watchdog/tqmx86_wdt.c 26476 26477TRACING 26478M: Steven Rostedt <rostedt@goodmis.org> 26479M: Masami Hiramatsu <mhiramat@kernel.org> 26480R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26481L: linux-kernel@vger.kernel.org 26482L: linux-trace-kernel@vger.kernel.org 26483S: Maintained 26484Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26486F: Documentation/core-api/tracepoint.rst 26487F: Documentation/trace/* 26488F: fs/tracefs/ 26489F: include/linux/trace*.h 26490F: include/trace/ 26491F: kernel/trace/ 26492F: kernel/tracepoint.c 26493F: scripts/tracing/ 26494F: scripts/tracepoint-update.c 26495F: tools/testing/selftests/ftrace/ 26496 26497TRACING MMIO ACCESSES (MMIOTRACE) 26498M: Steven Rostedt <rostedt@goodmis.org> 26499M: Masami Hiramatsu <mhiramat@kernel.org> 26500R: Pekka Paalanen <ppaalanen@gmail.com> 26501L: linux-kernel@vger.kernel.org 26502L: nouveau@lists.freedesktop.org 26503S: Maintained 26504F: arch/x86/mm/kmmio.c 26505F: arch/x86/mm/mmio-mod.c 26506F: arch/x86/mm/testmmiotrace.c 26507F: include/linux/mmiotrace.h 26508F: kernel/trace/trace_mmiotrace.c 26509 26510TRACING OS NOISE / LATENCY TRACERS 26511M: Steven Rostedt <rostedt@goodmis.org> 26512S: Maintained 26513F: Documentation/trace/hwlat_detector.rst 26514F: Documentation/trace/osnoise-tracer.rst 26515F: Documentation/trace/timerlat-tracer.rst 26516F: arch/*/kernel/trace.c 26517F: include/trace/events/osnoise.h 26518F: kernel/trace/trace_hwlat.c 26519F: kernel/trace/trace_irqsoff.c 26520F: kernel/trace/trace_osnoise.c 26521F: kernel/trace/trace_sched_wakeup.c 26522 26523TRADITIONAL CHINESE DOCUMENTATION 26524M: Hu Haowen <2023002089@link.tyut.edu.cn> 26525S: Maintained 26526W: https://github.com/srcres258/linux-doc 26527T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26528F: Documentation/translations/zh_TW/ 26529 26530TRIGGER SOURCE 26531M: David Lechner <dlechner@baylibre.com> 26532S: Maintained 26533F: Documentation/devicetree/bindings/trigger-source/* 26534 26535TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26536M: Dan Williams <dan.j.williams@intel.com> 26537L: linux-coco@lists.linux.dev 26538S: Maintained 26539F: Documentation/ABI/testing/configfs-tsm-report 26540F: Documentation/driver-api/coco/ 26541F: Documentation/driver-api/pci/tsm.rst 26542F: drivers/pci/tsm.c 26543F: drivers/virt/coco/guest/ 26544F: include/linux/*tsm*.h 26545F: samples/tsm-mr/ 26546 26547TRUSTED SERVICES TEE DRIVER 26548M: Balint Dobszay <balint.dobszay@arm.com> 26549M: Sudeep Holla <sudeep.holla@arm.com> 26550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26551L: trusted-services@lists.trustedfirmware.org 26552S: Maintained 26553F: Documentation/tee/ts-tee.rst 26554F: drivers/tee/tstee/ 26555 26556TTY LAYER AND SERIAL DRIVERS 26557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26558M: Jiri Slaby <jirislaby@kernel.org> 26559L: linux-kernel@vger.kernel.org 26560L: linux-serial@vger.kernel.org 26561S: Supported 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26563F: Documentation/devicetree/bindings/serial/ 26564F: Documentation/driver-api/serial/ 26565F: drivers/tty/ 26566F: include/linux/selection.h 26567F: include/linux/serial.h 26568F: include/linux/serial_core.h 26569F: include/linux/sysrq.h 26570F: include/linux/tty*.h 26571F: include/linux/vt.h 26572F: include/linux/vt_*.h 26573F: include/uapi/linux/serial.h 26574F: include/uapi/linux/serial_core.h 26575F: include/uapi/linux/tty.h 26576 26577TUA9001 MEDIA DRIVER 26578L: linux-media@vger.kernel.org 26579S: Orphan 26580W: https://linuxtv.org 26581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26582F: drivers/media/tuners/tua9001* 26583 26584TULIP NETWORK DRIVERS 26585L: netdev@vger.kernel.org 26586L: linux-parisc@vger.kernel.org 26587S: Orphan 26588F: drivers/net/ethernet/dec/tulip/ 26589 26590TUN/TAP DRIVER 26591M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26592M: Jason Wang <jasowang@redhat.com> 26593S: Maintained 26594W: http://vtun.sourceforge.net/tun 26595F: Documentation/networking/tuntap.rst 26596F: drivers/net/tap.c 26597F: drivers/net/tun* 26598 26599TURBOCHANNEL SUBSYSTEM 26600M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26601L: linux-mips@vger.kernel.org 26602S: Maintained 26603Q: https://patchwork.kernel.org/project/linux-mips/list/ 26604F: drivers/tc/ 26605F: include/linux/tc.h 26606 26607TURBOSTAT UTILITY 26608M: "Len Brown" <lenb@kernel.org> 26609L: linux-pm@vger.kernel.org 26610S: Supported 26611Q: https://patchwork.kernel.org/project/linux-pm/list/ 26612B: https://bugzilla.kernel.org 26613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26614F: tools/power/x86/turbostat/ 26615F: tools/testing/selftests/turbostat/ 26616 26617TUXEDO DRIVERS 26618M: Werner Sembach <wse@tuxedocomputers.com> 26619L: platform-driver-x86@vger.kernel.org 26620S: Supported 26621F: drivers/platform/x86/tuxedo/ 26622 26623TW5864 VIDEO4LINUX DRIVER 26624M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26625M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26626M: Andrey Utkin <andrey_utkin@fastmail.com> 26627L: linux-media@vger.kernel.org 26628S: Supported 26629F: drivers/media/pci/tw5864/ 26630 26631TW68 VIDEO4LINUX DRIVER 26632M: Hans Verkuil <hverkuil@kernel.org> 26633L: linux-media@vger.kernel.org 26634S: Odd Fixes 26635W: https://linuxtv.org 26636T: git git://linuxtv.org/media.git 26637F: drivers/media/pci/tw68/ 26638 26639TW686X VIDEO4LINUX DRIVER 26640M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26641L: linux-media@vger.kernel.org 26642S: Maintained 26643W: http://linuxtv.org 26644T: git git://linuxtv.org/media.git 26645F: drivers/media/pci/tw686x/ 26646 26647U-BOOT ENVIRONMENT VARIABLES 26648M: Rafał Miłecki <rafal@milecki.pl> 26649S: Maintained 26650F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26651F: drivers/nvmem/layouts/u-boot-env.c 26652F: drivers/nvmem/u-boot-env.c 26653 26654UACCE ACCELERATOR FRAMEWORK 26655M: Zhangfei Gao <zhangfei.gao@linaro.org> 26656M: Zhou Wang <wangzhou1@hisilicon.com> 26657L: linux-accelerators@lists.ozlabs.org 26658L: linux-kernel@vger.kernel.org 26659S: Maintained 26660F: Documentation/ABI/testing/sysfs-driver-uacce 26661F: Documentation/misc-devices/uacce.rst 26662F: drivers/misc/uacce/ 26663F: include/linux/uacce.h 26664F: include/uapi/misc/uacce/ 26665 26666UBI FILE SYSTEM (UBIFS) 26667M: Richard Weinberger <richard@nod.at> 26668R: Zhihao Cheng <chengzhihao1@huawei.com> 26669L: linux-mtd@lists.infradead.org 26670S: Supported 26671W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26674F: Documentation/ABI/testing/sysfs-fs-ubifs 26675F: Documentation/filesystems/ubifs-authentication.rst 26676F: Documentation/filesystems/ubifs.rst 26677F: fs/ubifs/ 26678 26679UBLK USERSPACE BLOCK DRIVER 26680M: Ming Lei <ming.lei@redhat.com> 26681L: linux-block@vger.kernel.org 26682S: Maintained 26683F: Documentation/block/ublk.rst 26684F: drivers/block/ublk_drv.c 26685F: include/uapi/linux/ublk_cmd.h 26686F: tools/testing/selftests/ublk/ 26687 26688UBSAN 26689M: Kees Cook <kees@kernel.org> 26690R: Marco Elver <elver@google.com> 26691R: Andrey Konovalov <andreyknvl@gmail.com> 26692R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26693L: kasan-dev@googlegroups.com 26694L: linux-hardening@vger.kernel.org 26695S: Supported 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26697F: Documentation/dev-tools/ubsan.rst 26698F: include/linux/ubsan.h 26699F: lib/Kconfig.ubsan 26700F: lib/test_ubsan.c 26701F: lib/ubsan.c 26702F: lib/ubsan.h 26703F: scripts/Makefile.ubsan 26704K: \bARCH_HAS_UBSAN\b 26705 26706UCLINUX (M68KNOMMU AND COLDFIRE) 26707M: Greg Ungerer <gerg@linux-m68k.org> 26708L: linux-m68k@lists.linux-m68k.org 26709S: Maintained 26710W: http://www.linux-m68k.org/ 26711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26712F: arch/m68k/*/*_no.* 26713F: arch/m68k/68*/ 26714F: arch/m68k/coldfire/ 26715F: arch/m68k/include/asm/*_no.* 26716 26717UDF FILESYSTEM 26718M: Jan Kara <jack@suse.com> 26719S: Maintained 26720F: Documentation/filesystems/udf.rst 26721F: fs/udf/ 26722 26723UDRAW TABLET 26724M: Bastien Nocera <hadess@hadess.net> 26725L: linux-input@vger.kernel.org 26726S: Maintained 26727F: drivers/hid/hid-udraw-ps3.c 26728 26729UHID USERSPACE HID IO DRIVER 26730M: David Rheinsberg <david@readahead.eu> 26731L: linux-input@vger.kernel.org 26732S: Maintained 26733F: drivers/hid/uhid.c 26734F: include/uapi/linux/uhid.h 26735 26736ULPI BUS 26737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26738L: linux-usb@vger.kernel.org 26739S: Maintained 26740F: drivers/usb/common/ulpi.c 26741F: include/linux/ulpi/ 26742 26743ULTRATRONIK BOARD SUPPORT 26744M: Goran Rađenović <goran.radni@gmail.com> 26745M: Börge Strümpfel <boerge.struempfel@gmail.com> 26746S: Maintained 26747F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26748F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26749 26750UNICODE SUBSYSTEM 26751M: Gabriel Krisman Bertazi <krisman@kernel.org> 26752L: linux-fsdevel@vger.kernel.org 26753S: Supported 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26755F: fs/unicode/ 26756 26757UNIFDEF 26758M: Tony Finch <dot@dotat.at> 26759S: Maintained 26760W: http://dotat.at/prog/unifdef 26761F: scripts/unifdef.c 26762 26763UNIFORM CDROM DRIVER 26764M: Phillip Potter <phil@philpotter.co.uk> 26765S: Maintained 26766F: Documentation/cdrom/ 26767F: drivers/cdrom/cdrom.c 26768F: include/linux/cdrom.h 26769F: include/uapi/linux/cdrom.h 26770 26771UNION-FIND 26772M: Xavier <xavier_qy@163.com> 26773L: linux-kernel@vger.kernel.org 26774S: Maintained 26775F: Documentation/core-api/union_find.rst 26776F: Documentation/translations/zh_CN/core-api/union_find.rst 26777F: include/linux/union_find.h 26778F: lib/union_find.c 26779 26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26781R: Alim Akhtar <alim.akhtar@samsung.com> 26782R: Avri Altman <avri.altman@wdc.com> 26783R: Bart Van Assche <bvanassche@acm.org> 26784L: linux-scsi@vger.kernel.org 26785S: Supported 26786F: Documentation/devicetree/bindings/ufs/ 26787F: Documentation/scsi/ufs.rst 26788F: drivers/ufs/core/ 26789F: include/ufs/ 26790 26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26792M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26793M: Ajay Neeli <ajay.neeli@amd.com> 26794S: Maintained 26795F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26796F: drivers/ufs/host/ufs-amd-versal2.c 26797 26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26799M: Pedro Sousa <pedrom.sousa@synopsys.com> 26800L: linux-scsi@vger.kernel.org 26801S: Supported 26802F: drivers/ufs/host/*dwc* 26803 26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26805M: Alim Akhtar <alim.akhtar@samsung.com> 26806R: Peter Griffin <peter.griffin@linaro.org> 26807L: linux-scsi@vger.kernel.org 26808L: linux-samsung-soc@vger.kernel.org 26809S: Maintained 26810F: drivers/ufs/host/ufs-exynos* 26811 26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26813M: Peter Wang <peter.wang@mediatek.com> 26814M: Chaotian Jing <chaotian.jing@mediatek.com> 26815R: Stanley Jhu <chu.stanley@gmail.com> 26816L: linux-scsi@vger.kernel.org 26817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26818S: Maintained 26819F: drivers/ufs/host/ufs-mediatek* 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26822M: Manivannan Sadhasivam <mani@kernel.org> 26823L: linux-arm-msm@vger.kernel.org 26824L: linux-scsi@vger.kernel.org 26825S: Maintained 26826F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26827F: drivers/ufs/host/ufs-qcom* 26828 26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26830M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26831L: linux-renesas-soc@vger.kernel.org 26832L: linux-scsi@vger.kernel.org 26833S: Maintained 26834F: drivers/ufs/host/ufs-renesas.c 26835 26836UNIWILL LAPTOP DRIVER 26837M: Armin Wolf <W_Armin@gmx.de> 26838L: platform-driver-x86@vger.kernel.org 26839S: Maintained 26840F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26841F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26842F: Documentation/wmi/devices/uniwill-laptop.rst 26843F: drivers/platform/x86/uniwill/uniwill-acpi.c 26844F: drivers/platform/x86/uniwill/uniwill-wmi.c 26845F: drivers/platform/x86/uniwill/uniwill-wmi.h 26846 26847UNSORTED BLOCK IMAGES (UBI) 26848M: Richard Weinberger <richard@nod.at> 26849R: Zhihao Cheng <chengzhihao1@huawei.com> 26850L: linux-mtd@lists.infradead.org 26851S: Supported 26852W: http://www.linux-mtd.infradead.org/ 26853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26855F: drivers/mtd/ubi/ 26856F: include/linux/mtd/ubi.h 26857F: include/uapi/mtd/ubi-user.h 26858 26859UPROBES 26860M: Masami Hiramatsu <mhiramat@kernel.org> 26861M: Oleg Nesterov <oleg@redhat.com> 26862M: Peter Zijlstra <peterz@infradead.org> 26863L: linux-kernel@vger.kernel.org 26864L: linux-trace-kernel@vger.kernel.org 26865S: Maintained 26866F: arch/*/include/asm/uprobes.h 26867F: arch/*/kernel/probes/uprobes.c 26868F: arch/*/kernel/uprobes.c 26869F: include/linux/uprobes.h 26870F: kernel/events/uprobes.c 26871 26872USB "USBNET" DRIVER FRAMEWORK 26873M: Oliver Neukum <oneukum@suse.com> 26874L: netdev@vger.kernel.org 26875S: Maintained 26876W: http://www.linux-usb.org/usbnet 26877F: drivers/net/usb/usbnet.c 26878F: include/linux/usb/usbnet.h 26879 26880USB ACM DRIVER 26881M: Oliver Neukum <oneukum@suse.com> 26882L: linux-usb@vger.kernel.org 26883S: Maintained 26884F: Documentation/usb/acm.rst 26885F: drivers/usb/class/cdc-acm.* 26886 26887USB APPLE MFI FASTCHARGE DRIVER 26888M: Bastien Nocera <hadess@hadess.net> 26889L: linux-usb@vger.kernel.org 26890S: Maintained 26891F: drivers/usb/misc/apple-mfi-fastcharge.c 26892 26893USB AR5523 WIRELESS DRIVER 26894L: linux-wireless@vger.kernel.org 26895S: Orphan 26896F: drivers/net/wireless/ath/ar5523/ 26897 26898USB ATTACHED SCSI 26899M: Oliver Neukum <oneukum@suse.com> 26900L: linux-usb@vger.kernel.org 26901L: linux-scsi@vger.kernel.org 26902S: Maintained 26903F: drivers/usb/storage/uas.c 26904 26905USB CDC ETHERNET DRIVER 26906M: Oliver Neukum <oliver@neukum.org> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909F: drivers/net/usb/cdc_*.c 26910F: include/uapi/linux/usb/cdc.h 26911 26912USB CHAOSKEY DRIVER 26913M: Keith Packard <keithp@keithp.com> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: drivers/usb/misc/chaoskey.c 26917 26918USB CYPRESS C67X00 DRIVER 26919L: linux-usb@vger.kernel.org 26920S: Orphan 26921F: drivers/usb/c67x00/ 26922 26923USB DAVICOM DM9601 DRIVER 26924M: Peter Korsgaard <peter@korsgaard.com> 26925L: netdev@vger.kernel.org 26926S: Maintained 26927W: http://www.linux-usb.org/usbnet 26928F: drivers/net/usb/dm9601.c 26929 26930USB EHCI DRIVER 26931M: Alan Stern <stern@rowland.harvard.edu> 26932L: linux-usb@vger.kernel.org 26933S: Maintained 26934F: Documentation/usb/ehci.rst 26935F: drivers/usb/host/ehci* 26936 26937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26938M: Jiri Kosina <jikos@kernel.org> 26939M: Benjamin Tissoires <bentiss@kernel.org> 26940L: linux-usb@vger.kernel.org 26941S: Maintained 26942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26943F: Documentation/hid/hiddev.rst 26944F: drivers/hid/usbhid/ 26945 26946USB INTEL XHCI ROLE MUX DRIVER 26947M: Hans de Goede <hansg@kernel.org> 26948L: linux-usb@vger.kernel.org 26949S: Maintained 26950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26951 26952USB IP DRIVER FOR HISILICON KIRIN 960 26953M: Yu Chen <chenyu56@huawei.com> 26954M: Binghui Wang <wangbinghui@hisilicon.com> 26955L: linux-usb@vger.kernel.org 26956S: Maintained 26957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26959 26960USB IP DRIVER FOR HISILICON KIRIN 970 26961M: Mauro Carvalho Chehab <mchehab@kernel.org> 26962L: linux-usb@vger.kernel.org 26963S: Maintained 26964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26966 26967USB ISP116X DRIVER 26968M: Olav Kongas <ok@artecdesign.ee> 26969L: linux-usb@vger.kernel.org 26970S: Maintained 26971F: drivers/usb/host/isp116x* 26972F: include/linux/usb/isp116x.h 26973 26974USB ISP1760 DRIVER 26975M: Rui Miguel Silva <rui.silva@linaro.org> 26976L: linux-usb@vger.kernel.org 26977S: Maintained 26978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26979F: drivers/usb/isp1760/* 26980 26981USB LAN78XX ETHERNET DRIVER 26982M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26983M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26984M: UNGLinuxDriver@microchip.com 26985L: netdev@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26988F: drivers/net/usb/lan78xx.* 26989F: include/dt-bindings/net/microchip-lan78xx.h 26990 26991USB MASS STORAGE DRIVER 26992M: Alan Stern <stern@rowland.harvard.edu> 26993L: linux-usb@vger.kernel.org 26994L: usb-storage@lists.one-eyed-alien.net 26995S: Maintained 26996F: drivers/usb/storage/ 26997 26998USB MIDI DRIVER 26999M: Clemens Ladisch <clemens@ladisch.de> 27000L: linux-sound@vger.kernel.org 27001S: Maintained 27002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27003F: sound/usb/midi.* 27004 27005USB NETWORKING DRIVERS 27006L: linux-usb@vger.kernel.org 27007S: Odd Fixes 27008F: drivers/net/usb/ 27009 27010USB OHCI DRIVER 27011M: Alan Stern <stern@rowland.harvard.edu> 27012L: linux-usb@vger.kernel.org 27013S: Maintained 27014F: Documentation/usb/ohci.rst 27015F: drivers/usb/host/ohci* 27016 27017USB OTG FSM (Finite State Machine) 27018M: Peter Chen <peter.chen@kernel.org> 27019L: linux-usb@vger.kernel.org 27020S: Maintained 27021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27022F: drivers/usb/common/usb-otg-fsm.c 27023 27024USB OVER IP DRIVER 27025M: Valentina Manea <valentina.manea.m@gmail.com> 27026M: Shuah Khan <shuah@kernel.org> 27027M: Shuah Khan <skhan@linuxfoundation.org> 27028R: Hongren Zheng <i@zenithal.me> 27029L: linux-usb@vger.kernel.org 27030S: Maintained 27031F: Documentation/usb/usbip_protocol.rst 27032F: drivers/usb/usbip/ 27033F: tools/testing/selftests/drivers/usb/usbip/ 27034F: tools/usb/usbip/ 27035 27036USB PEGASUS DRIVER 27037M: Petko Manolov <petkan@nucleusys.com> 27038L: linux-usb@vger.kernel.org 27039L: netdev@vger.kernel.org 27040S: Maintained 27041W: https://github.com/petkan/pegasus 27042T: git https://github.com/petkan/pegasus.git 27043F: drivers/net/usb/pegasus.* 27044 27045USB PRINTER DRIVER (usblp) 27046M: Pete Zaitcev <zaitcev@redhat.com> 27047L: linux-usb@vger.kernel.org 27048S: Supported 27049F: drivers/usb/class/usblp.c 27050 27051USB QMI WWAN NETWORK DRIVER 27052M: Bjørn Mork <bjorn@mork.no> 27053L: netdev@vger.kernel.org 27054S: Maintained 27055F: Documentation/ABI/testing/sysfs-class-net-qmi 27056F: drivers/net/usb/qmi_wwan.c 27057 27058USB RAW GADGET DRIVER 27059R: Andrey Konovalov <andreyknvl@gmail.com> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062B: https://github.com/xairy/raw-gadget/issues 27063F: Documentation/usb/raw-gadget.rst 27064F: drivers/usb/gadget/legacy/raw_gadget.c 27065F: include/uapi/linux/usb/raw_gadget.h 27066 27067USB RTL8150 DRIVER 27068M: Petko Manolov <petkan@nucleusys.com> 27069L: linux-usb@vger.kernel.org 27070L: netdev@vger.kernel.org 27071S: Maintained 27072W: https://github.com/petkan/rtl8150 27073T: git https://github.com/petkan/rtl8150.git 27074F: drivers/net/usb/rtl8150.c 27075 27076USB SERIAL SUBSYSTEM 27077M: Johan Hovold <johan@kernel.org> 27078L: linux-usb@vger.kernel.org 27079S: Maintained 27080T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27081F: Documentation/usb/usb-serial.rst 27082F: drivers/usb/serial/ 27083F: include/linux/usb/serial.h 27084 27085USB SMSC75XX ETHERNET DRIVER 27086M: Steve Glendinning <steve.glendinning@shawell.net> 27087L: netdev@vger.kernel.org 27088S: Maintained 27089F: drivers/net/usb/smsc75xx.* 27090 27091USB SMSC95XX ETHERNET DRIVER 27092M: Steve Glendinning <steve.glendinning@shawell.net> 27093M: UNGLinuxDriver@microchip.com 27094L: netdev@vger.kernel.org 27095S: Maintained 27096F: drivers/net/usb/smsc95xx.* 27097 27098USB SUBSYSTEM 27099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27100L: linux-usb@vger.kernel.org 27101S: Supported 27102W: http://www.linux-usb.org 27103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27104F: Documentation/devicetree/bindings/usb/ 27105F: Documentation/usb/ 27106F: drivers/usb/ 27107F: include/dt-bindings/usb/ 27108F: include/linux/usb.h 27109F: include/linux/usb/ 27110F: include/uapi/linux/usb/ 27111 27112USB TYPEC BUS FOR ALTERNATE MODES 27113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27114L: linux-usb@vger.kernel.org 27115S: Maintained 27116F: Documentation/ABI/testing/sysfs-bus-typec 27117F: Documentation/driver-api/usb/typec_bus.rst 27118F: drivers/usb/typec/altmodes/ 27119F: include/linux/usb/typec_altmode.h 27120 27121USB TYPEC CLASS 27122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125F: Documentation/ABI/testing/sysfs-class-typec 27126F: Documentation/driver-api/usb/typec.rst 27127F: drivers/usb/typec/ 27128F: include/linux/usb/typec.h 27129 27130USB TYPEC INTEL PMC MUX DRIVER 27131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27132L: linux-usb@vger.kernel.org 27133S: Maintained 27134F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27135F: drivers/usb/typec/mux/intel_pmc_mux.c 27136 27137USB TYPEC PI3USB30532 MUX DRIVER 27138M: Hans de Goede <hansg@kernel.org> 27139L: linux-usb@vger.kernel.org 27140S: Maintained 27141F: drivers/usb/typec/mux/pi3usb30532.c 27142 27143USB TYPEC PORT CONTROLLER DRIVERS 27144M: Badhri Jagan Sridharan <badhri@google.com> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: drivers/usb/typec/tcpm/tcpci.c 27148F: drivers/usb/typec/tcpm/tcpm.c 27149F: include/linux/usb/tcpci.h 27150F: include/linux/usb/tcpm.h 27151 27152USB TYPEC TUSB1046 MUX DRIVER 27153M: Romain Gantois <romain.gantois@bootlin.com> 27154L: linux-usb@vger.kernel.org 27155S: Maintained 27156F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27157F: drivers/usb/typec/mux/tusb1046.c 27158 27159USB UHCI DRIVER 27160M: Alan Stern <stern@rowland.harvard.edu> 27161L: linux-usb@vger.kernel.org 27162S: Maintained 27163F: drivers/usb/host/uhci* 27164 27165USB VIDEO CLASS 27166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27167M: Hans de Goede <hansg@kernel.org> 27168L: linux-media@vger.kernel.org 27169S: Maintained 27170W: http://www.ideasonboard.org/uvc/ 27171T: git git://linuxtv.org/media.git 27172F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27173F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27174F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27175F: drivers/media/common/uvc.c 27176F: drivers/media/usb/uvc/ 27177F: include/linux/usb/uvc.h 27178F: include/uapi/linux/uvcvideo.h 27179 27180USB WEBCAM GADGET 27181L: linux-usb@vger.kernel.org 27182S: Orphan 27183F: drivers/usb/gadget/function/*uvc* 27184F: drivers/usb/gadget/legacy/webcam.c 27185F: include/uapi/linux/usb/g_uvc.h 27186 27187USB XHCI DRIVER 27188M: Mathias Nyman <mathias.nyman@intel.com> 27189L: linux-usb@vger.kernel.org 27190S: Supported 27191F: drivers/usb/host/pci-quirks* 27192F: drivers/usb/host/xhci* 27193 27194USER DATAGRAM PROTOCOL (UDP) 27195M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27196L: netdev@vger.kernel.org 27197S: Maintained 27198F: include/linux/udp.h 27199F: include/net/udp.h 27200F: include/trace/events/udp.h 27201F: include/uapi/linux/udp.h 27202F: net/ipv4/udp.c 27203F: net/ipv6/udp.c 27204 27205USER-MODE LINUX (UML) 27206M: Richard Weinberger <richard@nod.at> 27207M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27208M: Johannes Berg <johannes@sipsolutions.net> 27209L: linux-um@lists.infradead.org 27210S: Maintained 27211W: http://user-mode-linux.sourceforge.net 27212Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27215F: Documentation/virt/uml/ 27216F: arch/um/ 27217F: arch/x86/um/ 27218F: fs/hostfs/ 27219 27220USERSPACE COPYIN/COPYOUT (UIOVEC) 27221M: Alexander Viro <viro@zeniv.linux.org.uk> 27222L: linux-block@vger.kernel.org 27223L: linux-fsdevel@vger.kernel.org 27224S: Maintained 27225F: include/linux/uio.h 27226F: lib/iov_iter.c 27227 27228USERSPACE DMA BUFFER DRIVER 27229M: Gerd Hoffmann <kraxel@redhat.com> 27230M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27231L: dri-devel@lists.freedesktop.org 27232S: Maintained 27233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27234F: drivers/dma-buf/udmabuf.c 27235F: include/uapi/linux/udmabuf.h 27236 27237USERSPACE I/O (UIO) 27238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27239S: Maintained 27240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27241F: Documentation/driver-api/uio-howto.rst 27242F: drivers/uio/ 27243F: include/linux/uio_driver.h 27244 27245USERSPACE STACK UNWINDING 27246M: Josh Poimboeuf <jpoimboe@kernel.org> 27247M: Steven Rostedt <rostedt@goodmis.org> 27248S: Maintained 27249F: include/linux/unwind*.h 27250F: kernel/unwind/ 27251 27252UTIL-LINUX PACKAGE 27253M: Karel Zak <kzak@redhat.com> 27254L: util-linux@vger.kernel.org 27255S: Maintained 27256W: http://en.wikipedia.org/wiki/Util-linux 27257T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27258 27259UUID HELPERS 27260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27261L: linux-kernel@vger.kernel.org 27262S: Maintained 27263F: include/linux/uuid.h 27264F: lib/test_uuid.c 27265F: lib/uuid.c 27266 27267UV SYSFS DRIVER 27268M: Justin Ernst <justin.ernst@hpe.com> 27269L: platform-driver-x86@vger.kernel.org 27270S: Maintained 27271F: drivers/platform/x86/uv_sysfs.c 27272 27273UVESAFB DRIVER 27274M: Michal Januszewski <spock@gentoo.org> 27275L: linux-fbdev@vger.kernel.org 27276S: Maintained 27277W: https://github.com/mjanusz/v86d 27278F: Documentation/fb/uvesafb.rst 27279F: drivers/video/fbdev/uvesafb.* 27280 27281Ux500 CLOCK DRIVERS 27282M: Ulf Hansson <ulf.hansson@linaro.org> 27283L: linux-clk@vger.kernel.org 27284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27285S: Maintained 27286F: drivers/clk/ux500/ 27287 27288V4L2 ASYNC AND FWNODE FRAMEWORKS 27289M: Sakari Ailus <sakari.ailus@linux.intel.com> 27290L: linux-media@vger.kernel.org 27291S: Maintained 27292T: git git://linuxtv.org/media.git 27293F: drivers/media/v4l2-core/v4l2-async.c 27294F: drivers/media/v4l2-core/v4l2-fwnode.c 27295F: include/media/v4l2-async.h 27296F: include/media/v4l2-fwnode.h 27297 27298V4L2 LENS DRIVERS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302F: drivers/media/i2c/ak* 27303F: drivers/media/i2c/dw* 27304F: drivers/media/i2c/lm* 27305 27306V4L2 CAMERA SENSOR DRIVERS 27307M: Sakari Ailus <sakari.ailus@linux.intel.com> 27308L: linux-media@vger.kernel.org 27309S: Maintained 27310F: Documentation/driver-api/media/camera-sensor.rst 27311F: Documentation/driver-api/media/tx-rx.rst 27312F: drivers/media/i2c/ar* 27313F: drivers/media/i2c/gc* 27314F: drivers/media/i2c/hi* 27315F: drivers/media/i2c/imx* 27316F: drivers/media/i2c/mt* 27317F: drivers/media/i2c/og* 27318F: drivers/media/i2c/ov* 27319F: drivers/media/i2c/s5* 27320F: drivers/media/i2c/vd55g1.c 27321F: drivers/media/i2c/vd56g3.c 27322F: drivers/media/i2c/vgxy61.c 27323 27324V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27325M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27326L: linux-media@vger.kernel.org 27327S: Maintained 27328F: Documentation/driver-api/media/v4l2-isp.rst 27329F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27330F: drivers/media/v4l2-core/v4l2-isp.c 27331F: include/media/v4l2-isp.h 27332F: include/uapi/linux/media/v4l2-isp.h 27333 27334VF610 NAND DRIVER 27335M: Stefan Agner <stefan@agner.ch> 27336L: linux-mtd@lists.infradead.org 27337S: Supported 27338F: drivers/mtd/nand/raw/vf610_nfc.c 27339 27340VFAT/FAT/MSDOS FILESYSTEM 27341M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27342S: Maintained 27343F: Documentation/filesystems/vfat.rst 27344F: fs/fat/ 27345F: tools/testing/selftests/filesystems/fat/ 27346 27347VFIO CDX DRIVER 27348M: Nipun Gupta <nipun.gupta@amd.com> 27349M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27350L: kvm@vger.kernel.org 27351S: Maintained 27352F: drivers/vfio/cdx/* 27353 27354VFIO DRIVER 27355M: Alex Williamson <alex@shazbot.org> 27356L: kvm@vger.kernel.org 27357S: Maintained 27358T: git https://github.com/awilliam/linux-vfio.git 27359F: Documentation/ABI/testing/debugfs-vfio 27360F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27361F: Documentation/driver-api/vfio.rst 27362F: drivers/vfio/ 27363F: include/linux/vfio.h 27364F: include/linux/vfio_pci_core.h 27365F: include/uapi/linux/vfio.h 27366F: tools/testing/selftests/vfio/ 27367 27368VFIO FSL-MC DRIVER 27369L: kvm@vger.kernel.org 27370S: Obsolete 27371F: drivers/vfio/fsl-mc/ 27372 27373VFIO HISILICON PCI DRIVER 27374M: Longfang Liu <liulongfang@huawei.com> 27375L: kvm@vger.kernel.org 27376S: Maintained 27377F: drivers/vfio/pci/hisilicon/ 27378 27379VFIO MEDIATED DEVICE DRIVERS 27380M: Kirti Wankhede <kwankhede@nvidia.com> 27381L: kvm@vger.kernel.org 27382S: Maintained 27383F: Documentation/driver-api/vfio-mediated-device.rst 27384F: drivers/vfio/mdev/ 27385F: include/linux/mdev.h 27386F: samples/vfio-mdev/ 27387 27388VFIO MLX5 PCI DRIVER 27389M: Yishai Hadas <yishaih@nvidia.com> 27390L: kvm@vger.kernel.org 27391S: Maintained 27392F: drivers/vfio/pci/mlx5/ 27393 27394VFIO NVIDIA GRACE GPU DRIVER 27395M: Ankit Agrawal <ankita@nvidia.com> 27396L: kvm@vger.kernel.org 27397S: Supported 27398F: drivers/vfio/pci/nvgrace-gpu/ 27399 27400VFIO PCI DEVICE SPECIFIC DRIVERS 27401R: Jason Gunthorpe <jgg@nvidia.com> 27402R: Yishai Hadas <yishaih@nvidia.com> 27403R: Shameer Kolothum <skolothumtho@nvidia.com> 27404R: Kevin Tian <kevin.tian@intel.com> 27405L: kvm@vger.kernel.org 27406S: Maintained 27407P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27408F: drivers/vfio/pci/*/ 27409 27410VFIO PDS PCI DRIVER 27411M: Brett Creeley <brett.creeley@amd.com> 27412L: kvm@vger.kernel.org 27413S: Maintained 27414F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27415F: drivers/vfio/pci/pds/ 27416 27417VFIO PLATFORM DRIVER 27418M: Eric Auger <eric.auger@redhat.com> 27419R: Mostafa Saleh <smostafa@google.com> 27420R: Pranjal Shrivastava <praan@google.com> 27421L: kvm@vger.kernel.org 27422S: Maintained 27423F: drivers/vfio/platform/ 27424 27425VFIO QAT PCI DRIVER 27426M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27427L: kvm@vger.kernel.org 27428L: qat-linux@intel.com 27429S: Supported 27430F: drivers/vfio/pci/qat/ 27431 27432VFIO SELFTESTS 27433M: David Matlack <dmatlack@google.com> 27434L: kvm@vger.kernel.org 27435S: Maintained 27436F: tools/testing/selftests/vfio/ 27437 27438VFIO VIRTIO PCI DRIVER 27439M: Yishai Hadas <yishaih@nvidia.com> 27440L: kvm@vger.kernel.org 27441L: virtualization@lists.linux.dev 27442S: Maintained 27443F: drivers/vfio/pci/virtio 27444 27445VFIO XE PCI DRIVER 27446M: Michał Winiarski <michal.winiarski@intel.com> 27447L: kvm@vger.kernel.org 27448L: intel-xe@lists.freedesktop.org 27449S: Supported 27450F: drivers/vfio/pci/xe 27451 27452VGA_SWITCHEROO 27453R: Lukas Wunner <lukas@wunner.de> 27454S: Maintained 27455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27456F: Documentation/gpu/vga-switcheroo.rst 27457F: drivers/gpu/vga/vga_switcheroo.c 27458F: include/linux/vga_switcheroo.h 27459 27460VIA RHINE NETWORK DRIVER 27461M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27462S: Maintained 27463F: drivers/net/ethernet/via/via-rhine.c 27464 27465VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27466M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27467L: linux-fbdev@vger.kernel.org 27468S: Maintained 27469F: drivers/video/fbdev/via/ 27470F: include/linux/via-core.h 27471F: include/linux/via_i2c.h 27472 27473VIA VELOCITY NETWORK DRIVER 27474M: Francois Romieu <romieu@fr.zoreil.com> 27475L: netdev@vger.kernel.org 27476S: Maintained 27477F: drivers/net/ethernet/via/via-velocity.* 27478 27479VICODEC VIRTUAL CODEC DRIVER 27480M: Hans Verkuil <hverkuil@kernel.org> 27481L: linux-media@vger.kernel.org 27482S: Maintained 27483W: https://linuxtv.org 27484T: git git://linuxtv.org/media.git 27485F: drivers/media/test-drivers/vicodec/* 27486 27487VIDEO I2C POLLING DRIVER 27488M: Matt Ranostay <matt.ranostay@konsulko.com> 27489L: linux-media@vger.kernel.org 27490S: Maintained 27491F: drivers/media/i2c/video-i2c.c 27492 27493VIDEO MULTIPLEXER DRIVER 27494M: Philipp Zabel <p.zabel@pengutronix.de> 27495L: linux-media@vger.kernel.org 27496S: Maintained 27497F: drivers/media/platform/video-mux.c 27498 27499VIDEOBUF2 FRAMEWORK 27500M: Tomasz Figa <tfiga@chromium.org> 27501M: Marek Szyprowski <m.szyprowski@samsung.com> 27502L: linux-media@vger.kernel.org 27503S: Maintained 27504F: drivers/media/common/videobuf2/* 27505F: include/media/videobuf2-* 27506 27507VIDTV VIRTUAL DIGITAL TV DRIVER 27508M: Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/* 27514 27515VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27516M: Shuah Khan <skhan@linuxfoundation.org> 27517R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27518L: linux-media@vger.kernel.org 27519S: Maintained 27520W: https://linuxtv.org 27521T: git git://linuxtv.org/media.git 27522F: drivers/media/test-drivers/vimc/* 27523 27524VIRT LIB 27525M: Alex Williamson <alex@shazbot.org> 27526M: Paolo Bonzini <pbonzini@redhat.com> 27527L: kvm@vger.kernel.org 27528S: Supported 27529F: virt/lib/ 27530 27531VIRTIO AND VHOST VSOCK DRIVER 27532M: Stefan Hajnoczi <stefanha@redhat.com> 27533M: Stefano Garzarella <sgarzare@redhat.com> 27534L: kvm@vger.kernel.org 27535L: virtualization@lists.linux.dev 27536L: netdev@vger.kernel.org 27537S: Maintained 27538F: drivers/vhost/vsock.c 27539F: include/linux/virtio_vsock.h 27540F: include/uapi/linux/virtio_vsock.h 27541F: net/vmw_vsock/virtio_transport.c 27542F: net/vmw_vsock/virtio_transport_common.c 27543 27544VIRTIO BALLOON 27545M: "Michael S. Tsirkin" <mst@redhat.com> 27546M: David Hildenbrand <david@kernel.org> 27547L: virtualization@lists.linux.dev 27548S: Maintained 27549F: drivers/virtio/virtio_balloon.c 27550F: include/linux/balloon_compaction.h 27551F: include/uapi/linux/virtio_balloon.h 27552F: mm/balloon_compaction.c 27553 27554VIRTIO BLOCK AND SCSI DRIVERS 27555M: "Michael S. Tsirkin" <mst@redhat.com> 27556M: Jason Wang <jasowang@redhat.com> 27557R: Paolo Bonzini <pbonzini@redhat.com> 27558R: Stefan Hajnoczi <stefanha@redhat.com> 27559R: Eugenio Pérez <eperezma@redhat.com> 27560L: virtualization@lists.linux.dev 27561S: Maintained 27562F: drivers/block/virtio_blk.c 27563F: drivers/scsi/virtio_scsi.c 27564F: include/uapi/linux/virtio_blk.h 27565F: include/uapi/linux/virtio_scsi.h 27566 27567VIRTIO CONSOLE DRIVER 27568M: Amit Shah <amit@kernel.org> 27569L: virtualization@lists.linux.dev 27570S: Maintained 27571F: drivers/char/virtio_console.c 27572F: include/uapi/linux/virtio_console.h 27573 27574VIRTIO CORE 27575M: "Michael S. Tsirkin" <mst@redhat.com> 27576M: Jason Wang <jasowang@redhat.com> 27577R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27578R: Eugenio Pérez <eperezma@redhat.com> 27579L: virtualization@lists.linux.dev 27580S: Maintained 27581F: Documentation/ABI/testing/sysfs-bus-vdpa 27582F: Documentation/ABI/testing/sysfs-class-vduse 27583F: Documentation/devicetree/bindings/virtio/ 27584F: Documentation/driver-api/virtio/ 27585F: drivers/block/virtio_blk.c 27586F: drivers/crypto/virtio/ 27587F: drivers/vdpa/ 27588F: drivers/virtio/ 27589F: include/linux/vdpa.h 27590F: include/linux/virtio*.h 27591F: include/linux/vringh.h 27592F: include/uapi/linux/virtio_*.h 27593F: net/vmw_vsock/virtio* 27594F: tools/virtio/ 27595 27596VIRTIO CRYPTO DRIVER 27597M: Gonglei <arei.gonglei@huawei.com> 27598L: virtualization@lists.linux.dev 27599L: linux-crypto@vger.kernel.org 27600S: Maintained 27601F: drivers/crypto/virtio/ 27602F: include/uapi/linux/virtio_crypto.h 27603 27604VIRTIO DRIVERS FOR S390 27605M: Cornelia Huck <cohuck@redhat.com> 27606M: Halil Pasic <pasic@linux.ibm.com> 27607M: Eric Farman <farman@linux.ibm.com> 27608L: linux-s390@vger.kernel.org 27609L: virtualization@lists.linux.dev 27610L: kvm@vger.kernel.org 27611S: Supported 27612F: arch/s390/include/uapi/asm/virtio-ccw.h 27613F: drivers/s390/virtio/ 27614 27615VIRTIO FILE SYSTEM 27616M: German Maglione <gmaglione@redhat.com> 27617M: Vivek Goyal <vgoyal@redhat.com> 27618M: Stefan Hajnoczi <stefanha@redhat.com> 27619M: Miklos Szeredi <miklos@szeredi.hu> 27620R: Eugenio Pérez <eperezma@redhat.com> 27621L: virtualization@lists.linux.dev 27622L: linux-fsdevel@vger.kernel.org 27623S: Supported 27624W: https://virtio-fs.gitlab.io/ 27625F: Documentation/filesystems/virtiofs.rst 27626F: fs/fuse/virtio_fs.c 27627F: include/uapi/linux/virtio_fs.h 27628 27629VIRTIO GPIO DRIVER 27630M: Enrico Weigelt, metux IT consult <info@metux.net> 27631M: Viresh Kumar <vireshk@kernel.org> 27632L: linux-gpio@vger.kernel.org 27633L: virtualization@lists.linux.dev 27634S: Maintained 27635F: drivers/gpio/gpio-virtio.c 27636F: include/uapi/linux/virtio_gpio.h 27637 27638VIRTIO GPU DRIVER 27639M: David Airlie <airlied@redhat.com> 27640M: Gerd Hoffmann <kraxel@redhat.com> 27641M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27642R: Gurchetan Singh <gurchetansingh@chromium.org> 27643R: Chia-I Wu <olvaffe@gmail.com> 27644L: dri-devel@lists.freedesktop.org 27645L: virtualization@lists.linux.dev 27646S: Maintained 27647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27648F: drivers/gpu/drm/ci/xfails/virtio* 27649F: drivers/gpu/drm/virtio/ 27650F: include/uapi/linux/virtio_gpu.h 27651 27652VIRTIO HOST (VHOST) 27653M: "Michael S. Tsirkin" <mst@redhat.com> 27654M: Jason Wang <jasowang@redhat.com> 27655R: Eugenio Pérez <eperezma@redhat.com> 27656L: kvm@vger.kernel.org 27657L: virtualization@lists.linux.dev 27658L: netdev@vger.kernel.org 27659S: Maintained 27660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27661F: drivers/vhost/ 27662F: include/linux/sched/vhost_task.h 27663F: include/linux/vhost_iotlb.h 27664F: include/uapi/linux/vhost.h 27665F: kernel/vhost_task.c 27666 27667VIRTIO HOST (VHOST-SCSI) 27668M: "Michael S. Tsirkin" <mst@redhat.com> 27669M: Jason Wang <jasowang@redhat.com> 27670M: Mike Christie <michael.christie@oracle.com> 27671R: Paolo Bonzini <pbonzini@redhat.com> 27672R: Stefan Hajnoczi <stefanha@redhat.com> 27673L: virtualization@lists.linux.dev 27674S: Maintained 27675F: drivers/vhost/scsi.c 27676 27677VIRTIO I2C DRIVER 27678M: Viresh Kumar <viresh.kumar@linaro.org> 27679R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27680L: linux-i2c@vger.kernel.org 27681L: virtualization@lists.linux.dev 27682S: Maintained 27683F: drivers/i2c/busses/i2c-virtio.c 27684F: include/uapi/linux/virtio_i2c.h 27685 27686VIRTIO INPUT DRIVER 27687M: Gerd Hoffmann <kraxel@redhat.com> 27688S: Maintained 27689F: drivers/virtio/virtio_input.c 27690F: include/uapi/linux/virtio_input.h 27691 27692VIRTIO IOMMU DRIVER 27693M: Jean-Philippe Brucker <jpb@kernel.org> 27694L: virtualization@lists.linux.dev 27695S: Maintained 27696F: drivers/iommu/virtio-iommu.c 27697F: include/uapi/linux/virtio_iommu.h 27698 27699VIRTIO MEM DRIVER 27700M: David Hildenbrand <david@kernel.org> 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703W: https://virtio-mem.gitlab.io/ 27704F: drivers/virtio/virtio_mem.c 27705F: include/uapi/linux/virtio_mem.h 27706 27707VIRTIO NET DRIVER 27708M: "Michael S. Tsirkin" <mst@redhat.com> 27709M: Jason Wang <jasowang@redhat.com> 27710R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27711R: Eugenio Pérez <eperezma@redhat.com> 27712L: netdev@vger.kernel.org 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/net/virtio_net.c 27716F: include/linux/virtio_net.h 27717F: include/uapi/linux/virtio_net.h 27718F: tools/testing/selftests/drivers/net/virtio_net/ 27719 27720VIRTIO PMEM DRIVER 27721M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27722L: virtualization@lists.linux.dev 27723S: Maintained 27724F: drivers/nvdimm/nd_virtio.c 27725F: drivers/nvdimm/virtio_pmem.c 27726 27727VIRTIO RTC DRIVER 27728M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27729L: virtualization@lists.linux.dev 27730S: Maintained 27731F: drivers/virtio/virtio_rtc_* 27732F: include/uapi/linux/virtio_rtc.h 27733 27734VIRTIO SOUND DRIVER 27735M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27736M: "Michael S. Tsirkin" <mst@redhat.com> 27737L: virtualization@lists.linux.dev 27738L: linux-sound@vger.kernel.org 27739S: Maintained 27740F: include/uapi/linux/virtio_snd.h 27741F: sound/virtio/* 27742 27743VIRTIO SPI DRIVER 27744M: Haixu Cui <quic_haixcui@quicinc.com> 27745L: virtualization@lists.linux.dev 27746S: Maintained 27747F: drivers/spi/spi-virtio.c 27748F: include/uapi/linux/virtio_spi.h 27749 27750VIRTUAL BOX GUEST DEVICE DRIVER 27751M: Hans de Goede <hansg@kernel.org> 27752M: Arnd Bergmann <arnd@arndb.de> 27753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27754S: Maintained 27755F: drivers/virt/vboxguest/ 27756F: include/linux/vbox_utils.h 27757F: include/uapi/linux/vbox*.h 27758 27759VIRTUAL BOX SHARED FOLDER VFS DRIVER 27760M: Hans de Goede <hansg@kernel.org> 27761L: linux-fsdevel@vger.kernel.org 27762S: Maintained 27763F: fs/vboxsf/* 27764 27765VIRTUAL PCM TEST DRIVER 27766M: Ivan Orlov <ivan.orlov0322@gmail.com> 27767L: linux-sound@vger.kernel.org 27768S: Maintained 27769F: Documentation/sound/cards/pcmtest.rst 27770F: sound/drivers/pcmtest.c 27771F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27772 27773VIRTUAL SERIO DEVICE DRIVER 27774M: Stephen Chandler Paul <thatslyude@gmail.com> 27775S: Maintained 27776F: drivers/input/serio/userio.c 27777F: include/uapi/linux/userio.h 27778 27779VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27781S: Maintained 27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27783F: drivers/iio/light/veml3235.c 27784 27785VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27786M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27787S: Maintained 27788F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27789F: drivers/iio/light/veml6030.c 27790 27791VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27792M: Andreas Klinger <ak@it-klinger.de> 27793S: Maintained 27794F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27795F: drivers/iio/light/veml6046x00.c 27796 27797VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27798M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27799S: Maintained 27800F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27801F: drivers/iio/light/veml6075.c 27802 27803VISL VIRTUAL STATELESS DECODER DRIVER 27804M: Daniel Almeida <daniel.almeida@collabora.com> 27805L: linux-media@vger.kernel.org 27806S: Supported 27807F: drivers/media/test-drivers/visl 27808 27809VIVID VIRTUAL VIDEO DRIVER 27810M: Hans Verkuil <hverkuil@kernel.org> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813W: https://linuxtv.org 27814T: git git://linuxtv.org/media.git 27815F: drivers/media/test-drivers/vivid/* 27816 27817VM SOCKETS (AF_VSOCK) 27818M: Stefano Garzarella <sgarzare@redhat.com> 27819L: virtualization@lists.linux.dev 27820L: netdev@vger.kernel.org 27821S: Maintained 27822F: drivers/net/vsockmon.c 27823F: include/net/af_vsock.h 27824F: include/uapi/linux/vm_sockets.h 27825F: include/uapi/linux/vm_sockets_diag.h 27826F: include/uapi/linux/vsockmon.h 27827F: net/vmw_vsock/ 27828F: tools/testing/selftests/vsock/ 27829F: tools/testing/vsock/ 27830 27831VMALLOC 27832M: Andrew Morton <akpm@linux-foundation.org> 27833M: Uladzislau Rezki <urezki@gmail.com> 27834L: linux-mm@kvack.org 27835S: Maintained 27836W: http://www.linux-mm.org 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27838F: include/linux/vmalloc.h 27839F: mm/vmalloc.c 27840F: lib/test_vmalloc.c 27841 27842VME SUBSYSTEM 27843L: linux-kernel@vger.kernel.org 27844S: Orphan 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27846F: Documentation/driver-api/vme.rst 27847F: drivers/staging/vme_user/ 27848 27849VMWARE BALLOON DRIVER 27850M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: linux-kernel@vger.kernel.org 27853S: Supported 27854F: drivers/misc/vmw_balloon.c 27855 27856VMWARE HYPERVISOR INTERFACE 27857M: Ajay Kaher <ajay.kaher@broadcom.com> 27858M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27860L: virtualization@lists.linux.dev 27861L: x86@kernel.org 27862S: Supported 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27864F: arch/x86/include/asm/vmware.h 27865F: arch/x86/kernel/cpu/vmware.c 27866 27867VMWARE PVRDMA DRIVER 27868M: Bryan Tan <bryan-bt.tan@broadcom.com> 27869M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27871L: linux-rdma@vger.kernel.org 27872S: Supported 27873F: drivers/infiniband/hw/vmw_pvrdma/ 27874 27875VMWARE PVSCSI DRIVER 27876M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-scsi@vger.kernel.org 27879S: Supported 27880F: drivers/scsi/vmw_pvscsi.c 27881F: drivers/scsi/vmw_pvscsi.h 27882 27883VMWARE VIRTUAL PTP CLOCK DRIVER 27884M: Nick Shi <nick.shi@broadcom.com> 27885R: Ajay Kaher <ajay.kaher@broadcom.com> 27886R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: netdev@vger.kernel.org 27889S: Supported 27890F: drivers/ptp/ptp_vmw.c 27891 27892VMWARE VMCI DRIVER 27893M: Bryan Tan <bryan-bt.tan@broadcom.com> 27894M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: linux-kernel@vger.kernel.org 27897S: Supported 27898F: drivers/misc/vmw_vmci/ 27899F: include/linux/vmw_vmci* 27900 27901VMWARE VMMOUSE SUBDRIVER 27902M: Zack Rusin <zack.rusin@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: linux-input@vger.kernel.org 27905S: Supported 27906F: drivers/input/mouse/vmmouse.c 27907F: drivers/input/mouse/vmmouse.h 27908 27909VMWARE VMXNET3 ETHERNET DRIVER 27910M: Ronak Doshi <ronak.doshi@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: netdev@vger.kernel.org 27913S: Supported 27914F: drivers/net/vmxnet3/ 27915 27916VMWARE VSOCK VMCI TRANSPORT DRIVER 27917M: Bryan Tan <bryan-bt.tan@broadcom.com> 27918M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27920L: linux-kernel@vger.kernel.org 27921S: Supported 27922F: net/vmw_vsock/vmci_transport* 27923 27924VOCORE VOCORE2 BOARD 27925M: Harvey Hunt <harveyhuntnexus@gmail.com> 27926L: linux-mips@vger.kernel.org 27927S: Maintained 27928F: arch/mips/boot/dts/ralink/vocore2.dts 27929 27930VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27931M: Liam Girdwood <lgirdwood@gmail.com> 27932M: Mark Brown <broonie@kernel.org> 27933L: linux-kernel@vger.kernel.org 27934S: Supported 27935W: http://www.slimlogic.co.uk/?p=48 27936T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27937F: Documentation/devicetree/bindings/regulator/ 27938F: Documentation/power/regulator/ 27939F: drivers/regulator/ 27940F: rust/kernel/regulator.rs 27941F: include/dt-bindings/regulator/ 27942F: include/linux/regulator/ 27943F: include/uapi/regulator/ 27944K: regulator_get_optional 27945 27946VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27947R: Matti Vaittinen <mazziesaccount@gmail.com> 27948F: drivers/regulator/irq_helpers.c 27949 27950VRF 27951M: David Ahern <dsahern@kernel.org> 27952L: netdev@vger.kernel.org 27953S: Maintained 27954F: Documentation/networking/vrf.rst 27955F: drivers/net/vrf.c 27956 27957VSPRINTF 27958M: Petr Mladek <pmladek@suse.com> 27959M: Steven Rostedt <rostedt@goodmis.org> 27960R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27961R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27962R: Sergey Senozhatsky <senozhatsky@chromium.org> 27963S: Maintained 27964T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27965F: Documentation/core-api/printk-formats.rst 27966F: lib/tests/printf_kunit.c 27967F: lib/tests/scanf_kunit.c 27968F: lib/vsprintf.c 27969 27970VT1211 HARDWARE MONITOR DRIVER 27971M: Juerg Haefliger <juergh@proton.me> 27972L: linux-hwmon@vger.kernel.org 27973S: Maintained 27974F: Documentation/hwmon/vt1211.rst 27975F: drivers/hwmon/vt1211.c 27976 27977VT8231 HARDWARE MONITOR DRIVER 27978M: Roger Lucas <vt8231@hiddenengine.co.uk> 27979L: linux-hwmon@vger.kernel.org 27980S: Maintained 27981F: drivers/hwmon/vt8231.c 27982 27983VUB300 USB to SDIO/SD/MMC bridge chip 27984L: linux-mmc@vger.kernel.org 27985S: Orphan 27986F: drivers/mmc/host/vub300.c 27987 27988W1 DALLAS'S 1-WIRE BUS 27989M: Krzysztof Kozlowski <krzk@kernel.org> 27990S: Maintained 27991F: Documentation/devicetree/bindings/w1/ 27992F: Documentation/w1/ 27993F: drivers/w1/ 27994F: include/linux/w1.h 27995 27996W83791D HARDWARE MONITORING DRIVER 27997M: Marc Hulsman <m.hulsman@tudelft.nl> 27998L: linux-hwmon@vger.kernel.org 27999S: Maintained 28000F: Documentation/hwmon/w83791d.rst 28001F: drivers/hwmon/w83791d.c 28002 28003W83793 HARDWARE MONITORING DRIVER 28004M: Rudolf Marek <r.marek@assembler.cz> 28005L: linux-hwmon@vger.kernel.org 28006S: Maintained 28007F: Documentation/hwmon/w83793.rst 28008F: drivers/hwmon/w83793.c 28009 28010W83795 HARDWARE MONITORING DRIVER 28011M: Jean Delvare <jdelvare@suse.com> 28012L: linux-hwmon@vger.kernel.org 28013S: Maintained 28014F: drivers/hwmon/w83795.c 28015 28016W83L51xD SD/MMC CARD INTERFACE DRIVER 28017M: Pierre Ossman <pierre@ossman.eu> 28018S: Maintained 28019F: drivers/mmc/host/wbsd.* 28020 28021WACOM PROTOCOL 4 SERIAL TABLETS 28022M: Julian Squires <julian@cipht.net> 28023M: Hans de Goede <hansg@kernel.org> 28024L: linux-input@vger.kernel.org 28025S: Maintained 28026F: drivers/input/tablet/wacom_serial4.c 28027 28028WANGXUN ETHERNET DRIVER 28029M: Jiawen Wu <jiawenwu@trustnetic.com> 28030M: Mengyuan Lou <mengyuanlou@net-swift.com> 28031L: netdev@vger.kernel.org 28032S: Maintained 28033W: https://www.net-swift.com 28034F: Documentation/networking/device_drivers/ethernet/wangxun/* 28035F: drivers/net/ethernet/wangxun/ 28036F: drivers/net/pcs/pcs-xpcs-wx.c 28037 28038WATCHDOG DEVICE DRIVERS 28039M: Wim Van Sebroeck <wim@linux-watchdog.org> 28040M: Guenter Roeck <linux@roeck-us.net> 28041L: linux-watchdog@vger.kernel.org 28042S: Maintained 28043W: http://www.linux-watchdog.org/ 28044T: git git://www.linux-watchdog.org/linux-watchdog.git 28045F: Documentation/devicetree/bindings/watchdog/ 28046F: Documentation/watchdog/ 28047F: drivers/watchdog/ 28048F: include/linux/watchdog.h 28049F: include/trace/events/watchdog.h 28050F: include/uapi/linux/watchdog.h 28051 28052WAVE5 VPU CODEC DRIVER 28053M: Nas Chung <nas.chung@chipsnmedia.com> 28054M: Jackson Lee <jackson.lee@chipsnmedia.com> 28055L: linux-media@vger.kernel.org 28056S: Maintained 28057F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28058F: drivers/media/platform/chips-media/wave5/ 28059 28060WHISKEYCOVE PMIC GPIO DRIVER 28061M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28062L: linux-gpio@vger.kernel.org 28063S: Maintained 28064F: drivers/gpio/gpio-wcove.c 28065 28066WHWAVE RTC DRIVER 28067M: Dianlong Li <long17.cool@163.com> 28068L: linux-rtc@vger.kernel.org 28069S: Maintained 28070F: drivers/rtc/rtc-sd3078.c 28071 28072WIIMOTE HID DRIVER 28073M: David Rheinsberg <david@readahead.eu> 28074L: linux-input@vger.kernel.org 28075S: Maintained 28076F: drivers/hid/hid-wiimote* 28077 28078WILOCITY WIL6210 WIRELESS DRIVER 28079L: linux-wireless@vger.kernel.org 28080S: Orphan 28081W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28082F: drivers/net/wireless/ath/wil6210/ 28083 28084WINBOND CIR DRIVER 28085M: David Härdeman <david@hardeman.nu> 28086S: Maintained 28087F: drivers/media/rc/winbond-cir.c 28088 28089WINSEN MHZ19B 28090M: Gyeyoung Baek <gye976@gmail.com> 28091S: Maintained 28092F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28093F: drivers/iio/chemical/mhz19b.c 28094 28095WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28096L: linux-watchdog@vger.kernel.org 28097S: Orphan 28098F: drivers/watchdog/ebc-c384_wdt.c 28099 28100WINSYSTEMS WS16C48 GPIO DRIVER 28101M: William Breathitt Gray <wbg@kernel.org> 28102L: linux-gpio@vger.kernel.org 28103S: Maintained 28104F: drivers/gpio/gpio-ws16c48.c 28105 28106WIREGUARD SECURE NETWORK TUNNEL 28107M: Jason A. Donenfeld <Jason@zx2c4.com> 28108L: wireguard@lists.zx2c4.com 28109L: netdev@vger.kernel.org 28110S: Maintained 28111F: Documentation/netlink/specs/wireguard.yaml 28112F: drivers/net/wireguard/ 28113F: tools/testing/selftests/wireguard/ 28114 28115WISTRON LAPTOP BUTTON DRIVER 28116M: Miloslav Trmac <mitr@volny.cz> 28117S: Maintained 28118F: drivers/input/misc/wistron_btns.c 28119 28120WMI BINARY MOF DRIVER 28121M: Armin Wolf <W_Armin@gmx.de> 28122R: Thomas Weißschuh <linux@weissschuh.net> 28123L: platform-driver-x86@vger.kernel.org 28124S: Maintained 28125F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28126F: Documentation/wmi/devices/wmi-bmof.rst 28127F: drivers/platform/x86/wmi-bmof.c 28128 28129WOLFSON MICROELECTRONICS DRIVERS 28130L: patches@opensource.cirrus.com 28131S: Supported 28132W: https://github.com/CirrusLogic/linux-drivers/wiki 28133T: git https://github.com/CirrusLogic/linux-drivers.git 28134F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28135F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28136F: Documentation/devicetree/bindings/mfd/wm831x.txt 28137F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28138F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28139F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28140F: Documentation/devicetree/bindings/sound/wm* 28141F: Documentation/hwmon/wm83??.rst 28142F: arch/arm/mach-s3c/mach-crag6410* 28143F: drivers/clk/clk-wm83*.c 28144F: drivers/gpio/gpio-*wm*.c 28145F: drivers/gpio/gpio-arizona.c 28146F: drivers/hwmon/wm83??-hwmon.c 28147F: drivers/input/misc/wm831x-on.c 28148F: drivers/input/touchscreen/wm831x-ts.c 28149F: drivers/input/touchscreen/wm97*.c 28150F: drivers/leds/leds-wm83*.c 28151F: drivers/mfd/arizona* 28152F: drivers/mfd/cs47l24* 28153F: drivers/mfd/wm*.c 28154F: drivers/power/supply/wm83*.c 28155F: drivers/regulator/arizona* 28156F: drivers/regulator/wm8*.c 28157F: drivers/rtc/rtc-wm83*.c 28158F: drivers/video/backlight/wm83*_bl.c 28159F: drivers/watchdog/wm83*_wdt.c 28160F: include/linux/mfd/arizona/ 28161F: include/linux/mfd/wm831x/ 28162F: include/linux/mfd/wm8350/ 28163F: include/linux/mfd/wm8400* 28164F: include/linux/regulator/arizona* 28165F: include/linux/wm97xx.h 28166F: include/sound/wm????.h 28167F: sound/soc/codecs/arizona* 28168F: sound/soc/codecs/cs47l24* 28169F: sound/soc/codecs/wm* 28170 28171WORKQUEUE 28172M: Tejun Heo <tj@kernel.org> 28173R: Lai Jiangshan <jiangshanlai@gmail.com> 28174S: Maintained 28175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28176F: Documentation/core-api/workqueue.rst 28177F: include/linux/workqueue.h 28178F: kernel/workqueue.c 28179F: kernel/workqueue_internal.h 28180 28181WWAN DRIVERS 28182M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28183M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28184R: Johannes Berg <johannes@sipsolutions.net> 28185L: netdev@vger.kernel.org 28186S: Maintained 28187F: drivers/net/wwan/ 28188F: include/linux/wwan.h 28189F: include/uapi/linux/wwan.h 28190 28191X-POWERS AXP288 PMIC DRIVERS 28192M: Hans de Goede <hansg@kernel.org> 28193S: Maintained 28194F: drivers/acpi/pmic/intel_pmic_xpower.c 28195N: axp288 28196 28197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28198M: Chen-Yu Tsai <wens@kernel.org> 28199L: linux-kernel@vger.kernel.org 28200S: Maintained 28201N: axp[128] 28202 28203X.25 STACK 28204M: Martin Schiller <ms@dev.tdt.de> 28205L: linux-x25@vger.kernel.org 28206S: Maintained 28207F: Documentation/networking/lapb-module.rst 28208F: Documentation/networking/x25* 28209F: drivers/net/wan/hdlc_x25.c 28210F: drivers/net/wan/lapbether.c 28211F: include/*/lapb.h 28212F: include/net/x25* 28213F: include/uapi/linux/x25.h 28214F: net/lapb/ 28215F: net/x25/ 28216 28217X86 ARCHITECTURE (32-BIT AND 64-BIT) 28218M: Thomas Gleixner <tglx@kernel.org> 28219M: Ingo Molnar <mingo@redhat.com> 28220M: Borislav Petkov <bp@alien8.de> 28221M: Dave Hansen <dave.hansen@linux.intel.com> 28222M: x86@kernel.org 28223R: "H. Peter Anvin" <hpa@zytor.com> 28224L: linux-kernel@vger.kernel.org 28225S: Maintained 28226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28227F: Documentation/arch/x86/ 28228F: Documentation/devicetree/bindings/x86/ 28229F: arch/x86/ 28230F: tools/testing/selftests/x86 28231 28232X86 CPUID DATABASE 28233M: Borislav Petkov <bp@alien8.de> 28234M: Thomas Gleixner <tglx@kernel.org> 28235M: x86@kernel.org 28236R: Ahmed S. Darwish <darwi@linutronix.de> 28237L: x86-cpuid@lists.linux.dev 28238S: Maintained 28239W: https://x86-cpuid.org 28240F: tools/arch/x86/kcpuid/ 28241 28242X86 ENTRY CODE 28243M: Andy Lutomirski <luto@kernel.org> 28244L: linux-kernel@vger.kernel.org 28245S: Maintained 28246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28247F: arch/x86/entry/ 28248 28249X86 HARDWARE VULNERABILITIES 28250M: Thomas Gleixner <tglx@kernel.org> 28251M: Borislav Petkov <bp@alien8.de> 28252M: Peter Zijlstra <peterz@infradead.org> 28253M: Josh Poimboeuf <jpoimboe@kernel.org> 28254R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28255S: Maintained 28256F: Documentation/admin-guide/hw-vuln/ 28257F: arch/x86/include/asm/nospec-branch.h 28258F: arch/x86/kernel/cpu/bugs.c 28259 28260X86 MCE INFRASTRUCTURE 28261M: Tony Luck <tony.luck@intel.com> 28262M: Borislav Petkov <bp@alien8.de> 28263L: linux-edac@vger.kernel.org 28264S: Maintained 28265F: Documentation/ABI/testing/sysfs-mce 28266F: Documentation/arch/x86/x86_64/machinecheck.rst 28267F: arch/x86/kernel/cpu/mce/* 28268 28269X86 MICROCODE UPDATE SUPPORT 28270M: Borislav Petkov <bp@alien8.de> 28271S: Maintained 28272F: arch/x86/kernel/cpu/microcode/* 28273 28274X86 MM 28275M: Dave Hansen <dave.hansen@linux.intel.com> 28276M: Andy Lutomirski <luto@kernel.org> 28277M: Peter Zijlstra <peterz@infradead.org> 28278L: linux-kernel@vger.kernel.org 28279S: Maintained 28280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28281F: arch/x86/mm/ 28282 28283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28284M: Hans de Goede <hansg@kernel.org> 28285L: platform-driver-x86@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28288F: drivers/platform/x86/x86-android-tablets/ 28289 28290X86 PLATFORM DRIVERS 28291M: Hans de Goede <hansg@kernel.org> 28292M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28293L: platform-driver-x86@vger.kernel.org 28294S: Maintained 28295Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28297F: drivers/platform/olpc/ 28298F: drivers/platform/x86/ 28299F: include/linux/platform_data/x86/ 28300 28301X86 PLATFORM UV HPE SUPERDOME FLEX 28302M: Steve Wahl <steve.wahl@hpe.com> 28303R: Justin Ernst <justin.ernst@hpe.com> 28304R: Kyle Meyer <kyle.meyer@hpe.com> 28305R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28306R: Russ Anderson <russ.anderson@hpe.com> 28307S: Supported 28308F: arch/x86/include/asm/uv/ 28309F: arch/x86/kernel/apic/x2apic_uv_x.c 28310F: arch/x86/platform/uv/ 28311 28312X86 STACK UNWINDING 28313M: Josh Poimboeuf <jpoimboe@kernel.org> 28314M: Peter Zijlstra <peterz@infradead.org> 28315S: Supported 28316F: arch/x86/include/asm/unwind*.h 28317F: arch/x86/kernel/dumpstack.c 28318F: arch/x86/kernel/stacktrace.c 28319F: arch/x86/kernel/unwind_*.c 28320 28321X86 TRUST DOMAIN EXTENSIONS (TDX) 28322M: Kiryl Shutsemau <kas@kernel.org> 28323R: Dave Hansen <dave.hansen@linux.intel.com> 28324R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28325L: x86@kernel.org 28326L: linux-coco@lists.linux.dev 28327L: kvm@vger.kernel.org 28328S: Supported 28329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28330N: tdx 28331K: \b(tdx) 28332 28333X86 VDSO 28334M: Andy Lutomirski <luto@kernel.org> 28335L: linux-kernel@vger.kernel.org 28336S: Maintained 28337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28338F: arch/x86/entry/vdso/ 28339 28340XARRAY 28341M: Matthew Wilcox <willy@infradead.org> 28342L: linux-fsdevel@vger.kernel.org 28343L: linux-mm@kvack.org 28344S: Supported 28345F: Documentation/core-api/idr.rst 28346F: Documentation/core-api/xarray.rst 28347F: include/linux/idr.h 28348F: include/linux/xarray.h 28349F: lib/idr.c 28350F: lib/test_xarray.c 28351F: lib/xarray.c 28352F: tools/testing/radix-tree 28353 28354XARRAY API [RUST] 28355M: Tamir Duberstein <tamird@gmail.com> 28356M: Andreas Hindborg <a.hindborg@kernel.org> 28357L: rust-for-linux@vger.kernel.org 28358S: Supported 28359W: https://rust-for-linux.com 28360B: https://github.com/Rust-for-Linux/linux/issues 28361C: https://rust-for-linux.zulipchat.com 28362T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28363F: rust/kernel/xarray.rs 28364 28365XBOX DVD IR REMOTE 28366M: Benjamin Valentin <benpicco@googlemail.com> 28367S: Maintained 28368F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28369F: drivers/media/rc/xbox_remote.c 28370 28371XC2028/3028 TUNER DRIVER 28372M: Mauro Carvalho Chehab <mchehab@kernel.org> 28373L: linux-media@vger.kernel.org 28374S: Maintained 28375W: https://linuxtv.org 28376T: git git://linuxtv.org/media.git 28377F: drivers/media/tuners/xc2028.* 28378 28379XDP (eXpress Data Path) 28380M: Alexei Starovoitov <ast@kernel.org> 28381M: Daniel Borkmann <daniel@iogearbox.net> 28382M: David S. Miller <davem@davemloft.net> 28383M: Jakub Kicinski <kuba@kernel.org> 28384M: Jesper Dangaard Brouer <hawk@kernel.org> 28385M: John Fastabend <john.fastabend@gmail.com> 28386R: Stanislav Fomichev <sdf@fomichev.me> 28387L: netdev@vger.kernel.org 28388L: bpf@vger.kernel.org 28389S: Supported 28390F: drivers/net/ethernet/*/*/*/*/*xdp* 28391F: drivers/net/ethernet/*/*/*xdp* 28392F: include/net/xdp.h 28393F: include/net/xdp_priv.h 28394F: include/trace/events/xdp.h 28395F: kernel/bpf/cpumap.c 28396F: kernel/bpf/devmap.c 28397F: net/core/xdp.c 28398F: samples/bpf/xdp* 28399F: tools/testing/selftests/bpf/*/*xdp* 28400F: tools/testing/selftests/bpf/*xdp* 28401K: (?:\b|_)xdp(?:\b|_) 28402 28403XDP SOCKETS (AF_XDP) 28404M: Magnus Karlsson <magnus.karlsson@intel.com> 28405M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28406R: Stanislav Fomichev <sdf@fomichev.me> 28407L: netdev@vger.kernel.org 28408L: bpf@vger.kernel.org 28409S: Maintained 28410F: Documentation/networking/af_xdp.rst 28411F: include/net/netns/xdp.h 28412F: include/net/xdp_sock* 28413F: include/net/xsk_buff_pool.h 28414F: include/uapi/linux/if_xdp.h 28415F: include/uapi/linux/xdp_diag.h 28416F: net/xdp/ 28417F: tools/testing/selftests/bpf/*xsk* 28418 28419XEN BLOCK SUBSYSTEM 28420M: Roger Pau Monné <roger.pau@citrix.com> 28421L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28422S: Supported 28423F: drivers/block/xen* 28424F: drivers/block/xen-blkback/* 28425 28426XEN HYPERVISOR ARM 28427M: Stefano Stabellini <sstabellini@kernel.org> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429S: Maintained 28430F: arch/arm/include/asm/xen/ 28431F: arch/arm/xen/ 28432 28433XEN HYPERVISOR ARM64 28434M: Stefano Stabellini <sstabellini@kernel.org> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Maintained 28437F: arch/arm64/include/asm/xen/ 28438F: arch/arm64/xen/ 28439 28440XEN HYPERVISOR INTERFACE 28441M: Juergen Gross <jgross@suse.com> 28442M: Stefano Stabellini <sstabellini@kernel.org> 28443R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28445S: Supported 28446T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28447F: Documentation/ABI/stable/sysfs-hypervisor-xen 28448F: Documentation/ABI/testing/sysfs-hypervisor-xen 28449F: drivers/*/xen-*front.c 28450F: drivers/xen/ 28451F: include/uapi/xen/ 28452F: include/xen/ 28453F: kernel/configs/xen.config 28454 28455XEN HYPERVISOR X86 28456M: Juergen Gross <jgross@suse.com> 28457R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28459S: Supported 28460F: arch/x86/configs/xen.config 28461F: arch/x86/include/asm/pvclock-abi.h 28462F: arch/x86/include/asm/xen/ 28463F: arch/x86/platform/pvh/ 28464F: arch/x86/xen/ 28465 28466XEN NETWORK BACKEND DRIVER 28467M: Wei Liu <wei.liu@kernel.org> 28468M: Paul Durrant <paul@xen.org> 28469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28470L: netdev@vger.kernel.org 28471S: Supported 28472F: drivers/net/xen-netback/* 28473 28474XEN PCI SUBSYSTEM 28475M: Juergen Gross <jgross@suse.com> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477S: Supported 28478F: arch/x86/pci/*xen* 28479F: drivers/pci/*xen* 28480 28481XEN PVSCSI DRIVERS 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484L: linux-scsi@vger.kernel.org 28485S: Supported 28486F: drivers/scsi/xen-scsifront.c 28487F: drivers/xen/xen-scsiback.c 28488F: include/xen/interface/io/vscsiif.h 28489 28490XEN PVUSB DRIVER 28491M: Juergen Gross <jgross@suse.com> 28492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28493L: linux-usb@vger.kernel.org 28494S: Supported 28495F: drivers/usb/host/xen* 28496F: include/xen/interface/io/usbif.h 28497 28498XEN SOUND FRONTEND DRIVER 28499M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28501L: linux-sound@vger.kernel.org 28502S: Supported 28503F: sound/xen/* 28504 28505XEN SWIOTLB SUBSYSTEM 28506M: Juergen Gross <jgross@suse.com> 28507M: Stefano Stabellini <sstabellini@kernel.org> 28508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28509L: iommu@lists.linux.dev 28510S: Supported 28511F: arch/*/include/asm/xen/swiotlb-xen.h 28512F: drivers/xen/swiotlb-xen.c 28513F: include/xen/arm/swiotlb-xen.h 28514F: include/xen/swiotlb-xen.h 28515 28516XFS FILESYSTEM 28517M: Carlos Maiolino <cem@kernel.org> 28518L: linux-xfs@vger.kernel.org 28519S: Supported 28520W: http://xfs.org/ 28521C: irc://irc.oftc.net/xfs 28522T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28523P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28524F: Documentation/ABI/testing/sysfs-fs-xfs 28525F: Documentation/admin-guide/xfs.rst 28526F: Documentation/filesystems/xfs/* 28527F: fs/xfs/ 28528F: include/uapi/linux/dqblk_xfs.h 28529F: include/uapi/linux/fsmap.h 28530 28531XILINX AMS DRIVER 28532M: Salih Erim <salih.erim@amd.com> 28533M: Conall O'Griofa <conall.ogriofa@amd.com> 28534L: linux-iio@vger.kernel.org 28535S: Maintained 28536F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28537F: drivers/iio/adc/xilinx-ams.c 28538 28539XILINX AXI ETHERNET DRIVER 28540M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28541S: Maintained 28542F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28543F: drivers/net/ethernet/xilinx/xilinx_axienet* 28544 28545XILINX CAN DRIVER 28546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28547L: linux-can@vger.kernel.org 28548S: Maintained 28549F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28550F: drivers/net/can/xilinx_can.c 28551 28552XILINX EVENT MANAGEMENT DRIVER 28553M: Michal Simek <michal.simek@amd.com> 28554S: Maintained 28555F: drivers/soc/xilinx/xlnx_event_manager.c 28556F: include/linux/firmware/xlnx-event-manager.h 28557 28558XILINX GPIO DRIVER 28559M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28560R: Srinivas Neeli <srinivas.neeli@amd.com> 28561R: Michal Simek <michal.simek@amd.com> 28562S: Maintained 28563F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28564F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28565F: drivers/gpio/gpio-xilinx.c 28566F: drivers/gpio/gpio-zynq.c 28567 28568XILINX LL TEMAC ETHERNET DRIVER 28569L: netdev@vger.kernel.org 28570S: Orphan 28571F: drivers/net/ethernet/xilinx/ll_temac* 28572 28573XILINX PWM DRIVER 28574M: Sean Anderson <sean.anderson@seco.com> 28575S: Maintained 28576F: drivers/pwm/pwm-xilinx.c 28577F: include/clocksource/timer-xilinx.h 28578 28579XILINX SOUND DRIVERS 28580M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28581S: Maintained 28582F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28583F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28584F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28585F: sound/soc/xilinx/* 28586 28587XILINX SD-FEC IP CORES 28588M: Derek Kiernan <derek.kiernan@amd.com> 28589M: Dragan Cvetic <dragan.cvetic@amd.com> 28590S: Maintained 28591F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28592F: Documentation/misc-devices/xilinx_sdfec.rst 28593F: drivers/misc/xilinx_sdfec.c 28594F: include/uapi/misc/xilinx_sdfec.h 28595 28596XILINX TRNG DRIVER 28597M: Mounika Botcha <mounika.botcha@amd.com> 28598M: Harsh Jain <h.jain@amd.com> 28599S: Maintained 28600F: drivers/crypto/xilinx/xilinx-trng.c 28601 28602XILINX UARTLITE SERIAL DRIVER 28603M: Peter Korsgaard <jacmet@sunsite.dk> 28604L: linux-serial@vger.kernel.org 28605S: Maintained 28606F: drivers/tty/serial/uartlite.c 28607 28608XILINX VIDEO IP CORES 28609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28610L: linux-media@vger.kernel.org 28611S: Supported 28612T: git git://linuxtv.org/media.git 28613F: Documentation/devicetree/bindings/media/xilinx/ 28614F: drivers/media/platform/xilinx/ 28615F: include/uapi/linux/xilinx-v4l2-controls.h 28616 28617XILINX VERSAL EDAC DRIVER 28618M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28619M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28620S: Maintained 28621F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28622F: drivers/edac/versal_edac.c 28623 28624XILINX VERSALNET EDAC DRIVER 28625M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28626S: Maintained 28627F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28628F: drivers/edac/versalnet_edac.c 28629F: include/linux/cdx/edac_cdx_pcol.h 28630 28631XILINX WATCHDOG DRIVER 28632M: Srinivas Neeli <srinivas.neeli@amd.com> 28633R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28634R: Michal Simek <michal.simek@amd.com> 28635S: Maintained 28636F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28637F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28638F: drivers/watchdog/of_xilinx_wdt.c 28639F: drivers/watchdog/xilinx_wwdt.c 28640 28641XILINX XDMA DRIVER 28642M: Lizhi Hou <lizhi.hou@amd.com> 28643M: Brian Xu <brian.xu@amd.com> 28644M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28645L: dmaengine@vger.kernel.org 28646S: Supported 28647F: drivers/dma/xilinx/xdma-regs.h 28648F: drivers/dma/xilinx/xdma.c 28649F: include/linux/dma/amd_xdma.h 28650F: include/linux/platform_data/amd_xdma.h 28651 28652XILINX ZYNQMP DPDMA DRIVER 28653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28654L: dmaengine@vger.kernel.org 28655S: Supported 28656F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28657F: drivers/dma/xilinx/xilinx_dpdma.c 28658F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28659 28660XILINX ZYNQMP OCM EDAC DRIVER 28661M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28662M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28663S: Maintained 28664F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28665F: drivers/edac/zynqmp_edac.c 28666 28667XILINX ZYNQMP PSGTR PHY DRIVER 28668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28669L: linux-kernel@vger.kernel.org 28670S: Supported 28671T: git https://github.com/Xilinx/linux-xlnx.git 28672F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28673F: drivers/phy/xilinx/phy-zynqmp.c 28674 28675XILINX ZYNQMP SHA3 DRIVER 28676M: Harsha <harsha.harsha@amd.com> 28677S: Maintained 28678F: drivers/crypto/xilinx/zynqmp-sha.c 28679 28680XILINX ZYNQMP NVMEM DRIVER 28681M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28682M: Kalyani Akula <kalyani.akula@amd.com> 28683R: Michal Simek <michal.simek@amd.com> 28684S: Maintained 28685F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28686F: drivers/nvmem/zynqmp_nvmem.c 28687 28688XILLYBUS DRIVER 28689M: Eli Billauer <eli.billauer@gmail.com> 28690L: linux-kernel@vger.kernel.org 28691S: Supported 28692F: drivers/char/xillybus/ 28693 28694XLP9XX I2C DRIVER 28695M: George Cherian <gcherian@marvell.com> 28696L: linux-i2c@vger.kernel.org 28697S: Supported 28698W: http://www.marvell.com 28699F: drivers/i2c/busses/i2c-xlp9xx.c 28700 28701XTENSA XTFPGA PLATFORM SUPPORT 28702M: Max Filippov <jcmvbkbc@gmail.com> 28703S: Maintained 28704F: drivers/spi/spi-xtensa-xtfpga.c 28705F: sound/soc/xtensa/xtfpga-i2s.c 28706 28707XZ EMBEDDED 28708M: Lasse Collin <lasse.collin@tukaani.org> 28709S: Maintained 28710W: https://tukaani.org/xz/embedded.html 28711B: https://github.com/tukaani-project/xz-embedded/issues 28712C: irc://irc.libera.chat/tukaani 28713F: Documentation/staging/xz.rst 28714F: include/linux/decompress/unxz.h 28715F: include/linux/xz.h 28716F: lib/decompress_unxz.c 28717F: lib/xz/ 28718F: scripts/xz_wrap.sh 28719 28720YAM DRIVER FOR AX.25 28721M: Jean-Paul Roubelat <jpr@f6fbb.org> 28722L: linux-hams@vger.kernel.org 28723S: Maintained 28724F: drivers/net/hamradio/yam* 28725F: include/linux/yam.h 28726 28727YAMA SECURITY MODULE 28728M: Kees Cook <kees@kernel.org> 28729S: Supported 28730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28731F: Documentation/admin-guide/LSM/Yama.rst 28732F: security/yama/ 28733 28734YAML NETLINK (YNL) 28735M: Donald Hunter <donald.hunter@gmail.com> 28736M: Jakub Kicinski <kuba@kernel.org> 28737F: Documentation/netlink/ 28738F: Documentation/userspace-api/netlink/intro-specs.rst 28739F: Documentation/userspace-api/netlink/specs.rst 28740F: tools/net/ynl/ 28741 28742YEALINK PHONE DRIVER 28743M: Henk Vergonet <Henk.Vergonet@gmail.com> 28744S: Maintained 28745F: Documentation/input/devices/yealink.rst 28746F: drivers/input/misc/yealink.* 28747 28748Z8530 DRIVER FOR AX.25 28749M: Joerg Reuter <jreuter@yaina.de> 28750L: linux-hams@vger.kernel.org 28751S: Maintained 28752W: http://yaina.de/jreuter/ 28753W: http://www.qsl.net/dl1bke/ 28754F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28755F: drivers/net/hamradio/*scc.c 28756F: drivers/net/hamradio/z8530.h 28757 28758ZD1211RW WIRELESS DRIVER 28759L: linux-wireless@vger.kernel.org 28760S: Orphan 28761F: drivers/net/wireless/zydas/ 28762 28763ZD1301 MEDIA DRIVER 28764L: linux-media@vger.kernel.org 28765S: Orphan 28766W: https://linuxtv.org/ 28767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28768F: drivers/media/usb/dvb-usb-v2/zd1301* 28769 28770ZD1301_DEMOD MEDIA DRIVER 28771L: linux-media@vger.kernel.org 28772S: Orphan 28773W: https://linuxtv.org/ 28774Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28775F: drivers/media/dvb-frontends/zd1301_demod* 28776 28777ZHAOXIN PROCESSOR SUPPORT 28778M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28779L: linux-kernel@vger.kernel.org 28780S: Maintained 28781F: arch/x86/kernel/cpu/zhaoxin.c 28782 28783ZONED BLOCK DEVICE (BLOCK LAYER) 28784M: Damien Le Moal <dlemoal@kernel.org> 28785L: linux-block@vger.kernel.org 28786S: Maintained 28787F: block/blk-zoned.c 28788F: include/uapi/linux/blkzoned.h 28789 28790ZONED LOOP DEVICE 28791M: Damien Le Moal <dlemoal@kernel.org> 28792R: Christoph Hellwig <hch@lst.de> 28793L: linux-block@vger.kernel.org 28794S: Maintained 28795F: Documentation/admin-guide/blockdev/zoned_loop.rst 28796F: drivers/block/zloop.c 28797 28798ZONEFS FILESYSTEM 28799M: Damien Le Moal <dlemoal@kernel.org> 28800M: Naohiro Aota <naohiro.aota@wdc.com> 28801R: Johannes Thumshirn <jth@kernel.org> 28802L: linux-fsdevel@vger.kernel.org 28803S: Maintained 28804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28805F: Documentation/filesystems/zonefs.rst 28806F: fs/zonefs/ 28807 28808ZR36067 VIDEO FOR LINUX DRIVER 28809M: Corentin Labbe <clabbe@baylibre.com> 28810L: mjpeg-users@lists.sourceforge.net 28811L: linux-media@vger.kernel.org 28812S: Maintained 28813W: http://mjpeg.sourceforge.net/driver-zoran/ 28814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28815F: Documentation/driver-api/media/drivers/zoran.rst 28816F: drivers/media/pci/zoran/ 28817 28818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28819M: Minchan Kim <minchan@kernel.org> 28820M: Sergey Senozhatsky <senozhatsky@chromium.org> 28821L: linux-kernel@vger.kernel.org 28822S: Maintained 28823F: Documentation/admin-guide/blockdev/zram.rst 28824F: drivers/block/zram/ 28825 28826ZS DECSTATION Z85C30 SERIAL DRIVER 28827M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28828S: Maintained 28829F: drivers/tty/serial/zs.* 28830 28831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28832M: Minchan Kim <minchan@kernel.org> 28833M: Sergey Senozhatsky <senozhatsky@chromium.org> 28834L: linux-mm@kvack.org 28835S: Maintained 28836F: Documentation/mm/zsmalloc.rst 28837F: include/linux/zsmalloc.h 28838F: mm/zpdesc.h 28839F: mm/zsmalloc.c 28840 28841ZSTD 28842M: Nick Terrell <terrelln@fb.com> 28843M: David Sterba <dsterba@suse.com> 28844S: Maintained 28845B: https://github.com/facebook/zstd/issues 28846T: git https://github.com/terrelln/linux.git 28847F: crypto/zstd.c 28848F: include/linux/zstd* 28849F: lib/decompress_unzstd.c 28850F: lib/zstd/ 28851N: zstd 28852K: zstd 28853 28854ZSWAP COMPRESSED SWAP CACHING 28855M: Johannes Weiner <hannes@cmpxchg.org> 28856M: Yosry Ahmed <yosry.ahmed@linux.dev> 28857M: Nhat Pham <nphamcs@gmail.com> 28858R: Chengming Zhou <chengming.zhou@linux.dev> 28859L: linux-mm@kvack.org 28860S: Maintained 28861F: Documentation/admin-guide/mm/zswap.rst 28862F: include/linux/zswap.h 28863F: mm/zswap.c 28864F: tools/testing/selftests/cgroup/test_zswap.c 28865 28866SENARYTECH AUDIO CODEC DRIVER 28867M: bo liu <bo.liu@senarytech.com> 28868S: Maintained 28869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28870F: sound/hda/codecs/senarytech.c 28871 28872THE REST 28873M: Linus Torvalds <torvalds@linux-foundation.org> 28874L: linux-kernel@vger.kernel.org 28875S: Buried alive in reporters 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28877F: * 28878F: */ 28879