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/Makefile.btf 4771F: scripts/pahole-version.sh 4772F: tools/bpf/ 4773F: tools/lib/bpf/ 4774F: tools/testing/selftests/bpf/ 4775 4776BPF [ITERATOR] 4777M: Yonghong Song <yonghong.song@linux.dev> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/*iter.c 4781 4782BPF [L7 FRAMEWORK] (sockmap) 4783M: John Fastabend <john.fastabend@gmail.com> 4784M: Jakub Sitnicki <jakub@cloudflare.com> 4785L: netdev@vger.kernel.org 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/skmsg.h 4789F: net/core/skmsg.c 4790F: net/core/sock_map.c 4791F: net/ipv4/tcp_bpf.c 4792F: net/ipv4/udp_bpf.c 4793F: net/unix/unix_bpf.c 4794 4795BPF [LIBRARY] (libbpf) 4796M: Andrii Nakryiko <andrii@kernel.org> 4797M: Eduard Zingerman <eddyz87@gmail.com> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: tools/lib/bpf/ 4801 4802BPF [MISC] 4803L: bpf@vger.kernel.org 4804S: Odd Fixes 4805K: (?:\b|_)bpf(?:\b|_) 4806 4807BPF [NETKIT] (BPF-programmable network device) 4808M: Daniel Borkmann <daniel@iogearbox.net> 4809M: Nikolay Aleksandrov <razor@blackwall.org> 4810L: bpf@vger.kernel.org 4811L: netdev@vger.kernel.org 4812S: Supported 4813F: drivers/net/netkit.c 4814F: include/net/netkit.h 4815 4816BPF [NETWORKING] (struct_ops, reuseport) 4817M: Martin KaFai Lau <martin.lau@linux.dev> 4818L: bpf@vger.kernel.org 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: kernel/bpf/bpf_struct* 4822 4823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4824M: Martin KaFai Lau <martin.lau@linux.dev> 4825M: Daniel Borkmann <daniel@iogearbox.net> 4826R: John Fastabend <john.fastabend@gmail.com> 4827R: Stanislav Fomichev <sdf@fomichev.me> 4828L: bpf@vger.kernel.org 4829L: netdev@vger.kernel.org 4830S: Maintained 4831F: include/net/tcx.h 4832F: kernel/bpf/tcx.c 4833F: net/core/filter.c 4834F: net/sched/act_bpf.c 4835F: net/sched/cls_bpf.c 4836 4837BPF [RINGBUF] 4838M: Andrii Nakryiko <andrii@kernel.org> 4839L: bpf@vger.kernel.org 4840S: Maintained 4841F: kernel/bpf/ringbuf.c 4842 4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4844M: KP Singh <kpsingh@kernel.org> 4845M: Matt Bobrowski <mattbobrowski@google.com> 4846L: bpf@vger.kernel.org 4847S: Maintained 4848F: Documentation/bpf/prog_lsm.rst 4849F: include/linux/bpf_lsm.h 4850F: kernel/bpf/bpf_lsm.c 4851F: kernel/trace/bpf_trace.c 4852F: security/bpf/ 4853 4854BPF [SELFTESTS] (Test Runners & Infrastructure) 4855M: Andrii Nakryiko <andrii@kernel.org> 4856M: Eduard Zingerman <eddyz87@gmail.com> 4857L: bpf@vger.kernel.org 4858S: Maintained 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [STORAGE & CGROUPS] 4862M: Martin KaFai Lau <martin.lau@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*storage.c 4866F: kernel/bpf/bpf_lru* 4867F: kernel/bpf/cgroup.c 4868 4869BPF [TOOLING] (bpftool) 4870M: Quentin Monnet <qmo@kernel.org> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: kernel/bpf/disasm.* 4874F: tools/bpf/bpftool/ 4875 4876BPF [TRACING] 4877M: Song Liu <song@kernel.org> 4878R: Jiri Olsa <jolsa@kernel.org> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: kernel/bpf/stackmap.c 4882F: kernel/trace/bpf_trace.c 4883F: lib/buildid.c 4884 4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4886M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4887L: linux-iio@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4890F: drivers/iio/light/apds9160.c 4891 4892BROADCOM ASP 2.0 ETHERNET DRIVER 4893M: Justin Chen <justin.chen@broadcom.com> 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895L: bcm-kernel-feedback-list@broadcom.com 4896L: netdev@vger.kernel.org 4897S: Supported 4898F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4899F: drivers/net/ethernet/broadcom/asp2/ 4900 4901BROADCOM B44 10/100 ETHERNET DRIVER 4902M: Michael Chan <michael.chan@broadcom.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/ethernet/broadcom/b44.* 4906 4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909M: Jonas Gorski <jonas.gorski@gmail.com> 4910L: netdev@vger.kernel.org 4911L: openwrt-devel@lists.openwrt.org (subscribers-only) 4912S: Supported 4913F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4914F: drivers/net/dsa/b53/* 4915F: drivers/net/dsa/bcm_sf2* 4916F: include/linux/dsa/brcm.h 4917F: include/linux/platform_data/b53.h 4918F: net/dsa/tag_brcm.c 4919 4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4921M: Florian Fainelli <florian.fainelli@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4925S: Maintained 4926T: git https://github.com/broadcom/stblinux.git 4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4928F: drivers/pci/controller/pcie-brcmstb.c 4929F: drivers/platform/raspberrypi/vchiq-* 4930F: drivers/staging/vc04_services 4931F: include/linux/raspberrypi/vchiq* 4932N: bcm2711 4933N: bcm2712 4934N: bcm283* 4935N: raspberrypi 4936 4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4938M: Florian Fainelli <florian.fainelli@broadcom.com> 4939M: Ray Jui <rjui@broadcom.com> 4940M: Scott Branden <sbranden@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942S: Maintained 4943T: git https://github.com/broadcom/mach-bcm 4944F: arch/arm/mach-bcm/ 4945N: bcm281* 4946N: bcm113* 4947N: bcm216* 4948N: kona 4949 4950BROADCOM BCM2835 CAMERA DRIVERS 4951M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4955F: drivers/media/platform/broadcom/bcm2835-unicam* 4956 4957BROADCOM BCM47XX MIPS ARCHITECTURE 4958M: Hauke Mehrtens <hauke@hauke-m.de> 4959M: Rafał Miłecki <zajec5@gmail.com> 4960L: linux-mips@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/mips/brcm/ 4963F: arch/mips/bcm47xx/* 4964F: arch/mips/include/asm/mach-bcm47xx/* 4965 4966BROADCOM BCM4908 ETHERNET DRIVER 4967M: Rafał Miłecki <rafal@milecki.pl> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4972F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4973F: drivers/net/ethernet/broadcom/unimac.h 4974 4975BROADCOM BCM4908 PINMUX DRIVER 4976M: Rafał Miłecki <rafal@milecki.pl> 4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4978L: linux-gpio@vger.kernel.org 4979S: Maintained 4980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4982 4983BROADCOM BCM5301X ARM ARCHITECTURE 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985M: Hauke Mehrtens <hauke@hauke-m.de> 4986M: Rafał Miłecki <zajec5@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4989S: Maintained 4990F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4991F: arch/arm/boot/dts/broadcom/bcm470* 4992F: arch/arm/boot/dts/broadcom/bcm5301* 4993F: arch/arm/boot/dts/broadcom/bcm953012* 4994F: arch/arm/mach-bcm/bcm_5301x.c 4995 4996BROADCOM BCM53573 ARM ARCHITECTURE 4997M: Florian Fainelli <florian.fainelli@broadcom.com> 4998M: Rafał Miłecki <rafal@milecki.pl> 4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5001S: Maintained 5002F: arch/arm/boot/dts/broadcom/bcm47189* 5003F: arch/arm/boot/dts/broadcom/bcm53573* 5004 5005BROADCOM BCM63XX/BCM33XX UDC DRIVER 5006M: Kevin Cernekee <cernekee@gmail.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: drivers/usb/gadget/udc/bcm63xx_udc.* 5010 5011BROADCOM BCM7XXX ARM ARCHITECTURE 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5015S: Maintained 5016T: git https://github.com/broadcom/stblinux.git 5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5018F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5019F: arch/arm/include/asm/hardware/cache-b15-rac.h 5020F: arch/arm/mach-bcm/*brcmstb* 5021F: arch/arm/mm/cache-b15-rac.c 5022F: drivers/bus/brcmstb_gisb.c 5023F: drivers/pci/controller/pcie-brcmstb.c 5024N: brcmstb 5025N: bcm7038 5026N: bcm7120 5027 5028BROADCOM BCMBCA ARM ARCHITECTURE 5029M: William Zhang <william.zhang@broadcom.com> 5030M: Anand Gore <anand.gore@broadcom.com> 5031M: Kursad Oney <kursad.oney@broadcom.com> 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Rafał Miłecki <rafal@milecki.pl> 5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5036S: Maintained 5037T: git https://github.com/broadcom/stblinux.git 5038F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5039F: arch/arm64/boot/dts/broadcom/bcmbca/* 5040N: bcmbca 5041N: bcm[9]?47622 5042N: bcm[9]?4912 5043N: bcm[9]?63138 5044N: bcm[9]?63146 5045N: bcm[9]?63148 5046N: bcm[9]?63158 5047N: bcm[9]?63178 5048N: bcm[9]?6756 5049N: bcm[9]?6813 5050N: bcm[9]?6846 5051N: bcm[9]?6855 5052N: bcm[9]?6856 5053N: bcm[9]?6858 5054N: bcm[9]?6878 5055 5056BROADCOM BDC DRIVER 5057M: Justin Chen <justin.chen@broadcom.com> 5058M: Al Cooper <alcooperx@gmail.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-usb@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5063F: drivers/usb/gadget/udc/bdc/ 5064 5065BROADCOM BMIPS CPUFREQ DRIVER 5066M: Markus Mayer <mmayer@broadcom.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-pm@vger.kernel.org 5069S: Maintained 5070F: drivers/cpufreq/bmips-cpufreq.c 5071 5072BROADCOM BMIPS MIPS ARCHITECTURE 5073M: Florian Fainelli <florian.fainelli@broadcom.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-mips@vger.kernel.org 5076S: Maintained 5077T: git https://github.com/broadcom/stblinux.git 5078F: arch/mips/bmips/* 5079F: arch/mips/boot/dts/brcm/bcm*.dts* 5080F: arch/mips/include/asm/mach-bmips/* 5081F: arch/mips/kernel/*bmips* 5082F: drivers/irqchip/irq-bcm63* 5083F: drivers/irqchip/irq-bcm7* 5084F: drivers/irqchip/irq-brcmstb* 5085F: drivers/pmdomain/bcm/bcm63xx-power.c 5086F: include/linux/bcm963xx_nvram.h 5087F: include/linux/bcm963xx_tag.h 5088 5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5090M: Rasesh Mody <rmody@marvell.com> 5091M: GR-Linux-NIC-Dev@marvell.com 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: drivers/net/ethernet/broadcom/bnx2.* 5095F: drivers/net/ethernet/broadcom/bnx2_* 5096 5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5098M: Saurav Kashyap <skashyap@marvell.com> 5099M: Javed Hasan <jhasan@marvell.com> 5100M: GR-QLogic-Storage-Upstream@marvell.com 5101L: linux-scsi@vger.kernel.org 5102S: Supported 5103F: drivers/scsi/bnx2fc/ 5104 5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5106M: Nilesh Javali <njavali@marvell.com> 5107M: Manish Rangankar <mrangankar@marvell.com> 5108M: GR-QLogic-Storage-Upstream@marvell.com 5109L: linux-scsi@vger.kernel.org 5110S: Supported 5111F: drivers/scsi/bnx2i/ 5112 5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5114M: Sudarsana Kalluru <skalluru@marvell.com> 5115M: Manish Chopra <manishc@marvell.com> 5116L: netdev@vger.kernel.org 5117S: Maintained 5118F: drivers/net/ethernet/broadcom/bnx2x/ 5119 5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5121M: Michael Chan <michael.chan@broadcom.com> 5122M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5123L: netdev@vger.kernel.org 5124S: Maintained 5125F: drivers/firmware/broadcom/tee_bnxt_fw.c 5126F: drivers/net/ethernet/broadcom/bnxt/ 5127F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5128 5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5130M: Vikas Gupta <vikas.gupta@broadcom.com> 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/broadcom/bnge/ 5134 5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5136M: Arend van Spriel <arend.vanspriel@broadcom.com> 5137L: linux-wireless@vger.kernel.org 5138L: brcm80211@lists.linux.dev 5139L: brcm80211-dev-list.pdl@broadcom.com 5140S: Supported 5141F: drivers/net/wireless/broadcom/brcm80211/ 5142F: include/linux/platform_data/brcmfmac.h 5143 5144BROADCOM BRCMSTB GPIO DRIVER 5145M: Doug Berger <opendmb@gmail.com> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148S: Supported 5149F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5150F: drivers/gpio/gpio-brcmstb.c 5151 5152BROADCOM BRCMSTB I2C DRIVER 5153M: Kamal Dasu <kamal.dasu@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-i2c@vger.kernel.org 5156S: Supported 5157F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5158F: drivers/i2c/busses/i2c-brcmstb.c 5159 5160BROADCOM BRCMSTB UART DRIVER 5161M: Al Cooper <alcooperx@gmail.com> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: linux-serial@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5166F: drivers/tty/serial/8250/8250_bcm7271.c 5167 5168BROADCOM BRCMSTB USB EHCI DRIVER 5169M: Justin Chen <justin.chen@broadcom.com> 5170M: Al Cooper <alcooperx@gmail.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-usb@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5175F: drivers/usb/host/ehci-brcm.* 5176 5177BROADCOM BRCMSTB USB PIN MAP DRIVER 5178M: Al Cooper <alcooperx@gmail.com> 5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5183F: drivers/usb/misc/brcmstb-usb-pinmap.c 5184 5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5186M: Justin Chen <justin.chen@broadcom.com> 5187M: Al Cooper <alcooperx@gmail.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-kernel@vger.kernel.org 5190S: Maintained 5191F: drivers/phy/broadcom/phy-brcm-usb* 5192 5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5194M: William Zhang <william.zhang@broadcom.com> 5195M: Kursad Oney <kursad.oney@broadcom.com> 5196M: Jonas Gorski <jonas.gorski@gmail.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-spi@vger.kernel.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5201F: drivers/spi/spi-bcm63xx-hsspi.c 5202F: drivers/spi/spi-bcmbca-hsspi.c 5203 5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5205M: Jonas Gorski <jonas.gorski@gmail.com> 5206L: linux-spi@vger.kernel.org 5207S: Odd Fixes 5208F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5209F: drivers/spi/spi-bcm63xx.c 5210 5211BROADCOM ETHERNET PHY DRIVERS 5212M: Florian Fainelli <florian.fainelli@broadcom.com> 5213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5214L: netdev@vger.kernel.org 5215S: Supported 5216F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5217F: drivers/net/phy/bcm*.[ch] 5218F: drivers/net/phy/broadcom.c 5219F: include/linux/brcmphy.h 5220 5221BROADCOM GENET ETHERNET DRIVER 5222M: Doug Berger <opendmb@gmail.com> 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: Maintained 5227F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5228F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5229F: drivers/net/ethernet/broadcom/genet/ 5230F: drivers/net/ethernet/broadcom/unimac.h 5231F: drivers/net/mdio/mdio-bcm-unimac.c 5232F: include/linux/platform_data/mdio-bcm-unimac.h 5233 5234BROADCOM IPROC ARM ARCHITECTURE 5235M: Ray Jui <rjui@broadcom.com> 5236M: Scott Branden <sbranden@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5239S: Maintained 5240T: git https://github.com/broadcom/stblinux.git 5241F: arch/arm64/boot/dts/broadcom/northstar2/* 5242F: arch/arm64/boot/dts/broadcom/stingray/* 5243F: drivers/clk/bcm/clk-ns* 5244F: drivers/clk/bcm/clk-sr* 5245F: drivers/pinctrl/bcm/pinctrl-ns* 5246F: include/dt-bindings/clock/bcm-sr* 5247N: iproc 5248N: cygnus 5249N: bcm[-_]nsp 5250N: bcm9113* 5251N: bcm9583* 5252N: bcm9585* 5253N: bcm9586* 5254N: bcm988312 5255N: bcm113* 5256N: bcm583* 5257N: bcm585* 5258N: bcm586* 5259N: bcm88312 5260N: hr2 5261N: stingray 5262 5263BROADCOM IPROC GBIT ETHERNET DRIVER 5264M: Rafał Miłecki <rafal@milecki.pl> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: netdev@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5269F: drivers/net/ethernet/broadcom/bgmac* 5270F: drivers/net/ethernet/broadcom/unimac.h 5271 5272BROADCOM KONA GPIO DRIVER 5273M: Ray Jui <rjui@broadcom.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275S: Supported 5276F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5277F: drivers/gpio/gpio-bcm-kona.c 5278 5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5280M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5281M: Kashyap Desai <kashyap.desai@broadcom.com> 5282M: Sumit Saxena <sumit.saxena@broadcom.com> 5283M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5284L: mpi3mr-linuxdrv.pdl@broadcom.com 5285L: linux-scsi@vger.kernel.org 5286S: Supported 5287W: https://www.broadcom.com/support/storage 5288F: drivers/scsi/mpi3mr/ 5289 5290BROADCOM NETXTREME-E ROCE DRIVER 5291M: Selvin Xavier <selvin.xavier@broadcom.com> 5292M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5293L: linux-rdma@vger.kernel.org 5294S: Supported 5295W: http://www.broadcom.com 5296F: drivers/infiniband/hw/bnxt_re/ 5297F: include/uapi/rdma/bnxt_re-abi.h 5298 5299BROADCOM 800 GIGABIT ROCE DRIVER 5300M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5301L: linux-rdma@vger.kernel.org 5302S: Supported 5303W: http://www.broadcom.com 5304F: drivers/infiniband/hw/bng_re/ 5305 5306BROADCOM NVRAM DRIVER 5307M: Rafał Miłecki <zajec5@gmail.com> 5308L: linux-mips@vger.kernel.org 5309S: Maintained 5310F: drivers/firmware/broadcom/* 5311 5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5313M: Rafał Miłecki <rafal@milecki.pl> 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318T: git https://github.com/broadcom/stblinux.git 5319F: drivers/pmdomain/bcm/bcm-pmb.c 5320F: include/dt-bindings/soc/bcm-pmb.h 5321 5322BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5323M: Rafał Miłecki <zajec5@gmail.com> 5324L: linux-wireless@vger.kernel.org 5325S: Maintained 5326F: drivers/bcma/ 5327F: include/linux/bcma/ 5328 5329BROADCOM SPI DRIVER 5330M: Kamal Dasu <kamal.dasu@broadcom.com> 5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5332S: Maintained 5333F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5334F: drivers/spi/spi-bcm-qspi.* 5335F: drivers/spi/spi-brcmstb-qspi.c 5336F: drivers/spi/spi-iproc-qspi.c 5337 5338BROADCOM STB AVS CPUFREQ DRIVER 5339M: Markus Mayer <mmayer@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5344F: drivers/cpufreq/brcmstb* 5345 5346BROADCOM STB AVS TMON DRIVER 5347M: Markus Mayer <mmayer@broadcom.com> 5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5352F: drivers/thermal/broadcom/brcmstb* 5353 5354BROADCOM STB DPFE DRIVER 5355M: Markus Mayer <mmayer@broadcom.com> 5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5360F: drivers/memory/brcmstb_dpfe.c 5361 5362BROADCOM STB NAND FLASH DRIVER 5363M: Brian Norris <computersforpeace@gmail.com> 5364M: Kamal Dasu <kamal.dasu@broadcom.com> 5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5366L: linux-mtd@lists.infradead.org 5367S: Maintained 5368F: drivers/mtd/nand/raw/brcmnand/ 5369F: include/linux/platform_data/brcmnand.h 5370 5371BROADCOM STB PCIE DRIVER 5372M: Jim Quinlan <jim2101024@gmail.com> 5373M: Florian Fainelli <florian.fainelli@broadcom.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-pci@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5378F: drivers/pci/controller/pcie-brcmstb.c 5379 5380BROADCOM SYSTEMPORT ETHERNET DRIVER 5381M: Florian Fainelli <florian.fainelli@broadcom.com> 5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5383L: netdev@vger.kernel.org 5384S: Maintained 5385F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5386F: drivers/net/ethernet/broadcom/bcmsysport.* 5387F: drivers/net/ethernet/broadcom/unimac.h 5388 5389BROADCOM TG3 GIGABIT ETHERNET DRIVER 5390M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5391M: Michael Chan <mchan@broadcom.com> 5392L: netdev@vger.kernel.org 5393S: Maintained 5394F: drivers/net/ethernet/broadcom/tg3.* 5395 5396BROADCOM VK DRIVER 5397M: Scott Branden <scott.branden@broadcom.com> 5398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5399S: Supported 5400F: drivers/misc/bcm-vk/ 5401F: include/uapi/linux/misc/bcm_vk.h 5402 5403BROCADE BFA FC SCSI DRIVER 5404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5406L: linux-scsi@vger.kernel.org 5407S: Supported 5408F: drivers/scsi/bfa/ 5409 5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5411M: Rasesh Mody <rmody@marvell.com> 5412M: Sudarsana Kalluru <skalluru@marvell.com> 5413M: GR-Linux-NIC-Dev@marvell.com 5414L: netdev@vger.kernel.org 5415S: Maintained 5416F: drivers/net/ethernet/brocade/bna/ 5417 5418BSG (block layer generic sg v4 driver) 5419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5420L: linux-scsi@vger.kernel.org 5421S: Supported 5422F: block/bsg.c 5423F: include/linux/bsg.h 5424F: include/uapi/linux/bsg.h 5425 5426BT87X AUDIO DRIVER 5427M: Clemens Ladisch <clemens@ladisch.de> 5428L: linux-sound@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5431F: Documentation/sound/cards/bt87x.rst 5432F: sound/pci/bt87x.c 5433 5434BT8XXGPIO DRIVER 5435M: Michael Buesch <m@bues.ch> 5436S: Maintained 5437W: http://bu3sch.de/btgpio.php 5438F: drivers/gpio/gpio-bt8xx.c 5439 5440BTRFS FILE SYSTEM 5441M: Chris Mason <clm@fb.com> 5442M: David Sterba <dsterba@suse.com> 5443L: linux-btrfs@vger.kernel.org 5444S: Maintained 5445W: https://btrfs.readthedocs.io 5446Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5447C: irc://irc.libera.chat/btrfs 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5449F: Documentation/filesystems/btrfs.rst 5450F: fs/btrfs/ 5451F: include/linux/btrfs* 5452F: include/trace/events/btrfs.h 5453F: include/uapi/linux/btrfs* 5454 5455BTTV VIDEO4LINUX DRIVER 5456M: Mauro Carvalho Chehab <mchehab@kernel.org> 5457L: linux-media@vger.kernel.org 5458S: Odd fixes 5459W: https://linuxtv.org 5460T: git git://linuxtv.org/media.git 5461F: Documentation/driver-api/media/drivers/bttv* 5462F: drivers/media/pci/bt8xx/bttv* 5463 5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5465M: Chanwoo Choi <cw00.choi@samsung.com> 5466L: linux-pm@vger.kernel.org 5467L: linux-samsung-soc@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5471F: drivers/devfreq/exynos-bus.c 5472 5473BUSLOGIC SCSI DRIVER 5474M: Khalid Aziz <khalid@gonehiking.org> 5475L: linux-scsi@vger.kernel.org 5476S: Maintained 5477F: drivers/scsi/BusLogic.* 5478F: drivers/scsi/FlashPoint.* 5479 5480BXCAN CAN NETWORK DRIVER 5481M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5485F: drivers/net/can/bxcan.c 5486 5487C-MEDIA CMI8788 DRIVER 5488M: Clemens Ladisch <clemens@ladisch.de> 5489L: linux-sound@vger.kernel.org 5490S: Maintained 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5492F: sound/pci/oxygen/ 5493 5494C-SKY ARCHITECTURE 5495M: Guo Ren <guoren@kernel.org> 5496L: linux-csky@vger.kernel.org 5497S: Supported 5498T: git https://github.com/c-sky/csky-linux.git 5499F: Documentation/devicetree/bindings/csky/ 5500F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5501F: Documentation/devicetree/bindings/timer/csky,* 5502F: arch/csky/ 5503F: drivers/clocksource/timer-gx6605s.c 5504F: drivers/clocksource/timer-mp-csky.c 5505F: drivers/irqchip/irq-csky-* 5506N: csky 5507K: csky 5508 5509CA8210 IEEE-802.15.4 RADIO DRIVER 5510L: linux-wpan@vger.kernel.org 5511S: Orphan 5512W: https://github.com/Cascoda/ca8210-linux.git 5513F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5514F: drivers/net/ieee802154/ca8210.c 5515 5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5517M: David Howells <dhowells@redhat.com> 5518L: netfs@lists.linux.dev 5519S: Supported 5520F: Documentation/filesystems/caching/cachefiles.rst 5521F: fs/cachefiles/ 5522 5523CACHESTAT: PAGE CACHE STATS FOR A FILE 5524M: Nhat Pham <nphamcs@gmail.com> 5525M: Johannes Weiner <hannes@cmpxchg.org> 5526L: linux-mm@kvack.org 5527S: Maintained 5528F: tools/testing/selftests/cachestat/test_cachestat.c 5529 5530CADENCE MIPI-CSI2 BRIDGES 5531M: Maxime Ripard <mripard@kernel.org> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534F: Documentation/devicetree/bindings/media/cdns,*.txt 5535F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5536F: drivers/media/platform/cadence/cdns-csi2* 5537F: include/media/cadence/cdns-csi2* 5538 5539CADENCE NAND DRIVER 5540L: linux-mtd@lists.infradead.org 5541S: Orphan 5542F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5543F: drivers/mtd/nand/raw/cadence-nand-controller.c 5544 5545CADENCE USB3 DRD IP DRIVER 5546M: Peter Chen <peter.chen@kernel.org> 5547M: Pawel Laszczak <pawell@cadence.com> 5548R: Roger Quadros <rogerq@kernel.org> 5549L: linux-usb@vger.kernel.org 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5553F: drivers/usb/cdns3/ 5554X: drivers/usb/cdns3/cdnsp* 5555 5556CADENCE USBHS DRIVER 5557M: Pawel Laszczak <pawell@cadence.com> 5558L: linux-usb@vger.kernel.org 5559S: Maintained 5560F: drivers/usb/gadget/udc/cdns2 5561 5562CADENCE USBSSP DRD IP DRIVER 5563M: Pawel Laszczak <pawell@cadence.com> 5564L: linux-usb@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5567F: drivers/usb/cdns3/ 5568X: drivers/usb/cdns3/cdns3* 5569 5570CADET FM/AM RADIO RECEIVER DRIVER 5571M: Hans Verkuil <hverkuil@kernel.org> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media.git 5576F: drivers/media/radio/radio-cadet* 5577 5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5579L: linux-media@vger.kernel.org 5580S: Orphan 5581T: git git://linuxtv.org/media.git 5582F: Documentation/admin-guide/media/cafe_ccic* 5583F: drivers/media/platform/marvell/ 5584 5585CAIF NETWORK LAYER 5586L: netdev@vger.kernel.org 5587S: Orphan 5588F: Documentation/networking/caif/ 5589F: drivers/net/caif/ 5590F: include/net/caif/ 5591F: include/uapi/linux/caif/ 5592F: net/caif/ 5593 5594CAKE QDISC 5595M: Toke Høiland-Jørgensen <toke@toke.dk> 5596L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5597S: Maintained 5598F: net/sched/sch_cake.c 5599 5600CAN NETWORK DRIVERS 5601M: Marc Kleine-Budde <mkl@pengutronix.de> 5602M: Vincent Mailhol <mailhol@kernel.org> 5603L: linux-can@vger.kernel.org 5604S: Maintained 5605W: https://github.com/linux-can 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5608F: Documentation/devicetree/bindings/net/can/ 5609F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5610F: drivers/net/can/ 5611F: drivers/phy/phy-can-transceiver.c 5612F: include/linux/can/bittiming.h 5613F: include/linux/can/dev.h 5614F: include/linux/can/length.h 5615F: include/linux/can/platform/ 5616F: include/linux/can/rx-offload.h 5617F: include/uapi/linux/can/error.h 5618F: include/uapi/linux/can/netlink.h 5619F: include/uapi/linux/can/vxcan.h 5620 5621CAN NETWORK LAYER 5622M: Oliver Hartkopp <socketcan@hartkopp.net> 5623M: Marc Kleine-Budde <mkl@pengutronix.de> 5624L: linux-can@vger.kernel.org 5625S: Maintained 5626W: https://github.com/linux-can 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5629F: Documentation/networking/can.rst 5630F: Documentation/networking/iso15765-2.rst 5631F: include/linux/can/can-ml.h 5632F: include/linux/can/core.h 5633F: include/linux/can/skb.h 5634F: include/net/netns/can.h 5635F: include/uapi/linux/can.h 5636F: include/uapi/linux/can/bcm.h 5637F: include/uapi/linux/can/gw.h 5638F: include/uapi/linux/can/isotp.h 5639F: include/uapi/linux/can/raw.h 5640F: net/can/ 5641F: net/sched/em_canid.c 5642F: tools/testing/selftests/net/can/ 5643 5644CAN-J1939 NETWORK LAYER 5645M: Robin van der Gracht <robin@protonic.nl> 5646M: Oleksij Rempel <o.rempel@pengutronix.de> 5647R: kernel@pengutronix.de 5648L: linux-can@vger.kernel.org 5649S: Maintained 5650F: Documentation/networking/j1939.rst 5651F: include/uapi/linux/can/j1939.h 5652F: net/can/j1939/ 5653 5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5655M: Damien Le Moal <dlemoal@kernel.org> 5656L: linux-riscv@lists.infradead.org 5657L: linux-gpio@vger.kernel.org (pinctrl driver) 5658F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5659F: drivers/pinctrl/pinctrl-k210.c 5660 5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5662M: Damien Le Moal <dlemoal@kernel.org> 5663L: linux-kernel@vger.kernel.org 5664L: linux-riscv@lists.infradead.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5667F: drivers/reset/reset-k210.c 5668 5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5670M: Damien Le Moal <dlemoal@kernel.org> 5671L: linux-riscv@lists.infradead.org 5672S: Maintained 5673F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5674F: drivers/soc/canaan/ 5675F: include/soc/canaan/ 5676 5677CAPABILITIES 5678M: Serge Hallyn <serge@hallyn.com> 5679L: linux-security-module@vger.kernel.org 5680S: Supported 5681F: include/linux/capability.h 5682F: include/trace/events/capability.h 5683F: include/uapi/linux/capability.h 5684F: kernel/capability.c 5685F: security/commoncap.c 5686 5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5688M: Kevin Tsai <ktsai@capellamicro.com> 5689S: Maintained 5690F: drivers/iio/light/cm* 5691 5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5693M: Christian Lamparter <chunkeey@googlemail.com> 5694L: linux-wireless@vger.kernel.org 5695S: Maintained 5696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5697F: drivers/net/wireless/ath/carl9170/ 5698 5699CAVIUM I2C DRIVER 5700M: Robert Richter <rric@kernel.org> 5701S: Odd Fixes 5702W: http://www.marvell.com 5703F: drivers/i2c/busses/i2c-octeon* 5704F: drivers/i2c/busses/i2c-thunderx* 5705 5706CAVIUM LIQUIDIO NETWORK DRIVER 5707L: netdev@vger.kernel.org 5708S: Orphan 5709W: http://www.marvell.com 5710F: drivers/net/ethernet/cavium/liquidio/ 5711 5712CAVIUM MMC DRIVER 5713M: Robert Richter <rric@kernel.org> 5714S: Odd Fixes 5715W: http://www.marvell.com 5716F: drivers/mmc/host/cavium* 5717 5718CAVIUM OCTEON-TX CRYPTO DRIVER 5719M: George Cherian <gcherian@marvell.com> 5720L: linux-crypto@vger.kernel.org 5721S: Supported 5722W: http://www.marvell.com 5723F: drivers/crypto/cavium/cpt/ 5724 5725CAVIUM THUNDERX2 ARM64 SOC 5726M: Robert Richter <rric@kernel.org> 5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5728S: Odd Fixes 5729F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5731 5732CBS/ETF/TAPRIO QDISCS 5733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5734L: netdev@vger.kernel.org 5735S: Maintained 5736F: net/sched/sch_cbs.c 5737F: net/sched/sch_etf.c 5738F: net/sched/sch_taprio.c 5739 5740CC2520 IEEE-802.15.4 RADIO DRIVER 5741M: Stefan Schmidt <stefan@datenfreihafen.org> 5742L: linux-wpan@vger.kernel.org 5743S: Odd Fixes 5744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5745F: drivers/net/ieee802154/cc2520.c 5746 5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5748M: Gilad Ben-Yossef <gilad@benyossef.com> 5749L: linux-crypto@vger.kernel.org 5750S: Supported 5751W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5752F: drivers/crypto/ccree/ 5753 5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5755M: Hadar Gat <hadar.gat@arm.com> 5756L: linux-crypto@vger.kernel.org 5757S: Supported 5758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5759F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5760F: drivers/char/hw_random/cctrng.c 5761F: drivers/char/hw_random/cctrng.h 5762 5763CEC FRAMEWORK 5764M: Hans Verkuil <hverkuil@kernel.org> 5765L: linux-media@vger.kernel.org 5766S: Supported 5767W: http://linuxtv.org 5768T: git git://linuxtv.org/media.git 5769F: Documentation/ABI/testing/debugfs-cec-error-inj 5770F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5771F: Documentation/driver-api/media/cec-core.rst 5772F: Documentation/userspace-api/media/cec 5773F: drivers/media/cec/ 5774F: drivers/media/rc/keymaps/rc-cec.c 5775F: include/media/cec-notifier.h 5776F: include/media/cec.h 5777F: include/uapi/linux/cec-funcs.h 5778F: include/uapi/linux/cec.h 5779 5780CEC GPIO DRIVER 5781M: Hans Verkuil <hverkuil@kernel.org> 5782L: linux-media@vger.kernel.org 5783S: Supported 5784W: http://linuxtv.org 5785T: git git://linuxtv.org/media.git 5786F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5787F: drivers/media/cec/platform/cec-gpio/ 5788 5789CELL BROADBAND ENGINE ARCHITECTURE 5790L: linuxppc-dev@lists.ozlabs.org 5791S: Orphan 5792F: arch/powerpc/include/asm/cell*.h 5793F: arch/powerpc/include/asm/spu*.h 5794F: arch/powerpc/include/uapi/asm/spu*.h 5795F: arch/powerpc/platforms/cell/ 5796 5797CELLWISE CW2015 BATTERY DRIVER 5798M: Tobias Schrammm <t.schramm@manjaro.org> 5799S: Maintained 5800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5801F: drivers/power/supply/cw2015_battery.c 5802 5803CEPH COMMON CODE (LIBCEPH) 5804M: Ilya Dryomov <idryomov@gmail.com> 5805M: Alex Markuze <amarkuze@redhat.com> 5806M: Viacheslav Dubeyko <slava@dubeyko.com> 5807L: ceph-devel@vger.kernel.org 5808S: Supported 5809W: http://ceph.com/ 5810B: https://tracker.ceph.com/ 5811T: git https://github.com/ceph/ceph-client.git 5812F: include/linux/ceph/ 5813F: include/linux/crush/ 5814F: net/ceph/ 5815 5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5817M: Ilya Dryomov <idryomov@gmail.com> 5818M: Alex Markuze <amarkuze@redhat.com> 5819M: Viacheslav Dubeyko <slava@dubeyko.com> 5820L: ceph-devel@vger.kernel.org 5821S: Supported 5822W: http://ceph.com/ 5823B: https://tracker.ceph.com/ 5824T: git https://github.com/ceph/ceph-client.git 5825F: Documentation/filesystems/ceph.rst 5826F: fs/ceph/ 5827 5828CERTIFICATE HANDLING 5829M: David Howells <dhowells@redhat.com> 5830M: David Woodhouse <dwmw2@infradead.org> 5831L: keyrings@vger.kernel.org 5832S: Maintained 5833F: Documentation/admin-guide/module-signing.rst 5834F: certs/ 5835F: scripts/sign-file.c 5836F: scripts/ssl-common.h 5837F: tools/certs/ 5838 5839CFAG12864B LCD DRIVER 5840M: Miguel Ojeda <ojeda@kernel.org> 5841S: Maintained 5842F: drivers/auxdisplay/cfag12864b.c 5843F: include/linux/cfag12864b.h 5844 5845CFAG12864BFB LCD FRAMEBUFFER DRIVER 5846M: Miguel Ojeda <ojeda@kernel.org> 5847S: Maintained 5848F: drivers/auxdisplay/cfag12864bfb.c 5849F: include/linux/cfag12864b.h 5850 5851CHAR and MISC DRIVERS 5852M: Arnd Bergmann <arnd@arndb.de> 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5856F: drivers/char/ 5857F: drivers/misc/ 5858F: include/linux/miscdevice.h 5859F: rust/kernel/miscdevice.rs 5860F: samples/rust/rust_misc_device.rs 5861X: drivers/char/agp/ 5862X: drivers/char/hw_random/ 5863X: drivers/char/ipmi/ 5864X: drivers/char/random.c 5865X: drivers/char/tpm/ 5866 5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5868M: Thomas Weißschuh <linux@weissschuh.net> 5869L: linux-hwmon@vger.kernel.org 5870S: Maintained 5871F: Documentation/hwmon/powerz.rst 5872F: drivers/hwmon/powerz.c 5873 5874CHECKPATCH 5875M: Andy Whitcroft <apw@canonical.com> 5876M: Joe Perches <joe@perches.com> 5877R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5878R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5879S: Maintained 5880F: scripts/checkpatch.pl 5881 5882CHECKPATCH DOCUMENTATION 5883M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5884M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5885R: Joe Perches <joe@perches.com> 5886S: Maintained 5887F: Documentation/dev-tools/checkpatch.rst 5888 5889CHINESE DOCUMENTATION 5890M: Alex Shi <alexs@kernel.org> 5891M: Yanteng Si <si.yanteng@linux.dev> 5892R: Dongliang Mu <dzm91@hust.edu.cn> 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5894S: Maintained 5895F: Documentation/translations/zh_CN/ 5896 5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5898M: Peter Chen <peter.chen@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5902F: drivers/usb/chipidea/ 5903 5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5905M: Hans de Goede <hansg@kernel.org> 5906L: linux-input@vger.kernel.org 5907S: Maintained 5908F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5909F: drivers/input/touchscreen/chipone_icn8318.c 5910 5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5912M: Hans de Goede <hansg@kernel.org> 5913L: linux-input@vger.kernel.org 5914S: Maintained 5915F: drivers/input/touchscreen/chipone_icn8505.c 5916 5917CHROME HARDWARE PLATFORM SUPPORT 5918M: Benson Leung <bleung@chromium.org> 5919M: Tzung-Bi Shih <tzungbi@kernel.org> 5920L: chrome-platform@lists.linux.dev 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5923F: drivers/platform/chrome/ 5924 5925CHROMEOS EC CODEC DRIVER 5926M: Cheng-Yi Chiang <cychiang@chromium.org> 5927M: Tzung-Bi Shih <tzungbi@kernel.org> 5928R: Guenter Roeck <groeck@chromium.org> 5929L: chrome-platform@lists.linux.dev 5930S: Maintained 5931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5932F: sound/soc/codecs/cros_ec_codec.* 5933 5934CHROMEOS EC CHARGE CONTROL 5935M: Thomas Weißschuh <linux@weissschuh.net> 5936S: Maintained 5937F: drivers/power/supply/cros_charge-control.c 5938 5939CHROMEOS EC HARDWARE MONITORING 5940M: Thomas Weißschuh <linux@weissschuh.net> 5941L: chrome-platform@lists.linux.dev 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/cros_ec_hwmon.rst 5945F: drivers/hwmon/cros_ec_hwmon.c 5946 5947CHROMEOS EC LED DRIVER 5948M: Thomas Weißschuh <linux@weissschuh.net> 5949S: Maintained 5950F: drivers/leds/leds-cros_ec.c 5951 5952CHROMEOS EC SUBDRIVERS 5953M: Benson Leung <bleung@chromium.org> 5954R: Guenter Roeck <groeck@chromium.org> 5955L: chrome-platform@lists.linux.dev 5956S: Maintained 5957F: drivers/power/supply/cros_charge-control.c 5958F: drivers/power/supply/cros_usbpd-charger.c 5959N: cros_ec 5960N: cros-ec 5961 5962CHROMEOS EC UART DRIVER 5963M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5964R: Benson Leung <bleung@chromium.org> 5965R: Tzung-Bi Shih <tzungbi@kernel.org> 5966S: Maintained 5967F: drivers/platform/chrome/cros_ec_uart.c 5968 5969CHROMEOS EC USB PD NOTIFY DRIVER 5970M: Łukasz Bartosik <ukaszb@chromium.org> 5971M: Andrei Kuchynski <akuchynski@chromium.org> 5972M: Jameson Thies <jthies@google.com> 5973L: chrome-platform@lists.linux.dev 5974S: Maintained 5975F: drivers/platform/chrome/cros_usbpd_notify.c 5976F: include/linux/platform_data/cros_usbpd_notify.h 5977 5978CHROMEOS EC USB TYPE-C DRIVER 5979M: Benson Leung <bleung@chromium.org> 5980M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5981M: Jameson Thies <jthies@google.com> 5982M: Andrei Kuchynski <akuchynski@chromium.org> 5983L: chrome-platform@lists.linux.dev 5984S: Maintained 5985F: drivers/platform/chrome/cros_ec_typec.* 5986F: drivers/platform/chrome/cros_typec_altmode.* 5987F: drivers/platform/chrome/cros_typec_switch.c 5988F: drivers/platform/chrome/cros_typec_vdm.* 5989 5990CHROMEOS HPS DRIVER 5991M: Dan Callaghan <dcallagh@chromium.org> 5992R: Sami Kyöstilä <skyostil@chromium.org> 5993S: Maintained 5994F: drivers/platform/chrome/cros_hps_i2c.c 5995 5996CHROMEOS EC WATCHDOG 5997M: Lukasz Majczak <lma@chromium.org> 5998L: chrome-platform@lists.linux.dev 5999S: Maintained 6000F: drivers/watchdog/cros_ec_wdt.c 6001 6002CHROMEOS UCSI DRIVER 6003M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6004M: Łukasz Bartosik <ukaszb@chromium.org> 6005M: Jameson Thies <jthies@google.com> 6006M: Andrei Kuchynski <akuchynski@chromium.org> 6007L: chrome-platform@lists.linux.dev 6008S: Maintained 6009F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6010 6011CHRONTEL CH7322 CEC DRIVER 6012M: Joe Tessler <jrt@google.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media.git 6016F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6017F: drivers/media/cec/i2c/ch7322.c 6018 6019CIRRUS LOGIC AUDIO CODEC DRIVERS 6020M: David Rhodes <david.rhodes@cirrus.com> 6021M: Richard Fitzgerald <rf@opensource.cirrus.com> 6022L: linux-sound@vger.kernel.org 6023L: patches@opensource.cirrus.com 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/cirrus,cs* 6026F: Documentation/sound/codecs/cs* 6027F: drivers/mfd/cs42l43* 6028F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6029F: drivers/spi/spi-cs42l43* 6030F: include/dt-bindings/sound/cs* 6031F: include/linux/mfd/cs42l43* 6032F: include/sound/cs* 6033F: sound/hda/codecs/cirrus* 6034F: sound/hda/codecs/side-codecs/cs* 6035F: sound/hda/codecs/side-codecs/hda_component* 6036F: sound/soc/codecs/cs* 6037 6038CIRRUS LOGIC HAPTIC DRIVERS 6039M: James Ogletree <jogletre@opensource.cirrus.com> 6040M: Fred Treven <fred.treven@cirrus.com> 6041M: Ben Bright <ben.bright@cirrus.com> 6042L: patches@opensource.cirrus.com 6043S: Supported 6044F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6045F: drivers/input/misc/cs40l* 6046F: drivers/mfd/cs40l* 6047F: include/linux/mfd/cs40l* 6048F: sound/soc/codecs/cs40l* 6049 6050CIRRUS LOGIC DSP FIRMWARE DRIVER 6051M: Simon Trimmer <simont@opensource.cirrus.com> 6052M: Charles Keepax <ckeepax@opensource.cirrus.com> 6053M: Richard Fitzgerald <rf@opensource.cirrus.com> 6054L: patches@opensource.cirrus.com 6055S: Supported 6056W: https://github.com/CirrusLogic/linux-drivers/wiki 6057T: git https://github.com/CirrusLogic/linux-drivers.git 6058F: drivers/firmware/cirrus/ 6059F: include/linux/firmware/cirrus/ 6060 6061CIRRUS LOGIC EP93XX ETHERNET DRIVER 6062M: Hartley Sweeten <hsweeten@visionengravers.com> 6063L: netdev@vger.kernel.org 6064S: Maintained 6065F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6066 6067CIRRUS LOGIC LOCHNAGAR DRIVER 6068M: Charles Keepax <ckeepax@opensource.cirrus.com> 6069M: Richard Fitzgerald <rf@opensource.cirrus.com> 6070L: patches@opensource.cirrus.com 6071S: Supported 6072F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6073F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6077F: Documentation/hwmon/lochnagar.rst 6078F: drivers/clk/clk-lochnagar.c 6079F: drivers/hwmon/lochnagar-hwmon.c 6080F: drivers/mfd/lochnagar-i2c.c 6081F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6082F: drivers/regulator/lochnagar-regulator.c 6083F: include/dt-bindings/clock/lochnagar.h 6084F: include/dt-bindings/pinctrl/lochnagar.h 6085F: include/linux/mfd/lochnagar* 6086F: sound/soc/codecs/lochnagar-sc.c 6087 6088CIRRUS LOGIC MADERA CODEC DRIVERS 6089M: Charles Keepax <ckeepax@opensource.cirrus.com> 6090M: Richard Fitzgerald <rf@opensource.cirrus.com> 6091L: linux-sound@vger.kernel.org 6092L: patches@opensource.cirrus.com 6093S: Supported 6094W: https://github.com/CirrusLogic/linux-drivers/wiki 6095T: git https://github.com/CirrusLogic/linux-drivers.git 6096F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6097F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6099F: drivers/gpio/gpio-madera* 6100F: drivers/irqchip/irq-madera* 6101F: drivers/mfd/cs47l* 6102F: drivers/mfd/madera* 6103F: drivers/pinctrl/cirrus/* 6104F: include/dt-bindings/sound/madera* 6105F: include/linux/irqchip/irq-madera* 6106F: include/linux/mfd/madera/* 6107F: include/sound/madera* 6108F: sound/soc/codecs/cs47l* 6109F: sound/soc/codecs/madera* 6110 6111CISCO FCOE HBA DRIVER 6112M: Satish Kharat <satishkh@cisco.com> 6113M: Sesidhar Baddela <sebaddel@cisco.com> 6114M: Karan Tilak Kumar <kartilak@cisco.com> 6115L: linux-scsi@vger.kernel.org 6116S: Supported 6117F: drivers/scsi/fnic/ 6118 6119CISCO SCSI HBA DRIVER 6120M: Karan Tilak Kumar <kartilak@cisco.com> 6121M: Sesidhar Baddela <sebaddel@cisco.com> 6122L: linux-scsi@vger.kernel.org 6123S: Supported 6124F: drivers/scsi/snic/ 6125 6126CISCO VIC ETHERNET NIC DRIVER 6127M: Christian Benvenuti <benve@cisco.com> 6128M: Satish Kharat <satishkh@cisco.com> 6129S: Maintained 6130F: drivers/net/ethernet/cisco/enic/ 6131 6132CISCO VIC LOW LATENCY NIC DRIVER 6133M: Christian Benvenuti <benve@cisco.com> 6134M: Nelson Escobar <neescoba@cisco.com> 6135S: Supported 6136F: drivers/infiniband/hw/usnic/ 6137 6138CLANG CONTROL FLOW INTEGRITY SUPPORT 6139M: Sami Tolvanen <samitolvanen@google.com> 6140M: Kees Cook <kees@kernel.org> 6141R: Nathan Chancellor <nathan@kernel.org> 6142L: llvm@lists.linux.dev 6143S: Supported 6144B: https://github.com/ClangBuiltLinux/linux/issues 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6146F: include/linux/cfi.h 6147F: kernel/cfi.c 6148 6149CLANG-FORMAT FILE 6150M: Miguel Ojeda <ojeda@kernel.org> 6151S: Maintained 6152F: .clang-format 6153 6154CLANG/LLVM BUILD SUPPORT 6155M: Nathan Chancellor <nathan@kernel.org> 6156R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6157R: Bill Wendling <morbo@google.com> 6158R: Justin Stitt <justinstitt@google.com> 6159L: llvm@lists.linux.dev 6160S: Supported 6161W: https://clangbuiltlinux.github.io/ 6162B: https://github.com/ClangBuiltLinux/linux/issues 6163C: irc://irc.libera.chat/clangbuiltlinux 6164F: Documentation/kbuild/llvm.rst 6165F: include/linux/compiler-clang.h 6166F: scripts/Makefile.clang 6167F: scripts/clang-tools/ 6168K: \b(?i:clang|llvm)\b 6169 6170CLK API 6171M: Russell King <linux@armlinux.org.uk> 6172L: linux-clk@vger.kernel.org 6173S: Maintained 6174F: include/linux/clk.h 6175 6176CLOCKSOURCE, CLOCKEVENT DRIVERS 6177M: Daniel Lezcano <daniel.lezcano@linaro.org> 6178M: Thomas Gleixner <tglx@kernel.org> 6179L: linux-kernel@vger.kernel.org 6180S: Supported 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6182F: Documentation/devicetree/bindings/timer/ 6183F: drivers/clocksource/ 6184 6185CLOSURES 6186M: Kent Overstreet <kent.overstreet@linux.dev> 6187L: linux-bcachefs@vger.kernel.org 6188S: Supported 6189C: irc://irc.oftc.net/bcache 6190F: include/linux/closure.h 6191F: lib/closure.c 6192 6193CMPC ACPI DRIVER 6194M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6195L: platform-driver-x86@vger.kernel.org 6196S: Supported 6197F: drivers/platform/x86/classmate-laptop.c 6198 6199COBALT MEDIA DRIVER 6200M: Hans Verkuil <hverkuil@kernel.org> 6201L: linux-media@vger.kernel.org 6202S: Supported 6203W: https://linuxtv.org 6204T: git git://linuxtv.org/media.git 6205F: drivers/media/pci/cobalt/ 6206 6207COCCINELLE/Semantic Patches (SmPL) 6208M: Julia Lawall <Julia.Lawall@inria.fr> 6209M: Nicolas Palix <nicolas.palix@imag.fr> 6210L: cocci@inria.fr (moderated for non-subscribers) 6211S: Supported 6212W: https://coccinelle.gitlabpages.inria.fr/website/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6214F: Documentation/dev-tools/coccinelle.rst 6215F: scripts/coccicheck 6216F: scripts/coccinelle/ 6217 6218CODA FILE SYSTEM 6219M: Jan Harkes <jaharkes@cs.cmu.edu> 6220M: coda@cs.cmu.edu 6221L: codalist@coda.cs.cmu.edu 6222S: Maintained 6223W: http://www.coda.cs.cmu.edu/ 6224F: Documentation/filesystems/coda.rst 6225F: fs/coda/ 6226F: include/linux/coda*.h 6227F: include/uapi/linux/coda*.h 6228 6229CODA V4L2 MEM2MEM DRIVER 6230M: Philipp Zabel <p.zabel@pengutronix.de> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/media/coda.yaml 6234F: drivers/media/platform/chips-media/coda 6235 6236CODE OF CONDUCT 6237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6238S: Supported 6239F: Documentation/process/code-of-conduct-interpretation.rst 6240F: Documentation/process/code-of-conduct.rst 6241 6242CODE TAGGING 6243M: Suren Baghdasaryan <surenb@google.com> 6244M: Kent Overstreet <kent.overstreet@linux.dev> 6245S: Maintained 6246F: include/asm-generic/codetag.lds.h 6247F: include/linux/codetag.h 6248F: lib/codetag.c 6249 6250COMEDI DRIVERS 6251M: Ian Abbott <abbotti@mev.co.uk> 6252M: H Hartley Sweeten <hsweeten@visionengravers.com> 6253S: Odd Fixes 6254F: drivers/comedi/ 6255F: include/linux/comedi/ 6256F: include/uapi/linux/comedi.h 6257 6258COMMON CLK FRAMEWORK 6259M: Michael Turquette <mturquette@baylibre.com> 6260M: Stephen Boyd <sboyd@kernel.org> 6261L: linux-clk@vger.kernel.org 6262S: Maintained 6263Q: http://patchwork.kernel.org/project/linux-clk/list/ 6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6265F: Documentation/devicetree/bindings/clock/ 6266F: drivers/clk/ 6267F: include/dt-bindings/clock/ 6268F: include/linux/clk-pr* 6269F: include/linux/clk/ 6270F: include/linux/of_clk.h 6271F: scripts/gdb/linux/clk.py 6272F: rust/helpers/clk.c 6273F: rust/kernel/clk.rs 6274X: drivers/clk/clkdev.c 6275 6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6277M: Steve French <sfrench@samba.org> 6278M: Steve French <smfrench@gmail.com> 6279R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6284L: linux-cifs@vger.kernel.org 6285L: samba-technical@lists.samba.org (moderated for non-subscribers) 6286S: Supported 6287W: https://wiki.samba.org/index.php/LinuxCIFS 6288T: git git://git.samba.org/sfrench/cifs-2.6.git 6289F: Documentation/admin-guide/cifs/ 6290F: fs/smb/client/ 6291F: fs/smb/common/ 6292F: include/uapi/linux/cifs 6293 6294COMPACTPCI HOTPLUG CORE 6295M: Scott Murray <scott@spiteful.org> 6296L: linux-pci@vger.kernel.org 6297S: Maintained 6298F: drivers/pci/hotplug/cpci_hotplug* 6299 6300COMPACTPCI HOTPLUG GENERIC DRIVER 6301M: Scott Murray <scott@spiteful.org> 6302L: linux-pci@vger.kernel.org 6303S: Maintained 6304F: drivers/pci/hotplug/cpcihp_generic.c 6305 6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6307M: Scott Murray <scott@spiteful.org> 6308L: linux-pci@vger.kernel.org 6309S: Maintained 6310F: drivers/pci/hotplug/cpcihp_zt5550.* 6311 6312COMPAL LAPTOP SUPPORT 6313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6314L: platform-driver-x86@vger.kernel.org 6315S: Maintained 6316F: drivers/platform/x86/compal-laptop.c 6317 6318COMPILER ATTRIBUTES 6319M: Miguel Ojeda <ojeda@kernel.org> 6320S: Maintained 6321F: include/linux/compiler_attributes.h 6322 6323COMPUTE EXPRESS LINK (CXL) 6324M: Davidlohr Bueso <dave@stgolabs.net> 6325M: Jonathan Cameron <jonathan.cameron@huawei.com> 6326M: Dave Jiang <dave.jiang@intel.com> 6327M: Alison Schofield <alison.schofield@intel.com> 6328M: Vishal Verma <vishal.l.verma@intel.com> 6329M: Ira Weiny <ira.weiny@intel.com> 6330M: Dan Williams <dan.j.williams@intel.com> 6331L: linux-cxl@vger.kernel.org 6332S: Maintained 6333F: Documentation/driver-api/cxl 6334F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6335F: drivers/cxl/ 6336F: include/cxl/ 6337F: include/uapi/linux/cxl_mem.h 6338F: tools/testing/cxl/ 6339 6340COMPUTE EXPRESS LINK PMU (CPMU) 6341M: Jonathan Cameron <jonathan.cameron@huawei.com> 6342L: linux-cxl@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/perf/cxl.rst 6345F: drivers/perf/cxl_pmu.c 6346 6347CONEXANT ACCESSRUNNER USB DRIVER 6348L: accessrunner-general@lists.sourceforge.net 6349S: Orphan 6350W: http://accessrunner.sourceforge.net/ 6351F: drivers/usb/atm/cxacru.c 6352 6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6354M: Elena Reshetova <elena.reshetova@intel.com> 6355M: Carlos Bilbao <carlos.bilbao@kernel.org> 6356S: Maintained 6357F: Documentation/security/snp-tdx-threat-model.rst 6358 6359CONFIGFS 6360M: Andreas Hindborg <a.hindborg@kernel.org> 6361R: Breno Leitao <leitao@debian.org> 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6364F: fs/configfs/ 6365F: include/linux/configfs.h 6366F: rust/kernel/configfs.rs 6367F: samples/configfs/ 6368F: samples/rust/rust_configfs.rs 6369 6370CONGATEC BOARD CONTROLLER MFD DRIVER 6371M: Thomas Richard <thomas.richard@bootlin.com> 6372S: Maintained 6373F: drivers/gpio/gpio-cgbc.c 6374F: drivers/hwmon/cgbc-hwmon.c 6375F: drivers/i2c/busses/i2c-cgbc.c 6376F: drivers/mfd/cgbc-core.c 6377F: drivers/watchdog/cgbc_wdt.c 6378F: include/linux/mfd/cgbc.h 6379 6380CONSOLE SUBSYSTEM 6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6382S: Supported 6383F: drivers/video/console/ 6384F: include/linux/console* 6385 6386CONTEXT TRACKING 6387M: Frederic Weisbecker <frederic@kernel.org> 6388M: "Paul E. McKenney" <paulmck@kernel.org> 6389S: Maintained 6390F: include/linux/context_tracking* 6391F: kernel/context_tracking.c 6392 6393CONTROL GROUP (CGROUP) 6394M: Tejun Heo <tj@kernel.org> 6395M: Johannes Weiner <hannes@cmpxchg.org> 6396M: Michal Koutný <mkoutny@suse.com> 6397L: cgroups@vger.kernel.org 6398S: Maintained 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6400F: Documentation/admin-guide/cgroup-v1/ 6401F: Documentation/admin-guide/cgroup-v2.rst 6402F: include/linux/cgroup* 6403F: kernel/cgroup/ 6404F: tools/testing/selftests/cgroup/ 6405 6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6407M: Tejun Heo <tj@kernel.org> 6408M: Josef Bacik <josef@toxicpanda.com> 6409M: Jens Axboe <axboe@kernel.dk> 6410L: cgroups@vger.kernel.org 6411L: linux-block@vger.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6413F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6414F: block/bfq-cgroup.c 6415F: block/blk-cgroup.c 6416F: block/blk-iocost.c 6417F: block/blk-iolatency.c 6418F: block/blk-throttle.c 6419F: include/linux/blk-cgroup.h 6420 6421CONTROL GROUP - CPUSET 6422M: Waiman Long <longman@redhat.com> 6423L: cgroups@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6426F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6427F: include/linux/cpuset.h 6428F: kernel/cgroup/cpuset-internal.h 6429F: kernel/cgroup/cpuset-v1.c 6430F: kernel/cgroup/cpuset.c 6431F: tools/testing/selftests/cgroup/test_cpuset.c 6432F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6433F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6434 6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6436M: Maarten Lankhorst <dev@lankhorst.se> 6437M: Maxime Ripard <mripard@kernel.org> 6438M: Natalie Vock <natalie.vock@gmx.de> 6439L: cgroups@vger.kernel.org 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6443F: include/linux/cgroup_dmem.h 6444F: kernel/cgroup/dmem.c 6445 6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6447M: Johannes Weiner <hannes@cmpxchg.org> 6448M: Michal Hocko <mhocko@kernel.org> 6449M: Roman Gushchin <roman.gushchin@linux.dev> 6450M: Shakeel Butt <shakeel.butt@linux.dev> 6451R: Muchun Song <muchun.song@linux.dev> 6452L: cgroups@vger.kernel.org 6453L: linux-mm@kvack.org 6454S: Maintained 6455F: include/linux/memcontrol.h 6456F: include/linux/page_counter.h 6457F: mm/memcontrol.c 6458F: mm/memcontrol-v1.c 6459F: mm/memcontrol-v1.h 6460F: mm/page_counter.c 6461F: mm/swap_cgroup.c 6462F: samples/cgroup/* 6463F: tools/testing/selftests/cgroup/memcg_protection.m 6464F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6465F: tools/testing/selftests/cgroup/test_kmem.c 6466F: tools/testing/selftests/cgroup/test_memcontrol.c 6467 6468CORETEMP HARDWARE MONITORING DRIVER 6469L: linux-hwmon@vger.kernel.org 6470S: Orphan 6471F: Documentation/hwmon/coretemp.rst 6472F: drivers/hwmon/coretemp.c 6473 6474CORSAIR-CPRO HARDWARE MONITOR DRIVER 6475M: Marius Zachmann <mail@mariuszachmann.de> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: drivers/hwmon/corsair-cpro.c 6479 6480CORSAIR-PSU HARDWARE MONITOR DRIVER 6481M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6482L: linux-hwmon@vger.kernel.org 6483S: Maintained 6484F: Documentation/hwmon/corsair-psu.rst 6485F: drivers/hwmon/corsair-psu.c 6486 6487COUNTER SUBSYSTEM 6488M: William Breathitt Gray <wbg@kernel.org> 6489L: linux-iio@vger.kernel.org 6490S: Maintained 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6492F: Documentation/ABI/testing/sysfs-bus-counter 6493F: Documentation/driver-api/generic-counter.rst 6494F: drivers/counter/ 6495F: include/linux/counter.h 6496F: include/uapi/linux/counter.h 6497F: tools/counter/ 6498 6499COUNTER WATCH EVENTS TOOL 6500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6501L: linux-iio@vger.kernel.org 6502S: Maintained 6503F: tools/counter/counter_watch_events.c 6504 6505CP2615 I2C DRIVER 6506M: Bence Csókás <bence98@sch.bme.hu> 6507S: Maintained 6508F: drivers/i2c/busses/i2c-cp2615.c 6509 6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6511M: Viresh Kumar <viresh.kumar@linaro.org> 6512M: Sudeep Holla <sudeep.holla@arm.com> 6513L: linux-pm@vger.kernel.org 6514S: Maintained 6515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6516F: drivers/cpufreq/vexpress-spc-cpufreq.c 6517 6518CPU FREQUENCY SCALING FRAMEWORK 6519M: "Rafael J. Wysocki" <rafael@kernel.org> 6520M: Viresh Kumar <viresh.kumar@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523B: https://bugzilla.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6526F: Documentation/admin-guide/pm/cpufreq.rst 6527F: Documentation/admin-guide/pm/intel_pstate.rst 6528F: Documentation/cpu-freq/ 6529F: Documentation/devicetree/bindings/cpufreq/ 6530F: drivers/cpufreq/ 6531F: include/linux/cpufreq.h 6532F: include/linux/sched/cpufreq.h 6533F: kernel/sched/cpufreq*.c 6534F: rust/kernel/cpufreq.rs 6535F: tools/testing/selftests/cpufreq/ 6536 6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6538M: Saravana Kannan <saravanak@kernel.org> 6539L: linux-pm@vger.kernel.org 6540S: Maintained 6541F: drivers/cpufreq/virtual-cpufreq.c 6542 6543CPU HOTPLUG 6544M: Thomas Gleixner <tglx@kernel.org> 6545M: Peter Zijlstra <peterz@infradead.org> 6546L: linux-kernel@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6549F: include/linux/cpu.h 6550F: include/linux/cpuhotplug.h 6551F: include/linux/smpboot.h 6552F: kernel/cpu.c 6553F: kernel/smpboot.* 6554F: rust/helpers/cpu.c 6555F: rust/kernel/cpu.rs 6556 6557CPU IDLE TIME MANAGEMENT FRAMEWORK 6558M: "Rafael J. Wysocki" <rafael@kernel.org> 6559M: Daniel Lezcano <daniel.lezcano@linaro.org> 6560L: linux-pm@vger.kernel.org 6561S: Maintained 6562B: https://bugzilla.kernel.org 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6564F: Documentation/admin-guide/pm/cpuidle.rst 6565F: Documentation/driver-api/pm/cpuidle.rst 6566F: drivers/cpuidle/ 6567F: include/linux/cpuidle.h 6568 6569CPU POWER MONITORING SUBSYSTEM 6570M: Thomas Renninger <trenn@suse.com> 6571M: Shuah Khan <shuah@kernel.org> 6572M: Shuah Khan <skhan@linuxfoundation.org> 6573M: John B. Wyatt IV <jwyatt@redhat.com> 6574M: John B. Wyatt IV <sageofredondo@gmail.com> 6575M: John Kacur <jkacur@redhat.com> 6576L: linux-pm@vger.kernel.org 6577S: Maintained 6578F: tools/power/cpupower/ 6579 6580CPUID/MSR DRIVER 6581M: "H. Peter Anvin" <hpa@zytor.com> 6582S: Maintained 6583F: arch/x86/kernel/cpuid.c 6584F: arch/x86/kernel/msr.c 6585 6586CPUIDLE DRIVER - ARM BIG LITTLE 6587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6588M: Daniel Lezcano <daniel.lezcano@linaro.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6593F: drivers/cpuidle/cpuidle-big_little.c 6594 6595CPUIDLE DRIVER - ARM EXYNOS 6596M: Daniel Lezcano <daniel.lezcano@linaro.org> 6597M: Kukjin Kim <kgene@kernel.org> 6598R: Krzysztof Kozlowski <krzk@kernel.org> 6599L: linux-pm@vger.kernel.org 6600L: linux-samsung-soc@vger.kernel.org 6601S: Maintained 6602F: arch/arm/mach-exynos/pm.c 6603F: drivers/cpuidle/cpuidle-exynos.c 6604F: include/linux/platform_data/cpuidle-exynos.h 6605 6606CPUIDLE DRIVER - ARM PSCI 6607M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6608M: Sudeep Holla <sudeep.holla@arm.com> 6609M: Ulf Hansson <ulf.hansson@linaro.org> 6610L: linux-pm@vger.kernel.org 6611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6614F: drivers/cpuidle/cpuidle-psci.c 6615 6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6617M: Ulf Hansson <ulf.hansson@linaro.org> 6618L: linux-pm@vger.kernel.org 6619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6620S: Supported 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6622F: drivers/cpuidle/cpuidle-psci-domain.c 6623F: drivers/cpuidle/cpuidle-psci.h 6624 6625CPUIDLE DRIVER - DT IDLE PM DOMAIN 6626M: Ulf Hansson <ulf.hansson@linaro.org> 6627L: linux-pm@vger.kernel.org 6628S: Supported 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6630F: drivers/cpuidle/dt_idle_genpd.c 6631F: drivers/cpuidle/dt_idle_genpd.h 6632 6633CPUIDLE DRIVER - RISC-V SBI 6634M: Anup Patel <anup@brainfault.org> 6635L: linux-pm@vger.kernel.org 6636L: linux-riscv@lists.infradead.org 6637S: Maintained 6638F: drivers/cpuidle/cpuidle-riscv-sbi.c 6639 6640CPUMASK API [RUST] 6641M: Viresh Kumar <viresh.kumar@linaro.org> 6642R: Yury Norov <yury.norov@gmail.com> 6643S: Maintained 6644F: rust/kernel/cpumask.rs 6645 6646CRAMFS FILESYSTEM 6647M: Nicolas Pitre <nico@fluxnic.net> 6648S: Maintained 6649F: Documentation/filesystems/cramfs.rst 6650F: fs/cramfs/ 6651 6652CRC LIBRARY 6653M: Eric Biggers <ebiggers@kernel.org> 6654R: Ard Biesheuvel <ardb@kernel.org> 6655L: linux-crypto@vger.kernel.org 6656S: Maintained 6657T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6658F: Documentation/staging/crc* 6659F: include/linux/crc* 6660F: lib/crc/ 6661F: scripts/gen-crc-consts.py 6662 6663CREATIVE SB0540 6664M: Bastien Nocera <hadess@hadess.net> 6665L: linux-input@vger.kernel.org 6666S: Maintained 6667F: drivers/hid/hid-creative-sb0540.c 6668 6669CREDENTIALS 6670M: Paul Moore <paul@paul-moore.com> 6671R: Serge Hallyn <sergeh@kernel.org> 6672L: linux-security-module@vger.kernel.org 6673S: Supported 6674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6675F: include/linux/cred.h 6676F: kernel/cred.c 6677F: rust/kernel/cred.rs 6678F: Documentation/security/credentials.rst 6679 6680INTEL CRPS COMMON REDUNDANT PSU DRIVER 6681M: Ninad Palsule <ninad@linux.ibm.com> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/crps.rst 6685F: drivers/hwmon/pmbus/crps.c 6686 6687CRYPTO API 6688M: Herbert Xu <herbert@gondor.apana.org.au> 6689M: "David S. Miller" <davem@davemloft.net> 6690L: linux-crypto@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6694F: Documentation/crypto/ 6695F: Documentation/devicetree/bindings/crypto/ 6696F: arch/*/crypto/ 6697F: crypto/ 6698F: drivers/crypto/ 6699F: include/crypto/ 6700F: include/linux/crypto* 6701 6702CRYPTO LIBRARY 6703M: Eric Biggers <ebiggers@kernel.org> 6704M: Jason A. Donenfeld <Jason@zx2c4.com> 6705M: Ard Biesheuvel <ardb@kernel.org> 6706L: linux-crypto@vger.kernel.org 6707S: Maintained 6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6710F: lib/crypto/ 6711F: scripts/crypto/ 6712 6713CRYPTO SPEED TEST COMPARE 6714M: Wang Jinchao <wangjinchao@xfusion.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6718 6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6720M: Neil Horman <nhorman@tuxdriver.com> 6721L: linux-crypto@vger.kernel.org 6722S: Maintained 6723F: crypto/rng.c 6724 6725CS3308 MEDIA DRIVER 6726M: Hans Verkuil <hverkuil@kernel.org> 6727L: linux-media@vger.kernel.org 6728S: Odd Fixes 6729W: http://linuxtv.org 6730T: git git://linuxtv.org/media.git 6731F: drivers/media/i2c/cs3308.c 6732 6733CS5535 Audio ALSA driver 6734M: Jaya Kumar <jayakumar.alsa@gmail.com> 6735S: Maintained 6736F: sound/pci/cs5535audio/ 6737 6738CTU CAN FD DRIVER 6739M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6740M: Ondrej Ille <ondrej.ille@gmail.com> 6741L: linux-can@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6744F: drivers/net/can/ctucanfd/ 6745 6746CVE ASSIGNMENT CONTACT 6747M: CVE Assignment Team <cve@kernel.org> 6748S: Maintained 6749F: Documentation/process/cve.rst 6750 6751CW1200 WLAN driver 6752S: Orphan 6753L: linux-wireless@vger.kernel.org 6754F: drivers/net/wireless/st/ 6755F: include/linux/platform_data/net-cw1200.h 6756 6757CX18 VIDEO4LINUX DRIVER 6758M: Andy Walls <awalls@md.metrocast.net> 6759L: linux-media@vger.kernel.org 6760S: Maintained 6761W: https://linuxtv.org 6762T: git git://linuxtv.org/media.git 6763F: drivers/media/pci/cx18/ 6764F: include/uapi/linux/ivtv* 6765 6766CX2341X MPEG ENCODER HELPER MODULE 6767M: Hans Verkuil <hverkuil@kernel.org> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770W: https://linuxtv.org 6771T: git git://linuxtv.org/media.git 6772F: drivers/media/common/cx2341x* 6773F: include/media/drv-intf/cx2341x.h 6774 6775CX24120 MEDIA DRIVER 6776M: Jemma Denson <jdenson@gmail.com> 6777M: Patrick Boettcher <patrick.boettcher@posteo.de> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780W: https://linuxtv.org 6781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6782F: drivers/media/dvb-frontends/cx24120* 6783 6784CX88 VIDEO4LINUX DRIVER 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786L: linux-media@vger.kernel.org 6787S: Odd fixes 6788W: https://linuxtv.org 6789T: git git://linuxtv.org/media.git 6790F: Documentation/driver-api/media/drivers/cx88* 6791F: drivers/media/pci/cx88/ 6792 6793CXD2820R MEDIA DRIVER 6794L: linux-media@vger.kernel.org 6795S: Orphan 6796W: https://linuxtv.org 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798F: drivers/media/dvb-frontends/cxd2820r* 6799 6800CXGB3 ETHERNET DRIVER (CXGB3) 6801M: Potnuri Bharat Teja <bharat@chelsio.com> 6802L: netdev@vger.kernel.org 6803S: Maintained 6804W: http://www.chelsio.com 6805F: drivers/net/ethernet/chelsio/cxgb3/ 6806 6807CXGB3 ISCSI DRIVER (CXGB3I) 6808M: Varun Prakash <varun@chelsio.com> 6809L: linux-scsi@vger.kernel.org 6810S: Supported 6811W: http://www.chelsio.com 6812F: drivers/scsi/cxgbi/cxgb3i 6813 6814CXGB4 CRYPTO DRIVER (chcr) 6815M: Ayush Sawal <ayush.sawal@chelsio.com> 6816L: linux-crypto@vger.kernel.org 6817S: Supported 6818W: http://www.chelsio.com 6819F: drivers/crypto/chelsio 6820 6821CXGB4 ETHERNET DRIVER (CXGB4) 6822M: Potnuri Bharat Teja <bharat@chelsio.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825W: http://www.chelsio.com 6826F: drivers/net/ethernet/chelsio/cxgb4/ 6827 6828CXGB4 INLINE CRYPTO DRIVER 6829M: Ayush Sawal <ayush.sawal@chelsio.com> 6830L: netdev@vger.kernel.org 6831S: Maintained 6832W: http://www.chelsio.com 6833F: drivers/net/ethernet/chelsio/inline_crypto/ 6834 6835CXGB4 ISCSI DRIVER (CXGB4I) 6836M: Varun Prakash <varun@chelsio.com> 6837L: linux-scsi@vger.kernel.org 6838S: Supported 6839W: http://www.chelsio.com 6840F: drivers/scsi/cxgbi/cxgb4i 6841 6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6843M: Potnuri Bharat Teja <bharat@chelsio.com> 6844L: linux-rdma@vger.kernel.org 6845S: Supported 6846W: http://www.openfabrics.org 6847F: drivers/infiniband/hw/cxgb4/ 6848F: include/uapi/rdma/cxgb4-abi.h 6849 6850CXGB4VF ETHERNET DRIVER (CXGB4VF) 6851M: Potnuri Bharat Teja <bharat@chelsio.com> 6852L: netdev@vger.kernel.org 6853S: Maintained 6854W: http://www.chelsio.com 6855F: drivers/net/ethernet/chelsio/cxgb4vf/ 6856 6857CYBERPRO FB DRIVER 6858M: Russell King <linux@armlinux.org.uk> 6859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6860S: Maintained 6861W: http://www.armlinux.org.uk/ 6862F: drivers/video/fbdev/cyber2000fb.* 6863 6864CYCLADES PC300 DRIVER 6865S: Orphan 6866F: drivers/net/wan/pc300* 6867 6868CYPRESS CY8C95X0 PINCTRL DRIVER 6869M: Patrick Rudolph <patrick.rudolph@9elements.com> 6870L: linux-gpio@vger.kernel.org 6871S: Maintained 6872F: drivers/pinctrl/pinctrl-cy8c95x0.c 6873 6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6875M: Linus Walleij <linusw@kernel.org> 6876L: linux-input@vger.kernel.org 6877S: Maintained 6878F: drivers/input/touchscreen/cy8ctma140.c 6879 6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6881M: Yassine Oudjana <y.oudjana@protonmail.com> 6882L: linux-input@vger.kernel.org 6883S: Maintained 6884F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6885F: drivers/input/keyboard/cypress-sf.c 6886 6887CYPRESS_FIRMWARE MEDIA DRIVER 6888L: linux-media@vger.kernel.org 6889S: Orphan 6890W: https://linuxtv.org 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892F: drivers/media/common/cypress_firmware* 6893 6894CYTTSP TOUCHSCREEN DRIVER 6895M: Linus Walleij <linusw@kernel.org> 6896L: linux-input@vger.kernel.org 6897S: Maintained 6898F: drivers/input/touchscreen/cyttsp* 6899 6900D-LINK DIR-685 TOUCHKEYS DRIVER 6901M: Linus Walleij <linusw@kernel.org> 6902L: linux-input@vger.kernel.org 6903S: Supported 6904F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6905 6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6907M: Joshua Kinard <linux@kumba.dev> 6908S: Maintained 6909F: drivers/rtc/rtc-ds1685.c 6910F: include/linux/rtc/ds1685.h 6911 6912DAMA SLAVE for AX.25 6913M: Joerg Reuter <jreuter@yaina.de> 6914L: linux-hams@vger.kernel.org 6915S: Maintained 6916W: http://yaina.de/jreuter/ 6917W: http://www.qsl.net/dl1bke/ 6918F: net/ax25/af_ax25.c 6919F: net/ax25/ax25_dev.c 6920F: net/ax25/ax25_ds_* 6921F: net/ax25/ax25_in.c 6922F: net/ax25/ax25_out.c 6923F: net/ax25/ax25_timer.c 6924F: net/ax25/sysctl_net_ax25.c 6925 6926DASHARO ACPI PLATFORM DRIVER 6927M: Michał Kopeć <michal.kopec@3mdeb.com> 6928S: Maintained 6929W: https://docs.dasharo.com/ 6930F: drivers/platform/x86/dasharo-acpi.c 6931 6932DAMON 6933M: SeongJae Park <sj@kernel.org> 6934L: damon@lists.linux.dev 6935L: linux-mm@kvack.org 6936S: Maintained 6937W: https://damonitor.github.io 6938P: Documentation/mm/damon/maintainer-profile.rst 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6940T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6942F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6943F: Documentation/admin-guide/mm/damon/ 6944F: Documentation/mm/damon/ 6945F: include/linux/damon.h 6946F: include/trace/events/damon.h 6947F: mm/damon/ 6948F: samples/damon/ 6949F: tools/testing/selftests/damon/ 6950 6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6952L: netdev@vger.kernel.org 6953S: Orphan 6954F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6955F: drivers/net/ethernet/dec/tulip/dmfe.c 6956 6957DC390/AM53C974 SCSI driver 6958M: Hannes Reinecke <hare@suse.com> 6959L: linux-scsi@vger.kernel.org 6960S: Maintained 6961F: drivers/scsi/am53c974.c 6962 6963DC395x SCSI driver 6964M: Oliver Neukum <oliver@neukum.org> 6965M: Ali Akcaagac <aliakc@web.de> 6966M: Jamie Lenehan <lenehan@twibble.org> 6967S: Maintained 6968F: Documentation/scsi/dc395x.rst 6969F: drivers/scsi/dc395x.* 6970 6971DEBUGOBJECTS: 6972M: Thomas Gleixner <tglx@kernel.org> 6973L: linux-kernel@vger.kernel.org 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6976F: include/linux/debugobjects.h 6977F: lib/debugobjects.c 6978 6979DECSTATION PLATFORM SUPPORT 6980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6981L: linux-mips@vger.kernel.org 6982S: Maintained 6983F: arch/mips/dec/ 6984F: arch/mips/include/asm/dec/ 6985F: arch/mips/include/asm/mach-dec/ 6986 6987DEFXX FDDI NETWORK DRIVER 6988M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6989S: Maintained 6990F: drivers/net/fddi/defxx.* 6991 6992DEFZA FDDI NETWORK DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/net/fddi/defza.* 6996 6997DEINTERLACE DRIVERS FOR ALLWINNER H3 6998M: Jernej Skrabec <jernej.skrabec@gmail.com> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001T: git git://linuxtv.org/media.git 7002F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7003F: drivers/media/platform/sunxi/sun8i-di/ 7004 7005DELL LAPTOP DRIVER 7006M: Matthew Garrett <mjg59@srcf.ucam.org> 7007M: Pali Rohár <pali@kernel.org> 7008L: platform-driver-x86@vger.kernel.org 7009S: Maintained 7010F: drivers/platform/x86/dell/dell-laptop.c 7011 7012DELL LAPTOP FREEFALL DRIVER 7013M: Pali Rohár <pali@kernel.org> 7014S: Maintained 7015F: drivers/platform/x86/dell/dell-smo8800.c 7016 7017DELL LAPTOP RBTN DRIVER 7018M: Pali Rohár <pali@kernel.org> 7019S: Maintained 7020F: drivers/platform/x86/dell/dell-rbtn.* 7021 7022DELL LAPTOP SMM DRIVER 7023M: Pali Rohár <pali@kernel.org> 7024S: Maintained 7025F: Documentation/ABI/obsolete/procfs-i8k 7026F: drivers/hwmon/dell-smm-hwmon.c 7027F: include/uapi/linux/i8k.h 7028 7029DELL PC DRIVER 7030M: Lyndon Sanche <lsanche@lyndeno.ca> 7031L: platform-driver-x86@vger.kernel.org 7032S: Maintained 7033F: drivers/platform/x86/dell/dell-pc.c 7034 7035DELL REMOTE BIOS UPDATE DRIVER 7036M: Stuart Hayes <stuart.w.hayes@gmail.com> 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/dell/dell_rbu.c 7040 7041DELL SMBIOS DRIVER 7042M: Pali Rohár <pali@kernel.org> 7043L: Dell.Client.Kernel@dell.com 7044L: platform-driver-x86@vger.kernel.org 7045S: Maintained 7046F: drivers/platform/x86/dell/dell-smbios.* 7047 7048DELL SMBIOS SMM DRIVER 7049L: Dell.Client.Kernel@dell.com 7050L: platform-driver-x86@vger.kernel.org 7051S: Maintained 7052F: drivers/platform/x86/dell/dell-smbios-smm.c 7053 7054DELL SMBIOS WMI DRIVER 7055L: Dell.Client.Kernel@dell.com 7056L: platform-driver-x86@vger.kernel.org 7057S: Maintained 7058F: drivers/platform/x86/dell/dell-smbios-wmi.c 7059F: tools/wmi/dell-smbios-example.c 7060 7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7062M: Stuart Hayes <stuart.w.hayes@gmail.com> 7063L: platform-driver-x86@vger.kernel.org 7064S: Maintained 7065F: Documentation/userspace-api/dcdbas.rst 7066F: drivers/platform/x86/dell/dcdbas.* 7067 7068DELL WMI DDV DRIVER 7069M: Armin Wolf <W_Armin@gmx.de> 7070S: Maintained 7071F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7072F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7073F: Documentation/wmi/devices/dell-wmi-ddv.rst 7074F: drivers/platform/x86/dell/dell-wmi-ddv.c 7075 7076DELL WMI DESCRIPTOR DRIVER 7077L: Dell.Client.Kernel@dell.com 7078S: Maintained 7079F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7080 7081DELL WMI HARDWARE PRIVACY SUPPORT 7082L: Dell.Client.Kernel@dell.com 7083L: platform-driver-x86@vger.kernel.org 7084S: Maintained 7085F: drivers/platform/x86/dell/dell-wmi-privacy.c 7086 7087DELL WMI NOTIFICATIONS DRIVER 7088M: Matthew Garrett <mjg59@srcf.ucam.org> 7089M: Pali Rohár <pali@kernel.org> 7090S: Maintained 7091F: drivers/platform/x86/dell/dell-wmi-base.c 7092 7093DELL WMI SYSMAN DRIVER 7094M: Prasanth Ksr <prasanth.ksr@dell.com> 7095L: Dell.Client.Kernel@dell.com 7096L: platform-driver-x86@vger.kernel.org 7097S: Maintained 7098F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7099F: drivers/platform/x86/dell/dell-wmi-sysman/ 7100 7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7102M: Zev Weiss <zev@bewilderbeest.net> 7103L: linux-hwmon@vger.kernel.org 7104S: Maintained 7105F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7106 7107DELTA DPS920AB PSU DRIVER 7108M: Robert Marko <robert.marko@sartura.hr> 7109L: linux-hwmon@vger.kernel.org 7110S: Maintained 7111F: Documentation/hwmon/dps920ab.rst 7112F: drivers/hwmon/pmbus/dps920ab.c 7113 7114DELTA NETWORKS TN48M CPLD DRIVERS 7115M: Robert Marko <robert.marko@sartura.hr> 7116S: Maintained 7117F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7118F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7119F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7120F: drivers/gpio/gpio-tn48m.c 7121F: include/dt-bindings/reset/delta,tn48m-reset.h 7122 7123DELTA ST MEDIA DRIVER 7124M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7125L: linux-media@vger.kernel.org 7126S: Supported 7127W: https://linuxtv.org 7128T: git git://linuxtv.org/media.git 7129F: drivers/media/platform/st/sti/delta 7130 7131DENALI NAND DRIVER 7132L: linux-mtd@lists.infradead.org 7133S: Orphan 7134F: drivers/mtd/nand/raw/denali* 7135 7136DESIGNWARE EDMA CORE IP DRIVER 7137M: Manivannan Sadhasivam <mani@kernel.org> 7138L: dmaengine@vger.kernel.org 7139S: Maintained 7140F: drivers/dma/dw-edma/ 7141F: include/linux/dma/edma.h 7142 7143DESIGNWARE USB2 DRD IP DRIVER 7144M: Minas Harutyunyan <hminas@synopsys.com> 7145L: linux-usb@vger.kernel.org 7146S: Maintained 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7148F: drivers/usb/dwc2/ 7149 7150DESIGNWARE USB3 DRD IP DRIVER 7151M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7152L: linux-usb@vger.kernel.org 7153S: Maintained 7154F: drivers/usb/dwc3/ 7155 7156DESIGNWARE XDATA IP DRIVER 7157L: linux-pci@vger.kernel.org 7158S: Orphan 7159F: Documentation/misc-devices/dw-xdata-pcie.rst 7160F: drivers/misc/dw-xdata-pcie.c 7161 7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7163M: Andreas Klinger <ak@it-klinger.de> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7167F: drivers/iio/proximity/srf*.c 7168 7169DEVICE COREDUMP (DEV_COREDUMP) 7170M: Johannes Berg <johannes@sipsolutions.net> 7171L: linux-kernel@vger.kernel.org 7172S: Maintained 7173F: drivers/base/devcoredump.c 7174F: include/linux/devcoredump.h 7175 7176DEVICE DEPENDENCY HELPER SCRIPT 7177M: Saravana Kannan <saravanak@kernel.org> 7178L: linux-kernel@vger.kernel.org 7179S: Maintained 7180F: scripts/dev-needs.sh 7181 7182DEVICE DIRECT ACCESS (DAX) 7183M: Dan Williams <dan.j.williams@intel.com> 7184M: Vishal Verma <vishal.l.verma@intel.com> 7185M: Dave Jiang <dave.jiang@intel.com> 7186L: nvdimm@lists.linux.dev 7187L: linux-cxl@vger.kernel.org 7188S: Supported 7189F: drivers/dax/ 7190 7191DEVICE FREQUENCY (DEVFREQ) 7192M: MyungJoo Ham <myungjoo.ham@samsung.com> 7193M: Kyungmin Park <kyungmin.park@samsung.com> 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-pm@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7198F: Documentation/devicetree/bindings/devfreq/ 7199F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7200F: drivers/devfreq/ 7201F: include/linux/devfreq.h 7202F: include/trace/events/devfreq.h 7203 7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7205M: Chanwoo Choi <cw00.choi@samsung.com> 7206L: linux-pm@vger.kernel.org 7207S: Supported 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7209F: Documentation/devicetree/bindings/devfreq/event/ 7210F: drivers/devfreq/devfreq-event.c 7211F: drivers/devfreq/event/ 7212F: include/dt-bindings/pmu/exynos_ppmu.h 7213F: include/linux/devfreq-event.h 7214 7215DEVICE I/O & IRQ [RUST] 7216M: Danilo Krummrich <dakr@kernel.org> 7217M: Alice Ryhl <aliceryhl@google.com> 7218M: Daniel Almeida <daniel.almeida@collabora.com> 7219L: rust-for-linux@vger.kernel.org 7220S: Supported 7221W: https://rust-for-linux.com 7222B: https://github.com/Rust-for-Linux/linux/issues 7223C: https://rust-for-linux.zulipchat.com 7224T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7225F: rust/kernel/io.rs 7226F: rust/kernel/io/ 7227F: rust/kernel/irq.rs 7228F: rust/kernel/irq/ 7229 7230DEVICE RESOURCE MANAGEMENT HELPERS 7231M: Hans de Goede <hansg@kernel.org> 7232R: Matti Vaittinen <mazziesaccount@gmail.com> 7233S: Maintained 7234F: include/linux/devm-helpers.h 7235 7236DEVICE-MAPPER (LVM) 7237M: Alasdair Kergon <agk@redhat.com> 7238M: Mike Snitzer <snitzer@kernel.org> 7239M: Mikulas Patocka <mpatocka@redhat.com> 7240M: Benjamin Marzinski <bmarzins@redhat.com> 7241L: dm-devel@lists.linux.dev 7242S: Maintained 7243Q: http://patchwork.kernel.org/project/dm-devel/list/ 7244T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7245F: Documentation/admin-guide/device-mapper/ 7246F: drivers/md/Kconfig 7247F: drivers/md/Makefile 7248F: drivers/md/dm* 7249F: drivers/md/persistent-data/ 7250F: include/linux/device-mapper.h 7251F: include/linux/dm-*.h 7252F: include/uapi/linux/dm-*.h 7253 7254DEVICE-MAPPER VDO TARGET 7255M: Matthew Sakai <msakai@redhat.com> 7256L: dm-devel@lists.linux.dev 7257S: Maintained 7258F: Documentation/admin-guide/device-mapper/vdo*.rst 7259F: drivers/md/dm-vdo/ 7260 7261DEVICE-MAPPER PCACHE TARGET 7262M: Dongsheng Yang <dongsheng.yang@linux.dev> 7263M: Zheng Gu <cengku@gmail.com> 7264L: dm-devel@lists.linux.dev 7265S: Maintained 7266F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7267F: drivers/md/dm-pcache/ 7268 7269DEVLINK 7270M: Jiri Pirko <jiri@resnulli.us> 7271L: netdev@vger.kernel.org 7272S: Supported 7273F: Documentation/networking/devlink 7274F: include/net/devlink.h 7275F: include/uapi/linux/devlink.h 7276F: net/devlink/ 7277 7278DFROBOT SD2405AL RTC DRIVER 7279M: Tóth János <gomba007@gmail.com> 7280L: linux-rtc@vger.kernel.org 7281S: Maintained 7282F: drivers/rtc/rtc-sd2405al.c 7283 7284DFROBOT SEN0322 DRIVER 7285M: Tóth János <gomba007@gmail.com> 7286L: linux-iio@vger.kernel.org 7287S: Maintained 7288F: drivers/iio/chemical/sen0322.c 7289 7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7291M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7292M: Marek Vasut <marex@denx.de> 7293L: kernel@dh-electronics.com 7294S: Maintained 7295N: dhcom 7296N: dhcor 7297N: dhsom 7298 7299DIALOG SEMICONDUCTOR DRIVERS 7300M: Support Opensource <support.opensource@diasemi.com> 7301S: Supported 7302W: http://www.dialog-semiconductor.com/products 7303F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7304F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7305F: Documentation/devicetree/bindings/mfd/da90*.txt 7306F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7307F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7308F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7309F: Documentation/devicetree/bindings/sound/da[79]*.txt 7310F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7311F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7312F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7313F: Documentation/hwmon/da90??.rst 7314F: drivers/gpio/gpio-da90??.c 7315F: drivers/hwmon/da90??-hwmon.c 7316F: drivers/iio/adc/da91??-*.c 7317F: drivers/input/misc/da72??.[ch] 7318F: drivers/input/misc/da90??_onkey.c 7319F: drivers/input/touchscreen/da9052_tsi.c 7320F: drivers/leds/leds-da90??.c 7321F: drivers/mfd/da903x.c 7322F: drivers/mfd/da90??-*.c 7323F: drivers/mfd/da91??-*.c 7324F: drivers/pinctrl/pinctrl-da90??.c 7325F: drivers/power/supply/da9052-battery.c 7326F: drivers/power/supply/da91??-*.c 7327F: drivers/regulator/da9???-regulator.[ch] 7328F: drivers/regulator/slg51000-regulator.[ch] 7329F: drivers/rtc/rtc-da90??.c 7330F: drivers/thermal/da90??-thermal.c 7331F: drivers/video/backlight/da90??_bl.c 7332F: drivers/watchdog/da90??_wdt.c 7333F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7334F: include/linux/mfd/da903x.h 7335F: include/linux/mfd/da9052/ 7336F: include/linux/mfd/da9055/ 7337F: include/linux/mfd/da9062/ 7338F: include/linux/mfd/da9063/ 7339F: include/linux/mfd/da9150/ 7340F: include/linux/regulator/da9211.h 7341F: include/sound/da[79]*.h 7342F: sound/soc/codecs/da[79]*.[ch] 7343 7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7345M: William Breathitt Gray <wbg@kernel.org> 7346L: linux-gpio@vger.kernel.org 7347S: Maintained 7348F: drivers/gpio/gpio-gpio-mm.c 7349 7350DIBS (DIRECT INTERNAL BUFFER SHARING) 7351M: Alexandra Winter <wintera@linux.ibm.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354F: drivers/dibs/ 7355F: include/linux/dibs.h 7356 7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7358M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361F: Documentation/admin-guide/media/mgb4.rst 7362F: drivers/media/pci/mgb4/ 7363 7364DIOLAN U2C-12 I2C DRIVER 7365M: Guenter Roeck <linux@roeck-us.net> 7366L: linux-i2c@vger.kernel.org 7367S: Maintained 7368F: drivers/i2c/busses/i2c-diolan-u2c.c 7369 7370DIRECTORY NOTIFICATION (DNOTIFY) 7371M: Jan Kara <jack@suse.cz> 7372R: Amir Goldstein <amir73il@gmail.com> 7373L: linux-fsdevel@vger.kernel.org 7374S: Maintained 7375F: Documentation/filesystems/dnotify.rst 7376F: fs/notify/dnotify/ 7377F: include/linux/dnotify.h 7378 7379DISK GEOMETRY AND PARTITION HANDLING 7380M: Andries Brouwer <aeb@cwi.nl> 7381S: Maintained 7382W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7383W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7384W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7385 7386DISKQUOTA 7387M: Jan Kara <jack@suse.com> 7388S: Maintained 7389F: Documentation/filesystems/quota.rst 7390F: fs/quota/ 7391F: include/linux/quota*.h 7392F: include/uapi/linux/quota*.h 7393 7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7395M: Bernie Thompson <bernie@plugable.com> 7396L: linux-fbdev@vger.kernel.org 7397S: Maintained 7398W: http://plugable.com/category/projects/udlfb/ 7399F: Documentation/fb/udlfb.rst 7400F: drivers/video/fbdev/udlfb.c 7401F: include/video/udlfb.h 7402 7403DISTRIBUTED LOCK MANAGER (DLM) 7404M: Alexander Aring <aahringo@redhat.com> 7405M: David Teigland <teigland@redhat.com> 7406L: gfs2@lists.linux.dev 7407S: Supported 7408W: https://pagure.io/dlm 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7410F: fs/dlm/ 7411 7412DMA BUFFER SHARING FRAMEWORK 7413M: Sumit Semwal <sumit.semwal@linaro.org> 7414M: Christian König <christian.koenig@amd.com> 7415L: linux-media@vger.kernel.org 7416L: dri-devel@lists.freedesktop.org 7417L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/driver-api/dma-buf.rst 7421F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7422F: drivers/dma-buf/ 7423F: include/linux/*fence.h 7424F: include/linux/dma-buf.h 7425F: include/linux/dma-buf/ 7426F: include/linux/dma-resv.h 7427K: \bdma_(?:buf|fence|resv)\b 7428 7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7430M: Vinod Koul <vkoul@kernel.org> 7431L: dmaengine@vger.kernel.org 7432S: Maintained 7433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7435F: Documentation/devicetree/bindings/dma/ 7436F: Documentation/driver-api/dmaengine/ 7437F: drivers/dma/ 7438F: include/dt-bindings/dma/ 7439F: include/linux/dma/ 7440F: include/linux/dmaengine.h 7441F: include/linux/of_dma.h 7442 7443DMA MAPPING BENCHMARK 7444M: Barry Song <baohua@kernel.org> 7445M: Qinxin Xia <xiaqinxin@huawei.com> 7446L: iommu@lists.linux.dev 7447F: kernel/dma/map_benchmark.c 7448F: tools/dma/ 7449 7450DMA MAPPING HELPERS 7451M: Marek Szyprowski <m.szyprowski@samsung.com> 7452R: Robin Murphy <robin.murphy@arm.com> 7453L: iommu@lists.linux.dev 7454S: Supported 7455W: http://git.infradead.org/users/hch/dma-mapping.git 7456T: git git://git.infradead.org/users/hch/dma-mapping.git 7457F: include/asm-generic/dma-mapping.h 7458F: include/linux/dma-direct.h 7459F: include/linux/dma-map-ops.h 7460F: include/linux/dma-mapping.h 7461F: include/linux/swiotlb.h 7462F: kernel/dma/ 7463 7464DMA MAPPING & SCATTERLIST API [RUST] 7465M: Danilo Krummrich <dakr@kernel.org> 7466R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7467R: Daniel Almeida <daniel.almeida@collabora.com> 7468R: Robin Murphy <robin.murphy@arm.com> 7469R: Andreas Hindborg <a.hindborg@kernel.org> 7470L: rust-for-linux@vger.kernel.org 7471S: Supported 7472W: https://rust-for-linux.com 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7474F: rust/helpers/dma.c 7475F: rust/helpers/scatterlist.c 7476F: rust/kernel/dma.rs 7477F: rust/kernel/scatterlist.rs 7478F: samples/rust/rust_dma.rs 7479 7480DMA-BUF HEAPS FRAMEWORK 7481M: Sumit Semwal <sumit.semwal@linaro.org> 7482R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7483R: Brian Starkey <Brian.Starkey@arm.com> 7484R: John Stultz <jstultz@google.com> 7485R: T.J. Mercier <tjmercier@google.com> 7486L: linux-media@vger.kernel.org 7487L: dri-devel@lists.freedesktop.org 7488L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/userspace-api/dma-buf-heaps.rst 7492F: drivers/dma-buf/dma-heap.c 7493F: drivers/dma-buf/heaps/* 7494F: include/linux/dma-heap.h 7495F: include/uapi/linux/dma-heap.h 7496F: tools/testing/selftests/dmabuf-heaps/ 7497 7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7499M: Lukasz Luba <lukasz.luba@arm.com> 7500L: linux-pm@vger.kernel.org 7501L: linux-samsung-soc@vger.kernel.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7504F: drivers/memory/samsung/exynos5422-dmc.c 7505 7506DME1737 HARDWARE MONITOR DRIVER 7507M: Juerg Haefliger <juergh@proton.me> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/dme1737.rst 7511F: drivers/hwmon/dme1737.c 7512 7513DMI/SMBIOS SUPPORT 7514M: Jean Delvare <jdelvare@suse.com> 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7517F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7518F: drivers/firmware/dmi-id.c 7519F: drivers/firmware/dmi_scan.c 7520F: include/linux/dmi.h 7521 7522DOCUMENTATION 7523M: Jonathan Corbet <corbet@lwn.net> 7524L: linux-doc@vger.kernel.org 7525S: Maintained 7526P: Documentation/doc-guide/maintainer-profile.rst 7527T: git git://git.lwn.net/linux.git docs-next 7528F: Documentation/ 7529F: scripts/kernel-doc* 7530F: tools/lib/python/* 7531F: tools/docs/ 7532F: tools/net/ynl/pyynl/lib/doc_generator.py 7533X: Documentation/ABI/ 7534X: Documentation/admin-guide/media/ 7535X: Documentation/devicetree/ 7536X: Documentation/driver-api/media/ 7537X: Documentation/firmware-guide/acpi/ 7538X: Documentation/i2c/ 7539X: Documentation/netlink/ 7540X: Documentation/power/ 7541X: Documentation/spi/ 7542X: Documentation/userspace-api/media/ 7543 7544DOCUMENTATION PROCESS 7545M: Jonathan Corbet <corbet@lwn.net> 7546L: workflows@vger.kernel.org 7547S: Maintained 7548F: Documentation/dev-tools/ 7549F: Documentation/maintainer/ 7550F: Documentation/process/ 7551 7552DOCUMENTATION REPORTING ISSUES 7553M: Thorsten Leemhuis <linux@leemhuis.info> 7554L: linux-doc@vger.kernel.org 7555S: Maintained 7556F: Documentation/admin-guide/bug-bisect.rst 7557F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7558F: Documentation/admin-guide/reporting-issues.rst 7559F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7560 7561DOCUMENTATION SCRIPTS 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-doc@vger.kernel.org 7564S: Maintained 7565F: Documentation/sphinx/ 7566F: scripts/kernel-doc* 7567F: tools/lib/python/* 7568F: tools/docs/ 7569 7570DOCUMENTATION/ITALIAN 7571M: Federico Vaga <federico.vaga@vaga.pv.it> 7572L: linux-doc@vger.kernel.org 7573S: Maintained 7574F: Documentation/translations/it_IT 7575 7576DOCUMENTATION/JAPANESE 7577R: Akira Yokosawa <akiyks@gmail.com> 7578L: linux-doc@vger.kernel.org 7579S: Maintained 7580F: Documentation/translations/ja_JP 7581 7582DONGWOON DW9714 LENS VOICE COIL DRIVER 7583M: Sakari Ailus <sakari.ailus@linux.intel.com> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586T: git git://linuxtv.org/media.git 7587F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7588F: drivers/media/i2c/dw9714.c 7589 7590DONGWOON DW9719 LENS VOICE COIL DRIVER 7591M: Daniel Scally <dan.scally@ideasonboard.com> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594T: git git://linuxtv.org/media.git 7595F: drivers/media/i2c/dw9719.c 7596 7597DONGWOON DW9768 LENS VOICE COIL DRIVER 7598L: linux-media@vger.kernel.org 7599S: Orphan 7600T: git git://linuxtv.org/media.git 7601F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7602F: drivers/media/i2c/dw9768.c 7603 7604DONGWOON DW9807 LENS VOICE COIL DRIVER 7605M: Sakari Ailus <sakari.ailus@linux.intel.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media.git 7609F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7610F: drivers/media/i2c/dw9807-vcm.c 7611 7612DOUBLETALK DRIVER 7613M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7614L: blinux-list@redhat.com 7615S: Maintained 7616F: drivers/char/dtlk.c 7617F: include/linux/dtlk.h 7618 7619DPAA2 DATAPATH I/O (DPIO) DRIVER 7620M: Roy Pledge <Roy.Pledge@nxp.com> 7621L: linux-kernel@vger.kernel.org 7622S: Maintained 7623F: drivers/soc/fsl/dpio 7624 7625DPAA2 ETHERNET DRIVER 7626M: Ioana Ciornei <ioana.ciornei@nxp.com> 7627L: netdev@vger.kernel.org 7628S: Maintained 7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7630F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7631F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7632F: drivers/net/ethernet/freescale/dpaa2/Makefile 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7636F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7637F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7638F: drivers/net/ethernet/freescale/dpaa2/dpni* 7639 7640DPAA2 ETHERNET SWITCH DRIVER 7641M: Ioana Ciornei <ioana.ciornei@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7645F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7646F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7647 7648DPLL SUBSYSTEM 7649M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7650M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7651M: Jiri Pirko <jiri@resnulli.us> 7652L: netdev@vger.kernel.org 7653S: Supported 7654F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7655F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7656F: Documentation/driver-api/dpll.rst 7657F: drivers/dpll/ 7658F: include/linux/dpll.h 7659F: include/uapi/linux/dpll.h 7660 7661DRBD DRIVER 7662M: Philipp Reisner <philipp.reisner@linbit.com> 7663M: Lars Ellenberg <lars.ellenberg@linbit.com> 7664M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7665L: drbd-dev@lists.linbit.com 7666S: Supported 7667W: http://www.drbd.org 7668T: git git://git.linbit.com/linux-drbd.git 7669T: git git://git.linbit.com/drbd-8.4.git 7670F: Documentation/admin-guide/blockdev/ 7671F: drivers/block/drbd/ 7672F: include/linux/drbd* 7673F: lib/lru_cache.c 7674 7675DRIVER COMPONENT FRAMEWORK 7676L: dri-devel@lists.freedesktop.org 7677F: drivers/base/component.c 7678F: include/linux/component.h 7679 7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7682M: "Rafael J. Wysocki" <rafael@kernel.org> 7683M: Danilo Krummrich <dakr@kernel.org> 7684S: Supported 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: Documentation/core-api/kobject.rst 7687F: drivers/base/ 7688F: fs/debugfs/ 7689F: fs/sysfs/ 7690F: include/linux/device/ 7691F: include/linux/debugfs.h 7692F: include/linux/device.h 7693F: include/linux/fwnode.h 7694F: include/linux/kobj* 7695F: include/linux/property.h 7696F: include/linux/sysfs.h 7697F: lib/kobj* 7698F: rust/kernel/debugfs.rs 7699F: rust/kernel/debugfs/ 7700F: rust/kernel/device.rs 7701F: rust/kernel/device/ 7702F: rust/kernel/device_id.rs 7703F: rust/kernel/devres.rs 7704F: rust/kernel/driver.rs 7705F: rust/kernel/faux.rs 7706F: rust/kernel/platform.rs 7707F: samples/rust/rust_debugfs.rs 7708F: samples/rust/rust_debugfs_scoped.rs 7709F: samples/rust/rust_driver_platform.rs 7710F: samples/rust/rust_driver_faux.rs 7711 7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7713M: Nishanth Menon <nm@ti.com> 7714L: linux-pm@vger.kernel.org 7715S: Maintained 7716F: drivers/soc/ti/smartreflex.c 7717F: include/linux/power/smartreflex.h 7718 7719DRM ACCEL DRIVERS FOR INTEL VPU 7720M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7721M: Karol Wachowski <karol.wachowski@linux.intel.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/accel/ivpu/ 7726F: include/uapi/drm/ivpu_accel.h 7727 7728DRM ACCEL DRIVER FOR ROCKCHIP NPU 7729M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7730L: dri-devel@lists.freedesktop.org 7731S: Supported 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/accel/rocket/ 7734F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7735F: drivers/accel/rocket/ 7736F: include/uapi/drm/rocket_accel.h 7737 7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7739M: Oded Gabbay <ogabbay@kernel.org> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742C: irc://irc.oftc.net/dri-devel 7743T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7744F: Documentation/accel/ 7745F: drivers/accel/ 7746F: include/drm/drm_accel.h 7747 7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7749M: Chen-Yu Tsai <wens@kernel.org> 7750R: Jernej Skrabec <jernej.skrabec@gmail.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Supported 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/sun4i/sun8i* 7755 7756DRM DRIVER FOR APPLE TOUCH BARS 7757M: Aun-Ali Zaidi <admin@kodeit.net> 7758M: Aditya Garg <gargaditya08@live.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/tiny/appletbdrm.c 7763 7764DRM DRIVER FOR ARM PL111 CLCD 7765M: Linus Walleij <linusw@kernel.org> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: drivers/gpu/drm/pl111/ 7769 7770DRM DRIVER FOR ARM VERSATILE TFT PANELS 7771M: Linus Walleij <linusw@kernel.org> 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7775F: drivers/gpu/drm/panel/panel-arm-versatile.c 7776 7777DRM DRIVER FOR ASPEED BMC GFX 7778M: Joel Stanley <joel@jms.id.au> 7779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7783F: drivers/gpu/drm/aspeed/ 7784 7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7786M: Dave Airlie <airlied@redhat.com> 7787R: Thomas Zimmermann <tzimmermann@suse.de> 7788R: Jocelyn Falempe <jfalempe@redhat.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Supported 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: drivers/gpu/drm/ast/ 7793 7794DRM DRIVER FOR BOCHS VIRTUAL GPU 7795M: Gerd Hoffmann <kraxel@redhat.com> 7796L: virtualization@lists.linux.dev 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: drivers/gpu/drm/tiny/bochs.c 7800 7801DRM DRIVER FOR BOE HIMAX8279D PANELS 7802M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7805F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7806 7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7808M: Jagan Teki <jagan@amarulasolutions.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7811F: drivers/gpu/drm/bridge/chipone-icn6211.c 7812 7813DRM DRIVER FOR EBBG FT8719 PANEL 7814M: Joel Selvaraj <jo@jsfamily.in> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7818F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7819 7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7821M: Linus Walleij <linusw@kernel.org> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/tve200/ 7825 7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7827M: Icenowy Zheng <icenowy@aosc.io> 7828S: Maintained 7829F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7830F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7831 7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7833M: Jagan Teki <jagan@amarulasolutions.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7836F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7837 7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7839M: Thomas Zimmermann <tzimmermann@suse.de> 7840M: Javier Martinez Canillas <javierm@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/firmware/sysfb*.c 7845F: drivers/gpu/drm/sysfb/ 7846F: drivers/video/aperture.c 7847F: drivers/video/nomodeset.c 7848F: include/linux/aperture.h 7849F: include/linux/sysfb.h 7850F: include/video/nomodeset.h 7851 7852DRM DRIVER FOR GENERIC EDP PANELS 7853R: Douglas Anderson <dianders@chromium.org> 7854F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7855F: drivers/gpu/drm/panel/panel-edp.c 7856 7857DRM DRIVER FOR GENERIC USB DISPLAY 7858M: Ruben Wauters <rubenru09@aol.com> 7859S: Maintained 7860W: https://github.com/notro/gud/wiki 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/gpu/drm/gud/ 7863F: include/drm/gud.h 7864 7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7866M: Hans de Goede <hansg@kernel.org> 7867S: Maintained 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: drivers/gpu/drm/tiny/gm12u320.c 7870 7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7872M: Ondrej Jirman <megi@xff.cz> 7873M: Javier Martinez Canillas <javierm@redhat.com> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7877F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7878 7879DRM DRIVER FOR HX8357D PANELS 7880S: Orphan 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7883F: drivers/gpu/drm/tiny/hx8357d.c 7884 7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7886M: Deepak Rawat <drawat.floss@gmail.com> 7887L: linux-hyperv@vger.kernel.org 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/hyperv 7892 7893DRM DRIVER FOR ILITEK ILI9225 PANELS 7894M: David Lechner <david@lechnology.com> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7898F: drivers/gpu/drm/tiny/ili9225.c 7899 7900DRM DRIVER FOR ILITEK ILI9486 PANELS 7901M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7905F: drivers/gpu/drm/tiny/ili9486.c 7906 7907DRM DRIVER FOR ILITEK ILI9805 PANELS 7908M: Michael Trimarchi <michael@amarulasolutions.com> 7909S: Maintained 7910F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7911F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7912 7913DRM DRIVER FOR ILITEK ILI9806E PANELS 7914M: Michael Walle <mwalle@kernel.org> 7915S: Maintained 7916F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7917 7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7919M: Jagan Teki <jagan@edgeble.ai> 7920S: Maintained 7921F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7922F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7923 7924DRM DRIVER FOR LG SW43408 PANELS 7925M: Sumit Semwal <sumit.semwal@linaro.org> 7926M: Casey Connolly <casey.connolly@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7930F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7931 7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7933M: Paul Kocialkowski <paulk@sys-base.io> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/logicvc/ 7937 7938DRM DRIVER FOR LVDS PANELS 7939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7940L: dri-devel@lists.freedesktop.org 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/lvds.yaml 7944F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7945F: drivers/gpu/drm/panel/panel-lvds.c 7946 7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7948M: Guido Günther <agx@sigxcpu.org> 7949R: Purism Kernel Team <kernel@puri.sm> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7952F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7953 7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7955M: Dave Airlie <airlied@redhat.com> 7956R: Thomas Zimmermann <tzimmermann@suse.de> 7957R: Jocelyn Falempe <jfalempe@redhat.com> 7958L: dri-devel@lists.freedesktop.org 7959S: Supported 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/mgag200/ 7962 7963DRM DRIVER FOR MI0283QT 7964M: Alex Lanzano <lanzano.alex@gmail.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7968F: drivers/gpu/drm/tiny/mi0283qt.c 7969 7970DRM DRIVER FOR MIPI DBI compatible panels 7971S: Orphan 7972W: https://github.com/notro/panel-mipi-dbi/wiki 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7975F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7976 7977DRM DRIVER for Qualcomm Adreno GPUs 7978M: Rob Clark <robin.clark@oss.qualcomm.com> 7979R: Sean Paul <sean@poorly.run> 7980R: Konrad Dybcio <konradybcio@kernel.org> 7981R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7982L: linux-arm-msm@vger.kernel.org 7983L: dri-devel@lists.freedesktop.org 7984L: freedreno@lists.freedesktop.org 7985S: Maintained 7986B: https://gitlab.freedesktop.org/drm/msm/-/issues 7987T: git https://gitlab.freedesktop.org/drm/msm.git 7988F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7989F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7990F: drivers/gpu/drm/msm/adreno/ 7991F: drivers/gpu/drm/msm/msm_gpu.* 7992F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7993F: drivers/gpu/drm/msm/msm_ringbuffer.* 7994F: drivers/gpu/drm/msm/registers/adreno/ 7995F: include/uapi/drm/msm_drm.h 7996 7997DRM DRIVER for Qualcomm display hardware 7998M: Rob Clark <robin.clark@oss.qualcomm.com> 7999M: Dmitry Baryshkov <lumag@kernel.org> 8000R: Abhinav Kumar <abhinav.kumar@linux.dev> 8001R: Jessica Zhang <jesszhan0024@gmail.com> 8002R: Sean Paul <sean@poorly.run> 8003R: Marijn Suijten <marijn.suijten@somainline.org> 8004L: linux-arm-msm@vger.kernel.org 8005L: dri-devel@lists.freedesktop.org 8006L: freedreno@lists.freedesktop.org 8007S: Maintained 8008B: https://gitlab.freedesktop.org/drm/msm/-/issues 8009T: git https://gitlab.freedesktop.org/drm/msm.git 8010F: Documentation/devicetree/bindings/display/msm/ 8011F: drivers/gpu/drm/ci/xfails/msm* 8012F: drivers/gpu/drm/msm/ 8013F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8014F: include/uapi/drm/msm_drm.h 8015 8016DRM DRIVER FOR NOVATEK NT35510 PANELS 8017M: Linus Walleij <linusw@kernel.org> 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8021F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8022 8023DRM DRIVER FOR NOVATEK NT35560 PANELS 8024M: Linus Walleij <linusw@kernel.org> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8028F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8029 8030DRM DRIVER FOR NOVATEK NT36523 PANELS 8031M: Jianhua Lu <lujianhua000@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8035F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8036 8037DRM DRIVER FOR NOVATEK NT36672A PANELS 8038M: Sumit Semwal <sumit.semwal@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8042F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8043 8044DRM DRIVER FOR NOVATEK NT37801 PANELS 8045M: Krzysztof Kozlowski <krzk@kernel.org> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8048F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8049 8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8051M: Lyude Paul <lyude@redhat.com> 8052M: Danilo Krummrich <dakr@kernel.org> 8053L: dri-devel@lists.freedesktop.org 8054L: nouveau@lists.freedesktop.org 8055S: Supported 8056W: https://nouveau.freedesktop.org/ 8057Q: https://patchwork.freedesktop.org/project/nouveau/ 8058Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8059B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8060C: irc://irc.oftc.net/nouveau 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: drivers/gpu/drm/nouveau/ 8063F: include/uapi/drm/nouveau_drm.h 8064 8065CORE DRIVER FOR NVIDIA GPUS [RUST] 8066M: Danilo Krummrich <dakr@kernel.org> 8067M: Alexandre Courbot <acourbot@nvidia.com> 8068L: nouveau@lists.freedesktop.org 8069S: Supported 8070W: https://rust-for-linux.com/nova-gpu-driver 8071Q: https://patchwork.freedesktop.org/project/nouveau/ 8072B: https://gitlab.freedesktop.org/drm/nova/-/issues 8073C: irc://irc.oftc.net/nouveau 8074T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8075F: Documentation/gpu/nova/ 8076F: drivers/gpu/nova-core/ 8077 8078DRM DRIVER FOR NVIDIA GPUS [RUST] 8079M: Danilo Krummrich <dakr@kernel.org> 8080L: nouveau@lists.freedesktop.org 8081S: Supported 8082W: https://rust-for-linux.com/nova-gpu-driver 8083Q: https://patchwork.freedesktop.org/project/nouveau/ 8084B: https://gitlab.freedesktop.org/drm/nova/-/issues 8085C: irc://irc.oftc.net/nouveau 8086T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8087F: Documentation/gpu/nova/ 8088F: drivers/gpu/drm/nova/ 8089F: include/uapi/drm/nova_drm.h 8090 8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8092M: Stefan Mavrodiev <stefan@olimex.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8095F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8096 8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8098R: Douglas Anderson <dianders@chromium.org> 8099F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8100F: drivers/gpu/drm/bridge/parade-ps8640.c 8101 8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8103M: Alex Lanzano <lanzano.alex@gmail.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/repaper.txt 8107F: drivers/gpu/drm/tiny/repaper.c 8108 8109DRM DRIVER FOR PIXPAPER E-INK PANEL 8110M: LiangCheng Wang <zaq14760@gmail.com> 8111L: dri-devel@lists.freedesktop.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8114F: drivers/gpu/drm/tiny/pixpaper.c 8115 8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8117M: Dave Airlie <airlied@redhat.com> 8118M: Gerd Hoffmann <kraxel@redhat.com> 8119L: virtualization@lists.linux.dev 8120S: Obsolete 8121W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: drivers/gpu/drm/tiny/cirrus-qemu.c 8124 8125DRM DRIVER FOR QXL VIRTUAL GPU 8126M: Dave Airlie <airlied@redhat.com> 8127M: Gerd Hoffmann <kraxel@redhat.com> 8128L: virtualization@lists.linux.dev 8129L: spice-devel@lists.freedesktop.org 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: drivers/gpu/drm/qxl/ 8133F: include/uapi/drm/qxl_drm.h 8134 8135DRM DRIVER FOR RAYDIUM RM67191 PANELS 8136M: Robert Chiras <robert.chiras@nxp.com> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8139F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8140 8141DRM DRIVER FOR SAMSUNG DB7430 PANELS 8142M: Linus Walleij <linusw@kernel.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8146F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8147 8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Jagan Teki <jagan@amarulasolutions.com> 8151M: Marek Szyprowski <m.szyprowski@samsung.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8155F: drivers/gpu/drm/bridge/samsung-dsim.c 8156F: include/drm/bridge/samsung-dsim.h 8157 8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8159M: Markuss Broks <markuss.broks@gmail.com> 8160S: Maintained 8161F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8162F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8163 8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8165M: Artur Weber <aweber.kernel@gmail.com> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8168F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8169 8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8171M: David Heidelberg <david@ixit.cz> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8174F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8175 8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8177M: Dzmitry Sankouski <dsankouski@gmail.com> 8178S: Maintained 8179F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8180F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8181 8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8183M: David Heidelberg <david@ixit.cz> 8184M: Casey Connolly <casey.connolly@linaro.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8187F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8188 8189DRM DRIVER FOR SHARP MEMORY LCD 8190M: Alex Lanzano <lanzano.alex@gmail.com> 8191S: Maintained 8192F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8193F: drivers/gpu/drm/tiny/sharp-memory.c 8194 8195DRM DRIVER FOR SITRONIX ST7586 PANELS 8196M: David Lechner <david@lechnology.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8200F: drivers/gpu/drm/sitronix/st7586.c 8201 8202DRM DRIVER FOR SITRONIX ST7571 PANELS 8203M: Marcus Folkesson <marcus.folkesson@gmail.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8206F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8207F: drivers/gpu/drm/sitronix/st7571-i2c.c 8208 8209DRM DRIVER FOR SITRONIX ST7701 PANELS 8210M: Jagan Teki <jagan@amarulasolutions.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8213F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8214 8215DRM DRIVER FOR SITRONIX ST7703 PANELS 8216M: Guido Günther <agx@sigxcpu.org> 8217R: Purism Kernel Team <kernel@puri.sm> 8218R: Ondrej Jirman <megi@xff.cz> 8219S: Maintained 8220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8222 8223DRM DRIVER FOR SITRONIX ST7735R PANELS 8224M: David Lechner <david@lechnology.com> 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8228F: drivers/gpu/drm/sitronix/st7735r.c 8229 8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8231M: Javier Martinez Canillas <javierm@redhat.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8235F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8236F: drivers/gpu/drm/solomon/ssd130x* 8237 8238DRM DRIVER FOR ST-ERICSSON MCDE 8239M: Linus Walleij <linusw@kernel.org> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8243F: drivers/gpu/drm/mcde/ 8244 8245DRM DRIVER FOR SYNAPTICS R63353 PANELS 8246M: Michael Trimarchi <michael@amarulasolutions.com> 8247S: Maintained 8248F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8249F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8250 8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8252M: Andy Yan <andy.yan@rock-chips.com> 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8256F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8257F: include/drm/bridge/dw_dp.h 8258 8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8260M: Jagan Teki <jagan@amarulasolutions.com> 8261S: Maintained 8262F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8263F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8264 8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8266R: Douglas Anderson <dianders@chromium.org> 8267F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8268F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8269 8270DRM DRIVER FOR TPO TPG110 PANELS 8271M: Linus Walleij <linusw@kernel.org> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8275F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8276 8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8278M: Dave Airlie <airlied@redhat.com> 8279R: Sean Paul <sean@poorly.run> 8280R: Thomas Zimmermann <tzimmermann@suse.de> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/udl/ 8285 8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8287M: Louis Chauvet <louis.chauvet@bootlin.com> 8288R: Haneen Mohammed <hamohammed.sa@gmail.com> 8289R: Simona Vetter <simona@ffwll.ch> 8290R: Melissa Wen <melissa.srw@gmail.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/gpu/vkms.rst 8295F: drivers/gpu/drm/ci/xfails/vkms* 8296F: drivers/gpu/drm/vkms/ 8297 8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8299M: Hans de Goede <hansg@kernel.org> 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: drivers/gpu/drm/vboxvideo/ 8304 8305DRM DRIVER FOR VMWARE VIRTUAL GPU 8306M: Zack Rusin <zack.rusin@broadcom.com> 8307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: drivers/gpu/drm/vmwgfx/ 8312F: include/uapi/drm/vmwgfx_drm.h 8313 8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8315M: Linus Walleij <linusw@kernel.org> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8319F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8320 8321DRM DRIVERS 8322M: David Airlie <airlied@gmail.com> 8323M: Simona Vetter <simona@ffwll.ch> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326B: https://gitlab.freedesktop.org/drm 8327C: irc://irc.oftc.net/dri-devel 8328T: git https://gitlab.freedesktop.org/drm/kernel.git 8329F: Documentation/devicetree/bindings/display/ 8330F: Documentation/devicetree/bindings/gpu/ 8331F: Documentation/gpu/ 8332F: drivers/gpu/ 8333F: rust/kernel/drm/ 8334F: include/drm/ 8335F: include/linux/vga* 8336F: include/uapi/drm/ 8337 8338DRM DRIVERS AND MISC GPU PATCHES 8339M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8340M: Maxime Ripard <mripard@kernel.org> 8341M: Thomas Zimmermann <tzimmermann@suse.de> 8342S: Maintained 8343W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ 8346F: Documentation/devicetree/bindings/gpu/ 8347F: Documentation/gpu/ 8348F: drivers/gpu/drm/ 8349F: drivers/gpu/vga/ 8350F: include/drm/drm 8351F: include/linux/vga* 8352F: include/uapi/drm/ 8353X: drivers/gpu/drm/amd/ 8354X: drivers/gpu/drm/armada/ 8355X: drivers/gpu/drm/etnaviv/ 8356X: drivers/gpu/drm/exynos/ 8357X: drivers/gpu/drm/i915/ 8358X: drivers/gpu/drm/kmb/ 8359X: drivers/gpu/drm/mediatek/ 8360X: drivers/gpu/drm/msm/ 8361X: drivers/gpu/drm/nova/ 8362X: drivers/gpu/drm/radeon/ 8363X: drivers/gpu/drm/tegra/ 8364X: drivers/gpu/drm/tyr/ 8365X: drivers/gpu/drm/xe/ 8366 8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8368M: Danilo Krummrich <dakr@kernel.org> 8369M: Alice Ryhl <aliceryhl@google.com> 8370S: Supported 8371W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8372T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8373F: drivers/gpu/drm/nova/ 8374F: drivers/gpu/drm/tyr/ 8375F: drivers/gpu/nova-core/ 8376F: rust/kernel/drm/ 8377 8378DRM DRIVERS FOR ALLWINNER A10 8379M: Chen-Yu Tsai <wens@kernel.org> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/allwinner* 8384F: drivers/gpu/drm/sun4i/ 8385 8386DRM DRIVERS FOR AMLOGIC SOCS 8387M: Neil Armstrong <neil.armstrong@linaro.org> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-amlogic@lists.infradead.org 8390S: Supported 8391W: http://linux-meson.com/ 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8394F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8395F: Documentation/gpu/meson.rst 8396F: drivers/gpu/drm/ci/xfails/meson* 8397F: drivers/gpu/drm/meson/ 8398 8399DRM DRIVERS FOR ATMEL HLCDC 8400M: Manikandan Muralidharan <manikandan.m@microchip.com> 8401M: Dharma Balasubiramani <dharma.b@microchip.com> 8402L: dri-devel@lists.freedesktop.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/devicetree/bindings/display/atmel/ 8406F: drivers/gpu/drm/atmel-hlcdc/ 8407 8408DRM DRIVERS FOR BRIDGE CHIPS 8409M: Andrzej Hajda <andrzej.hajda@intel.com> 8410M: Neil Armstrong <neil.armstrong@linaro.org> 8411M: Robert Foss <rfoss@kernel.org> 8412R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8413R: Jonas Karlman <jonas@kwiboo.se> 8414R: Jernej Skrabec <jernej.skrabec@gmail.com> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/bridge/ 8418F: drivers/gpu/drm/bridge/ 8419F: drivers/gpu/drm/display/drm_bridge_connector.c 8420F: drivers/gpu/drm/drm_bridge.c 8421F: include/drm/drm_bridge.h 8422F: include/drm/drm_bridge_connector.h 8423 8424DRM DRIVERS FOR EXYNOS 8425M: Inki Dae <inki.dae@samsung.com> 8426M: Seung-Woo Kim <sw0312.kim@samsung.com> 8427M: Kyungmin Park <kyungmin.park@samsung.com> 8428L: dri-devel@lists.freedesktop.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8431F: Documentation/devicetree/bindings/display/samsung/ 8432F: drivers/gpu/drm/exynos/ 8433F: include/uapi/drm/exynos_drm.h 8434 8435DRM DRIVERS FOR FREESCALE DCU 8436M: Stefan Agner <stefan@agner.ch> 8437M: Alison Wang <alison.wang@nxp.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8442F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8443F: drivers/gpu/drm/fsl-dcu/ 8444 8445DRM DRIVERS FOR FREESCALE IMX 5/6 8446M: Philipp Zabel <p.zabel@pengutronix.de> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450T: git git://git.pengutronix.de/git/pza/linux 8451F: Documentation/devicetree/bindings/display/imx/ 8452F: drivers/gpu/drm/imx/ipuv3/ 8453F: drivers/gpu/ipu-v3/ 8454 8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8456M: Liu Ying <victor.liu@nxp.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8461F: drivers/gpu/drm/imx/dc/ 8462 8463DRM DRIVERS FOR FREESCALE IMX BRIDGE 8464M: Liu Ying <victor.liu@nxp.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8471F: drivers/gpu/drm/bridge/imx/ 8472 8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8474M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: drivers/gpu/drm/gma500/ 8479 8480DRM DRIVERS FOR HISILICON 8481M: Xinliang Liu <xinliang.liu@linaro.org> 8482M: Tian Tao <tiantao6@hisilicon.com> 8483R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8484R: Sumit Semwal <sumit.semwal@linaro.org> 8485R: Yongqin Liu <yongqin.liu@linaro.org> 8486R: John Stultz <jstultz@google.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/hisilicon/ 8491F: drivers/gpu/drm/hisilicon/ 8492 8493DRM DRIVERS FOR LIMA 8494M: Qiang Yu <yuq825@gmail.com> 8495L: dri-devel@lists.freedesktop.org 8496L: lima@lists.freedesktop.org (moderated for non-subscribers) 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: drivers/gpu/drm/lima/ 8500F: include/uapi/drm/lima_drm.h 8501 8502DRM DRIVERS FOR LOONGSON 8503M: Sui Jingfeng <suijingfeng@loongson.cn> 8504L: dri-devel@lists.freedesktop.org 8505S: Supported 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: drivers/gpu/drm/loongson/ 8508 8509DRM DRIVERS FOR MEDIATEK 8510M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8511M: Philipp Zabel <p.zabel@pengutronix.de> 8512L: dri-devel@lists.freedesktop.org 8513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8514S: Supported 8515F: Documentation/devicetree/bindings/display/mediatek/ 8516F: drivers/gpu/drm/ci/xfails/mediatek* 8517F: drivers/gpu/drm/mediatek/ 8518F: drivers/phy/mediatek/phy-mtk-dp.c 8519F: drivers/phy/mediatek/phy-mtk-hdmi* 8520F: drivers/phy/mediatek/phy-mtk-mipi* 8521 8522DRM DRIVERS FOR NVIDIA TEGRA 8523M: Thierry Reding <thierry.reding@gmail.com> 8524M: Mikko Perttunen <mperttunen@nvidia.com> 8525L: dri-devel@lists.freedesktop.org 8526L: linux-tegra@vger.kernel.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/tegra.git 8529F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8530F: Documentation/devicetree/bindings/gpu/host1x/ 8531F: drivers/gpu/drm/tegra/ 8532F: drivers/gpu/host1x/ 8533F: include/linux/host1x.h 8534F: include/uapi/drm/tegra_drm.h 8535 8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8537M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8538R: Janne Grunau <j@jannau.net> 8539L: dri-devel@lists.freedesktop.org 8540L: asahi@lists.linux.dev 8541S: Maintained 8542W: https://asahilinux.org 8543B: https://github.com/AsahiLinux/linux/issues 8544C: irc://irc.oftc.net/asahi-dev 8545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8547F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8548F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8549F: drivers/gpu/drm/adp/ 8550F: drivers/gpu/drm/panel/panel-summit.c 8551 8552DRM DRIVERS FOR RENESAS R-CAR 8553M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8554M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8555R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8556L: dri-devel@lists.freedesktop.org 8557L: linux-renesas-soc@vger.kernel.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8561F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8562F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8563F: Documentation/devicetree/bindings/display/renesas,du.yaml 8564F: drivers/gpu/drm/renesas/rcar-du/ 8565 8566DRM DRIVERS FOR RENESAS RZ 8567M: Biju Das <biju.das.jz@bp.renesas.com> 8568L: dri-devel@lists.freedesktop.org 8569L: linux-renesas-soc@vger.kernel.org 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8573F: drivers/gpu/drm/renesas/rz-du/ 8574 8575DRM DRIVERS FOR RENESAS SHMOBILE 8576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8577M: Geert Uytterhoeven <geert+renesas@glider.be> 8578L: dri-devel@lists.freedesktop.org 8579L: linux-renesas-soc@vger.kernel.org 8580S: Supported 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8583F: drivers/gpu/drm/renesas/shmobile/ 8584F: include/linux/platform_data/shmob_drm.h 8585 8586DRM DRIVERS FOR ROCKCHIP 8587M: Sandy Huang <hjc@rock-chips.com> 8588M: Heiko Stübner <heiko@sntech.de> 8589M: Andy Yan <andy.yan@rock-chips.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/rockchip/ 8594F: drivers/gpu/drm/ci/xfails/rockchip* 8595F: drivers/gpu/drm/rockchip/ 8596 8597DRM DRIVERS FOR STI 8598M: Alain Volmat <alain.volmat@foss.st.com> 8599M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8600L: dri-devel@lists.freedesktop.org 8601S: Maintained 8602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8603F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8604F: drivers/gpu/drm/sti 8605 8606DRM DRIVERS FOR STM 8607M: Yannick Fertre <yannick.fertre@foss.st.com> 8608M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8609M: Philippe Cornu <philippe.cornu@foss.st.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8614F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8615F: drivers/gpu/drm/stm 8616 8617DRM DRIVERS FOR TI KEYSTONE 8618M: Jyri Sarha <jyri.sarha@iki.fi> 8619M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8624F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8627F: drivers/gpu/drm/tidss/ 8628 8629DRM DRIVERS FOR TI LCDC 8630M: Jyri Sarha <jyri.sarha@iki.fi> 8631M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/tilcdc/ 8636F: drivers/gpu/drm/tilcdc/ 8637 8638DRM DRIVERS FOR TI OMAP 8639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/ti/ 8644F: drivers/gpu/drm/omapdrm/ 8645 8646DRM DRIVERS FOR V3D 8647M: Melissa Wen <mwen@igalia.com> 8648M: Maíra Canal <mcanal@igalia.com> 8649S: Supported 8650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8651F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8652F: drivers/gpu/drm/v3d/ 8653F: include/uapi/drm/v3d_drm.h 8654 8655DRM DRIVERS FOR VC4 8656M: Maxime Ripard <mripard@kernel.org> 8657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8658R: Maíra Canal <mcanal@igalia.com> 8659R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8660S: Supported 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8663F: drivers/gpu/drm/vc4/ 8664F: include/uapi/drm/vc4_drm.h 8665 8666DRM DRIVERS FOR VIVANTE GPU IP 8667M: Lucas Stach <l.stach@pengutronix.de> 8668R: Russell King <linux+etnaviv@armlinux.org.uk> 8669R: Christian Gmeiner <christian.gmeiner@gmail.com> 8670L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8674F: drivers/gpu/drm/etnaviv/ 8675F: include/uapi/drm/etnaviv_drm.h 8676 8677DRM DRIVERS FOR XEN 8678M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8679L: dri-devel@lists.freedesktop.org 8680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8681S: Supported 8682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8683F: Documentation/gpu/xen-front.rst 8684F: drivers/gpu/drm/xen/ 8685 8686DRM DRIVERS FOR XILINX 8687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8688M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Maintained 8691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8692F: Documentation/devicetree/bindings/display/xlnx/ 8693F: Documentation/gpu/zynqmp.rst 8694F: drivers/gpu/drm/xlnx/ 8695 8696DRM GPU SCHEDULER 8697M: Matthew Brost <matthew.brost@intel.com> 8698M: Danilo Krummrich <dakr@kernel.org> 8699M: Philipp Stanner <phasta@kernel.org> 8700R: Christian König <ckoenig.leichtzumerken@gmail.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Supported 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: drivers/gpu/drm/scheduler/ 8705F: include/drm/gpu_scheduler.h 8706F: include/drm/spsc_queue.h 8707 8708DRM GPUVM 8709M: Danilo Krummrich <dakr@kernel.org> 8710R: Matthew Brost <matthew.brost@intel.com> 8711R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8712R: Alice Ryhl <aliceryhl@google.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Supported 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: drivers/gpu/drm/drm_gpuvm.c 8717F: include/drm/drm_gpuvm.h 8718 8719DRM LOG 8720M: Jocelyn Falempe <jfalempe@redhat.com> 8721M: Javier Martinez Canillas <javierm@redhat.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Supported 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: drivers/gpu/drm/clients/drm_log.c 8726 8727DRM PANEL DRIVERS 8728M: Neil Armstrong <neil.armstrong@linaro.org> 8729R: Jessica Zhang <jesszhan0024@gmail.com> 8730L: dri-devel@lists.freedesktop.org 8731S: Maintained 8732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8733F: Documentation/devicetree/bindings/display/panel/ 8734F: drivers/gpu/drm/drm_panel.c 8735F: drivers/gpu/drm/panel/ 8736F: include/drm/drm_panel.h 8737 8738DRM PANIC 8739M: Jocelyn Falempe <jfalempe@redhat.com> 8740M: Javier Martinez Canillas <javierm@redhat.com> 8741L: dri-devel@lists.freedesktop.org 8742S: Supported 8743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8744F: drivers/gpu/drm/drm_draw.c 8745F: drivers/gpu/drm/drm_draw_internal.h 8746F: drivers/gpu/drm/drm_panic*.c 8747F: include/drm/drm_panic* 8748 8749DRM PANIC QR CODE 8750M: Jocelyn Falempe <jfalempe@redhat.com> 8751M: Javier Martinez Canillas <javierm@redhat.com> 8752L: dri-devel@lists.freedesktop.org 8753L: rust-for-linux@vger.kernel.org 8754S: Supported 8755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8756F: drivers/gpu/drm/drm_panic_qr.rs 8757 8758DRM PRIVACY-SCREEN CLASS 8759M: Hans de Goede <hansg@kernel.org> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: drivers/gpu/drm/drm_privacy_screen* 8764F: include/drm/drm_privacy_screen* 8765 8766DRM TTM SUBSYSTEM 8767M: Christian Koenig <christian.koenig@amd.com> 8768M: Huang Rui <ray.huang@amd.com> 8769R: Matthew Auld <matthew.auld@intel.com> 8770R: Matthew Brost <matthew.brost@intel.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: drivers/gpu/drm/ttm/ 8775F: include/drm/ttm/ 8776 8777DRM AUTOMATED TESTING 8778M: Helen Koike <helen.fornazier@gmail.com> 8779M: Vignesh Raman <vignesh.raman@collabora.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/gpu/automated_testing.rst 8784F: drivers/gpu/drm/ci/ 8785 8786DSBR100 USB FM RADIO DRIVER 8787M: Alexey Klimov <alexey.klimov@linaro.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790T: git git://linuxtv.org/media.git 8791F: drivers/media/radio/dsbr100.c 8792 8793DT3155 MEDIA DRIVER 8794M: Hans Verkuil <hverkuil@kernel.org> 8795L: linux-media@vger.kernel.org 8796S: Odd Fixes 8797W: https://linuxtv.org 8798T: git git://linuxtv.org/media.git 8799F: drivers/media/pci/dt3155/ 8800 8801DVB_USB_AF9015 MEDIA DRIVER 8802L: linux-media@vger.kernel.org 8803S: Orphan 8804W: https://linuxtv.org 8805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8806F: drivers/media/usb/dvb-usb-v2/af9015* 8807 8808DVB_USB_AF9035 MEDIA DRIVER 8809L: linux-media@vger.kernel.org 8810S: Orphan 8811W: https://linuxtv.org 8812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8813F: drivers/media/usb/dvb-usb-v2/af9035* 8814 8815DVB_USB_ANYSEE MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/usb/dvb-usb-v2/anysee* 8821 8822DVB_USB_AU6610 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/usb/dvb-usb-v2/au6610* 8828 8829DVB_USB_CE6230 MEDIA DRIVER 8830L: linux-media@vger.kernel.org 8831S: Orphan 8832W: https://linuxtv.org 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834F: drivers/media/usb/dvb-usb-v2/ce6230* 8835 8836DVB_USB_CXUSB MEDIA DRIVER 8837M: Michael Krufky <mkrufky@linuxtv.org> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840W: https://linuxtv.org 8841W: http://github.com/mkrufky 8842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8843T: git git://linuxtv.org/media.git 8844F: drivers/media/usb/dvb-usb/cxusb* 8845 8846DVB_USB_EC168 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/usb/dvb-usb-v2/ec168* 8852 8853DVB_USB_GL861 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/usb/dvb-usb-v2/gl861* 8859 8860DVB_USB_MXL111SF MEDIA DRIVER 8861M: Michael Krufky <mkrufky@linuxtv.org> 8862L: linux-media@vger.kernel.org 8863S: Maintained 8864W: https://linuxtv.org 8865W: http://github.com/mkrufky 8866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8867T: git git://linuxtv.org/mkrufky/mxl111sf.git 8868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8869 8870DVB_USB_RTL28XXU MEDIA DRIVER 8871L: linux-media@vger.kernel.org 8872S: Orphan 8873W: https://linuxtv.org 8874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8875F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8876 8877DVB_USB_V2 MEDIA DRIVER 8878L: linux-media@vger.kernel.org 8879S: Orphan 8880W: https://linuxtv.org 8881W: http://palosaari.fi/linux/ 8882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8883F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8884F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8885 8886DYNAMIC DEBUG 8887M: Jason Baron <jbaron@akamai.com> 8888M: Jim Cromie <jim.cromie@gmail.com> 8889S: Maintained 8890F: include/linux/dynamic_debug.h 8891F: lib/dynamic_debug.c 8892F: lib/test_dynamic_debug.c 8893 8894DYNAMIC INTERRUPT MODERATION 8895M: Tal Gilboa <talgi@nvidia.com> 8896S: Maintained 8897F: Documentation/networking/net_dim.rst 8898F: include/linux/dim.h 8899F: lib/dim/ 8900 8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8902M: Daniel Lezcano <daniel.lezcano@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Supported 8905B: https://bugzilla.kernel.org 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8907F: drivers/powercap/dtpm* 8908F: include/linux/dtpm.h 8909 8910DZ DECSTATION DZ11 SERIAL DRIVER 8911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8912S: Maintained 8913F: drivers/tty/serial/dz.* 8914 8915E3X0 POWER BUTTON DRIVER 8916M: Moritz Fischer <moritz.fischer@ettus.com> 8917L: usrp-users@lists.ettus.com 8918S: Supported 8919W: http://www.ettus.com 8920F: Documentation/devicetree/bindings/input/e3x0-button.txt 8921F: drivers/input/misc/e3x0-button.c 8922 8923E4000 MEDIA DRIVER 8924L: linux-media@vger.kernel.org 8925S: Orphan 8926W: https://linuxtv.org 8927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8928F: drivers/media/tuners/e4000* 8929 8930EARTH_PT1 MEDIA DRIVER 8931M: Akihiro Tsukada <tskd08@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934F: drivers/media/pci/pt1/ 8935 8936EARTH_PT3 MEDIA DRIVER 8937M: Akihiro Tsukada <tskd08@gmail.com> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940F: drivers/media/pci/pt3/ 8941 8942EC100 MEDIA DRIVER 8943L: linux-media@vger.kernel.org 8944S: Orphan 8945W: https://linuxtv.org 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947F: drivers/media/dvb-frontends/ec100* 8948 8949ECONET MIPS PLATFORM 8950M: Caleb James DeLisle <cjd@cjdns.fr> 8951L: linux-mips@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8954F: Documentation/devicetree/bindings/mips/econet.yaml 8955F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8956F: arch/mips/boot/dts/econet/ 8957F: arch/mips/econet/ 8958F: drivers/clocksource/timer-econet-en751221.c 8959F: drivers/irqchip/irq-econet-en751221.c 8960 8961ECRYPT FILE SYSTEM 8962M: Tyler Hicks <code@tyhicks.com> 8963L: ecryptfs@vger.kernel.org 8964S: Odd Fixes 8965W: http://ecryptfs.org 8966W: https://launchpad.net/ecryptfs 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8968F: Documentation/filesystems/ecryptfs.rst 8969F: fs/ecryptfs/ 8970 8971EDAC-AMD64 8972M: Yazen Ghannam <yazen.ghannam@amd.com> 8973L: linux-edac@vger.kernel.org 8974S: Supported 8975F: drivers/edac/amd64_edac* 8976F: drivers/edac/mce_amd* 8977 8978EDAC-ARMADA 8979M: Jan Luebbe <jlu@pengutronix.de> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8983F: drivers/edac/armada_xp_* 8984 8985EDAC-AST2500 8986M: Stefan Schaeckeler <sschaeck@cisco.com> 8987S: Supported 8988F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8989F: drivers/edac/aspeed_edac.c 8990 8991EDAC-BLUEFIELD 8992M: Shravan Kumar Ramani <shravankr@nvidia.com> 8993M: David Thompson <davthompson@nvidia.com> 8994S: Supported 8995F: drivers/edac/bluefield_edac.c 8996 8997EDAC-CALXEDA 8998M: Andre Przywara <andre.przywara@arm.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/highbank* 9002 9003EDAC-CAVIUM OCTEON 9004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9005L: linux-edac@vger.kernel.org 9006L: linux-mips@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/octeon_edac* 9009 9010EDAC-CAVIUM THUNDERX 9011M: Robert Richter <rric@kernel.org> 9012L: linux-edac@vger.kernel.org 9013S: Odd Fixes 9014F: drivers/edac/thunderx_edac* 9015 9016EDAC-CORE 9017M: Borislav Petkov <bp@alien8.de> 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Supported 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9022F: Documentation/driver-api/edac.rst 9023F: drivers/edac/ 9024F: include/linux/edac.h 9025 9026EDAC-A72 9027M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9028M: Tyler Hicks <code@tyhicks.com> 9029L: linux-edac@vger.kernel.org 9030S: Supported 9031F: drivers/edac/a72_edac.c 9032 9033EDAC-DMC520 9034M: Lei Wang <lewan@microsoft.com> 9035L: linux-edac@vger.kernel.org 9036S: Supported 9037F: drivers/edac/dmc520_edac.c 9038 9039EDAC-E752X 9040M: Mark Gross <markgross@kernel.org> 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/e752x_edac.c 9044 9045EDAC-E7XXX 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/e7xxx_edac.c 9049 9050EDAC-FSL_DDR 9051R: Frank Li <Frank.Li@nxp.com> 9052L: imx@lists.linux.dev 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/fsl_ddr_edac.* 9056 9057EDAC-GHES 9058M: Mauro Carvalho Chehab <mchehab@kernel.org> 9059L: linux-edac@vger.kernel.org 9060S: Maintained 9061F: drivers/edac/ghes_edac.c 9062 9063EDAC-I10NM 9064M: Tony Luck <tony.luck@intel.com> 9065L: linux-edac@vger.kernel.org 9066S: Maintained 9067F: drivers/edac/i10nm_base.c 9068 9069EDAC-I3000 9070L: linux-edac@vger.kernel.org 9071S: Orphan 9072F: drivers/edac/i3000_edac.c 9073 9074EDAC-I5000 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/i5000_edac.c 9078 9079EDAC-I5400 9080M: Mauro Carvalho Chehab <mchehab@kernel.org> 9081L: linux-edac@vger.kernel.org 9082S: Maintained 9083F: drivers/edac/i5400_edac.c 9084 9085EDAC-I7300 9086M: Mauro Carvalho Chehab <mchehab@kernel.org> 9087L: linux-edac@vger.kernel.org 9088S: Maintained 9089F: drivers/edac/i7300_edac.c 9090 9091EDAC-I7CORE 9092M: Mauro Carvalho Chehab <mchehab@kernel.org> 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/i7core_edac.c 9096 9097EDAC-I82443BXGX 9098M: Tim Small <tim@buttersideup.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/i82443bxgx_edac.c 9102 9103EDAC-I82975X 9104M: "Arvind R." <arvino55@gmail.com> 9105L: linux-edac@vger.kernel.org 9106S: Maintained 9107F: drivers/edac/i82975x_edac.c 9108 9109EDAC-IE31200 9110M: Jason Baron <jbaron@akamai.com> 9111L: linux-edac@vger.kernel.org 9112S: Maintained 9113F: drivers/edac/ie31200_edac.c 9114 9115EDAC-IGEN6 9116M: Tony Luck <tony.luck@intel.com> 9117R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9118L: linux-edac@vger.kernel.org 9119S: Maintained 9120F: drivers/edac/igen6_edac.c 9121 9122EDAC-MPC85XX 9123M: Johannes Thumshirn <morbidrsa@gmail.com> 9124L: linux-edac@vger.kernel.org 9125S: Maintained 9126F: drivers/edac/mpc85xx_edac.[ch] 9127 9128EDAC-NPCM 9129M: Marvin Lin <kflin@nuvoton.com> 9130M: Stanley Chu <yschu@nuvoton.com> 9131L: linux-edac@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9134F: drivers/edac/npcm_edac.c 9135 9136EDAC-PASEMI 9137M: Egor Martovetsky <egor@pasemi.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/pasemi_edac.c 9141 9142EDAC-PND2 9143M: Tony Luck <tony.luck@intel.com> 9144L: linux-edac@vger.kernel.org 9145S: Maintained 9146F: drivers/edac/pnd2_edac.[ch] 9147 9148EDAC-QCOM 9149M: Manivannan Sadhasivam <mani@kernel.org> 9150L: linux-arm-msm@vger.kernel.org 9151L: linux-edac@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/qcom_edac.c 9154 9155EDAC-R82600 9156M: Tim Small <tim@buttersideup.com> 9157L: linux-edac@vger.kernel.org 9158S: Maintained 9159F: drivers/edac/r82600_edac.c 9160 9161EDAC-SBRIDGE 9162M: Tony Luck <tony.luck@intel.com> 9163R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9164L: linux-edac@vger.kernel.org 9165S: Maintained 9166F: drivers/edac/sb_edac.c 9167 9168EDAC-SKYLAKE 9169M: Tony Luck <tony.luck@intel.com> 9170L: linux-edac@vger.kernel.org 9171S: Maintained 9172F: drivers/edac/skx_*.[ch] 9173 9174EDAC-TI 9175M: Tero Kristo <kristo@kernel.org> 9176L: linux-edac@vger.kernel.org 9177S: Odd Fixes 9178F: drivers/edac/ti_edac.c 9179 9180EDIROL UA-101/UA-1000 DRIVER 9181M: Clemens Ladisch <clemens@ladisch.de> 9182L: linux-sound@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9185F: sound/usb/misc/ua101.c 9186 9187EFI TEST DRIVER 9188M: Ivan Hu <ivan.hu@canonical.com> 9189M: Ard Biesheuvel <ardb@kernel.org> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: drivers/firmware/efi/test/ 9193 9194EFI VARIABLE FILESYSTEM 9195M: Jeremy Kerr <jk@ozlabs.org> 9196M: Ard Biesheuvel <ardb@kernel.org> 9197L: linux-efi@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9200F: fs/efivarfs/ 9201 9202EFIFB FRAMEBUFFER DRIVER 9203M: Peter Jones <pjones@redhat.com> 9204L: linux-fbdev@vger.kernel.org 9205S: Maintained 9206F: drivers/video/fbdev/efifb.c 9207 9208EFS FILESYSTEM 9209S: Orphan 9210W: http://aeschi.ch.eu.org/efs/ 9211F: fs/efs/ 9212 9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9214L: netdev@vger.kernel.org 9215S: Orphan 9216F: drivers/net/ethernet/ibm/ehea/ 9217 9218ELM327 CAN NETWORK DRIVER 9219M: Max Staudt <max@enpas.org> 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: Documentation/networking/device_drivers/can/can327.rst 9223F: drivers/net/can/can327.c 9224 9225EM28XX VIDEO4LINUX DRIVER 9226M: Mauro Carvalho Chehab <mchehab@kernel.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media.git 9231F: Documentation/admin-guide/media/em28xx* 9232F: drivers/media/usb/em28xx/ 9233 9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9235M: Adrian Hunter <adrian.hunter@intel.com> 9236M: Asutosh Das <quic_asutoshd@quicinc.com> 9237R: Ritesh Harjani <ritesh.list@gmail.com> 9238L: linux-mmc@vger.kernel.org 9239S: Supported 9240F: drivers/mmc/host/cqhci* 9241 9242EMS CPC-PCI CAN DRIVER 9243M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9244M: support@ems-wuensche.com 9245L: linux-can@vger.kernel.org 9246S: Maintained 9247F: drivers/net/can/sja1000/ems_pci.c 9248 9249EMULEX 10Gbps iSCSI - OneConnect DRIVER 9250M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9251L: linux-scsi@vger.kernel.org 9252S: Supported 9253W: http://www.broadcom.com 9254F: drivers/scsi/be2iscsi/ 9255 9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9259M: Somnath Kotur <somnath.kotur@broadcom.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.emulex.com 9263F: drivers/net/ethernet/emulex/benet/ 9264 9265EMULEX ONECONNECT ROCE DRIVER 9266M: Selvin Xavier <selvin.xavier@broadcom.com> 9267L: linux-rdma@vger.kernel.org 9268S: Odd Fixes 9269W: http://www.broadcom.com 9270F: drivers/infiniband/hw/ocrdma/ 9271F: include/uapi/rdma/ocrdma-abi.h 9272 9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9274M: Ram Vegesna <ram.vegesna@broadcom.com> 9275L: linux-scsi@vger.kernel.org 9276L: target-devel@vger.kernel.org 9277S: Supported 9278W: http://www.broadcom.com 9279F: drivers/scsi/elx/ 9280 9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9282M: Justin Tee <justin.tee@broadcom.com> 9283M: Paul Ely <paul.ely@broadcom.com> 9284L: linux-scsi@vger.kernel.org 9285S: Supported 9286W: http://www.broadcom.com 9287F: drivers/scsi/lpfc/ 9288 9289ENE CB710 FLASH CARD READER DRIVER 9290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9291S: Maintained 9292F: drivers/misc/cb710/ 9293F: drivers/mmc/host/cb710-mmc.* 9294F: include/linux/cb710.h 9295 9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9297M: Maxim Levitsky <maximlevitsky@gmail.com> 9298S: Maintained 9299F: drivers/media/rc/ene_ir.* 9300 9301ENERGY MODEL 9302M: Lukasz Luba <lukasz.luba@arm.com> 9303M: "Rafael J. Wysocki" <rafael@kernel.org> 9304L: linux-pm@vger.kernel.org 9305S: Maintained 9306F: kernel/power/energy_model.c 9307F: include/linux/energy_model.h 9308F: Documentation/power/energy-model.rst 9309F: Documentation/netlink/specs/em.yaml 9310F: include/uapi/linux/energy_model.h 9311F: kernel/power/em_netlink*.* 9312 9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9314M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: drivers/tty/ehv_bytechan.c 9318 9319EPSON S1D13XXX FRAMEBUFFER DRIVER 9320M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9323F: drivers/video/fbdev/s1d13xxxfb.c 9324F: include/video/s1d13xxxfb.h 9325 9326EROFS FILE SYSTEM 9327M: Gao Xiang <xiang@kernel.org> 9328M: Chao Yu <chao@kernel.org> 9329R: Yue Hu <zbestahu@gmail.com> 9330R: Jeffle Xu <jefflexu@linux.alibaba.com> 9331R: Sandeep Dhavale <dhavale@google.com> 9332R: Hongbo Li <lihongbo22@huawei.com> 9333R: Chunhai Guo <guochunhai@vivo.com> 9334L: linux-erofs@lists.ozlabs.org 9335S: Maintained 9336W: https://erofs.docs.kernel.org 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9338F: Documentation/ABI/testing/sysfs-fs-erofs 9339F: Documentation/filesystems/erofs.rst 9340F: fs/erofs/ 9341F: include/trace/events/erofs.h 9342 9343ERRSEQ ERROR TRACKING INFRASTRUCTURE 9344M: Jeff Layton <jlayton@kernel.org> 9345S: Maintained 9346F: include/linux/errseq.h 9347F: lib/errseq.c 9348 9349ESD CAN NETWORK DRIVERS 9350M: Stefan Mätje <stefan.maetje@esd.eu> 9351R: socketcan@esd.eu 9352L: linux-can@vger.kernel.org 9353S: Maintained 9354F: drivers/net/can/esd/ 9355 9356ESD CAN/USB DRIVERS 9357M: Frank Jungclaus <frank.jungclaus@esd.eu> 9358R: socketcan@esd.eu 9359L: linux-can@vger.kernel.org 9360S: Maintained 9361F: drivers/net/can/usb/esd_usb.c 9362 9363ESWIN DEVICETREES 9364M: Min Lin <linmin@eswincomputing.com> 9365M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9366M: Pritesh Patel <pritesh.patel@einfochips.com> 9367S: Maintained 9368T: git https://github.com/eswincomputing/linux-next.git 9369F: Documentation/devicetree/bindings/riscv/eswin.yaml 9370F: arch/riscv/boot/dts/eswin/ 9371 9372ET131X NETWORK DRIVER 9373M: Mark Einon <mark.einon@gmail.com> 9374S: Odd Fixes 9375F: drivers/net/ethernet/agere/ 9376 9377ETAS ES58X CAN/USB DRIVER 9378M: Vincent Mailhol <mailhol@kernel.org> 9379L: linux-can@vger.kernel.org 9380S: Maintained 9381F: Documentation/networking/devlink/etas_es58x.rst 9382F: drivers/net/can/usb/etas_es58x/ 9383 9384ETHERNET BRIDGE 9385M: Nikolay Aleksandrov <razor@blackwall.org> 9386M: Ido Schimmel <idosch@nvidia.com> 9387L: bridge@lists.linux.dev 9388L: netdev@vger.kernel.org 9389S: Maintained 9390F: include/linux/if_bridge.h 9391F: include/uapi/linux/if_bridge.h 9392F: include/linux/netfilter_bridge/ 9393F: net/bridge/ 9394 9395ETHERNET PHY LIBRARY 9396M: Andrew Lunn <andrew@lunn.ch> 9397M: Heiner Kallweit <hkallweit1@gmail.com> 9398R: Russell King <linux@armlinux.org.uk> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-class-net-phydev 9402F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9403F: Documentation/devicetree/bindings/net/mdio* 9404F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9405F: Documentation/networking/phy.rst 9406F: drivers/net/mdio/ 9407F: drivers/net/mdio/acpi_mdio.c 9408F: drivers/net/mdio/fwnode_mdio.c 9409F: drivers/net/mdio/of_mdio.c 9410F: drivers/net/pcs/ 9411F: drivers/net/phy/ 9412F: include/dt-bindings/net/qca-ar803x.h 9413F: include/linux/*mdio*.h 9414F: include/linux/linkmode.h 9415F: include/linux/mdio/*.h 9416F: include/linux/mii.h 9417F: include/linux/of_net.h 9418F: include/linux/phy.h 9419F: include/linux/phy_fixed.h 9420F: include/linux/phy_link_topology.h 9421F: include/linux/phylib_stubs.h 9422F: include/linux/platform_data/mdio-bcm-unimac.h 9423F: include/linux/platform_data/mdio-gpio.h 9424F: include/trace/events/mdio.h 9425F: include/uapi/linux/mdio.h 9426F: include/uapi/linux/mii.h 9427F: net/core/of_net.c 9428 9429ETHERNET PHY LIBRARY [RUST] 9430M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9431R: Trevor Gross <tmgross@umich.edu> 9432L: netdev@vger.kernel.org 9433L: rust-for-linux@vger.kernel.org 9434S: Maintained 9435F: rust/kernel/net/phy.rs 9436F: rust/kernel/net/phy/reg.rs 9437 9438EXEC & BINFMT API, ELF 9439M: Kees Cook <kees@kernel.org> 9440L: linux-mm@kvack.org 9441S: Supported 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9443F: Documentation/userspace-api/ELF.rst 9444F: fs/*binfmt_*.c 9445F: fs/Kconfig.binfmt 9446F: fs/exec.c 9447F: fs/tests/binfmt_*_kunit.c 9448F: fs/tests/exec_kunit.c 9449F: include/linux/binfmts.h 9450F: include/linux/elf.h 9451F: include/uapi/linux/auxvec.h 9452F: include/uapi/linux/binfmts.h 9453F: include/uapi/linux/elf.h 9454F: kernel/fork.c 9455F: mm/vma_exec.c 9456F: tools/testing/selftests/exec/ 9457N: asm/elf.h 9458N: binfmt 9459 9460EXFAT FILE SYSTEM 9461M: Namjae Jeon <linkinjeon@kernel.org> 9462M: Sungjong Seo <sj1557.seo@samsung.com> 9463R: Yuezhang Mo <yuezhang.mo@sony.com> 9464L: linux-fsdevel@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9467F: fs/exfat/ 9468 9469EXPRESSWIRE PROTOCOL LIBRARY 9470M: Duje Mihanović <duje.mihanovic@skole.hr> 9471L: linux-leds@vger.kernel.org 9472S: Maintained 9473F: drivers/leds/leds-expresswire.c 9474F: include/linux/leds-expresswire.h 9475 9476EXT2 FILE SYSTEM 9477M: Jan Kara <jack@suse.com> 9478L: linux-ext4@vger.kernel.org 9479S: Maintained 9480F: Documentation/filesystems/ext2.rst 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9482F: fs/ext2/ 9483F: include/linux/ext2* 9484 9485EXT4 FILE SYSTEM 9486M: "Theodore Ts'o" <tytso@mit.edu> 9487M: Andreas Dilger <adilger.kernel@dilger.ca> 9488L: linux-ext4@vger.kernel.org 9489S: Maintained 9490W: http://ext4.wiki.kernel.org 9491Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9493F: Documentation/filesystems/ext4/ 9494F: fs/ext4/ 9495F: include/trace/events/ext4.h 9496F: include/uapi/linux/ext4.h 9497 9498Extended Verification Module (EVM) 9499M: Mimi Zohar <zohar@linux.ibm.com> 9500M: Roberto Sassu <roberto.sassu@huawei.com> 9501L: linux-integrity@vger.kernel.org 9502S: Supported 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9504F: security/integrity/ 9505F: security/integrity/evm/ 9506 9507EXTENSIBLE FIRMWARE INTERFACE (EFI) 9508M: Ard Biesheuvel <ardb@kernel.org> 9509L: linux-efi@vger.kernel.org 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9512F: Documentation/admin-guide/efi-stub.rst 9513F: arch/*/include/asm/efi.h 9514F: arch/*/kernel/efi.c 9515F: arch/arm/boot/compressed/efi-header.S 9516F: arch/x86/platform/efi/ 9517F: drivers/firmware/efi/ 9518F: include/linux/efi*.h 9519 9520EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9521M: MyungJoo Ham <myungjoo.ham@samsung.com> 9522M: Chanwoo Choi <cw00.choi@samsung.com> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9526F: Documentation/devicetree/bindings/extcon/ 9527F: Documentation/driver-api/extcon.rst 9528F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9529F: drivers/extcon/ 9530F: include/linux/extcon.h 9531F: include/linux/extcon/ 9532 9533EXTRA BOOT CONFIG 9534M: Masami Hiramatsu <mhiramat@kernel.org> 9535L: linux-kernel@vger.kernel.org 9536L: linux-trace-kernel@vger.kernel.org 9537S: Maintained 9538Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9540F: Documentation/admin-guide/bootconfig.rst 9541F: fs/proc/bootconfig.c 9542F: include/linux/bootconfig.h 9543F: lib/bootconfig-data.S 9544F: lib/bootconfig.c 9545F: tools/bootconfig/* 9546F: tools/bootconfig/scripts/* 9547 9548EXTRON DA HD 4K PLUS CEC DRIVER 9549M: Hans Verkuil <hverkuil@kernel.org> 9550L: linux-media@vger.kernel.org 9551S: Maintained 9552T: git git://linuxtv.org/media.git 9553F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9554 9555EXYNOS DP DRIVER 9556M: Jingoo Han <jingoohan1@gmail.com> 9557L: dri-devel@lists.freedesktop.org 9558S: Maintained 9559F: drivers/gpu/drm/exynos/exynos_dp* 9560 9561EXYNOS SYSMMU (IOMMU) driver 9562M: Marek Szyprowski <m.szyprowski@samsung.com> 9563L: iommu@lists.linux.dev 9564S: Maintained 9565F: drivers/iommu/exynos-iommu.c 9566 9567F2FS FILE SYSTEM 9568M: Jaegeuk Kim <jaegeuk@kernel.org> 9569M: Chao Yu <chao@kernel.org> 9570L: linux-f2fs-devel@lists.sourceforge.net 9571S: Maintained 9572W: https://f2fs.wiki.kernel.org/ 9573Q: https://patchwork.kernel.org/project/f2fs/list/ 9574B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9576F: Documentation/ABI/testing/sysfs-fs-f2fs 9577F: Documentation/filesystems/f2fs.rst 9578F: fs/f2fs/ 9579F: include/linux/f2fs_fs.h 9580F: include/trace/events/f2fs.h 9581F: include/uapi/linux/f2fs.h 9582 9583F71805F HARDWARE MONITORING DRIVER 9584M: Jean Delvare <jdelvare@suse.com> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: Documentation/hwmon/f71805f.rst 9588F: drivers/hwmon/f71805f.c 9589 9590FADDR2LINE 9591M: Josh Poimboeuf <jpoimboe@kernel.org> 9592S: Maintained 9593F: scripts/faddr2line 9594 9595FAILOVER MODULE 9596M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9597L: netdev@vger.kernel.org 9598S: Supported 9599F: Documentation/networking/failover.rst 9600F: include/net/failover.h 9601F: net/core/failover.c 9602 9603FANOTIFY 9604M: Jan Kara <jack@suse.cz> 9605R: Amir Goldstein <amir73il@gmail.com> 9606R: Matthew Bobrowski <repnop@google.com> 9607L: linux-fsdevel@vger.kernel.org 9608S: Maintained 9609F: fs/notify/fanotify/ 9610F: include/linux/fanotify.h 9611F: include/uapi/linux/fanotify.h 9612 9613FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9614M: Linus Walleij <linusw@kernel.org> 9615L: linux-usb@vger.kernel.org 9616S: Maintained 9617F: drivers/usb/fotg210/ 9618 9619FARSYNC SYNCHRONOUS DRIVER 9620M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9621S: Supported 9622W: http://www.farsite.co.uk/ 9623F: drivers/net/wan/farsync.* 9624 9625FAULT INJECTION SUPPORT 9626M: Akinobu Mita <akinobu.mita@gmail.com> 9627S: Supported 9628F: Documentation/fault-injection/ 9629F: lib/fault-inject.c 9630F: tools/testing/fault-injection/ 9631 9632FBTFT Framebuffer drivers 9633M: Andy Shevchenko <andy@kernel.org> 9634L: dri-devel@lists.freedesktop.org 9635L: linux-fbdev@vger.kernel.org 9636S: Odd fixes 9637F: drivers/staging/fbtft/ 9638 9639FC0011 TUNER DRIVER 9640M: Michael Buesch <m@bues.ch> 9641L: linux-media@vger.kernel.org 9642S: Maintained 9643F: drivers/media/tuners/fc0011.c 9644F: drivers/media/tuners/fc0011.h 9645 9646FC2580 MEDIA DRIVER 9647L: linux-media@vger.kernel.org 9648S: Orphan 9649W: https://linuxtv.org 9650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9651F: drivers/media/tuners/fc2580* 9652 9653FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9654M: Hannes Reinecke <hare@suse.de> 9655L: linux-scsi@vger.kernel.org 9656S: Supported 9657W: www.Open-FCoE.org 9658F: drivers/scsi/fcoe/ 9659F: drivers/scsi/libfc/ 9660F: include/scsi/fc/ 9661F: include/scsi/libfc.h 9662F: include/scsi/libfcoe.h 9663F: include/uapi/scsi/fc/ 9664 9665FILE LOCKING (flock() and fcntl()/lockf()) 9666M: Jeff Layton <jlayton@kernel.org> 9667M: Chuck Lever <chuck.lever@oracle.com> 9668R: Alexander Aring <alex.aring@gmail.com> 9669L: linux-fsdevel@vger.kernel.org 9670S: Maintained 9671F: fs/fcntl.c 9672F: fs/locks.c 9673F: include/linux/fcntl.h 9674F: include/uapi/linux/fcntl.h 9675 9676FILESYSTEM DIRECT ACCESS (DAX) 9677M: Dan Williams <dan.j.williams@intel.com> 9678R: Matthew Wilcox <willy@infradead.org> 9679R: Jan Kara <jack@suse.cz> 9680L: linux-fsdevel@vger.kernel.org 9681L: nvdimm@lists.linux.dev 9682S: Supported 9683F: fs/dax.c 9684F: include/linux/dax.h 9685F: include/trace/events/fs_dax.h 9686 9687FILESYSTEMS (VFS and infrastructure) 9688M: Alexander Viro <viro@zeniv.linux.org.uk> 9689M: Christian Brauner <brauner@kernel.org> 9690R: Jan Kara <jack@suse.cz> 9691L: linux-fsdevel@vger.kernel.org 9692S: Maintained 9693T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9694F: fs/* 9695F: include/linux/fs.h 9696F: include/linux/fs_types.h 9697F: include/uapi/linux/fs.h 9698F: include/uapi/linux/openat2.h 9699F: rust/kernel/fs.rs 9700F: rust/kernel/fs/ 9701F: rust/kernel/seq_file.rs 9702F: rust/kernel/sync/poll.rs 9703F: Documentation/driver-api/early-userspace/buffer-format.rst 9704F: init/do_mounts* 9705F: init/*initramfs* 9706 9707FILESYSTEMS [EXPORTFS] 9708M: Chuck Lever <chuck.lever@oracle.com> 9709M: Jeff Layton <jlayton@kernel.org> 9710R: Amir Goldstein <amir73il@gmail.com> 9711L: linux-fsdevel@vger.kernel.org 9712L: linux-nfs@vger.kernel.org 9713S: Supported 9714F: Documentation/filesystems/nfs/exporting.rst 9715F: fs/exportfs/ 9716F: fs/fhandle.c 9717F: include/linux/exportfs.h 9718 9719FILESYSTEMS [IDMAPPED MOUNTS] 9720M: Christian Brauner <brauner@kernel.org> 9721M: Seth Forshee <sforshee@kernel.org> 9722L: linux-fsdevel@vger.kernel.org 9723S: Maintained 9724F: Documentation/filesystems/idmappings.rst 9725F: fs/mnt_idmapping.c 9726F: include/linux/mnt_idmapping.* 9727F: tools/testing/selftests/mount_setattr/ 9728 9729FILESYSTEMS [IOMAP] 9730M: Christian Brauner <brauner@kernel.org> 9731R: Darrick J. Wong <djwong@kernel.org> 9732L: linux-xfs@vger.kernel.org 9733L: linux-fsdevel@vger.kernel.org 9734S: Supported 9735F: Documentation/filesystems/iomap/* 9736F: fs/iomap/ 9737F: include/linux/iomap.h 9738 9739FILESYSTEMS [NETFS LIBRARY] 9740M: David Howells <dhowells@redhat.com> 9741M: Paulo Alcantara <pc@manguebit.org> 9742L: netfs@lists.linux.dev 9743L: linux-fsdevel@vger.kernel.org 9744S: Supported 9745F: Documentation/filesystems/caching/ 9746F: Documentation/filesystems/netfs_library.rst 9747F: fs/netfs/ 9748F: include/linux/fscache*.h 9749F: include/linux/netfs.h 9750F: include/trace/events/fscache.h 9751F: include/trace/events/netfs.h 9752 9753FILESYSTEMS [STACKABLE] 9754M: Miklos Szeredi <miklos@szeredi.hu> 9755M: Amir Goldstein <amir73il@gmail.com> 9756L: linux-fsdevel@vger.kernel.org 9757L: linux-unionfs@vger.kernel.org 9758S: Maintained 9759F: fs/backing-file.c 9760F: include/linux/backing-file.h 9761 9762FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9763M: Riku Voipio <riku.voipio@iki.fi> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: drivers/hwmon/f75375s.c 9767F: include/linux/f75375s.h 9768 9769FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9770M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9771L: linux-can@vger.kernel.org 9772S: Maintained 9773F: drivers/net/can/usb/f81604.c 9774 9775FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9776M: Clemens Ladisch <clemens@ladisch.de> 9777M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9778L: linux-sound@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9781F: include/uapi/sound/firewire.h 9782F: sound/firewire/ 9783 9784FIREWIRE MEDIA DRIVERS (firedtv) 9785M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9786L: linux-media@vger.kernel.org 9787L: linux1394-devel@lists.sourceforge.net 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9790F: drivers/media/firewire/ 9791 9792FIREWIRE SBP-2 TARGET 9793M: Chris Boot <bootc@bootc.net> 9794L: linux-scsi@vger.kernel.org 9795L: target-devel@vger.kernel.org 9796L: linux1394-devel@lists.sourceforge.net 9797S: Maintained 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9799F: drivers/target/sbp/ 9800 9801FIREWIRE SUBSYSTEM 9802M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9803M: Takashi Sakamoto <takaswie@kernel.org> 9804L: linux1394-devel@lists.sourceforge.net 9805S: Maintained 9806W: http://ieee1394.docs.kernel.org/ 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9808F: drivers/firewire/ 9809F: include/linux/firewire.h 9810F: include/uapi/linux/firewire*.h 9811F: tools/firewire/ 9812 9813FIRMWARE FRAMEWORK FOR ARMV8-A 9814M: Sudeep Holla <sudeep.holla@arm.com> 9815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9816S: Maintained 9817F: drivers/firmware/arm_ffa/ 9818F: include/linux/arm_ffa.h 9819 9820FIRMWARE LOADER (request_firmware) 9821M: Luis Chamberlain <mcgrof@kernel.org> 9822M: Russ Weight <russ.weight@linux.dev> 9823M: Danilo Krummrich <dakr@kernel.org> 9824L: linux-kernel@vger.kernel.org 9825S: Maintained 9826F: Documentation/firmware_class/ 9827F: drivers/base/firmware_loader/ 9828F: rust/kernel/firmware.rs 9829F: include/linux/firmware.h 9830 9831FLEXTIMER FTM-QUADDEC DRIVER 9832M: Patrick Havelange <patrick.havelange@essensium.com> 9833L: linux-iio@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9836F: drivers/counter/ftm-quaddec.c 9837 9838FLOPPY DRIVER 9839M: Denis Efremov <efremov@linux.com> 9840L: linux-block@vger.kernel.org 9841S: Odd Fixes 9842F: drivers/block/floppy.c 9843 9844FLYSKY FSIA6B RC RECEIVER 9845M: Markus Koch <markus@notsyncing.net> 9846L: linux-input@vger.kernel.org 9847S: Maintained 9848F: drivers/input/joystick/fsia6b.c 9849 9850FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9851M: Geoffrey D. Bennett <g@b4.vu> 9852L: linux-sound@vger.kernel.org 9853S: Maintained 9854W: https://github.com/geoffreybennett/linux-fcp 9855B: https://github.com/geoffreybennett/linux-fcp/issues 9856T: git https://github.com/geoffreybennett/linux-fcp.git 9857F: include/uapi/sound/fcp.h 9858F: include/uapi/sound/scarlett2.h 9859F: sound/usb/fcp.c 9860F: sound/usb/mixer_scarlett2.c 9861 9862FORCEDETH GIGABIT ETHERNET DRIVER 9863M: Rain River <rain.1986.08.12@gmail.com> 9864M: Zhu Yanjun <zyjzyj2000@gmail.com> 9865L: netdev@vger.kernel.org 9866S: Maintained 9867F: drivers/net/ethernet/nvidia/* 9868 9869FORTIFY_SOURCE 9870M: Kees Cook <kees@kernel.org> 9871L: linux-hardening@vger.kernel.org 9872S: Supported 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9874F: include/linux/fortify-string.h 9875F: lib/test_fortify/* 9876F: lib/tests/fortify_kunit.c 9877F: lib/tests/memcpy_kunit.c 9878K: \bunsafe_memcpy\b 9879K: \b__NO_FORTIFY\b 9880 9881FOURSEMI AUDIO AMPLIFIER DRIVER 9882M: Nick Li <nick.li@foursemi.com> 9883L: linux-sound@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9886F: sound/soc/codecs/fs-amp-lib.* 9887F: sound/soc/codecs/fs210x.* 9888 9889FPGA DFL DRIVERS 9890M: Xu Yilun <yilun.xu@intel.com> 9891R: Tom Rix <trix@redhat.com> 9892L: linux-fpga@vger.kernel.org 9893S: Maintained 9894F: Documentation/ABI/testing/sysfs-bus-dfl* 9895F: Documentation/fpga/dfl.rst 9896F: drivers/fpga/dfl* 9897F: drivers/uio/uio_dfl.c 9898F: include/linux/dfl.h 9899F: include/uapi/linux/fpga-dfl.h 9900 9901FPGA MANAGER FRAMEWORK 9902M: Moritz Fischer <mdf@kernel.org> 9903M: Xu Yilun <yilun.xu@intel.com> 9904R: Tom Rix <trix@redhat.com> 9905L: linux-fpga@vger.kernel.org 9906S: Maintained 9907Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9909F: Documentation/devicetree/bindings/fpga/ 9910F: Documentation/driver-api/fpga/ 9911F: Documentation/fpga/ 9912F: drivers/fpga/ 9913F: include/linux/fpga/ 9914 9915FPU EMULATOR 9916M: Bill Metzenthen <billm@melbpc.org.au> 9917S: Maintained 9918W: https://floatingpoint.billm.au/ 9919F: arch/x86/math-emu/ 9920 9921FRAMEBUFFER CORE 9922M: Simona Vetter <simona@ffwll.ch> 9923S: Odd Fixes 9924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9925F: drivers/video/fbdev/core/ 9926 9927FRAMEBUFFER DRAWING 9928M: Zsolt Kajtar <soci@c64.rulez.org> 9929S: Odd Fixes 9930F: drivers/video/fbdev/core/cfbcopyarea.c 9931F: drivers/video/fbdev/core/cfbfillrect.c 9932F: drivers/video/fbdev/core/cfbimgblt.c 9933F: drivers/video/fbdev/core/cfbmem.h 9934F: drivers/video/fbdev/core/fb_copyarea.h 9935F: drivers/video/fbdev/core/fb_draw.h 9936F: drivers/video/fbdev/core/fb_fillrect.h 9937F: drivers/video/fbdev/core/fb_imageblit.h 9938F: drivers/video/fbdev/core/syscopyarea.c 9939F: drivers/video/fbdev/core/sysfillrect.c 9940F: drivers/video/fbdev/core/sysimgblt.c 9941F: drivers/video/fbdev/core/sysmem.h 9942 9943FRAMEBUFFER LAYER 9944M: Helge Deller <deller@gmx.de> 9945L: linux-fbdev@vger.kernel.org 9946L: dri-devel@lists.freedesktop.org 9947S: Maintained 9948Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9950F: Documentation/fb/ 9951F: drivers/video/ 9952F: include/linux/fb.h 9953F: include/uapi/linux/fb.h 9954F: include/uapi/video/ 9955F: include/video/ 9956 9957FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9958M: Horia Geantă <horia.geanta@nxp.com> 9959M: Pankaj Gupta <pankaj.gupta@nxp.com> 9960M: Gaurav Jain <gaurav.jain@nxp.com> 9961L: linux-crypto@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9964F: drivers/crypto/caam/ 9965 9966FREESCALE COLDFIRE M5441X MMC DRIVER 9967M: Angelo Dureghello <adureghello@baylibre.com> 9968L: linux-mmc@vger.kernel.org 9969S: Maintained 9970F: drivers/mmc/host/sdhci-esdhc-mcf.c 9971F: include/linux/platform_data/mmc-esdhc-mcf.h 9972 9973FREESCALE DIU FRAMEBUFFER DRIVER 9974M: Timur Tabi <timur@kernel.org> 9975L: linux-fbdev@vger.kernel.org 9976S: Maintained 9977F: drivers/video/fbdev/fsl-diu-fb.* 9978 9979FREESCALE DMA DRIVER 9980M: Zhang Wei <zw@zh-kernel.org> 9981L: linuxppc-dev@lists.ozlabs.org 9982S: Maintained 9983F: drivers/dma/fsldma.* 9984 9985FREESCALE DSPI DRIVER 9986M: Vladimir Oltean <olteanv@gmail.com> 9987L: linux-spi@vger.kernel.org 9988L: imx@lists.linux.dev 9989S: Maintained 9990F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9991F: drivers/spi/spi-fsl-dspi.c 9992F: include/linux/spi/spi-fsl-dspi.h 9993 9994FREESCALE eDMA DRIVER 9995M: Frank Li <Frank.Li@nxp.com> 9996L: imx@lists.linux.dev 9997L: dmaengine@vger.kernel.org 9998S: Maintained 9999F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10000F: drivers/dma/fsl-edma*.* 10001 10002FREESCALE ENETC ETHERNET DRIVERS 10003M: Claudiu Manoil <claudiu.manoil@nxp.com> 10004M: Vladimir Oltean <vladimir.oltean@nxp.com> 10005M: Wei Fang <wei.fang@nxp.com> 10006M: Clark Wang <xiaoning.wang@nxp.com> 10007L: imx@lists.linux.dev 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10011F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10012F: drivers/net/ethernet/freescale/enetc/ 10013F: include/linux/fsl/enetc_mdio.h 10014F: include/linux/fsl/netc_global.h 10015F: include/linux/fsl/ntmp.h 10016 10017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10018M: Claudiu Manoil <claudiu.manoil@nxp.com> 10019L: netdev@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10022F: drivers/net/ethernet/freescale/gianfar* 10023 10024FREESCALE GPMI NAND DRIVER 10025M: Han Xu <han.xu@nxp.com> 10026L: imx@lists.linux.dev 10027L: linux-mtd@lists.infradead.org 10028S: Maintained 10029F: drivers/mtd/nand/raw/gpmi-nand/* 10030 10031FREESCALE I2C CPM DRIVER 10032M: Jochen Friedrich <jochen@scram.de> 10033L: linuxppc-dev@lists.ozlabs.org 10034L: linux-i2c@vger.kernel.org 10035S: Maintained 10036F: drivers/i2c/busses/i2c-cpm.c 10037 10038FREESCALE IMX / MXC FEC DRIVER 10039M: Wei Fang <wei.fang@nxp.com> 10040R: Shenwei Wang <shenwei.wang@nxp.com> 10041R: Clark Wang <xiaoning.wang@nxp.com> 10042L: imx@lists.linux.dev 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10046F: drivers/net/ethernet/freescale/fec.h 10047F: drivers/net/ethernet/freescale/fec_main.c 10048F: drivers/net/ethernet/freescale/fec_ptp.c 10049 10050FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10051M: Sascha Hauer <s.hauer@pengutronix.de> 10052R: Pengutronix Kernel Team <kernel@pengutronix.de> 10053L: linux-fbdev@vger.kernel.org 10054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10055S: Maintained 10056F: drivers/video/fbdev/imxfb.c 10057 10058FREESCALE IMX DDR PMU DRIVER 10059M: Frank Li <Frank.li@nxp.com> 10060M: Xu Yang <xu.yang_2@nxp.com> 10061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10062S: Maintained 10063F: Documentation/admin-guide/perf/imx-ddr.rst 10064F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10065F: drivers/perf/fsl_imx8_ddr_perf.c 10066F: drivers/perf/fsl_imx9_ddr_perf.c 10067F: tools/perf/pmu-events/arch/arm64/freescale/ 10068 10069FREESCALE IMX I2C DRIVER 10070M: Oleksij Rempel <o.rempel@pengutronix.de> 10071R: Pengutronix Kernel Team <kernel@pengutronix.de> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10075F: drivers/i2c/busses/i2c-imx.c 10076 10077FREESCALE IMX LPI2C DRIVER 10078M: Dong Aisheng <aisheng.dong@nxp.com> 10079L: linux-i2c@vger.kernel.org 10080L: imx@lists.linux.dev 10081S: Maintained 10082F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10083F: drivers/i2c/busses/i2c-imx-lpi2c.c 10084 10085FREESCALE IMX LPSPI DRIVER 10086M: Frank Li <Frank.Li@nxp.com> 10087L: linux-spi@vger.kernel.org 10088L: imx@lists.linux.dev 10089S: Maintained 10090F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10091F: drivers/spi/spi-fsl-lpspi.c 10092 10093FREESCALE MPC I2C DRIVER 10094M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10095L: linux-i2c@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10098F: drivers/i2c/busses/i2c-mpc.c 10099 10100FREESCALE QORIQ DPAA ETHERNET DRIVER 10101M: Madalin Bucur <madalin.bucur@nxp.com> 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: drivers/net/ethernet/freescale/dpaa 10105 10106FREESCALE QORIQ DPAA FMAN DRIVER 10107M: Madalin Bucur <madalin.bucur@nxp.com> 10108R: Sean Anderson <sean.anderson@seco.com> 10109L: netdev@vger.kernel.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10112F: drivers/net/ethernet/freescale/fman 10113 10114FREESCALE QORIQ PTP CLOCK DRIVER 10115M: Yangbo Lu <yangbo.lu@nxp.com> 10116L: netdev@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10119F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10120F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10121F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10122F: drivers/ptp/ptp_qoriq.c 10123F: include/linux/fsl/ptp_qoriq.h 10124 10125FREESCALE QUAD SPI DRIVER 10126M: Han Xu <han.xu@nxp.com> 10127L: linux-spi@vger.kernel.org 10128L: imx@lists.linux.dev 10129S: Maintained 10130F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10131F: drivers/spi/spi-fsl-qspi.c 10132 10133FREESCALE QUICC ENGINE LIBRARY 10134M: Qiang Zhao <qiang.zhao@nxp.com> 10135M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10136L: linuxppc-dev@lists.ozlabs.org 10137S: Maintained 10138F: drivers/soc/fsl/qe/ 10139F: include/soc/fsl/qe/ 10140 10141FREESCALE QUICC ENGINE QMC DRIVER 10142M: Herve Codina <herve.codina@bootlin.com> 10143L: linuxppc-dev@lists.ozlabs.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10147F: drivers/soc/fsl/qe/qmc.c 10148F: include/soc/fsl/qe/qmc.h 10149 10150FREESCALE QUICC ENGINE QMC HDLC DRIVER 10151M: Herve Codina <herve.codina@bootlin.com> 10152L: netdev@vger.kernel.org 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Maintained 10155F: drivers/net/wan/fsl_qmc_hdlc.c 10156 10157FREESCALE QUICC ENGINE TSA DRIVER 10158M: Herve Codina <herve.codina@bootlin.com> 10159L: linuxppc-dev@lists.ozlabs.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10163F: drivers/soc/fsl/qe/tsa.c 10164F: drivers/soc/fsl/qe/tsa.h 10165F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10166F: include/dt-bindings/soc/qe-fsl,tsa.h 10167 10168FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10169L: netdev@vger.kernel.org 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Orphan 10172F: drivers/net/ethernet/freescale/ucc_geth* 10173 10174FREESCALE QUICC ENGINE UCC HDLC DRIVER 10175M: Zhao Qiang <qiang.zhao@nxp.com> 10176L: netdev@vger.kernel.org 10177L: linuxppc-dev@lists.ozlabs.org 10178S: Maintained 10179F: drivers/net/wan/fsl_ucc_hdlc* 10180 10181FREESCALE QUICC ENGINE UCC UART DRIVER 10182M: Timur Tabi <timur@kernel.org> 10183L: linuxppc-dev@lists.ozlabs.org 10184S: Maintained 10185F: drivers/tty/serial/ucc_uart.c 10186 10187FREESCALE SOC DRIVERS 10188M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10189L: linuxppc-dev@lists.ozlabs.org 10190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10191S: Maintained 10192F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10193F: Documentation/devicetree/bindings/soc/fsl/ 10194F: drivers/soc/fsl/ 10195F: include/linux/fsl/ 10196F: include/soc/fsl/ 10197 10198FREESCALE SOC FS_ENET DRIVER 10199M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10200L: linuxppc-dev@lists.ozlabs.org 10201L: netdev@vger.kernel.org 10202S: Maintained 10203F: drivers/net/ethernet/freescale/fs_enet/ 10204 10205FREESCALE SOC SOUND DRIVERS 10206M: Shengjiu Wang <shengjiu.wang@gmail.com> 10207M: Xiubo Li <Xiubo.Lee@gmail.com> 10208R: Fabio Estevam <festevam@gmail.com> 10209R: Nicolin Chen <nicoleotsuka@gmail.com> 10210L: linux-sound@vger.kernel.org 10211L: linuxppc-dev@lists.ozlabs.org 10212S: Maintained 10213F: sound/soc/fsl/fsl* 10214F: sound/soc/fsl/imx* 10215 10216FREESCALE SOC LPC32XX SOUND DRIVERS 10217M: J.M.B. Downing <jonathan.downing@nautel.com> 10218M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10219R: Vladimir Zapolskiy <vz@mleia.com> 10220L: linux-sound@vger.kernel.org 10221L: linuxppc-dev@lists.ozlabs.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10224F: sound/soc/fsl/lpc3xxx-* 10225 10226FREESCALE SOC SOUND QMC DRIVER 10227M: Herve Codina <herve.codina@bootlin.com> 10228L: linux-sound@vger.kernel.org 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10232F: sound/soc/fsl/fsl_qmc_audio.c 10233 10234FREESCALE USB PERIPHERAL DRIVERS 10235L: linux-usb@vger.kernel.org 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Orphan 10238F: drivers/usb/gadget/udc/fsl* 10239 10240FREESCALE USB PHY DRIVER 10241L: linux-usb@vger.kernel.org 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Orphan 10244F: drivers/usb/phy/phy-fsl-usb* 10245 10246FREEVXFS FILESYSTEM 10247M: Christoph Hellwig <hch@infradead.org> 10248S: Maintained 10249W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10250F: fs/freevxfs/ 10251 10252FREEZER 10253M: "Rafael J. Wysocki" <rafael@kernel.org> 10254R: Pavel Machek <pavel@kernel.org> 10255L: linux-pm@vger.kernel.org 10256S: Supported 10257F: Documentation/power/freezing-of-tasks.rst 10258F: include/linux/freezer.h 10259F: kernel/freezer.c 10260 10261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10262M: Eric Biggers <ebiggers@kernel.org> 10263M: Theodore Y. Ts'o <tytso@mit.edu> 10264M: Jaegeuk Kim <jaegeuk@kernel.org> 10265L: linux-fscrypt@vger.kernel.org 10266S: Supported 10267Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10268T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10269F: Documentation/filesystems/fscrypt.rst 10270F: fs/crypto/ 10271F: include/linux/fscrypt.h 10272F: include/uapi/linux/fscrypt.h 10273 10274FSI SUBSYSTEM 10275M: Eddie James <eajames@linux.ibm.com> 10276R: Ninad Palsule <ninad@linux.ibm.com> 10277L: linux-fsi@lists.ozlabs.org 10278S: Supported 10279Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10280F: Documentation/devicetree/bindings/fsi/ 10281F: drivers/fsi/ 10282F: include/linux/fsi*.h 10283F: include/trace/events/fsi*.h 10284 10285FSI-ATTACHED I2C DRIVER 10286M: Eddie James <eajames@linux.ibm.com> 10287L: linux-i2c@vger.kernel.org 10288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10289S: Maintained 10290F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10291F: drivers/i2c/busses/i2c-fsi.c 10292 10293FSI-ATTACHED SPI DRIVER 10294M: Eddie James <eajames@linux.ibm.com> 10295L: linux-spi@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10298F: drivers/spi/spi-fsi.c 10299 10300FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10301M: Jan Kara <jack@suse.cz> 10302R: Amir Goldstein <amir73il@gmail.com> 10303L: linux-fsdevel@vger.kernel.org 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10306F: fs/notify/ 10307F: include/linux/fsnotify*.h 10308 10309FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10310M: Eric Biggers <ebiggers@kernel.org> 10311M: Theodore Y. Ts'o <tytso@mit.edu> 10312L: fsverity@lists.linux.dev 10313S: Supported 10314Q: https://patchwork.kernel.org/project/fsverity/list/ 10315T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10316F: Documentation/filesystems/fsverity.rst 10317F: fs/verity/ 10318F: include/linux/fsverity.h 10319F: include/uapi/linux/fsverity.h 10320 10321FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10322M: Michael Zaidman <michael.zaidman@gmail.com> 10323L: linux-i2c@vger.kernel.org 10324L: linux-input@vger.kernel.org 10325S: Maintained 10326F: drivers/hid/hid-ft260.c 10327 10328FUJITSU LAPTOP EXTRAS 10329M: Jonathan Woithe <jwoithe@just42.net> 10330L: platform-driver-x86@vger.kernel.org 10331S: Maintained 10332F: drivers/platform/x86/fujitsu-laptop.c 10333 10334FUJITSU TABLET EXTRAS 10335M: Robert Gerlach <khnz@gmx.de> 10336L: platform-driver-x86@vger.kernel.org 10337S: Maintained 10338F: drivers/platform/x86/fujitsu-tablet.c 10339 10340FUNCTION HOOKS (FTRACE) 10341M: Steven Rostedt <rostedt@goodmis.org> 10342M: Masami Hiramatsu <mhiramat@kernel.org> 10343R: Mark Rutland <mark.rutland@arm.com> 10344L: linux-kernel@vger.kernel.org 10345L: linux-trace-kernel@vger.kernel.org 10346S: Maintained 10347Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10349F: Documentation/trace/ftrace* 10350F: arch/*/*/*/*ftrace* 10351F: arch/*/*/*ftrace* 10352F: include/*/ftrace.h 10353F: kernel/trace/fgraph.c 10354F: kernel/trace/ftrace* 10355F: samples/ftrace 10356 10357FUNGIBLE ETHERNET DRIVERS 10358M: Dimitris Michailidis <dmichail@fungible.com> 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: drivers/net/ethernet/fungible/ 10362 10363FUSE: FILESYSTEM IN USERSPACE 10364M: Miklos Szeredi <miklos@szeredi.hu> 10365L: linux-fsdevel@vger.kernel.org 10366S: Maintained 10367W: https://github.com/libfuse/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10369F: Documentation/filesystems/fuse/* 10370F: fs/fuse/ 10371F: include/uapi/linux/fuse.h 10372F: tools/testing/selftests/filesystems/fuse/ 10373 10374FUTEX SUBSYSTEM 10375M: Thomas Gleixner <tglx@kernel.org> 10376M: Ingo Molnar <mingo@redhat.com> 10377R: Peter Zijlstra <peterz@infradead.org> 10378R: Darren Hart <dvhart@infradead.org> 10379R: Davidlohr Bueso <dave@stgolabs.net> 10380R: André Almeida <andrealmeid@igalia.com> 10381L: linux-kernel@vger.kernel.org 10382S: Maintained 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10384F: Documentation/locking/*futex* 10385F: include/asm-generic/futex.h 10386F: include/linux/futex.h 10387F: include/uapi/linux/futex.h 10388F: kernel/futex/* 10389F: tools/perf/bench/futex* 10390F: tools/testing/selftests/futex/ 10391 10392FWCTL SUBSYSTEM 10393M: Dave Jiang <dave.jiang@intel.com> 10394M: Jason Gunthorpe <jgg@nvidia.com> 10395M: Saeed Mahameed <saeedm@nvidia.com> 10396R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10397S: Maintained 10398F: Documentation/userspace-api/fwctl/ 10399F: drivers/fwctl/ 10400F: include/linux/fwctl.h 10401F: include/uapi/fwctl/ 10402 10403FWCTL MLX5 DRIVER 10404M: Saeed Mahameed <saeedm@nvidia.com> 10405R: Itay Avraham <itayavr@nvidia.com> 10406L: linux-kernel@vger.kernel.org 10407S: Maintained 10408F: drivers/fwctl/mlx5/ 10409 10410FWCTL PDS DRIVER 10411M: Brett Creeley <brett.creeley@amd.com> 10412L: linux-kernel@vger.kernel.org 10413S: Maintained 10414F: drivers/fwctl/pds/ 10415 10416GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10417M: Sebastian Reichel <sre@kernel.org> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10421F: drivers/media/i2c/gc0308.c 10422 10423GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10424M: Hans de Goede <hansg@kernel.org> 10425L: linux-media@vger.kernel.org 10426S: Maintained 10427F: drivers/media/i2c/gc0310.c 10428 10429GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10430M: Zhi Mao <zhi.mao@mediatek.com> 10431L: linux-media@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10434F: drivers/media/i2c/gc05a2.c 10435 10436GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10437M: Zhi Mao <zhi.mao@mediatek.com> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10441F: drivers/media/i2c/gc08a3.c 10442 10443GALAXYCORE GC2145 SENSOR DRIVER 10444M: Alain Volmat <alain.volmat@foss.st.com> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10449F: drivers/media/i2c/gc2145.c 10450 10451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10452M: Tim Harvey <tharvey@gateworks.com> 10453S: Maintained 10454F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10455F: Documentation/hwmon/gsc-hwmon.rst 10456F: drivers/hwmon/gsc-hwmon.c 10457F: drivers/mfd/gateworks-gsc.c 10458F: include/linux/mfd/gsc.h 10459F: include/linux/platform_data/gsc_hwmon.h 10460 10461GCC PLUGINS 10462M: Kees Cook <kees@kernel.org> 10463L: linux-hardening@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10466F: Documentation/kbuild/gcc-plugins.rst 10467F: scripts/Makefile.gcc-plugins 10468F: scripts/gcc-plugins/ 10469 10470GCOV BASED KERNEL PROFILING 10471M: Peter Oberparleiter <oberpar@linux.ibm.com> 10472S: Maintained 10473F: Documentation/dev-tools/gcov.rst 10474F: kernel/gcov/ 10475 10476GDB KERNEL DEBUGGING HELPER SCRIPTS 10477M: Jan Kiszka <jan.kiszka@siemens.com> 10478M: Kieran Bingham <kbingham@kernel.org> 10479S: Supported 10480F: scripts/gdb/ 10481 10482GE HEALTHCARE PMC ADC DRIVER 10483M: Herve Codina <herve.codina@bootlin.com> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10487F: drivers/iio/adc/gehc-pmc-adc.c 10488F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10489 10490GEMINI CRYPTO DRIVER 10491M: Corentin Labbe <clabbe@baylibre.com> 10492L: linux-crypto@vger.kernel.org 10493S: Maintained 10494F: drivers/crypto/gemini/ 10495 10496GEMTEK FM RADIO RECEIVER DRIVER 10497M: Hans Verkuil <hverkuil@kernel.org> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500W: https://linuxtv.org 10501T: git git://linuxtv.org/media.git 10502F: drivers/media/radio/radio-gemtek* 10503 10504GENDWARFKSYMS 10505M: Sami Tolvanen <samitolvanen@google.com> 10506L: linux-modules@vger.kernel.org 10507L: linux-kbuild@vger.kernel.org 10508S: Maintained 10509F: scripts/gendwarfksyms/ 10510 10511GENERIC ARCHITECTURE TOPOLOGY 10512M: Sudeep Holla <sudeep.holla@arm.com> 10513L: linux-kernel@vger.kernel.org 10514S: Maintained 10515F: drivers/base/arch_topology.c 10516F: include/linux/arch_topology.h 10517 10518GENERIC ENTRY CODE 10519M: Thomas Gleixner <tglx@kernel.org> 10520M: Peter Zijlstra <peterz@infradead.org> 10521M: Andy Lutomirski <luto@kernel.org> 10522L: linux-kernel@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10525F: include/linux/entry-common.h 10526F: include/linux/entry-virt.h 10527F: include/linux/irq-entry-common.h 10528F: kernel/entry/ 10529 10530GENERIC GPIO I2C DRIVER 10531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10532S: Supported 10533F: drivers/i2c/busses/i2c-gpio.c 10534F: include/linux/platform_data/i2c-gpio.h 10535 10536GENERIC GPIO I2C MULTIPLEXER DRIVER 10537M: Peter Korsgaard <peter.korsgaard@barco.com> 10538L: linux-i2c@vger.kernel.org 10539S: Supported 10540F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10541F: drivers/i2c/muxes/i2c-mux-gpio.c 10542F: include/linux/platform_data/i2c-mux-gpio.h 10543 10544GENERIC GPIO RESET DRIVER 10545M: Krzysztof Kozlowski <krzk@kernel.org> 10546S: Maintained 10547F: drivers/reset/reset-gpio.c 10548 10549GENERIC HDLC (WAN) DRIVERS 10550M: Krzysztof Halasa <khc@pm.waw.pl> 10551S: Maintained 10552W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10553F: drivers/net/wan/c101.c 10554F: drivers/net/wan/hd6457* 10555F: drivers/net/wan/hdlc* 10556F: drivers/net/wan/n2.c 10557F: drivers/net/wan/pc300too.c 10558F: drivers/net/wan/pci200syn.c 10559F: drivers/net/wan/wanxl* 10560 10561GENERIC INCLUDE/ASM HEADER FILES 10562M: Arnd Bergmann <arnd@arndb.de> 10563L: linux-arch@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10566F: include/asm-generic/ 10567F: include/uapi/asm-generic/ 10568 10569GENERIC PHY FRAMEWORK 10570M: Vinod Koul <vkoul@kernel.org> 10571R: Neil Armstrong <neil.armstrong@linaro.org> 10572L: linux-phy@lists.infradead.org 10573S: Supported 10574Q: https://patchwork.kernel.org/project/linux-phy/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10576F: Documentation/devicetree/bindings/phy/ 10577F: drivers/phy/ 10578F: include/dt-bindings/phy/ 10579F: include/linux/phy/ 10580 10581GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10582M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10583S: Supported 10584F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10585F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10586 10587GENERIC PM DOMAINS 10588M: Ulf Hansson <ulf.hansson@linaro.org> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591F: Documentation/devicetree/bindings/power/power?domain* 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10593F: drivers/pmdomain/ 10594F: include/linux/pm_domain.h 10595 10596GENERIC RADIX TREE 10597M: Kent Overstreet <kent.overstreet@linux.dev> 10598S: Supported 10599C: irc://irc.oftc.net/bcache 10600F: include/linux/generic-radix-tree.h 10601F: lib/generic-radix-tree.c 10602 10603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10604M: Eugen Hristev <eugen.hristev@microchip.com> 10605L: linux-input@vger.kernel.org 10606S: Maintained 10607F: drivers/input/touchscreen/resistive-adc-touch.c 10608 10609GENERIC STRING LIBRARY 10610M: Kees Cook <kees@kernel.org> 10611R: Andy Shevchenko <andy@kernel.org> 10612L: linux-hardening@vger.kernel.org 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10615F: include/linux/string.h 10616F: include/linux/string_choices.h 10617F: include/linux/string_helpers.h 10618F: lib/string.c 10619F: lib/string_helpers.c 10620F: lib/tests/string_helpers_kunit.c 10621F: lib/tests/string_kunit.c 10622F: scripts/coccinelle/api/string_choices.cocci 10623 10624GENERIC UIO DRIVER FOR PCI DEVICES 10625M: "Michael S. Tsirkin" <mst@redhat.com> 10626L: kvm@vger.kernel.org 10627S: Supported 10628F: drivers/uio/uio_pci_generic.c 10629 10630GENERIC VDSO LIBRARY 10631M: Andy Lutomirski <luto@kernel.org> 10632M: Thomas Gleixner <tglx@kernel.org> 10633M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10637F: include/asm-generic/vdso/vsyscall.h 10638F: include/vdso/ 10639F: kernel/time/vsyscall.c 10640F: lib/vdso/ 10641F: tools/testing/selftests/vDSO/ 10642 10643GENWQE (IBM Generic Workqueue Card) 10644M: Frank Haverkamp <haver@linux.ibm.com> 10645S: Supported 10646F: drivers/misc/genwqe/ 10647 10648GET_MAINTAINER SCRIPT 10649M: Joe Perches <joe@perches.com> 10650S: Maintained 10651F: scripts/get_maintainer.pl 10652 10653GFS2 FILE SYSTEM 10654M: Andreas Gruenbacher <agruenba@redhat.com> 10655L: gfs2@lists.linux.dev 10656S: Supported 10657B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10659F: Documentation/filesystems/gfs2/ 10660F: fs/gfs2/ 10661F: include/uapi/linux/gfs2_ondisk.h 10662 10663GIGABYTE WATERFORCE SENSOR DRIVER 10664M: Aleksa Savic <savicaleksa83@gmail.com> 10665L: linux-hwmon@vger.kernel.org 10666S: Maintained 10667F: Documentation/hwmon/gigabyte_waterforce.rst 10668F: drivers/hwmon/gigabyte_waterforce.c 10669 10670GIGABYTE WMI DRIVER 10671M: Thomas Weißschuh <linux@weissschuh.net> 10672L: platform-driver-x86@vger.kernel.org 10673S: Maintained 10674F: drivers/platform/x86/gigabyte-wmi.c 10675 10676GNSS SUBSYSTEM 10677M: Johan Hovold <johan@kernel.org> 10678S: Maintained 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10680F: Documentation/ABI/testing/sysfs-class-gnss 10681F: Documentation/devicetree/bindings/gnss/ 10682F: drivers/gnss/ 10683F: include/linux/gnss.h 10684 10685GO7007 MPEG CODEC 10686M: Hans Verkuil <hverkuil@kernel.org> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: drivers/media/usb/go7007/ 10690 10691GOCONTROLL MODULINE MODULE SLOT 10692M: Maud Spierings <maudspierings@gocontroll.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10695 10696GOODIX TOUCHSCREEN 10697M: Hans de Goede <hansg@kernel.org> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/input/touchscreen/goodix* 10701 10702GOOGLE ETHERNET DRIVERS 10703M: Joshua Washington <joshwash@google.com> 10704M: Harshitha Ramamurthy <hramamurthy@google.com> 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10708F: drivers/net/ethernet/google 10709 10710GOOGLE FIRMWARE DRIVERS 10711M: Tzung-Bi Shih <tzungbi@kernel.org> 10712R: Brian Norris <briannorris@chromium.org> 10713R: Julius Werner <jwerner@chromium.org> 10714L: chrome-platform@lists.linux.dev 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10717F: drivers/firmware/google/ 10718 10719GOOGLE TENSOR SoC SUPPORT 10720M: Peter Griffin <peter.griffin@linaro.org> 10721R: André Draszik <andre.draszik@linaro.org> 10722R: Tudor Ambarus <tudor.ambarus@linaro.org> 10723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10724L: linux-samsung-soc@vger.kernel.org 10725S: Maintained 10726P: Documentation/process/maintainer-soc-clean-dts.rst 10727C: irc://irc.oftc.net/pixel6-kernel-dev 10728F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10729F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10730F: arch/arm64/boot/dts/exynos/google/ 10731F: drivers/clk/samsung/clk-gs101.c 10732F: drivers/soc/samsung/gs101-pmu.c 10733F: drivers/phy/samsung/phy-gs101-ufs.c 10734F: include/dt-bindings/clock/google,gs101* 10735K: [gG]oogle.?[tT]ensor 10736 10737GPD FAN DRIVER 10738M: Cryolitia PukNgae <cryolitia@uniontech.com> 10739L: linux-hwmon@vger.kernel.org 10740S: Maintained 10741F: Documentation/hwmon/gpd-fan.rst 10742F: drivers/hwmon/gpd-fan.c 10743 10744GPD POCKET FAN DRIVER 10745M: Hans de Goede <hansg@kernel.org> 10746L: platform-driver-x86@vger.kernel.org 10747S: Maintained 10748F: drivers/platform/x86/gpd-pocket-fan.c 10749 10750GPIB DRIVERS 10751M: Dave Penkler <dpenkler@gmail.com> 10752S: Maintained 10753F: drivers/gpib/ 10754F: include/uapi/linux/gpib.h 10755F: include/uapi/linux/gpib_ioctl.h 10756 10757GPIO ACPI SUPPORT 10758M: Mika Westerberg <westeri@kernel.org> 10759M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10760L: linux-gpio@vger.kernel.org 10761L: linux-acpi@vger.kernel.org 10762S: Supported 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10764F: Documentation/firmware-guide/acpi/gpio-properties.rst 10765F: drivers/gpio/gpiolib-acpi-*.c 10766F: drivers/gpio/gpiolib-acpi.h 10767 10768GPIO AGGREGATOR 10769M: Geert Uytterhoeven <geert+renesas@glider.be> 10770L: linux-gpio@vger.kernel.org 10771S: Supported 10772F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10773F: drivers/gpio/gpio-aggregator.c 10774 10775GPIO IR Transmitter 10776M: Sean Young <sean@mess.org> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10780F: drivers/media/rc/gpio-ir-tx.c 10781 10782GPIO MOCKUP DRIVER 10783M: Bamvor Jian Zhang <bamv2005@gmail.com> 10784L: linux-gpio@vger.kernel.org 10785S: Maintained 10786F: drivers/gpio/gpio-mockup.c 10787F: tools/testing/selftests/gpio/ 10788 10789GPIO REGMAP 10790M: Michael Walle <mwalle@kernel.org> 10791S: Maintained 10792F: drivers/gpio/gpio-regmap.c 10793F: include/linux/gpio/regmap.h 10794K: (devm_)?gpio_regmap_(un)?register 10795 10796GPIO SLOPPY LOGIC ANALYZER 10797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10798S: Supported 10799F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10800F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10801F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10802 10803GPIO SUBSYSTEM 10804M: Linus Walleij <linusw@kernel.org> 10805M: Bartosz Golaszewski <brgl@kernel.org> 10806L: linux-gpio@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10809F: Documentation/admin-guide/gpio/ 10810F: Documentation/devicetree/bindings/gpio/ 10811F: Documentation/driver-api/gpio/ 10812F: drivers/gpio/ 10813F: include/dt-bindings/gpio/ 10814F: include/linux/gpio.h 10815F: include/linux/gpio/ 10816F: include/linux/of_gpio.h 10817K: (devm_)?gpio_(request|free|direction|get|set) 10818K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10819K: devm_gpiod_unhinge 10820 10821GPIO UAPI 10822M: Bartosz Golaszewski <brgl@kernel.org> 10823R: Kent Gibson <warthog618@gmail.com> 10824L: linux-gpio@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10827F: Documentation/ABI/obsolete/sysfs-gpio 10828F: Documentation/ABI/testing/gpio-cdev 10829F: Documentation/userspace-api/gpio/ 10830F: drivers/gpio/gpiolib-cdev.c 10831F: include/uapi/linux/gpio.h 10832F: tools/gpio/ 10833 10834GRETH 10/100/1G Ethernet MAC device driver 10835M: Andreas Larsson <andreas@gaisler.com> 10836L: netdev@vger.kernel.org 10837S: Maintained 10838F: drivers/net/ethernet/aeroflex/ 10839 10840GREYBUS AUDIO PROTOCOLS DRIVERS 10841M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10842M: Mark Greer <mgreer@animalcreek.com> 10843S: Maintained 10844F: drivers/staging/greybus/audio_apbridgea.c 10845F: drivers/staging/greybus/audio_apbridgea.h 10846F: drivers/staging/greybus/audio_codec.c 10847F: drivers/staging/greybus/audio_codec.h 10848F: drivers/staging/greybus/audio_gb.c 10849F: drivers/staging/greybus/audio_manager.c 10850F: drivers/staging/greybus/audio_manager.h 10851F: drivers/staging/greybus/audio_manager_module.c 10852F: drivers/staging/greybus/audio_manager_private.h 10853F: drivers/staging/greybus/audio_manager_sysfs.c 10854F: drivers/staging/greybus/audio_module.c 10855F: drivers/staging/greybus/audio_topology.c 10856 10857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10858M: Viresh Kumar <vireshk@kernel.org> 10859S: Maintained 10860F: drivers/staging/greybus/authentication.c 10861F: drivers/staging/greybus/bootrom.c 10862F: drivers/staging/greybus/firmware.h 10863F: drivers/staging/greybus/fw-core.c 10864F: drivers/staging/greybus/fw-download.c 10865F: drivers/staging/greybus/fw-management.c 10866F: drivers/staging/greybus/greybus_authentication.h 10867F: drivers/staging/greybus/greybus_firmware.h 10868F: drivers/staging/greybus/hid.c 10869F: drivers/staging/greybus/i2c.c 10870F: drivers/staging/greybus/spi.c 10871F: drivers/staging/greybus/spilib.c 10872F: drivers/staging/greybus/spilib.h 10873 10874GREYBUS LOOPBACK DRIVER 10875M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10876S: Maintained 10877F: drivers/staging/greybus/loopback.c 10878 10879GREYBUS PLATFORM DRIVERS 10880M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10881S: Maintained 10882F: drivers/staging/greybus/arche-apb-ctrl.c 10883F: drivers/staging/greybus/arche-platform.c 10884F: drivers/staging/greybus/arche_platform.h 10885 10886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10887M: Rui Miguel Silva <rmfrfs@gmail.com> 10888S: Maintained 10889F: drivers/staging/greybus/gpio.c 10890F: drivers/staging/greybus/light.c 10891F: drivers/staging/greybus/power_supply.c 10892F: drivers/staging/greybus/sdio.c 10893F: drivers/staging/greybus/spi.c 10894F: drivers/staging/greybus/spilib.c 10895 10896GREYBUS BEAGLEPLAY DRIVERS 10897M: Ayush Singh <ayushdevel1325@gmail.com> 10898L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10899S: Maintained 10900F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10901F: drivers/greybus/gb-beagleplay.c 10902 10903GREYBUS SUBSYSTEM 10904M: Johan Hovold <johan@kernel.org> 10905M: Alex Elder <elder@kernel.org> 10906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10907L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10908S: Maintained 10909F: drivers/greybus/ 10910F: drivers/staging/greybus/ 10911F: include/linux/greybus.h 10912F: include/linux/greybus/ 10913 10914GREYBUS UART PROTOCOLS DRIVERS 10915M: David Lin <dtwlin@gmail.com> 10916S: Maintained 10917F: drivers/staging/greybus/log.c 10918F: drivers/staging/greybus/uart.c 10919 10920GS1662 VIDEO SERIALIZER 10921M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924T: git git://linuxtv.org/media.git 10925F: drivers/media/spi/gs1662.c 10926 10927GSPCA FINEPIX SUBDRIVER 10928M: Frank Zago <frank@zago.net> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931T: git git://linuxtv.org/media.git 10932F: drivers/media/usb/gspca/finepix.c 10933 10934GSPCA GL860 SUBDRIVER 10935M: Olivier Lorin <o.lorin@laposte.net> 10936L: linux-media@vger.kernel.org 10937S: Maintained 10938T: git git://linuxtv.org/media.git 10939F: drivers/media/usb/gspca/gl860/ 10940 10941GSPCA M5602 SUBDRIVER 10942M: Erik Andren <erik.andren@gmail.com> 10943L: linux-media@vger.kernel.org 10944S: Maintained 10945T: git git://linuxtv.org/media.git 10946F: drivers/media/usb/gspca/m5602/ 10947 10948GSPCA PAC207 SONIXB SUBDRIVER 10949M: Hans Verkuil <hverkuil@kernel.org> 10950L: linux-media@vger.kernel.org 10951S: Odd Fixes 10952T: git git://linuxtv.org/media.git 10953F: drivers/media/usb/gspca/pac207.c 10954 10955GSPCA SN9C20X SUBDRIVER 10956M: Brian Johnson <brijohn@gmail.com> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959T: git git://linuxtv.org/media.git 10960F: drivers/media/usb/gspca/sn9c20x.c 10961 10962GSPCA T613 SUBDRIVER 10963M: Leandro Costantino <lcostantino@gmail.com> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/gspca/t613.c 10968 10969GSPCA USB WEBCAM DRIVER 10970M: Hans Verkuil <hverkuil@kernel.org> 10971L: linux-media@vger.kernel.org 10972S: Odd Fixes 10973T: git git://linuxtv.org/media.git 10974F: drivers/media/usb/gspca/ 10975 10976GTP (GPRS Tunneling Protocol) 10977M: Pablo Neira Ayuso <pablo@netfilter.org> 10978M: Harald Welte <laforge@gnumonks.org> 10979L: osmocom-net-gprs@lists.osmocom.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10982F: drivers/net/gtp.c 10983 10984GUID PARTITION TABLE (GPT) 10985M: Davidlohr Bueso <dave@stgolabs.net> 10986L: linux-efi@vger.kernel.org 10987S: Maintained 10988F: block/partitions/efi.* 10989 10990HABANALABS PCI DRIVER 10991M: Koby Elbaz <koby.elbaz@intel.com> 10992M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10993L: dri-devel@lists.freedesktop.org 10994S: Supported 10995C: irc://irc.oftc.net/dri-devel 10996T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10997F: Documentation/ABI/testing/debugfs-driver-habanalabs 10998F: Documentation/ABI/testing/sysfs-driver-habanalabs 10999F: drivers/accel/habanalabs/ 11000F: include/linux/habanalabs/ 11001F: include/trace/events/habanalabs.h 11002F: include/uapi/drm/habanalabs_accel.h 11003 11004HACKRF MEDIA DRIVER 11005L: linux-media@vger.kernel.org 11006S: Orphan 11007W: https://linuxtv.org 11008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11009F: drivers/media/usb/hackrf/ 11010 11011HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11012M: Chuck Lever <chuck.lever@oracle.com> 11013L: kernel-tls-handshake@lists.linux.dev 11014L: netdev@vger.kernel.org 11015S: Maintained 11016F: Documentation/netlink/specs/handshake.yaml 11017F: Documentation/networking/tls-handshake.rst 11018F: include/net/handshake.h 11019F: include/trace/events/handshake.h 11020F: net/handshake/ 11021 11022HANTRO VPU CODEC DRIVER 11023M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11024M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11025M: Philipp Zabel <p.zabel@pengutronix.de> 11026L: linux-media@vger.kernel.org 11027L: linux-rockchip@lists.infradead.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11030F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11031F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11032F: drivers/media/platform/verisilicon/ 11033 11034HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11035M: Frank Seidel <frank@f-seidel.de> 11036L: platform-driver-x86@vger.kernel.org 11037S: Maintained 11038W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11039F: drivers/platform/x86/hdaps.c 11040 11041HARDWARE MONITORING 11042M: Guenter Roeck <linux@roeck-us.net> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045W: http://hwmon.wiki.kernel.org/ 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11047F: Documentation/ABI/testing/sysfs-class-hwmon 11048F: Documentation/devicetree/bindings/hwmon/ 11049F: Documentation/hwmon/ 11050F: drivers/hwmon/ 11051F: include/linux/hwmon*.h 11052F: include/trace/events/hwmon*.h 11053K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11054 11055HARDWARE RANDOM NUMBER GENERATOR CORE 11056M: Olivia Mackall <olivia@selenic.com> 11057M: Herbert Xu <herbert@gondor.apana.org.au> 11058L: linux-crypto@vger.kernel.org 11059S: Odd fixes 11060F: Documentation/admin-guide/hw_random.rst 11061F: Documentation/devicetree/bindings/rng/ 11062F: drivers/char/hw_random/ 11063F: include/linux/hw_random.h 11064 11065HARDWARE SPINLOCK CORE 11066M: Bjorn Andersson <andersson@kernel.org> 11067R: Baolin Wang <baolin.wang7@gmail.com> 11068L: linux-remoteproc@vger.kernel.org 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11071F: Documentation/devicetree/bindings/hwlock/ 11072F: Documentation/locking/hwspinlock.rst 11073F: drivers/hwspinlock/ 11074F: include/linux/hwspinlock.h 11075 11076HARDWARE TRACING FACILITIES 11077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11078S: Maintained 11079F: drivers/hwtracing/ 11080 11081HARMONY SOUND DRIVER 11082L: linux-parisc@vger.kernel.org 11083S: Maintained 11084F: sound/parisc/harmony.* 11085 11086HDPVR USB VIDEO ENCODER DRIVER 11087M: Hans Verkuil <hverkuil@kernel.org> 11088L: linux-media@vger.kernel.org 11089S: Odd Fixes 11090W: https://linuxtv.org 11091T: git git://linuxtv.org/media.git 11092F: drivers/media/usb/hdpvr/ 11093 11094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11095M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11096S: Supported 11097F: drivers/misc/hpilo.[ch] 11098 11099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11100M: Craig Lamparter <craig.lamparter@hpe.com> 11101S: Supported 11102F: Documentation/watchdog/hpwdt.rst 11103F: drivers/watchdog/hpwdt.c 11104 11105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11106M: Don Brace <don.brace@microchip.com> 11107L: storagedev@microchip.com 11108L: linux-scsi@vger.kernel.org 11109S: Supported 11110F: Documentation/scsi/hpsa.rst 11111F: drivers/scsi/hpsa*.[ch] 11112F: include/linux/cciss*.h 11113F: include/uapi/linux/cciss*.h 11114 11115HFI1 DRIVER 11116M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11117L: linux-rdma@vger.kernel.org 11118S: Supported 11119F: drivers/infiniband/hw/hfi1 11120 11121HFS FILESYSTEM 11122M: Viacheslav Dubeyko <slava@dubeyko.com> 11123M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11124M: Yangtao Li <frank.li@vivo.com> 11125L: linux-fsdevel@vger.kernel.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11128F: Documentation/filesystems/hfs.rst 11129F: fs/hfs/ 11130F: include/linux/hfs_common.h 11131 11132HFSPLUS 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/hfsplus.rst 11140F: fs/hfsplus/ 11141F: include/linux/hfs_common.h 11142 11143HGA FRAMEBUFFER DRIVER 11144M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11145L: linux-nvidia@lists.surfsouth.com 11146S: Maintained 11147W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11148F: drivers/video/fbdev/hgafb.c 11149 11150HIBERNATION (aka Software Suspend, aka swsusp) 11151M: "Rafael J. Wysocki" <rafael@kernel.org> 11152R: Pavel Machek <pavel@kernel.org> 11153L: linux-pm@vger.kernel.org 11154S: Supported 11155B: https://bugzilla.kernel.org 11156F: arch/*/include/asm/suspend*.h 11157F: arch/x86/power/ 11158F: drivers/base/power/ 11159F: include/linux/freezer.h 11160F: include/linux/pm.h 11161F: include/linux/suspend.h 11162F: kernel/power/ 11163 11164HID CORE LAYER 11165M: Jiri Kosina <jikos@kernel.org> 11166M: Benjamin Tissoires <bentiss@kernel.org> 11167L: linux-input@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11170F: Documentation/hid/ 11171F: drivers/hid/ 11172F: include/linux/hid* 11173F: include/uapi/linux/hid* 11174F: samples/hid/ 11175F: tools/testing/selftests/hid/ 11176 11177HID LOGITECH DRIVERS 11178R: Filipe Laíns <lains@riseup.net> 11179L: linux-input@vger.kernel.org 11180S: Maintained 11181F: drivers/hid/hid-logitech-* 11182 11183HID NVIDIA SHIELD DRIVER 11184M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11185L: linux-input@vger.kernel.org 11186S: Maintained 11187F: drivers/hid/hid-nvidia-shield.c 11188 11189HID PHOENIX RC FLIGHT CONTROLLER 11190M: Marcus Folkesson <marcus.folkesson@gmail.com> 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193F: drivers/hid/hid-pxrc.c 11194 11195HID PLAYSTATION DRIVER 11196M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11197L: linux-input@vger.kernel.org 11198S: Supported 11199F: drivers/hid/hid-playstation.c 11200 11201HID SENSOR HUB DRIVERS 11202M: Jiri Kosina <jikos@kernel.org> 11203M: Jonathan Cameron <jic23@kernel.org> 11204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11205L: linux-input@vger.kernel.org 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: Documentation/hid/hid-sensor* 11209F: drivers/hid/hid-sensor-* 11210F: drivers/iio/*/hid-* 11211F: include/linux/hid-sensor-* 11212 11213HID UNIVERSAL PIDFF DRIVER 11214M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11215M: Oleg Makarenko <oleg@makarenk.ooo> 11216L: linux-input@vger.kernel.org 11217S: Maintained 11218B: https://github.com/JacKeTUs/universal-pidff/issues 11219F: drivers/hid/hid-universal-pidff.c 11220 11221HID VRC-2 CAR CONTROLLER DRIVER 11222M: Marcus Folkesson <marcus.folkesson@gmail.com> 11223L: linux-input@vger.kernel.org 11224S: Maintained 11225F: drivers/hid/hid-vrc2.c 11226 11227HID WACOM DRIVER 11228M: Ping Cheng <ping.cheng@wacom.com> 11229M: Jason Gerecke <jason.gerecke@wacom.com> 11230L: linux-input@vger.kernel.org 11231S: Maintained 11232F: drivers/hid/wacom.h 11233F: drivers/hid/wacom_* 11234 11235HID++ LOGITECH DRIVERS 11236R: Filipe Laíns <lains@riseup.net> 11237R: Bastien Nocera <hadess@hadess.net> 11238L: linux-input@vger.kernel.org 11239S: Maintained 11240F: drivers/hid/hid-logitech-hidpp.c 11241 11242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11243M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11244M: Frederic Weisbecker <frederic@kernel.org> 11245M: Thomas Gleixner <tglx@kernel.org> 11246L: linux-kernel@vger.kernel.org 11247S: Maintained 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11249F: Documentation/timers/ 11250F: include/linux/clockchips.h 11251F: include/linux/delay.h 11252F: include/linux/hrtimer.h 11253F: include/linux/timer.h 11254F: kernel/time/clockevents.c 11255F: kernel/time/hrtimer.c 11256F: kernel/time/sleep_timeout.c 11257F: kernel/time/timer.c 11258F: kernel/time/timer_list.c 11259F: kernel/time/timer_migration.* 11260F: tools/testing/selftests/timers/ 11261 11262DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11263M: Andreas Hindborg <a.hindborg@kernel.org> 11264R: Boqun Feng <boqun.feng@gmail.com> 11265R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11266R: Frederic Weisbecker <frederic@kernel.org> 11267R: Lyude Paul <lyude@redhat.com> 11268R: Thomas Gleixner <tglx@kernel.org> 11269R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11270R: John Stultz <jstultz@google.com> 11271R: Stephen Boyd <sboyd@kernel.org> 11272L: rust-for-linux@vger.kernel.org 11273S: Supported 11274W: https://rust-for-linux.com 11275B: https://github.com/Rust-for-Linux/linux/issues 11276T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11277F: rust/kernel/time.rs 11278F: rust/kernel/time/ 11279 11280HIGH-SPEED SCC DRIVER FOR AX.25 11281L: linux-hams@vger.kernel.org 11282S: Orphan 11283F: drivers/net/hamradio/scc.c 11284 11285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11286M: HighPoint Linux Team <linux@highpoint-tech.com> 11287S: Supported 11288W: http://www.highpoint-tech.com 11289F: Documentation/scsi/hptiop.rst 11290F: drivers/scsi/hptiop.c 11291 11292HIKEY960 ONBOARD USB GPIO HUB DRIVER 11293M: John Stultz <jstultz@google.com> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: drivers/misc/hisi_hikey_usb.c 11297 11298HIMAX HX83112B TOUCHSCREEN SUPPORT 11299M: Job Noorman <job@noorman.info> 11300L: linux-input@vger.kernel.org 11301S: Maintained 11302F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11303F: drivers/input/touchscreen/himax_hx83112b.c 11304 11305HIMAX HX852X TOUCHSCREEN DRIVER 11306M: Stephan Gerhold <stephan@gerhold.net> 11307L: linux-input@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11310F: drivers/input/touchscreen/himax_hx852x.c 11311 11312HIPPI 11313M: Jes Sorensen <jes@trained-monkey.org> 11314S: Maintained 11315F: drivers/net/hippi/ 11316F: include/linux/hippidevice.h 11317F: include/uapi/linux/if_hippi.h 11318F: net/802/hippi.c 11319 11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11321M: Kurt Kanzenbach <kurt@linutronix.de> 11322L: netdev@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11325F: drivers/net/dsa/hirschmann/* 11326F: include/linux/platform_data/hirschmann-hellcreek.h 11327F: net/dsa/tag_hellcreek.c 11328 11329HISILICON DMA DRIVER 11330M: Zhou Wang <wangzhou1@hisilicon.com> 11331M: Longfang Liu <liulongfang@huawei.com> 11332L: dmaengine@vger.kernel.org 11333S: Maintained 11334F: drivers/dma/hisi_dma.c 11335 11336HISILICON GPIO DRIVER 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-gpio@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11341F: drivers/gpio/gpio-hisi.c 11342 11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11344M: Zhiqi Song <songzhiqi1@huawei.com> 11345M: Longfang Liu <liulongfang@huawei.com> 11346L: linux-crypto@vger.kernel.org 11347S: Maintained 11348F: Documentation/ABI/testing/debugfs-hisi-hpre 11349F: drivers/crypto/hisilicon/hpre/hpre.h 11350F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11351F: drivers/crypto/hisilicon/hpre/hpre_main.c 11352 11353HISILICON HNS3 PMU DRIVER 11354M: Jijie Shao <shaojijie@huawei.com> 11355S: Supported 11356F: Documentation/admin-guide/perf/hns3-pmu.rst 11357F: drivers/perf/hisilicon/hns3_pmu.c 11358 11359HISILICON I2C CONTROLLER DRIVER 11360M: Devyn Liu <liudingyuan@h-partners.com> 11361L: linux-i2c@vger.kernel.org 11362S: Maintained 11363W: https://www.hisilicon.com 11364F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11365F: drivers/i2c/busses/i2c-hisi.c 11366 11367HISILICON KUNPENG SOC HCCS DRIVER 11368M: Huisong Li <lihuisong@huawei.com> 11369S: Maintained 11370F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11371F: drivers/soc/hisilicon/kunpeng_hccs.c 11372F: drivers/soc/hisilicon/kunpeng_hccs.h 11373 11374HISILICON LPC BUS DRIVER 11375M: Jay Fang <f.fangjian@huawei.com> 11376S: Maintained 11377W: http://www.hisilicon.com 11378F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11379F: drivers/bus/hisi_lpc.c 11380 11381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11382M: Jian Shen <shenjian15@huawei.com> 11383M: Salil Mehta <salil.mehta@huawei.com> 11384M: Jijie Shao <shaojijie@huawei.com> 11385L: netdev@vger.kernel.org 11386S: Maintained 11387W: http://www.hisilicon.com 11388F: drivers/net/ethernet/hisilicon/hns3/ 11389 11390HISILICON NETWORK HIBMCGE DRIVER 11391M: Jijie Shao <shaojijie@huawei.com> 11392L: netdev@vger.kernel.org 11393S: Maintained 11394F: drivers/net/ethernet/hisilicon/hibmcge/ 11395 11396HISILICON NETWORK SUBSYSTEM DRIVER 11397M: Jian Shen <shenjian15@huawei.com> 11398M: Salil Mehta <salil.mehta@huawei.com> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401W: http://www.hisilicon.com 11402F: Documentation/devicetree/bindings/net/hisilicon*.txt 11403F: drivers/net/ethernet/hisilicon/ 11404 11405HISILICON PMU DRIVER 11406M: Jonathan Cameron <jonathan.cameron@huawei.com> 11407S: Supported 11408W: http://www.hisilicon.com 11409F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11410F: Documentation/admin-guide/perf/hisi-pmu.rst 11411F: drivers/perf/hisilicon 11412F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11413 11414HISILICON PTT DRIVER 11415M: Yicong Yang <yangyicong@hisilicon.com> 11416M: Jonathan Cameron <jonathan.cameron@huawei.com> 11417L: linux-kernel@vger.kernel.org 11418S: Maintained 11419F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11420F: Documentation/trace/hisi-ptt.rst 11421F: drivers/hwtracing/ptt/ 11422F: tools/perf/arch/arm64/util/hisi-ptt.c 11423F: tools/perf/util/hisi-ptt* 11424F: tools/perf/util/hisi-ptt-decoder/* 11425 11426HISILICON QM DRIVER 11427M: Weili Qian <qianweili@huawei.com> 11428M: Zhou Wang <wangzhou1@hisilicon.com> 11429L: linux-crypto@vger.kernel.org 11430S: Maintained 11431F: drivers/crypto/hisilicon/Kconfig 11432F: drivers/crypto/hisilicon/Makefile 11433F: drivers/crypto/hisilicon/qm.c 11434F: drivers/crypto/hisilicon/sgl.c 11435F: include/linux/hisi_acc_qm.h 11436 11437HISILICON ROCE DRIVER 11438M: Chengchang Tang <tangchengchang@huawei.com> 11439M: Junxian Huang <huangjunxian6@hisilicon.com> 11440L: linux-rdma@vger.kernel.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11443F: drivers/infiniband/hw/hns/ 11444 11445HISILICON SAS Controller 11446M: Yihang Li <liyihang9@h-partners.com> 11447S: Supported 11448W: http://www.hisilicon.com 11449F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11450F: drivers/scsi/hisi_sas/ 11451 11452HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11453M: Longfang Liu <liulongfang@huawei.com> 11454L: linux-crypto@vger.kernel.org 11455S: Maintained 11456F: Documentation/ABI/testing/debugfs-hisi-sec 11457F: drivers/crypto/hisilicon/sec2/sec.h 11458F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11459F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11460F: drivers/crypto/hisilicon/sec2/sec_main.c 11461 11462HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11463M: Yang Shen <shenyang39@huawei.com> 11464L: linux-spi@vger.kernel.org 11465S: Maintained 11466W: http://www.hisilicon.com 11467F: drivers/spi/spi-hisi-kunpeng.c 11468 11469HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11470M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11474F: drivers/spmi/hisi-spmi-controller.c 11475 11476HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11477M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11478L: linux-kernel@vger.kernel.org 11479S: Maintained 11480F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11481F: drivers/mfd/hi6421-spmi-pmic.c 11482 11483HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11484M: Weili Qian <qianweili@huawei.com> 11485S: Maintained 11486F: drivers/crypto/hisilicon/trng/trng.c 11487 11488HISILICON V3XX SPI NOR FLASH Controller Driver 11489M: Yang Shen <shenyang39@huawei.com> 11490S: Maintained 11491W: http://www.hisilicon.com 11492F: drivers/spi/spi-hisi-sfc-v3xx.c 11493 11494HISILICON ZIP Controller DRIVER 11495M: Yang Shen <shenyang39@huawei.com> 11496M: Zhou Wang <wangzhou1@hisilicon.com> 11497L: linux-crypto@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/debugfs-hisi-zip 11500F: drivers/crypto/hisilicon/zip/ 11501 11502HMM - Heterogeneous Memory Management 11503M: Jason Gunthorpe <jgg@nvidia.com> 11504M: Leon Romanovsky <leonro@nvidia.com> 11505L: linux-mm@kvack.org 11506S: Maintained 11507F: Documentation/mm/hmm.rst 11508F: include/linux/hmm* 11509F: lib/test_hmm* 11510F: mm/hmm* 11511F: tools/testing/selftests/mm/*hmm* 11512 11513HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11514M: Petre Rodan <petre.rodan@subdimension.ro> 11515L: linux-iio@vger.kernel.org 11516S: Maintained 11517F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11518F: drivers/iio/pressure/hsc030pa* 11519 11520HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11521M: Andreas Klinger <ak@it-klinger.de> 11522M: Petre Rodan <petre.rodan@subdimension.ro> 11523L: linux-iio@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11526F: drivers/iio/pressure/mprls0025pa* 11527 11528HP BIOSCFG DRIVER 11529M: Jorge Lopez <jorge.lopez2@hp.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/hp/hp-bioscfg/ 11533 11534HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11535L: platform-driver-x86@vger.kernel.org 11536S: Orphan 11537F: drivers/platform/x86/hp/tc1100-wmi.c 11538 11539HP WMI HARDWARE MONITOR DRIVER 11540M: James Seo <james@equiv.tech> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: Documentation/hwmon/hp-wmi-sensors.rst 11544F: drivers/hwmon/hp-wmi-sensors.c 11545 11546HPET: High Precision Event Timers driver 11547M: Clemens Ladisch <clemens@ladisch.de> 11548S: Maintained 11549F: Documentation/timers/hpet.rst 11550F: drivers/char/hpet.c 11551F: include/linux/hpet.h 11552F: include/uapi/linux/hpet.h 11553 11554HPET: x86 11555S: Orphan 11556F: arch/x86/include/asm/hpet.h 11557F: arch/x86/kernel/hpet.c 11558 11559HPFS FILESYSTEM 11560M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11561S: Maintained 11562W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11563F: fs/hpfs/ 11564 11565HS3001 Hardware Temperature and Humidity Sensor 11566M: Andre Werner <andre.werner@systec-electronic.com> 11567L: linux-hwmon@vger.kernel.org 11568S: Maintained 11569F: drivers/hwmon/hs3001.c 11570 11571HSI SUBSYSTEM 11572M: Sebastian Reichel <sre@kernel.org> 11573S: Maintained 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11575F: Documentation/ABI/testing/sysfs-bus-hsi 11576F: Documentation/driver-api/hsi.rst 11577F: drivers/hsi/ 11578F: include/linux/hsi/ 11579F: include/uapi/linux/hsi/ 11580 11581HSO 3G MODEM DRIVER 11582L: linux-usb@vger.kernel.org 11583S: Orphan 11584F: drivers/net/usb/hso.c 11585 11586HSR NETWORK PROTOCOL 11587L: netdev@vger.kernel.org 11588S: Orphan 11589F: net/hsr/ 11590 11591HT16K33 LED CONTROLLER DRIVER 11592M: Robin van der Gracht <robin@protonic.nl> 11593S: Maintained 11594F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11595F: drivers/auxdisplay/ht16k33.c 11596 11597HTCPEN TOUCHSCREEN DRIVER 11598M: Pau Oliva Fora <pof@eslack.org> 11599L: linux-input@vger.kernel.org 11600S: Maintained 11601F: drivers/input/touchscreen/htcpen.c 11602 11603HTE SUBSYSTEM 11604M: Dipen Patel <dipenp@nvidia.com> 11605L: timestamp@lists.linux.dev 11606S: Maintained 11607Q: https://patchwork.kernel.org/project/timestamp/list/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11609F: Documentation/devicetree/bindings/timestamp/ 11610F: Documentation/driver-api/hte/ 11611F: drivers/hte/ 11612F: include/linux/hte.h 11613 11614HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11615M: Lorenzo Bianconi <lorenzo@kernel.org> 11616L: linux-iio@vger.kernel.org 11617S: Maintained 11618W: http://www.st.com/ 11619F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11620F: drivers/iio/humidity/hts221* 11621 11622HTU31 Hardware Temperature and Humidity Sensor 11623M: Andrei Lalaev <andrey.lalaev@gmail.com> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: drivers/hwmon/htu31.c 11627 11628HUAWEI ETHERNET DRIVER 11629M: Cai Huoqing <cai.huoqing@linux.dev> 11630L: netdev@vger.kernel.org 11631S: Maintained 11632F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11633F: drivers/net/ethernet/huawei/hinic/ 11634 11635HUAWEI 3RD GEN ETHERNET DRIVER 11636M: Fan Gong <gongfan1@huawei.com> 11637L: netdev@vger.kernel.org 11638S: Maintained 11639F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11640F: drivers/net/ethernet/huawei/hinic3/ 11641 11642HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11643M: Pengyu Luo <mitltlatltl@gmail.com> 11644S: Maintained 11645F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11646F: drivers/platform/arm64/huawei-gaokun-ec.c 11647F: drivers/power/supply/huawei-gaokun-battery.c 11648F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11649F: include/linux/platform_data/huawei-gaokun-ec.h 11650 11651HUGETLB SUBSYSTEM 11652M: Muchun Song <muchun.song@linux.dev> 11653M: Oscar Salvador <osalvador@suse.de> 11654R: David Hildenbrand <david@kernel.org> 11655L: linux-mm@kvack.org 11656S: Maintained 11657F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11658F: Documentation/admin-guide/mm/hugetlbpage.rst 11659F: Documentation/mm/hugetlbfs_reserv.rst 11660F: Documentation/mm/vmemmap_dedup.rst 11661F: fs/hugetlbfs/ 11662F: include/linux/hugetlb.h 11663F: include/trace/events/hugetlbfs.h 11664F: mm/hugetlb.c 11665F: mm/hugetlb_cgroup.c 11666F: mm/hugetlb_cma.c 11667F: mm/hugetlb_cma.h 11668F: mm/hugetlb_sysctl.c 11669F: mm/hugetlb_sysfs.c 11670F: mm/hugetlb_vmemmap.c 11671F: mm/hugetlb_vmemmap.h 11672F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11673 11674HVA ST MEDIA DRIVER 11675M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11676L: linux-media@vger.kernel.org 11677S: Supported 11678W: https://linuxtv.org 11679T: git git://linuxtv.org/media.git 11680F: drivers/media/platform/st/sti/hva 11681 11682HWPOISON MEMORY FAILURE HANDLING 11683M: Miaohe Lin <linmiaohe@huawei.com> 11684R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11685L: linux-mm@kvack.org 11686S: Maintained 11687F: include/linux/memory-failure.h 11688F: include/trace/events/memory-failure.h 11689F: mm/hwpoison-inject.c 11690F: mm/memory-failure.c 11691 11692HYCON HY46XX TOUCHSCREEN SUPPORT 11693M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11697F: drivers/input/touchscreen/hycon-hy46xx.c 11698 11699HYGON PROCESSOR SUPPORT 11700M: Pu Wen <puwen@hygon.cn> 11701L: linux-kernel@vger.kernel.org 11702S: Maintained 11703F: arch/x86/kernel/cpu/hygon.c 11704 11705HYNIX HI556 SENSOR DRIVER 11706M: Sakari Ailus <sakari.ailus@linux.intel.com> 11707L: linux-media@vger.kernel.org 11708S: Maintained 11709T: git git://linuxtv.org/media.git 11710F: drivers/media/i2c/hi556.c 11711 11712HYNIX HI846 SENSOR DRIVER 11713M: Martin Kepplinger-Novakovic <martink@posteo.de> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716F: drivers/media/i2c/hi846.c 11717 11718HYNIX HI847 SENSOR DRIVER 11719M: Sakari Ailus <sakari.ailus@linux.intel.com> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722F: drivers/media/i2c/hi847.c 11723 11724Hyper-V/Azure CORE AND DRIVERS 11725M: "K. Y. Srinivasan" <kys@microsoft.com> 11726M: Haiyang Zhang <haiyangz@microsoft.com> 11727M: Wei Liu <wei.liu@kernel.org> 11728M: Dexuan Cui <decui@microsoft.com> 11729M: Long Li <longli@microsoft.com> 11730L: linux-hyperv@vger.kernel.org 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11733F: Documentation/ABI/stable/sysfs-bus-vmbus 11734F: Documentation/ABI/testing/debugfs-hyperv 11735F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11736F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11737F: Documentation/virt/hyperv 11738F: arch/arm64/hyperv 11739F: arch/arm64/include/asm/mshyperv.h 11740F: arch/x86/hyperv 11741F: arch/x86/include/asm/mshyperv.h 11742F: arch/x86/include/asm/trace/hyperv.h 11743F: arch/x86/kernel/cpu/mshyperv.c 11744F: drivers/clocksource/hyperv_timer.c 11745F: drivers/hid/hid-hyperv.c 11746F: drivers/hv/ 11747F: drivers/infiniband/hw/mana/ 11748F: drivers/input/serio/hyperv-keyboard.c 11749F: drivers/iommu/hyperv-iommu.c 11750F: drivers/net/ethernet/microsoft/ 11751F: drivers/net/hyperv/ 11752F: drivers/pci/controller/pci-hyperv-intf.c 11753F: drivers/pci/controller/pci-hyperv.c 11754F: drivers/scsi/storvsc_drv.c 11755F: drivers/uio/uio_hv_generic.c 11756F: include/asm-generic/mshyperv.h 11757F: include/clocksource/hyperv_timer.h 11758F: include/hyperv/hvgdk.h 11759F: include/hyperv/hvgdk_ext.h 11760F: include/hyperv/hvgdk_mini.h 11761F: include/hyperv/hvhdk.h 11762F: include/hyperv/hvhdk_mini.h 11763F: include/linux/hyperv.h 11764F: include/net/mana 11765F: include/uapi/linux/hyperv.h 11766F: include/uapi/rdma/mana-abi.h 11767F: net/vmw_vsock/hyperv_transport.c 11768F: tools/hv/ 11769 11770HYPER-V FRAMEBUFFER DRIVER 11771M: "K. Y. Srinivasan" <kys@microsoft.com> 11772M: Haiyang Zhang <haiyangz@microsoft.com> 11773M: Wei Liu <wei.liu@kernel.org> 11774M: Dexuan Cui <decui@microsoft.com> 11775L: linux-hyperv@vger.kernel.org 11776S: Obsolete 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11778F: drivers/video/fbdev/hyperv_fb.c 11779 11780HYPERBUS SUPPORT 11781M: Vignesh Raghavendra <vigneshr@ti.com> 11782R: Tudor Ambarus <tudor.ambarus@linaro.org> 11783L: linux-mtd@lists.infradead.org 11784S: Supported 11785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11786C: irc://irc.oftc.net/mtd 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11788F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11789F: drivers/mtd/hyperbus/ 11790F: include/linux/mtd/hyperbus.h 11791 11792HYPERVISOR VIRTUAL CONSOLE DRIVER 11793L: linuxppc-dev@lists.ozlabs.org 11794S: Odd Fixes 11795F: drivers/tty/hvc/ 11796 11797HUNG TASK DETECTOR 11798M: Andrew Morton <akpm@linux-foundation.org> 11799R: Lance Yang <lance.yang@linux.dev> 11800R: Masami Hiramatsu <mhiramat@kernel.org> 11801R: Petr Mladek <pmladek@suse.com> 11802L: linux-kernel@vger.kernel.org 11803S: Maintained 11804F: include/linux/hung_task.h 11805F: kernel/hung_task.c 11806 11807I2C ACPI SUPPORT 11808M: Mika Westerberg <westeri@kernel.org> 11809L: linux-i2c@vger.kernel.org 11810L: linux-acpi@vger.kernel.org 11811S: Maintained 11812F: drivers/i2c/i2c-core-acpi.c 11813 11814I2C ADDRESS TRANSLATOR (ATR) 11815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11816R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11817L: linux-i2c@vger.kernel.org 11818S: Maintained 11819F: drivers/i2c/i2c-atr.c 11820F: include/linux/i2c-atr.h 11821 11822I2C CONTROLLER DRIVER FOR NVIDIA GPU 11823M: Ajay Gupta <ajayg@nvidia.com> 11824L: linux-i2c@vger.kernel.org 11825S: Maintained 11826F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11827F: drivers/i2c/busses/i2c-nvidia-gpu.c 11828 11829I2C MUXES 11830M: Peter Rosin <peda@axentia.se> 11831L: linux-i2c@vger.kernel.org 11832S: Maintained 11833F: Documentation/devicetree/bindings/i2c/i2c-arb* 11834F: Documentation/devicetree/bindings/i2c/i2c-gate* 11835F: Documentation/devicetree/bindings/i2c/i2c-mux* 11836F: Documentation/i2c/i2c-topology.rst 11837F: Documentation/i2c/muxes/ 11838F: drivers/i2c/i2c-mux.c 11839F: drivers/i2c/muxes/ 11840F: include/linux/i2c-mux.h 11841 11842I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11843M: Gregory CLEMENT <gregory.clement@bootlin.com> 11844L: linux-i2c@vger.kernel.org 11845S: Maintained 11846F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11847F: drivers/i2c/busses/i2c-mv64xxx.c 11848 11849I2C OF COMPONENT PROBER 11850M: Chen-Yu Tsai <wenst@chromium.org> 11851L: linux-i2c@vger.kernel.org 11852L: devicetree@vger.kernel.org 11853S: Maintained 11854F: drivers/i2c/i2c-core-of-prober.c 11855F: include/linux/i2c-of-prober.h 11856 11857I2C OVER PARALLEL PORT 11858M: Jean Delvare <jdelvare@suse.com> 11859L: linux-i2c@vger.kernel.org 11860S: Maintained 11861F: Documentation/i2c/busses/i2c-parport.rst 11862F: drivers/i2c/busses/i2c-parport.c 11863 11864I2C SUBSYSTEM 11865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11866L: linux-i2c@vger.kernel.org 11867S: Maintained 11868W: https://i2c.wiki.kernel.org/ 11869Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11871F: Documentation/i2c/ 11872F: drivers/i2c/* 11873F: include/dt-bindings/i2c/i2c.h 11874F: include/linux/i2c-dev.h 11875F: include/linux/i2c-smbus.h 11876F: include/linux/i2c.h 11877F: include/uapi/linux/i2c-*.h 11878F: include/uapi/linux/i2c.h 11879 11880I2C SUBSYSTEM [RUST] 11881M: Igor Korotin <igor.korotin.linux@gmail.com> 11882R: Danilo Krummrich <dakr@kernel.org> 11883R: Daniel Almeida <daniel.almeida@collabora.com> 11884L: rust-for-linux@vger.kernel.org 11885S: Maintained 11886F: rust/kernel/i2c.rs 11887F: samples/rust/rust_driver_i2c.rs 11888F: samples/rust/rust_i2c_client.rs 11889 11890I2C SUBSYSTEM HOST DRIVERS 11891M: Andi Shyti <andi.shyti@kernel.org> 11892L: linux-i2c@vger.kernel.org 11893S: Maintained 11894W: https://i2c.wiki.kernel.org/ 11895Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11897F: Documentation/devicetree/bindings/i2c/ 11898F: drivers/i2c/algos/ 11899F: drivers/i2c/busses/ 11900F: include/dt-bindings/i2c/ 11901 11902I2C-TAOS-EVM DRIVER 11903M: Jean Delvare <jdelvare@suse.com> 11904L: linux-i2c@vger.kernel.org 11905S: Maintained 11906F: Documentation/i2c/busses/i2c-taos-evm.rst 11907F: drivers/i2c/busses/i2c-taos-evm.c 11908 11909I2C-TINY-USB DRIVER 11910M: Till Harbaum <till@harbaum.org> 11911L: linux-i2c@vger.kernel.org 11912S: Maintained 11913W: http://www.harbaum.org/till/i2c_tiny_usb 11914F: drivers/i2c/busses/i2c-tiny-usb.c 11915 11916I2C/SMBUS CONTROLLER DRIVERS FOR PC 11917M: Jean Delvare <jdelvare@suse.com> 11918L: linux-i2c@vger.kernel.org 11919S: Maintained 11920F: Documentation/i2c/busses/i2c-ali1535.rst 11921F: Documentation/i2c/busses/i2c-ali1563.rst 11922F: Documentation/i2c/busses/i2c-ali15x3.rst 11923F: Documentation/i2c/busses/i2c-amd756.rst 11924F: Documentation/i2c/busses/i2c-amd8111.rst 11925F: Documentation/i2c/busses/i2c-i801.rst 11926F: Documentation/i2c/busses/i2c-nforce2.rst 11927F: Documentation/i2c/busses/i2c-piix4.rst 11928F: Documentation/i2c/busses/i2c-sis5595.rst 11929F: Documentation/i2c/busses/i2c-sis630.rst 11930F: Documentation/i2c/busses/i2c-sis96x.rst 11931F: Documentation/i2c/busses/i2c-via.rst 11932F: Documentation/i2c/busses/i2c-viapro.rst 11933F: drivers/i2c/busses/i2c-ali1535.c 11934F: drivers/i2c/busses/i2c-ali1563.c 11935F: drivers/i2c/busses/i2c-ali15x3.c 11936F: drivers/i2c/busses/i2c-amd756.c 11937F: drivers/i2c/busses/i2c-amd8111.c 11938F: drivers/i2c/busses/i2c-i801.c 11939F: drivers/i2c/busses/i2c-isch.c 11940F: drivers/i2c/busses/i2c-nforce2.c 11941F: drivers/i2c/busses/i2c-piix4.* 11942F: drivers/i2c/busses/i2c-sis5595.c 11943F: drivers/i2c/busses/i2c-sis630.c 11944F: drivers/i2c/busses/i2c-sis96x.c 11945F: drivers/i2c/busses/i2c-via.c 11946F: drivers/i2c/busses/i2c-viapro.c 11947 11948I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11949M: Hans de Goede <hansg@kernel.org> 11950L: linux-i2c@vger.kernel.org 11951S: Maintained 11952F: drivers/i2c/busses/i2c-cht-wc.c 11953 11954I2C/SMBUS ISMT DRIVER 11955M: Neil Horman <nhorman@tuxdriver.com> 11956L: linux-i2c@vger.kernel.org 11957F: Documentation/i2c/busses/i2c-ismt.rst 11958F: drivers/i2c/busses/i2c-ismt.c 11959 11960I2C/SMBUS ZHAOXIN DRIVER 11961M: Hans Hu <hanshu@zhaoxin.com> 11962L: linux-i2c@vger.kernel.org 11963S: Maintained 11964W: https://www.zhaoxin.com 11965F: drivers/i2c/busses/i2c-viai2c-common.c 11966F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11967 11968I2C/SMBUS STUB DRIVER 11969M: Jean Delvare <jdelvare@suse.com> 11970L: linux-i2c@vger.kernel.org 11971S: Maintained 11972F: drivers/i2c/i2c-stub.c 11973 11974I3C DRIVER FOR ASPEED AST2600 11975M: Jeremy Kerr <jk@codeconstruct.com.au> 11976S: Maintained 11977F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11978F: drivers/i3c/master/ast2600-i3c-master.c 11979 11980I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11981M: Jorge Marques <jorge.marques@analog.com> 11982S: Maintained 11983F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11984F: drivers/i3c/master/adi-i3c-master.c 11985 11986I3C DRIVER FOR CADENCE I3C MASTER IP 11987M: Przemysław Gaj <pgaj@cadence.com> 11988S: Maintained 11989F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11990F: drivers/i3c/master/i3c-master-cdns.c 11991 11992I3C DRIVER FOR RENESAS 11993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11994M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11995S: Supported 11996F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11997F: drivers/i3c/master/renesas-i3c.c 11998 11999I3C DRIVER FOR SYNOPSYS DESIGNWARE 12000S: Orphan 12001F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12002F: drivers/i3c/master/dw* 12003 12004I3C SUBSYSTEM 12005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12006R: Frank Li <Frank.Li@nxp.com> 12007L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12008S: Maintained 12009Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12010C: irc://chat.freenode.net/linux-i3c 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12012F: Documentation/ABI/testing/sysfs-bus-i3c 12013F: Documentation/devicetree/bindings/i3c/ 12014F: Documentation/driver-api/i3c 12015F: drivers/i3c/ 12016F: include/dt-bindings/i3c/ 12017F: include/linux/i3c/ 12018 12019IBM Operation Panel Input Driver 12020M: Eddie James <eajames@linux.ibm.com> 12021L: linux-input@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12024F: drivers/input/misc/ibm-panel.c 12025 12026IBM Power 842 compression accelerator 12027M: Haren Myneni <haren@us.ibm.com> 12028S: Supported 12029F: crypto/842.c 12030F: drivers/crypto/nx/Kconfig 12031F: drivers/crypto/nx/Makefile 12032F: drivers/crypto/nx/nx-842* 12033F: include/linux/sw842.h 12034F: lib/842/ 12035 12036IBM Power in-Nest Crypto Acceleration 12037M: Breno Leitão <leitao@debian.org> 12038M: Nayna Jain <nayna@linux.ibm.com> 12039M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12040L: linux-crypto@vger.kernel.org 12041S: Supported 12042F: drivers/crypto/nx/Kconfig 12043F: drivers/crypto/nx/Makefile 12044F: drivers/crypto/nx/nx-aes* 12045F: drivers/crypto/nx/nx-sha* 12046F: drivers/crypto/nx/nx.* 12047F: drivers/crypto/nx/nx_csbcpb.h 12048F: drivers/crypto/nx/nx_debugfs.c 12049 12050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12051M: Tyrel Datwyler <tyreld@linux.ibm.com> 12052L: linux-pci@vger.kernel.org 12053L: linuxppc-dev@lists.ozlabs.org 12054S: Supported 12055F: drivers/pci/hotplug/rpadlpar* 12056 12057IBM Power Linux RAID adapter 12058M: Brian King <brking@us.ibm.com> 12059S: Supported 12060F: drivers/scsi/ipr.* 12061 12062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12063M: Tyrel Datwyler <tyreld@linux.ibm.com> 12064L: linux-pci@vger.kernel.org 12065L: linuxppc-dev@lists.ozlabs.org 12066S: Supported 12067F: drivers/pci/hotplug/rpaphp* 12068 12069IBM Power SRIOV Virtual NIC Device Driver 12070M: Haren Myneni <haren@linux.ibm.com> 12071M: Rick Lindsley <ricklind@linux.ibm.com> 12072R: Nick Child <nnac123@linux.ibm.com> 12073R: Thomas Falcon <tlfalcon@linux.ibm.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: drivers/net/ethernet/ibm/ibmvnic.* 12077 12078IBM Power VFIO Support 12079M: Timothy Pearson <tpearson@raptorengineering.com> 12080S: Supported 12081F: drivers/vfio/vfio_iommu_spapr_tce.c 12082 12083IBM Power Virtual Ethernet Device Driver 12084M: Nick Child <nnac123@linux.ibm.com> 12085L: netdev@vger.kernel.org 12086S: Maintained 12087F: drivers/net/ethernet/ibm/ibmveth.* 12088 12089IBM Power Virtual FC Device Drivers 12090M: Tyrel Datwyler <tyreld@linux.ibm.com> 12091L: linux-scsi@vger.kernel.org 12092S: Supported 12093F: drivers/scsi/ibmvscsi/ibmvfc* 12094 12095IBM Power Virtual Management Channel Driver 12096M: Brad Warrum <bwarrum@linux.ibm.com> 12097M: Ritu Agarwal <rituagar@linux.ibm.com> 12098S: Supported 12099F: drivers/misc/ibmvmc.* 12100 12101IBM Power Virtual SCSI Device Drivers 12102M: Tyrel Datwyler <tyreld@linux.ibm.com> 12103L: linux-scsi@vger.kernel.org 12104S: Supported 12105F: drivers/scsi/ibmvscsi/ibmvscsi* 12106F: include/scsi/viosrp.h 12107 12108IBM Power Virtual SCSI Device Target Driver 12109M: Tyrel Datwyler <tyreld@linux.ibm.com> 12110L: linux-scsi@vger.kernel.org 12111L: target-devel@vger.kernel.org 12112S: Supported 12113F: drivers/scsi/ibmvscsi_tgt/ 12114 12115IBM Power VMX Cryptographic instructions 12116M: Breno Leitão <leitao@debian.org> 12117M: Nayna Jain <nayna@linux.ibm.com> 12118M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12119L: linux-crypto@vger.kernel.org 12120S: Supported 12121F: arch/powerpc/crypto/Kconfig 12122F: arch/powerpc/crypto/Makefile 12123F: arch/powerpc/crypto/aes.c 12124F: arch/powerpc/crypto/aes_cbc.c 12125F: arch/powerpc/crypto/aes_ctr.c 12126F: arch/powerpc/crypto/aes_xts.c 12127F: arch/powerpc/crypto/aesp8-ppc.* 12128F: arch/powerpc/crypto/ghash.c 12129F: arch/powerpc/crypto/ghashp8-ppc.pl 12130F: arch/powerpc/crypto/ppc-xlate.pl 12131F: arch/powerpc/crypto/vmx.c 12132 12133IBM ServeRAID RAID DRIVER 12134S: Orphan 12135F: drivers/scsi/ips.* 12136 12137ICH LPC AND GPIO DRIVER 12138M: Peter Tyser <ptyser@xes-inc.com> 12139S: Maintained 12140F: drivers/gpio/gpio-ich.c 12141F: drivers/mfd/lpc_ich.c 12142 12143ICY I2C DRIVER 12144M: Max Staudt <max@enpas.org> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: drivers/i2c/busses/i2c-icy.c 12148 12149IDEAPAD LAPTOP EXTRAS DRIVER 12150M: Ike Panhc <ikepanhc@gmail.com> 12151L: platform-driver-x86@vger.kernel.org 12152S: Maintained 12153W: http://launchpad.net/ideapad-laptop 12154F: drivers/platform/x86/lenovo/ideapad-laptop.c 12155 12156IDEAPAD LAPTOP SLIDEBAR DRIVER 12157M: Andrey Moiseev <o2g.org.ru@gmail.com> 12158L: linux-input@vger.kernel.org 12159S: Maintained 12160W: https://github.com/o2genum/ideapad-slidebar 12161F: drivers/input/misc/ideapad_slidebar.c 12162 12163IDT VersaClock 5 CLOCK DRIVER 12164M: Luca Ceresoli <luca@lucaceresoli.net> 12165S: Maintained 12166F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12167F: drivers/clk/clk-versaclock5.c 12168 12169IEEE 802.15.4 SUBSYSTEM 12170M: Alexander Aring <alex.aring@gmail.com> 12171M: Stefan Schmidt <stefan@datenfreihafen.org> 12172M: Miquel Raynal <miquel.raynal@bootlin.com> 12173L: linux-wpan@vger.kernel.org 12174S: Maintained 12175W: https://linux-wpan.org/ 12176Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12179F: Documentation/networking/ieee802154.rst 12180F: drivers/net/ieee802154/ 12181F: include/linux/ieee802154.h 12182F: include/linux/nl802154.h 12183F: include/net/af_ieee802154.h 12184F: include/net/cfg802154.h 12185F: include/net/ieee802154_netdev.h 12186F: include/net/mac802154.h 12187F: include/net/nl802154.h 12188F: net/ieee802154/ 12189F: net/mac802154/ 12190 12191Intel VIRTIO DATA PATH ACCELERATOR 12192M: Zhu Lingshan <lingshan.zhu@kernel.org> 12193L: virtualization@lists.linux.dev 12194S: Supported 12195F: drivers/vdpa/ifcvf/ 12196 12197IFE PROTOCOL 12198M: Yotam Gigi <yotam.gi@gmail.com> 12199M: Jamal Hadi Salim <jhs@mojatatu.com> 12200F: include/net/ife.h 12201F: include/uapi/linux/ife.h 12202F: net/ife 12203 12204IGORPLUG-USB IR RECEIVER 12205M: Sean Young <sean@mess.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208F: drivers/media/rc/igorplugusb.c 12209 12210IGUANAWORKS USB IR TRANSCEIVER 12211M: Sean Young <sean@mess.org> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214F: drivers/media/rc/iguanair.c 12215 12216IIO ADC HELPERS 12217M: Matti Vaittinen <mazziesaccount@gmail.com> 12218L: linux-iio@vger.kernel.org 12219S: Maintained 12220F: drivers/iio/adc/industrialio-adc.c 12221F: include/linux/iio/adc-helpers.h 12222 12223IIO BACKEND FRAMEWORK 12224M: Nuno Sa <nuno.sa@analog.com> 12225R: Olivier Moysan <olivier.moysan@foss.st.com> 12226L: linux-iio@vger.kernel.org 12227S: Maintained 12228F: Documentation/ABI/testing/debugfs-iio-backend 12229F: drivers/iio/industrialio-backend.c 12230F: include/linux/iio/backend.h 12231 12232IIO DIGITAL POTENTIOMETER DAC 12233M: Peter Rosin <peda@axentia.se> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12237F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12238F: drivers/iio/dac/dpot-dac.c 12239 12240IIO ENVELOPE DETECTOR 12241M: Peter Rosin <peda@axentia.se> 12242L: linux-iio@vger.kernel.org 12243S: Maintained 12244F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12245F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12246F: drivers/iio/adc/envelope-detector.c 12247 12248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12249M: Matti Vaittinen <mazziesaccount@gmail.com> 12250L: linux-iio@vger.kernel.org 12251S: Maintained 12252F: drivers/iio/industrialio-gts-helper.c 12253F: include/linux/iio/iio-gts-helper.h 12254F: drivers/iio/test/iio-test-gts.c 12255 12256IIO MULTIPLEXER 12257M: Peter Rosin <peda@axentia.se> 12258L: linux-iio@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12261F: drivers/iio/multiplexer/iio-mux.c 12262 12263IIO SCMI BASED DRIVER 12264M: Jyoti Bhayana <jbhayana@google.com> 12265L: linux-iio@vger.kernel.org 12266S: Maintained 12267F: drivers/iio/common/scmi_sensors/scmi_iio.c 12268 12269IIO SUBSYSTEM AND DRIVERS 12270M: Jonathan Cameron <jic23@kernel.org> 12271R: David Lechner <dlechner@baylibre.com> 12272R: Nuno Sá <nuno.sa@analog.com> 12273R: Andy Shevchenko <andy@kernel.org> 12274L: linux-iio@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12277F: Documentation/ABI/testing/configfs-iio* 12278F: Documentation/ABI/testing/sysfs-bus-iio* 12279F: Documentation/devicetree/bindings/iio/ 12280F: Documentation/iio/ 12281F: drivers/iio/ 12282F: drivers/staging/iio/ 12283F: include/dt-bindings/iio/ 12284F: include/linux/iio/ 12285F: tools/iio/ 12286 12287IIO UNIT CONVERTER 12288M: Peter Rosin <peda@axentia.se> 12289L: linux-iio@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12292F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12293F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12294F: drivers/iio/afe/iio-rescale.c 12295 12296IKANOS/ADI EAGLE ADSL USB DRIVER 12297M: Matthieu Castet <castet.matthieu@free.fr> 12298M: Stanislaw Gruszka <stf_xl@wp.pl> 12299S: Maintained 12300F: drivers/usb/atm/ueagle-atm.c 12301 12302IMAGIS TOUCHSCREEN DRIVER 12303M: Markuss Broks <markuss.broks@gmail.com> 12304S: Maintained 12305F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12306F: drivers/input/touchscreen/imagis.c 12307 12308IMGTEC ASCII LCD DRIVER 12309M: Paul Burton <paulburton@kernel.org> 12310S: Maintained 12311F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12312F: drivers/auxdisplay/img-ascii-lcd.c 12313 12314IMGTEC JPEG ENCODER DRIVER 12315M: Devarsh Thakkar <devarsht@ti.com> 12316L: linux-media@vger.kernel.org 12317S: Supported 12318F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12319F: drivers/media/platform/imagination/e5010* 12320 12321IMGTEC IR DECODER DRIVER 12322S: Orphan 12323F: drivers/media/rc/img-ir/ 12324 12325IMGTEC POWERVR DRM DRIVER 12326M: Frank Binns <frank.binns@imgtec.com> 12327M: Matt Coster <matt.coster@imgtec.com> 12328S: Supported 12329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12330F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12331F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12332F: Documentation/gpu/imagination/ 12333F: drivers/gpu/drm/ci/xfails/powervr* 12334F: drivers/gpu/drm/imagination/ 12335F: include/uapi/drm/pvr_drm.h 12336 12337IMON SOUNDGRAPH USB IR RECEIVER 12338M: Sean Young <sean@mess.org> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341F: drivers/media/rc/imon.c 12342F: drivers/media/rc/imon_raw.c 12343 12344IMS TWINTURBO FRAMEBUFFER DRIVER 12345L: linux-fbdev@vger.kernel.org 12346S: Orphan 12347F: drivers/video/fbdev/imsttfb.c 12348 12349INA233 HARDWARE MONITOR DRIVERS 12350M: Leo Yang <leo.yang.sy0@gmail.com> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/ina233.rst 12354F: drivers/hwmon/pmbus/ina233.c 12355 12356INDEX OF FURTHER KERNEL DOCUMENTATION 12357M: Carlos Bilbao <carlos.bilbao@kernel.org> 12358S: Maintained 12359F: Documentation/process/kernel-docs.rst 12360 12361INDUSTRY PACK SUBSYSTEM (IPACK) 12362M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12363M: Jens Taprogge <jens.taprogge@taprogge.org> 12364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12365L: industrypack-devel@lists.sourceforge.net 12366S: Maintained 12367W: http://industrypack.sourceforge.net 12368F: drivers/ipack/ 12369F: include/linux/ipack.h 12370 12371INFINEON DPS310 Driver 12372M: Eddie James <eajames@linux.ibm.com> 12373L: linux-iio@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12376F: drivers/iio/pressure/dps310.c 12377 12378INFINEON PEB2466 ASoC CODEC 12379M: Herve Codina <herve.codina@bootlin.com> 12380L: linux-sound@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12383F: sound/soc/codecs/peb2466.c 12384 12385INFINEON TLV493D Driver 12386M: Dixit Parmar <dixitparmar19@gmail.com> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389W: https://www.infineon.com/part/TLV493D-A1B6 12390F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12391F: drivers/iio/magnetometer/tlv493d.c 12392 12393INFINIBAND SUBSYSTEM 12394M: Jason Gunthorpe <jgg@nvidia.com> 12395M: Leon Romanovsky <leonro@nvidia.com> 12396L: linux-rdma@vger.kernel.org 12397S: Supported 12398W: https://github.com/linux-rdma/rdma-core 12399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12401F: Documentation/devicetree/bindings/infiniband/ 12402F: Documentation/infiniband/ 12403F: drivers/infiniband/ 12404F: include/rdma/ 12405F: include/trace/events/ib_mad.h 12406F: include/trace/events/ib_umad.h 12407F: include/trace/misc/rdma.h 12408F: include/uapi/linux/if_infiniband.h 12409F: include/uapi/rdma/ 12410F: samples/bpf/ibumad_kern.c 12411F: samples/bpf/ibumad_user.c 12412 12413INGENIC JZ4780 NAND DRIVER 12414M: Harvey Hunt <harveyhuntnexus@gmail.com> 12415L: linux-mtd@lists.infradead.org 12416L: linux-mips@vger.kernel.org 12417S: Maintained 12418F: drivers/mtd/nand/raw/ingenic/ 12419 12420INGENIC JZ47xx SoCs 12421M: Paul Cercueil <paul@crapouillou.net> 12422L: linux-mips@vger.kernel.org 12423S: Maintained 12424F: arch/mips/boot/dts/ingenic/ 12425F: arch/mips/generic/board-ingenic.c 12426F: arch/mips/include/asm/mach-ingenic/ 12427F: arch/mips/ingenic/Kconfig 12428F: drivers/clk/ingenic/ 12429F: drivers/dma/dma-jz4780.c 12430F: drivers/gpu/drm/ingenic/ 12431F: drivers/i2c/busses/i2c-jz4780.c 12432F: drivers/iio/adc/ingenic-adc.c 12433F: drivers/irqchip/irq-ingenic.c 12434F: drivers/memory/jz4780-nemc.c 12435F: drivers/mmc/host/jz4740_mmc.c 12436F: drivers/mtd/nand/raw/ingenic/ 12437F: drivers/pinctrl/pinctrl-ingenic.c 12438F: drivers/power/supply/ingenic-battery.c 12439F: drivers/pwm/pwm-jz4740.c 12440F: drivers/remoteproc/ingenic_rproc.c 12441F: drivers/rtc/rtc-jz4740.c 12442F: drivers/tty/serial/8250/8250_ingenic.c 12443F: drivers/usb/musb/jz4740.c 12444F: drivers/watchdog/jz4740_wdt.c 12445F: include/dt-bindings/iio/adc/ingenic,adc.h 12446F: include/linux/mfd/ingenic-tcu.h 12447F: sound/soc/codecs/jz47* 12448F: sound/soc/jz4740/ 12449 12450INJOINIC IP5xxx POWER BANK IC DRIVER 12451M: Samuel Holland <samuel@sholland.org> 12452S: Maintained 12453F: drivers/power/supply/ip5xxx_power.c 12454 12455INOTIFY 12456M: Jan Kara <jack@suse.cz> 12457R: Amir Goldstein <amir73il@gmail.com> 12458L: linux-fsdevel@vger.kernel.org 12459S: Maintained 12460F: Documentation/filesystems/inotify.rst 12461F: fs/notify/inotify/ 12462F: include/linux/inotify.h 12463F: include/uapi/linux/inotify.h 12464 12465INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12466M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12467L: linux-input@vger.kernel.org 12468S: Maintained 12469Q: http://patchwork.kernel.org/project/linux-input/list/ 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12471F: Documentation/devicetree/bindings/input/ 12472F: Documentation/devicetree/bindings/serio/ 12473F: Documentation/input/ 12474F: drivers/input/ 12475F: include/dt-bindings/input/ 12476F: include/linux/gameport.h 12477F: include/linux/i8042.h 12478F: include/linux/input.h 12479F: include/linux/input/ 12480F: include/linux/libps2.h 12481F: include/linux/serio.h 12482F: include/uapi/linux/gameport.h 12483F: include/uapi/linux/input-event-codes.h 12484F: include/uapi/linux/input.h 12485F: include/uapi/linux/serio.h 12486F: include/uapi/linux/uinput.h 12487 12488INPUT MULTITOUCH (MT) PROTOCOL 12489M: Henrik Rydberg <rydberg@bitmath.org> 12490L: linux-input@vger.kernel.org 12491S: Odd fixes 12492F: Documentation/input/multi-touch-protocol.rst 12493F: drivers/input/input-mt.c 12494K: \b(ABS|SYN)_MT_ 12495 12496INSIDE SECURE CRYPTO DRIVER 12497M: Antoine Tenart <atenart@kernel.org> 12498L: linux-crypto@vger.kernel.org 12499S: Maintained 12500F: drivers/crypto/inside-secure/ 12501 12502INSIDE SECURE EIP93 CRYPTO DRIVER 12503M: Christian Marangi <ansuelsmth@gmail.com> 12504L: linux-crypto@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12507F: drivers/crypto/inside-secure/eip93/ 12508 12509INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12510M: Mimi Zohar <zohar@linux.ibm.com> 12511M: Roberto Sassu <roberto.sassu@huawei.com> 12512M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12513R: Eric Snowberg <eric.snowberg@oracle.com> 12514L: linux-integrity@vger.kernel.org 12515S: Supported 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12517F: security/integrity/ 12518F: security/integrity/ima/ 12519 12520INTEGRITY POLICY ENFORCEMENT (IPE) 12521M: Fan Wu <wufan@kernel.org> 12522L: linux-security-module@vger.kernel.org 12523S: Supported 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12525F: Documentation/admin-guide/LSM/ipe.rst 12526F: Documentation/security/ipe.rst 12527F: scripts/ipe/ 12528F: security/ipe/ 12529 12530INTEL 810/815 FRAMEBUFFER DRIVER 12531M: Antonino Daplas <adaplas@gmail.com> 12532L: linux-fbdev@vger.kernel.org 12533S: Maintained 12534F: drivers/video/fbdev/i810/ 12535 12536INTEL 8254 COUNTER DRIVER 12537M: William Breathitt Gray <wbg@kernel.org> 12538L: linux-iio@vger.kernel.org 12539S: Maintained 12540F: drivers/counter/i8254.c 12541F: include/linux/i8254.h 12542 12543INTEL 8255 GPIO DRIVER 12544M: William Breathitt Gray <wbg@kernel.org> 12545L: linux-gpio@vger.kernel.org 12546S: Maintained 12547F: drivers/gpio/gpio-i8255.c 12548F: drivers/gpio/gpio-i8255.h 12549 12550INTEL ASoC DRIVERS 12551M: Cezary Rojewski <cezary.rojewski@intel.com> 12552M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12553M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12554M: Bard Liao <yung-chuan.liao@linux.intel.com> 12555M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12556M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12557R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12558L: linux-sound@vger.kernel.org 12559S: Supported 12560F: sound/soc/intel/ 12561 12562INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12563M: Hans de Goede <hansg@kernel.org> 12564L: platform-driver-x86@vger.kernel.org 12565S: Maintained 12566F: drivers/platform/x86/intel/atomisp2/pm.c 12567 12568INTEL ATOMISP2 LED DRIVER 12569M: Hans de Goede <hansg@kernel.org> 12570L: platform-driver-x86@vger.kernel.org 12571S: Maintained 12572F: drivers/platform/x86/intel/atomisp2/led.c 12573 12574INTEL BIOS SAR INT1092 DRIVER 12575M: Shravan Sudhakar <s.shravan@intel.com> 12576L: platform-driver-x86@vger.kernel.org 12577S: Maintained 12578F: drivers/platform/x86/intel/int1092/ 12579 12580INTEL BROXTON PMC DRIVER 12581M: Mika Westerberg <mika.westerberg@linux.intel.com> 12582M: Zha Qipeng <qipeng.zha@intel.com> 12583S: Maintained 12584F: drivers/mfd/intel_pmc_bxt.c 12585F: include/linux/mfd/intel_pmc_bxt.h 12586 12587INTEL C600 SERIES SAS CONTROLLER DRIVER 12588L: linux-scsi@vger.kernel.org 12589S: Orphan 12590T: git git://git.code.sf.net/p/intel-sas/isci 12591F: drivers/scsi/isci/ 12592 12593INTEL CPU family model numbers 12594M: Tony Luck <tony.luck@intel.com> 12595M: x86@kernel.org 12596L: linux-kernel@vger.kernel.org 12597S: Supported 12598F: arch/x86/include/asm/intel-family.h 12599 12600INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12601M: Alexander Usyskin <alexander.usyskin@intel.com> 12602L: linux-mtd@lists.infradead.org 12603S: Supported 12604F: drivers/mtd/devices/mtd_intel_dg.c 12605F: include/linux/intel_dg_nvm_aux.h 12606 12607INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12608M: Jani Nikula <jani.nikula@linux.intel.com> 12609M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12610L: intel-gfx@lists.freedesktop.org 12611L: intel-xe@lists.freedesktop.org 12612S: Supported 12613F: drivers/gpu/drm/i915/display/ 12614F: drivers/gpu/drm/xe/display/ 12615F: drivers/gpu/drm/xe/compat-i915-headers 12616F: include/drm/intel/ 12617 12618INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12619M: Jani Nikula <jani.nikula@linux.intel.com> 12620M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12621M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12622M: Tvrtko Ursulin <tursulin@ursulin.net> 12623L: intel-gfx@lists.freedesktop.org 12624S: Supported 12625W: https://drm.pages.freedesktop.org/intel-docs/ 12626Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12627B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12628C: irc://irc.oftc.net/intel-gfx 12629T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12630F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12631F: Documentation/gpu/i915.rst 12632F: drivers/gpu/drm/ci/xfails/i915* 12633F: drivers/gpu/drm/i915/ 12634F: include/drm/intel/ 12635F: include/uapi/drm/i915_drm.h 12636 12637INTEL DRM XE DRIVER (Lunar Lake and newer) 12638M: Lucas De Marchi <lucas.demarchi@intel.com> 12639M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12640M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12641L: intel-xe@lists.freedesktop.org 12642S: Supported 12643W: https://drm.pages.freedesktop.org/intel-docs/ 12644Q: http://patchwork.freedesktop.org/project/intel-xe/ 12645B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12646C: irc://irc.oftc.net/xe 12647T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12648F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12649F: Documentation/gpu/xe/ 12650F: drivers/gpu/drm/xe/ 12651F: include/drm/intel/ 12652F: include/uapi/drm/xe_drm.h 12653 12654INTEL ELKHART LAKE PSE I/O DRIVER 12655M: Raag Jadav <raag.jadav@intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Supported 12658F: drivers/platform/x86/intel/ehl_pse_io.c 12659F: include/linux/ehl_pse_io_aux.h 12660 12661INTEL ETHERNET DRIVERS 12662M: Tony Nguyen <anthony.l.nguyen@intel.com> 12663M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12665S: Maintained 12666W: https://www.intel.com/content/www/us/en/support.html 12667Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12670F: Documentation/networking/device_drivers/ethernet/intel/ 12671F: drivers/net/ethernet/intel/ 12672F: drivers/net/ethernet/intel/*/ 12673F: include/linux/avf/virtchnl.h 12674F: include/linux/net/intel/*/ 12675 12676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12677M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12678M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12679L: linux-rdma@vger.kernel.org 12680S: Supported 12681F: drivers/infiniband/hw/irdma/ 12682F: include/uapi/rdma/irdma-abi.h 12683 12684INTEL GPIO DRIVERS 12685M: Andy Shevchenko <andy@kernel.org> 12686L: linux-gpio@vger.kernel.org 12687S: Supported 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12689F: drivers/gpio/gpio-elkhartlake.c 12690F: drivers/gpio/gpio-graniterapids.c 12691F: drivers/gpio/gpio-ich.c 12692F: drivers/gpio/gpio-merrifield.c 12693F: drivers/gpio/gpio-ml-ioh.c 12694F: drivers/gpio/gpio-pch.c 12695F: drivers/gpio/gpio-sch.c 12696F: drivers/gpio/gpio-sodaville.c 12697F: drivers/gpio/gpio-tangier.c 12698F: drivers/gpio/gpio-tangier.h 12699 12700INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12701R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12702R: Zhi Wang <zhi.wang.linux@gmail.com> 12703S: Odd Fixes 12704W: https://github.com/intel/gvt-linux/wiki 12705F: drivers/gpu/drm/i915/gvt/ 12706 12707INTEL HID EVENT DRIVER 12708M: Alex Hung <alexhung@gmail.com> 12709L: platform-driver-x86@vger.kernel.org 12710S: Maintained 12711F: drivers/platform/x86/intel/hid.c 12712 12713INTEL I/OAT DMA DRIVER 12714M: Dave Jiang <dave.jiang@intel.com> 12715R: Dan Williams <dan.j.williams@intel.com> 12716L: dmaengine@vger.kernel.org 12717S: Supported 12718Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12719F: drivers/dma/ioat* 12720 12721INTEL IAA CRYPTO DRIVER 12722M: Kristen Accardi <kristen.c.accardi@intel.com> 12723M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12724M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12725L: linux-crypto@vger.kernel.org 12726S: Supported 12727F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12728F: drivers/crypto/intel/iaa/* 12729 12730INTEL IDLE DRIVER 12731M: Rafael J. Wysocki <rafael@kernel.org> 12732M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12733M: Artem Bityutskiy <dedekind1@gmail.com> 12734R: Len Brown <lenb@kernel.org> 12735L: linux-pm@vger.kernel.org 12736S: Supported 12737B: https://bugzilla.kernel.org 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12739F: drivers/idle/intel_idle.c 12740 12741INTEL IDXD DRIVER 12742M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12743R: Dave Jiang <dave.jiang@intel.com> 12744L: dmaengine@vger.kernel.org 12745S: Supported 12746F: drivers/dma/idxd/* 12747F: include/uapi/linux/idxd.h 12748 12749INTEL IN FIELD SCAN (IFS) DEVICE 12750M: Tony Luck <tony.luck@intel.com> 12751R: Ashok Raj <ashok.raj.linux@gmail.com> 12752S: Maintained 12753F: drivers/platform/x86/intel/ifs 12754F: include/trace/events/intel_ifs.h 12755F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12756 12757INTEL INTEGRATED SENSOR HUB DRIVER 12758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12759M: Jiri Kosina <jikos@kernel.org> 12760L: linux-input@vger.kernel.org 12761S: Maintained 12762F: drivers/hid/intel-ish-hid/ 12763 12764INTEL IOMMU (VT-d) 12765M: David Woodhouse <dwmw2@infradead.org> 12766M: Lu Baolu <baolu.lu@linux.intel.com> 12767L: iommu@lists.linux.dev 12768S: Supported 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12770F: drivers/iommu/intel/ 12771 12772INTEL IPU3 CSI-2 CIO2 DRIVER 12773M: Yong Zhi <yong.zhi@intel.com> 12774M: Sakari Ailus <sakari.ailus@linux.intel.com> 12775M: Bingbu Cao <bingbu.cao@intel.com> 12776M: Dan Scally <dan.scally@ideasonboard.com> 12777R: Tianshu Qiu <tian.shu.qiu@intel.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780T: git git://linuxtv.org/media.git 12781F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12782F: drivers/media/pci/intel/ipu3/ 12783 12784INTEL IPU3 CSI-2 IMGU DRIVER 12785M: Sakari Ailus <sakari.ailus@linux.intel.com> 12786R: Bingbu Cao <bingbu.cao@intel.com> 12787R: Tianshu Qiu <tian.shu.qiu@intel.com> 12788L: linux-media@vger.kernel.org 12789S: Maintained 12790F: Documentation/admin-guide/media/ipu3.rst 12791F: Documentation/admin-guide/media/ipu3_rcb.svg 12792F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12793F: drivers/staging/media/ipu3/ 12794 12795INTEL IPU6 INPUT SYSTEM DRIVER 12796M: Sakari Ailus <sakari.ailus@linux.intel.com> 12797M: Bingbu Cao <bingbu.cao@intel.com> 12798R: Tianshu Qiu <tian.shu.qiu@intel.com> 12799L: linux-media@vger.kernel.org 12800S: Maintained 12801T: git git://linuxtv.org/media.git 12802F: Documentation/admin-guide/media/ipu6-isys.rst 12803F: drivers/media/pci/intel/ipu6/ 12804 12805INTEL IPU7 INPUT SYSTEM DRIVER 12806M: Sakari Ailus <sakari.ailus@linux.intel.com> 12807R: Bingbu Cao <bingbu.cao@intel.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media.git 12811F: drivers/staging/media/ipu7/ 12812 12813INTEL ISHTP ECLITE DRIVER 12814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Supported 12817F: drivers/platform/x86/intel/ishtp_eclite.c 12818 12819INTEL IXP4XX CRYPTO SUPPORT 12820M: Corentin Labbe <clabbe@baylibre.com> 12821L: linux-crypto@vger.kernel.org 12822S: Maintained 12823F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12824 12825INTEL KEEM BAY DRM DRIVER 12826M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12827M: Edmund Dea <edmund.j.dea@intel.com> 12828S: Maintained 12829F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12830F: drivers/gpu/drm/kmb/ 12831 12832INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12833M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12834S: Maintained 12835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12836F: drivers/crypto/intel/keembay/Kconfig 12837F: drivers/crypto/intel/keembay/Makefile 12838F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12839F: drivers/crypto/intel/keembay/ocs-aes.c 12840F: drivers/crypto/intel/keembay/ocs-aes.h 12841 12842INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12843M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12844M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12845M: Mark Gross <mgross@linux.intel.com> 12846S: Maintained 12847F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12848F: drivers/crypto/intel/keembay/Kconfig 12849F: drivers/crypto/intel/keembay/Makefile 12850F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12851 12852INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12853M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12854M: Declan Murphy <declan.murphy@intel.com> 12855S: Maintained 12856F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12857F: drivers/crypto/intel/keembay/Kconfig 12858F: drivers/crypto/intel/keembay/Makefile 12859F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12860F: drivers/crypto/intel/keembay/ocs-hcu.c 12861F: drivers/crypto/intel/keembay/ocs-hcu.h 12862 12863INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12864M: Lixu Zhang <lixu.zhang@intel.com> 12865M: Sakari Ailus <sakari.ailus@linux.intel.com> 12866S: Maintained 12867F: drivers/gpio/gpio-ljca.c 12868F: drivers/i2c/busses/i2c-ljca.c 12869F: drivers/spi/spi-ljca.c 12870F: drivers/usb/misc/usb-ljca.c 12871F: include/linux/usb/ljca.h 12872 12873INTEL MANAGEMENT ENGINE (mei) 12874M: Alexander Usyskin <alexander.usyskin@intel.com> 12875L: linux-kernel@vger.kernel.org 12876S: Supported 12877F: Documentation/driver-api/mei/* 12878F: drivers/misc/mei/ 12879F: drivers/watchdog/mei_wdt.c 12880F: include/linux/mei_aux.h 12881F: include/linux/mei_cl_bus.h 12882F: include/uapi/linux/mei.h 12883F: include/uapi/linux/mei_uuid.h 12884F: include/uapi/linux/uuid.h 12885F: samples/mei/* 12886 12887INTEL MAX 10 BMC MFD DRIVER 12888M: Xu Yilun <yilun.xu@intel.com> 12889R: Tom Rix <trix@redhat.com> 12890S: Maintained 12891F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12892F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12893F: drivers/hwmon/intel-m10-bmc-hwmon.c 12894F: drivers/mfd/intel-m10-bmc* 12895F: include/linux/mfd/intel-m10-bmc.h 12896 12897INTEL MAX10 BMC SECURE UPDATES 12898M: Xu Yilun <yilun.xu@intel.com> 12899L: linux-fpga@vger.kernel.org 12900S: Maintained 12901F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12902F: drivers/fpga/intel-m10-bmc-sec-update.c 12903 12904INTEL MID (Mobile Internet Device) PLATFORM 12905M: Andy Shevchenko <andy@kernel.org> 12906L: linux-kernel@vger.kernel.org 12907S: Supported 12908F: arch/x86/include/asm/intel-mid.h 12909F: arch/x86/pci/intel_mid.c 12910F: arch/x86/platform/intel-mid/ 12911F: drivers/dma/hsu/ 12912F: drivers/extcon/extcon-intel-mrfld.c 12913F: drivers/gpio/gpio-merrifield.c 12914F: drivers/gpio/gpio-tangier.* 12915F: drivers/iio/adc/intel_mrfld_adc.c 12916F: drivers/mfd/intel_soc_pmic_mrfld.c 12917F: drivers/pinctrl/intel/pinctrl-merrifield.c 12918F: drivers/pinctrl/intel/pinctrl-moorefield.c 12919F: drivers/pinctrl/intel/pinctrl-tangier.* 12920F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12921F: drivers/platform/x86/intel_scu_* 12922F: drivers/staging/media/atomisp/ 12923F: drivers/tty/serial/8250/8250_mid.c 12924F: drivers/watchdog/intel-mid_wdt.c 12925F: include/linux/mfd/intel_soc_pmic_mrfld.h 12926F: include/linux/platform_data/x86/intel-mid_wdt.h 12927F: include/linux/platform_data/x86/intel_scu_ipc.h 12928 12929INTEL P-Unit IPC DRIVER 12930M: Zha Qipeng <qipeng.zha@intel.com> 12931L: platform-driver-x86@vger.kernel.org 12932S: Maintained 12933F: arch/x86/include/asm/intel_punit_ipc.h 12934F: drivers/platform/x86/intel/punit_ipc.c 12935 12936INTEL PMC CORE DRIVER 12937M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12938M: David E Box <david.e.box@intel.com> 12939L: platform-driver-x86@vger.kernel.org 12940S: Maintained 12941F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12942F: drivers/platform/x86/intel/pmc/ 12943F: include/linux/platform_data/x86/intel_pmc_ipc.h 12944 12945INTEL PMIC GPIO DRIVERS 12946M: Andy Shevchenko <andy@kernel.org> 12947S: Supported 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12949F: drivers/gpio/gpio-*cove.c 12950 12951INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12952M: Andy Shevchenko <andy@kernel.org> 12953S: Supported 12954F: drivers/mfd/intel_soc_pmic* 12955F: include/linux/mfd/intel_soc_pmic* 12956 12957INTEL PMT DRIVERS 12958M: David E. Box <david.e.box@linux.intel.com> 12959S: Supported 12960F: Documentation/ABI/testing/sysfs-class-intel_pmt 12961F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12962F: drivers/platform/x86/intel/pmt/ 12963 12964INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12965M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12966L: linux-wireless@vger.kernel.org 12967S: Maintained 12968F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12969F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12970F: drivers/net/wireless/intel/ipw2x00/ 12971 12972INTEL PSTATE DRIVER 12973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12974M: Len Brown <lenb@kernel.org> 12975L: linux-pm@vger.kernel.org 12976S: Supported 12977F: drivers/cpufreq/intel_pstate.c 12978 12979INTEL PTP DFL ToD DRIVER 12980L: linux-fpga@vger.kernel.org 12981L: netdev@vger.kernel.org 12982S: Orphan 12983F: drivers/ptp/ptp_dfl_tod.c 12984 12985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12986M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12987L: linux-iio@vger.kernel.org 12988F: drivers/counter/intel-qep.c 12989 12990INTEL SCU DRIVERS 12991M: Mika Westerberg <mika.westerberg@linux.intel.com> 12992S: Maintained 12993F: drivers/platform/x86/intel_scu_* 12994F: include/linux/platform_data/x86/intel_scu_ipc.h 12995 12996INTEL SDSI DRIVER 12997M: David E. Box <david.e.box@linux.intel.com> 12998S: Supported 12999F: drivers/platform/x86/intel/sdsi.c 13000F: tools/arch/x86/intel_sdsi/ 13001F: tools/testing/selftests/drivers/sdsi/ 13002 13003INTEL SGX 13004M: Jarkko Sakkinen <jarkko@kernel.org> 13005R: Dave Hansen <dave.hansen@linux.intel.com> 13006L: linux-sgx@vger.kernel.org 13007S: Supported 13008Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13010F: Documentation/arch/x86/sgx.rst 13011F: arch/x86/entry/vdso/vsgx.S 13012F: arch/x86/include/asm/sgx.h 13013F: arch/x86/include/uapi/asm/sgx.h 13014F: arch/x86/kernel/cpu/sgx/* 13015F: tools/testing/selftests/sgx/* 13016K: \bSGX_ 13017 13018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13019M: Daniel Scally <dan.scally@ideasonboard.com> 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021S: Maintained 13022F: drivers/platform/x86/intel/int3472/ 13023F: include/linux/platform_data/x86/int3472.h 13024 13025INTEL SPEED SELECT TECHNOLOGY 13026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13027L: platform-driver-x86@vger.kernel.org 13028S: Maintained 13029F: drivers/platform/x86/intel/speed_select_if/ 13030F: include/uapi/linux/isst_if.h 13031F: tools/power/x86/intel-speed-select/ 13032 13033INTEL STRATIX10 FIRMWARE DRIVERS 13034M: Dinh Nguyen <dinguyen@kernel.org> 13035L: linux-kernel@vger.kernel.org 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13038F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13039F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13040F: drivers/firmware/stratix10-rsu.c 13041F: drivers/firmware/stratix10-svc.c 13042F: include/linux/firmware/intel/stratix10-smc.h 13043F: include/linux/firmware/intel/stratix10-svc-client.h 13044 13045INTEL TELEMETRY DRIVER 13046M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13047M: "David E. Box" <david.e.box@linux.intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: arch/x86/include/asm/intel_telemetry.h 13051F: drivers/platform/x86/intel/telemetry/ 13052 13053INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13054M: Even Xu <even.xu@intel.com> 13055M: Xinpeng Sun <xinpeng.sun@intel.com> 13056S: Maintained 13057F: drivers/hid/intel-thc-hid/ 13058 13059INTEL TPMI DRIVER 13060M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13061L: platform-driver-x86@vger.kernel.org 13062S: Maintained 13063F: Documentation/ABI/testing/debugfs-tpmi 13064F: drivers/platform/x86/intel/vsec_tpmi.c 13065F: include/linux/intel_tpmi.h 13066 13067INTEL UNCORE FREQUENCY CONTROL 13068M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13069L: platform-driver-x86@vger.kernel.org 13070S: Maintained 13071F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13072F: drivers/platform/x86/intel/uncore-frequency/ 13073 13074INTEL USBIO USB I/O EXPANDER DRIVERS 13075M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13076M: Hans de Goede <hansg@kernel.org> 13077R: Sakari Ailus <sakari.ailus@linux.intel.com> 13078S: Maintained 13079F: drivers/gpio/gpio-usbio.c 13080F: drivers/i2c/busses/i2c-usbio.c 13081F: drivers/usb/misc/usbio.c 13082F: include/linux/usb/usbio.h 13083 13084INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13085M: David E. Box <david.e.box@linux.intel.com> 13086S: Supported 13087F: drivers/platform/x86/intel/vsec.c 13088F: include/linux/intel_vsec.h 13089 13090INTEL VIRTUAL BUTTON DRIVER 13091M: AceLan Kao <acelan.kao@canonical.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094F: drivers/platform/x86/intel/vbtn.c 13095 13096INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13097M: Stanislaw Gruszka <stf_xl@wp.pl> 13098L: linux-wireless@vger.kernel.org 13099S: Supported 13100F: drivers/net/wireless/intel/iwlegacy/ 13101 13102INTEL WIRELESS WIFI LINK (iwlwifi) 13103M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13104L: linux-wireless@vger.kernel.org 13105S: Supported 13106W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13107T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13108F: drivers/net/wireless/intel/iwlwifi/ 13109 13110INTEL VISION SENSING CONTROLLER DRIVER 13111M: Sakari Ailus <sakari.ailus@linux.intel.com> 13112R: Bingbu Cao <bingbu.cao@intel.com> 13113R: Lixu Zhang <lixu.zhang@intel.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media.git 13117F: drivers/media/pci/intel/ivsc/ 13118 13119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13120S: Orphan 13121W: https://slimbootloader.github.io/security/firmware-update.html 13122F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13123 13124INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13125L: Dell.Client.Kernel@dell.com 13126S: Maintained 13127F: drivers/platform/x86/intel/wmi/thunderbolt.c 13128 13129INTEL WWAN IOSM DRIVER 13130L: netdev@vger.kernel.org 13131S: Orphan 13132F: drivers/net/wwan/iosm/ 13133 13134INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13135M: Xin Li <xin@zytor.com> 13136M: "H. Peter Anvin" <hpa@zytor.com> 13137S: Supported 13138F: Documentation/arch/x86/x86_64/fred.rst 13139F: arch/x86/entry/entry_64_fred.S 13140F: arch/x86/entry/entry_fred.c 13141F: arch/x86/include/asm/fred.h 13142F: arch/x86/kernel/fred.c 13143 13144INTEL(R) TRACE HUB 13145M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13146S: Supported 13147F: Documentation/trace/intel_th.rst 13148F: drivers/hwtracing/intel_th/ 13149F: include/linux/intel_th.h 13150 13151INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13152M: Ning Sun <ning.sun@intel.com> 13153L: tboot-devel@lists.sourceforge.net 13154S: Supported 13155W: http://tboot.sourceforge.net 13156T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13157F: Documentation/arch/x86/intel_txt.rst 13158F: arch/x86/kernel/tboot.c 13159F: include/linux/tboot.h 13160 13161INTERCONNECT API 13162M: Georgi Djakov <djakov@kernel.org> 13163L: linux-pm@vger.kernel.org 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13166F: Documentation/devicetree/bindings/interconnect/ 13167F: Documentation/driver-api/interconnect.rst 13168F: drivers/interconnect/ 13169F: include/dt-bindings/interconnect/ 13170F: include/linux/interconnect-provider.h 13171F: include/linux/interconnect.h 13172 13173INTERRUPT COUNTER DRIVER 13174M: Oleksij Rempel <o.rempel@pengutronix.de> 13175R: Pengutronix Kernel Team <kernel@pengutronix.de> 13176L: linux-iio@vger.kernel.org 13177F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13178F: drivers/counter/interrupt-cnt.c 13179 13180INTERSIL ISL7998X VIDEO DECODER DRIVER 13181M: Michael Tretter <m.tretter@pengutronix.de> 13182R: Pengutronix Kernel Team <kernel@pengutronix.de> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13186F: drivers/media/i2c/isl7998x.c 13187 13188INVENSENSE ICM-426xx IMU DRIVER 13189M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192W: https://invensense.tdk.com/ 13193F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13194F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13195F: drivers/iio/imu/inv_icm42600/ 13196 13197INVENSENSE ICM-456xx IMU DRIVER 13198M: Remi Buisson <remi.buisson@tdk.com> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201W: https://invensense.tdk.com/ 13202F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13203F: drivers/iio/imu/inv_icm45600/ 13204 13205INVENSENSE MPU-3050 GYROSCOPE DRIVER 13206M: Linus Walleij <linusw@kernel.org> 13207L: linux-iio@vger.kernel.org 13208S: Maintained 13209F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13210F: drivers/iio/gyro/mpu3050* 13211 13212INVENSENSE MPU-6050 IMU DRIVER 13213M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13214L: linux-iio@vger.kernel.org 13215S: Maintained 13216W: https://invensense.tdk.com/ 13217F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13218F: drivers/iio/imu/inv_mpu6050/ 13219 13220IOC3 ETHERNET DRIVER 13221M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13222L: linux-mips@vger.kernel.org 13223S: Maintained 13224F: drivers/net/ethernet/sgi/ioc3-eth.c 13225 13226IOMMU DMA-API LAYER 13227M: Robin Murphy <robin.murphy@arm.com> 13228L: iommu@lists.linux.dev 13229S: Maintained 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13231F: drivers/iommu/dma-iommu.c 13232F: drivers/iommu/dma-iommu.h 13233F: drivers/iommu/iova.c 13234F: include/linux/iommu-dma.h 13235F: include/linux/iova.h 13236 13237IOMMU SUBSYSTEM 13238M: Joerg Roedel <joro@8bytes.org> 13239M: Will Deacon <will@kernel.org> 13240R: Robin Murphy <robin.murphy@arm.com> 13241L: iommu@lists.linux.dev 13242S: Maintained 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13244F: Documentation/devicetree/bindings/iommu/ 13245F: drivers/iommu/ 13246F: include/linux/iommu.h 13247F: include/linux/iova.h 13248F: include/linux/of_iommu.h 13249 13250IOMMUFD 13251M: Jason Gunthorpe <jgg@nvidia.com> 13252M: Kevin Tian <kevin.tian@intel.com> 13253L: iommu@lists.linux.dev 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13256F: Documentation/userspace-api/iommufd.rst 13257F: drivers/iommu/iommufd/ 13258F: include/linux/iommufd.h 13259F: include/uapi/linux/iommufd.h 13260F: tools/testing/selftests/iommu/ 13261 13262IOSYS-MAP HELPERS 13263M: Thomas Zimmermann <tzimmermann@suse.de> 13264L: dri-devel@lists.freedesktop.org 13265S: Maintained 13266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13267F: include/linux/iosys-map.h 13268 13269IO_URING 13270M: Jens Axboe <axboe@kernel.dk> 13271L: io-uring@vger.kernel.org 13272S: Maintained 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13275F: include/linux/io_uring/ 13276F: include/linux/io_uring.h 13277F: include/linux/io_uring_types.h 13278F: include/trace/events/io_uring.h 13279F: include/uapi/linux/io_uring.h 13280F: include/uapi/linux/io_uring/ 13281F: io_uring/ 13282 13283IO_URING ZCRX 13284M: Pavel Begunkov <asml.silence@gmail.com> 13285L: io-uring@vger.kernel.org 13286L: netdev@vger.kernel.org 13287T: git https://github.com/isilence/linux.git zcrx/for-next 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13289S: Maintained 13290F: io_uring/zcrx.* 13291 13292IPMI SUBSYSTEM 13293M: Corey Minyard <corey@minyard.net> 13294L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13295S: Supported 13296W: http://openipmi.sourceforge.net/ 13297T: git https://github.com/cminyard/linux-ipmi.git for-next 13298F: Documentation/devicetree/bindings/ipmi/ 13299F: Documentation/driver-api/ipmi.rst 13300F: drivers/char/ipmi/ 13301F: include/linux/ipmi* 13302F: include/uapi/linux/ipmi* 13303 13304IPS SCSI RAID DRIVER 13305M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13306L: linux-scsi@vger.kernel.org 13307S: Maintained 13308W: http://www.adaptec.com/ 13309F: drivers/scsi/ips* 13310 13311IPVS 13312M: Simon Horman <horms@verge.net.au> 13313M: Julian Anastasov <ja@ssi.bg> 13314L: netdev@vger.kernel.org 13315L: lvs-devel@vger.kernel.org 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13319F: Documentation/networking/ipvs-sysctl.rst 13320F: include/net/ip_vs.h 13321F: include/uapi/linux/ip_vs.h 13322F: net/netfilter/ipvs/ 13323 13324IPWIRELESS DRIVER 13325M: Jiri Kosina <jikos@kernel.org> 13326M: David Sterba <dsterba@suse.com> 13327S: Odd Fixes 13328F: drivers/tty/ipwireless/ 13329 13330IRON DEVICE AUDIO CODEC DRIVERS 13331M: Kiseok Jo <kiseok.jo@irondevice.com> 13332L: linux-sound@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/sound/irondevice,* 13335F: sound/soc/codecs/sma* 13336 13337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13338M: Thomas Gleixner <tglx@kernel.org> 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13341F: Documentation/core-api/irq/irq-domain.rst 13342F: include/linux/irqdomain.h 13343F: include/linux/irqdomain_defs.h 13344F: kernel/irq/irqdomain.c 13345F: kernel/irq/msi.c 13346 13347IRQ SUBSYSTEM 13348M: Thomas Gleixner <tglx@kernel.org> 13349L: linux-kernel@vger.kernel.org 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13352F: include/linux/group_cpus.h 13353F: include/linux/irq.h 13354F: include/linux/irqhandler.h 13355F: include/linux/irqnr.h 13356F: include/linux/irqreturn.h 13357F: kernel/irq/ 13358F: lib/group_cpus.c 13359 13360IRQCHIP DRIVERS 13361M: Thomas Gleixner <tglx@kernel.org> 13362L: linux-kernel@vger.kernel.org 13363S: Maintained 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13365F: Documentation/devicetree/bindings/interrupt-controller/ 13366F: drivers/irqchip/ 13367F: include/linux/irqchip.h 13368 13369ISA 13370M: William Breathitt Gray <wbg@kernel.org> 13371S: Maintained 13372F: Documentation/driver-api/isa.rst 13373F: drivers/base/isa.c 13374F: include/linux/isa.h 13375 13376ISA RADIO MODULE 13377M: Hans Verkuil <hverkuil@kernel.org> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380W: https://linuxtv.org 13381T: git git://linuxtv.org/media.git 13382F: drivers/media/radio/radio-isa* 13383 13384ISAPNP 13385M: Jaroslav Kysela <perex@perex.cz> 13386S: Maintained 13387F: Documentation/userspace-api/isapnp.rst 13388F: drivers/pnp/isapnp/ 13389F: include/linux/isapnp.h 13390 13391ISCSI 13392M: Lee Duncan <lduncan@suse.com> 13393M: Chris Leech <cleech@redhat.com> 13394M: Mike Christie <michael.christie@oracle.com> 13395L: open-iscsi@googlegroups.com 13396L: linux-scsi@vger.kernel.org 13397S: Maintained 13398W: www.open-iscsi.com 13399F: drivers/scsi/*iscsi* 13400F: include/scsi/*iscsi* 13401 13402iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13403M: Peter Jones <pjones@redhat.com> 13404M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13405S: Maintained 13406F: drivers/firmware/iscsi_ibft* 13407 13408ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13409M: Sagi Grimberg <sagi@grimberg.me> 13410M: Max Gurtovoy <mgurtovoy@nvidia.com> 13411L: linux-rdma@vger.kernel.org 13412S: Supported 13413W: http://www.openfabrics.org 13414W: www.open-iscsi.org 13415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13416F: drivers/infiniband/ulp/iser/ 13417 13418ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13419M: Sagi Grimberg <sagi@grimberg.me> 13420L: linux-rdma@vger.kernel.org 13421L: target-devel@vger.kernel.org 13422S: Supported 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13424F: drivers/infiniband/ulp/isert 13425 13426ISDN/CMTP OVER BLUETOOTH 13427L: netdev@vger.kernel.org 13428S: Orphan 13429W: http://www.isdn4linux.de 13430F: Documentation/isdn/ 13431F: drivers/isdn/capi/ 13432F: include/linux/isdn/ 13433F: include/uapi/linux/isdn/ 13434F: net/bluetooth/cmtp/ 13435 13436ISDN/mISDN SUBSYSTEM 13437L: netdev@vger.kernel.org 13438S: Orphan 13439W: http://www.isdn4linux.de 13440F: drivers/isdn/Kconfig 13441F: drivers/isdn/Makefile 13442F: drivers/isdn/hardware/ 13443F: drivers/isdn/mISDN/ 13444 13445ISL28022 HARDWARE MONITORING DRIVER 13446M: Carsten Spieß <mail@carsten-spiess.de> 13447L: linux-hwmon@vger.kernel.org 13448S: Maintained 13449F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13450F: Documentation/hwmon/isl28022.rst 13451F: drivers/hwmon/isl28022.c 13452 13453ISOFS FILESYSTEM 13454M: Jan Kara <jack@suse.cz> 13455L: linux-fsdevel@vger.kernel.org 13456S: Maintained 13457F: Documentation/filesystems/isofs.rst 13458F: fs/isofs/ 13459 13460IT87 HARDWARE MONITORING DRIVER 13461M: Jean Delvare <jdelvare@suse.com> 13462L: linux-hwmon@vger.kernel.org 13463S: Maintained 13464F: Documentation/hwmon/it87.rst 13465F: drivers/hwmon/it87.c 13466 13467IT913X MEDIA DRIVER 13468L: linux-media@vger.kernel.org 13469S: Orphan 13470W: https://linuxtv.org 13471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13472F: drivers/media/tuners/it913x* 13473 13474ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13475M: Liu Ying <victor.liu@nxp.com> 13476L: dri-devel@lists.freedesktop.org 13477S: Maintained 13478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13479F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13480F: drivers/gpu/drm/bridge/ite-it6263.c 13481 13482ITE IT66121 HDMI BRIDGE DRIVER 13483M: Phong LE <ple@baylibre.com> 13484M: Neil Armstrong <neil.armstrong@linaro.org> 13485S: Maintained 13486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13487F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13488F: drivers/gpu/drm/bridge/ite-it66121.c 13489 13490IVTV VIDEO4LINUX DRIVER 13491M: Andy Walls <awalls@md.metrocast.net> 13492L: linux-media@vger.kernel.org 13493S: Maintained 13494W: https://linuxtv.org 13495T: git git://linuxtv.org/media.git 13496F: Documentation/admin-guide/media/ivtv* 13497F: drivers/media/pci/ivtv/ 13498F: include/uapi/linux/ivtv* 13499 13500IX2505V MEDIA DRIVER 13501M: Malcolm Priestley <tvboxspy@gmail.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504W: https://linuxtv.org 13505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13506F: drivers/media/dvb-frontends/ix2505v* 13507 13508JAILHOUSE HYPERVISOR INTERFACE 13509M: Jan Kiszka <jan.kiszka@siemens.com> 13510L: jailhouse-dev@googlegroups.com 13511S: Maintained 13512F: arch/x86/include/asm/jailhouse_para.h 13513F: arch/x86/kernel/jailhouse.c 13514 13515JFS FILESYSTEM 13516M: Dave Kleikamp <shaggy@kernel.org> 13517L: jfs-discussion@lists.sourceforge.net 13518S: Odd Fixes 13519W: http://jfs.sourceforge.net/ 13520T: git https://github.com/kleikamp/linux-shaggy.git 13521F: Documentation/admin-guide/jfs.rst 13522F: fs/jfs/ 13523 13524JME NETWORK DRIVER 13525M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13526L: netdev@vger.kernel.org 13527S: Odd Fixes 13528F: drivers/net/ethernet/jme.* 13529 13530JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13531M: David Woodhouse <dwmw2@infradead.org> 13532M: Richard Weinberger <richard@nod.at> 13533L: linux-mtd@lists.infradead.org 13534S: Odd Fixes 13535W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13536T: git git://git.infradead.org/ubifs-2.6.git 13537F: fs/jffs2/ 13538F: include/uapi/linux/jffs2.h 13539 13540JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13541M: "Theodore Ts'o" <tytso@mit.edu> 13542M: Jan Kara <jack@suse.com> 13543L: linux-ext4@vger.kernel.org 13544S: Maintained 13545F: fs/jbd2/ 13546F: include/linux/jbd2.h 13547 13548JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13549M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13550L: linux-media@vger.kernel.org 13551L: linux-renesas-soc@vger.kernel.org 13552S: Maintained 13553F: drivers/media/platform/renesas/rcar_jpu.c 13554 13555JSM Neo PCI based serial card 13556L: linux-serial@vger.kernel.org 13557S: Orphan 13558F: drivers/tty/serial/jsm/ 13559 13560K10TEMP HARDWARE MONITORING DRIVER 13561M: Clemens Ladisch <clemens@ladisch.de> 13562L: linux-hwmon@vger.kernel.org 13563S: Maintained 13564F: Documentation/hwmon/k10temp.rst 13565F: drivers/hwmon/k10temp.c 13566 13567K8TEMP HARDWARE MONITORING DRIVER 13568M: Rudolf Marek <r.marek@assembler.cz> 13569L: linux-hwmon@vger.kernel.org 13570S: Maintained 13571F: Documentation/hwmon/k8temp.rst 13572F: drivers/hwmon/k8temp.c 13573 13574KASAN 13575M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13576R: Alexander Potapenko <glider@google.com> 13577R: Andrey Konovalov <andreyknvl@gmail.com> 13578R: Dmitry Vyukov <dvyukov@google.com> 13579R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13580L: kasan-dev@googlegroups.com 13581S: Maintained 13582B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13583F: Documentation/dev-tools/kasan.rst 13584F: arch/*/include/asm/*kasan.h 13585F: arch/*/mm/kasan_init* 13586F: include/linux/kasan*.h 13587F: lib/Kconfig.kasan 13588F: mm/kasan/ 13589F: scripts/Makefile.kasan 13590 13591KCONFIG 13592M: Nathan Chancellor <nathan@kernel.org> 13593M: Nicolas Schier <nsc@kernel.org> 13594L: linux-kbuild@vger.kernel.org 13595S: Odd Fixes 13596Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13598F: Documentation/kbuild/kconfig* 13599F: scripts/Kconfig.include 13600F: scripts/kconfig/ 13601 13602KCORE 13603M: Omar Sandoval <osandov@osandov.com> 13604L: linux-debuggers@vger.kernel.org 13605S: Maintained 13606F: fs/proc/kcore.c 13607F: include/linux/kcore.h 13608 13609KCOV 13610R: Dmitry Vyukov <dvyukov@google.com> 13611R: Andrey Konovalov <andreyknvl@gmail.com> 13612L: kasan-dev@googlegroups.com 13613S: Maintained 13614B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13615F: Documentation/dev-tools/kcov.rst 13616F: include/linux/kcov.h 13617F: include/uapi/linux/kcov.h 13618F: kernel/kcov.c 13619F: scripts/Makefile.kcov 13620 13621KCSAN 13622M: Marco Elver <elver@google.com> 13623R: Dmitry Vyukov <dvyukov@google.com> 13624L: kasan-dev@googlegroups.com 13625S: Maintained 13626F: Documentation/dev-tools/kcsan.rst 13627F: include/linux/kcsan*.h 13628F: kernel/kcsan/ 13629F: lib/Kconfig.kcsan 13630F: scripts/Makefile.kcsan 13631 13632KDUMP 13633M: Andrew Morton <akpm@linux-foundation.org> 13634M: Baoquan He <bhe@redhat.com> 13635R: Vivek Goyal <vgoyal@redhat.com> 13636R: Dave Young <dyoung@redhat.com> 13637L: kexec@lists.infradead.org 13638S: Maintained 13639W: http://lse.sourceforge.net/kdump/ 13640F: Documentation/admin-guide/kdump/ 13641F: fs/proc/vmcore.c 13642F: include/linux/crash_core.h 13643F: include/linux/crash_dump.h 13644F: include/uapi/linux/vmcore.h 13645F: kernel/crash_*.c 13646 13647KEENE FM RADIO TRANSMITTER DRIVER 13648M: Hans Verkuil <hverkuil@kernel.org> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651W: https://linuxtv.org 13652T: git git://linuxtv.org/media.git 13653F: drivers/media/radio/radio-keene* 13654 13655KERNEL AUTOMOUNTER 13656M: Ian Kent <raven@themaw.net> 13657L: autofs@vger.kernel.org 13658S: Maintained 13659F: fs/autofs/ 13660 13661KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13662M: Nathan Chancellor <nathan@kernel.org> 13663M: Nicolas Schier <nsc@kernel.org> 13664L: linux-kbuild@vger.kernel.org 13665S: Odd Fixes 13666Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13668F: Documentation/kbuild/ 13669F: Makefile 13670F: scripts/*vmlinux* 13671F: scripts/Kbuild* 13672F: scripts/Makefile* 13673F: scripts/bash-completion/ 13674F: scripts/basic/ 13675F: scripts/clang-tools/ 13676F: scripts/dummy-tools/ 13677F: scripts/include/ 13678F: scripts/mk* 13679F: scripts/mod/ 13680F: scripts/package/ 13681F: usr/ 13682 13683KERNEL HARDENING (not covered by other areas) 13684M: Kees Cook <kees@kernel.org> 13685R: Gustavo A. R. Silva <gustavoars@kernel.org> 13686L: linux-hardening@vger.kernel.org 13687S: Supported 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13689F: Documentation/ABI/testing/sysfs-kernel-oops_count 13690F: Documentation/ABI/testing/sysfs-kernel-warn_count 13691F: arch/*/configs/hardening.config 13692F: include/linux/kstack_erase.h 13693F: include/linux/overflow.h 13694F: include/linux/randomize_kstack.h 13695F: include/linux/ucopysize.h 13696F: kernel/configs/hardening.config 13697F: kernel/kstack_erase.c 13698F: lib/tests/randstruct_kunit.c 13699F: lib/tests/usercopy_kunit.c 13700F: mm/usercopy.c 13701F: scripts/Makefile.kstack_erase 13702F: scripts/Makefile.randstruct 13703F: security/Kconfig.hardening 13704K: \b(add|choose)_random_kstack_offset\b 13705K: \b__check_(object_size|heap_object)\b 13706K: \b__counted_by(_le|_be)?\b 13707 13708KERNEL JANITORS 13709L: kernel-janitors@vger.kernel.org 13710S: Odd Fixes 13711W: http://kernelnewbies.org/KernelJanitors 13712 13713KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13714M: Chuck Lever <chuck.lever@oracle.com> 13715M: Jeff Layton <jlayton@kernel.org> 13716R: NeilBrown <neil@brown.name> 13717R: Olga Kornievskaia <okorniev@redhat.com> 13718R: Dai Ngo <Dai.Ngo@oracle.com> 13719R: Tom Talpey <tom@talpey.com> 13720L: linux-nfs@vger.kernel.org 13721S: Supported 13722P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13723B: https://bugzilla.kernel.org 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13725F: Documentation/filesystems/nfs/ 13726F: fs/lockd/ 13727F: fs/nfs_common/ 13728F: fs/nfsd/ 13729F: include/linux/lockd/ 13730F: include/linux/sunrpc/ 13731F: include/trace/events/rpcgss.h 13732F: include/trace/events/rpcrdma.h 13733F: include/trace/events/sunrpc.h 13734F: include/trace/misc/fs.h 13735F: include/trace/misc/nfs.h 13736F: include/trace/misc/sunrpc.h 13737F: include/uapi/linux/nfsd/ 13738F: include/uapi/linux/sunrpc/ 13739F: net/sunrpc/ 13740F: tools/net/sunrpc/ 13741 13742KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13743R: Christoph Hellwig <hch@lst.de> 13744F: fs/nfsd/blocklayout* 13745 13746KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13747M: Thomas Weißschuh <linux@weissschuh.net> 13748R: Christian Heusel <christian@heusel.eu> 13749R: Nathan Chancellor <nathan@kernel.org> 13750S: Maintained 13751F: scripts/package/PKGBUILD 13752 13753KERNEL REGRESSIONS 13754M: Thorsten Leemhuis <linux@leemhuis.info> 13755L: regressions@lists.linux.dev 13756S: Supported 13757F: Documentation/admin-guide/reporting-regressions.rst 13758F: Documentation/process/handling-regressions.rst 13759 13760KERNEL SELFTEST FRAMEWORK 13761M: Shuah Khan <shuah@kernel.org> 13762M: Shuah Khan <skhan@linuxfoundation.org> 13763L: linux-kselftest@vger.kernel.org 13764S: Maintained 13765Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13767F: Documentation/dev-tools/kselftest* 13768F: tools/testing/selftests/ 13769 13770KERNEL SMB3 SERVER (KSMBD) 13771M: Namjae Jeon <linkinjeon@kernel.org> 13772M: Namjae Jeon <linkinjeon@samba.org> 13773M: Steve French <smfrench@gmail.com> 13774M: Steve French <sfrench@samba.org> 13775R: Sergey Senozhatsky <senozhatsky@chromium.org> 13776R: Tom Talpey <tom@talpey.com> 13777L: linux-cifs@vger.kernel.org 13778S: Maintained 13779T: git git://git.samba.org/ksmbd.git 13780F: Documentation/filesystems/smb/ksmbd.rst 13781F: fs/smb/common/ 13782F: fs/smb/server/ 13783 13784KERNEL UNIT TESTING FRAMEWORK (KUnit) 13785M: Brendan Higgins <brendan.higgins@linux.dev> 13786M: David Gow <davidgow@google.com> 13787R: Rae Moar <raemoar63@gmail.com> 13788L: linux-kselftest@vger.kernel.org 13789L: kunit-dev@googlegroups.com 13790S: Maintained 13791W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13794F: Documentation/dev-tools/kunit/ 13795F: include/kunit/ 13796F: lib/kunit/ 13797F: rust/kernel/kunit.rs 13798F: rust/macros/kunit.rs 13799F: scripts/rustdoc_test_* 13800F: tools/testing/kunit/ 13801 13802KERNEL USERMODE HELPER 13803M: Luis Chamberlain <mcgrof@kernel.org> 13804L: linux-kernel@vger.kernel.org 13805S: Maintained 13806F: include/linux/umh.h 13807F: kernel/umh.c 13808 13809KERNEL VIRTUAL MACHINE (KVM) 13810M: Paolo Bonzini <pbonzini@redhat.com> 13811L: kvm@vger.kernel.org 13812S: Supported 13813W: http://www.linux-kvm.org 13814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13815F: Documentation/virt/kvm/ 13816F: include/asm-generic/kvm* 13817F: include/kvm/iodev.h 13818F: include/linux/kvm* 13819F: include/trace/events/kvm.h 13820F: include/uapi/asm-generic/kvm* 13821F: include/uapi/linux/kvm* 13822F: tools/kvm/ 13823F: tools/testing/selftests/kvm/ 13824F: virt/kvm/* 13825 13826KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13827M: Marc Zyngier <maz@kernel.org> 13828M: Oliver Upton <oupton@kernel.org> 13829R: Joey Gouly <joey.gouly@arm.com> 13830R: Suzuki K Poulose <suzuki.poulose@arm.com> 13831R: Zenghui Yu <yuzenghui@huawei.com> 13832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13833L: kvmarm@lists.linux.dev 13834S: Maintained 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13836F: Documentation/virt/kvm/arm/ 13837F: Documentation/virt/kvm/devices/arm* 13838F: arch/arm64/include/asm/kvm* 13839F: arch/arm64/include/uapi/asm/kvm* 13840F: arch/arm64/kvm/ 13841F: include/kvm/arm_* 13842F: tools/testing/selftests/kvm/*/arm64/ 13843F: tools/testing/selftests/kvm/arm64/ 13844 13845KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13846M: Tianrui Zhao <zhaotianrui@loongson.cn> 13847M: Bibo Mao <maobibo@loongson.cn> 13848M: Huacai Chen <chenhuacai@kernel.org> 13849L: kvm@vger.kernel.org 13850L: loongarch@lists.linux.dev 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13853F: Documentation/virt/kvm/loongarch/ 13854F: arch/loongarch/include/asm/kvm* 13855F: arch/loongarch/include/uapi/asm/kvm* 13856F: arch/loongarch/kvm/ 13857F: tools/testing/selftests/kvm/*/loongarch/ 13858F: tools/testing/selftests/kvm/lib/loongarch/ 13859 13860KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13861M: Huacai Chen <chenhuacai@kernel.org> 13862L: linux-mips@vger.kernel.org 13863L: kvm@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13866F: arch/mips/include/asm/kvm* 13867F: arch/mips/include/uapi/asm/kvm* 13868F: arch/mips/kvm/ 13869 13870KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13871M: Madhavan Srinivasan <maddy@linux.ibm.com> 13872R: Nicholas Piggin <npiggin@gmail.com> 13873L: linuxppc-dev@lists.ozlabs.org 13874L: kvm@vger.kernel.org 13875S: Maintained (Book3S 64-bit HV) 13876S: Odd fixes (Book3S 64-bit PR) 13877S: Orphan (Book3E and 32-bit) 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13879F: arch/powerpc/include/asm/kvm* 13880F: arch/powerpc/include/uapi/asm/kvm* 13881F: arch/powerpc/kernel/kvm* 13882F: arch/powerpc/kvm/ 13883 13884KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13885M: Anup Patel <anup@brainfault.org> 13886R: Atish Patra <atish.patra@linux.dev> 13887L: kvm@vger.kernel.org 13888L: kvm-riscv@lists.infradead.org 13889L: linux-riscv@lists.infradead.org 13890S: Maintained 13891T: git https://github.com/kvm-riscv/linux.git 13892F: arch/riscv/include/asm/kvm* 13893F: arch/riscv/include/uapi/asm/kvm* 13894F: arch/riscv/kvm/ 13895F: tools/testing/selftests/kvm/*/riscv/ 13896F: tools/testing/selftests/kvm/riscv/ 13897 13898KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13899M: Christian Borntraeger <borntraeger@linux.ibm.com> 13900M: Janosch Frank <frankja@linux.ibm.com> 13901M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13902R: David Hildenbrand <david@kernel.org> 13903L: kvm@vger.kernel.org 13904S: Supported 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13906F: Documentation/virt/kvm/s390* 13907F: arch/s390/include/asm/gmap.h 13908F: arch/s390/include/asm/gmap_helpers.h 13909F: arch/s390/include/asm/kvm* 13910F: arch/s390/include/uapi/asm/kvm* 13911F: arch/s390/include/uapi/asm/uvdevice.h 13912F: arch/s390/kernel/uv.c 13913F: arch/s390/kvm/ 13914F: arch/s390/mm/gmap.c 13915F: arch/s390/mm/gmap_helpers.c 13916F: drivers/s390/char/uvdevice.c 13917F: tools/testing/selftests/drivers/s390x/uvdevice/ 13918F: tools/testing/selftests/kvm/*/s390/ 13919F: tools/testing/selftests/kvm/s390/ 13920 13921KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13922M: Sean Christopherson <seanjc@google.com> 13923M: Paolo Bonzini <pbonzini@redhat.com> 13924L: kvm@vger.kernel.org 13925S: Supported 13926P: Documentation/process/maintainer-kvm-x86.rst 13927T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13928F: arch/x86/include/asm/kvm* 13929F: arch/x86/include/asm/svm.h 13930F: arch/x86/include/asm/vmx*.h 13931F: arch/x86/include/uapi/asm/kvm* 13932F: arch/x86/include/uapi/asm/svm.h 13933F: arch/x86/include/uapi/asm/vmx.h 13934F: arch/x86/kvm/ 13935F: arch/x86/kvm/*/ 13936F: tools/testing/selftests/kvm/*/x86/ 13937F: tools/testing/selftests/kvm/x86/ 13938 13939KERNFS 13940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13941M: Tejun Heo <tj@kernel.org> 13942S: Supported 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13944F: fs/kernfs/ 13945F: include/linux/kernfs.h 13946 13947KEXEC 13948M: Andrew Morton <akpm@linux-foundation.org> 13949M: Baoquan He <bhe@redhat.com> 13950L: kexec@lists.infradead.org 13951W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13952F: include/linux/kexec.h 13953F: include/uapi/linux/kexec.h 13954F: kernel/kexec* 13955 13956KEXEC HANDOVER (KHO) 13957M: Alexander Graf <graf@amazon.com> 13958M: Mike Rapoport <rppt@kernel.org> 13959M: Pasha Tatashin <pasha.tatashin@soleen.com> 13960R: Pratyush Yadav <pratyush@kernel.org> 13961L: kexec@lists.infradead.org 13962L: linux-mm@kvack.org 13963S: Maintained 13964F: Documentation/admin-guide/mm/kho.rst 13965F: Documentation/core-api/kho/* 13966F: include/linux/kexec_handover.h 13967F: include/linux/kho/ 13968F: kernel/liveupdate/kexec_handover* 13969F: lib/test_kho.c 13970F: tools/testing/selftests/kho/ 13971 13972KEYS-ENCRYPTED 13973M: Mimi Zohar <zohar@linux.ibm.com> 13974L: linux-integrity@vger.kernel.org 13975L: keyrings@vger.kernel.org 13976S: Supported 13977F: Documentation/security/keys/trusted-encrypted.rst 13978F: include/keys/encrypted-type.h 13979F: security/keys/encrypted-keys/ 13980 13981KEYS-TRUSTED 13982M: James Bottomley <James.Bottomley@HansenPartnership.com> 13983M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 13990F: include/keys/trusted_tpm.h 13991F: security/keys/trusted-keys/ 13992 13993KEYS-TRUSTED-CAAM 13994M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13995R: Pengutronix Kernel Team <kernel@pengutronix.de> 13996L: linux-integrity@vger.kernel.org 13997L: keyrings@vger.kernel.org 13998S: Maintained 13999F: include/keys/trusted_caam.h 14000F: security/keys/trusted-keys/trusted_caam.c 14001 14002KEYS-TRUSTED-DCP 14003M: David Gstir <david@sigma-star.at> 14004R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14005L: linux-integrity@vger.kernel.org 14006L: keyrings@vger.kernel.org 14007S: Supported 14008F: include/keys/trusted_dcp.h 14009F: security/keys/trusted-keys/trusted_dcp.c 14010 14011KEYS-TRUSTED-TEE 14012M: Sumit Garg <sumit.garg@kernel.org> 14013L: linux-integrity@vger.kernel.org 14014L: keyrings@vger.kernel.org 14015S: Supported 14016F: include/keys/trusted_tee.h 14017F: security/keys/trusted-keys/trusted_tee.c 14018 14019KEYS/KEYRINGS 14020M: David Howells <dhowells@redhat.com> 14021M: Jarkko Sakkinen <jarkko@kernel.org> 14022L: keyrings@vger.kernel.org 14023S: Maintained 14024F: Documentation/security/keys/core.rst 14025F: include/keys/ 14026F: include/linux/key-type.h 14027F: include/linux/key.h 14028F: include/linux/keyctl.h 14029F: include/uapi/linux/keyctl.h 14030F: security/keys/ 14031 14032KEYS/KEYRINGS_INTEGRITY 14033M: Jarkko Sakkinen <jarkko@kernel.org> 14034M: Mimi Zohar <zohar@linux.ibm.com> 14035L: linux-integrity@vger.kernel.org 14036L: keyrings@vger.kernel.org 14037S: Supported 14038W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14039F: security/integrity/platform_certs 14040 14041KFENCE 14042M: Alexander Potapenko <glider@google.com> 14043M: Marco Elver <elver@google.com> 14044R: Dmitry Vyukov <dvyukov@google.com> 14045L: kasan-dev@googlegroups.com 14046S: Maintained 14047F: Documentation/dev-tools/kfence.rst 14048F: arch/*/include/asm/kfence.h 14049F: include/linux/kfence.h 14050F: lib/Kconfig.kfence 14051F: mm/kfence/ 14052 14053KFIFO 14054M: Stefani Seibold <stefani@seibold.net> 14055S: Maintained 14056F: include/linux/kfifo.h 14057F: lib/kfifo.c 14058F: samples/kfifo/ 14059 14060KGDB / KDB /debug_core 14061M: Jason Wessel <jason.wessel@windriver.com> 14062M: Daniel Thompson <danielt@kernel.org> 14063R: Douglas Anderson <dianders@chromium.org> 14064L: kgdb-bugreport@lists.sourceforge.net 14065S: Maintained 14066W: http://kgdb.wiki.kernel.org/ 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14068F: Documentation/process/debugging/kgdb.rst 14069F: drivers/misc/kgdbts.c 14070F: drivers/tty/serial/kgdboc.c 14071F: include/linux/kdb.h 14072F: include/linux/kgdb.h 14073F: kernel/debug/ 14074F: kernel/module/kdb.c 14075 14076KHADAS MCU MFD DRIVER 14077M: Neil Armstrong <neil.armstrong@linaro.org> 14078L: linux-amlogic@lists.infradead.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14081F: drivers/mfd/khadas-mcu.c 14082F: drivers/thermal/khadas_mcu_fan.c 14083F: include/linux/mfd/khadas-mcu.h 14084 14085KIONIX/ROHM KX022A ACCELEROMETER 14086M: Matti Vaittinen <mazziesaccount@gmail.com> 14087L: linux-iio@vger.kernel.org 14088S: Supported 14089F: drivers/iio/accel/kionix-kx022a* 14090 14091KMEMLEAK 14092M: Catalin Marinas <catalin.marinas@arm.com> 14093S: Maintained 14094F: Documentation/dev-tools/kmemleak.rst 14095F: include/linux/kmemleak.h 14096F: mm/kmemleak.c 14097F: samples/kmemleak/kmemleak-test.c 14098 14099KMSAN 14100M: Alexander Potapenko <glider@google.com> 14101R: Marco Elver <elver@google.com> 14102R: Dmitry Vyukov <dvyukov@google.com> 14103L: kasan-dev@googlegroups.com 14104S: Maintained 14105F: Documentation/dev-tools/kmsan.rst 14106F: arch/*/include/asm/kmsan.h 14107F: arch/*/mm/kmsan_* 14108F: include/linux/kmsan*.h 14109F: lib/Kconfig.kmsan 14110F: mm/kmsan/ 14111F: scripts/Makefile.kmsan 14112 14113KPROBES 14114M: Naveen N Rao <naveen@kernel.org> 14115M: "David S. Miller" <davem@davemloft.net> 14116M: Masami Hiramatsu <mhiramat@kernel.org> 14117L: linux-kernel@vger.kernel.org 14118L: linux-trace-kernel@vger.kernel.org 14119S: Maintained 14120Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14122F: Documentation/trace/kprobes.rst 14123F: include/asm-generic/kprobes.h 14124F: include/linux/kprobes.h 14125F: kernel/kprobes.c 14126F: lib/tests/test_kprobes.c 14127F: samples/kprobes 14128 14129KS0108 LCD CONTROLLER DRIVER 14130M: Miguel Ojeda <ojeda@kernel.org> 14131S: Maintained 14132F: Documentation/admin-guide/auxdisplay/ks0108.rst 14133F: drivers/auxdisplay/ks0108.c 14134F: include/linux/ks0108.h 14135 14136KTD253 BACKLIGHT DRIVER 14137M: Linus Walleij <linusw@kernel.org> 14138S: Maintained 14139F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14140F: drivers/video/backlight/ktd253-backlight.c 14141 14142KTD2801 BACKLIGHT DRIVER 14143M: Duje Mihanović <duje.mihanovic@skole.hr> 14144S: Maintained 14145F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14146F: drivers/video/backlight/ktd2801-backlight.c 14147 14148KTEST 14149M: Steven Rostedt <rostedt@goodmis.org> 14150M: John Hawley <warthog9@eaglescrag.net> 14151S: Maintained 14152F: tools/testing/ktest 14153 14154KTZ8866 BACKLIGHT DRIVER 14155M: Jianhua Lu <lujianhua000@gmail.com> 14156S: Maintained 14157F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14158F: drivers/video/backlight/ktz8866.c 14159 14160KVM PARAVIRT (KVM/paravirt) 14161M: Paolo Bonzini <pbonzini@redhat.com> 14162R: Vitaly Kuznetsov <vkuznets@redhat.com> 14163L: kvm@vger.kernel.org 14164S: Supported 14165T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14166F: arch/um/include/asm/kvm_para.h 14167F: arch/x86/include/asm/kvm_para.h 14168F: arch/x86/include/asm/pvclock-abi.h 14169F: arch/x86/include/uapi/asm/kvm_para.h 14170F: arch/x86/kernel/kvm.c 14171F: arch/x86/kernel/kvmclock.c 14172F: include/asm-generic/kvm_para.h 14173F: include/linux/kvm_para.h 14174F: include/uapi/asm-generic/kvm_para.h 14175F: include/uapi/linux/kvm_para.h 14176 14177KVM X86 HYPER-V (KVM/hyper-v) 14178M: Vitaly Kuznetsov <vkuznets@redhat.com> 14179M: Sean Christopherson <seanjc@google.com> 14180M: Paolo Bonzini <pbonzini@redhat.com> 14181L: kvm@vger.kernel.org 14182S: Supported 14183T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14184F: arch/x86/kvm/hyperv.* 14185F: arch/x86/kvm/kvm_onhyperv.* 14186F: arch/x86/kvm/svm/hyperv.* 14187F: arch/x86/kvm/svm/svm_onhyperv.* 14188F: arch/x86/kvm/vmx/hyperv.* 14189 14190KVM X86 Xen (KVM/Xen) 14191M: David Woodhouse <dwmw2@infradead.org> 14192M: Paul Durrant <paul@xen.org> 14193M: Sean Christopherson <seanjc@google.com> 14194M: Paolo Bonzini <pbonzini@redhat.com> 14195L: kvm@vger.kernel.org 14196S: Supported 14197T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14198F: arch/x86/kvm/xen.* 14199 14200L3MDEV 14201M: David Ahern <dsahern@kernel.org> 14202L: netdev@vger.kernel.org 14203S: Maintained 14204F: include/net/l3mdev.h 14205F: net/l3mdev 14206 14207LANDLOCK SECURITY MODULE 14208M: Mickaël Salaün <mic@digikod.net> 14209R: Günther Noack <gnoack@google.com> 14210L: linux-security-module@vger.kernel.org 14211S: Supported 14212W: https://landlock.io 14213T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14214F: Documentation/admin-guide/LSM/landlock.rst 14215F: Documentation/security/landlock.rst 14216F: Documentation/userspace-api/landlock.rst 14217F: fs/ioctl.c 14218F: include/uapi/linux/landlock.h 14219F: samples/landlock/ 14220F: security/landlock/ 14221F: tools/testing/selftests/landlock/ 14222K: landlock 14223K: LANDLOCK 14224 14225LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14226M: Hauke Mehrtens <hauke@hauke-m.de> 14227L: netdev@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14230F: drivers/net/dsa/lantiq/* 14231F: drivers/net/ethernet/lantiq_xrx200.c 14232F: net/dsa/tag_gswip.c 14233F: net/dsa/tag_mxl-gsw1xx.c 14234 14235LANTIQ MIPS ARCHITECTURE 14236M: John Crispin <john@phrozen.org> 14237L: linux-mips@vger.kernel.org 14238S: Maintained 14239F: arch/mips/lantiq 14240F: drivers/soc/lantiq 14241 14242LANTIQ PEF2256 DRIVER 14243M: Herve Codina <herve.codina@bootlin.com> 14244S: Maintained 14245F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14246F: drivers/net/wan/framer/pef2256/ 14247F: drivers/pinctrl/pinctrl-pef2256.c 14248F: include/linux/framer/pef2256.h 14249 14250LASI 53c700 driver for PARISC 14251M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14252L: linux-scsi@vger.kernel.org 14253S: Maintained 14254F: Documentation/scsi/53c700.rst 14255F: drivers/scsi/53c700* 14256 14257LEAKING_ADDRESSES 14258M: Tycho Andersen <tycho@tycho.pizza> 14259R: Kees Cook <kees@kernel.org> 14260L: linux-hardening@vger.kernel.org 14261S: Maintained 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14263F: scripts/leaking_addresses.pl 14264 14265LED SUBSYSTEM 14266M: Lee Jones <lee@kernel.org> 14267M: Pavel Machek <pavel@kernel.org> 14268L: linux-leds@vger.kernel.org 14269S: Maintained 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14271F: Documentation/devicetree/bindings/leds/ 14272F: Documentation/leds/ 14273F: drivers/leds/ 14274F: include/dt-bindings/leds/ 14275F: include/linux/leds.h 14276 14277LEGO MINDSTORMS EV3 14278R: David Lechner <david@lechnology.com> 14279S: Maintained 14280F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14281F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14282F: drivers/power/supply/lego_ev3_battery.c 14283 14284LEGO USB Tower driver 14285M: Juergen Stuber <starblue@users.sourceforge.net> 14286L: legousb-devel@lists.sourceforge.net 14287S: Maintained 14288W: http://legousb.sourceforge.net/ 14289F: drivers/usb/misc/legousbtower.c 14290 14291LENOVO drivers 14292M: Mark Pearson <mpearson-lenovo@squebb.ca> 14293M: Derek J. Clark <derekjohn.clark@gmail.com> 14294L: platform-driver-x86@vger.kernel.org 14295S: Maintained 14296F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14297F: Documentation/wmi/devices/lenovo-wmi-other.rst 14298F: drivers/platform/x86/lenovo/* 14299 14300LENOVO WMI HOTKEY UTILITIES DRIVER 14301M: Jackie Dong <xy-jackie@139.com> 14302L: platform-driver-x86@vger.kernel.org 14303S: Maintained 14304F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14305 14306LETSKETCH HID TABLET DRIVER 14307M: Hans de Goede <hansg@kernel.org> 14308L: linux-input@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14311F: drivers/hid/hid-letsketch.c 14312 14313LG LAPTOP EXTRAS 14314M: Matan Ziv-Av <matan@svgalib.org> 14315L: platform-driver-x86@vger.kernel.org 14316S: Maintained 14317F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14318F: Documentation/admin-guide/laptops/lg-laptop.rst 14319F: drivers/platform/x86/lg-laptop.c 14320 14321LG2160 MEDIA DRIVER 14322M: Michael Krufky <mkrufky@linuxtv.org> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325W: https://linuxtv.org 14326W: http://github.com/mkrufky 14327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14328T: git git://linuxtv.org/mkrufky/tuners.git 14329F: drivers/media/dvb-frontends/lg2160.* 14330 14331LGDT3305 MEDIA DRIVER 14332M: Michael Krufky <mkrufky@linuxtv.org> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335W: https://linuxtv.org 14336W: http://github.com/mkrufky 14337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14338T: git git://linuxtv.org/mkrufky/tuners.git 14339F: drivers/media/dvb-frontends/lgdt3305.* 14340 14341LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14342M: Viresh Kumar <vireshk@kernel.org> 14343L: linux-ide@vger.kernel.org 14344S: Maintained 14345F: drivers/ata/pata_arasan_cf.c 14346F: include/linux/pata_arasan_cf_data.h 14347 14348LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14349M: Linus Walleij <linusw@kernel.org> 14350L: linux-ide@vger.kernel.org 14351S: Maintained 14352F: drivers/ata/pata_ftide010.c 14353F: drivers/ata/sata_gemini.c 14354F: drivers/ata/sata_gemini.h 14355 14356LIBATA SATA AHCI PLATFORM devices support 14357M: Hans de Goede <hansg@kernel.org> 14358L: linux-ide@vger.kernel.org 14359S: Maintained 14360F: drivers/ata/ahci_platform.c 14361F: drivers/ata/libahci_platform.c 14362F: include/linux/ahci_platform.h 14363 14364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14365M: Mikael Pettersson <mikpelinux@gmail.com> 14366L: linux-ide@vger.kernel.org 14367S: Maintained 14368F: drivers/ata/sata_promise.* 14369 14370LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14371M: Damien Le Moal <dlemoal@kernel.org> 14372M: Niklas Cassel <cassel@kernel.org> 14373L: linux-ide@vger.kernel.org 14374S: Maintained 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14376F: Documentation/ABI/testing/sysfs-ata 14377F: Documentation/devicetree/bindings/ata/ 14378F: drivers/ata/ 14379F: include/linux/ata.h 14380F: include/linux/libata.h 14381 14382LIBETH COMMON ETHERNET LIBRARY 14383M: Alexander Lobakin <aleksander.lobakin@intel.com> 14384L: netdev@vger.kernel.org 14385L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14386S: Maintained 14387T: git https://github.com/alobakin/linux.git 14388F: drivers/net/ethernet/intel/libeth/ 14389F: include/net/libeth/ 14390K: libeth 14391 14392LIBIE COMMON INTEL ETHERNET LIBRARY 14393M: Alexander Lobakin <aleksander.lobakin@intel.com> 14394L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14395L: netdev@vger.kernel.org 14396S: Maintained 14397T: git https://github.com/alobakin/linux.git 14398F: drivers/net/ethernet/intel/libie/ 14399F: include/linux/net/intel/libie/ 14400K: libie 14401 14402LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14403M: Vishal Verma <vishal.l.verma@intel.com> 14404M: Dan Williams <dan.j.williams@intel.com> 14405M: Dave Jiang <dave.jiang@intel.com> 14406L: nvdimm@lists.linux.dev 14407S: Supported 14408Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14409P: Documentation/nvdimm/maintainer-entry-profile.rst 14410F: drivers/nvdimm/btt* 14411 14412LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14413M: Dan Williams <dan.j.williams@intel.com> 14414M: Vishal Verma <vishal.l.verma@intel.com> 14415M: Dave Jiang <dave.jiang@intel.com> 14416L: nvdimm@lists.linux.dev 14417S: Supported 14418Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14419P: Documentation/nvdimm/maintainer-entry-profile.rst 14420F: drivers/nvdimm/pmem* 14421 14422LIBNVDIMM: DEVICETREE BINDINGS 14423M: Oliver O'Halloran <oohall@gmail.com> 14424L: nvdimm@lists.linux.dev 14425S: Supported 14426Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14427F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14428F: drivers/nvdimm/of_pmem.c 14429 14430LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14431M: Dan Williams <dan.j.williams@intel.com> 14432M: Vishal Verma <vishal.l.verma@intel.com> 14433M: Dave Jiang <dave.jiang@intel.com> 14434M: Ira Weiny <ira.weiny@intel.com> 14435L: nvdimm@lists.linux.dev 14436S: Supported 14437Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14438P: Documentation/nvdimm/maintainer-entry-profile.rst 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14440F: drivers/acpi/nfit/* 14441F: drivers/nvdimm/* 14442F: include/linux/libnvdimm.h 14443F: include/linux/nd.h 14444F: include/uapi/linux/ndctl.h 14445F: tools/testing/nvdimm/ 14446 14447LIBRARY CODE 14448M: Andrew Morton <akpm@linux-foundation.org> 14449L: linux-kernel@vger.kernel.org 14450S: Supported 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14452F: lib/* 14453 14454LICENSES and SPDX stuff 14455M: Thomas Gleixner <tglx@kernel.org> 14456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14457L: linux-spdx@vger.kernel.org 14458S: Maintained 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14460F: COPYING 14461F: Documentation/process/license-rules.rst 14462F: LICENSES/ 14463F: scripts/spdxcheck-test.sh 14464F: scripts/spdxcheck.py 14465F: scripts/spdxexclude 14466 14467LINEAR RANGES HELPERS 14468M: Mark Brown <broonie@kernel.org> 14469R: Matti Vaittinen <mazziesaccount@gmail.com> 14470F: include/linux/linear_range.h 14471F: lib/linear_ranges.c 14472F: lib/tests/test_linear_ranges.c 14473 14474LINUX FOR POWER MACINTOSH 14475L: linuxppc-dev@lists.ozlabs.org 14476S: Orphan 14477F: arch/powerpc/platforms/powermac/ 14478F: drivers/macintosh/ 14479X: drivers/macintosh/adb-iop.c 14480X: drivers/macintosh/via-macii.c 14481 14482LINUX FOR POWERPC (32-BIT AND 64-BIT) 14483M: Madhavan Srinivasan <maddy@linux.ibm.com> 14484M: Michael Ellerman <mpe@ellerman.id.au> 14485R: Nicholas Piggin <npiggin@gmail.com> 14486R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14487L: linuxppc-dev@lists.ozlabs.org 14488S: Supported 14489W: https://github.com/linuxppc/wiki/wiki 14490Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14492F: Documentation/ABI/stable/sysfs-firmware-opal-* 14493F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14494F: Documentation/devicetree/bindings/powerpc/ 14495F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14496F: Documentation/arch/powerpc/ 14497F: arch/powerpc/ 14498F: drivers/*/*/*pasemi* 14499F: drivers/*/*pasemi* 14500F: drivers/char/tpm/tpm_ibmvtpm* 14501F: drivers/crypto/nx/ 14502F: drivers/i2c/busses/i2c-opal.c 14503F: drivers/net/ethernet/ibm/ibmveth.* 14504F: drivers/net/ethernet/ibm/ibmvnic.* 14505F: drivers/pci/hotplug/pnv_php.c 14506F: drivers/pci/hotplug/rpa* 14507F: drivers/rtc/rtc-opal.c 14508F: drivers/scsi/ibmvscsi/ 14509F: drivers/tty/hvc/hvc_opal.c 14510F: drivers/watchdog/wdrtas.c 14511F: include/linux/papr_scm.h 14512F: include/uapi/linux/papr_pdsm.h 14513F: tools/testing/selftests/powerpc 14514N: /pmac 14515N: powermac 14516N: powernv 14517N: [^a-z0-9]ps3 14518N: pseries 14519 14520LINUX FOR POWERPC EMBEDDED MPC5XXX 14521M: Anatolij Gustschin <agust@denx.de> 14522L: linuxppc-dev@lists.ozlabs.org 14523S: Odd Fixes 14524F: arch/powerpc/platforms/512x/ 14525F: arch/powerpc/platforms/52xx/ 14526 14527LINUX FOR POWERPC EMBEDDED PPC4XX 14528L: linuxppc-dev@lists.ozlabs.org 14529S: Orphan 14530F: arch/powerpc/platforms/44x/ 14531 14532LINUX FOR POWERPC EMBEDDED PPC85XX 14533M: Scott Wood <oss@buserror.net> 14534L: linuxppc-dev@lists.ozlabs.org 14535S: Odd fixes 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14537F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14538F: Documentation/devicetree/bindings/powerpc/fsl/ 14539F: arch/powerpc/platforms/85xx/ 14540 14541LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14542M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14543L: linuxppc-dev@lists.ozlabs.org 14544S: Maintained 14545F: arch/powerpc/platforms/8xx/ 14546F: arch/powerpc/platforms/83xx/ 14547 14548LINUX KERNEL DUMP TEST MODULE (LKDTM) 14549M: Kees Cook <kees@kernel.org> 14550S: Maintained 14551F: drivers/misc/lkdtm/* 14552F: tools/testing/selftests/lkdtm/* 14553 14554LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14555M: Alan Stern <stern@rowland.harvard.edu> 14556M: Andrea Parri <parri.andrea@gmail.com> 14557M: Will Deacon <will@kernel.org> 14558M: Peter Zijlstra <peterz@infradead.org> 14559M: Boqun Feng <boqun.feng@gmail.com> 14560M: Nicholas Piggin <npiggin@gmail.com> 14561M: David Howells <dhowells@redhat.com> 14562M: Jade Alglave <j.alglave@ucl.ac.uk> 14563M: Luc Maranget <luc.maranget@inria.fr> 14564M: "Paul E. McKenney" <paulmck@kernel.org> 14565R: Akira Yokosawa <akiyks@gmail.com> 14566R: Daniel Lustig <dlustig@nvidia.com> 14567R: Joel Fernandes <joelagnelf@nvidia.com> 14568L: linux-kernel@vger.kernel.org 14569L: linux-arch@vger.kernel.org 14570L: lkmm@lists.linux.dev 14571S: Supported 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14573F: Documentation/atomic_bitops.txt 14574F: Documentation/atomic_t.txt 14575F: Documentation/core-api/refcount-vs-atomic.rst 14576F: Documentation/dev-tools/lkmm/ 14577F: Documentation/litmus-tests/ 14578F: Documentation/memory-barriers.txt 14579F: tools/memory-model/ 14580 14581LINUX-NEXT TREE 14582M: Stephen Rothwell <sfr@canb.auug.org.au> 14583M: Mark Brown <broonie@kernel.org> 14584L: linux-next@vger.kernel.org 14585S: Supported 14586B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14588 14589LIS3LV02D ACCELEROMETER DRIVER 14590M: Eric Piel <eric.piel@tremplin-utc.net> 14591S: Maintained 14592F: Documentation/misc-devices/lis3lv02d.rst 14593F: drivers/misc/lis3lv02d/ 14594F: drivers/platform/x86/hp/hp_accel.c 14595 14596LIST KUNIT TEST 14597M: David Gow <davidgow@google.com> 14598L: linux-kselftest@vger.kernel.org 14599L: kunit-dev@googlegroups.com 14600S: Maintained 14601F: lib/tests/list-test.c 14602 14603LITEX PLATFORM 14604M: Karol Gugala <kgugala@antmicro.com> 14605M: Mateusz Holenko <mholenko@antmicro.com> 14606M: Gabriel Somlo <gsomlo@gmail.com> 14607M: Joel Stanley <joel@jms.id.au> 14608S: Maintained 14609F: Documentation/devicetree/bindings/*/litex,*.yaml 14610F: arch/openrisc/boot/dts/or1klitex.dts 14611F: drivers/mmc/host/litex_mmc.c 14612F: drivers/net/ethernet/litex/* 14613F: drivers/soc/litex/* 14614F: drivers/tty/serial/liteuart.c 14615F: include/linux/litex.h 14616N: litex 14617 14618LIVE PATCHING 14619M: Josh Poimboeuf <jpoimboe@kernel.org> 14620M: Jiri Kosina <jikos@kernel.org> 14621M: Miroslav Benes <mbenes@suse.cz> 14622M: Petr Mladek <pmladek@suse.com> 14623R: Joe Lawrence <joe.lawrence@redhat.com> 14624L: live-patching@vger.kernel.org 14625S: Maintained 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14627F: Documentation/ABI/testing/sysfs-kernel-livepatch 14628F: Documentation/livepatch/ 14629F: arch/powerpc/include/asm/livepatch.h 14630F: include/linux/livepatch*.h 14631F: kernel/livepatch/ 14632F: kernel/module/livepatch.c 14633F: samples/livepatch/ 14634F: scripts/livepatch/ 14635F: tools/testing/selftests/livepatch/ 14636 14637LIVE UPDATE 14638M: Pasha Tatashin <pasha.tatashin@soleen.com> 14639M: Mike Rapoport <rppt@kernel.org> 14640R: Pratyush Yadav <pratyush@kernel.org> 14641L: linux-kernel@vger.kernel.org 14642S: Maintained 14643F: Documentation/core-api/liveupdate.rst 14644F: Documentation/mm/memfd_preservation.rst 14645F: Documentation/userspace-api/liveupdate.rst 14646F: include/linux/kho/abi/ 14647F: include/linux/liveupdate.h 14648F: include/linux/liveupdate/ 14649F: include/uapi/linux/liveupdate.h 14650F: kernel/liveupdate/ 14651F: mm/memfd_luo.c 14652F: tools/testing/selftests/liveupdate/ 14653 14654LLC (802.2) 14655L: netdev@vger.kernel.org 14656S: Odd fixes 14657F: include/linux/llc.h 14658F: include/net/llc* 14659F: include/uapi/linux/llc.h 14660F: net/llc/ 14661 14662LM73 HARDWARE MONITOR DRIVER 14663M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14664L: linux-hwmon@vger.kernel.org 14665S: Maintained 14666F: drivers/hwmon/lm73.c 14667 14668LM78 HARDWARE MONITOR DRIVER 14669M: Jean Delvare <jdelvare@suse.com> 14670L: linux-hwmon@vger.kernel.org 14671S: Maintained 14672F: Documentation/hwmon/lm78.rst 14673F: drivers/hwmon/lm78.c 14674 14675LM83 HARDWARE MONITOR DRIVER 14676M: Jean Delvare <jdelvare@suse.com> 14677L: linux-hwmon@vger.kernel.org 14678S: Maintained 14679F: Documentation/hwmon/lm83.rst 14680F: drivers/hwmon/lm83.c 14681 14682LM90 HARDWARE MONITOR DRIVER 14683M: Jean Delvare <jdelvare@suse.com> 14684L: linux-hwmon@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14687F: Documentation/hwmon/lm90.rst 14688F: drivers/hwmon/lm90.c 14689F: include/dt-bindings/thermal/lm90.h 14690 14691LME2510 MEDIA DRIVER 14692M: Malcolm Priestley <tvboxspy@gmail.com> 14693L: linux-media@vger.kernel.org 14694S: Maintained 14695W: https://linuxtv.org 14696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14697F: drivers/media/usb/dvb-usb-v2/lmedm04* 14698 14699LOADPIN SECURITY MODULE 14700M: Kees Cook <kees@kernel.org> 14701S: Supported 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14703F: Documentation/admin-guide/LSM/LoadPin.rst 14704F: security/loadpin/ 14705 14706LOCKDOWN SECURITY MODULE 14707M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14708M: Xiu Jianfeng <xiujianfeng@huawei.com> 14709L: linux-security-module@vger.kernel.org 14710S: Maintained 14711T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14712F: security/lockdown/ 14713 14714LOCKING PRIMITIVES 14715M: Peter Zijlstra <peterz@infradead.org> 14716M: Ingo Molnar <mingo@redhat.com> 14717M: Will Deacon <will@kernel.org> 14718M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14719R: Waiman Long <longman@redhat.com> 14720L: linux-kernel@vger.kernel.org 14721S: Maintained 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14723F: Documentation/locking/ 14724F: arch/*/include/asm/spinlock*.h 14725F: include/linux/local_lock*.h 14726F: include/linux/lockdep*.h 14727F: include/linux/mutex*.h 14728F: include/linux/rwlock*.h 14729F: include/linux/rwsem*.h 14730F: include/linux/seqlock.h 14731F: include/linux/spinlock*.h 14732F: kernel/locking/ 14733F: lib/locking*.[ch] 14734F: rust/helpers/mutex.c 14735F: rust/helpers/spinlock.c 14736F: rust/kernel/sync/lock.rs 14737F: rust/kernel/sync/lock/ 14738F: rust/kernel/sync/locked_by.rs 14739X: kernel/locking/locktorture.c 14740 14741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14742M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14743L: linux-ntfs-dev@lists.sourceforge.net 14744S: Maintained 14745W: http://www.linux-ntfs.org/content/view/19/37/ 14746F: Documentation/admin-guide/ldm.rst 14747F: block/partitions/ldm.* 14748 14749LOGITECH HID GAMING KEYBOARDS 14750M: Hans de Goede <hansg@kernel.org> 14751L: linux-input@vger.kernel.org 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14754F: drivers/hid/hid-lg-g15.c 14755 14756LONTIUM LT8912B MIPI TO HDMI BRIDGE 14757M: Adrien Grassein <adrien.grassein@gmail.com> 14758S: Maintained 14759F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14760F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14761 14762LOONGARCH 14763M: Huacai Chen <chenhuacai@kernel.org> 14764R: WANG Xuerui <kernel@xen0n.name> 14765L: loongarch@lists.linux.dev 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14768F: Documentation/arch/loongarch/ 14769F: Documentation/translations/zh_CN/arch/loongarch/ 14770F: arch/loongarch/ 14771F: drivers/*/*loongarch* 14772F: drivers/cpufreq/loongson3_cpufreq.c 14773 14774LOONGSON GPIO DRIVER 14775M: Yinbo Zhu <zhuyinbo@loongson.cn> 14776L: linux-gpio@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14779F: drivers/gpio/gpio-loongson-64bit.c 14780 14781LOONGSON-2 APB DMA DRIVER 14782M: Binbin Zhou <zhoubinbin@loongson.cn> 14783L: dmaengine@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14786F: drivers/dma/loongson2-apb-dma.c 14787 14788LOONGSON LS2X I2C DRIVER 14789M: Binbin Zhou <zhoubinbin@loongson.cn> 14790L: linux-i2c@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14793F: drivers/i2c/busses/i2c-ls2x.c 14794 14795LOONGSON PWM DRIVER 14796M: Binbin Zhou <zhoubinbin@loongson.cn> 14797L: linux-pwm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14800F: drivers/pwm/pwm-loongson.c 14801 14802LOONGSON SECURITY ENGINE DRIVERS 14803M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14804L: linux-crypto@vger.kernel.org 14805S: Maintained 14806F: drivers/char/tpm/tpm_loongson.c 14807F: drivers/crypto/loongson/ 14808F: drivers/mfd/loongson-se.c 14809F: include/linux/mfd/loongson-se.h 14810 14811LOONGSON-2 SOC SERIES CLOCK DRIVER 14812M: Yinbo Zhu <zhuyinbo@loongson.cn> 14813L: linux-clk@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14816F: drivers/clk/clk-loongson2.c 14817F: include/dt-bindings/clock/loongson,ls2k-clk.h 14818 14819LOONGSON SPI DRIVER 14820M: Yinbo Zhu <zhuyinbo@loongson.cn> 14821L: linux-spi@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14824F: drivers/spi/spi-loongson-core.c 14825F: drivers/spi/spi-loongson-pci.c 14826F: drivers/spi/spi-loongson-plat.c 14827F: drivers/spi/spi-loongson.h 14828 14829LOONGSON-2 SOC SERIES GUTS DRIVER 14830M: Yinbo Zhu <zhuyinbo@loongson.cn> 14831L: loongarch@lists.linux.dev 14832S: Maintained 14833F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14834F: drivers/soc/loongson/loongson2_guts.c 14835 14836LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14837M: Binbin Zhou <zhoubinbin@loongson.cn> 14838L: linux-mmc@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14841F: drivers/mmc/host/loongson2-mmc.c 14842 14843LOONGSON-2 SOC SERIES PM DRIVER 14844M: Yinbo Zhu <zhuyinbo@loongson.cn> 14845L: linux-pm@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14848F: drivers/soc/loongson/loongson2_pm.c 14849 14850LOONGSON-2 SOC SERIES PINCTRL DRIVER 14851M: zhanghongchen <zhanghongchen@loongson.cn> 14852M: Yinbo Zhu <zhuyinbo@loongson.cn> 14853L: linux-gpio@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14856F: drivers/pinctrl/pinctrl-loongson2.c 14857 14858LOONGSON-2 SOC SERIES THERMAL DRIVER 14859M: zhanghongchen <zhanghongchen@loongson.cn> 14860M: Yinbo Zhu <zhuyinbo@loongson.cn> 14861L: linux-pm@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14864F: drivers/thermal/loongson2_thermal.c 14865 14866LOONGSON-2K Board Management Controller (BMC) DRIVER 14867M: Binbin Zhou <zhoubinbin@loongson.cn> 14868M: Chong Qiao <qiaochong@loongson.cn> 14869S: Maintained 14870F: drivers/char/ipmi/ipmi_si_ls2k.c 14871F: drivers/mfd/ls2k-bmc-core.c 14872 14873LOONGSON EDAC DRIVER 14874M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14875L: linux-edac@vger.kernel.org 14876S: Maintained 14877F: drivers/edac/loongson_edac.c 14878 14879LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14880M: Sathya Prakash <sathya.prakash@broadcom.com> 14881M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14882M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14883L: MPT-FusionLinux.pdl@broadcom.com 14884L: linux-scsi@vger.kernel.org 14885S: Supported 14886W: http://www.avagotech.com/support/ 14887F: drivers/message/fusion/ 14888F: drivers/scsi/mpt3sas/ 14889 14890LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14891M: Matthew Wilcox <willy@infradead.org> 14892L: linux-scsi@vger.kernel.org 14893S: Maintained 14894F: drivers/scsi/sym53c8xx_2/ 14895 14896LT3074 HARDWARE MONITOR DRIVER 14897M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14898L: linux-hwmon@vger.kernel.org 14899S: Supported 14900W: https://ez.analog.com/linux-software-drivers 14901F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14902F: Documentation/hwmon/lt3074.rst 14903F: drivers/hwmon/pmbus/lt3074.c 14904 14905LTC1660 DAC DRIVER 14906M: Marcus Folkesson <marcus.folkesson@gmail.com> 14907L: linux-iio@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14910F: drivers/iio/dac/ltc1660.c 14911 14912LTC2664 IIO DAC DRIVER 14913M: Michael Hennerich <michael.hennerich@analog.com> 14914M: Kim Seer Paller <kimseer.paller@analog.com> 14915L: linux-iio@vger.kernel.org 14916S: Supported 14917W: https://ez.analog.com/linux-software-drivers 14918F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14919F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14920F: drivers/iio/dac/ltc2664.c 14921 14922LTC2688 IIO DAC DRIVER 14923M: Nuno Sá <nuno.sa@analog.com> 14924L: linux-iio@vger.kernel.org 14925S: Supported 14926W: https://ez.analog.com/linux-software-drivers 14927F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14928F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14929F: drivers/iio/dac/ltc2688.c 14930 14931LTC2947 HARDWARE MONITOR DRIVER 14932M: Nuno Sá <nuno.sa@analog.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Supported 14935W: https://ez.analog.com/linux-software-drivers 14936F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14937F: drivers/hwmon/ltc2947-core.c 14938F: drivers/hwmon/ltc2947-i2c.c 14939F: drivers/hwmon/ltc2947-spi.c 14940F: drivers/hwmon/ltc2947.h 14941 14942LTC2991 HARDWARE MONITOR DRIVER 14943M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14944L: linux-hwmon@vger.kernel.org 14945S: Supported 14946W: https://ez.analog.com/linux-software-drivers 14947F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14948F: drivers/hwmon/ltc2991.c 14949 14950LTC2983 IIO TEMPERATURE DRIVER 14951M: Nuno Sá <nuno.sa@analog.com> 14952L: linux-iio@vger.kernel.org 14953S: Supported 14954W: https://ez.analog.com/linux-software-drivers 14955F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14956F: drivers/iio/temperature/ltc2983.c 14957 14958LTC4282 HARDWARE MONITOR DRIVER 14959M: Nuno Sa <nuno.sa@analog.com> 14960L: linux-hwmon@vger.kernel.org 14961S: Supported 14962F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14963F: Documentation/hwmon/ltc4282.rst 14964F: drivers/hwmon/ltc4282.c 14965 14966LTC4286 HARDWARE MONITOR DRIVER 14967M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14968L: linux-hwmon@vger.kernel.org 14969S: Maintained 14970F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14971F: Documentation/hwmon/ltc4286.rst 14972F: drivers/hwmon/pmbus/ltc4286.c 14973 14974LTC4306 I2C MULTIPLEXER DRIVER 14975M: Michael Hennerich <michael.hennerich@analog.com> 14976L: linux-i2c@vger.kernel.org 14977S: Supported 14978W: https://ez.analog.com/linux-software-drivers 14979F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14980F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14981 14982LTP (Linux Test Project) 14983M: Andrea Cervesato <andrea.cervesato@suse.com> 14984M: Cyril Hrubis <chrubis@suse.cz> 14985M: Jan Stancek <jstancek@redhat.com> 14986M: Petr Vorel <pvorel@suse.cz> 14987M: Li Wang <liwang@redhat.com> 14988M: Yang Xu <xuyang2018.jy@fujitsu.com> 14989M: Xiao Yang <yangx.jy@fujitsu.com> 14990L: ltp@lists.linux.it (subscribers-only) 14991S: Maintained 14992W: https://linux-test-project.readthedocs.io/ 14993T: git https://github.com/linux-test-project/ltp.git 14994 14995LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14996M: Anshul Dalal <anshulusr@gmail.com> 14997L: linux-iio@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15000F: drivers/iio/light/ltr390.c 15001 15002LYNX 28G SERDES PHY DRIVER 15003M: Ioana Ciornei <ioana.ciornei@nxp.com> 15004L: netdev@vger.kernel.org 15005S: Supported 15006F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15007F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15008 15009LYNX PCS MODULE 15010M: Ioana Ciornei <ioana.ciornei@nxp.com> 15011L: netdev@vger.kernel.org 15012S: Supported 15013F: drivers/net/pcs/pcs-lynx.c 15014F: include/linux/pcs-lynx.h 15015 15016M68K ARCHITECTURE 15017M: Geert Uytterhoeven <geert@linux-m68k.org> 15018L: linux-m68k@lists.linux-m68k.org 15019S: Maintained 15020W: http://www.linux-m68k.org/ 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15022F: arch/m68k/ 15023F: drivers/zorro/ 15024 15025M68K ON APPLE MACINTOSH 15026M: Joshua Thompson <funaho@jurai.org> 15027L: linux-m68k@lists.linux-m68k.org 15028S: Maintained 15029W: http://www.mac.linux-m68k.org/ 15030F: arch/m68k/mac/ 15031F: drivers/macintosh/adb-iop.c 15032F: drivers/macintosh/via-macii.c 15033 15034M68K ON HP9000/300 15035M: Philip Blundell <philb@gnu.org> 15036S: Maintained 15037W: http://www.tazenda.demon.co.uk/phil/linux-hp 15038F: arch/m68k/hp300/ 15039 15040M88DS3103 MEDIA DRIVER 15041L: linux-media@vger.kernel.org 15042S: Orphan 15043W: https://linuxtv.org 15044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15045F: drivers/media/dvb-frontends/m88ds3103* 15046 15047M88RS2000 MEDIA DRIVER 15048M: Malcolm Priestley <tvboxspy@gmail.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051W: https://linuxtv.org 15052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15053F: drivers/media/dvb-frontends/m88rs2000* 15054 15055MA901 MASTERKIT USB FM RADIO DRIVER 15056M: Alexey Klimov <alexey.klimov@linaro.org> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059T: git git://linuxtv.org/media.git 15060F: drivers/media/radio/radio-ma901.c 15061 15062MAC80211 15063M: Johannes Berg <johannes@sipsolutions.net> 15064L: linux-wireless@vger.kernel.org 15065S: Maintained 15066W: https://wireless.wiki.kernel.org/ 15067Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15070F: Documentation/networking/mac80211-injection.rst 15071F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15072F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15073F: include/net/mac80211.h 15074F: net/mac80211/ 15075 15076MAILBOX API 15077M: Jassi Brar <jassisinghbrar@gmail.com> 15078L: linux-kernel@vger.kernel.org 15079S: Maintained 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15081F: Documentation/devicetree/bindings/mailbox/ 15082F: drivers/mailbox/ 15083F: include/dt-bindings/mailbox/ 15084F: include/linux/mailbox_client.h 15085F: include/linux/mailbox_controller.h 15086 15087MAILBOX ARM MHUv2 15088M: Viresh Kumar <viresh.kumar@linaro.org> 15089M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15090L: linux-kernel@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15093F: drivers/mailbox/arm_mhuv2.c 15094F: include/linux/mailbox/arm_mhuv2_message.h 15095 15096MAILBOX ARM MHUv3 15097M: Sudeep Holla <sudeep.holla@arm.com> 15098M: Cristian Marussi <cristian.marussi@arm.com> 15099L: linux-kernel@vger.kernel.org 15100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15101S: Maintained 15102F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15103F: drivers/mailbox/arm_mhuv3.c 15104 15105MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15106M: Alejandro Colomar <alx@kernel.org> 15107L: linux-man@vger.kernel.org 15108S: Maintained 15109W: http://www.kernel.org/doc/man-pages 15110T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15111T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15112 15113MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15114M: Jeremy Kerr <jk@codeconstruct.com.au> 15115M: Matt Johnston <matt@codeconstruct.com.au> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: Documentation/networking/mctp.rst 15119F: drivers/net/mctp/ 15120F: include/linux/usb/mctp-usb.h 15121F: include/net/mctp.h 15122F: include/net/mctpdevice.h 15123F: include/net/netns/mctp.h 15124F: net/mctp/ 15125 15126MAPLE TREE 15127M: Liam R. Howlett <Liam.Howlett@oracle.com> 15128R: Alice Ryhl <aliceryhl@google.com> 15129R: Andrew Ballance <andrewjballance@gmail.com> 15130L: maple-tree@lists.infradead.org 15131L: linux-mm@kvack.org 15132S: Supported 15133F: Documentation/core-api/maple_tree.rst 15134F: include/linux/maple_tree.h 15135F: include/trace/events/maple_tree.h 15136F: lib/maple_tree.c 15137F: lib/test_maple_tree.c 15138F: rust/helpers/maple_tree.c 15139F: rust/kernel/maple_tree.rs 15140F: tools/testing/radix-tree/maple.c 15141F: tools/testing/shared/linux/maple_tree.h 15142 15143MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15144M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15145L: linux-mips@vger.kernel.org 15146S: Maintained 15147F: arch/mips/boot/dts/img/pistachio* 15148 15149MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15150M: Andrew Lunn <andrew@lunn.ch> 15151L: netdev@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15154F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15155F: Documentation/networking/devlink/mv88e6xxx.rst 15156F: drivers/net/dsa/mv88e6xxx/ 15157F: include/linux/dsa/mv88e6xxx.h 15158F: include/linux/platform_data/mv88e6xxx.h 15159 15160MARVELL 88PM886 PMIC DRIVER 15161M: Karel Balej <balejk@matfyz.cz> 15162S: Maintained 15163F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15164F: drivers/input/misc/88pm886-onkey.c 15165F: drivers/mfd/88pm886.c 15166F: drivers/regulator/88pm886-regulator.c 15167F: drivers/rtc/rtc-88pm886.c 15168F: include/linux/mfd/88pm886.h 15169 15170MARVELL 88PM886 PMIC GPADC DRIVER 15171M: Duje Mihanović <duje@dujemihanovic.xyz> 15172S: Maintained 15173F: drivers/iio/adc/88pm886-gpadc.c 15174 15175MARVELL ARMADA 3700 PHY DRIVERS 15176M: Miquel Raynal <miquel.raynal@bootlin.com> 15177S: Maintained 15178F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15179F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15180F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15181F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15182 15183MARVELL ARMADA 3700 SERIAL DRIVER 15184M: Pali Rohár <pali@kernel.org> 15185S: Maintained 15186F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15187F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15188F: drivers/tty/serial/mvebu-uart.c 15189 15190MARVELL ARMADA DRM SUPPORT 15191M: Russell King <linux@armlinux.org.uk> 15192S: Maintained 15193T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15195F: Documentation/devicetree/bindings/display/armada/ 15196F: drivers/gpu/drm/armada/ 15197F: include/uapi/drm/armada_drm.h 15198 15199MARVELL CRYPTO DRIVER 15200M: Srujana Challa <schalla@marvell.com> 15201M: Bharat Bhushan <bbhushan2@marvell.com> 15202L: linux-crypto@vger.kernel.org 15203S: Maintained 15204F: drivers/crypto/marvell/ 15205F: include/linux/soc/marvell/octeontx2/ 15206 15207MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15208M: Mirko Lindner <mlindner@marvell.com> 15209M: Stephen Hemminger <stephen@networkplumber.org> 15210L: netdev@vger.kernel.org 15211S: Odd fixes 15212F: drivers/net/ethernet/marvell/sk* 15213 15214MARVELL LIBERTAS WIRELESS DRIVER 15215L: linux-wireless@vger.kernel.org 15216L: libertas-dev@lists.infradead.org 15217S: Orphan 15218F: drivers/net/wireless/marvell/libertas/ 15219F: drivers/net/wireless/marvell/libertas_tf/ 15220 15221MARVELL MACCHIATOBIN SUPPORT 15222M: Russell King <linux@armlinux.org.uk> 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Maintained 15225F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15226 15227MARVELL MV643XX ETHERNET DRIVER 15228M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/net/ethernet/marvell/mv643xx_eth.* 15232 15233MARVELL MV88X3310 PHY DRIVER 15234M: Russell King <linux@armlinux.org.uk> 15235M: Marek Behún <kabel@kernel.org> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: drivers/net/phy/marvell10g.c 15239 15240MARVELL MVEBU THERMAL DRIVER 15241M: Miquel Raynal <miquel.raynal@bootlin.com> 15242S: Maintained 15243F: drivers/thermal/armada_thermal.c 15244 15245MARVELL MVNETA ETHERNET DRIVER 15246M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15247L: netdev@vger.kernel.org 15248S: Maintained 15249F: drivers/net/ethernet/marvell/mvneta* 15250 15251MARVELL MVPP2 ETHERNET DRIVER 15252M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15253M: Russell King <linux@armlinux.org.uk> 15254L: netdev@vger.kernel.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15257F: drivers/net/ethernet/marvell/mvpp2/ 15258 15259MARVELL MWIFIEX WIRELESS DRIVER 15260M: Brian Norris <briannorris@chromium.org> 15261R: Francesco Dolcini <francesco@dolcini.it> 15262L: linux-wireless@vger.kernel.org 15263S: Odd Fixes 15264F: drivers/net/wireless/marvell/mwifiex/ 15265 15266MARVELL MWL8K WIRELESS DRIVER 15267L: linux-wireless@vger.kernel.org 15268S: Orphan 15269F: drivers/net/wireless/marvell/mwl8k.c 15270 15271MARVELL NAND CONTROLLER DRIVER 15272M: Miquel Raynal <miquel.raynal@bootlin.com> 15273L: linux-mtd@lists.infradead.org 15274S: Maintained 15275F: drivers/mtd/nand/raw/marvell_nand.c 15276 15277MARVELL OCTEON ENDPOINT DRIVER 15278M: Veerasenareddy Burru <vburru@marvell.com> 15279M: Sathesh Edara <sedara@marvell.com> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/ethernet/marvell/octeon_ep 15283 15284MARVELL OCTEON ENDPOINT VF DRIVER 15285M: Veerasenareddy Burru <vburru@marvell.com> 15286M: Sathesh Edara <sedara@marvell.com> 15287M: Shinas Rasheed <srasheed@marvell.com> 15288M: Satananda Burla <sburla@marvell.com> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291F: drivers/net/ethernet/marvell/octeon_ep_vf 15292 15293MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15294M: Sunil Goutham <sgoutham@marvell.com> 15295M: Geetha sowjanya <gakula@marvell.com> 15296M: Subbaraya Sundeep <sbhatta@marvell.com> 15297M: hariprasad <hkelam@marvell.com> 15298M: Bharat Bhushan <bbhushan2@marvell.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: drivers/net/ethernet/marvell/octeontx2/nic/ 15302F: include/linux/soc/marvell/octeontx2/ 15303 15304MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15305M: Sunil Goutham <sgoutham@marvell.com> 15306M: Linu Cherian <lcherian@marvell.com> 15307M: Geetha sowjanya <gakula@marvell.com> 15308M: Jerin Jacob <jerinj@marvell.com> 15309M: hariprasad <hkelam@marvell.com> 15310M: Subbaraya Sundeep <sbhatta@marvell.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15314F: drivers/net/ethernet/marvell/octeontx2/af/ 15315 15316MARVELL PEM PMU DRIVER 15317M: Linu Cherian <lcherian@marvell.com> 15318M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15319S: Supported 15320F: drivers/perf/marvell_pem_pmu.c 15321 15322MARVELL PRESTERA ETHERNET SWITCH DRIVER 15323M: Taras Chornyi <taras.chornyi@plvision.eu> 15324S: Supported 15325W: https://github.com/Marvell-switching/switchdev-prestera 15326F: drivers/net/ethernet/marvell/prestera/ 15327 15328MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15329M: Nicolas Pitre <nico@fluxnic.net> 15330S: Odd Fixes 15331F: drivers/mmc/host/mvsdio.* 15332 15333MARVELL USB MDIO CONTROLLER DRIVER 15334M: Tobias Waldekranz <tobias@waldekranz.com> 15335L: netdev@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15338F: drivers/net/mdio/mdio-mvusb.c 15339 15340MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15341M: Hu Ziji <huziji@marvell.com> 15342L: linux-mmc@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15345F: drivers/mmc/host/sdhci-xenon* 15346 15347MARVELL OCTEON CN10K DPI DRIVER 15348M: Vamsi Attunuru <vattunuru@marvell.com> 15349S: Supported 15350F: drivers/misc/mrvl_cn10k_dpi.c 15351 15352MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15353R: schalla@marvell.com 15354R: vattunuru@marvell.com 15355F: drivers/vdpa/octeon_ep/ 15356 15357MARVELL OCTEON HOTPLUG DRIVER 15358R: Shijith Thotton <sthotton@marvell.com> 15359R: Vamsi Attunuru <vattunuru@marvell.com> 15360S: Supported 15361F: drivers/pci/hotplug/octep_hp.c 15362 15363MATROX FRAMEBUFFER DRIVER 15364L: linux-fbdev@vger.kernel.org 15365S: Orphan 15366F: drivers/video/fbdev/matrox/matroxfb_* 15367F: include/uapi/linux/matroxfb.h 15368 15369MAX14001/MAX14002 IIO ADC DRIVER 15370M: Kim Seer Paller <kimseer.paller@analog.com> 15371M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15372L: linux-iio@vger.kernel.org 15373S: Maintained 15374W: https://ez.analog.com/linux-software-drivers 15375F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15376F: drivers/iio/adc/max14001.c 15377 15378MAX15301 DRIVER 15379M: Daniel Nilsson <daniel.nilsson@flex.com> 15380L: linux-hwmon@vger.kernel.org 15381S: Maintained 15382F: Documentation/hwmon/max15301.rst 15383F: drivers/hwmon/pmbus/max15301.c 15384 15385MAX17616 HARDWARE MONITOR DRIVER 15386M: Kim Seer Paller <kimseer.paller@analog.com> 15387L: linux-hwmon@vger.kernel.org 15388S: Supported 15389W: https://ez.analog.com/linux-software-drivers 15390F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15391F: Documentation/hwmon/max17616.rst 15392F: drivers/hwmon/pmbus/max17616.c 15393 15394MAX2175 SDR TUNER DRIVER 15395M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398T: git git://linuxtv.org/media.git 15399F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15400F: Documentation/userspace-api/media/drivers/max2175.rst 15401F: drivers/media/i2c/max2175* 15402F: include/uapi/linux/max2175.h 15403 15404MAX31335 RTC DRIVER 15405M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15406L: linux-rtc@vger.kernel.org 15407S: Supported 15408W: https://ez.analog.com/linux-software-drivers 15409F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15410F: drivers/rtc/rtc-max31335.c 15411 15412MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15413L: linux-hwmon@vger.kernel.org 15414S: Orphan 15415F: Documentation/hwmon/max6650.rst 15416F: drivers/hwmon/max6650.c 15417 15418MAX9286 QUAD GMSL DESERIALIZER DRIVER 15419M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15420M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15421M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15422M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15426F: drivers/media/i2c/max9286.c 15427 15428MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15429M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15433F: drivers/staging/media/max96712/max96712.c 15434 15435MAX96714 GMSL2 DESERIALIZER DRIVER 15436M: Julien Massot <julien.massot@collabora.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15440F: drivers/media/i2c/max96714.c 15441 15442MAX96717 GMSL2 SERIALIZER DRIVER 15443M: Julien Massot <julien.massot@collabora.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15447F: drivers/media/i2c/max96717.c 15448 15449MAX9860 MONO AUDIO VOICE CODEC DRIVER 15450M: Peter Rosin <peda@axentia.se> 15451L: linux-sound@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/sound/max9860.txt 15454F: sound/soc/codecs/max9860.* 15455 15456MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15457M: Andreas Klinger <ak@it-klinger.de> 15458L: linux-iio@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15461F: drivers/iio/proximity/mb1232.c 15462 15463MAXIM MAX11205 DRIVER 15464M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15465L: linux-iio@vger.kernel.org 15466S: Supported 15467W: https://ez.analog.com/linux-software-drivers 15468F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15469F: drivers/iio/adc/max11205.c 15470 15471MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15472R: Iskren Chernev <iskren.chernev@gmail.com> 15473R: Krzysztof Kozlowski <krzk@kernel.org> 15474R: Marek Szyprowski <m.szyprowski@samsung.com> 15475R: Matheus Castello <matheus@castello.eng.br> 15476L: linux-pm@vger.kernel.org 15477S: Maintained 15478F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15479F: drivers/power/supply/max17040_battery.c 15480 15481MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15482R: Hans de Goede <hansg@kernel.org> 15483R: Krzysztof Kozlowski <krzk@kernel.org> 15484R: Marek Szyprowski <m.szyprowski@samsung.com> 15485R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15486R: Purism Kernel Team <kernel@puri.sm> 15487L: linux-pm@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15490F: drivers/power/supply/max17042_battery.c 15491 15492MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15494L: linux-kernel@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15497F: drivers/regulator/max20086-regulator.c 15498 15499MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15500M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15501L: linux-iio@vger.kernel.org 15502S: Supported 15503F: drivers/iio/temperature/max30208.c 15504 15505MAXIM MAX7360 KEYPAD LED MFD DRIVER 15506M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15507S: Maintained 15508F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15509F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15510F: drivers/gpio/gpio-max7360.c 15511F: drivers/input/keyboard/max7360-keypad.c 15512F: drivers/input/misc/max7360-rotary.c 15513F: drivers/mfd/max7360.c 15514F: drivers/pinctrl/pinctrl-max7360.c 15515F: drivers/pwm/pwm-max7360.c 15516F: include/linux/mfd/max7360.h 15517 15518MAXIM MAX77650 PMIC MFD DRIVER 15519M: Bartosz Golaszewski <brgl@kernel.org> 15520L: linux-kernel@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/*/*max77650.yaml 15523F: Documentation/devicetree/bindings/*/max77650*.yaml 15524F: drivers/gpio/gpio-max77650.c 15525F: drivers/input/misc/max77650-onkey.c 15526F: drivers/leds/leds-max77650.c 15527F: drivers/mfd/max77650.c 15528F: drivers/power/supply/max77650-charger.c 15529F: drivers/regulator/max77650-regulator.c 15530F: include/linux/mfd/max77650.h 15531 15532MAXIM MAX77714 PMIC MFD DRIVER 15533M: Luca Ceresoli <luca@lucaceresoli.net> 15534S: Maintained 15535F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15536F: drivers/mfd/max77714.c 15537F: include/linux/mfd/max77714.h 15538 15539MAXIM MAX77759 PMIC MFD DRIVER 15540M: André Draszik <andre.draszik@linaro.org> 15541L: linux-kernel@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15544F: drivers/gpio/gpio-max77759.c 15545F: drivers/mfd/max77759.c 15546F: drivers/nvmem/max77759-nvmem.c 15547F: include/linux/mfd/max77759.h 15548 15549MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15550M: Javier Martinez Canillas <javier@dowhile0.org> 15551L: linux-kernel@vger.kernel.org 15552S: Supported 15553F: Documentation/devicetree/bindings/*/*max77802.yaml 15554F: drivers/regulator/max77802-regulator.c 15555F: include/dt-bindings/*/*max77802.h 15556 15557MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15558M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15559L: linux-kernel@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15562F: drivers/regulator/max77838-regulator.c 15563 15564MAXIM MAX77976 BATTERY CHARGER 15565M: Luca Ceresoli <luca@lucaceresoli.net> 15566S: Supported 15567F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15568F: drivers/power/supply/max77976_charger.c 15569 15570MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15571M: Krzysztof Kozlowski <krzk@kernel.org> 15572L: linux-pm@vger.kernel.org 15573S: Maintained 15574B: mailto:linux-samsung-soc@vger.kernel.org 15575F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15576F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15577F: drivers/power/supply/max14577_charger.c 15578F: drivers/power/supply/max77693_charger.c 15579 15580MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15581M: Chanwoo Choi <cw00.choi@samsung.com> 15582M: Krzysztof Kozlowski <krzk@kernel.org> 15583L: linux-kernel@vger.kernel.org 15584S: Maintained 15585B: mailto:linux-samsung-soc@vger.kernel.org 15586F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15587F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15588F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15589F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15590F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15591F: drivers/leds/leds-max77705.c 15592F: drivers/*/*max77843.c 15593F: drivers/*/max14577*.c 15594F: drivers/*/max77686*.c 15595F: drivers/*/max77693*.c 15596F: drivers/*/max77705*.c 15597F: drivers/clk/clk-max77686.c 15598F: drivers/extcon/extcon-max14577.c 15599F: drivers/extcon/extcon-max77693.c 15600F: drivers/rtc/rtc-max77686.c 15601F: include/linux/mfd/max14577*.h 15602F: include/linux/mfd/max77686*.h 15603F: include/linux/mfd/max77693*.h 15604F: include/linux/mfd/max77705*.h 15605 15606MAXIRADIO FM RADIO RECEIVER DRIVER 15607M: Hans Verkuil <hverkuil@kernel.org> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610W: https://linuxtv.org 15611T: git git://linuxtv.org/media.git 15612F: drivers/media/radio/radio-maxiradio* 15613 15614MAXLINEAR ETHERNET PHY DRIVER 15615M: Xu Liang <lxu@maxlinear.com> 15616L: netdev@vger.kernel.org 15617S: Supported 15618F: drivers/net/phy/mxl-86110.c 15619F: drivers/net/phy/mxl-gpy.c 15620 15621MCAN DEVICE DRIVER 15622M: Markus Schneider-Pargmann <msp@baylibre.com> 15623L: linux-can@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15626F: drivers/net/can/m_can/ 15627 15628MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15629R: Yasushi SHOJI <yashi@spacecubics.com> 15630L: linux-can@vger.kernel.org 15631S: Maintained 15632F: drivers/net/can/usb/mcba_usb.c 15633 15634MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15635M: Rishi Gupta <gupt21@gmail.com> 15636L: linux-i2c@vger.kernel.org 15637L: linux-input@vger.kernel.org 15638S: Maintained 15639F: drivers/hid/hid-mcp2221.c 15640 15641MCP251XFD SPI-CAN NETWORK DRIVER 15642M: Marc Kleine-Budde <mkl@pengutronix.de> 15643M: Manivannan Sadhasivam <mani@kernel.org> 15644R: Thomas Kopp <thomas.kopp@microchip.com> 15645L: linux-can@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15648F: drivers/net/can/spi/mcp251xfd/ 15649 15650MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15651M: Peter Rosin <peda@axentia.se> 15652L: linux-iio@vger.kernel.org 15653S: Maintained 15654F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15655F: drivers/iio/potentiometer/mcp4018.c 15656F: drivers/iio/potentiometer/mcp4531.c 15657 15658MCP4821 DAC DRIVER 15659M: Anshul Dalal <anshulusr@gmail.com> 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15663F: drivers/iio/dac/mcp4821.c 15664 15665MCR20A IEEE-802.15.4 RADIO DRIVER 15666M: Stefan Schmidt <stefan@datenfreihafen.org> 15667L: linux-wpan@vger.kernel.org 15668S: Odd Fixes 15669W: https://github.com/xueliu/mcr20a-linux 15670F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15671F: drivers/net/ieee802154/mcr20a.c 15672F: drivers/net/ieee802154/mcr20a.h 15673 15674MDIO REGMAP DRIVER 15675M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: drivers/net/mdio/mdio-regmap.c 15679F: include/linux/mdio/mdio-regmap.h 15680 15681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15682M: William Breathitt Gray <wbg@kernel.org> 15683L: linux-iio@vger.kernel.org 15684S: Maintained 15685F: drivers/iio/dac/cio-dac.c 15686 15687MEDIA CONTROLLER FRAMEWORK 15688M: Sakari Ailus <sakari.ailus@linux.intel.com> 15689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15690L: linux-media@vger.kernel.org 15691S: Supported 15692W: https://www.linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/mc/ 15695F: include/media/media-*.h 15696F: include/uapi/linux/media.h 15697 15698MEDIA DRIVER FOR FREESCALE IMX PXP 15699M: Philipp Zabel <p.zabel@pengutronix.de> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media.git 15703F: drivers/media/platform/nxp/imx-pxp.[ch] 15704 15705MEDIA DRIVERS FOR ASCOT2E 15706M: Abylay Ospan <aospan@amazon.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709W: https://linuxtv.org 15710W: http://netup.tv/ 15711T: git git://linuxtv.org/media.git 15712F: drivers/media/dvb-frontends/ascot2e* 15713 15714MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15715M: Jasmin Jessich <jasmin@anw.at> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719T: git git://linuxtv.org/media.git 15720F: drivers/media/dvb-frontends/cxd2099* 15721 15722MEDIA DRIVERS FOR CXD2841ER 15723M: Abylay Ospan <aospan@amazon.com> 15724L: linux-media@vger.kernel.org 15725S: Supported 15726W: https://linuxtv.org 15727W: http://netup.tv/ 15728T: git git://linuxtv.org/media.git 15729F: drivers/media/dvb-frontends/cxd2841er* 15730 15731MEDIA DRIVERS FOR CXD2880 15732M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15733L: linux-media@vger.kernel.org 15734S: Supported 15735W: http://linuxtv.org/ 15736T: git git://linuxtv.org/media.git 15737F: drivers/media/dvb-frontends/cxd2880/* 15738F: drivers/media/spi/cxd2880* 15739 15740MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15741L: linux-media@vger.kernel.org 15742S: Orphan 15743W: https://linuxtv.org 15744T: git git://linuxtv.org/media.git 15745F: drivers/media/pci/ddbridge/* 15746 15747MEDIA DRIVERS FOR FREESCALE IMX 15748M: Steve Longerbeam <slongerbeam@gmail.com> 15749M: Philipp Zabel <p.zabel@pengutronix.de> 15750R: Frank Li <Frank.Li@nxp.com> 15751L: imx@lists.linux.dev 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media.git 15755F: Documentation/admin-guide/media/imx.rst 15756F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15757F: drivers/staging/media/imx/ 15758F: include/linux/imx-media.h 15759F: include/media/imx.h 15760 15761MEDIA DRIVERS FOR FREESCALE IMX7/8 15762M: Rui Miguel Silva <rmfrfs@gmail.com> 15763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15764M: Martin Kepplinger-Novakovic <martink@posteo.de> 15765R: Purism Kernel Team <kernel@puri.sm> 15766R: Frank Li <Frank.Li@nxp.com> 15767L: imx@lists.linux.dev 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770T: git git://linuxtv.org/media.git 15771F: Documentation/admin-guide/media/imx7.rst 15772F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15773F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15774F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15775F: drivers/media/platform/nxp/imx-mipi-csis.c 15776F: drivers/media/platform/nxp/imx7-media-csi.c 15777F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15778 15779MEDIA DRIVERS FOR HELENE 15780M: Abylay Ospan <aospan@amazon.com> 15781L: linux-media@vger.kernel.org 15782S: Supported 15783W: https://linuxtv.org 15784W: http://netup.tv/ 15785T: git git://linuxtv.org/media.git 15786F: drivers/media/dvb-frontends/helene* 15787 15788MEDIA DRIVERS FOR HORUS3A 15789M: Abylay Ospan <aospan@amazon.com> 15790L: linux-media@vger.kernel.org 15791S: Supported 15792W: https://linuxtv.org 15793W: http://netup.tv/ 15794T: git git://linuxtv.org/media.git 15795F: drivers/media/dvb-frontends/horus3a* 15796 15797MEDIA DRIVERS FOR LNBH25 15798M: Abylay Ospan <aospan@amazon.com> 15799L: linux-media@vger.kernel.org 15800S: Supported 15801W: https://linuxtv.org 15802W: http://netup.tv/ 15803T: git git://linuxtv.org/media.git 15804F: drivers/media/dvb-frontends/lnbh25* 15805 15806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15807L: linux-media@vger.kernel.org 15808S: Orphan 15809W: https://linuxtv.org 15810T: git git://linuxtv.org/media.git 15811F: drivers/media/dvb-frontends/mxl5xx* 15812 15813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15814M: Abylay Ospan <aospan@amazon.com> 15815L: linux-media@vger.kernel.org 15816S: Supported 15817W: https://linuxtv.org 15818W: http://netup.tv/ 15819T: git git://linuxtv.org/media.git 15820F: drivers/media/pci/netup_unidvb/* 15821 15822MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15823M: Dmitry Osipenko <digetx@gmail.com> 15824L: linux-media@vger.kernel.org 15825L: linux-tegra@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media.git 15828F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15829F: drivers/media/platform/nvidia/tegra-vde/ 15830 15831MEDIA DRIVERS FOR RENESAS - CEU 15832M: Jacopo Mondi <jacopo@jmondi.org> 15833L: linux-media@vger.kernel.org 15834L: linux-renesas-soc@vger.kernel.org 15835S: Supported 15836T: git git://linuxtv.org/media.git 15837F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15838F: drivers/media/platform/renesas/renesas-ceu.c 15839F: include/media/drv-intf/renesas-ceu.h 15840 15841MEDIA DRIVERS FOR RENESAS - DRIF 15842M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15843L: linux-media@vger.kernel.org 15844L: linux-renesas-soc@vger.kernel.org 15845S: Supported 15846T: git git://linuxtv.org/media.git 15847F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15848F: drivers/media/platform/renesas/rcar_drif.c 15849 15850MEDIA DRIVERS FOR RENESAS - FCP 15851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15852L: linux-media@vger.kernel.org 15853L: linux-renesas-soc@vger.kernel.org 15854S: Supported 15855T: git git://linuxtv.org/media.git 15856F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15857F: drivers/media/platform/renesas/rcar-fcp.c 15858F: include/media/rcar-fcp.h 15859 15860MEDIA DRIVERS FOR RENESAS - FDP1 15861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15862L: linux-media@vger.kernel.org 15863L: linux-renesas-soc@vger.kernel.org 15864S: Supported 15865T: git git://linuxtv.org/media.git 15866F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15867F: drivers/media/platform/renesas/rcar_fdp1.c 15868 15869MEDIA DRIVERS FOR RENESAS - VIN 15870M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15871L: linux-media@vger.kernel.org 15872L: linux-renesas-soc@vger.kernel.org 15873S: Supported 15874T: git git://linuxtv.org/media.git 15875F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15876F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15877F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15878F: drivers/media/platform/renesas/rcar-csi2.c 15879F: drivers/media/platform/renesas/rcar-isp/ 15880F: drivers/media/platform/renesas/rcar-vin/ 15881 15882MEDIA DRIVERS FOR RENESAS - VSP1 15883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15885L: linux-media@vger.kernel.org 15886L: linux-renesas-soc@vger.kernel.org 15887S: Supported 15888T: git git://linuxtv.org/media.git 15889F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15890F: drivers/media/platform/renesas/vsp1/ 15891 15892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15893L: linux-media@vger.kernel.org 15894S: Orphan 15895W: https://linuxtv.org 15896T: git git://linuxtv.org/media.git 15897F: drivers/media/dvb-frontends/stv0910* 15898 15899MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15900L: linux-media@vger.kernel.org 15901S: Orphan 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media.git 15904F: drivers/media/dvb-frontends/stv6111* 15905 15906MEDIA DRIVERS FOR STM32 - CSI 15907M: Alain Volmat <alain.volmat@foss.st.com> 15908L: linux-media@vger.kernel.org 15909S: Supported 15910T: git git://linuxtv.org/media_tree.git 15911F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15912F: drivers/media/platform/st/stm32/stm32-csi.c 15913 15914MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15915M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15916M: Alain Volmat <alain.volmat@foss.st.com> 15917L: linux-media@vger.kernel.org 15918S: Supported 15919T: git git://linuxtv.org/media.git 15920F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15921F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15922F: drivers/media/platform/st/stm32/stm32-dcmi.c 15923F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15924 15925MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15926M: Mauro Carvalho Chehab <mchehab@kernel.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929W: https://linuxtv.org 15930Q: http://patchwork.kernel.org/project/linux-media/list/ 15931T: git git://linuxtv.org/media.git 15932F: Documentation/admin-guide/media/ 15933F: Documentation/devicetree/bindings/media/ 15934F: Documentation/driver-api/media/ 15935F: Documentation/userspace-api/media/ 15936F: drivers/media/ 15937F: drivers/staging/media/ 15938F: include/dt-bindings/media/ 15939F: include/linux/platform_data/media/ 15940F: include/media/ 15941F: include/uapi/linux/dvb/ 15942F: include/uapi/linux/ivtv* 15943F: include/uapi/linux/media.h 15944F: include/uapi/linux/uvcvideo.h 15945F: include/uapi/linux/v4l2-* 15946F: include/uapi/linux/videodev2.h 15947 15948MEDIATEK BLUETOOTH DRIVER 15949M: Sean Wang <sean.wang@mediatek.com> 15950L: linux-bluetooth@vger.kernel.org 15951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15952S: Maintained 15953F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15954F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15955F: drivers/bluetooth/btmtkuart.c 15956 15957MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15958M: Sen Chu <sen.chu@mediatek.com> 15959M: Sean Wang <sean.wang@mediatek.com> 15960M: Macpaul Lin <macpaul.lin@mediatek.com> 15961L: linux-pm@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15964F: drivers/power/reset/mt6323-poweroff.c 15965 15966MEDIATEK CIR DRIVER 15967M: Sean Wang <sean.wang@mediatek.com> 15968S: Maintained 15969F: drivers/media/rc/mtk-cir.c 15970 15971MEDIATEK DMA DRIVER 15972M: Sean Wang <sean.wang@mediatek.com> 15973L: dmaengine@vger.kernel.org 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15976S: Maintained 15977F: Documentation/devicetree/bindings/dma/mediatek,* 15978F: drivers/dma/mediatek/ 15979 15980MEDIATEK ETHERNET DRIVER 15981M: Felix Fietkau <nbd@nbd.name> 15982M: Sean Wang <sean.wang@mediatek.com> 15983M: Lorenzo Bianconi <lorenzo@kernel.org> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: drivers/net/ethernet/mediatek/ 15987 15988MEDIATEK ETHERNET PCS DRIVER 15989M: Alexander Couzens <lynxis@fe80.eu> 15990M: Daniel Golle <daniel@makrotopia.org> 15991L: netdev@vger.kernel.org 15992S: Maintained 15993F: drivers/net/pcs/pcs-mtk-lynxi.c 15994F: include/linux/pcs/pcs-mtk-lynxi.h 15995 15996MEDIATEK ETHERNET PHY DRIVERS 15997M: Daniel Golle <daniel@makrotopia.org> 15998M: Qingfang Deng <dqfext@gmail.com> 15999M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: drivers/net/phy/mediatek/mtk-2p5ge.c 16003F: drivers/net/phy/mediatek/mtk-ge-soc.c 16004F: drivers/net/phy/mediatek/mtk-phy-lib.c 16005F: drivers/net/phy/mediatek/mtk-ge.c 16006F: drivers/net/phy/mediatek/mtk.h 16007F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16008 16009MEDIATEK I2C CONTROLLER DRIVER 16010M: Qii Wang <qii.wang@mediatek.com> 16011L: linux-i2c@vger.kernel.org 16012S: Maintained 16013F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16014F: drivers/i2c/busses/i2c-mt65xx.c 16015 16016MEDIATEK IOMMU DRIVER 16017M: Yong Wu <yong.wu@mediatek.com> 16018L: iommu@lists.linux.dev 16019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16020S: Supported 16021F: Documentation/devicetree/bindings/iommu/mediatek* 16022F: drivers/iommu/mtk_iommu* 16023F: include/dt-bindings/memory/mediatek,mt*-port.h 16024F: include/dt-bindings/memory/mt*-port.h 16025 16026MEDIATEK JPEG DRIVER 16027M: Bin Liu <bin.liu@mediatek.com> 16028S: Supported 16029F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16030F: drivers/media/platform/mediatek/jpeg/ 16031 16032MEDIATEK KEYPAD DRIVER 16033M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16034S: Supported 16035F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16036F: drivers/input/keyboard/mt6779-keypad.c 16037 16038MEDIATEK MDP DRIVER 16039M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16040M: Houlong Wei <houlong.wei@mediatek.com> 16041M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16042S: Supported 16043F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16044F: drivers/media/platform/mediatek/mdp/ 16045F: drivers/media/platform/mediatek/vpu/ 16046 16047MEDIATEK MEDIA DRIVER 16048M: Tiffany Lin <tiffany.lin@mediatek.com> 16049M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16050M: Yunfei Dong <yunfei.dong@mediatek.com> 16051S: Supported 16052F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16053F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16054F: drivers/media/platform/mediatek/vcodec/ 16055F: drivers/media/platform/mediatek/vpu/ 16056 16057MEDIATEK MIPI-CSI CDPHY DRIVER 16058M: Julien Stephan <jstephan@baylibre.com> 16059M: Andy Hsieh <andy.hsieh@mediatek.com> 16060S: Supported 16061F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16062F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16063 16064MEDIATEK MMC/SD/SDIO DRIVER 16065M: Chaotian Jing <chaotian.jing@mediatek.com> 16066S: Maintained 16067F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16068F: drivers/mmc/host/mtk-sd.c 16069 16070MEDIATEK MT6735 CLOCK & RESET DRIVERS 16071M: Yassine Oudjana <y.oudjana@protonmail.com> 16072L: linux-clk@vger.kernel.org 16073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16076F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16077F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16078F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16079F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16080F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16081F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16082F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16083F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16084F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16085F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16086F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16087F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16088F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16089F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16090F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16091F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16092F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16093F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16094F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16095 16096MEDIATEK MT76 WIRELESS LAN DRIVER 16097M: Felix Fietkau <nbd@nbd.name> 16098M: Lorenzo Bianconi <lorenzo@kernel.org> 16099M: Ryder Lee <ryder.lee@mediatek.com> 16100R: Shayne Chen <shayne.chen@mediatek.com> 16101R: Sean Wang <sean.wang@mediatek.com> 16102L: linux-wireless@vger.kernel.org 16103S: Maintained 16104T: git https://github.com/nbd168/wireless 16105F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16106F: drivers/net/wireless/mediatek/mt76/ 16107 16108MEDIATEK MT7601U WIRELESS LAN DRIVER 16109M: Jakub Kicinski <kuba@kernel.org> 16110L: linux-wireless@vger.kernel.org 16111S: Maintained 16112F: drivers/net/wireless/mediatek/mt7601u/ 16113 16114MEDIATEK MT7621 CLOCK DRIVER 16115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16116S: Maintained 16117F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16118F: drivers/clk/ralink/clk-mt7621.c 16119 16120MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16122S: Maintained 16123F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16124F: drivers/pci/controller/pcie-mt7621.c 16125 16126MEDIATEK MT7621 PHY PCI DRIVER 16127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16128S: Maintained 16129F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16130F: drivers/phy/ralink/phy-mt7621-pci.c 16131 16132MEDIATEK MT7621/28/88 I2C DRIVER 16133M: Stefan Roese <sr@denx.de> 16134L: linux-i2c@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16137F: drivers/i2c/busses/i2c-mt7621.c 16138 16139MEDIATEK MTMIPS CLOCK DRIVER 16140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16143F: drivers/clk/ralink/clk-mtmips.c 16144 16145MEDIATEK NAND CONTROLLER DRIVER 16146L: linux-mtd@lists.infradead.org 16147S: Orphan 16148F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16149F: drivers/mtd/nand/raw/mtk_* 16150 16151MEDIATEK PMIC LED DRIVER 16152M: Sen Chu <sen.chu@mediatek.com> 16153M: Sean Wang <sean.wang@mediatek.com> 16154M: Macpaul Lin <macpaul.lin@mediatek.com> 16155S: Maintained 16156F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16157F: drivers/leds/leds-mt6323.c 16158 16159MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16160M: Sean Wang <sean.wang@mediatek.com> 16161S: Maintained 16162F: drivers/char/hw_random/mtk-rng.c 16163 16164MEDIATEK SMI DRIVER 16165M: Yong Wu <yong.wu@mediatek.com> 16166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16167S: Supported 16168F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16169F: drivers/memory/mtk-smi.c 16170F: include/soc/mediatek/smi.h 16171 16172MEDIATEK SWITCH DRIVER 16173M: Chester A. Unal <chester.a.unal@arinc9.com> 16174M: Daniel Golle <daniel@makrotopia.org> 16175M: DENG Qingfang <dqfext@gmail.com> 16176M: Sean Wang <sean.wang@mediatek.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/dsa/mt7530-mdio.c 16180F: drivers/net/dsa/mt7530-mmio.c 16181F: drivers/net/dsa/mt7530.* 16182F: net/dsa/tag_mtk.c 16183 16184MEDIATEK T7XX 5G WWAN MODEM DRIVER 16185M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16186R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16187R: Liu Haijun <haijun.liu@mediatek.com> 16188R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16189L: netdev@vger.kernel.org 16190S: Supported 16191F: drivers/net/wwan/t7xx/ 16192 16193MEDIATEK USB3 DRD IP DRIVER 16194M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16195L: linux-usb@vger.kernel.org 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16198S: Maintained 16199F: Documentation/devicetree/bindings/usb/mediatek,* 16200F: drivers/usb/host/xhci-mtk* 16201F: drivers/usb/mtu3/ 16202 16203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16204M: Peter Senna Tschudin <peter.senna@gmail.com> 16205M: Ian Ray <ian.ray@ge.com> 16206M: Martyn Welch <martyn.welch@collabora.co.uk> 16207S: Maintained 16208F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16209F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16210 16211MEGARAID SCSI/SAS DRIVERS 16212M: Kashyap Desai <kashyap.desai@broadcom.com> 16213M: Sumit Saxena <sumit.saxena@broadcom.com> 16214M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16215M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16216L: megaraidlinux.pdl@broadcom.com 16217L: linux-scsi@vger.kernel.org 16218S: Maintained 16219W: http://www.avagotech.com/support/ 16220F: Documentation/scsi/megaraid.rst 16221F: drivers/scsi/megaraid.* 16222F: drivers/scsi/megaraid/ 16223 16224MELEXIS MLX90614 DRIVER 16225M: Crt Mori <cmo@melexis.com> 16226L: linux-iio@vger.kernel.org 16227S: Supported 16228W: http://www.melexis.com 16229F: drivers/iio/temperature/mlx90614.c 16230 16231MELEXIS MLX90632 DRIVER 16232M: Crt Mori <cmo@melexis.com> 16233L: linux-iio@vger.kernel.org 16234S: Supported 16235W: http://www.melexis.com 16236F: drivers/iio/temperature/mlx90632.c 16237 16238MELEXIS MLX90635 DRIVER 16239M: Crt Mori <cmo@melexis.com> 16240L: linux-iio@vger.kernel.org 16241S: Supported 16242W: http://www.melexis.com 16243F: drivers/iio/temperature/mlx90635.c 16244 16245MELLANOX BLUEFIELD I2C DRIVER 16246M: Khalil Blaiech <kblaiech@nvidia.com> 16247M: Asmaa Mnebhi <asmaa@nvidia.com> 16248L: linux-i2c@vger.kernel.org 16249S: Supported 16250F: drivers/i2c/busses/i2c-mlxbf.c 16251 16252MELLANOX ETHERNET DRIVER (mlx4_en) 16253M: Tariq Toukan <tariqt@nvidia.com> 16254L: netdev@vger.kernel.org 16255S: Maintained 16256W: https://www.nvidia.com/networking/ 16257Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16258F: drivers/net/ethernet/mellanox/mlx4/en_* 16259 16260MELLANOX ETHERNET DRIVER (mlx5e) 16261M: Saeed Mahameed <saeedm@nvidia.com> 16262M: Tariq Toukan <tariqt@nvidia.com> 16263M: Mark Bloch <mbloch@nvidia.com> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266W: https://www.nvidia.com/networking/ 16267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16268F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16269 16270MELLANOX ETHERNET INNOVA DRIVERS 16271R: Boris Pismenny <borisp@nvidia.com> 16272L: netdev@vger.kernel.org 16273S: Maintained 16274W: https://www.nvidia.com/networking/ 16275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16276F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16277F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16278F: include/linux/mlx5/mlx5_ifc_fpga.h 16279 16280MELLANOX ETHERNET SWITCH DRIVERS 16281M: Ido Schimmel <idosch@nvidia.com> 16282M: Petr Machata <petrm@nvidia.com> 16283L: netdev@vger.kernel.org 16284S: Supported 16285W: https://www.nvidia.com/networking/ 16286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16287F: drivers/net/ethernet/mellanox/mlxsw/ 16288F: tools/testing/selftests/drivers/net/mlxsw/ 16289 16290MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16291M: mlxsw@nvidia.com 16292L: netdev@vger.kernel.org 16293S: Supported 16294W: https://www.nvidia.com/networking/ 16295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16296F: drivers/net/ethernet/mellanox/mlxfw/ 16297 16298MELLANOX HARDWARE PLATFORM SUPPORT 16299M: Hans de Goede <hansg@kernel.org> 16300M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16301M: Vadim Pasternak <vadimp@nvidia.com> 16302L: platform-driver-x86@vger.kernel.org 16303S: Supported 16304F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16305F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16306F: drivers/platform/mellanox/ 16307F: include/linux/platform_data/mlxreg.h 16308 16309MELLANOX MLX4 core VPI driver 16310M: Tariq Toukan <tariqt@nvidia.com> 16311L: netdev@vger.kernel.org 16312L: linux-rdma@vger.kernel.org 16313S: Maintained 16314W: https://www.nvidia.com/networking/ 16315Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16316F: drivers/net/ethernet/mellanox/mlx4/ 16317F: include/linux/mlx4/ 16318 16319MELLANOX MLX4 IB driver 16320M: Yishai Hadas <yishaih@nvidia.com> 16321L: linux-rdma@vger.kernel.org 16322S: Supported 16323W: https://www.nvidia.com/networking/ 16324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16325F: drivers/infiniband/hw/mlx4/ 16326F: include/linux/mlx4/ 16327F: include/uapi/rdma/mlx4-abi.h 16328 16329MELLANOX MLX5 core VPI driver 16330M: Saeed Mahameed <saeedm@nvidia.com> 16331M: Leon Romanovsky <leonro@nvidia.com> 16332M: Tariq Toukan <tariqt@nvidia.com> 16333M: Mark Bloch <mbloch@nvidia.com> 16334L: netdev@vger.kernel.org 16335L: linux-rdma@vger.kernel.org 16336S: Maintained 16337W: https://www.nvidia.com/networking/ 16338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16339F: Documentation/networking/device_drivers/ethernet/mellanox/ 16340F: drivers/net/ethernet/mellanox/mlx5/core/ 16341F: include/linux/mlx5/ 16342 16343MELLANOX MLX5 IB driver 16344M: Leon Romanovsky <leonro@nvidia.com> 16345L: linux-rdma@vger.kernel.org 16346S: Supported 16347W: https://www.nvidia.com/networking/ 16348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16349F: drivers/infiniband/hw/mlx5/ 16350F: include/linux/mlx5/ 16351F: include/uapi/rdma/mlx5-abi.h 16352 16353MELLANOX MLX5 VDPA DRIVER 16354M: Dragos Tatulea <dtatulea@nvidia.com> 16355L: virtualization@lists.linux.dev 16356S: Supported 16357F: drivers/vdpa/mlx5/ 16358 16359MELLANOX MLXCPLD I2C AND MUX DRIVER 16360M: Vadim Pasternak <vadimp@nvidia.com> 16361M: Michael Shych <michaelsh@nvidia.com> 16362L: linux-i2c@vger.kernel.org 16363S: Supported 16364F: Documentation/i2c/busses/i2c-mlxcpld.rst 16365F: drivers/i2c/busses/i2c-mlxcpld.c 16366F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16367 16368MELLANOX MLXCPLD LED DRIVER 16369M: Vadim Pasternak <vadimp@nvidia.com> 16370L: linux-leds@vger.kernel.org 16371S: Supported 16372F: Documentation/leds/leds-mlxcpld.rst 16373F: drivers/leds/leds-mlxcpld.c 16374F: drivers/leds/leds-mlxreg.c 16375 16376MEMBARRIER SUPPORT 16377M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16378M: "Paul E. McKenney" <paulmck@kernel.org> 16379L: linux-kernel@vger.kernel.org 16380S: Supported 16381F: Documentation/scheduler/membarrier.rst 16382F: arch/*/include/asm/membarrier.h 16383F: arch/*/include/asm/sync_core.h 16384F: include/uapi/linux/membarrier.h 16385F: kernel/sched/membarrier.c 16386 16387MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16388M: Mike Rapoport <rppt@kernel.org> 16389L: linux-mm@kvack.org 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16393F: Documentation/core-api/boot-time-mm.rst 16394F: Documentation/core-api/kho/bindings/memblock/* 16395F: include/linux/memblock.h 16396F: mm/bootmem_info.c 16397F: mm/memblock.c 16398F: mm/memtest.c 16399F: mm/mm_init.c 16400F: mm/rodata_test.c 16401F: tools/testing/memblock/ 16402 16403MEMORY ALLOCATION PROFILING 16404M: Suren Baghdasaryan <surenb@google.com> 16405M: Kent Overstreet <kent.overstreet@linux.dev> 16406L: linux-mm@kvack.org 16407S: Maintained 16408F: Documentation/mm/allocation-profiling.rst 16409F: include/linux/alloc_tag.h 16410F: include/linux/pgalloc_tag.h 16411F: lib/alloc_tag.c 16412 16413MEMORY CONTROLLER DRIVERS 16414M: Krzysztof Kozlowski <krzk@kernel.org> 16415L: linux-kernel@vger.kernel.org 16416S: Maintained 16417B: mailto:krzk@kernel.org 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16419F: Documentation/devicetree/bindings/memory-controllers/ 16420F: drivers/memory/ 16421F: include/dt-bindings/memory/ 16422F: include/memory/ 16423 16424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16425M: Dmitry Osipenko <digetx@gmail.com> 16426L: linux-pm@vger.kernel.org 16427L: linux-tegra@vger.kernel.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16430F: drivers/devfreq/tegra30-devfreq.c 16431 16432MEMORY HOT(UN)PLUG 16433M: David Hildenbrand <david@kernel.org> 16434M: Oscar Salvador <osalvador@suse.de> 16435L: linux-mm@kvack.org 16436L: linux-cxl@vger.kernel.org 16437S: Maintained 16438F: Documentation/admin-guide/mm/memory-hotplug.rst 16439F: Documentation/core-api/memory-hotplug.rst 16440F: drivers/base/memory.c 16441F: include/linux/memory_hotplug.h 16442F: include/linux/memremap.h 16443F: mm/memremap.c 16444F: mm/memory_hotplug.c 16445F: tools/testing/selftests/memory-hotplug/ 16446 16447MEMORY MANAGEMENT 16448M: Andrew Morton <akpm@linux-foundation.org> 16449L: linux-mm@kvack.org 16450S: Maintained 16451W: http://www.linux-mm.org 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16453T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16454F: mm/ 16455F: tools/mm/ 16456 16457MEMORY MANAGEMENT - CORE 16458M: Andrew Morton <akpm@linux-foundation.org> 16459M: David Hildenbrand <david@kernel.org> 16460R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16461R: Liam R. Howlett <Liam.Howlett@oracle.com> 16462R: Vlastimil Babka <vbabka@suse.cz> 16463R: Mike Rapoport <rppt@kernel.org> 16464R: Suren Baghdasaryan <surenb@google.com> 16465R: Michal Hocko <mhocko@suse.com> 16466L: linux-mm@kvack.org 16467S: Maintained 16468W: http://www.linux-mm.org 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16470F: include/linux/gfp.h 16471F: include/linux/gfp_types.h 16472F: include/linux/highmem.h 16473F: include/linux/leafops.h 16474F: include/linux/memory.h 16475F: include/linux/mm.h 16476F: include/linux/mm_*.h 16477F: include/linux/mmzone.h 16478F: include/linux/mmdebug.h 16479F: include/linux/mmu_notifier.h 16480F: include/linux/pagewalk.h 16481F: include/linux/pgalloc.h 16482F: include/linux/pgtable.h 16483F: include/linux/ptdump.h 16484F: include/linux/vmpressure.h 16485F: include/linux/vmstat.h 16486F: kernel/fork.c 16487F: mm/Kconfig 16488F: mm/debug.c 16489F: mm/folio-compat.c 16490F: mm/highmem.c 16491F: mm/init-mm.c 16492F: mm/internal.h 16493F: mm/maccess.c 16494F: mm/memory.c 16495F: mm/mmu_notifier.c 16496F: mm/mmzone.c 16497F: mm/pagewalk.c 16498F: mm/pgtable-generic.c 16499F: mm/ptdump.c 16500F: mm/sparse-vmemmap.c 16501F: mm/sparse.c 16502F: mm/util.c 16503F: mm/vmpressure.c 16504F: mm/vmstat.c 16505N: include/linux/page[-_]* 16506 16507MEMORY MANAGEMENT - EXECMEM 16508M: Andrew Morton <akpm@linux-foundation.org> 16509M: Mike Rapoport <rppt@kernel.org> 16510L: linux-mm@kvack.org 16511S: Maintained 16512F: include/linux/execmem.h 16513F: mm/execmem.c 16514 16515MEMORY MANAGEMENT - GUP (GET USER PAGES) 16516M: Andrew Morton <akpm@linux-foundation.org> 16517M: David Hildenbrand <david@kernel.org> 16518R: Jason Gunthorpe <jgg@nvidia.com> 16519R: John Hubbard <jhubbard@nvidia.com> 16520R: Peter Xu <peterx@redhat.com> 16521L: linux-mm@kvack.org 16522S: Maintained 16523W: http://www.linux-mm.org 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16525F: mm/gup.c 16526F: mm/gup_test.c 16527F: mm/gup_test.h 16528F: tools/testing/selftests/mm/gup_longterm.c 16529F: tools/testing/selftests/mm/gup_test.c 16530 16531MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16532M: Andrew Morton <akpm@linux-foundation.org> 16533M: David Hildenbrand <david@kernel.org> 16534R: Xu Xin <xu.xin16@zte.com.cn> 16535R: Chengming Zhou <chengming.zhou@linux.dev> 16536L: linux-mm@kvack.org 16537S: Maintained 16538W: http://www.linux-mm.org 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16540F: Documentation/admin-guide/mm/ksm.rst 16541F: Documentation/mm/ksm.rst 16542F: include/linux/ksm.h 16543F: include/trace/events/ksm.h 16544F: mm/ksm.c 16545F: mm/mm_slot.h 16546 16547MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16548M: Andrew Morton <akpm@linux-foundation.org> 16549M: David Hildenbrand <david@kernel.org> 16550R: Zi Yan <ziy@nvidia.com> 16551R: Matthew Brost <matthew.brost@intel.com> 16552R: Joshua Hahn <joshua.hahnjy@gmail.com> 16553R: Rakie Kim <rakie.kim@sk.com> 16554R: Byungchul Park <byungchul@sk.com> 16555R: Gregory Price <gourry@gourry.net> 16556R: Ying Huang <ying.huang@linux.alibaba.com> 16557R: Alistair Popple <apopple@nvidia.com> 16558L: linux-mm@kvack.org 16559S: Maintained 16560W: http://www.linux-mm.org 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16562F: include/linux/mempolicy.h 16563F: include/uapi/linux/mempolicy.h 16564F: include/linux/migrate.h 16565F: include/linux/migrate_mode.h 16566F: mm/mempolicy.c 16567F: mm/migrate.c 16568F: mm/migrate_device.c 16569 16570MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16571M: Andrew Morton <akpm@linux-foundation.org> 16572M: Axel Rasmussen <axelrasmussen@google.com> 16573M: Yuanchu Xie <yuanchu@google.com> 16574R: Wei Xu <weixugc@google.com> 16575L: linux-mm@kvack.org 16576S: Maintained 16577W: http://www.linux-mm.org 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16579F: Documentation/admin-guide/mm/multigen_lru.rst 16580F: Documentation/mm/multigen_lru.rst 16581F: include/linux/mm_inline.h 16582F: include/linux/mmzone.h 16583F: mm/swap.c 16584F: mm/vmscan.c 16585F: mm/workingset.c 16586 16587MEMORY MANAGEMENT - MISC 16588M: Andrew Morton <akpm@linux-foundation.org> 16589M: David Hildenbrand <david@kernel.org> 16590R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16591R: Liam R. Howlett <Liam.Howlett@oracle.com> 16592R: Vlastimil Babka <vbabka@suse.cz> 16593R: Mike Rapoport <rppt@kernel.org> 16594R: Suren Baghdasaryan <surenb@google.com> 16595R: Michal Hocko <mhocko@suse.com> 16596L: linux-mm@kvack.org 16597S: Maintained 16598W: http://www.linux-mm.org 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16600F: Documentation/admin-guide/mm/ 16601F: Documentation/mm/ 16602F: include/linux/cma.h 16603F: include/linux/dmapool.h 16604F: include/linux/ioremap.h 16605F: include/linux/memory-tiers.h 16606F: include/linux/page_idle.h 16607F: mm/backing-dev.c 16608F: mm/cma.c 16609F: mm/cma_debug.c 16610F: mm/cma_sysfs.c 16611F: mm/dmapool.c 16612F: mm/dmapool_test.c 16613F: mm/early_ioremap.c 16614F: mm/fadvise.c 16615F: mm/ioremap.c 16616F: mm/mapping_dirty_helpers.c 16617F: mm/memory-tiers.c 16618F: mm/page_idle.c 16619F: mm/pgalloc-track.h 16620F: mm/process_vm_access.c 16621F: tools/testing/selftests/mm/ 16622 16623MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16624M: Andrew Morton <akpm@linux-foundation.org> 16625M: Mike Rapoport <rppt@kernel.org> 16626L: linux-mm@kvack.org 16627S: Maintained 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16629F: include/linux/numa_memblks.h 16630F: mm/numa.c 16631F: mm/numa_emulation.c 16632F: mm/numa_memblks.c 16633 16634MEMORY MANAGEMENT - OOM KILLER 16635M: Michal Hocko <mhocko@suse.com> 16636R: David Rientjes <rientjes@google.com> 16637R: Shakeel Butt <shakeel.butt@linux.dev> 16638L: linux-mm@kvack.org 16639S: Maintained 16640F: include/linux/oom.h 16641F: include/trace/events/oom.h 16642F: include/uapi/linux/oom.h 16643F: mm/oom_kill.c 16644 16645MEMORY MANAGEMENT - PAGE ALLOCATOR 16646M: Andrew Morton <akpm@linux-foundation.org> 16647M: Vlastimil Babka <vbabka@suse.cz> 16648R: Suren Baghdasaryan <surenb@google.com> 16649R: Michal Hocko <mhocko@suse.com> 16650R: Brendan Jackman <jackmanb@google.com> 16651R: Johannes Weiner <hannes@cmpxchg.org> 16652R: Zi Yan <ziy@nvidia.com> 16653L: linux-mm@kvack.org 16654S: Maintained 16655F: include/linux/compaction.h 16656F: include/linux/gfp.h 16657F: include/linux/page-isolation.h 16658F: mm/compaction.c 16659F: mm/debug_page_alloc.c 16660F: mm/debug_page_ref.c 16661F: mm/fail_page_alloc.c 16662F: mm/page_alloc.c 16663F: mm/page_ext.c 16664F: mm/page_frag_cache.c 16665F: mm/page_isolation.c 16666F: mm/page_owner.c 16667F: mm/page_poison.c 16668F: mm/page_reporting.c 16669F: mm/page_reporting.h 16670F: mm/show_mem.c 16671F: mm/shuffle.c 16672F: mm/shuffle.h 16673 16674MEMORY MANAGEMENT - RECLAIM 16675M: Andrew Morton <akpm@linux-foundation.org> 16676M: Johannes Weiner <hannes@cmpxchg.org> 16677R: David Hildenbrand <david@kernel.org> 16678R: Michal Hocko <mhocko@kernel.org> 16679R: Qi Zheng <zhengqi.arch@bytedance.com> 16680R: Shakeel Butt <shakeel.butt@linux.dev> 16681R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16682L: linux-mm@kvack.org 16683S: Maintained 16684F: mm/pt_reclaim.c 16685F: mm/vmscan.c 16686F: mm/workingset.c 16687 16688MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16689M: Andrew Morton <akpm@linux-foundation.org> 16690M: David Hildenbrand <david@kernel.org> 16691M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16692R: Rik van Riel <riel@surriel.com> 16693R: Liam R. Howlett <Liam.Howlett@oracle.com> 16694R: Vlastimil Babka <vbabka@suse.cz> 16695R: Harry Yoo <harry.yoo@oracle.com> 16696R: Jann Horn <jannh@google.com> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: include/linux/rmap.h 16700F: mm/page_vma_mapped.c 16701F: mm/rmap.c 16702F: tools/testing/selftests/mm/rmap.c 16703 16704MEMORY MANAGEMENT - SECRETMEM 16705M: Andrew Morton <akpm@linux-foundation.org> 16706M: Mike Rapoport <rppt@kernel.org> 16707L: linux-mm@kvack.org 16708S: Maintained 16709F: include/linux/secretmem.h 16710F: mm/secretmem.c 16711 16712MEMORY MANAGEMENT - SWAP 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: Chris Li <chrisl@kernel.org> 16715M: Kairui Song <kasong@tencent.com> 16716R: Kemeng Shi <shikemeng@huaweicloud.com> 16717R: Nhat Pham <nphamcs@gmail.com> 16718R: Baoquan He <bhe@redhat.com> 16719R: Barry Song <baohua@kernel.org> 16720L: linux-mm@kvack.org 16721S: Maintained 16722F: Documentation/mm/swap-table.rst 16723F: include/linux/swap.h 16724F: include/linux/swapfile.h 16725F: include/linux/swapops.h 16726F: mm/page_io.c 16727F: mm/swap.c 16728F: mm/swap.h 16729F: mm/swap_table.h 16730F: mm/swap_state.c 16731F: mm/swapfile.c 16732 16733MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16734M: Andrew Morton <akpm@linux-foundation.org> 16735M: David Hildenbrand <david@kernel.org> 16736M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16737R: Zi Yan <ziy@nvidia.com> 16738R: Baolin Wang <baolin.wang@linux.alibaba.com> 16739R: Liam R. Howlett <Liam.Howlett@oracle.com> 16740R: Nico Pache <npache@redhat.com> 16741R: Ryan Roberts <ryan.roberts@arm.com> 16742R: Dev Jain <dev.jain@arm.com> 16743R: Barry Song <baohua@kernel.org> 16744R: Lance Yang <lance.yang@linux.dev> 16745L: linux-mm@kvack.org 16746S: Maintained 16747W: http://www.linux-mm.org 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16749F: Documentation/admin-guide/mm/transhuge.rst 16750F: include/linux/huge_mm.h 16751F: include/linux/khugepaged.h 16752F: include/trace/events/huge_memory.h 16753F: mm/huge_memory.c 16754F: mm/khugepaged.c 16755F: mm/mm_slot.h 16756F: tools/testing/selftests/mm/khugepaged.c 16757F: tools/testing/selftests/mm/split_huge_page_test.c 16758F: tools/testing/selftests/mm/transhuge-stress.c 16759 16760MEMORY MANAGEMENT - USERFAULTFD 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: Mike Rapoport <rppt@kernel.org> 16763R: Peter Xu <peterx@redhat.com> 16764L: linux-mm@kvack.org 16765S: Maintained 16766F: Documentation/admin-guide/mm/userfaultfd.rst 16767F: fs/userfaultfd.c 16768F: include/asm-generic/pgtable_uffd.h 16769F: include/linux/userfaultfd_k.h 16770F: include/uapi/linux/userfaultfd.h 16771F: mm/userfaultfd.c 16772F: tools/testing/selftests/mm/uffd-*.[ch] 16773 16774MEMORY MANAGEMENT - RUST 16775M: Alice Ryhl <aliceryhl@google.com> 16776R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778L: linux-mm@kvack.org 16779L: rust-for-linux@vger.kernel.org 16780S: Maintained 16781W: http://www.linux-mm.org 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16783F: rust/helpers/mm.c 16784F: rust/helpers/page.c 16785F: rust/kernel/mm.rs 16786F: rust/kernel/mm/ 16787F: rust/kernel/page.rs 16788 16789MEMORY MAPPING 16790M: Andrew Morton <akpm@linux-foundation.org> 16791M: Liam R. Howlett <Liam.Howlett@oracle.com> 16792M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16793R: Vlastimil Babka <vbabka@suse.cz> 16794R: Jann Horn <jannh@google.com> 16795R: Pedro Falcato <pfalcato@suse.de> 16796L: linux-mm@kvack.org 16797S: Maintained 16798W: http://www.linux-mm.org 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16800F: include/trace/events/mmap.h 16801F: mm/interval_tree.c 16802F: mm/mincore.c 16803F: mm/mlock.c 16804F: mm/mmap.c 16805F: mm/mprotect.c 16806F: mm/mremap.c 16807F: mm/mseal.c 16808F: mm/msync.c 16809F: mm/nommu.c 16810F: mm/vma.c 16811F: mm/vma.h 16812F: mm/vma_exec.c 16813F: mm/vma_init.c 16814F: mm/vma_internal.h 16815F: tools/testing/selftests/mm/merge.c 16816F: tools/testing/vma/ 16817 16818MEMORY MAPPING - LOCKING 16819M: Andrew Morton <akpm@linux-foundation.org> 16820M: Suren Baghdasaryan <surenb@google.com> 16821M: Liam R. Howlett <Liam.Howlett@oracle.com> 16822M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16823R: Vlastimil Babka <vbabka@suse.cz> 16824R: Shakeel Butt <shakeel.butt@linux.dev> 16825L: linux-mm@kvack.org 16826S: Maintained 16827W: http://www.linux-mm.org 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16829F: Documentation/mm/process_addrs.rst 16830F: include/linux/mmap_lock.h 16831F: include/trace/events/mmap_lock.h 16832F: mm/mmap_lock.c 16833 16834MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16835M: Andrew Morton <akpm@linux-foundation.org> 16836M: Liam R. Howlett <Liam.Howlett@oracle.com> 16837M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16838M: David Hildenbrand <david@kernel.org> 16839R: Vlastimil Babka <vbabka@suse.cz> 16840R: Jann Horn <jannh@google.com> 16841L: linux-mm@kvack.org 16842S: Maintained 16843W: http://www.linux-mm.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16845F: include/uapi/asm-generic/mman-common.h 16846F: mm/madvise.c 16847 16848MEMORY TECHNOLOGY DEVICES (MTD) 16849M: Miquel Raynal <miquel.raynal@bootlin.com> 16850M: Richard Weinberger <richard@nod.at> 16851M: Vignesh Raghavendra <vigneshr@ti.com> 16852L: linux-mtd@lists.infradead.org 16853S: Maintained 16854W: http://www.linux-mtd.infradead.org/ 16855Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16856C: irc://irc.oftc.net/mtd 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16859F: Documentation/devicetree/bindings/mtd/ 16860F: drivers/mtd/ 16861F: include/linux/mtd/ 16862F: include/uapi/mtd/ 16863 16864MEN A21 WATCHDOG DRIVER 16865M: Johannes Thumshirn <morbidrsa@gmail.com> 16866L: linux-watchdog@vger.kernel.org 16867S: Maintained 16868F: drivers/watchdog/mena21_wdt.c 16869 16870MEN CHAMELEON BUS (mcb) 16871M: Johannes Thumshirn <morbidrsa@gmail.com> 16872S: Maintained 16873F: Documentation/driver-api/men-chameleon-bus.rst 16874F: drivers/mcb/ 16875F: include/linux/mcb.h 16876 16877MEN F21BMC (Board Management Controller) 16878M: Andreas Werner <andreas.werner@men.de> 16879S: Supported 16880F: Documentation/hwmon/menf21bmc.rst 16881F: drivers/hwmon/menf21bmc_hwmon.c 16882F: drivers/leds/leds-menf21bmc.c 16883F: drivers/mfd/menf21bmc.c 16884F: drivers/watchdog/menf21bmc_wdt.c 16885 16886MEN Z069 WATCHDOG DRIVER 16887M: Johannes Thumshirn <jth@kernel.org> 16888L: linux-watchdog@vger.kernel.org 16889S: Maintained 16890F: drivers/watchdog/menz69_wdt.c 16891 16892MESON AO CEC DRIVER FOR AMLOGIC SOCS 16893M: Neil Armstrong <neil.armstrong@linaro.org> 16894L: linux-media@vger.kernel.org 16895L: linux-amlogic@lists.infradead.org 16896S: Supported 16897W: http://linux-meson.com/ 16898T: git git://linuxtv.org/media.git 16899F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16900F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16901F: drivers/media/cec/platform/meson/ao-cec.c 16902 16903MESON GE2D 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 16908T: git git://linuxtv.org/media.git 16909F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16910F: drivers/media/platform/amlogic/meson-ge2d/ 16911 16912MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16913M: Liang Yang <liang.yang@amlogic.com> 16914L: linux-mtd@lists.infradead.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16917F: drivers/mtd/nand/raw/meson_* 16918 16919MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16920M: Neil Armstrong <neil.armstrong@linaro.org> 16921L: linux-media@vger.kernel.org 16922L: linux-amlogic@lists.infradead.org 16923S: Supported 16924T: git git://linuxtv.org/media.git 16925F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16926F: drivers/staging/media/meson/vdec/ 16927 16928META ETHERNET DRIVERS 16929M: Alexander Duyck <alexanderduyck@fb.com> 16930M: Jakub Kicinski <kuba@kernel.org> 16931R: kernel-team@meta.com 16932S: Maintained 16933F: Documentation/networking/device_drivers/ethernet/meta/ 16934F: drivers/net/ethernet/meta/ 16935 16936METHODE UDPU SUPPORT 16937M: Robert Marko <robert.marko@sartura.hr> 16938S: Maintained 16939F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16940F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16941 16942MHI BUS 16943M: Manivannan Sadhasivam <mani@kernel.org> 16944L: mhi@lists.linux.dev 16945L: linux-arm-msm@vger.kernel.org 16946S: Maintained 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16948F: Documentation/ABI/stable/sysfs-bus-mhi 16949F: Documentation/mhi/ 16950F: drivers/bus/mhi/ 16951F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16952F: include/linux/mhi.h 16953 16954MICROBLAZE ARCHITECTURE 16955M: Michal Simek <monstr@monstr.eu> 16956S: Supported 16957W: http://www.monstr.eu/fdt/ 16958T: git git://git.monstr.eu/linux-2.6-microblaze.git 16959F: arch/microblaze/ 16960 16961MICROBLAZE TMR INJECT 16962M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16963S: Supported 16964F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16965F: drivers/misc/xilinx_tmr_inject.c 16966 16967MICROBLAZE TMR MANAGER 16968M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16969S: Supported 16970F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16971F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16972F: drivers/misc/xilinx_tmr_manager.c 16973 16974MICROCHIP AT91 DMA DRIVERS 16975M: Ludovic Desroches <ludovic.desroches@microchip.com> 16976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16977L: dmaengine@vger.kernel.org 16978S: Supported 16979F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16980F: drivers/dma/at_hdmac.c 16981F: drivers/dma/at_xdmac.c 16982F: include/dt-bindings/dma/at91.h 16983 16984MICROCHIP AT91 SERIAL DRIVER 16985M: Richard Genoud <richard.genoud@bootlin.com> 16986S: Maintained 16987F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16988F: drivers/tty/serial/atmel_serial.c 16989F: drivers/tty/serial/atmel_serial.h 16990 16991MICROCHIP AT91 USART MFD DRIVER 16992M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16993L: linux-kernel@vger.kernel.org 16994S: Supported 16995F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16996F: drivers/mfd/at91-usart.c 16997F: include/dt-bindings/mfd/at91-usart.h 16998 16999MICROCHIP AT91 USART SPI DRIVER 17000M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17001L: linux-spi@vger.kernel.org 17002S: Supported 17003F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17004F: drivers/spi/spi-at91-usart.c 17005 17006MICROCHIP AUDIO ASOC DRIVERS 17007M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17008M: Andrei Simion <andrei.simion@microchip.com> 17009L: linux-sound@vger.kernel.org 17010S: Supported 17011F: Documentation/devicetree/bindings/sound/atmel* 17012F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17013F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17014F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17015F: sound/soc/atmel 17016 17017MICROCHIP CSI2DC DRIVER 17018M: Eugen Hristev <eugen.hristev@microchip.com> 17019L: linux-media@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17022F: drivers/media/platform/microchip/microchip-csi2dc.c 17023 17024MICROCHIP ECC DRIVER 17025L: linux-crypto@vger.kernel.org 17026S: Orphan 17027F: drivers/crypto/atmel-ecc.* 17028 17029MICROCHIP EIC DRIVER 17030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032S: Supported 17033F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17034F: drivers/irqchip/irq-mchp-eic.c 17035 17036MICROCHIP I2C DRIVER 17037M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17038L: linux-i2c@vger.kernel.org 17039S: Supported 17040F: drivers/i2c/busses/i2c-at91-*.c 17041F: drivers/i2c/busses/i2c-at91.h 17042 17043MICROCHIP ISC DRIVER 17044M: Eugen Hristev <eugen.hristev@microchip.com> 17045L: linux-media@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17048F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17049F: drivers/media/platform/microchip/microchip-isc* 17050F: drivers/media/platform/microchip/microchip-sama*-isc* 17051F: drivers/staging/media/deprecated/atmel/atmel-isc* 17052F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17053F: include/linux/atmel-isc-media.h 17054 17055MICROCHIP ISI DRIVER 17056M: Eugen Hristev <eugen.hristev@microchip.com> 17057L: linux-media@vger.kernel.org 17058S: Supported 17059F: drivers/media/platform/atmel/atmel-isi.c 17060F: drivers/media/platform/atmel/atmel-isi.h 17061 17062MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17063M: Woojung Huh <woojung.huh@microchip.com> 17064M: UNGLinuxDriver@microchip.com 17065L: netdev@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17068F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17069F: drivers/net/dsa/microchip/* 17070F: include/linux/dsa/ksz_common.h 17071F: include/linux/platform_data/microchip-ksz.h 17072F: net/dsa/tag_ksz.c 17073 17074MICROCHIP LAN743X ETHERNET DRIVER 17075M: Bryan Whitehead <bryan.whitehead@microchip.com> 17076M: UNGLinuxDriver@microchip.com 17077L: netdev@vger.kernel.org 17078S: Maintained 17079F: drivers/net/ethernet/microchip/lan743x_* 17080 17081MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17082M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17086F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17087 17088MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17089M: Arun Ramadoss <arun.ramadoss@microchip.com> 17090R: UNGLinuxDriver@microchip.com 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: drivers/net/phy/microchip_t1.c 17094 17095MICROCHIP LAN966X ETHERNET DRIVER 17096M: Horatiu Vultur <horatiu.vultur@microchip.com> 17097M: UNGLinuxDriver@microchip.com 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: drivers/net/ethernet/microchip/lan966x/* 17101 17102MICROCHIP LAN966X OIC DRIVER 17103M: Herve Codina <herve.codina@bootlin.com> 17104S: Maintained 17105F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17106F: drivers/irqchip/irq-lan966x-oic.c 17107 17108MICROCHIP LAN966X PCI DRIVER 17109M: Herve Codina <herve.codina@bootlin.com> 17110S: Maintained 17111F: drivers/misc/lan966x_pci.c 17112F: drivers/misc/lan966x_pci.dtso 17113 17114MICROCHIP LAN969X ETHERNET DRIVER 17115M: Daniel Machon <daniel.machon@microchip.com> 17116M: UNGLinuxDriver@microchip.com 17117L: netdev@vger.kernel.org 17118S: Maintained 17119F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17120 17121MICROCHIP LCDFB DRIVER 17122M: Nicolas Ferre <nicolas.ferre@microchip.com> 17123L: linux-fbdev@vger.kernel.org 17124S: Maintained 17125F: drivers/video/fbdev/atmel_lcdfb.c 17126F: include/video/atmel_lcdc.h 17127 17128MICROCHIP MCP16502 PMIC DRIVER 17129M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17130M: Andrei Simion <andrei.simion@microchip.com> 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132S: Supported 17133F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17134F: drivers/regulator/mcp16502.c 17135 17136MICROCHIP MCP3564 ADC DRIVER 17137M: Marius Cristea <marius.cristea@microchip.com> 17138L: linux-iio@vger.kernel.org 17139S: Supported 17140F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17141F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17142F: drivers/iio/adc/mcp3564.c 17143 17144MICROCHIP MCP3911 ADC DRIVER 17145M: Marcus Folkesson <marcus.folkesson@gmail.com> 17146M: Kent Gustavsson <kent@minoris.se> 17147L: linux-iio@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17150F: drivers/iio/adc/mcp3911.c 17151 17152MICROCHIP MMC/SD/SDIO MCI DRIVER 17153M: Aubin Constans <aubin.constans@microchip.com> 17154S: Maintained 17155F: drivers/mmc/host/atmel-mci.c 17156 17157MICROCHIP NAND DRIVER 17158L: linux-mtd@lists.infradead.org 17159S: Orphan 17160F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17161F: drivers/mtd/nand/raw/atmel/* 17162 17163MICROCHIP OTPC DRIVER 17164M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17166S: Supported 17167F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17168F: drivers/nvmem/microchip-otpc.c 17169F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17170 17171MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17172M: Matteo Martelli <matteomartelli3@gmail.com> 17173L: linux-iio@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17176F: drivers/iio/adc/pac1921.c 17177 17178MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17179M: Marius Cristea <marius.cristea@microchip.com> 17180L: linux-iio@vger.kernel.org 17181S: Supported 17182F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17183F: drivers/iio/adc/pac1934.c 17184 17185MICROCHIP PCI1XXXX GP DRIVER 17186M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17187M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17188L: linux-gpio@vger.kernel.org 17189S: Supported 17190F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17193F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17194 17195MICROCHIP PCI1XXXX I2C DRIVER 17196M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17197M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17198L: linux-i2c@vger.kernel.org 17199S: Maintained 17200F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17201 17202MICROCHIP PCIe UART DRIVER 17203M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17204L: linux-serial@vger.kernel.org 17205S: Maintained 17206F: drivers/tty/serial/8250/8250_pci1xxxx.c 17207 17208MICROCHIP POLARFIRE FPGA DRIVERS 17209M: Conor Dooley <conor.dooley@microchip.com> 17210L: linux-fpga@vger.kernel.org 17211S: Supported 17212F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17213F: drivers/fpga/microchip-spi.c 17214 17215MICROCHIP PWM DRIVER 17216M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17218L: linux-pwm@vger.kernel.org 17219S: Supported 17220F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17221F: drivers/pwm/pwm-atmel.c 17222 17223MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17224M: Manikandan Muralidharan <manikandan.m@microchip.com> 17225M: Dharma Balasubiramani <dharma.b@microchip.com> 17226L: dri-devel@lists.freedesktop.org 17227S: Supported 17228F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17229F: drivers/gpu/drm/bridge/microchip-lvds.c 17230 17231MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17232M: Eugen Hristev <eugen.hristev@microchip.com> 17233L: linux-iio@vger.kernel.org 17234S: Supported 17235F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17236F: drivers/iio/adc/at91-sama5d2_adc.c 17237F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17238 17239MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17240M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17241S: Supported 17242F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17243F: drivers/power/reset/at91-sama5d2_shdwc.c 17244 17245MICROCHIP SOC DRIVERS 17246M: Conor Dooley <conor@kernel.org> 17247S: Supported 17248T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17249F: Documentation/devicetree/bindings/soc/microchip/ 17250F: drivers/soc/microchip/ 17251 17252MICROCHIP SPI DRIVER 17253M: Ryan Wanner <ryan.wanner@microchip.com> 17254S: Supported 17255F: drivers/spi/spi-atmel.* 17256 17257MICROCHIP SSC DRIVER 17258M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17259M: Andrei Simion <andrei.simion@microchip.com> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Supported 17262F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17263F: drivers/misc/atmel-ssc.c 17264F: include/linux/atmel-ssc.h 17265 17266Microchip Timer Counter Block (TCB) Capture Driver 17267M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17269L: linux-iio@vger.kernel.org 17270S: Maintained 17271F: drivers/counter/microchip-tcb-capture.c 17272F: include/uapi/linux/counter/microchip-tcb-capture.h 17273 17274MICROCHIP USB251XB DRIVER 17275M: Richard Leitner <richard.leitner@skidata.com> 17276L: linux-usb@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17279F: drivers/usb/misc/usb251xb.c 17280 17281MICROCHIP USBA UDC DRIVER 17282M: Cristian Birsan <cristian.birsan@microchip.com> 17283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17284S: Supported 17285F: drivers/usb/gadget/udc/atmel_usba_udc.* 17286 17287MICROCHIP WILC1000 WIFI DRIVER 17288M: Ajay Singh <ajay.kathat@microchip.com> 17289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17290L: linux-wireless@vger.kernel.org 17291S: Supported 17292F: drivers/net/wireless/microchip/ 17293 17294MICROCHIP ZL3073X DRIVER 17295M: Ivan Vecera <ivecera@redhat.com> 17296M: Prathosh Satish <Prathosh.Satish@microchip.com> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17300F: drivers/dpll/zl3073x/ 17301 17302MICROSEMI MIPS SOCS 17303M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17304M: UNGLinuxDriver@microchip.com 17305L: linux-mips@vger.kernel.org 17306S: Supported 17307F: Documentation/devicetree/bindings/mips/mscc.txt 17308F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17309F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17310F: arch/mips/boot/dts/mscc/ 17311F: arch/mips/configs/generic/board-ocelot.config 17312F: arch/mips/generic/board-ocelot.c 17313 17314MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17315M: Don Brace <don.brace@microchip.com> 17316L: storagedev@microchip.com 17317L: linux-scsi@vger.kernel.org 17318S: Supported 17319F: Documentation/scsi/smartpqi.rst 17320F: drivers/scsi/smartpqi/Kconfig 17321F: drivers/scsi/smartpqi/Makefile 17322F: drivers/scsi/smartpqi/smartpqi*.[ch] 17323F: include/linux/cciss*.h 17324F: include/uapi/linux/cciss*.h 17325 17326MICROSOFT MANA RDMA DRIVER 17327M: Long Li <longli@microsoft.com> 17328M: Konstantin Taranov <kotaranov@microsoft.com> 17329L: linux-rdma@vger.kernel.org 17330S: Supported 17331F: drivers/infiniband/hw/mana/ 17332F: include/net/mana 17333F: include/uapi/rdma/mana-abi.h 17334 17335MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17336M: Maximilian Luz <luzmaximilian@gmail.com> 17337L: platform-driver-x86@vger.kernel.org 17338S: Maintained 17339F: drivers/platform/surface/surface_aggregator_tabletsw.c 17340 17341MICROSOFT SURFACE BATTERY AND AC DRIVERS 17342M: Maximilian Luz <luzmaximilian@gmail.com> 17343L: linux-pm@vger.kernel.org 17344L: platform-driver-x86@vger.kernel.org 17345S: Maintained 17346F: drivers/power/supply/surface_battery.c 17347F: drivers/power/supply/surface_charger.c 17348 17349MICROSOFT SURFACE DTX DRIVER 17350M: Maximilian Luz <luzmaximilian@gmail.com> 17351L: platform-driver-x86@vger.kernel.org 17352S: Maintained 17353F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17354F: drivers/platform/surface/surface_dtx.c 17355F: include/uapi/linux/surface_aggregator/dtx.h 17356 17357MICROSOFT SURFACE SENSOR FAN DRIVER 17358M: Maximilian Luz <luzmaximilian@gmail.com> 17359M: Ivor Wanders <ivor@iwanders.net> 17360L: linux-hwmon@vger.kernel.org 17361S: Maintained 17362F: Documentation/hwmon/surface_fan.rst 17363F: drivers/hwmon/surface_fan.c 17364 17365MICROSOFT SURFACE SENSOR THERMAL DRIVER 17366M: Maximilian Luz <luzmaximilian@gmail.com> 17367L: linux-hwmon@vger.kernel.org 17368S: Maintained 17369F: drivers/hwmon/surface_temp.c 17370 17371MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17372M: Maximilian Luz <luzmaximilian@gmail.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/platform/surface/surface_gpe.c 17376 17377MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17378M: Hans de Goede <hansg@kernel.org> 17379M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: platform-driver-x86@vger.kernel.org 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17384F: drivers/platform/surface/ 17385 17386MICROSOFT SURFACE HID TRANSPORT DRIVER 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: linux-input@vger.kernel.org 17389L: platform-driver-x86@vger.kernel.org 17390S: Maintained 17391F: drivers/hid/surface-hid/ 17392 17393MICROSOFT SURFACE HOT-PLUG DRIVER 17394M: Maximilian Luz <luzmaximilian@gmail.com> 17395L: platform-driver-x86@vger.kernel.org 17396S: Maintained 17397F: drivers/platform/surface/surface_hotplug.c 17398 17399MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17400M: Maximilian Luz <luzmaximilian@gmail.com> 17401L: platform-driver-x86@vger.kernel.org 17402S: Maintained 17403F: drivers/platform/surface/surface_platform_profile.c 17404 17405MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17406M: Chen Yu <yu.c.chen@intel.com> 17407L: platform-driver-x86@vger.kernel.org 17408S: Supported 17409F: drivers/platform/surface/surfacepro3_button.c 17410 17411MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17412M: Maximilian Luz <luzmaximilian@gmail.com> 17413L: platform-driver-x86@vger.kernel.org 17414S: Maintained 17415F: drivers/platform/surface/surface_aggregator_hub.c 17416 17417MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17418M: Maximilian Luz <luzmaximilian@gmail.com> 17419L: platform-driver-x86@vger.kernel.org 17420S: Maintained 17421W: https://github.com/linux-surface/surface-aggregator-module 17422C: irc://irc.libera.chat/linux-surface 17423F: Documentation/driver-api/surface_aggregator/ 17424F: drivers/platform/surface/aggregator/ 17425F: drivers/platform/surface/surface_acpi_notify.c 17426F: drivers/platform/surface/surface_aggregator_cdev.c 17427F: drivers/platform/surface/surface_aggregator_registry.c 17428F: include/linux/surface_acpi_notify.h 17429F: include/linux/surface_aggregator/ 17430F: include/uapi/linux/surface_aggregator/ 17431 17432MICROTEK X6 SCANNER 17433M: Oliver Neukum <oliver@neukum.org> 17434S: Maintained 17435F: drivers/usb/image/microtek.* 17436 17437MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17438M: Luka Kovacic <luka.kovacic@sartura.hr> 17439M: Luka Perkov <luka.perkov@sartura.hr> 17440S: Maintained 17441F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17442F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17443F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17444F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17445F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17446F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17447 17448MIN HEAP 17449M: Kuan-Wei Chiu <visitorckw@gmail.com> 17450L: linux-kernel@vger.kernel.org 17451S: Maintained 17452F: Documentation/core-api/min_heap.rst 17453F: include/linux/min_heap.h 17454F: lib/min_heap.c 17455F: lib/test_min_heap.c 17456 17457MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17458M: Sakari Ailus <sakari.ailus@linux.intel.com> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17462F: Documentation/driver-api/media/drivers/ccs/ 17463F: Documentation/userspace-api/media/drivers/ccs.rst 17464F: drivers/media/i2c/ccs-pll.c 17465F: drivers/media/i2c/ccs-pll.h 17466F: drivers/media/i2c/ccs/ 17467F: include/uapi/linux/ccs.h 17468F: include/uapi/linux/smiapp.h 17469 17470MIPS 17471M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17472L: linux-mips@vger.kernel.org 17473S: Maintained 17474Q: https://patchwork.kernel.org/project/linux-mips/list/ 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17476F: Documentation/devicetree/bindings/mips/ 17477F: Documentation/arch/mips/ 17478F: arch/mips/ 17479F: drivers/platform/mips/ 17480F: include/dt-bindings/mips/ 17481 17482MIPS BOSTON DEVELOPMENT BOARD 17483M: Paul Burton <paulburton@kernel.org> 17484L: linux-mips@vger.kernel.org 17485S: Maintained 17486F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17487F: arch/mips/boot/dts/img/boston.dts 17488F: arch/mips/configs/generic/board-boston.config 17489F: drivers/clk/imgtec/clk-boston.c 17490F: include/dt-bindings/clock/boston-clock.h 17491 17492MIPS CORE DRIVERS 17493M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17494L: linux-mips@vger.kernel.org 17495S: Supported 17496F: drivers/bus/mips_cdmm.c 17497F: drivers/clocksource/mips-gic-timer.c 17498F: drivers/cpuidle/cpuidle-cps.c 17499F: drivers/irqchip/irq-mips-cpu.c 17500F: drivers/irqchip/irq-mips-gic.c 17501 17502MIPS GENERIC PLATFORM 17503M: Paul Burton <paulburton@kernel.org> 17504L: linux-mips@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17507F: arch/mips/generic/ 17508F: arch/mips/tools/generic-board-config.sh 17509 17510MIPS RINT INSTRUCTION EMULATION 17511M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17512L: linux-mips@vger.kernel.org 17513S: Supported 17514F: arch/mips/math-emu/dp_rint.c 17515F: arch/mips/math-emu/sp_rint.c 17516 17517MIPS/LOONGSON1 ARCHITECTURE 17518M: Keguang Zhang <keguang.zhang@gmail.com> 17519L: linux-mips@vger.kernel.org 17520S: Maintained 17521F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17522F: arch/mips/boot/dts/loongson/loongson1* 17523F: arch/mips/configs/loongson1_defconfig 17524F: arch/mips/loongson32/ 17525F: drivers/*/*loongson1* 17526F: drivers/mtd/nand/raw/loongson-nand-controller.c 17527F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17528F: sound/soc/loongson/loongson1_ac97.c 17529 17530MIPS/LOONGSON2EF ARCHITECTURE 17531M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17532L: linux-mips@vger.kernel.org 17533S: Maintained 17534F: arch/mips/include/asm/mach-loongson2ef/ 17535F: arch/mips/loongson2ef/ 17536F: drivers/cpufreq/loongson2_cpufreq.c 17537 17538MIPS/LOONGSON64 ARCHITECTURE 17539M: Huacai Chen <chenhuacai@kernel.org> 17540M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17541L: linux-mips@vger.kernel.org 17542S: Maintained 17543F: arch/mips/include/asm/mach-loongson64/ 17544F: arch/mips/loongson64/ 17545F: drivers/irqchip/irq-loongson* 17546F: drivers/platform/mips/cpu_hwmon.c 17547 17548MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17549M: Hans Verkuil <hverkuil@kernel.org> 17550L: linux-media@vger.kernel.org 17551S: Odd Fixes 17552W: https://linuxtv.org 17553T: git git://linuxtv.org/media.git 17554F: drivers/media/radio/radio-miropcm20* 17555 17556MITSUMI MM8013 FG DRIVER 17557M: Konrad Dybcio <konradybcio@kernel.org> 17558F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17559F: drivers/power/supply/mm8013.c 17560 17561MMP SUPPORT 17562R: Lubomir Rintel <lkundrak@v3.sk> 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564S: Odd Fixes 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17566F: arch/arm/boot/dts/marvell/mmp* 17567F: arch/arm/mach-mmp/ 17568F: include/linux/soc/mmp/ 17569 17570MMP USB PHY DRIVERS 17571R: Lubomir Rintel <lkundrak@v3.sk> 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573S: Maintained 17574F: drivers/phy/marvell/phy-mmp3-usb.c 17575F: drivers/phy/marvell/phy-pxa-usb.c 17576 17577MMU GATHER AND TLB INVALIDATION 17578M: Will Deacon <will@kernel.org> 17579M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17580M: Andrew Morton <akpm@linux-foundation.org> 17581M: Nick Piggin <npiggin@gmail.com> 17582M: Peter Zijlstra <peterz@infradead.org> 17583L: linux-arch@vger.kernel.org 17584L: linux-mm@kvack.org 17585S: Maintained 17586F: arch/*/include/asm/tlb.h 17587F: include/asm-generic/tlb.h 17588F: include/trace/events/tlb.h 17589F: mm/mmu_gather.c 17590 17591MN88472 MEDIA DRIVER 17592L: linux-media@vger.kernel.org 17593S: Orphan 17594W: https://linuxtv.org 17595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17596F: drivers/media/dvb-frontends/mn88472* 17597 17598MN88473 MEDIA DRIVER 17599L: linux-media@vger.kernel.org 17600S: Orphan 17601W: https://linuxtv.org 17602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17603F: drivers/media/dvb-frontends/mn88473* 17604 17605MOBILEYE MIPS SOCS 17606M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17607M: Gregory CLEMENT <gregory.clement@bootlin.com> 17608M: Théo Lebrun <theo.lebrun@bootlin.com> 17609L: linux-mips@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/mips/mobileye.yaml 17612F: Documentation/devicetree/bindings/soc/mobileye/ 17613F: arch/mips/boot/dts/mobileye/ 17614F: arch/mips/configs/eyeq5_defconfig 17615F: arch/mips/mobileye/board-epm5.its.S 17616F: drivers/clk/clk-eyeq.c 17617F: drivers/pinctrl/pinctrl-eyeq5.c 17618F: drivers/reset/reset-eyeq.c 17619F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17620 17621MODULE SUPPORT 17622M: Luis Chamberlain <mcgrof@kernel.org> 17623M: Petr Pavlu <petr.pavlu@suse.com> 17624M: Daniel Gomez <da.gomez@kernel.org> 17625R: Sami Tolvanen <samitolvanen@google.com> 17626R: Aaron Tomlin <atomlin@atomlin.com> 17627L: linux-modules@vger.kernel.org 17628L: linux-kernel@vger.kernel.org 17629S: Maintained 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17631F: include/linux/kmod.h 17632F: include/linux/module*.h 17633F: kernel/module/ 17634F: lib/test_kmod.c 17635F: lib/tests/module/ 17636F: rust/kernel/module_param.rs 17637F: rust/macros/module.rs 17638F: scripts/module* 17639F: tools/testing/selftests/kmod/ 17640F: tools/testing/selftests/module/ 17641 17642MONOLITHIC POWER SYSTEM PMIC DRIVER 17643M: Saravanan Sekar <sravanhome@gmail.com> 17644S: Maintained 17645F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17646F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17647F: drivers/hwmon/pmbus/mpq7932.c 17648F: drivers/iio/adc/mp2629_adc.c 17649F: drivers/mfd/mp2629.c 17650F: drivers/power/supply/mp2629_charger.c 17651F: drivers/regulator/mp5416.c 17652F: drivers/regulator/mpq7920.c 17653F: drivers/regulator/mpq7920.h 17654F: include/linux/mfd/mp2629.h 17655 17656MOST(R) TECHNOLOGY DRIVER 17657M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17658M: Christian Gromm <christian.gromm@microchip.com> 17659S: Maintained 17660F: Documentation/ABI/testing/configfs-most 17661F: Documentation/ABI/testing/sysfs-bus-most 17662F: drivers/most/ 17663F: drivers/staging/most/ 17664F: include/linux/most.h 17665 17666MOTORCOMM PHY DRIVER 17667M: Frank <Frank.Sae@motor-comm.com> 17668L: netdev@vger.kernel.org 17669S: Maintained 17670F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17671F: drivers/net/phy/motorcomm.c 17672 17673MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17674M: David Yang <mmyangfl@gmail.com> 17675L: netdev@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17678F: drivers/net/dsa/yt921x.* 17679F: net/dsa/tag_yt921x.c 17680 17681MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17682M: Jiri Slaby <jirislaby@kernel.org> 17683S: Maintained 17684F: Documentation/driver-api/tty/moxa-smartio.rst 17685F: drivers/tty/mxser.* 17686 17687MP3309C BACKLIGHT DRIVER 17688M: Flavio Suligoi <f.suligoi@asem.it> 17689L: dri-devel@lists.freedesktop.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17692F: drivers/video/backlight/mp3309c.c 17693 17694MPAM DRIVER 17695M: James Morse <james.morse@arm.com> 17696M: Ben Horgan <ben.horgan@arm.com> 17697R: Reinette Chatre <reinette.chatre@intel.com> 17698R: Fenghua Yu <fenghuay@nvidia.com> 17699S: Maintained 17700F: drivers/resctrl/mpam_* 17701F: drivers/resctrl/test_mpam_* 17702F: include/linux/arm_mpam.h 17703 17704MPS MP2869 DRIVER 17705M: Wensheng Wang <wenswang@yeah.net> 17706L: linux-hwmon@vger.kernel.org 17707S: Maintained 17708F: Documentation/hwmon/mp2869.rst 17709F: drivers/hwmon/pmbus/mp2869.c 17710 17711MPS MP2891 DRIVER 17712M: Noah Wang <noahwang.wang@outlook.com> 17713L: linux-hwmon@vger.kernel.org 17714S: Maintained 17715F: Documentation/hwmon/mp2891.rst 17716F: drivers/hwmon/pmbus/mp2891.c 17717 17718MPS MP2925 DRIVER 17719M: Noah Wang <wenswang@yeah.net> 17720L: linux-hwmon@vger.kernel.org 17721S: Maintained 17722F: Documentation/hwmon/mp2925.rst 17723F: drivers/hwmon/pmbus/mp2925.c 17724 17725MPS MP29502 DRIVER 17726M: Wensheng Wang <wenswang@yeah.net> 17727L: linux-hwmon@vger.kernel.org 17728S: Maintained 17729F: Documentation/hwmon/mp29502.rst 17730F: drivers/hwmon/pmbus/mp29502.c 17731 17732MPS MP2993 DRIVER 17733M: Noah Wang <noahwang.wang@outlook.com> 17734L: linux-hwmon@vger.kernel.org 17735S: Maintained 17736F: Documentation/hwmon/mp2993.rst 17737F: drivers/hwmon/pmbus/mp2993.c 17738 17739MPS MP9941 DRIVER 17740M: Noah Wang <noahwang.wang@outlook.com> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/hwmon/mp9941.rst 17744F: drivers/hwmon/pmbus/mp9941.c 17745 17746MPS MP9945 DRIVER 17747M: Cosmo Chou <chou.cosmo@gmail.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/hwmon/mp9945.rst 17751F: drivers/hwmon/pmbus/mp9945.c 17752 17753MR800 AVERMEDIA USB FM RADIO DRIVER 17754M: Alexey Klimov <alexey.klimov@linaro.org> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757T: git git://linuxtv.org/media.git 17758F: drivers/media/radio/radio-mr800.c 17759 17760MRF24J40 IEEE 802.15.4 RADIO DRIVER 17761M: Stefan Schmidt <stefan@datenfreihafen.org> 17762L: linux-wpan@vger.kernel.org 17763S: Odd Fixes 17764F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17765F: drivers/net/ieee802154/mrf24j40.c 17766 17767MSI EC DRIVER 17768M: Nikita Kravets <teackot@gmail.com> 17769L: platform-driver-x86@vger.kernel.org 17770S: Maintained 17771W: https://github.com/BeardOverflow/msi-ec 17772F: drivers/platform/x86/msi-ec.* 17773 17774MSI LAPTOP SUPPORT 17775M: "Lee, Chun-Yi" <jlee@suse.com> 17776L: platform-driver-x86@vger.kernel.org 17777S: Maintained 17778F: drivers/platform/x86/msi-laptop.c 17779 17780MSI WMI SUPPORT 17781L: platform-driver-x86@vger.kernel.org 17782S: Orphan 17783F: drivers/platform/x86/msi-wmi.c 17784 17785MSI WMI PLATFORM FEATURES 17786M: Armin Wolf <W_Armin@gmx.de> 17787L: platform-driver-x86@vger.kernel.org 17788S: Maintained 17789F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17790F: Documentation/wmi/devices/msi-wmi-platform.rst 17791F: drivers/platform/x86/msi-wmi-platform.c 17792 17793MSI001 MEDIA DRIVER 17794L: linux-media@vger.kernel.org 17795S: Orphan 17796W: https://linuxtv.org 17797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17798F: drivers/media/tuners/msi001* 17799 17800MSI2500 MEDIA DRIVER 17801L: linux-media@vger.kernel.org 17802S: Orphan 17803W: https://linuxtv.org 17804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17805F: drivers/media/usb/msi2500/ 17806 17807MSTAR INTERRUPT CONTROLLER DRIVER 17808M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17809M: Daniel Palmer <daniel@thingy.jp> 17810S: Maintained 17811F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17812F: drivers/irqchip/irq-mst-intc.c 17813 17814MSYSTEMS DISKONCHIP G3 MTD DRIVER 17815M: Robert Jarzmik <robert.jarzmik@free.fr> 17816L: linux-mtd@lists.infradead.org 17817S: Maintained 17818F: drivers/mtd/devices/docg3* 17819 17820MT9M114 ONSEMI SENSOR DRIVER 17821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17822L: linux-media@vger.kernel.org 17823S: Maintained 17824T: git git://linuxtv.org/media.git 17825F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17826F: drivers/media/i2c/mt9m114.c 17827 17828MT9P031 APTINA CAMERA SENSOR 17829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832T: git git://linuxtv.org/media.git 17833F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17834F: drivers/media/i2c/mt9p031.c 17835 17836MT9T112 APTINA CAMERA SENSOR 17837M: Jacopo Mondi <jacopo@jmondi.org> 17838L: linux-media@vger.kernel.org 17839S: Odd Fixes 17840T: git git://linuxtv.org/media.git 17841F: drivers/media/i2c/mt9t112.c 17842F: include/media/i2c/mt9t112.h 17843 17844MT9V032 APTINA CAMERA SENSOR 17845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848T: git git://linuxtv.org/media.git 17849F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17850F: drivers/media/i2c/mt9v032.c 17851 17852MT9V111 APTINA CAMERA SENSOR 17853M: Jacopo Mondi <jacopo@jmondi.org> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856T: git git://linuxtv.org/media.git 17857F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17858F: drivers/media/i2c/mt9v111.c 17859 17860MUCSE ETHERNET DRIVER 17861M: Yibo Dong <dong100@mucse.com> 17862L: netdev@vger.kernel.org 17863S: Maintained 17864W: https://www.mucse.com/en/ 17865F: Documentation/networking/device_drivers/ethernet/mucse/ 17866F: drivers/net/ethernet/mucse/ 17867 17868MULTIFUNCTION DEVICES (MFD) 17869M: Lee Jones <lee@kernel.org> 17870S: Maintained 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17872F: Documentation/devicetree/bindings/mfd/ 17873F: drivers/mfd/ 17874F: include/dt-bindings/mfd/ 17875F: include/linux/mfd/ 17876 17877MULTIMEDIA CARD (MMC) ETC. OVER SPI 17878S: Orphan 17879F: drivers/mmc/host/mmc_spi.c 17880F: include/linux/spi/mmc_spi.h 17881 17882MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17883M: Ulf Hansson <ulf.hansson@linaro.org> 17884L: linux-mmc@vger.kernel.org 17885S: Maintained 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17887F: Documentation/devicetree/bindings/mmc/ 17888F: drivers/mmc/ 17889F: include/linux/mmc/ 17890F: include/uapi/linux/mmc/ 17891 17892MULTIPLEXER SUBSYSTEM 17893M: Peter Rosin <peda@axentia.se> 17894S: Odd Fixes 17895F: Documentation/ABI/testing/sysfs-class-mux* 17896F: Documentation/devicetree/bindings/mux/ 17897F: drivers/mux/ 17898F: include/dt-bindings/mux/ 17899F: include/linux/mux/ 17900 17901MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17902M: Bin Liu <b-liu@ti.com> 17903L: linux-usb@vger.kernel.org 17904S: Maintained 17905F: drivers/usb/musb/ 17906 17907MXL301RF MEDIA DRIVER 17908M: Akihiro Tsukada <tskd08@gmail.com> 17909L: linux-media@vger.kernel.org 17910S: Odd Fixes 17911F: drivers/media/tuners/mxl301rf* 17912 17913MXL5007T MEDIA DRIVER 17914M: Michael Krufky <mkrufky@linuxtv.org> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917W: https://linuxtv.org 17918W: http://github.com/mkrufky 17919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17920T: git git://linuxtv.org/mkrufky/tuners.git 17921F: drivers/media/tuners/mxl5007t.* 17922 17923MXSFB DRM DRIVER 17924M: Marek Vasut <marex@denx.de> 17925M: Stefan Agner <stefan@agner.ch> 17926L: dri-devel@lists.freedesktop.org 17927S: Supported 17928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17929F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17930F: drivers/gpu/drm/mxsfb/ 17931 17932MYLEX DAC960 PCI RAID Controller 17933M: Hannes Reinecke <hare@kernel.org> 17934L: linux-scsi@vger.kernel.org 17935S: Supported 17936F: drivers/scsi/myrb.* 17937F: drivers/scsi/myrs.* 17938 17939MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17940L: netdev@vger.kernel.org 17941S: Orphan 17942W: https://www.cspi.com/ethernet-products/support/downloads/ 17943F: drivers/net/ethernet/myricom/myri10ge/ 17944 17945NAND FLASH SUBSYSTEM 17946M: Miquel Raynal <miquel.raynal@bootlin.com> 17947R: Richard Weinberger <richard@nod.at> 17948L: linux-mtd@lists.infradead.org 17949S: Maintained 17950W: http://www.linux-mtd.infradead.org/ 17951Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17952C: irc://irc.oftc.net/mtd 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17954F: drivers/mtd/nand/ 17955F: include/linux/mtd/*nand*.h 17956 17957NATIONAL INSTRUMENTS SERIAL DRIVER 17958M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17959L: linux-serial@vger.kernel.org 17960S: Maintained 17961F: drivers/tty/serial/8250/8250_ni.c 17962 17963NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17964M: Daniel Mack <zonque@gmail.com> 17965L: linux-sound@vger.kernel.org 17966S: Maintained 17967W: http://www.native-instruments.com 17968F: sound/usb/caiaq/ 17969 17970NATSEMI ETHERNET DRIVER (DP8381x) 17971S: Orphan 17972F: drivers/net/ethernet/natsemi/natsemi.c 17973 17974NCR 5380 SCSI DRIVERS 17975M: Finn Thain <fthain@linux-m68k.org> 17976M: Michael Schmitz <schmitzmic@gmail.com> 17977L: linux-scsi@vger.kernel.org 17978S: Maintained 17979F: Documentation/scsi/g_NCR5380.rst 17980F: drivers/scsi/NCR5380.* 17981F: drivers/scsi/arm/cumana_1.c 17982F: drivers/scsi/arm/oak.c 17983F: drivers/scsi/atari_scsi.* 17984F: drivers/scsi/dmx3191d.c 17985F: drivers/scsi/g_NCR5380.* 17986F: drivers/scsi/mac_scsi.* 17987F: drivers/scsi/sun3_scsi.* 17988F: drivers/scsi/sun3_scsi_vme.c 17989 17990NCSI LIBRARY 17991M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17992R: Paul Fertser <fercerpav@gmail.com> 17993S: Maintained 17994F: net/ncsi/ 17995 17996NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17997M: Zev Weiss <zev@bewilderbeest.net> 17998L: linux-hwmon@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18001F: drivers/hwmon/nct6775-i2c.c 18002 18003NCT7363 HARDWARE MONITOR DRIVER 18004M: Ban Feng <kcfeng0@nuvoton.com> 18005L: linux-hwmon@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18008F: Documentation/hwmon/nct7363.rst 18009F: drivers/hwmon/nct7363.c 18010 18011NETCONSOLE 18012M: Breno Leitao <leitao@debian.org> 18013S: Maintained 18014F: Documentation/networking/netconsole.rst 18015F: drivers/net/netconsole.c 18016F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18017F: tools/testing/selftests/drivers/net/netcons\* 18018 18019NETDEVSIM 18020M: Jakub Kicinski <kuba@kernel.org> 18021S: Maintained 18022F: drivers/net/netdevsim/* 18023F: tools/testing/selftests/drivers/net/netdevsim/* 18024 18025NETEM NETWORK EMULATOR 18026M: Stephen Hemminger <stephen@networkplumber.org> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: net/sched/sch_netem.c 18030 18031NETERION 10GbE DRIVERS (s2io) 18032M: Jon Mason <jdmason@kudzu.us> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18036F: drivers/net/ethernet/neterion/ 18037 18038NETFILTER 18039M: Pablo Neira Ayuso <pablo@netfilter.org> 18040M: Florian Westphal <fw@strlen.de> 18041R: Phil Sutter <phil@nwl.cc> 18042L: netfilter-devel@vger.kernel.org 18043L: coreteam@netfilter.org 18044S: Maintained 18045W: http://www.netfilter.org/ 18046W: http://www.iptables.org/ 18047W: http://www.nftables.org/ 18048Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18049C: irc://irc.libera.chat/netfilter 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18052F: include/linux/netfilter* 18053F: include/linux/netfilter/ 18054F: include/net/netfilter/ 18055F: include/uapi/linux/netfilter* 18056F: include/uapi/linux/netfilter/ 18057F: net/*/netfilter.c 18058F: net/*/netfilter/ 18059F: net/bridge/br_netfilter*.c 18060F: net/netfilter/ 18061F: tools/testing/selftests/net/netfilter/ 18062 18063NETROM NETWORK LAYER 18064L: linux-hams@vger.kernel.org 18065S: Orphan 18066W: https://linux-ax25.in-berlin.de 18067F: include/net/netrom.h 18068F: include/uapi/linux/netrom.h 18069F: net/netrom/ 18070 18071NETRONIX EMBEDDED CONTROLLER 18072M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18073S: Maintained 18074F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18075F: drivers/mfd/ntxec.c 18076F: drivers/pwm/pwm-ntxec.c 18077F: drivers/rtc/rtc-ntxec.c 18078F: include/linux/mfd/ntxec.h 18079 18080NETRONOME ETHERNET DRIVERS 18081R: Jakub Kicinski <kuba@kernel.org> 18082R: Simon Horman <horms@kernel.org> 18083L: oss-drivers@corigine.com 18084S: Odd Fixes 18085F: drivers/net/ethernet/netronome/ 18086 18087NETWORK BLOCK DEVICE (NBD) 18088M: Josef Bacik <josef@toxicpanda.com> 18089L: linux-block@vger.kernel.org 18090L: nbd@other.debian.org 18091S: Maintained 18092F: Documentation/admin-guide/blockdev/nbd.rst 18093F: drivers/block/nbd.c 18094F: include/trace/events/nbd.h 18095F: include/uapi/linux/nbd.h 18096 18097NETWORK DROP MONITOR 18098M: Neil Horman <nhorman@tuxdriver.com> 18099L: netdev@vger.kernel.org 18100S: Maintained 18101W: https://fedorahosted.org/dropwatch/ 18102F: include/uapi/linux/net_dropmon.h 18103F: net/core/drop_monitor.c 18104 18105NETWORKING DRIVERS 18106M: Andrew Lunn <andrew+netdev@lunn.ch> 18107M: "David S. Miller" <davem@davemloft.net> 18108M: Eric Dumazet <edumazet@google.com> 18109M: Jakub Kicinski <kuba@kernel.org> 18110M: Paolo Abeni <pabeni@redhat.com> 18111L: netdev@vger.kernel.org 18112S: Maintained 18113P: Documentation/process/maintainer-netdev.rst 18114Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18117F: Documentation/devicetree/bindings/net/ 18118F: Documentation/networking/net_cachelines/net_device.rst 18119F: drivers/connector/ 18120F: drivers/net/ 18121F: drivers/ptp/ 18122F: drivers/s390/net/ 18123F: include/dt-bindings/net/ 18124F: include/linux/cn_proc.h 18125F: include/linux/etherdevice.h 18126F: include/linux/ethtool_netlink.h 18127F: include/linux/fcdevice.h 18128F: include/linux/fddidevice.h 18129F: include/linux/hippidevice.h 18130F: include/linux/if_* 18131F: include/linux/inetdevice.h 18132F: include/linux/netdev* 18133F: include/linux/platform_data/wiznet.h 18134F: include/uapi/linux/cn_proc.h 18135F: include/uapi/linux/ethtool_netlink* 18136F: include/uapi/linux/if_* 18137F: include/uapi/linux/net_shaper.h 18138F: include/uapi/linux/netdev* 18139F: tools/testing/selftests/drivers/net/ 18140X: Documentation/devicetree/bindings/net/bluetooth/ 18141X: Documentation/devicetree/bindings/net/can/ 18142X: Documentation/devicetree/bindings/net/wireless/ 18143X: drivers/net/can/ 18144X: drivers/net/wireless/ 18145 18146NETWORKING DRIVERS (WIRELESS) 18147M: Johannes Berg <johannes@sipsolutions.net> 18148L: linux-wireless@vger.kernel.org 18149S: Maintained 18150W: https://wireless.wiki.kernel.org/ 18151Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18154F: Documentation/devicetree/bindings/net/wireless/ 18155F: drivers/net/wireless/ 18156X: drivers/net/wireless/ath/ 18157X: drivers/net/wireless/broadcom/ 18158X: drivers/net/wireless/intel/ 18159X: drivers/net/wireless/intersil/ 18160X: drivers/net/wireless/marvell/ 18161X: drivers/net/wireless/mediatek/mt76/ 18162X: drivers/net/wireless/mediatek/mt7601u/ 18163X: drivers/net/wireless/microchip/ 18164X: drivers/net/wireless/purelifi/ 18165X: drivers/net/wireless/quantenna/ 18166X: drivers/net/wireless/ralink/ 18167X: drivers/net/wireless/realtek/ 18168X: drivers/net/wireless/rsi/ 18169X: drivers/net/wireless/silabs/ 18170X: drivers/net/wireless/st/ 18171X: drivers/net/wireless/ti/ 18172X: drivers/net/wireless/zydas/ 18173 18174NETWORKING [DSA] 18175M: Andrew Lunn <andrew@lunn.ch> 18176M: Vladimir Oltean <olteanv@gmail.com> 18177S: Maintained 18178F: Documentation/devicetree/bindings/net/dsa/ 18179F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18180F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18181F: drivers/net/dsa/ 18182F: include/linux/dsa/ 18183F: include/linux/platform_data/dsa.h 18184F: include/net/dsa.h 18185F: net/dsa/ 18186F: tools/testing/selftests/drivers/net/dsa/ 18187 18188NETWORKING [ETHTOOL] 18189M: Andrew Lunn <andrew@lunn.ch> 18190M: Jakub Kicinski <kuba@kernel.org> 18191F: Documentation/netlink/specs/ethtool.yaml 18192F: Documentation/networking/ethtool-netlink.rst 18193F: include/linux/ethtool* 18194F: include/uapi/linux/ethtool* 18195F: net/ethtool/ 18196F: tools/testing/selftests/drivers/net/*/ethtool* 18197 18198NETWORKING [ETHTOOL CABLE TEST] 18199M: Andrew Lunn <andrew@lunn.ch> 18200F: net/ethtool/cabletest.c 18201F: tools/testing/selftests/drivers/net/*/ethtool* 18202K: cable_test 18203 18204NETWORKING [ETHTOOL MAC MERGE] 18205M: Vladimir Oltean <vladimir.oltean@nxp.com> 18206F: net/ethtool/mm.c 18207F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18208K: ethtool_mm 18209 18210NETWORKING [ETHTOOL PHY TOPOLOGY] 18211M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18212F: Documentation/networking/phy-link-topology.rst 18213F: drivers/net/phy/phy_link_topology.c 18214F: include/linux/phy_link_topology.h 18215F: net/ethtool/phy.c 18216 18217NETWORKING [GENERAL] 18218M: "David S. Miller" <davem@davemloft.net> 18219M: Eric Dumazet <edumazet@google.com> 18220M: Jakub Kicinski <kuba@kernel.org> 18221M: Paolo Abeni <pabeni@redhat.com> 18222R: Simon Horman <horms@kernel.org> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225P: Documentation/process/maintainer-netdev.rst 18226Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18227B: mailto:netdev@vger.kernel.org 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18230F: Documentation/core-api/netlink.rst 18231F: Documentation/netlink/ 18232F: Documentation/networking/ 18233F: Documentation/networking/net_cachelines/ 18234F: Documentation/process/maintainer-netdev.rst 18235F: Documentation/userspace-api/netlink/ 18236F: include/linux/ethtool.h 18237F: include/linux/framer/framer-provider.h 18238F: include/linux/framer/framer.h 18239F: include/linux/in.h 18240F: include/linux/in6.h 18241F: include/linux/indirect_call_wrapper.h 18242F: include/linux/inet.h 18243F: include/linux/inet_diag.h 18244F: include/linux/net.h 18245F: include/linux/netdev* 18246F: include/linux/netlink.h 18247F: include/linux/netpoll.h 18248F: include/linux/rtnetlink.h 18249F: include/linux/sctp.h 18250F: include/linux/seq_file_net.h 18251F: include/linux/skbuff* 18252F: include/net/ 18253F: include/uapi/linux/ethtool.h 18254F: include/uapi/linux/genetlink.h 18255F: include/uapi/linux/hsr_netlink.h 18256F: include/uapi/linux/in.h 18257F: include/uapi/linux/inet_diag.h 18258F: include/uapi/linux/nbd-netlink.h 18259F: include/uapi/linux/net.h 18260F: include/uapi/linux/net_namespace.h 18261F: include/uapi/linux/netconf.h 18262F: include/uapi/linux/netdev* 18263F: include/uapi/linux/netlink.h 18264F: include/uapi/linux/netlink_diag.h 18265F: include/uapi/linux/rtnetlink.h 18266F: include/uapi/linux/sctp.h 18267F: lib/net_utils.c 18268F: lib/random32.c 18269F: net/ 18270F: samples/pktgen/ 18271F: tools/net/ 18272F: tools/testing/selftests/net/ 18273X: Documentation/networking/mac80211-injection.rst 18274X: Documentation/networking/mac80211_hwsim/ 18275X: Documentation/networking/regulatory.rst 18276X: include/net/cfg80211.h 18277X: include/net/ieee80211_radiotap.h 18278X: include/net/iw_handler.h 18279X: include/net/mac80211.h 18280X: include/net/wext.h 18281X: net/9p/ 18282X: net/bluetooth/ 18283X: net/can/ 18284X: net/ceph/ 18285X: net/mac80211/ 18286X: net/rfkill/ 18287X: net/wireless/ 18288X: tools/testing/selftests/net/can/ 18289 18290NETWORKING [IOAM] 18291M: Justin Iurman <justin.iurman@gmail.com> 18292S: Maintained 18293F: Documentation/networking/ioam6* 18294F: include/linux/ioam6* 18295F: include/net/ioam6* 18296F: include/uapi/linux/ioam6* 18297F: net/ipv6/ioam6* 18298F: tools/testing/selftests/net/ioam6* 18299 18300NETWORKING [IPSEC] 18301M: Steffen Klassert <steffen.klassert@secunet.com> 18302M: Herbert Xu <herbert@gondor.apana.org.au> 18303M: "David S. Miller" <davem@davemloft.net> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18308F: Documentation/networking/xfrm/ 18309F: include/net/xfrm.h 18310F: include/uapi/linux/xfrm.h 18311F: net/ipv4/ah4.c 18312F: net/ipv4/esp4* 18313F: net/ipv4/ip_vti.c 18314F: net/ipv4/ipcomp.c 18315F: net/ipv4/xfrm* 18316F: net/ipv6/ah6.c 18317F: net/ipv6/esp6* 18318F: net/ipv6/ip6_vti.c 18319F: net/ipv6/ipcomp6.c 18320F: net/ipv6/xfrm* 18321F: net/key/ 18322F: net/xfrm/ 18323F: tools/testing/selftests/net/ipsec.c 18324 18325NETWORKING [IPv4/IPv6] 18326M: "David S. Miller" <davem@davemloft.net> 18327M: David Ahern <dsahern@kernel.org> 18328L: netdev@vger.kernel.org 18329S: Maintained 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18331F: arch/x86/net/* 18332F: include/linux/ip.h 18333F: include/linux/ipv6* 18334F: include/net/fib* 18335F: include/net/ip* 18336F: include/net/route.h 18337F: net/ipv4/ 18338F: net/ipv6/ 18339 18340NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18341M: Paul Moore <paul@paul-moore.com> 18342L: netdev@vger.kernel.org 18343L: linux-security-module@vger.kernel.org 18344S: Supported 18345W: https://github.com/netlabel 18346F: Documentation/netlabel/ 18347F: include/net/calipso.h 18348F: include/net/cipso_ipv4.h 18349F: include/net/netlabel.h 18350F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18351F: include/uapi/linux/netfilter/xt_SECMARK.h 18352F: net/ipv4/cipso_ipv4.c 18353F: net/ipv6/calipso.c 18354F: net/netfilter/xt_CONNSECMARK.c 18355F: net/netfilter/xt_SECMARK.c 18356F: net/netlabel/ 18357 18358NETWORKING [MACSEC] 18359M: Sabrina Dubroca <sd@queasysnail.net> 18360L: netdev@vger.kernel.org 18361S: Maintained 18362F: drivers/net/macsec.c 18363F: include/net/macsec.h 18364F: include/uapi/linux/if_macsec.h 18365K: macsec 18366K: \bmdo_ 18367 18368NETWORKING [MPTCP] 18369M: Matthieu Baerts <matttbe@kernel.org> 18370M: Mat Martineau <martineau@kernel.org> 18371R: Geliang Tang <geliang@kernel.org> 18372L: netdev@vger.kernel.org 18373L: mptcp@lists.linux.dev 18374S: Maintained 18375W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18376B: https://github.com/multipath-tcp/mptcp_net-next/issues 18377T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18378T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18379F: Documentation/netlink/specs/mptcp_pm.yaml 18380F: Documentation/networking/mptcp*.rst 18381F: include/net/mptcp.h 18382F: include/trace/events/mptcp.h 18383F: include/uapi/linux/mptcp*.h 18384F: net/mptcp/ 18385F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18386F: tools/testing/selftests/net/mptcp/ 18387 18388NETWORKING [SRv6] 18389M: Andrea Mayer <andrea.mayer@uniroma2.it> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18393F: include/linux/seg6* 18394F: include/net/seg6* 18395F: include/uapi/linux/seg6* 18396F: net/ipv6/seg6* 18397F: tools/testing/selftests/net/srv6* 18398 18399NETWORKING [TCP] 18400M: Eric Dumazet <edumazet@google.com> 18401M: Neal Cardwell <ncardwell@google.com> 18402R: Kuniyuki Iwashima <kuniyu@google.com> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405F: Documentation/networking/net_cachelines/tcp_sock.rst 18406F: include/linux/tcp.h 18407F: include/net/tcp.h 18408F: include/trace/events/tcp.h 18409F: include/uapi/linux/tcp.h 18410F: net/ipv4/inet_connection_sock.c 18411F: net/ipv4/inet_hashtables.c 18412F: net/ipv4/inet_timewait_sock.c 18413F: net/ipv4/syncookies.c 18414F: net/ipv4/tcp*.c 18415F: net/ipv6/inet6_connection_sock.c 18416F: net/ipv6/inet6_hashtables.c 18417F: net/ipv6/syncookies.c 18418F: net/ipv6/tcp*.c 18419 18420NETWORKING [TLS] 18421M: John Fastabend <john.fastabend@gmail.com> 18422M: Jakub Kicinski <kuba@kernel.org> 18423M: Sabrina Dubroca <sd@queasysnail.net> 18424L: netdev@vger.kernel.org 18425S: Maintained 18426F: include/net/tls.h 18427F: include/uapi/linux/tls.h 18428F: net/tls/* 18429 18430NETWORKING [SOCKETS] 18431M: Eric Dumazet <edumazet@google.com> 18432M: Kuniyuki Iwashima <kuniyu@google.com> 18433M: Paolo Abeni <pabeni@redhat.com> 18434M: Willem de Bruijn <willemb@google.com> 18435S: Maintained 18436F: include/linux/sock_diag.h 18437F: include/linux/socket.h 18438F: include/linux/sockptr.h 18439F: include/net/sock.h 18440F: include/net/sock_reuseport.h 18441F: include/uapi/linux/socket.h 18442F: net/core/*sock* 18443F: net/core/scm.c 18444F: net/socket.c 18445 18446NETWORKING [UNIX SOCKETS] 18447M: Kuniyuki Iwashima <kuniyu@google.com> 18448S: Maintained 18449F: include/net/af_unix.h 18450F: include/net/netns/unix.h 18451F: include/uapi/linux/unix_diag.h 18452F: net/unix/ 18453F: tools/testing/selftests/net/af_unix/ 18454 18455NETXEN (1/10) GbE SUPPORT 18456M: Manish Chopra <manishc@marvell.com> 18457M: Rahul Verma <rahulv@marvell.com> 18458M: GR-Linux-NIC-Dev@marvell.com 18459L: netdev@vger.kernel.org 18460S: Maintained 18461F: drivers/net/ethernet/qlogic/netxen/ 18462 18463NET_FAILOVER MODULE 18464M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18465L: netdev@vger.kernel.org 18466S: Supported 18467F: Documentation/networking/net_failover.rst 18468F: drivers/net/net_failover.c 18469F: include/net/net_failover.h 18470 18471NEXTHOP 18472M: David Ahern <dsahern@kernel.org> 18473L: netdev@vger.kernel.org 18474S: Maintained 18475F: include/net/netns/nexthop.h 18476F: include/net/nexthop.h 18477F: include/uapi/linux/nexthop.h 18478F: net/ipv4/nexthop.c 18479 18480NFC SUBSYSTEM 18481M: Krzysztof Kozlowski <krzk@kernel.org> 18482L: netdev@vger.kernel.org 18483S: Maintained 18484F: Documentation/devicetree/bindings/net/nfc/ 18485F: drivers/nfc/ 18486F: include/net/nfc/ 18487F: include/uapi/linux/nfc.h 18488F: net/nfc/ 18489 18490NFC VIRTUAL NCI DEVICE DRIVER 18491M: Bongsu Jeon <bongsu.jeon@samsung.com> 18492L: netdev@vger.kernel.org 18493S: Supported 18494F: drivers/nfc/virtual_ncidev.c 18495F: tools/testing/selftests/nci/ 18496 18497NFS, SUNRPC, AND LOCKD CLIENTS 18498M: Trond Myklebust <trondmy@kernel.org> 18499M: Anna Schumaker <anna@kernel.org> 18500L: linux-nfs@vger.kernel.org 18501S: Maintained 18502W: http://client.linux-nfs.org 18503T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18504F: Documentation/filesystems/nfs/ 18505F: fs/lockd/ 18506F: fs/nfs/ 18507F: fs/nfs_common/ 18508F: include/linux/lockd/ 18509F: include/linux/nfs* 18510F: include/linux/sunrpc/ 18511F: include/uapi/linux/nfs* 18512F: include/uapi/linux/sunrpc/ 18513F: net/sunrpc/ 18514 18515NILFS2 FILESYSTEM 18516M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18517M: Viacheslav Dubeyko <slava@dubeyko.com> 18518L: linux-nilfs@vger.kernel.org 18519S: Maintained 18520W: https://nilfs.sourceforge.io/ 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18522F: Documentation/filesystems/nilfs2.rst 18523F: fs/nilfs2/ 18524F: include/trace/events/nilfs2.h 18525F: include/uapi/linux/nilfs2_api.h 18526F: include/uapi/linux/nilfs2_ondisk.h 18527 18528NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18529M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18530S: Maintained 18531W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18532F: Documentation/scsi/NinjaSCSI.rst 18533F: drivers/scsi/pcmcia/nsp_* 18534 18535NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18536M: GOTO Masanori <gotom@debian.or.jp> 18537M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18538S: Maintained 18539W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18540F: Documentation/scsi/NinjaSCSI.rst 18541F: drivers/scsi/nsp32* 18542 18543NINTENDO HID DRIVER 18544M: Daniel J. Ogorchock <djogorchock@gmail.com> 18545L: linux-input@vger.kernel.org 18546S: Maintained 18547F: drivers/hid/hid-nintendo* 18548 18549NIOS2 ARCHITECTURE 18550M: Dinh Nguyen <dinguyen@kernel.org> 18551S: Maintained 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18553F: arch/nios2/ 18554 18555NITRO ENCLAVES (NE) 18556M: Alexandru Ciobotaru <alcioa@amazon.com> 18557R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18558L: linux-kernel@vger.kernel.org 18559S: Supported 18560W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18561F: Documentation/virt/ne_overview.rst 18562F: drivers/virt/nitro_enclaves/ 18563F: include/linux/nitro_enclaves.h 18564F: include/uapi/linux/nitro_enclaves.h 18565F: samples/nitro_enclaves/ 18566 18567NITRO SECURE MODULE (NSM) 18568M: Alexander Graf <graf@amazon.com> 18569R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18570L: linux-kernel@vger.kernel.org 18571S: Supported 18572W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18573F: drivers/misc/nsm.c 18574F: include/uapi/linux/nsm.h 18575 18576NOHZ, DYNTICKS SUPPORT 18577M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18578M: Frederic Weisbecker <frederic@kernel.org> 18579M: Ingo Molnar <mingo@kernel.org> 18580M: Thomas Gleixner <tglx@kernel.org> 18581L: linux-kernel@vger.kernel.org 18582S: Maintained 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18584F: include/linux/sched/nohz.h 18585F: include/linux/tick.h 18586F: kernel/time/tick*.* 18587 18588NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18589M: Pavel Machek <pavel@kernel.org> 18590M: Sakari Ailus <sakari.ailus@iki.fi> 18591L: linux-media@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18594F: drivers/media/i2c/ad5820.c 18595F: drivers/media/i2c/et8ek8 18596 18597NOKIA N900 POWER SUPPLY DRIVERS 18598R: Pali Rohár <pali@kernel.org> 18599F: drivers/power/supply/bq2415x_charger.c 18600F: drivers/power/supply/bq27xxx_battery.c 18601F: drivers/power/supply/bq27xxx_battery_i2c.c 18602F: drivers/power/supply/isp1704_charger.c 18603F: drivers/power/supply/rx51_battery.c 18604F: include/linux/power/bq2415x_charger.h 18605F: include/linux/power/bq27xxx_battery.h 18606 18607NOLIBC HEADER FILE 18608M: Willy Tarreau <w@1wt.eu> 18609M: Thomas Weißschuh <linux@weissschuh.net> 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18612F: tools/include/nolibc/ 18613F: tools/testing/selftests/nolibc/ 18614 18615NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18616M: Hans de Goede <hansg@kernel.org> 18617L: linux-input@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18620F: drivers/input/touchscreen/novatek-nvt-ts.c 18621 18622NSDEPS 18623M: Matthias Maennich <maennich@google.com> 18624S: Maintained 18625F: Documentation/core-api/symbol-namespaces.rst 18626F: scripts/nsdeps 18627 18628NTB AMD DRIVER 18629M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18630M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18631L: ntb@lists.linux.dev 18632S: Supported 18633F: drivers/ntb/hw/amd/ 18634 18635NTB DRIVER CORE 18636M: Jon Mason <jdmason@kudzu.us> 18637M: Dave Jiang <dave.jiang@intel.com> 18638M: Allen Hubbe <allenbh@gmail.com> 18639L: ntb@lists.linux.dev 18640S: Supported 18641W: https://github.com/jonmason/ntb/wiki 18642T: git https://github.com/jonmason/ntb.git 18643F: drivers/net/ntb_netdev.c 18644F: drivers/ntb/ 18645F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18646F: include/linux/ntb.h 18647F: include/linux/ntb_transport.h 18648F: tools/testing/selftests/ntb/ 18649 18650NTB INTEL DRIVER 18651M: Dave Jiang <dave.jiang@intel.com> 18652L: ntb@lists.linux.dev 18653S: Supported 18654W: https://github.com/davejiang/linux/wiki 18655T: git https://github.com/davejiang/linux.git 18656F: drivers/ntb/hw/intel/ 18657 18658NTFS3 FILESYSTEM 18659M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18660L: ntfs3@lists.linux.dev 18661S: Supported 18662W: http://www.paragon-software.com/ 18663T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18664F: Documentation/filesystems/ntfs3.rst 18665F: fs/ntfs3/ 18666 18667NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18668M: Elizabeth Figura <zfigura@codeweavers.com> 18669L: wine-devel@winehq.org 18670S: Supported 18671F: Documentation/userspace-api/ntsync.rst 18672F: drivers/misc/ntsync.c 18673F: include/uapi/linux/ntsync.h 18674F: tools/testing/selftests/drivers/ntsync/ 18675 18676NUBUS SUBSYSTEM 18677M: Finn Thain <fthain@linux-m68k.org> 18678L: linux-m68k@lists.linux-m68k.org 18679S: Maintained 18680F: arch/*/include/asm/nubus.h 18681F: drivers/nubus/ 18682F: include/linux/nubus.h 18683F: include/uapi/linux/nubus.h 18684 18685NUVOTON NCT6694 MFD DRIVER 18686M: Ming Yu <tmyu0@nuvoton.com> 18687S: Supported 18688F: drivers/gpio/gpio-nct6694.c 18689F: drivers/hwmon/nct6694-hwmon.c 18690F: drivers/i2c/busses/i2c-nct6694.c 18691F: drivers/mfd/nct6694.c 18692F: drivers/net/can/usb/nct6694_canfd.c 18693F: drivers/rtc/rtc-nct6694.c 18694F: drivers/watchdog/nct6694_wdt.c 18695F: include/linux/mfd/nct6694.h 18696 18697NUVOTON NCT7201 IIO DRIVER 18698M: Eason Yang <j2anfernee@gmail.com> 18699L: linux-iio@vger.kernel.org 18700S: Maintained 18701F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18702F: drivers/iio/adc/nct7201.c 18703 18704NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18705M: Antonino Daplas <adaplas@gmail.com> 18706L: linux-fbdev@vger.kernel.org 18707S: Maintained 18708F: drivers/video/fbdev/nvidia/ 18709F: drivers/video/fbdev/riva/ 18710 18711NVIDIA VRS RTC DRIVER 18712M: Shubhi Garg <shgarg@nvidia.com> 18713L: linux-tegra@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18716F: drivers/rtc/rtc-nvidia-vrs10.c 18717 18718NVIDIA WMI EC BACKLIGHT DRIVER 18719M: Daniel Dadap <ddadap@nvidia.com> 18720L: platform-driver-x86@vger.kernel.org 18721S: Supported 18722F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18723F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18724 18725NVM EXPRESS DRIVER 18726M: Keith Busch <kbusch@kernel.org> 18727M: Jens Axboe <axboe@fb.com> 18728M: Christoph Hellwig <hch@lst.de> 18729M: Sagi Grimberg <sagi@grimberg.me> 18730L: linux-nvme@lists.infradead.org 18731S: Supported 18732W: http://git.infradead.org/nvme.git 18733T: git git://git.infradead.org/nvme.git 18734F: Documentation/nvme/ 18735F: drivers/nvme/common/ 18736F: drivers/nvme/host/ 18737F: include/linux/nvme-*.h 18738F: include/linux/nvme.h 18739F: include/uapi/linux/nvme_ioctl.h 18740 18741NVM EXPRESS FABRICS AUTHENTICATION 18742M: Hannes Reinecke <hare@suse.de> 18743L: linux-nvme@lists.infradead.org 18744S: Supported 18745F: drivers/nvme/host/auth.c 18746F: drivers/nvme/target/auth.c 18747F: drivers/nvme/target/fabrics-cmd-auth.c 18748F: include/linux/nvme-auth.h 18749 18750NVM EXPRESS FC TRANSPORT DRIVERS 18751M: Justin Tee <justin.tee@broadcom.com> 18752M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18753M: Paul Ely <paul.ely@broadcom.com> 18754L: linux-nvme@lists.infradead.org 18755S: Supported 18756F: drivers/nvme/host/fc.c 18757F: drivers/nvme/target/fc.c 18758F: drivers/nvme/target/fcloop.c 18759F: include/linux/nvme-fc-driver.h 18760F: include/linux/nvme-fc.h 18761 18762NVM EXPRESS HARDWARE MONITORING SUPPORT 18763M: Guenter Roeck <linux@roeck-us.net> 18764L: linux-nvme@lists.infradead.org 18765S: Supported 18766F: drivers/nvme/host/hwmon.c 18767 18768NVM EXPRESS TARGET DRIVER 18769M: Christoph Hellwig <hch@lst.de> 18770M: Sagi Grimberg <sagi@grimberg.me> 18771M: Chaitanya Kulkarni <kch@nvidia.com> 18772L: linux-nvme@lists.infradead.org 18773S: Supported 18774W: http://git.infradead.org/nvme.git 18775T: git git://git.infradead.org/nvme.git 18776F: drivers/nvme/target/ 18777 18778NVMEM FRAMEWORK 18779M: Srinivas Kandagatla <srini@kernel.org> 18780S: Maintained 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18782F: Documentation/ABI/stable/sysfs-bus-nvmem 18783F: Documentation/devicetree/bindings/nvmem/ 18784F: drivers/nvmem/ 18785F: include/dt-bindings/nvmem/ 18786F: include/linux/nvmem-consumer.h 18787F: include/linux/nvmem-provider.h 18788 18789NXP BLUETOOTH WIRELESS DRIVERS 18790M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18791M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18792S: Maintained 18793F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18794F: drivers/bluetooth/btnxpuart.c 18795 18796NXP C45 TJA11XX PHY DRIVER 18797M: Andrei Botila <andrei.botila@oss.nxp.com> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: drivers/net/phy/nxp-c45-tja11xx* 18801 18802NXP FSPI DRIVER 18803M: Han Xu <han.xu@nxp.com> 18804M: Haibo Chen <haibo.chen@nxp.com> 18805R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18806L: linux-spi@vger.kernel.org 18807L: imx@lists.linux.dev 18808S: Maintained 18809F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18810F: drivers/spi/spi-nxp-fspi.c 18811 18812NXP FXAS21002C DRIVER 18813M: Rui Miguel Silva <rmfrfs@gmail.com> 18814L: linux-iio@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18817F: drivers/iio/gyro/fxas21002c.h 18818F: drivers/iio/gyro/fxas21002c_core.c 18819F: drivers/iio/gyro/fxas21002c_i2c.c 18820F: drivers/iio/gyro/fxas21002c_spi.c 18821 18822NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18823M: Haibo Chen <haibo.chen@nxp.com> 18824L: linux-iio@vger.kernel.org 18825L: imx@lists.linux.dev 18826S: Maintained 18827F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18828F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18829F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18830F: drivers/iio/adc/imx7d_adc.c 18831F: drivers/iio/adc/imx93_adc.c 18832F: drivers/iio/adc/vf610_adc.c 18833 18834NXP i.MX 8M ISI DRIVER 18835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18839F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18840F: drivers/media/platform/nxp/imx8-isi/ 18841 18842NXP i.MX 8MP DW100 V4L2 DRIVER 18843M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18844L: linux-media@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18847F: Documentation/userspace-api/media/drivers/dw100.rst 18848F: drivers/media/platform/nxp/dw100/ 18849F: include/uapi/linux/dw100.h 18850 18851NXP i.MX 8MQ DCSS DRIVER 18852M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18853R: Lucas Stach <l.stach@pengutronix.de> 18854L: dri-devel@lists.freedesktop.org 18855S: Maintained 18856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18857F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18858F: drivers/gpu/drm/imx/dcss/ 18859 18860NXP i.MX 8QXP ADC DRIVER 18861M: Cai Huoqing <cai.huoqing@linux.dev> 18862M: Haibo Chen <haibo.chen@nxp.com> 18863L: imx@lists.linux.dev 18864L: linux-iio@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18867F: drivers/iio/adc/imx8qxp-adc.c 18868 18869NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18870M: Mirela Rabulea <mirela.rabulea@nxp.com> 18871L: imx@lists.linux.dev 18872L: linux-media@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18875F: drivers/media/platform/nxp/imx-jpeg 18876 18877NXP i.MX CLOCK DRIVERS 18878M: Abel Vesa <abelvesa@kernel.org> 18879R: Peng Fan <peng.fan@nxp.com> 18880L: linux-clk@vger.kernel.org 18881L: imx@lists.linux.dev 18882S: Maintained 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18884F: Documentation/devicetree/bindings/clock/*imx* 18885F: drivers/clk/imx/ 18886F: include/dt-bindings/clock/*imx* 18887 18888NXP NETC TIMER PTP CLOCK DRIVER 18889M: Wei Fang <wei.fang@nxp.com> 18890M: Clark Wang <xiaoning.wang@nxp.com> 18891L: imx@lists.linux.dev 18892L: netdev@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18895F: drivers/ptp/ptp_netc.c 18896 18897NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18898M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18899S: Maintained 18900F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18901F: drivers/regulator/pf530x-regulator.c 18902 18903NXP PF1550 PMIC MFD DRIVER 18904M: Samuel Kayode <samkay014@gmail.com> 18905L: imx@lists.linux.dev 18906S: Maintained 18907F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18908F: drivers/input/misc/pf1550-onkey.c 18909F: drivers/mfd/pf1550.c 18910F: drivers/power/supply/pf1550-charger.c 18911F: drivers/regulator/pf1550-regulator.c 18912F: include/linux/mfd/pf1550.h 18913 18914NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18915M: Jagan Teki <jagan@amarulasolutions.com> 18916S: Maintained 18917F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18918F: drivers/regulator/pf8x00-regulator.c 18919 18920NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18921M: Krzysztof Kozlowski <krzk@kernel.org> 18922L: linux-kernel@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18925F: drivers/extcon/extcon-ptn5150.c 18926 18927NXP SGTL5000 DRIVER 18928M: Fabio Estevam <festevam@gmail.com> 18929L: linux-sound@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18932F: sound/soc/codecs/sgtl5000* 18933 18934NXP SJA1105 ETHERNET SWITCH DRIVER 18935M: Vladimir Oltean <olteanv@gmail.com> 18936L: linux-kernel@vger.kernel.org 18937S: Maintained 18938F: drivers/net/dsa/sja1105 18939F: drivers/net/pcs/pcs-xpcs-nxp.c 18940 18941NXP TDA998X DRM DRIVER 18942M: Russell King <linux@armlinux.org.uk> 18943S: Maintained 18944T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18945T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18946F: drivers/gpu/drm/bridge/tda998x_drv.c 18947F: include/dt-bindings/display/tda998x.h 18948K: "nxp,tda998x" 18949 18950NXP TFA9879 DRIVER 18951M: Peter Rosin <peda@axentia.se> 18952L: linux-sound@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18955F: sound/soc/codecs/tfa9879* 18956 18957NXP-NCI NFC DRIVER 18958S: Orphan 18959F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18960F: drivers/nfc/nxp-nci 18961 18962NXP/Goodix TFA989X (TFA1) DRIVER 18963M: Stephan Gerhold <stephan@gerhold.net> 18964L: linux-sound@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18967F: sound/soc/codecs/tfa989x.c 18968 18969NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18970M: Jonas Malaco <jonas@protocubo.io> 18971L: linux-hwmon@vger.kernel.org 18972S: Maintained 18973F: Documentation/hwmon/nzxt-kraken2.rst 18974F: drivers/hwmon/nzxt-kraken2.c 18975 18976NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18977M: Jonas Malaco <jonas@protocubo.io> 18978M: Aleksa Savic <savicaleksa83@gmail.com> 18979L: linux-hwmon@vger.kernel.org 18980S: Maintained 18981F: Documentation/hwmon/nzxt-kraken3.rst 18982F: drivers/hwmon/nzxt-kraken3.c 18983 18984OBJAGG 18985M: Jiri Pirko <jiri@resnulli.us> 18986L: netdev@vger.kernel.org 18987S: Supported 18988F: include/linux/objagg.h 18989F: lib/objagg.c 18990F: lib/test_objagg.c 18991 18992OBJPOOL 18993M: Matt Wu <wuqiang.matt@bytedance.com> 18994S: Supported 18995F: include/linux/objpool.h 18996F: lib/objpool.c 18997F: lib/test_objpool.c 18998 18999OBJTOOL 19000M: Josh Poimboeuf <jpoimboe@kernel.org> 19001M: Peter Zijlstra <peterz@infradead.org> 19002S: Supported 19003F: include/linux/objtool*.h 19004F: tools/objtool/ 19005 19006OCELOT ETHERNET SWITCH DRIVER 19007M: Vladimir Oltean <vladimir.oltean@nxp.com> 19008M: Claudiu Manoil <claudiu.manoil@nxp.com> 19009M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19010M: UNGLinuxDriver@microchip.com 19011L: netdev@vger.kernel.org 19012S: Supported 19013F: drivers/net/dsa/ocelot/* 19014F: drivers/net/ethernet/mscc/ 19015F: include/soc/mscc/ocelot* 19016F: net/dsa/tag_ocelot.c 19017F: net/dsa/tag_ocelot_8021q.c 19018F: tools/testing/selftests/drivers/net/ocelot/* 19019 19020OCELOT EXTERNAL SWITCH CONTROL 19021M: Colin Foster <colin.foster@in-advantage.com> 19022S: Supported 19023F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19024F: drivers/mfd/ocelot* 19025F: drivers/net/dsa/ocelot/ocelot_ext.c 19026F: include/linux/mfd/ocelot.h 19027 19028OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19029M: Frederic Barrat <fbarrat@linux.ibm.com> 19030M: Andrew Donnellan <ajd@linux.ibm.com> 19031L: linuxppc-dev@lists.ozlabs.org 19032S: Odd Fixes 19033F: Documentation/userspace-api/accelerators/ocxl.rst 19034F: arch/powerpc/include/asm/pnv-ocxl.h 19035F: arch/powerpc/platforms/powernv/ocxl.c 19036F: drivers/misc/ocxl/ 19037F: include/misc/ocxl* 19038F: include/uapi/misc/ocxl.h 19039 19040OMAP AUDIO SUPPORT 19041M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19042M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19043L: linux-sound@vger.kernel.org 19044L: linux-omap@vger.kernel.org 19045S: Maintained 19046F: sound/soc/ti/n810.c 19047F: sound/soc/ti/omap* 19048F: sound/soc/ti/rx51.c 19049F: sound/soc/ti/sdma-pcm.* 19050 19051OMAP CLOCK FRAMEWORK SUPPORT 19052M: Paul Walmsley <paul@pwsan.com> 19053L: linux-omap@vger.kernel.org 19054S: Maintained 19055F: arch/arm/*omap*/*clock* 19056 19057OMAP DEVICE TREE SUPPORT 19058M: Aaro Koskinen <aaro.koskinen@iki.fi> 19059M: Andreas Kemnade <andreas@kemnade.info> 19060M: Kevin Hilman <khilman@baylibre.com> 19061M: Roger Quadros <rogerq@kernel.org> 19062M: Tony Lindgren <tony@atomide.com> 19063L: linux-omap@vger.kernel.org 19064L: devicetree@vger.kernel.org 19065S: Maintained 19066F: arch/arm/boot/dts/ti/omap/ 19067 19068OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19069L: linux-omap@vger.kernel.org 19070L: linux-fbdev@vger.kernel.org 19071S: Orphan 19072F: Documentation/arch/arm/omap/dss.rst 19073F: drivers/video/fbdev/omap2/ 19074 19075OMAP FRAMEBUFFER SUPPORT 19076L: linux-fbdev@vger.kernel.org 19077L: linux-omap@vger.kernel.org 19078S: Orphan 19079F: drivers/video/fbdev/omap/ 19080 19081OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19082M: Roger Quadros <rogerq@kernel.org> 19083M: Tony Lindgren <tony@atomide.com> 19084L: linux-omap@vger.kernel.org 19085S: Maintained 19086F: arch/arm/mach-omap2/*gpmc* 19087F: drivers/memory/omap-gpmc.c 19088 19089OMAP GPIO DRIVER 19090M: Grygorii Strashko <grygorii.strashko@ti.com> 19091M: Santosh Shilimkar <ssantosh@kernel.org> 19092M: Kevin Hilman <khilman@kernel.org> 19093L: linux-omap@vger.kernel.org 19094S: Maintained 19095F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19096F: drivers/gpio/gpio-omap.c 19097 19098OMAP HARDWARE SPINLOCK SUPPORT 19099L: linux-omap@vger.kernel.org 19100S: Orphan 19101F: drivers/hwspinlock/omap_hwspinlock.c 19102 19103OMAP HS MMC SUPPORT 19104L: linux-mmc@vger.kernel.org 19105L: linux-omap@vger.kernel.org 19106S: Orphan 19107F: drivers/mmc/host/omap_hsmmc.c 19108 19109OMAP HWMOD DATA 19110M: Paul Walmsley <paul@pwsan.com> 19111L: linux-omap@vger.kernel.org 19112S: Maintained 19113F: arch/arm/mach-omap2/omap_hwmod*data* 19114 19115OMAP HWMOD SUPPORT 19116M: Paul Walmsley <paul@pwsan.com> 19117L: linux-omap@vger.kernel.org 19118S: Maintained 19119F: arch/arm/mach-omap2/omap_hwmod.* 19120 19121OMAP I2C DRIVER 19122M: Vignesh R <vigneshr@ti.com> 19123L: linux-omap@vger.kernel.org 19124L: linux-i2c@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19127F: drivers/i2c/busses/i2c-omap.c 19128 19129OMAP MMC SUPPORT 19130M: Aaro Koskinen <aaro.koskinen@iki.fi> 19131L: linux-omap@vger.kernel.org 19132S: Odd Fixes 19133F: drivers/mmc/host/omap.c 19134 19135OMAP POWER MANAGEMENT SUPPORT 19136M: Kevin Hilman <khilman@kernel.org> 19137L: linux-omap@vger.kernel.org 19138S: Maintained 19139F: arch/arm/*omap*/*pm* 19140F: drivers/cpufreq/omap-cpufreq.c 19141 19142OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19143M: Paul Walmsley <paul@pwsan.com> 19144L: linux-omap@vger.kernel.org 19145S: Maintained 19146F: arch/arm/mach-omap2/prm* 19147 19148OMAP RANDOM NUMBER GENERATOR SUPPORT 19149M: Deepak Saxena <dsaxena@plexity.net> 19150S: Maintained 19151F: drivers/char/hw_random/omap-rng.c 19152 19153OMAP USB SUPPORT 19154L: linux-usb@vger.kernel.org 19155L: linux-omap@vger.kernel.org 19156S: Orphan 19157F: arch/arm/*omap*/usb* 19158F: drivers/usb/*/*omap* 19159 19160OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19161M: Mark Jackson <mpfj@newflow.co.uk> 19162L: linux-omap@vger.kernel.org 19163S: Maintained 19164F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19165 19166OMAP1 SUPPORT 19167M: Aaro Koskinen <aaro.koskinen@iki.fi> 19168M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19169R: Tony Lindgren <tony@atomide.com> 19170L: linux-omap@vger.kernel.org 19171S: Maintained 19172Q: http://patchwork.kernel.org/project/linux-omap/list/ 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19174F: arch/arm/configs/omap1_defconfig 19175F: arch/arm/mach-omap1/ 19176F: drivers/i2c/busses/i2c-omap.c 19177F: include/linux/platform_data/ams-delta-fiq.h 19178F: include/linux/platform_data/i2c-omap.h 19179 19180OMAP2+ SUPPORT 19181M: Aaro Koskinen <aaro.koskinen@iki.fi> 19182M: Andreas Kemnade <andreas@kemnade.info> 19183M: Kevin Hilman <khilman@baylibre.com> 19184M: Roger Quadros <rogerq@kernel.org> 19185M: Tony Lindgren <tony@atomide.com> 19186L: linux-omap@vger.kernel.org 19187S: Maintained 19188W: http://linux.omap.com/ 19189Q: http://patchwork.kernel.org/project/linux-omap/list/ 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19191F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19192F: arch/arm/configs/omap2plus_defconfig 19193F: arch/arm/mach-omap2/ 19194F: drivers/bus/omap*.[ch] 19195F: drivers/bus/ti-sysc.c 19196F: drivers/gpio/gpio-tps65219.c 19197F: drivers/i2c/busses/i2c-omap.c 19198F: drivers/irqchip/irq-omap-intc.c 19199F: drivers/mfd/*omap*.c 19200F: drivers/mfd/menelaus.c 19201F: drivers/mfd/palmas.c 19202F: drivers/mfd/tps65217.c 19203F: drivers/mfd/tps65218.c 19204F: drivers/mfd/tps65219.c 19205F: drivers/mfd/tps65910.c 19206F: drivers/mfd/twl-core.[ch] 19207F: drivers/mfd/twl4030*.c 19208F: drivers/mfd/twl6030*.c 19209F: drivers/mfd/twl6040*.c 19210F: drivers/regulator/palmas-regulator*.c 19211F: drivers/regulator/pbias-regulator.c 19212F: drivers/regulator/tps65217-regulator.c 19213F: drivers/regulator/tps65218-regulator.c 19214F: drivers/regulator/tps65219-regulator.c 19215F: drivers/regulator/tps65910-regulator.c 19216F: drivers/regulator/twl-regulator.c 19217F: drivers/regulator/twl6030-regulator.c 19218F: include/linux/platform_data/i2c-omap.h 19219F: include/linux/platform_data/ti-sysc.h 19220 19221OMFS FILESYSTEM 19222M: Bob Copeland <me@bobcopeland.com> 19223L: linux-karma-devel@lists.sourceforge.net 19224S: Maintained 19225F: Documentation/filesystems/omfs.rst 19226F: fs/omfs/ 19227 19228OMNIVISION OG01A1B SENSOR DRIVER 19229M: Sakari Ailus <sakari.ailus@linux.intel.com> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19233F: drivers/media/i2c/og01a1b.c 19234 19235OMNIVISION OG0VE1B SENSOR DRIVER 19236M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239T: git git://linuxtv.org/media_tree.git 19240F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19241F: drivers/media/i2c/og0ve1b.c 19242 19243OMNIVISION OV01A10 SENSOR DRIVER 19244M: Bingbu Cao <bingbu.cao@intel.com> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247T: git git://linuxtv.org/media.git 19248F: drivers/media/i2c/ov01a10.c 19249 19250OMNIVISION OV02A10 SENSOR DRIVER 19251L: linux-media@vger.kernel.org 19252S: Orphan 19253T: git git://linuxtv.org/media.git 19254F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19255F: drivers/media/i2c/ov02a10.c 19256 19257OMNIVISION OV02C10 SENSOR DRIVER 19258M: Hans de Goede <hansg@kernel.org> 19259R: Bryan O'Donoghue <bod@kernel.org> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262T: git git://linuxtv.org/media.git 19263F: drivers/media/i2c/ov02c10.c 19264 19265OMNIVISION OV02E10 SENSOR DRIVER 19266M: Bryan O'Donoghue <bod@kernel.org> 19267M: Hans de Goede <hansg@kernel.org> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270T: git git://linuxtv.org/media.git 19271F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19272F: drivers/media/i2c/ov02e10.c 19273 19274OMNIVISION OV08D10 SENSOR DRIVER 19275M: Jimmy Su <jimmy.su@intel.com> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278T: git git://linuxtv.org/media.git 19279F: drivers/media/i2c/ov08d10.c 19280 19281OMNIVISION OV08X40 SENSOR DRIVER 19282M: Jimmy Su <jimmy.su@intel.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285F: drivers/media/i2c/ov08x40.c 19286F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19287 19288OMNIVISION OV13858 SENSOR DRIVER 19289M: Sakari Ailus <sakari.ailus@linux.intel.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media.git 19293F: drivers/media/i2c/ov13858.c 19294 19295OMNIVISION OV13B10 SENSOR DRIVER 19296M: Arec Kao <arec.kao@intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299T: git git://linuxtv.org/media.git 19300F: drivers/media/i2c/ov13b10.c 19301 19302OMNIVISION OV2680 SENSOR DRIVER 19303M: Rui Miguel Silva <rmfrfs@gmail.com> 19304M: Hans de Goede <hansg@kernel.org> 19305L: linux-media@vger.kernel.org 19306S: Maintained 19307T: git git://linuxtv.org/media.git 19308F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19309F: drivers/media/i2c/ov2680.c 19310 19311OMNIVISION OV2685 SENSOR DRIVER 19312M: Shunqian Zheng <zhengsq@rock-chips.com> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315T: git git://linuxtv.org/media.git 19316F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19317F: drivers/media/i2c/ov2685.c 19318 19319OMNIVISION OV2735 SENSOR DRIVER 19320M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19321M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19322L: linux-media@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19325F: drivers/media/i2c/ov2735.c 19326 19327OMNIVISION OV2740 SENSOR DRIVER 19328M: Tianshu Qiu <tian.shu.qiu@intel.com> 19329R: Sakari Ailus <sakari.ailus@linux.intel.com> 19330R: Bingbu Cao <bingbu.cao@intel.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333T: git git://linuxtv.org/media.git 19334F: drivers/media/i2c/ov2740.c 19335 19336OMNIVISION OV4689 SENSOR DRIVER 19337M: Mikhail Rudenko <mike.rudenko@gmail.com> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340T: git git://linuxtv.org/media.git 19341F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19342F: drivers/media/i2c/ov4689.c 19343 19344OMNIVISION OV5640 SENSOR DRIVER 19345M: Steve Longerbeam <slongerbeam@gmail.com> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348T: git git://linuxtv.org/media.git 19349F: drivers/media/i2c/ov5640.c 19350 19351OMNIVISION OV5647 SENSOR DRIVER 19352M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19353M: Jacopo Mondi <jacopo@jmondi.org> 19354L: linux-media@vger.kernel.org 19355S: Maintained 19356T: git git://linuxtv.org/media.git 19357F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19358F: drivers/media/i2c/ov5647.c 19359 19360OMNIVISION OV5670 SENSOR DRIVER 19361M: Sakari Ailus <sakari.ailus@linux.intel.com> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364T: git git://linuxtv.org/media.git 19365F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19366F: drivers/media/i2c/ov5670.c 19367 19368OMNIVISION OV5675 SENSOR DRIVER 19369M: Sakari Ailus <sakari.ailus@linux.intel.com> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372T: git git://linuxtv.org/media.git 19373F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19374F: drivers/media/i2c/ov5675.c 19375 19376OMNIVISION OV5693 SENSOR DRIVER 19377M: Daniel Scally <dan.scally@ideasonboard.com> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380T: git git://linuxtv.org/media.git 19381F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19382F: drivers/media/i2c/ov5693.c 19383 19384OMNIVISION OV5695 SENSOR DRIVER 19385M: Shunqian Zheng <zhengsq@rock-chips.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388T: git git://linuxtv.org/media.git 19389F: drivers/media/i2c/ov5695.c 19390 19391OMNIVISION OV6211 SENSOR DRIVER 19392M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395T: git git://linuxtv.org/media_tree.git 19396F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19397F: drivers/media/i2c/ov6211.c 19398 19399OMNIVISION OV64A40 SENSOR DRIVER 19400M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403T: git git://linuxtv.org/media.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19405F: drivers/media/i2c/ov64a40.c 19406 19407OMNIVISION OV7670 SENSOR DRIVER 19408L: linux-media@vger.kernel.org 19409S: Orphan 19410T: git git://linuxtv.org/media.git 19411F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19412F: drivers/media/i2c/ov7670.c 19413 19414OMNIVISION OV772x SENSOR DRIVER 19415M: Jacopo Mondi <jacopo@jmondi.org> 19416L: linux-media@vger.kernel.org 19417S: Odd fixes 19418T: git git://linuxtv.org/media.git 19419F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19420F: drivers/media/i2c/ov772x.c 19421F: include/media/i2c/ov772x.h 19422 19423OMNIVISION OV7740 SENSOR DRIVER 19424L: linux-media@vger.kernel.org 19425S: Orphan 19426T: git git://linuxtv.org/media.git 19427F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19428F: drivers/media/i2c/ov7740.c 19429 19430OMNIVISION OV8856 SENSOR DRIVER 19431M: Sakari Ailus <sakari.ailus@linux.intel.com> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434T: git git://linuxtv.org/media.git 19435F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19436F: drivers/media/i2c/ov8856.c 19437 19438OMNIVISION OV8858 SENSOR DRIVER 19439M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19440M: Nicholas Roth <nicholas@rothemail.net> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media.git 19444F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19445F: drivers/media/i2c/ov8858.c 19446 19447OMNIVISION OV9282 SENSOR DRIVER 19448M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media.git 19452F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19453F: drivers/media/i2c/ov9282.c 19454 19455OMNIVISION OV9640 SENSOR DRIVER 19456M: Petr Cvek <petrcvekcz@gmail.com> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459F: drivers/media/i2c/ov9640.* 19460 19461OMNIVISION OV9650 SENSOR DRIVER 19462M: Sakari Ailus <sakari.ailus@linux.intel.com> 19463R: Akinobu Mita <akinobu.mita@gmail.com> 19464R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media.git 19468F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19469F: drivers/media/i2c/ov9650.c 19470 19471OMNIVISION OV9734 SENSOR DRIVER 19472M: Tianshu Qiu <tian.shu.qiu@intel.com> 19473R: Bingbu Cao <bingbu.cao@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media.git 19477F: drivers/media/i2c/ov9734.c 19478 19479ONBOARD USB HUB DRIVER 19480M: Matthias Kaehlcke <mka@chromium.org> 19481L: linux-usb@vger.kernel.org 19482S: Maintained 19483F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19484F: drivers/usb/misc/onboard_usb_dev.c 19485 19486ONENAND FLASH DRIVER 19487M: Kyungmin Park <kyungmin.park@samsung.com> 19488L: linux-mtd@lists.infradead.org 19489S: Maintained 19490F: drivers/mtd/nand/onenand/ 19491F: include/linux/mtd/onenand*.h 19492 19493ONEXPLAYER PLATFORM EC DRIVER 19494M: Antheas Kapenekakis <lkml@antheas.dev> 19495M: Derek John Clark <derekjohn.clark@gmail.com> 19496M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/oxpec.c 19500 19501ONIE TLV NVMEM LAYOUT DRIVER 19502M: Miquel Raynal <miquel.raynal@bootlin.com> 19503S: Maintained 19504F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19505F: drivers/nvmem/layouts/onie-tlv.c 19506 19507ONION OMEGA2+ BOARD 19508M: Harvey Hunt <harveyhuntnexus@gmail.com> 19509L: linux-mips@vger.kernel.org 19510S: Maintained 19511F: arch/mips/boot/dts/ralink/omega2p.dts 19512 19513ONSEMI ETHERNET PHY DRIVERS 19514M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19515L: netdev@vger.kernel.org 19516S: Supported 19517W: http://www.onsemi.com 19518F: drivers/net/phy/ncn* 19519 19520OP-TEE DRIVER 19521M: Jens Wiklander <jens.wiklander@linaro.org> 19522L: op-tee@lists.trustedfirmware.org 19523S: Maintained 19524F: Documentation/ABI/testing/sysfs-bus-optee-devices 19525F: drivers/tee/optee/ 19526 19527OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19528M: Sumit Garg <sumit.garg@kernel.org> 19529L: op-tee@lists.trustedfirmware.org 19530S: Maintained 19531F: drivers/char/hw_random/optee-rng.c 19532 19533OP-TEE RTC DRIVER 19534M: Clément Léger <clement.leger@bootlin.com> 19535L: linux-rtc@vger.kernel.org 19536S: Maintained 19537F: drivers/rtc/rtc-optee.c 19538 19539OPA-VNIC DRIVER 19540M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19541L: linux-rdma@vger.kernel.org 19542S: Supported 19543F: drivers/infiniband/ulp/opa_vnic 19544 19545OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19546M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19547L: netdev@vger.kernel.org 19548S: Maintained 19549F: Documentation/networking/oa-tc6-framework.rst 19550F: drivers/net/ethernet/oa_tc6.c 19551F: include/linux/oa_tc6.h 19552 19553OPEN FIRMWARE AND FLATTENED DEVICE TREE 19554M: Rob Herring <robh@kernel.org> 19555M: Saravana Kannan <saravanak@kernel.org> 19556L: devicetree@vger.kernel.org 19557S: Maintained 19558Q: http://patchwork.kernel.org/project/devicetree/list/ 19559W: http://www.devicetree.org/ 19560C: irc://irc.libera.chat/devicetree 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19562F: Documentation/ABI/testing/sysfs-firmware-ofw 19563F: drivers/of/ 19564F: include/linux/of*.h 19565F: rust/helpers/of.c 19566F: rust/kernel/of.rs 19567F: scripts/dtc/ 19568F: tools/testing/selftests/dt/ 19569K: of_overlay_notifier_ 19570K: of_overlay_fdt_apply 19571K: of_overlay_remove 19572 19573OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19574M: Rob Herring <robh@kernel.org> 19575M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19576M: Conor Dooley <conor+dt@kernel.org> 19577L: devicetree@vger.kernel.org 19578S: Maintained 19579Q: http://patchwork.kernel.org/project/devicetree/list/ 19580C: irc://irc.libera.chat/devicetree 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19582F: Documentation/devicetree/ 19583F: arch/*/boot/dts/ 19584F: include/dt-bindings/ 19585 19586OPENCOMPUTE PTP CLOCK DRIVER 19587M: Jonathan Lemon <jonathan.lemon@gmail.com> 19588M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19589L: netdev@vger.kernel.org 19590S: Maintained 19591F: drivers/ptp/ptp_ocp.c 19592 19593OPENCORES I2C BUS DRIVER 19594M: Peter Korsgaard <peter@korsgaard.com> 19595M: Andrew Lunn <andrew@lunn.ch> 19596L: linux-i2c@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19599F: Documentation/i2c/busses/i2c-ocores.rst 19600F: drivers/i2c/busses/i2c-ocores.c 19601F: include/linux/platform_data/i2c-ocores.h 19602 19603OPENRISC ARCHITECTURE 19604M: Jonas Bonn <jonas@southpole.se> 19605M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19606M: Stafford Horne <shorne@gmail.com> 19607L: linux-openrisc@vger.kernel.org 19608S: Maintained 19609W: http://openrisc.io 19610T: git https://github.com/openrisc/linux.git 19611F: Documentation/arch/openrisc/ 19612F: Documentation/devicetree/bindings/openrisc/ 19613F: arch/openrisc/ 19614F: drivers/irqchip/irq-ompic.c 19615F: drivers/irqchip/irq-or1k-* 19616 19617OPENVPN DATA CHANNEL OFFLOAD 19618M: Antonio Quartulli <antonio@openvpn.net> 19619R: Sabrina Dubroca <sd@queasysnail.net> 19620L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19621L: netdev@vger.kernel.org 19622S: Supported 19623T: git https://github.com/OpenVPN/ovpn-net-next.git 19624F: Documentation/netlink/specs/ovpn.yaml 19625F: drivers/net/ovpn/ 19626F: include/uapi/linux/ovpn.h 19627F: tools/testing/selftests/net/ovpn/ 19628 19629OPENVSWITCH 19630M: Aaron Conole <aconole@redhat.com> 19631M: Eelco Chaudron <echaudro@redhat.com> 19632M: Ilya Maximets <i.maximets@ovn.org> 19633L: netdev@vger.kernel.org 19634L: dev@openvswitch.org 19635S: Maintained 19636W: http://openvswitch.org 19637F: Documentation/networking/openvswitch.rst 19638F: include/uapi/linux/openvswitch.h 19639F: net/openvswitch/ 19640F: tools/testing/selftests/net/openvswitch/ 19641 19642OPERATING PERFORMANCE POINTS (OPP) 19643M: Viresh Kumar <vireshk@kernel.org> 19644M: Nishanth Menon <nm@ti.com> 19645M: Stephen Boyd <sboyd@kernel.org> 19646L: linux-pm@vger.kernel.org 19647S: Maintained 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19649F: Documentation/devicetree/bindings/opp/ 19650F: Documentation/power/opp.rst 19651F: drivers/opp/ 19652F: include/linux/pm_opp.h 19653F: rust/kernel/opp.rs 19654 19655OPL4 DRIVER 19656M: Clemens Ladisch <clemens@ladisch.de> 19657L: linux-sound@vger.kernel.org 19658S: Maintained 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19660F: sound/drivers/opl4/ 19661 19662ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19663M: Mark Fasheh <mark@fasheh.com> 19664M: Joel Becker <jlbec@evilplan.org> 19665M: Joseph Qi <joseph.qi@linux.alibaba.com> 19666L: ocfs2-devel@lists.linux.dev 19667S: Supported 19668W: http://ocfs2.wiki.kernel.org 19669F: Documentation/filesystems/dlmfs.rst 19670F: Documentation/filesystems/ocfs2.rst 19671F: fs/ocfs2/ 19672 19673ORANGEFS FILESYSTEM 19674M: Mike Marshall <hubcap@omnibond.com> 19675R: Martin Brandenburg <martin@omnibond.com> 19676L: devel@lists.orangefs.org 19677S: Supported 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19679F: Documentation/filesystems/orangefs.rst 19680F: fs/orangefs/ 19681 19682OV2659 OMNIVISION SENSOR DRIVER 19683M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686W: https://linuxtv.org 19687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19688T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19689F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19690F: drivers/media/i2c/ov2659.c 19691F: include/media/i2c/ov2659.h 19692 19693OVERLAY FILESYSTEM 19694M: Miklos Szeredi <miklos@szeredi.hu> 19695M: Amir Goldstein <amir73il@gmail.com> 19696L: linux-unionfs@vger.kernel.org 19697S: Supported 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19699F: Documentation/filesystems/overlayfs.rst 19700F: fs/overlayfs/ 19701 19702P54 WIRELESS DRIVER 19703M: Christian Lamparter <chunkeey@googlemail.com> 19704L: linux-wireless@vger.kernel.org 19705S: Maintained 19706W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19707F: drivers/net/wireless/intersil/ 19708 19709PACKET SOCKETS 19710M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19711S: Maintained 19712F: include/uapi/linux/if_packet.h 19713F: net/packet/af_packet.c 19714 19715PACKING 19716M: Vladimir Oltean <olteanv@gmail.com> 19717L: netdev@vger.kernel.org 19718S: Supported 19719F: Documentation/core-api/packing.rst 19720F: include/linux/packing.h 19721F: lib/packing.c 19722F: lib/packing_test.c 19723F: scripts/gen_packed_field_checks.c 19724 19725PADATA PARALLEL EXECUTION MECHANISM 19726M: Steffen Klassert <steffen.klassert@secunet.com> 19727M: Daniel Jordan <daniel.m.jordan@oracle.com> 19728L: linux-crypto@vger.kernel.org 19729L: linux-kernel@vger.kernel.org 19730S: Maintained 19731F: Documentation/core-api/padata.rst 19732F: include/linux/padata.h 19733F: kernel/padata.c 19734 19735PAGE CACHE 19736M: Matthew Wilcox (Oracle) <willy@infradead.org> 19737L: linux-fsdevel@vger.kernel.org 19738S: Supported 19739T: git git://git.infradead.org/users/willy/pagecache.git 19740F: Documentation/filesystems/locking.rst 19741F: Documentation/filesystems/vfs.rst 19742F: include/linux/pagemap.h 19743F: mm/filemap.c 19744F: mm/page-writeback.c 19745F: mm/readahead.c 19746F: mm/truncate.c 19747 19748PAGE POOL 19749M: Jesper Dangaard Brouer <hawk@kernel.org> 19750M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19751L: netdev@vger.kernel.org 19752S: Supported 19753F: Documentation/networking/page_pool.rst 19754F: include/net/page_pool/ 19755F: include/trace/events/page_pool.h 19756F: net/core/page_pool.c 19757 19758PAGE TABLE CHECK 19759M: Pasha Tatashin <pasha.tatashin@soleen.com> 19760M: Andrew Morton <akpm@linux-foundation.org> 19761L: linux-mm@kvack.org 19762S: Maintained 19763F: Documentation/mm/page_table_check.rst 19764F: include/linux/page_table_check.h 19765F: mm/page_table_check.c 19766 19767PAGE STATE DEBUG SCRIPT 19768M: Ye Liu <liuye@kylinos.cn> 19769S: Maintained 19770F: tools/mm/show_page_info.py 19771 19772PANASONIC LAPTOP ACPI EXTRAS DRIVER 19773M: Kenneth Chan <kenneth.t.chan@gmail.com> 19774L: platform-driver-x86@vger.kernel.org 19775S: Maintained 19776F: drivers/platform/x86/panasonic-laptop.c 19777 19778PARALLAX PING IIO SENSOR DRIVER 19779M: Andreas Klinger <ak@it-klinger.de> 19780L: linux-iio@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19783F: drivers/iio/proximity/ping.c 19784 19785PARALLEL LCD/KEYPAD PANEL DRIVER 19786M: Willy Tarreau <willy@haproxy.com> 19787M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19788S: Odd Fixes 19789F: Documentation/admin-guide/lcd-panel-cgram.rst 19790F: drivers/auxdisplay/panel.c 19791 19792PARALLEL PORT SUBSYSTEM 19793M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19794M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19795L: linux-parport@lists.infradead.org (subscribers-only) 19796S: Maintained 19797F: Documentation/driver-api/parport*.rst 19798F: drivers/char/ppdev.c 19799F: drivers/parport/ 19800F: include/linux/parport*.h 19801F: include/uapi/linux/ppdev.h 19802 19803PARAVIRT_OPS INTERFACE 19804M: Juergen Gross <jgross@suse.com> 19805R: Ajay Kaher <ajay.kaher@broadcom.com> 19806R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19808L: virtualization@lists.linux.dev 19809L: x86@kernel.org 19810S: Supported 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19812F: Documentation/virt/paravirt_ops.rst 19813F: arch/*/include/asm/paravirt*.h 19814F: arch/*/kernel/paravirt* 19815F: include/linux/hypervisor.h 19816 19817PARISC ARCHITECTURE 19818M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19819M: Helge Deller <deller@gmx.de> 19820L: linux-parisc@vger.kernel.org 19821S: Maintained 19822W: https://parisc.wiki.kernel.org 19823Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19826F: Documentation/arch/parisc/ 19827F: arch/parisc/ 19828F: drivers/char/agp/parisc-agp.c 19829F: drivers/input/misc/hp_sdc_rtc.c 19830F: drivers/input/serio/gscps2.c 19831F: drivers/input/serio/hp_sdc* 19832F: drivers/parisc/ 19833F: drivers/parport/parport_gsc.* 19834F: drivers/tty/serial/8250/8250_parisc.c 19835F: drivers/video/console/sti* 19836F: drivers/video/fbdev/sti* 19837F: drivers/video/logo/logo_parisc* 19838F: include/linux/hp_sdc.h 19839 19840PARMAN 19841M: Jiri Pirko <jiri@resnulli.us> 19842L: netdev@vger.kernel.org 19843S: Supported 19844F: include/linux/parman.h 19845F: lib/parman.c 19846F: lib/test_parman.c 19847 19848PC ENGINES APU BOARD DRIVER 19849M: Enrico Weigelt, metux IT consult <info@metux.net> 19850S: Maintained 19851F: drivers/platform/x86/pcengines-apuv2.c 19852 19853PC87360 HARDWARE MONITORING DRIVER 19854M: Jim Cromie <jim.cromie@gmail.com> 19855L: linux-hwmon@vger.kernel.org 19856S: Maintained 19857F: Documentation/hwmon/pc87360.rst 19858F: drivers/hwmon/pc87360.c 19859 19860PC8736x GPIO DRIVER 19861M: Jim Cromie <jim.cromie@gmail.com> 19862S: Maintained 19863F: drivers/char/pc8736x_gpio.c 19864 19865PC87427 HARDWARE MONITORING DRIVER 19866M: Jean Delvare <jdelvare@suse.com> 19867L: linux-hwmon@vger.kernel.org 19868S: Maintained 19869F: Documentation/hwmon/pc87427.rst 19870F: drivers/hwmon/pc87427.c 19871 19872MAX77705 HARDWARE MONITORING DRIVER 19873M: Dzmitry Sankouski <dsankouski@gmail.com> 19874L: linux-hwmon@vger.kernel.org 19875S: Maintained 19876F: Documentation/hwmon/max77705.rst 19877F: drivers/hwmon/max77705-hwmon.c 19878 19879PCA9532 LED DRIVER 19880M: Riku Voipio <riku.voipio@iki.fi> 19881S: Maintained 19882F: drivers/leds/leds-pca9532.c 19883F: include/linux/leds-pca9532.h 19884 19885PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19886M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19887M: Pali Rohár <pali@kernel.org> 19888L: linux-pci@vger.kernel.org 19889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19890S: Maintained 19891F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19892F: drivers/pci/controller/pci-aardvark.c 19893 19894PCI DRIVER FOR ALTERA PCIE IP 19895M: Joyce Ooi <joyce.ooi@intel.com> 19896L: linux-pci@vger.kernel.org 19897S: Supported 19898F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19899F: drivers/pci/controller/pcie-altera.c 19900 19901PCI DRIVER FOR APPLIEDMICRO XGENE 19902M: Toan Le <toan@os.amperecomputing.com> 19903L: linux-pci@vger.kernel.org 19904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19905S: Maintained 19906F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19907F: drivers/pci/controller/pci-xgene.c 19908 19909PCI DRIVER FOR ARM VERSATILE PLATFORM 19910M: Rob Herring <robh@kernel.org> 19911L: linux-pci@vger.kernel.org 19912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19913S: Maintained 19914F: Documentation/devicetree/bindings/pci/versatile.yaml 19915F: drivers/pci/controller/pci-versatile.c 19916 19917PCI DRIVER FOR ARMADA 8K 19918M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19919L: linux-pci@vger.kernel.org 19920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19921S: Maintained 19922F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19923F: drivers/pci/controller/dwc/pcie-armada8k.c 19924 19925PCI DRIVER FOR CADENCE PCIE IP 19926L: linux-pci@vger.kernel.org 19927S: Orphan 19928F: Documentation/devicetree/bindings/pci/cdns,* 19929F: drivers/pci/controller/cadence/*cadence* 19930 19931PCI DRIVER FOR CIX Sky1 19932M: Hans Zhang <hans.zhang@cixtech.com> 19933L: linux-pci@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19936F: drivers/pci/controller/cadence/*sky1* 19937 19938PCI DRIVER FOR FREESCALE LAYERSCAPE 19939M: Minghuan Lian <minghuan.Lian@nxp.com> 19940M: Mingkai Hu <mingkai.hu@nxp.com> 19941M: Roy Zang <roy.zang@nxp.com> 19942L: linuxppc-dev@lists.ozlabs.org 19943L: linux-pci@vger.kernel.org 19944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19945L: imx@lists.linux.dev 19946S: Maintained 19947F: drivers/pci/controller/dwc/*layerscape* 19948 19949PCI DRIVER FOR FU740 19950M: Paul Walmsley <pjw@kernel.org> 19951M: Greentime Hu <greentime.hu@sifive.com> 19952M: Samuel Holland <samuel.holland@sifive.com> 19953L: linux-pci@vger.kernel.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19956F: drivers/pci/controller/dwc/pcie-fu740.c 19957 19958PCI DRIVER FOR GENERIC OF HOSTS 19959M: Will Deacon <will@kernel.org> 19960L: linux-pci@vger.kernel.org 19961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19962S: Maintained 19963F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19964F: drivers/pci/controller/pci-host-common.c 19965F: drivers/pci/controller/pci-host-generic.c 19966 19967PCI DRIVER FOR IMX6 19968M: Richard Zhu <hongxing.zhu@nxp.com> 19969M: Lucas Stach <l.stach@pengutronix.de> 19970L: linux-pci@vger.kernel.org 19971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19972L: imx@lists.linux.dev 19973S: Maintained 19974F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19975F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19976F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19977F: drivers/pci/controller/dwc/*imx6* 19978 19979PCI DRIVER FOR INTEL IXP4XX 19980M: Linus Walleij <linusw@kernel.org> 19981S: Maintained 19982F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19983F: drivers/pci/controller/pci-ixp4xx.c 19984 19985PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19986M: Nirmal Patel <nirmal.patel@linux.intel.com> 19987R: Jonathan Derrick <jonathan.derrick@linux.dev> 19988L: linux-pci@vger.kernel.org 19989S: Supported 19990F: drivers/pci/controller/vmd.c 19991 19992PCI DRIVER FOR MICROSEMI SWITCHTEC 19993M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19994M: Logan Gunthorpe <logang@deltatee.com> 19995L: linux-pci@vger.kernel.org 19996S: Maintained 19997F: Documentation/ABI/testing/sysfs-class-switchtec 19998F: Documentation/driver-api/switchtec.rst 19999F: drivers/ntb/hw/mscc/ 20000F: drivers/pci/switch/switchtec* 20001F: include/linux/switchtec.h 20002F: include/uapi/linux/switchtec_ioctl.h 20003 20004PCI DRIVER FOR MOBIVEIL PCIE IP 20005M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20006M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20007L: linux-pci@vger.kernel.org 20008S: Supported 20009F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20010F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20011 20012PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20013M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20014M: Pali Rohár <pali@kernel.org> 20015L: linux-pci@vger.kernel.org 20016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20017S: Maintained 20018F: drivers/pci/controller/*mvebu* 20019 20020PCI DRIVER FOR NVIDIA TEGRA 20021M: Thierry Reding <thierry.reding@gmail.com> 20022L: linux-tegra@vger.kernel.org 20023L: linux-pci@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20026F: drivers/pci/controller/pci-tegra.c 20027 20028PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20029M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20030L: linux-pci@vger.kernel.org 20031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20032S: Maintained 20033F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20034 20035PCI DRIVER FOR PLDA PCIE IP 20036M: Daire McNamara <daire.mcnamara@microchip.com> 20037L: linux-pci@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20040F: drivers/pci/controller/plda/pcie-plda-host.c 20041F: drivers/pci/controller/plda/pcie-plda.h 20042 20043PCI DRIVER FOR RENESAS R-CAR 20044M: Marek Vasut <marek.vasut+renesas@gmail.com> 20045M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20046L: linux-pci@vger.kernel.org 20047L: linux-renesas-soc@vger.kernel.org 20048S: Maintained 20049F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20050F: Documentation/devicetree/bindings/pci/*rcar* 20051F: drivers/pci/controller/*rcar* 20052F: drivers/pci/controller/dwc/*rcar* 20053 20054PCI DRIVER FOR SAMSUNG EXYNOS 20055M: Jingoo Han <jingoohan1@gmail.com> 20056L: linux-pci@vger.kernel.org 20057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20058L: linux-samsung-soc@vger.kernel.org 20059S: Maintained 20060F: drivers/pci/controller/dwc/pci-exynos.c 20061 20062PCI DRIVER FOR STM32MP25 20063M: Christian Bruel <christian.bruel@foss.st.com> 20064L: linux-pci@vger.kernel.org 20065S: Maintained 20066F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20067F: drivers/pci/controller/dwc/*stm32* 20068 20069PCI DRIVER FOR SYNOPSYS DESIGNWARE 20070M: Jingoo Han <jingoohan1@gmail.com> 20071M: Manivannan Sadhasivam <mani@kernel.org> 20072L: linux-pci@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20075F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20076F: drivers/pci/controller/dwc/*designware* 20077F: include/linux/pcie-dwc.h 20078 20079PCI DRIVER FOR TI DRA7XX/J721E 20080M: Vignesh Raghavendra <vigneshr@ti.com> 20081R: Siddharth Vadapalli <s-vadapalli@ti.com> 20082L: linux-omap@vger.kernel.org 20083L: linux-pci@vger.kernel.org 20084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20085S: Supported 20086F: Documentation/devicetree/bindings/pci/ti-pci.txt 20087F: drivers/pci/controller/cadence/pci-j721e.c 20088F: drivers/pci/controller/dwc/pci-dra7xx.c 20089 20090PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20091M: Linus Walleij <linusw@kernel.org> 20092L: linux-pci@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20095F: drivers/pci/controller/pci-v3-semi.c 20096 20097PCI DRIVER FOR XILINX VERSAL CPM 20098M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20099M: Michal Simek <michal.simek@amd.com> 20100L: linux-pci@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20103F: drivers/pci/controller/pcie-xilinx-cpm.c 20104 20105PCI ENDPOINT SUBSYSTEM 20106M: Manivannan Sadhasivam <mani@kernel.org> 20107M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20108R: Kishon Vijay Abraham I <kishon@kernel.org> 20109L: linux-pci@vger.kernel.org 20110S: Supported 20111Q: https://patchwork.kernel.org/project/linux-pci/list/ 20112B: https://bugzilla.kernel.org 20113C: irc://irc.oftc.net/linux-pci 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20115F: Documentation/PCI/endpoint/* 20116F: Documentation/misc-devices/pci-endpoint-test.rst 20117F: drivers/misc/pci_endpoint_test.c 20118F: drivers/pci/endpoint/ 20119F: tools/testing/selftests/pci_endpoint/ 20120 20121PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20122M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20123R: Oliver O'Halloran <oohall@gmail.com> 20124L: linuxppc-dev@lists.ozlabs.org 20125S: Supported 20126F: Documentation/PCI/pci-error-recovery.rst 20127F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20128F: arch/powerpc/include/*/eeh*.h 20129F: arch/powerpc/kernel/eeh*.c 20130F: arch/powerpc/platforms/*/eeh*.c 20131F: drivers/pci/pcie/aer.c 20132F: drivers/pci/pcie/dpc.c 20133F: drivers/pci/pcie/err.c 20134 20135PCI ERROR RECOVERY 20136M: Linas Vepstas <linasvepstas@gmail.com> 20137L: linux-pci@vger.kernel.org 20138S: Supported 20139F: Documentation/PCI/pci-error-recovery.rst 20140 20141PCI MSI DRIVER FOR ALTERA MSI IP 20142M: Joyce Ooi <joyce.ooi@intel.com> 20143L: linux-pci@vger.kernel.org 20144S: Supported 20145F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20146F: drivers/pci/controller/pcie-altera-msi.c 20147 20148PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20149M: Toan Le <toan@os.amperecomputing.com> 20150L: linux-pci@vger.kernel.org 20151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20152S: Maintained 20153F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20154F: drivers/pci/controller/pci-xgene-msi.c 20155 20156PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20157M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20158M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20159M: Manivannan Sadhasivam <mani@kernel.org> 20160R: Rob Herring <robh@kernel.org> 20161L: linux-pci@vger.kernel.org 20162S: Supported 20163Q: https://patchwork.kernel.org/project/linux-pci/list/ 20164B: https://bugzilla.kernel.org 20165C: irc://irc.oftc.net/linux-pci 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20167F: Documentation/ABI/testing/debugfs-pcie-ptm 20168F: Documentation/devicetree/bindings/pci/ 20169F: drivers/pci/controller/ 20170F: drivers/pci/pci-bridge-emul.c 20171F: drivers/pci/pci-bridge-emul.h 20172 20173PCI PEER-TO-PEER DMA (P2PDMA) 20174M: Bjorn Helgaas <bhelgaas@google.com> 20175M: Logan Gunthorpe <logang@deltatee.com> 20176L: linux-pci@vger.kernel.org 20177S: Supported 20178Q: https://patchwork.kernel.org/project/linux-pci/list/ 20179B: https://bugzilla.kernel.org 20180C: irc://irc.oftc.net/linux-pci 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20182F: Documentation/driver-api/pci/p2pdma.rst 20183F: drivers/pci/p2pdma.c 20184F: include/linux/pci-p2pdma.h 20185 20186PCI POWER CONTROL 20187M: Bartosz Golaszewski <brgl@kernel.org> 20188M: Manivannan Sadhasivam <mani@kernel.org> 20189L: linux-pci@vger.kernel.org 20190S: Maintained 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20192F: drivers/pci/pwrctrl/* 20193F: include/linux/pci-pwrctrl.h 20194 20195PCI SUBSYSTEM 20196M: Bjorn Helgaas <bhelgaas@google.com> 20197L: linux-pci@vger.kernel.org 20198S: Supported 20199Q: https://patchwork.kernel.org/project/linux-pci/list/ 20200B: https://bugzilla.kernel.org 20201C: irc://irc.oftc.net/linux-pci 20202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20203F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20204F: Documentation/PCI/ 20205F: Documentation/devicetree/bindings/pci/ 20206F: arch/x86/kernel/early-quirks.c 20207F: arch/x86/kernel/quirks.c 20208F: arch/x86/pci/ 20209F: drivers/acpi/pci* 20210F: drivers/pci/ 20211F: include/asm-generic/pci* 20212F: include/linux/of_pci.h 20213F: include/linux/pci* 20214F: include/uapi/linux/pci* 20215 20216PCI SUBSYSTEM [RUST] 20217M: Danilo Krummrich <dakr@kernel.org> 20218R: Bjorn Helgaas <bhelgaas@google.com> 20219R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20220L: linux-pci@vger.kernel.org 20221S: Maintained 20222C: irc://irc.oftc.net/linux-pci 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20224F: rust/helpers/pci.c 20225F: rust/kernel/pci.rs 20226F: rust/kernel/pci/ 20227F: samples/rust/rust_driver_pci.rs 20228 20229PCIE BANDWIDTH CONTROLLER 20230M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20231L: linux-pci@vger.kernel.org 20232S: Supported 20233F: drivers/pci/pcie/bwctrl.c 20234F: drivers/thermal/pcie_cooling.c 20235F: include/linux/pci-bwctrl.h 20236F: tools/testing/selftests/pcie_bwctrl/ 20237 20238PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20239M: Jonathan Chocron <jonnyc@amazon.com> 20240L: linux-pci@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20243F: drivers/pci/controller/dwc/pcie-al.c 20244 20245PCIE DRIVER FOR AMLOGIC MESON 20246M: Yue Wang <yue.wang@Amlogic.com> 20247L: linux-pci@vger.kernel.org 20248L: linux-amlogic@lists.infradead.org 20249S: Maintained 20250F: drivers/pci/controller/dwc/pci-meson.c 20251 20252PCIE DRIVER FOR AXIS ARTPEC 20253M: Jesper Nilsson <jesper.nilsson@axis.com> 20254L: linux-arm-kernel@axis.com 20255L: linux-pci@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/pci/axis,artpec* 20258F: drivers/pci/controller/dwc/*artpec* 20259 20260PCIE DRIVER FOR CAVIUM THUNDERX 20261M: Robert Richter <rric@kernel.org> 20262L: linux-pci@vger.kernel.org 20263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20264S: Odd Fixes 20265F: drivers/pci/controller/pci-thunder-* 20266 20267PCIE DRIVER FOR HISILICON 20268M: Zhou Wang <wangzhou1@hisilicon.com> 20269L: linux-pci@vger.kernel.org 20270S: Maintained 20271F: drivers/pci/controller/dwc/pcie-hisi.c 20272 20273PCIE DRIVER FOR HISILICON KIRIN 20274M: Xiaowei Song <songxiaowei@hisilicon.com> 20275M: Binghui Wang <wangbinghui@hisilicon.com> 20276L: linux-pci@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20279F: drivers/pci/controller/dwc/pcie-kirin.c 20280 20281PCIE DRIVER FOR HISILICON STB 20282M: Shawn Guo <shawn.guo@linaro.org> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20286F: drivers/pci/controller/dwc/pcie-histb.c 20287 20288PCIE DRIVER FOR INTEL KEEM BAY 20289M: Srikanth Thokala <srikanth.thokala@intel.com> 20290L: linux-pci@vger.kernel.org 20291S: Supported 20292F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20293F: drivers/pci/controller/dwc/pcie-keembay.c 20294 20295PCIE DRIVER FOR INTEL LGM GW SOC 20296M: Chuanhua Lei <lchuanhua@maxlinear.com> 20297L: linux-pci@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20300F: drivers/pci/controller/dwc/pcie-intel-gw.c 20301 20302PCIE DRIVER FOR MEDIATEK 20303M: Ryder Lee <ryder.lee@mediatek.com> 20304M: Jianjun Wang <jianjun.wang@mediatek.com> 20305L: linux-pci@vger.kernel.org 20306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20307S: Supported 20308F: Documentation/devicetree/bindings/pci/mediatek* 20309F: drivers/pci/controller/*mediatek* 20310 20311PCIE DRIVER FOR MICROCHIP 20312M: Daire McNamara <daire.mcnamara@microchip.com> 20313L: linux-pci@vger.kernel.org 20314S: Supported 20315F: Documentation/devicetree/bindings/pci/microchip* 20316F: drivers/pci/controller/plda/*microchip* 20317 20318PCIE DRIVER FOR QUALCOMM MSM 20319M: Manivannan Sadhasivam <mani@kernel.org> 20320L: linux-pci@vger.kernel.org 20321L: linux-arm-msm@vger.kernel.org 20322S: Maintained 20323F: drivers/pci/controller/dwc/pcie-qcom-common.c 20324F: drivers/pci/controller/dwc/pcie-qcom.c 20325 20326PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20327M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20328L: linux-pci@vger.kernel.org 20329L: linux-renesas-soc@vger.kernel.org 20330S: Supported 20331F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20332F: drivers/pci/controller/pcie-rzg3s-host.c 20333 20334PCIE DRIVER FOR ROCKCHIP 20335M: Shawn Lin <shawn.lin@rock-chips.com> 20336L: linux-pci@vger.kernel.org 20337L: linux-rockchip@lists.infradead.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20340F: drivers/pci/controller/pcie-rockchip* 20341 20342PCIE DRIVER FOR SOCIONEXT UNIPHIER 20343M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20344L: linux-pci@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20347F: drivers/pci/controller/dwc/pcie-uniphier* 20348 20349PCIE DRIVER FOR ST SPEAR13XX 20350M: Pratyush Anand <pratyush.anand@gmail.com> 20351L: linux-pci@vger.kernel.org 20352S: Maintained 20353F: drivers/pci/controller/dwc/*spear* 20354 20355PCIE DRIVER FOR STARFIVE JH71x0 20356M: Kevin Xie <kevin.xie@starfivetech.com> 20357L: linux-pci@vger.kernel.org 20358S: Maintained 20359F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20360F: drivers/pci/controller/plda/pcie-starfive.c 20361 20362PCIE ENDPOINT DRIVER FOR QUALCOMM 20363M: Manivannan Sadhasivam <mani@kernel.org> 20364L: linux-pci@vger.kernel.org 20365L: linux-arm-msm@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20368F: drivers/pci/controller/dwc/pcie-qcom-common.c 20369F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20370 20371PCMCIA SUBSYSTEM 20372M: Dominik Brodowski <linux@dominikbrodowski.net> 20373S: Odd Fixes 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20375F: Documentation/pcmcia/ 20376F: drivers/pcmcia/ 20377F: include/pcmcia/ 20378F: tools/pcmcia/ 20379 20380PCNET32 NETWORK DRIVER 20381M: Don Fry <pcnet32@frontier.com> 20382L: netdev@vger.kernel.org 20383S: Maintained 20384F: drivers/net/ethernet/amd/pcnet32.c 20385 20386PCRYPT PARALLEL CRYPTO ENGINE 20387M: Steffen Klassert <steffen.klassert@secunet.com> 20388L: linux-crypto@vger.kernel.org 20389S: Maintained 20390F: crypto/pcrypt.c 20391F: include/crypto/pcrypt.h 20392 20393PDS DSC VIRTIO DATA PATH ACCELERATOR 20394R: Brett Creeley <brett.creeley@amd.com> 20395F: drivers/vdpa/pds/ 20396 20397PECI HARDWARE MONITORING DRIVERS 20398M: Iwona Winiarska <iwona.winiarska@intel.com> 20399L: linux-hwmon@vger.kernel.org 20400S: Supported 20401F: Documentation/hwmon/peci-cputemp.rst 20402F: Documentation/hwmon/peci-dimmtemp.rst 20403F: drivers/hwmon/peci/ 20404 20405PECI SUBSYSTEM 20406M: Iwona Winiarska <iwona.winiarska@intel.com> 20407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20408S: Supported 20409F: Documentation/devicetree/bindings/peci/ 20410F: Documentation/peci/ 20411F: drivers/peci/ 20412F: include/linux/peci-cpu.h 20413F: include/linux/peci.h 20414 20415PENSANDO ETHERNET DRIVERS 20416M: Brett Creeley <brett.creeley@amd.com> 20417L: netdev@vger.kernel.org 20418S: Maintained 20419F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20420F: drivers/net/ethernet/pensando/ 20421 20422PER-CPU MEMORY ALLOCATOR 20423M: Dennis Zhou <dennis@kernel.org> 20424M: Tejun Heo <tj@kernel.org> 20425M: Christoph Lameter <cl@gentwo.org> 20426L: linux-mm@kvack.org 20427S: Maintained 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20429F: arch/*/include/asm/percpu.h 20430F: include/linux/percpu*.h 20431F: lib/percpu*.c 20432F: mm/percpu*.c 20433F: mm/percpu-internal.h 20434 20435PER-TASK DELAY ACCOUNTING 20436M: Balbir Singh <bsingharora@gmail.com> 20437M: Yang Yang <yang.yang29@zte.com.cn> 20438S: Maintained 20439F: include/linux/delayacct.h 20440F: kernel/delayacct.c 20441 20442TASK DELAY MONITORING TOOLS 20443M: Andrew Morton <akpm@linux-foundation.org> 20444M: Wang Yaxin <wang.yaxin@zte.com.cn> 20445M: Fan Yu <fan.yu9@zte.com.cn> 20446L: linux-kernel@vger.kernel.org 20447S: Maintained 20448F: Documentation/accounting/delay-accounting.rst 20449F: tools/accounting/delaytop.c 20450F: tools/accounting/getdelays.c 20451 20452PERFORMANCE EVENTS SUBSYSTEM 20453M: Peter Zijlstra <peterz@infradead.org> 20454M: Ingo Molnar <mingo@redhat.com> 20455M: Arnaldo Carvalho de Melo <acme@kernel.org> 20456M: Namhyung Kim <namhyung@kernel.org> 20457R: Mark Rutland <mark.rutland@arm.com> 20458R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20459R: Jiri Olsa <jolsa@kernel.org> 20460R: Ian Rogers <irogers@google.com> 20461R: Adrian Hunter <adrian.hunter@intel.com> 20462R: James Clark <james.clark@linaro.org> 20463L: linux-perf-users@vger.kernel.org 20464L: linux-kernel@vger.kernel.org 20465S: Supported 20466W: https://perf.wiki.kernel.org/ 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20470F: arch/*/events/* 20471F: arch/*/events/*/* 20472F: arch/*/include/asm/perf_event.h 20473F: arch/*/kernel/*/*/perf_event*.c 20474F: arch/*/kernel/*/perf_event*.c 20475F: arch/*/kernel/perf_callchain.c 20476F: arch/*/kernel/perf_event*.c 20477F: include/linux/perf_event.h 20478F: include/uapi/linux/perf_event.h 20479F: kernel/events/* 20480F: tools/lib/perf/ 20481F: tools/perf/ 20482 20483PERFORMANCE EVENTS TOOLING ARM64 20484R: John Garry <john.g.garry@oracle.com> 20485R: Will Deacon <will@kernel.org> 20486R: James Clark <james.clark@linaro.org> 20487R: Mike Leach <mike.leach@linaro.org> 20488R: Leo Yan <leo.yan@linux.dev> 20489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20490S: Supported 20491F: tools/build/feature/test-libopencsd.c 20492F: tools/perf/arch/arm*/ 20493F: tools/perf/pmu-events/arch/arm64/ 20494F: tools/perf/util/arm-spe* 20495F: tools/perf/util/cs-etm* 20496 20497PERSONALITY HANDLING 20498M: Christoph Hellwig <hch@infradead.org> 20499L: linux-abi-devel@lists.sourceforge.net 20500S: Maintained 20501F: include/linux/personality.h 20502F: include/uapi/linux/personality.h 20503 20504PHOENIX RC FLIGHT CONTROLLER ADAPTER 20505M: Marcus Folkesson <marcus.folkesson@gmail.com> 20506L: linux-input@vger.kernel.org 20507S: Maintained 20508F: Documentation/input/devices/pxrc.rst 20509F: drivers/input/joystick/pxrc.c 20510 20511PHONET PROTOCOL 20512M: Remi Denis-Courmont <courmisch@gmail.com> 20513S: Supported 20514F: Documentation/networking/phonet.rst 20515F: include/linux/phonet.h 20516F: include/net/phonet/ 20517F: include/uapi/linux/phonet.h 20518F: net/phonet/ 20519 20520PHRAM MTD DRIVER 20521M: Joern Engel <joern@lazybastard.org> 20522L: linux-mtd@lists.infradead.org 20523S: Maintained 20524F: drivers/mtd/devices/phram.c 20525 20526PICOLCD HID DRIVER 20527M: Bruno Prémont <bonbons@linux-vserver.org> 20528L: linux-input@vger.kernel.org 20529S: Maintained 20530F: drivers/hid/hid-picolcd* 20531 20532PIDFD API 20533M: Christian Brauner <christian@brauner.io> 20534L: linux-kernel@vger.kernel.org 20535S: Maintained 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20537F: rust/kernel/pid_namespace.rs 20538F: samples/pidfd/ 20539F: tools/testing/selftests/clone3/ 20540F: tools/testing/selftests/pid_namespace/ 20541F: tools/testing/selftests/pidfd/ 20542K: (?i)pidfd 20543K: (?i)clone3 20544K: \b(clone_args|kernel_clone_args)\b 20545 20546PIN CONTROL SUBSYSTEM 20547M: Linus Walleij <linusw@kernel.org> 20548L: linux-gpio@vger.kernel.org 20549S: Maintained 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20551F: Documentation/devicetree/bindings/pinctrl/ 20552F: Documentation/driver-api/pin-control.rst 20553F: drivers/pinctrl/ 20554F: include/dt-bindings/pinctrl/ 20555F: include/linux/pinctrl/ 20556 20557PIN CONTROLLER - AIROHA 20558M: Lorenzo Bianconi <lorenzo@kernel.org> 20559L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20560S: Maintained 20561F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20562F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20563 20564PIN CONTROLLER - AMD 20565M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20566M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20567S: Maintained 20568F: drivers/pinctrl/pinctrl-amd.c 20569 20570PIN CONTROLLER - FREESCALE 20571M: Dong Aisheng <aisheng.dong@nxp.com> 20572M: Fabio Estevam <festevam@gmail.com> 20573M: Shawn Guo <shawnguo@kernel.org> 20574M: Jacky Bai <ping.bai@nxp.com> 20575R: Pengutronix Kernel Team <kernel@pengutronix.de> 20576R: NXP S32 Linux Team <s32@nxp.com> 20577L: linux-gpio@vger.kernel.org 20578S: Maintained 20579F: Documentation/devicetree/bindings/pinctrl/fsl,* 20580F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20581F: drivers/pinctrl/freescale/ 20582F: drivers/pinctrl/nxp/ 20583 20584PIN CONTROLLER - INTEL 20585M: Mika Westerberg <mika.westerberg@linux.intel.com> 20586M: Andy Shevchenko <andy@kernel.org> 20587S: Supported 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20589F: drivers/pinctrl/intel/ 20590 20591PIN CONTROLLER - KEEMBAY 20592S: Orphan 20593F: drivers/pinctrl/pinctrl-keembay* 20594 20595PIN CONTROLLER - MEDIATEK 20596M: Sean Wang <sean.wang@kernel.org> 20597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20598S: Maintained 20599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20602F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20603F: drivers/pinctrl/mediatek/ 20604 20605PIN CONTROLLER - MEDIATEK MIPS 20606M: Chester A. Unal <chester.a.unal@arinc9.com> 20607M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20609L: linux-mips@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20619F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20620F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20621F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20622F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20623F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20624F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20625F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20626 20627PIN CONTROLLER - MICROCHIP AT91 20628M: Ludovic Desroches <ludovic.desroches@microchip.com> 20629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20630L: linux-gpio@vger.kernel.org 20631S: Supported 20632F: drivers/gpio/gpio-sama5d2-piobu.c 20633F: drivers/pinctrl/pinctrl-at91* 20634 20635PIN CONTROLLER - QUALCOMM 20636M: Bjorn Andersson <andersson@kernel.org> 20637L: linux-arm-msm@vger.kernel.org 20638S: Maintained 20639C: irc://irc.oftc.net/linux-msm 20640F: Documentation/devicetree/bindings/pinctrl/qcom,* 20641F: drivers/pinctrl/qcom/ 20642 20643PIN CONTROLLER - RENESAS 20644M: Geert Uytterhoeven <geert+renesas@glider.be> 20645L: linux-renesas-soc@vger.kernel.org 20646S: Supported 20647T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20648F: Documentation/devicetree/bindings/pinctrl/renesas,* 20649F: drivers/pinctrl/renesas/ 20650 20651PIN CONTROLLER - SAMSUNG 20652M: Krzysztof Kozlowski <krzk@kernel.org> 20653M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20654R: Alim Akhtar <alim.akhtar@samsung.com> 20655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20656L: linux-samsung-soc@vger.kernel.org 20657S: Maintained 20658Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20659B: mailto:linux-samsung-soc@vger.kernel.org 20660C: irc://irc.libera.chat/linux-exynos 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20662F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20663F: drivers/pinctrl/samsung/ 20664 20665PIN CONTROLLER - SINGLE 20666M: Tony Lindgren <tony@atomide.com> 20667M: Haojian Zhuang <haojian.zhuang@linaro.org> 20668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20669L: linux-omap@vger.kernel.org 20670S: Maintained 20671F: drivers/pinctrl/pinctrl-single.c 20672 20673PIN CONTROLLER - SUNPLUS / TIBBO 20674M: Dvorkin Dmitry <dvorkin@tibbo.com> 20675M: Wells Lu <wellslutw@gmail.com> 20676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20677S: Maintained 20678W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20679F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20680F: drivers/pinctrl/sunplus/ 20681F: include/dt-bindings/pinctrl/sppctl*.h 20682 20683PINE64 PINEPHONE KEYBOARD DRIVER 20684M: Samuel Holland <samuel@sholland.org> 20685S: Supported 20686F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20687F: drivers/input/keyboard/pinephone-keyboard.c 20688 20689PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20690M: Tomasz Duszynski <tduszyns@gmail.com> 20691S: Maintained 20692F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20693F: drivers/iio/chemical/pms7003.c 20694 20695PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20696M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20697L: netdev@vger.kernel.org 20698S: Maintained 20699F: drivers/net/phy/mdio-open-alliance.h 20700F: net/ethtool/plca.c 20701 20702PLDMFW LIBRARY 20703M: Jacob Keller <jacob.e.keller@intel.com> 20704S: Maintained 20705F: Documentation/driver-api/pldmfw/ 20706F: include/linux/pldmfw.h 20707F: lib/pldmfw/ 20708 20709PLX DMA DRIVER 20710M: Logan Gunthorpe <logang@deltatee.com> 20711S: Maintained 20712F: drivers/dma/plx_dma.c 20713 20714PM-GRAPH UTILITY 20715M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20716L: linux-pm@vger.kernel.org 20717S: Supported 20718W: https://01.org/pm-graph 20719B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20720T: git https://github.com/intel/pm-graph.git 20721F: tools/power/pm-graph 20722 20723PM6764TR DRIVER 20724M: Charles Hsu <hsu.yungteng@gmail.com> 20725L: linux-hwmon@vger.kernel.org 20726S: Maintained 20727F: Documentation/hwmon/pm6764tr.rst 20728F: drivers/hwmon/pmbus/pm6764tr.c 20729 20730PMC SIERRA MaxRAID DRIVER 20731L: linux-scsi@vger.kernel.org 20732S: Orphan 20733W: http://www.pmc-sierra.com/ 20734F: drivers/scsi/pmcraid.* 20735 20736PMC SIERRA PM8001 DRIVER 20737M: Jack Wang <jinpu.wang@cloud.ionos.com> 20738L: linux-scsi@vger.kernel.org 20739S: Supported 20740F: drivers/scsi/pm8001/ 20741 20742PNI RM3100 IIO DRIVER 20743M: Song Qiang <songqiang1304521@gmail.com> 20744L: linux-iio@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20747F: drivers/iio/magnetometer/rm3100* 20748 20749PNP SUPPORT 20750M: "Rafael J. Wysocki" <rafael@kernel.org> 20751L: linux-acpi@vger.kernel.org 20752S: Maintained 20753F: drivers/pnp/ 20754F: include/linux/pnp.h 20755 20756PORTWELL EC DRIVER 20757M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20758L: platform-driver-x86@vger.kernel.org 20759S: Maintained 20760F: drivers/platform/x86/portwell-ec.c 20761 20762POSIX CLOCKS and TIMERS 20763M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20764M: Frederic Weisbecker <frederic@kernel.org> 20765M: Thomas Gleixner <tglx@kernel.org> 20766L: linux-kernel@vger.kernel.org 20767S: Maintained 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20769F: fs/timerfd.c 20770F: include/linux/time_namespace.h 20771F: include/linux/timerfd.h 20772F: include/uapi/linux/time.h 20773F: include/uapi/linux/timerfd.h 20774F: include/trace/events/timer* 20775F: kernel/time/itimer.c 20776F: kernel/time/posix-* 20777F: kernel/time/namespace.c 20778 20779POWER MANAGEMENT CORE 20780M: "Rafael J. Wysocki" <rafael@kernel.org> 20781L: linux-pm@vger.kernel.org 20782S: Supported 20783B: https://bugzilla.kernel.org 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20785F: drivers/base/power/ 20786F: drivers/powercap/ 20787F: include/linux/intel_rapl.h 20788F: include/linux/pm.h 20789F: include/linux/pm_* 20790F: include/linux/powercap.h 20791F: kernel/configs/nopm.config 20792 20793POWER SEQUENCING 20794M: Bartosz Golaszewski <brgl@kernel.org> 20795L: linux-pm@vger.kernel.org 20796S: Maintained 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20798F: Documentation/driver-api/pwrseq.rst 20799F: drivers/power/sequencing/ 20800F: include/linux/pwrseq/ 20801 20802POWER STATE COORDINATION INTERFACE (PSCI) 20803M: Mark Rutland <mark.rutland@arm.com> 20804M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20806S: Maintained 20807F: Documentation/devicetree/bindings/arm/psci.yaml 20808F: drivers/firmware/psci/ 20809F: include/linux/psci.h 20810F: include/uapi/linux/psci.h 20811 20812POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20813M: Sebastian Reichel <sre@kernel.org> 20814L: linux-pm@vger.kernel.org 20815S: Maintained 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20817F: Documentation/ABI/testing/sysfs-class-power 20818F: Documentation/devicetree/bindings/power/supply/ 20819F: drivers/power/supply/ 20820F: include/linux/power/ 20821F: include/linux/power_supply.h 20822F: tools/testing/selftests/power_supply/ 20823 20824POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20825M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20826L: linuxppc-dev@lists.ozlabs.org 20827S: Maintained 20828F: drivers/char/powernv-op-panel.c 20829 20830PPP OVER ATM (RFC 2364) 20831M: Mitchell Blank Jr <mitch@sfgoth.com> 20832S: Maintained 20833F: include/uapi/linux/atmppp.h 20834F: net/atm/pppoatm.c 20835 20836PPP OVER ETHERNET 20837M: Michal Ostrowski <mostrows@earthlink.net> 20838S: Maintained 20839F: drivers/net/ppp/pppoe.c 20840F: drivers/net/ppp/pppox.c 20841 20842PPP OVER L2TP 20843M: James Chapman <jchapman@katalix.com> 20844S: Maintained 20845F: include/linux/if_pppol2tp.h 20846F: include/uapi/linux/if_pppol2tp.h 20847F: net/l2tp/l2tp_ppp.c 20848 20849PPP PROTOCOL DRIVERS AND COMPRESSORS 20850L: linux-ppp@vger.kernel.org 20851S: Orphan 20852F: drivers/net/ppp/ppp_* 20853 20854PPS SUPPORT 20855M: Rodolfo Giometti <giometti@enneenne.com> 20856L: linuxpps@ml.enneenne.com (subscribers-only) 20857S: Maintained 20858W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20859F: Documentation/ABI/testing/sysfs-pps 20860F: Documentation/ABI/testing/sysfs-pps-gen 20861F: Documentation/ABI/testing/sysfs-pps-gen-tio 20862F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20863F: Documentation/driver-api/pps.rst 20864F: drivers/pps/ 20865F: include/linux/pps*.h 20866F: include/uapi/linux/pps.h 20867F: include/uapi/linux/pps_gen.h 20868 20869PRESSURE STALL INFORMATION (PSI) 20870M: Johannes Weiner <hannes@cmpxchg.org> 20871M: Suren Baghdasaryan <surenb@google.com> 20872R: Peter Ziljstra <peterz@infradead.org> 20873S: Maintained 20874F: include/linux/psi* 20875F: kernel/sched/psi.c 20876 20877PROPELLER BUILD 20878M: Rong Xu <xur@google.com> 20879M: Han Shen <shenhan@google.com> 20880S: Supported 20881F: Documentation/dev-tools/propeller.rst 20882F: scripts/Makefile.propeller 20883 20884PRINTK 20885M: Petr Mladek <pmladek@suse.com> 20886R: Steven Rostedt <rostedt@goodmis.org> 20887R: John Ogness <john.ogness@linutronix.de> 20888R: Sergey Senozhatsky <senozhatsky@chromium.org> 20889S: Maintained 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20891F: Documentation/core-api/printk-basics.rst 20892F: include/linux/printk.h 20893F: kernel/printk/ 20894 20895PRINTK INDEXING 20896R: Chris Down <chris@chrisdown.name> 20897S: Maintained 20898F: Documentation/core-api/printk-index.rst 20899F: kernel/printk/index.c 20900K: printk_index 20901 20902PROC FILESYSTEM 20903L: linux-kernel@vger.kernel.org 20904L: linux-fsdevel@vger.kernel.org 20905S: Maintained 20906F: Documentation/filesystems/proc.rst 20907F: fs/proc/ 20908F: include/linux/proc_fs.h 20909F: tools/testing/selftests/proc/ 20910 20911PROC SYSCTL 20912M: Kees Cook <kees@kernel.org> 20913M: Joel Granados <joel.granados@kernel.org> 20914L: linux-kernel@vger.kernel.org 20915L: linux-fsdevel@vger.kernel.org 20916S: Maintained 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20918F: fs/proc/proc_sysctl.c 20919F: include/linux/sysctl.h 20920F: kernel/sysctl* 20921F: tools/testing/selftests/sysctl/* 20922F: lib/test_sysctl.c 20923F: scripts/check-sysctl-docs 20924 20925PS3 NETWORK SUPPORT 20926M: Geoff Levand <geoff@infradead.org> 20927L: netdev@vger.kernel.org 20928L: linuxppc-dev@lists.ozlabs.org 20929S: Maintained 20930F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20931 20932PS3 PLATFORM SUPPORT 20933M: Geoff Levand <geoff@infradead.org> 20934L: linuxppc-dev@lists.ozlabs.org 20935S: Maintained 20936F: arch/powerpc/boot/ps3* 20937F: arch/powerpc/include/asm/lv1call.h 20938F: arch/powerpc/include/asm/ps3*.h 20939F: arch/powerpc/platforms/ps3/ 20940F: drivers/*/ps3* 20941F: drivers/ps3/ 20942F: drivers/rtc/rtc-ps3.c 20943F: drivers/usb/host/*ps3.c 20944F: sound/ppc/snd_ps3* 20945 20946PS3VRAM DRIVER 20947M: Jim Paris <jim@jtan.com> 20948M: Geoff Levand <geoff@infradead.org> 20949L: linuxppc-dev@lists.ozlabs.org 20950S: Maintained 20951F: drivers/block/ps3vram.c 20952 20953PSAMPLE PACKET SAMPLING SUPPORT 20954M: Yotam Gigi <yotam.gi@gmail.com> 20955S: Maintained 20956F: include/net/psample.h 20957F: include/uapi/linux/psample.h 20958F: net/psample 20959 20960PSE NETWORK DRIVER 20961M: Oleksij Rempel <o.rempel@pengutronix.de> 20962M: Kory Maincent <kory.maincent@bootlin.com> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965F: Documentation/devicetree/bindings/net/pse-pd/ 20966F: drivers/net/pse-pd/ 20967F: net/ethtool/pse-pd.c 20968 20969PSTORE FILESYSTEM 20970M: Kees Cook <kees@kernel.org> 20971R: Tony Luck <tony.luck@intel.com> 20972R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20973L: linux-hardening@vger.kernel.org 20974S: Supported 20975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20976F: Documentation/admin-guide/pstore-blk.rst 20977F: Documentation/admin-guide/ramoops.rst 20978F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20979F: drivers/acpi/apei/erst.c 20980F: drivers/firmware/efi/efi-pstore.c 20981F: fs/pstore/ 20982F: include/linux/pstore* 20983K: \b(pstore|ramoops) 20984 20985PT5161L HARDWARE MONITOR DRIVER 20986M: Cosmo Chou <cosmo.chou@quantatw.com> 20987L: linux-hwmon@vger.kernel.org 20988S: Maintained 20989F: Documentation/hwmon/pt5161l.rst 20990F: drivers/hwmon/pt5161l.c 20991 20992PTP HARDWARE CLOCK SUPPORT 20993M: Richard Cochran <richardcochran@gmail.com> 20994L: netdev@vger.kernel.org 20995S: Maintained 20996W: http://linuxptp.sourceforge.net/ 20997F: Documentation/ABI/testing/sysfs-ptp 20998F: Documentation/driver-api/ptp.rst 20999F: drivers/net/phy/dp83640* 21000F: drivers/ptp/* 21001F: include/linux/ptp_cl* 21002K: (?:\b|_)ptp(?:\b|_) 21003 21004PTP MOCKUP CLOCK SUPPORT 21005M: Vladimir Oltean <vladimir.oltean@nxp.com> 21006L: netdev@vger.kernel.org 21007S: Maintained 21008F: drivers/ptp/ptp_mock.c 21009F: include/linux/ptp_mock.h 21010 21011PTP VIRTUAL CLOCK SUPPORT 21012M: Yangbo Lu <yangbo.lu@nxp.com> 21013L: netdev@vger.kernel.org 21014S: Maintained 21015F: drivers/ptp/ptp_vclock.c 21016F: net/ethtool/phc_vclocks.c 21017 21018PTP VMCLOCK SUPPORT 21019M: David Woodhouse <dwmw2@infradead.org> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: drivers/ptp/ptp_vmclock.c 21023F: include/uapi/linux/vmclock-abi.h 21024 21025PTRACE SUPPORT 21026M: Oleg Nesterov <oleg@redhat.com> 21027S: Maintained 21028F: arch/*/*/ptrace*.c 21029F: arch/*/include/asm/ptrace*.h 21030F: arch/*/ptrace*.c 21031F: include/asm-generic/syscall.h 21032F: include/linux/ptrace.h 21033F: include/linux/regset.h 21034F: include/uapi/linux/ptrace.h 21035F: kernel/ptrace.c 21036 21037PULSE8-CEC DRIVER 21038M: Hans Verkuil <hverkuil@kernel.org> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041T: git git://linuxtv.org/media.git 21042F: drivers/media/cec/usb/pulse8/ 21043 21044PURELIFI PLFXLC DRIVER 21045M: Srinivasan Raju <srini.raju@purelifi.com> 21046L: linux-wireless@vger.kernel.org 21047S: Supported 21048F: drivers/net/wireless/purelifi/ 21049 21050PVRUSB2 VIDEO4LINUX DRIVER 21051M: Mike Isely <isely@pobox.com> 21052L: pvrusb2@isely.net (subscribers-only) 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055W: http://www.isely.net/pvrusb2/ 21056T: git git://linuxtv.org/media.git 21057F: Documentation/driver-api/media/drivers/pvrusb2* 21058F: drivers/media/usb/pvrusb2/ 21059 21060PWC WEBCAM DRIVER 21061M: Hans Verkuil <hverkuil@kernel.org> 21062L: linux-media@vger.kernel.org 21063S: Odd Fixes 21064T: git git://linuxtv.org/media.git 21065F: drivers/media/usb/pwc/* 21066F: include/trace/events/pwc.h 21067 21068PWM IR Transmitter 21069M: Sean Young <sean@mess.org> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21073F: drivers/media/rc/pwm-ir-tx.c 21074 21075PWM SUBSYSTEM 21076M: Uwe Kleine-König <ukleinek@kernel.org> 21077L: linux-pwm@vger.kernel.org 21078S: Maintained 21079Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21080T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21081F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21082F: Documentation/devicetree/bindings/pwm/ 21083F: Documentation/driver-api/pwm.rst 21084F: drivers/gpio/gpio-mvebu.c 21085F: drivers/pwm/ 21086F: drivers/video/backlight/pwm_bl.c 21087F: include/dt-bindings/pwm/ 21088F: include/linux/pwm.h 21089F: include/linux/pwm_backlight.h 21090K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21091 21092PWM SUBSYSTEM BINDINGS [RUST] 21093M: Michal Wilczynski <m.wilczynski@samsung.com> 21094L: linux-pwm@vger.kernel.org 21095L: rust-for-linux@vger.kernel.org 21096S: Maintained 21097F: rust/helpers/pwm.c 21098F: rust/kernel/pwm.rs 21099 21100PXA GPIO DRIVER 21101M: Robert Jarzmik <robert.jarzmik@free.fr> 21102L: linux-gpio@vger.kernel.org 21103S: Maintained 21104F: drivers/gpio/gpio-pxa.c 21105 21106PXA MMCI DRIVER 21107S: Orphan 21108 21109PXA RTC DRIVER 21110M: Robert Jarzmik <robert.jarzmik@free.fr> 21111L: linux-rtc@vger.kernel.org 21112S: Maintained 21113 21114PXA2xx/PXA3xx SUPPORT 21115M: Daniel Mack <daniel@zonque.org> 21116M: Haojian Zhuang <haojian.zhuang@gmail.com> 21117M: Robert Jarzmik <robert.jarzmik@free.fr> 21118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21119S: Maintained 21120T: git https://github.com/hzhuang1/linux.git 21121T: git https://github.com/rjarzmik/linux.git 21122F: arch/arm/boot/dts/intel/pxa/ 21123F: arch/arm/mach-pxa/ 21124F: drivers/dma/pxa* 21125F: drivers/pcmcia/pxa2xx* 21126F: drivers/pinctrl/pxa/ 21127F: drivers/spi/spi-pxa2xx* 21128F: drivers/usb/gadget/udc/pxa2* 21129F: include/sound/pxa2xx-lib.h 21130F: sound/arm/pxa* 21131F: sound/soc/pxa/ 21132 21133QAT DRIVER 21134M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21135L: qat-linux@intel.com 21136S: Supported 21137F: drivers/crypto/intel/qat/ 21138 21139QCOM AUDIO (ASoC) DRIVERS 21140M: Srinivas Kandagatla <srini@kernel.org> 21141L: linux-sound@vger.kernel.org 21142L: linux-arm-msm@vger.kernel.org 21143S: Supported 21144F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21145F: Documentation/devicetree/bindings/sound/qcom,* 21146F: drivers/soc/qcom/apr.c 21147F: drivers/soundwire/qcom.c 21148F: include/dt-bindings/sound/qcom,wcd93* 21149F: sound/soc/codecs/lpass-*.* 21150F: sound/soc/codecs/msm8916-wcd-analog.c 21151F: sound/soc/codecs/msm8916-wcd-digital.c 21152F: sound/soc/codecs/pm4125-sdw.c 21153F: sound/soc/codecs/pm4125.* 21154F: sound/soc/codecs/wcd-clsh-v2.* 21155F: sound/soc/codecs/wcd-mbhc-v2.* 21156F: sound/soc/codecs/wcd93*.* 21157F: sound/soc/codecs/wsa88*.* 21158F: sound/soc/qcom/ 21159 21160QCOM EMBEDDED USB DEBUGGER (EUD) 21161M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21162L: linux-arm-msm@vger.kernel.org 21163S: Maintained 21164F: Documentation/ABI/testing/sysfs-driver-eud 21165F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21166F: drivers/usb/misc/qcom_eud.c 21167 21168QCOM IPA DRIVER 21169M: Alex Elder <elder@kernel.org> 21170L: netdev@vger.kernel.org 21171S: Maintained 21172F: drivers/net/ipa/ 21173 21174QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21175M: Gabriel Somlo <somlo@cmu.edu> 21176M: "Michael S. Tsirkin" <mst@redhat.com> 21177L: qemu-devel@nongnu.org 21178S: Maintained 21179F: drivers/firmware/qemu_fw_cfg.c 21180F: include/uapi/linux/qemu_fw_cfg.h 21181 21182QLOGIC QL41xxx FCOE DRIVER 21183M: Saurav Kashyap <skashyap@marvell.com> 21184M: Javed Hasan <jhasan@marvell.com> 21185M: GR-QLogic-Storage-Upstream@marvell.com 21186L: linux-scsi@vger.kernel.org 21187S: Supported 21188F: drivers/scsi/qedf/ 21189 21190QLOGIC QL41xxx ISCSI DRIVER 21191M: Nilesh Javali <njavali@marvell.com> 21192M: Manish Rangankar <mrangankar@marvell.com> 21193M: GR-QLogic-Storage-Upstream@marvell.com 21194L: linux-scsi@vger.kernel.org 21195S: Supported 21196F: drivers/scsi/qedi/ 21197 21198QLOGIC QL4xxx ETHERNET DRIVER 21199M: Manish Chopra <manishc@marvell.com> 21200L: netdev@vger.kernel.org 21201S: Maintained 21202F: drivers/net/ethernet/qlogic/qed/ 21203F: drivers/net/ethernet/qlogic/qede/ 21204F: include/linux/qed/ 21205 21206QLOGIC QL4xxx RDMA DRIVER 21207M: Michal Kalderon <mkalderon@marvell.com> 21208L: linux-rdma@vger.kernel.org 21209S: Supported 21210F: drivers/infiniband/hw/qedr/ 21211F: include/uapi/rdma/qedr-abi.h 21212 21213QLOGIC QLA1280 SCSI DRIVER 21214M: Michael Reed <mdr@sgi.com> 21215L: linux-scsi@vger.kernel.org 21216S: Maintained 21217F: drivers/scsi/qla1280.[ch] 21218 21219QLOGIC QLA2XXX FC-SCSI DRIVER 21220M: Nilesh Javali <njavali@marvell.com> 21221M: GR-QLogic-Storage-Upstream@marvell.com 21222L: linux-scsi@vger.kernel.org 21223S: Supported 21224F: drivers/scsi/qla2xxx/ 21225 21226QLOGIC QLA3XXX NETWORK DRIVER 21227M: GR-Linux-NIC-Dev@marvell.com 21228L: netdev@vger.kernel.org 21229S: Maintained 21230F: drivers/net/ethernet/qlogic/qla3xxx.* 21231 21232QLOGIC QLA4XXX iSCSI DRIVER 21233M: Nilesh Javali <njavali@marvell.com> 21234M: Manish Rangankar <mrangankar@marvell.com> 21235M: GR-QLogic-Storage-Upstream@marvell.com 21236L: linux-scsi@vger.kernel.org 21237S: Supported 21238F: drivers/scsi/qla4xxx/ 21239 21240QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21241M: Shahed Shaikh <shshaikh@marvell.com> 21242M: Manish Chopra <manishc@marvell.com> 21243M: GR-Linux-NIC-Dev@marvell.com 21244L: netdev@vger.kernel.org 21245S: Maintained 21246F: drivers/net/ethernet/qlogic/qlcnic/ 21247 21248QM1D1B0004 MEDIA DRIVER 21249M: Akihiro Tsukada <tskd08@gmail.com> 21250L: linux-media@vger.kernel.org 21251S: Odd Fixes 21252F: drivers/media/tuners/qm1d1b0004* 21253 21254QM1D1C0042 MEDIA DRIVER 21255M: Akihiro Tsukada <tskd08@gmail.com> 21256L: linux-media@vger.kernel.org 21257S: Odd Fixes 21258F: drivers/media/tuners/qm1d1c0042* 21259 21260QNAP MCU DRIVER 21261M: Heiko Stuebner <heiko@sntech.de> 21262S: Maintained 21263F: drivers/hwmon/qnap-mcu-hwmon.c 21264F: drivers/input/misc/qnap-mcu-input.c 21265F: drivers/leds/leds-qnap-mcu.c 21266F: drivers/mfd/qnap-mcu.c 21267F: include/linux/mfd/qnap-mcu.h 21268 21269QNX4 FILESYSTEM 21270M: Anders Larsen <al@alarsen.net> 21271S: Maintained 21272W: http://www.alarsen.net/linux/qnx4fs/ 21273F: fs/qnx4/ 21274F: include/uapi/linux/qnx4_fs.h 21275F: include/uapi/linux/qnxtypes.h 21276 21277QNX6 FILESYSTEM 21278S: Orphan 21279F: Documentation/filesystems/qnx6.rst 21280F: fs/qnx6/ 21281F: include/linux/qnx6_fs.h 21282 21283QORIQ DPAA2 FSL-MC BUS DRIVER 21284M: Ioana Ciornei <ioana.ciornei@nxp.com> 21285L: linuxppc-dev@lists.ozlabs.org 21286L: linux-kernel@vger.kernel.org 21287S: Maintained 21288F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21289F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21291F: drivers/bus/fsl-mc/ 21292F: include/uapi/linux/fsl_mc.h 21293 21294QT1010 MEDIA DRIVER 21295L: linux-media@vger.kernel.org 21296S: Orphan 21297W: https://linuxtv.org 21298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21299F: drivers/media/tuners/qt1010* 21300 21301QUALCOMM ATH12K WIRELESS DRIVER 21302M: Jeff Johnson <jjohnson@kernel.org> 21303L: linux-wireless@vger.kernel.org 21304L: ath12k@lists.infradead.org 21305S: Supported 21306W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21308F: drivers/net/wireless/ath/ath12k/ 21309N: ath12k 21310 21311QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21312M: Jeff Johnson <jjohnson@kernel.org> 21313L: linux-wireless@vger.kernel.org 21314L: ath10k@lists.infradead.org 21315S: Supported 21316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21318F: drivers/net/wireless/ath/ath10k/ 21319N: ath10k 21320 21321QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21322M: Jeff Johnson <jjohnson@kernel.org> 21323L: linux-wireless@vger.kernel.org 21324L: ath11k@lists.infradead.org 21325S: Supported 21326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21327B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21329F: drivers/net/wireless/ath/ath11k/ 21330N: ath11k 21331 21332QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21333M: Toke Høiland-Jørgensen <toke@toke.dk> 21334L: linux-wireless@vger.kernel.org 21335S: Maintained 21336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21338F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21339F: drivers/net/wireless/ath/ath9k/ 21340 21341QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21342M: Stefan Wahren <wahrenst@gmx.net> 21343L: netdev@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21346F: drivers/net/ethernet/qualcomm/qca* 21347 21348QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21349M: Stephan Gerhold <stephan@gerhold.net> 21350L: netdev@vger.kernel.org 21351L: linux-arm-msm@vger.kernel.org 21352S: Maintained 21353F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21354F: drivers/net/wwan/qcom_bam_dmux.c 21355 21356QUALCOMM BLUETOOTH DRIVER 21357M: Bartosz Golaszewski <brgl@kernel.org> 21358L: linux-arm-msm@vger.kernel.org 21359S: Maintained 21360F: drivers/bluetooth/btqca.[ch] 21361F: drivers/bluetooth/btqcomsmd.c 21362F: drivers/bluetooth/hci_qca.c 21363 21364QUALCOMM CAMERA SUBSYSTEM DRIVER 21365M: Robert Foss <rfoss@kernel.org> 21366M: Todor Tomov <todor.too@gmail.com> 21367M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21368R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371F: Documentation/admin-guide/media/qcom_camss.rst 21372F: Documentation/devicetree/bindings/media/qcom,*camss* 21373F: drivers/media/platform/qcom/camss/ 21374 21375QUALCOMM CLOCK DRIVERS 21376M: Bjorn Andersson <andersson@kernel.org> 21377L: linux-arm-msm@vger.kernel.org 21378S: Supported 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21380F: Documentation/devicetree/bindings/clock/qcom,* 21381F: drivers/clk/qcom/ 21382F: include/dt-bindings/clock/qcom,* 21383 21384QUALCOMM CLOUD AI (QAIC) DRIVER 21385M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21386R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21387L: linux-arm-msm@vger.kernel.org 21388L: dri-devel@lists.freedesktop.org 21389S: Supported 21390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21391F: Documentation/ABI/testing/sysfs-driver-qaic 21392F: Documentation/accel/qaic/ 21393F: drivers/accel/qaic/ 21394F: include/uapi/drm/qaic_accel.h 21395 21396QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21397M: Bjorn Andersson <andersson@kernel.org> 21398M: Konrad Dybcio <konradybcio@kernel.org> 21399L: linux-pm@vger.kernel.org 21400L: linux-arm-msm@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21403F: drivers/pmdomain/qcom/cpr.c 21404 21405QUALCOMM CPUCP MAILBOX DRIVER 21406M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21407L: linux-arm-msm@vger.kernel.org 21408S: Supported 21409F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21410F: drivers/mailbox/qcom-cpucp-mbox.c 21411 21412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21413M: Ilia Lin <ilia.lin@kernel.org> 21414L: linux-pm@vger.kernel.org 21415S: Maintained 21416F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21417F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21418F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21419 21420QUALCOMM CRYPTO DRIVERS 21421M: Thara Gopinath <thara.gopinath@gmail.com> 21422L: linux-crypto@vger.kernel.org 21423L: linux-arm-msm@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21426F: drivers/crypto/qce/ 21427 21428QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21429M: Timur Tabi <timur@kernel.org> 21430L: netdev@vger.kernel.org 21431S: Maintained 21432F: drivers/net/ethernet/qualcomm/emac/ 21433 21434QUALCOMM ETHQOS ETHERNET DRIVER 21435M: Vinod Koul <vkoul@kernel.org> 21436L: netdev@vger.kernel.org 21437L: linux-arm-msm@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21440F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21441 21442QUALCOMM FASTRPC DRIVER 21443M: Srinivas Kandagatla <srini@kernel.org> 21444M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21445L: linux-arm-msm@vger.kernel.org 21446L: dri-devel@lists.freedesktop.org 21447S: Maintained 21448F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21449F: drivers/misc/fastrpc.c 21450F: include/uapi/misc/fastrpc.h 21451 21452QUALCOMM HEXAGON ARCHITECTURE 21453M: Brian Cain <brian.cain@oss.qualcomm.com> 21454L: linux-hexagon@vger.kernel.org 21455S: Supported 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21457F: arch/hexagon/ 21458 21459QUALCOMM HIDMA DRIVER 21460M: Sinan Kaya <okaya@kernel.org> 21461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21462L: linux-arm-msm@vger.kernel.org 21463L: dmaengine@vger.kernel.org 21464S: Supported 21465F: drivers/dma/qcom/hidma* 21466 21467QUALCOMM I2C QCOM GENI DRIVER 21468M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21469M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21470L: linux-i2c@vger.kernel.org 21471L: linux-arm-msm@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21474F: drivers/i2c/busses/i2c-qcom-geni.c 21475 21476QUALCOMM I2C CCI DRIVER 21477M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21478M: Robert Foss <rfoss@kernel.org> 21479L: linux-i2c@vger.kernel.org 21480L: linux-arm-msm@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21483F: drivers/i2c/busses/i2c-qcom-cci.c 21484 21485QUALCOMM INTERCONNECT BWMON DRIVER 21486M: Krzysztof Kozlowski <krzk@kernel.org> 21487L: linux-arm-msm@vger.kernel.org 21488S: Maintained 21489F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21490F: drivers/soc/qcom/icc-bwmon.c 21491F: drivers/soc/qcom/trace_icc-bwmon.h 21492 21493QUALCOMM IOMMU 21494M: Rob Clark <robin.clark@oss.qualcomm.com> 21495L: iommu@lists.linux.dev 21496L: linux-arm-msm@vger.kernel.org 21497S: Maintained 21498F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21499F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21500F: drivers/iommu/msm_iommu* 21501 21502QUALCOMM IPC ROUTER (QRTR) DRIVER 21503M: Manivannan Sadhasivam <mani@kernel.org> 21504L: linux-arm-msm@vger.kernel.org 21505S: Maintained 21506F: include/trace/events/qrtr.h 21507F: include/uapi/linux/qrtr.h 21508F: net/qrtr/ 21509 21510QUALCOMM IPCC MAILBOX DRIVER 21511M: Manivannan Sadhasivam <mani@kernel.org> 21512L: linux-arm-msm@vger.kernel.org 21513S: Supported 21514F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21515F: drivers/mailbox/qcom-ipcc.c 21516F: include/dt-bindings/mailbox/qcom-ipcc.h 21517 21518QUALCOMM IPQ4019 USB PHY DRIVER 21519M: Robert Marko <robert.marko@sartura.hr> 21520M: Luka Perkov <luka.perkov@sartura.hr> 21521L: linux-arm-msm@vger.kernel.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21524F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21525 21526QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21527M: Robert Marko <robert.marko@sartura.hr> 21528M: Luka Perkov <luka.perkov@sartura.hr> 21529L: linux-arm-msm@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21532F: drivers/regulator/vqmmc-ipq4019-regulator.c 21533 21534QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21535M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21536M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21537R: Abhinav Kumar <abhinav.kumar@linux.dev> 21538L: linux-media@vger.kernel.org 21539L: linux-arm-msm@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21542F: drivers/media/platform/qcom/iris/ 21543 21544QUALCOMM NAND CONTROLLER DRIVER 21545M: Manivannan Sadhasivam <mani@kernel.org> 21546L: linux-mtd@lists.infradead.org 21547L: linux-arm-msm@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21550F: drivers/mtd/nand/raw/qcom_nandc.c 21551 21552QUALCOMM MEDIA PLATFORM 21553M: Bryan O'Donoghue <bod@kernel.org> 21554L: linux-media@vger.kernel.org 21555L: linux-arm-msm@vger.kernel.org 21556S: Supported 21557Q: https://patchwork.linuxtv.org/project/linux-media/list 21558T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21559F: Documentation/devicetree/bindings/media/*qcom* 21560F: drivers/media/platform/qcom 21561F: include/dt-bindings/media/*qcom* 21562 21563QUALCOMM SMB CHARGER DRIVER 21564M: Casey Connolly <casey.connolly@linaro.org> 21565L: linux-arm-msm@vger.kernel.org 21566S: Maintained 21567F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21568F: drivers/power/supply/qcom_smbx.c 21569 21570QUALCOMM PPE DRIVER 21571M: Luo Jie <quic_luoj@quicinc.com> 21572L: netdev@vger.kernel.org 21573S: Supported 21574F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21575F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21576F: drivers/net/ethernet/qualcomm/ppe/ 21577 21578QUALCOMM QSEECOM DRIVER 21579M: Maximilian Luz <luzmaximilian@gmail.com> 21580L: linux-arm-msm@vger.kernel.org 21581S: Maintained 21582F: drivers/firmware/qcom/qcom_qseecom.c 21583 21584QUALCOMM QSEECOM UEFISECAPP DRIVER 21585M: Maximilian Luz <luzmaximilian@gmail.com> 21586L: linux-arm-msm@vger.kernel.org 21587S: Maintained 21588F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21589 21590QUALCOMM RMNET DRIVER 21591M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21592M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21596F: drivers/net/ethernet/qualcomm/rmnet/ 21597F: include/linux/if_rmnet.h 21598 21599QUALCOMM TEE (QCOMTEE) DRIVER 21600M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21601L: linux-arm-msm@vger.kernel.org 21602S: Maintained 21603F: Documentation/tee/qtee.rst 21604F: drivers/tee/qcomtee/ 21605 21606QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21607M: Bartosz Golaszewski <brgl@kernel.org> 21608L: linux-arm-msm@vger.kernel.org 21609S: Maintained 21610F: drivers/firmware/qcom/qcom_tzmem.c 21611F: drivers/firmware/qcom/qcom_tzmem.h 21612F: include/linux/firmware/qcom/qcom_tzmem.h 21613 21614QUALCOMM TSENS THERMAL DRIVER 21615M: Amit Kucheria <amitk@kernel.org> 21616M: Thara Gopinath <thara.gopinath@gmail.com> 21617L: linux-pm@vger.kernel.org 21618L: linux-arm-msm@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21621F: drivers/thermal/qcom/ 21622 21623QUALCOMM TYPEC PORT MANAGER DRIVER 21624M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21625L: linux-arm-msm@vger.kernel.org 21626L: linux-usb@vger.kernel.org 21627S: Maintained 21628F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21629F: drivers/usb/typec/tcpm/qcom/ 21630 21631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21632M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21633M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21634L: linux-media@vger.kernel.org 21635L: linux-arm-msm@vger.kernel.org 21636S: Maintained 21637T: git git://linuxtv.org/media.git 21638F: Documentation/devicetree/bindings/media/*venus* 21639F: drivers/media/platform/qcom/venus/ 21640 21641QUALCOMM WCN36XX WIRELESS DRIVER 21642M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21643L: wcn36xx@lists.infradead.org 21644L: linux-wireless@vger.kernel.org 21645S: Supported 21646W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21647F: drivers/net/wireless/ath/wcn36xx/ 21648 21649QUANTENNA QTNFMAC WIRELESS DRIVER 21650M: Igor Mitsyanko <imitsyanko@quantenna.com> 21651R: Sergey Matyukevich <geomatsi@gmail.com> 21652L: linux-wireless@vger.kernel.org 21653S: Maintained 21654F: drivers/net/wireless/quantenna/ 21655 21656RADEON and AMDGPU DRM DRIVERS 21657M: Alex Deucher <alexander.deucher@amd.com> 21658M: Christian König <christian.koenig@amd.com> 21659L: amd-gfx@lists.freedesktop.org 21660S: Supported 21661B: https://gitlab.freedesktop.org/drm/amd/-/issues 21662C: irc://irc.oftc.net/radeon 21663T: git https://gitlab.freedesktop.org/agd5f/linux.git 21664F: Documentation/gpu/amdgpu/ 21665F: drivers/gpu/drm/amd/ 21666F: drivers/gpu/drm/ci/xfails/amd* 21667F: drivers/gpu/drm/radeon/ 21668F: include/uapi/drm/amdgpu_drm.h 21669F: include/uapi/drm/radeon_drm.h 21670 21671RADEON FRAMEBUFFER DISPLAY DRIVER 21672M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21673L: linux-fbdev@vger.kernel.org 21674S: Maintained 21675F: drivers/video/fbdev/aty/radeon* 21676F: include/uapi/linux/radeonfb.h 21677 21678RADIOSHARK RADIO DRIVER 21679M: Hans Verkuil <hverkuil@kernel.org> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682T: git git://linuxtv.org/media.git 21683F: drivers/media/radio/radio-shark.c 21684 21685RADIOSHARK2 RADIO DRIVER 21686M: Hans Verkuil <hverkuil@kernel.org> 21687L: linux-media@vger.kernel.org 21688S: Maintained 21689T: git git://linuxtv.org/media.git 21690F: drivers/media/radio/radio-shark2.c 21691F: drivers/media/radio/radio-tea5777.c 21692 21693RADOS BLOCK DEVICE (RBD) 21694M: Ilya Dryomov <idryomov@gmail.com> 21695R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21696L: ceph-devel@vger.kernel.org 21697S: Supported 21698W: http://ceph.com/ 21699B: https://tracker.ceph.com/ 21700T: git https://github.com/ceph/ceph-client.git 21701F: Documentation/ABI/testing/sysfs-bus-rbd 21702F: drivers/block/rbd.c 21703F: drivers/block/rbd_types.h 21704 21705RAGE128 FRAMEBUFFER DISPLAY DRIVER 21706L: linux-fbdev@vger.kernel.org 21707S: Orphan 21708F: drivers/video/fbdev/aty/aty128fb.c 21709 21710RAINSHADOW-CEC DRIVER 21711M: Hans Verkuil <hverkuil@kernel.org> 21712L: linux-media@vger.kernel.org 21713S: Maintained 21714T: git git://linuxtv.org/media.git 21715F: drivers/media/cec/usb/rainshadow/ 21716 21717RALINK MIPS ARCHITECTURE 21718M: John Crispin <john@phrozen.org> 21719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21720L: linux-mips@vger.kernel.org 21721S: Maintained 21722F: arch/mips/ralink 21723 21724RALINK MT7621 MIPS ARCHITECTURE 21725M: Chester A. Unal <chester.a.unal@arinc9.com> 21726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21727L: linux-mips@vger.kernel.org 21728S: Maintained 21729F: arch/mips/boot/dts/ralink/mt7621* 21730 21731RALINK RT2X00 WIRELESS LAN DRIVER 21732M: Stanislaw Gruszka <stf_xl@wp.pl> 21733L: linux-wireless@vger.kernel.org 21734S: Maintained 21735F: drivers/net/wireless/ralink/ 21736 21737RAMDISK RAM BLOCK DEVICE DRIVER 21738M: Jens Axboe <axboe@kernel.dk> 21739S: Maintained 21740F: Documentation/admin-guide/blockdev/ramdisk.rst 21741F: drivers/block/brd.c 21742 21743RANCHU VIRTUAL BOARD FOR MIPS 21744M: Miodrag Dinic <miodrag.dinic@mips.com> 21745L: linux-mips@vger.kernel.org 21746S: Supported 21747F: arch/mips/configs/generic/board-ranchu.config 21748F: arch/mips/generic/board-ranchu.c 21749 21750RANDOM NUMBER DRIVER 21751M: "Theodore Ts'o" <tytso@mit.edu> 21752M: Jason A. Donenfeld <Jason@zx2c4.com> 21753S: Maintained 21754T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21755F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21756F: drivers/char/random.c 21757F: include/linux/random.h 21758F: include/uapi/linux/random.h 21759F: drivers/virt/vmgenid.c 21760N: ^.*/vdso/[^/]*getrandom[^/]+$ 21761 21762RAPIDIO SUBSYSTEM 21763M: Matt Porter <mporter@kernel.crashing.org> 21764M: Alexandre Bounine <alex.bou9@gmail.com> 21765S: Maintained 21766F: drivers/rapidio/ 21767 21768RAS INFRASTRUCTURE 21769M: Tony Luck <tony.luck@intel.com> 21770M: Borislav Petkov <bp@alien8.de> 21771L: linux-edac@vger.kernel.org 21772S: Maintained 21773F: Documentation/admin-guide/RAS 21774F: drivers/ras/ 21775F: include/linux/ras.h 21776F: include/ras/ras_event.h 21777 21778RAS FRU MEMORY POISON MANAGER (FMPM) 21779M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21780L: linux-edac@vger.kernel.org 21781S: Maintained 21782F: drivers/ras/amd/fmpm.c 21783 21784RASPBERRY PI PISP BACK END 21785M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21786R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21790F: drivers/media/platform/raspberrypi/pisp_be/ 21791F: include/uapi/linux/media/raspberrypi/ 21792 21793RASPBERRY PI PISP CAMERA FRONT END 21794M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21795M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21796S: Maintained 21797F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21798F: drivers/media/platform/raspberrypi/rp1-cfe/ 21799 21800RASPBERRY PI RP1 PCI DRIVER 21801M: Andrea della Porta <andrea.porta@suse.com> 21802S: Maintained 21803F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21804F: drivers/clk/clk-rp1.c 21805F: drivers/misc/rp1/ 21806F: drivers/pinctrl/pinctrl-rp1.c 21807 21808RC-CORE / LIRC FRAMEWORK 21809M: Sean Young <sean@mess.org> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812W: http://linuxtv.org 21813T: git git://linuxtv.org/media.git 21814F: Documentation/driver-api/media/rc-core.rst 21815F: Documentation/userspace-api/media/rc/ 21816F: drivers/media/rc/ 21817F: include/media/rc-core.h 21818F: include/media/rc-map.h 21819F: include/uapi/linux/lirc.h 21820 21821RCMM REMOTE CONTROLS DECODER 21822M: Patrick Lerda <patrick9876@free.fr> 21823S: Maintained 21824F: drivers/media/rc/ir-rcmm-decoder.c 21825 21826RCUTORTURE TEST FRAMEWORK 21827M: "Paul E. McKenney" <paulmck@kernel.org> 21828M: Josh Triplett <josh@joshtriplett.org> 21829R: Steven Rostedt <rostedt@goodmis.org> 21830R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21831R: Lai Jiangshan <jiangshanlai@gmail.com> 21832L: rcu@vger.kernel.org 21833S: Supported 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21835F: tools/testing/selftests/rcutorture 21836 21837RDACM20 Camera Sensor 21838M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21839M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21840M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21841M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21842L: linux-media@vger.kernel.org 21843S: Maintained 21844F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21845F: drivers/media/i2c/max9271.c 21846F: drivers/media/i2c/max9271.h 21847F: drivers/media/i2c/rdacm20.c 21848 21849RDACM21 Camera Sensor 21850M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21852M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21853M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21854L: linux-media@vger.kernel.org 21855S: Maintained 21856F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21857F: drivers/media/i2c/max9271.c 21858F: drivers/media/i2c/max9271.h 21859F: drivers/media/i2c/rdacm21.c 21860 21861RDC R-321X SoC 21862M: Florian Fainelli <florian@openwrt.org> 21863S: Maintained 21864 21865RDC R6040 FAST ETHERNET DRIVER 21866M: Florian Fainelli <f.fainelli@gmail.com> 21867L: netdev@vger.kernel.org 21868S: Maintained 21869F: drivers/net/ethernet/rdc/r6040.c 21870 21871RDMAVT - RDMA verbs software 21872M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21873L: linux-rdma@vger.kernel.org 21874S: Supported 21875F: drivers/infiniband/sw/rdmavt 21876 21877RDS - RELIABLE DATAGRAM SOCKETS 21878M: Allison Henderson <allison.henderson@oracle.com> 21879L: netdev@vger.kernel.org 21880L: linux-rdma@vger.kernel.org 21881L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21882S: Supported 21883W: https://oss.oracle.com/projects/rds/ 21884F: Documentation/networking/rds.rst 21885F: net/rds/ 21886F: tools/testing/selftests/net/rds/ 21887 21888RDT - RESOURCE ALLOCATION 21889M: Tony Luck <tony.luck@intel.com> 21890M: Reinette Chatre <reinette.chatre@intel.com> 21891R: Dave Martin <Dave.Martin@arm.com> 21892R: James Morse <james.morse@arm.com> 21893R: Babu Moger <babu.moger@amd.com> 21894L: linux-kernel@vger.kernel.org 21895S: Supported 21896F: Documentation/filesystems/resctrl.rst 21897F: arch/x86/include/asm/resctrl.h 21898F: arch/x86/kernel/cpu/resctrl/ 21899F: fs/resctrl/ 21900F: include/linux/resctrl*.h 21901F: tools/testing/selftests/resctrl/ 21902 21903READ-COPY UPDATE (RCU) 21904M: "Paul E. McKenney" <paulmck@kernel.org> 21905M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21906M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21907M: Joel Fernandes <joelagnelf@nvidia.com> 21908M: Josh Triplett <josh@joshtriplett.org> 21909M: Boqun Feng <boqun.feng@gmail.com> 21910M: Uladzislau Rezki <urezki@gmail.com> 21911R: Steven Rostedt <rostedt@goodmis.org> 21912R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21913R: Lai Jiangshan <jiangshanlai@gmail.com> 21914R: Zqiang <qiang.zhang@linux.dev> 21915L: rcu@vger.kernel.org 21916S: Supported 21917W: http://www.rdrop.com/users/paulmck/RCU/ 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21919F: Documentation/RCU/ 21920F: include/linux/rcu* 21921F: kernel/rcu/ 21922F: rust/kernel/sync/rcu.rs 21923X: Documentation/RCU/torture.rst 21924X: include/linux/srcu*.h 21925X: kernel/rcu/srcu*.c 21926 21927REAL TIME CLOCK (RTC) SUBSYSTEM 21928M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21929L: linux-rtc@vger.kernel.org 21930S: Maintained 21931Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21932T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21933F: Documentation/admin-guide/rtc.rst 21934F: Documentation/devicetree/bindings/rtc/ 21935F: drivers/rtc/ 21936F: include/linux/rtc.h 21937F: include/linux/rtc/ 21938F: include/uapi/linux/rtc.h 21939F: tools/testing/selftests/rtc/ 21940 21941Real-time Linux Analysis (RTLA) tools 21942M: Steven Rostedt <rostedt@goodmis.org> 21943M: Tomas Glozar <tglozar@redhat.com> 21944L: linux-trace-kernel@vger.kernel.org 21945L: linux-kernel@vger.kernel.org 21946S: Maintained 21947Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21949F: Documentation/tools/rtla/ 21950F: tools/tracing/rtla/ 21951 21952Real-time Linux (PREEMPT_RT) 21953M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21954M: Clark Williams <clrkwllms@kernel.org> 21955M: Steven Rostedt <rostedt@goodmis.org> 21956L: linux-rt-devel@lists.linux.dev 21957S: Supported 21958K: PREEMPT_RT 21959 21960REALTEK AUDIO CODECS 21961M: Oder Chiou <oder_chiou@realtek.com> 21962S: Maintained 21963F: include/sound/rt*.h 21964F: sound/soc/codecs/rt* 21965 21966REALTEK OTTO WATCHDOG 21967M: Sander Vanheule <sander@svanheule.net> 21968L: linux-watchdog@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21971F: drivers/watchdog/realtek_otto_wdt.c 21972 21973REALTEK RTL83xx SMI DSA ROUTER CHIPS 21974M: Linus Walleij <linusw@kernel.org> 21975M: Alvin Šipraga <alsi@bang-olufsen.dk> 21976S: Maintained 21977F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21978F: drivers/net/dsa/realtek/* 21979 21980REALTEK SPI-NAND 21981M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21982S: Maintained 21983F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21984F: drivers/spi/spi-realtek-rtl-snand.c 21985 21986REALTEK SYSTIMER DRIVER 21987M: Hao-Wen Ting <haowen.ting@realtek.com> 21988S: Maintained 21989F: drivers/clocksource/timer-realtek.c 21990 21991REALTEK WIRELESS DRIVER (rtlwifi family) 21992M: Ping-Ke Shih <pkshih@realtek.com> 21993L: linux-wireless@vger.kernel.org 21994S: Maintained 21995T: git https://github.com/pkshih/rtw.git 21996F: drivers/net/wireless/realtek/rtlwifi/ 21997 21998REALTEK WIRELESS DRIVER (rtw88) 21999M: Ping-Ke Shih <pkshih@realtek.com> 22000L: linux-wireless@vger.kernel.org 22001S: Maintained 22002T: git https://github.com/pkshih/rtw.git 22003F: drivers/net/wireless/realtek/rtw88/ 22004 22005REALTEK WIRELESS DRIVER (rtw89) 22006M: Ping-Ke Shih <pkshih@realtek.com> 22007L: linux-wireless@vger.kernel.org 22008S: Maintained 22009T: git https://github.com/pkshih/rtw.git 22010F: drivers/net/wireless/realtek/rtw89/ 22011 22012REDMIBOOK WMI DRIVERS 22013M: Gladyshev Ilya <foxido@foxido.dev> 22014L: platform-driver-x86@vger.kernel.org 22015S: Maintained 22016F: drivers/platform/x86/redmi-wmi.c 22017 22018REDPINE WIRELESS DRIVER 22019L: linux-wireless@vger.kernel.org 22020S: Orphan 22021F: drivers/net/wireless/rsi/ 22022 22023REGISTER MAP ABSTRACTION 22024M: Mark Brown <broonie@kernel.org> 22025L: linux-kernel@vger.kernel.org 22026S: Supported 22027T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22028F: Documentation/devicetree/bindings/regmap/ 22029F: drivers/base/regmap/ 22030F: include/linux/regmap.h 22031 22032REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22033M: Bjorn Andersson <andersson@kernel.org> 22034M: Mathieu Poirier <mathieu.poirier@linaro.org> 22035L: linux-remoteproc@vger.kernel.org 22036S: Maintained 22037T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22038F: Documentation/ABI/testing/sysfs-class-remoteproc 22039F: Documentation/devicetree/bindings/remoteproc/ 22040F: Documentation/staging/remoteproc.rst 22041F: drivers/remoteproc/ 22042F: include/linux/remoteproc.h 22043F: include/linux/remoteproc/ 22044 22045REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22046M: Bjorn Andersson <andersson@kernel.org> 22047M: Mathieu Poirier <mathieu.poirier@linaro.org> 22048L: linux-remoteproc@vger.kernel.org 22049S: Maintained 22050T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22051F: Documentation/ABI/testing/sysfs-bus-rpmsg 22052F: Documentation/staging/rpmsg.rst 22053F: drivers/rpmsg/ 22054F: include/linux/rpmsg.h 22055F: include/linux/rpmsg/ 22056F: include/uapi/linux/rpmsg.h 22057F: samples/rpmsg/ 22058 22059REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22060M: Stephan Gerhold <stephan@gerhold.net> 22061L: netdev@vger.kernel.org 22062L: linux-remoteproc@vger.kernel.org 22063S: Maintained 22064F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22065 22066RENESAS CLOCK DRIVERS 22067M: Geert Uytterhoeven <geert+renesas@glider.be> 22068L: linux-renesas-soc@vger.kernel.org 22069S: Supported 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22071F: Documentation/devicetree/bindings/clock/renesas,* 22072F: drivers/clk/renesas/ 22073 22074RENESAS EMEV2 I2C DRIVER 22075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22076L: linux-renesas-soc@vger.kernel.org 22077S: Supported 22078F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22079F: drivers/i2c/busses/i2c-emev2.c 22080 22081RENESAS ETHERNET AVB DRIVER 22082M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22083R: Paul Barker <paul@pbarker.dev> 22084L: netdev@vger.kernel.org 22085L: linux-renesas-soc@vger.kernel.org 22086S: Maintained 22087F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22088F: drivers/net/ethernet/renesas/Kconfig 22089F: drivers/net/ethernet/renesas/Makefile 22090F: drivers/net/ethernet/renesas/ravb* 22091 22092RENESAS ETHERNET SWITCH DRIVER 22093R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22094L: netdev@vger.kernel.org 22095L: linux-renesas-soc@vger.kernel.org 22096F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22097F: drivers/net/ethernet/renesas/Kconfig 22098F: drivers/net/ethernet/renesas/Makefile 22099F: drivers/net/ethernet/renesas/rcar_gen4* 22100F: drivers/net/ethernet/renesas/rswitch* 22101 22102RENESAS ETHERNET TSN DRIVER 22103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22104L: netdev@vger.kernel.org 22105L: linux-renesas-soc@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22108F: drivers/net/ethernet/renesas/rtsn.* 22109 22110RENESAS IDT821034 ASoC CODEC 22111M: Herve Codina <herve.codina@bootlin.com> 22112L: linux-sound@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22115F: sound/soc/codecs/idt821034.c 22116 22117RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22118M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22119L: linux-sound@vger.kernel.org 22120L: linux-renesas-soc@vger.kernel.org 22121S: Supported 22122F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22123F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22124F: sound/soc/renesas/rcar/ 22125F: sound/soc/renesas/fsi.c 22126F: include/sound/sh_fsi.h 22127 22128RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22129M: Miquel Raynal <miquel.raynal@bootlin.com> 22130L: linux-mtd@lists.infradead.org 22131L: linux-renesas-soc@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22134F: drivers/mtd/nand/raw/renesas-nand-controller.c 22135 22136RENESAS R-CAR GYROADC DRIVER 22137M: Marek Vasut <marek.vasut@gmail.com> 22138L: linux-iio@vger.kernel.org 22139S: Supported 22140F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22141F: drivers/iio/adc/rcar-gyroadc.c 22142 22143RENESAS R-CAR I2C DRIVERS 22144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22145L: linux-renesas-soc@vger.kernel.org 22146S: Supported 22147F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22148F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22149F: drivers/i2c/busses/i2c-rcar.c 22150F: drivers/i2c/busses/i2c-sh_mobile.c 22151 22152RENESAS R-CAR SATA DRIVER 22153M: Geert Uytterhoeven <geert+renesas@glider.be> 22154L: linux-ide@vger.kernel.org 22155L: linux-renesas-soc@vger.kernel.org 22156S: Supported 22157F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22158F: drivers/ata/sata_rcar.c 22159 22160RENESAS R-CAR THERMAL DRIVERS 22161M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22162L: linux-renesas-soc@vger.kernel.org 22163S: Supported 22164F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22165F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22166F: drivers/thermal/renesas/rcar_gen3_thermal.c 22167F: drivers/thermal/renesas/rcar_thermal.c 22168 22169RENESAS RIIC DRIVER 22170M: Chris Brandt <chris.brandt@renesas.com> 22171L: linux-renesas-soc@vger.kernel.org 22172S: Supported 22173F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22174F: drivers/i2c/busses/i2c-riic.c 22175 22176RENESAS RZ AUDIO (ASoC) DRIVER 22177M: Biju Das <biju.das.jz@bp.renesas.com> 22178M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22179L: linux-sound@vger.kernel.org 22180L: linux-renesas-soc@vger.kernel.org 22181S: Supported 22182F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22183F: sound/soc/renesas/rz-ssi.c 22184 22185RENESAS RZ/G2L A/D DRIVER 22186M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22187L: linux-iio@vger.kernel.org 22188L: linux-renesas-soc@vger.kernel.org 22189S: Supported 22190F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22191F: drivers/iio/adc/rzg2l_adc.c 22192 22193RENESAS RZ/G2L MTU3a COUNTER DRIVER 22194M: Biju Das <biju.das.jz@bp.renesas.com> 22195L: linux-iio@vger.kernel.org 22196L: linux-renesas-soc@vger.kernel.org 22197S: Supported 22198F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22199F: drivers/counter/rz-mtu3-cnt.c 22200 22201RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22202M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22203L: linux-iio@vger.kernel.org 22204L: linux-renesas-soc@vger.kernel.org 22205S: Supported 22206F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22207F: drivers/iio/adc/rzt2h_adc.c 22208 22209RENESAS RTCA-3 RTC DRIVER 22210M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22211L: linux-rtc@vger.kernel.org 22212L: linux-renesas-soc@vger.kernel.org 22213S: Supported 22214F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22215F: drivers/rtc/rtc-renesas-rtca3.c 22216 22217RENESAS RZ/N1 A5PSW SWITCH DRIVER 22218M: Clément Léger <clement.leger@bootlin.com> 22219L: linux-renesas-soc@vger.kernel.org 22220L: netdev@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22223F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22224F: drivers/net/dsa/rzn1_a5psw* 22225F: drivers/net/pcs/pcs-rzn1-miic.c 22226F: include/dt-bindings/net/pcs-rzn1-miic.h 22227F: include/linux/pcs-rzn1-miic.h 22228F: net/dsa/tag_rzn1_a5psw.c 22229 22230RENESAS RZ/N1 ADC DRIVER 22231M: Herve Codina <herve.codina@bootlin.com> 22232L: linux-renesas-soc@vger.kernel.org 22233S: Supported 22234F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22235F: drivers/iio/adc/rzn1-adc.c 22236 22237RENESAS RZ/N1 DWMAC GLUE LAYER 22238M: Romain Gantois <romain.gantois@bootlin.com> 22239S: Maintained 22240F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22241F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22242 22243RENESAS RZ/N1 RTC CONTROLLER DRIVER 22244M: Miquel Raynal <miquel.raynal@bootlin.com> 22245L: linux-rtc@vger.kernel.org 22246L: linux-renesas-soc@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22249F: drivers/rtc/rtc-rzn1.c 22250 22251RENESAS RZ/N1 USBF CONTROLLER DRIVER 22252M: Herve Codina <herve.codina@bootlin.com> 22253L: linux-renesas-soc@vger.kernel.org 22254L: linux-usb@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22257F: drivers/usb/gadget/udc/renesas_usbf.c 22258 22259RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22260M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22261L: netdev@vger.kernel.org 22262L: linux-renesas-soc@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22265F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22266 22267RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22268M: Daniel Scally <dan.scally@ideasonboard.com> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22272F: drivers/media/platform/renesas/rzv2h-ivc/ 22273 22274RENESAS RZ/V2H(P) RSPI DRIVER 22275M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22276L: linux-spi@vger.kernel.org 22277L: linux-renesas-soc@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22280F: drivers/spi/spi-rzv2h-rspi.c 22281 22282RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22283M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22284M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22285L: linux-renesas-soc@vger.kernel.org 22286S: Supported 22287F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22288F: drivers/reset/reset-rzv2h-usb2phy.c 22289 22290RENESAS RZ/V2M I2C DRIVER 22291M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22292L: linux-i2c@vger.kernel.org 22293L: linux-renesas-soc@vger.kernel.org 22294S: Supported 22295F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22296F: drivers/i2c/busses/i2c-rzv2m.c 22297 22298RENESAS SUPERH ETHERNET DRIVER 22299M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22300L: netdev@vger.kernel.org 22301L: linux-renesas-soc@vger.kernel.org 22302S: Maintained 22303F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22304F: drivers/net/ethernet/renesas/Kconfig 22305F: drivers/net/ethernet/renesas/Makefile 22306F: drivers/net/ethernet/renesas/sh_eth* 22307F: include/linux/sh_eth.h 22308 22309RENESAS USB PHY DRIVER 22310M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22311L: linux-renesas-soc@vger.kernel.org 22312S: Maintained 22313F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22314 22315RENESAS VERSACLOCK 7 CLOCK DRIVER 22316M: Alex Helms <alexander.helms.jy@renesas.com> 22317S: Maintained 22318F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22319F: drivers/clk/clk-versaclock7.c 22320 22321RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22322M: Herve Codina <herve.codina@bootlin.com> 22323L: linux-iio@vger.kernel.org 22324S: Maintained 22325F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22326F: drivers/iio/potentiometer/x9250.c 22327 22328RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22329M: John Madieu <john.madieu.xa@bp.renesas.com> 22330L: linux-pm@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22333F: drivers/thermal/renesas/rzg3e_thermal.c 22334 22335RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22336M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22337L: linux-pm@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22340F: drivers/thermal/renesas/rzg3s_thermal.c 22341 22342RESET CONTROLLER FRAMEWORK 22343M: Philipp Zabel <p.zabel@pengutronix.de> 22344S: Maintained 22345T: git https://git.pengutronix.de/git/pza/linux.git 22346F: Documentation/devicetree/bindings/reset/ 22347F: Documentation/driver-api/reset.rst 22348F: drivers/reset/ 22349F: include/dt-bindings/reset/ 22350F: include/linux/reset-controller.h 22351F: include/linux/reset.h 22352F: include/linux/reset/ 22353K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22354 22355RESTARTABLE SEQUENCES SUPPORT 22356M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22357M: Peter Zijlstra <peterz@infradead.org> 22358M: "Paul E. McKenney" <paulmck@kernel.org> 22359M: Boqun Feng <boqun.feng@gmail.com> 22360L: linux-kernel@vger.kernel.org 22361S: Supported 22362F: include/trace/events/rseq.h 22363F: include/uapi/linux/rseq.h 22364F: kernel/rseq.c 22365F: tools/testing/selftests/rseq/ 22366 22367RFKILL 22368M: Johannes Berg <johannes@sipsolutions.net> 22369L: linux-wireless@vger.kernel.org 22370S: Maintained 22371W: https://wireless.wiki.kernel.org/ 22372Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22375F: Documentation/ABI/stable/sysfs-class-rfkill 22376F: Documentation/driver-api/rfkill.rst 22377F: include/linux/rfkill.h 22378F: include/uapi/linux/rfkill.h 22379F: net/rfkill/ 22380 22381RHASHTABLE 22382M: Thomas Graf <tgraf@suug.ch> 22383M: Herbert Xu <herbert@gondor.apana.org.au> 22384L: linux-crypto@vger.kernel.org 22385S: Maintained 22386F: include/linux/rhashtable-types.h 22387F: include/linux/rhashtable.h 22388F: lib/rhashtable.c 22389F: lib/test_rhashtable.c 22390 22391RICOH R5C592 MEMORYSTICK DRIVER 22392M: Maxim Levitsky <maximlevitsky@gmail.com> 22393S: Maintained 22394F: drivers/memstick/host/r592.* 22395 22396RICOH SMARTMEDIA/XD DRIVER 22397M: Maxim Levitsky <maximlevitsky@gmail.com> 22398S: Maintained 22399F: drivers/mtd/nand/raw/r852.c 22400F: drivers/mtd/nand/raw/r852.h 22401 22402RISC-V AIA DRIVERS 22403M: Anup Patel <anup@brainfault.org> 22404L: linux-riscv@lists.infradead.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22407F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22408F: drivers/irqchip/irq-riscv-aplic-*.c 22409F: drivers/irqchip/irq-riscv-aplic-*.h 22410F: drivers/irqchip/irq-riscv-imsic-*.c 22411F: drivers/irqchip/irq-riscv-imsic-*.h 22412F: drivers/irqchip/irq-riscv-intc.c 22413F: include/linux/irqchip/riscv-aplic.h 22414F: include/linux/irqchip/riscv-imsic.h 22415 22416RISC-V ANDES SoC Support 22417M: Ben Zong-You Xie <ben717@andestech.com> 22418S: Maintained 22419T: git: https://github.com/ben717-linux/linux 22420F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22421F: Documentation/devicetree/bindings/riscv/andes.yaml 22422F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22423F: arch/riscv/boot/dts/andes/ 22424 22425RISC-V ANLOGIC SoC SUPPORT 22426M: Conor Dooley <conor@kernel.org> 22427T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22428L: linux-riscv@lists.infradead.org 22429S: Odd Fixes 22430F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22431F: arch/riscv/boot/dts/anlogic/ 22432 22433RISC-V ARCHITECTURE 22434M: Paul Walmsley <pjw@kernel.org> 22435M: Palmer Dabbelt <palmer@dabbelt.com> 22436M: Albert Ou <aou@eecs.berkeley.edu> 22437R: Alexandre Ghiti <alex@ghiti.fr> 22438L: linux-riscv@lists.infradead.org 22439S: Supported 22440Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22441C: irc://irc.libera.chat/riscv 22442P: Documentation/arch/riscv/patch-acceptance.rst 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22444F: arch/riscv/ 22445N: riscv 22446K: riscv 22447 22448RISC-V IOMMU 22449M: Tomasz Jeznach <tjeznach@rivosinc.com> 22450L: iommu@lists.linux.dev 22451L: linux-riscv@lists.infradead.org 22452S: Maintained 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22454F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22455F: drivers/iommu/riscv/ 22456 22457RISC-V MICROCHIP SUPPORT 22458M: Conor Dooley <conor.dooley@microchip.com> 22459M: Daire McNamara <daire.mcnamara@microchip.com> 22460L: linux-riscv@lists.infradead.org 22461S: Supported 22462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22463F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22464F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22465F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22466F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22467F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22468F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22469F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22470F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22471F: Documentation/devicetree/bindings/riscv/microchip.yaml 22472F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22473F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22474F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22475F: arch/riscv/boot/dts/microchip/ 22476F: drivers/char/hw_random/mpfs-rng.c 22477F: drivers/clk/microchip/clk-mpfs*.c 22478F: drivers/firmware/microchip/mpfs-auto-update.c 22479F: drivers/gpio/gpio-mpfs.c 22480F: drivers/i2c/busses/i2c-microchip-corei2c.c 22481F: drivers/mailbox/mailbox-mpfs.c 22482F: drivers/pci/controller/plda/pcie-microchip-host.c 22483F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22484F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22485F: drivers/pwm/pwm-microchip-core.c 22486F: drivers/reset/reset-mpfs.c 22487F: drivers/rtc/rtc-mpfs.c 22488F: drivers/soc/microchip/mpfs-control-scb.c 22489F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22490F: drivers/soc/microchip/mpfs-sys-controller.c 22491F: drivers/spi/spi-microchip-core-qspi.c 22492F: drivers/spi/spi-mpfs.c 22493F: drivers/usb/musb/mpfs.c 22494F: include/soc/microchip/mpfs.h 22495 22496RISC-V MISC SOC SUPPORT 22497M: Conor Dooley <conor@kernel.org> 22498L: linux-riscv@lists.infradead.org 22499S: Odd Fixes 22500T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22501F: arch/riscv/boot/dts/canaan/ 22502F: arch/riscv/boot/dts/sifive/ 22503 22504RISC-V PMU DRIVERS 22505M: Atish Patra <atish.patra@linux.dev> 22506R: Anup Patel <anup@brainfault.org> 22507L: linux-riscv@lists.infradead.org 22508S: Supported 22509F: drivers/perf/riscv_pmu.c 22510F: drivers/perf/riscv_pmu_legacy.c 22511F: drivers/perf/riscv_pmu_sbi.c 22512 22513RISC-V RPMI AND MPXY DRIVERS 22514M: Rahul Pathak <rahul@summations.net> 22515M: Anup Patel <anup@brainfault.org> 22516L: linux-riscv@lists.infradead.org 22517F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22518F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22519F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22520F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22521F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22522F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22523F: drivers/clk/clk-rpmi.c 22524F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22525F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22526F: include/linux/mailbox/riscv-rpmi-message.h 22527 22528RISC-V SPACEMIT SoC Support 22529M: Yixun Lan <dlan@kernel.org> 22530L: linux-riscv@lists.infradead.org 22531L: spacemit@lists.linux.dev 22532S: Maintained 22533W: https://github.com/spacemit-com/linux/wiki 22534C: irc://irc.libera.chat/spacemit 22535T: git https://github.com/spacemit-com/linux 22536F: arch/riscv/boot/dts/spacemit/ 22537N: spacemit 22538K: spacemit 22539 22540RISC-V TENSTORRENT SoC SUPPORT 22541M: Drew Fustini <dfustini@oss.tenstorrent.com> 22542M: Joel Stanley <jms@oss.tenstorrent.com> 22543L: linux-riscv@lists.infradead.org 22544S: Maintained 22545T: git https://github.com/tenstorrent/linux.git 22546F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22547F: arch/riscv/boot/dts/tenstorrent/ 22548 22549RISC-V THEAD SoC SUPPORT 22550M: Drew Fustini <fustini@kernel.org> 22551M: Guo Ren <guoren@kernel.org> 22552M: Fu Wei <wefu@redhat.com> 22553L: linux-riscv@lists.infradead.org 22554S: Maintained 22555Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22556T: git https://github.com/pdp7/linux.git 22557F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22558F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22559F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22560F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22561F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22562F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22563F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22564F: arch/riscv/boot/dts/thead/ 22565F: drivers/clk/thead/clk-th1520-ap.c 22566F: drivers/firmware/thead,th1520-aon.c 22567F: drivers/mailbox/mailbox-th1520.c 22568F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22569F: drivers/pinctrl/pinctrl-th1520.c 22570F: drivers/pmdomain/thead/ 22571F: drivers/power/reset/th1520-aon-reboot.c 22572F: drivers/power/sequencing/pwrseq-thead-gpu.c 22573F: drivers/pwm/pwm_th1520.rs 22574F: drivers/reset/reset-th1520.c 22575F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22576F: include/dt-bindings/power/thead,th1520-power.h 22577F: include/dt-bindings/reset/thead,th1520-reset.h 22578F: include/linux/firmware/thead/thead,th1520-aon.h 22579 22580RNBD BLOCK DRIVERS 22581M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22582M: Jack Wang <jinpu.wang@ionos.com> 22583L: linux-block@vger.kernel.org 22584S: Maintained 22585F: drivers/block/rnbd/ 22586 22587ROCCAT DRIVERS 22588M: Stefan Achatz <erazor_de@users.sourceforge.net> 22589S: Maintained 22590W: http://sourceforge.net/projects/roccat/ 22591F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22592F: drivers/hid/hid-roccat* 22593F: include/linux/hid-roccat* 22594 22595ROCKCHIP CAN-FD DRIVER 22596M: Marc Kleine-Budde <mkl@pengutronix.de> 22597R: kernel@pengutronix.de 22598L: linux-can@vger.kernel.org 22599S: Maintained 22600F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22601F: drivers/net/can/rockchip/ 22602 22603ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22604M: Mehdi Djait <mehdi.djait@linux.intel.com> 22605M: Michael Riesch <michael.riesch@collabora.com> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608F: Documentation/admin-guide/media/rkcif* 22609F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22610F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22611F: drivers/media/platform/rockchip/rkcif/ 22612 22613ROCKCHIP CRYPTO DRIVERS 22614M: Corentin Labbe <clabbe@baylibre.com> 22615L: linux-crypto@vger.kernel.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22618F: drivers/crypto/rockchip/ 22619 22620ROCKCHIP I2S TDM DRIVER 22621M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22622L: linux-rockchip@lists.infradead.org 22623S: Maintained 22624F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22625F: sound/soc/rockchip/rockchip_i2s_tdm.* 22626 22627ROCKCHIP ISP V1 DRIVER 22628M: Dafna Hirschfeld <dafna@fastmail.com> 22629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22630L: linux-media@vger.kernel.org 22631L: linux-rockchip@lists.infradead.org 22632S: Maintained 22633F: Documentation/admin-guide/media/rkisp1.rst 22634F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22635F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22636F: drivers/media/platform/rockchip/rkisp1 22637F: include/uapi/linux/rkisp1-config.h 22638 22639ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22640M: Daniel Golle <daniel@makrotopia.org> 22641M: Aurelien Jarno <aurelien@aurel32.net> 22642M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22643S: Maintained 22644F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22645F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22646F: drivers/char/hw_random/rockchip-rng.c 22647 22648ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22649M: Jacob Chen <jacob-chen@iotwrt.com> 22650M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22651L: linux-media@vger.kernel.org 22652L: linux-rockchip@lists.infradead.org 22653S: Maintained 22654F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22655F: drivers/media/platform/rockchip/rga/ 22656 22657ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22658M: Detlev Casanova <detlev.casanova@collabora.com> 22659M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22660L: linux-media@vger.kernel.org 22661L: linux-rockchip@lists.infradead.org 22662S: Maintained 22663F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22664F: drivers/media/platform/rockchip/rkvdec/ 22665 22666ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22667M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22668S: Maintained 22669F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22670F: sound/soc/codecs/rk3308_codec.c 22671F: sound/soc/codecs/rk3308_codec.h 22672 22673ROCKCHIP SAI DRIVER 22674M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22675L: linux-rockchip@lists.infradead.org 22676S: Maintained 22677F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22678F: sound/soc/rockchip/rockchip_sai.* 22679 22680ROCKER DRIVER 22681M: Jiri Pirko <jiri@resnulli.us> 22682L: netdev@vger.kernel.org 22683S: Supported 22684F: drivers/net/ethernet/rocker/ 22685 22686ROCKETPORT EXPRESS/INFINITY DRIVER 22687M: Kevin Cernekee <cernekee@gmail.com> 22688L: linux-serial@vger.kernel.org 22689S: Odd Fixes 22690F: drivers/tty/serial/rp2.* 22691 22692ROHM BD71828 CHARGER 22693M: Andreas Kemnade <andreas@kemnade.info> 22694M: Matti Vaittinen <mazziesaccount@gmail.com> 22695S: Maintained 22696F: drivers/power/supply/bd71828-charger.c 22697 22698ROHM BD79703 DAC 22699M: Matti Vaittinen <mazziesaccount@gmail.com> 22700S: Supported 22701F: drivers/iio/dac/rohm-bd79703.c 22702 22703ROHM BD99954 CHARGER IC 22704M: Matti Vaittinen <mazziesaccount@gmail.com> 22705S: Supported 22706F: drivers/power/supply/bd99954-charger.c 22707F: drivers/power/supply/bd99954-charger.h 22708 22709ROHM BD791xx ADC / GPO IC 22710M: Matti Vaittinen <mazziesaccount@gmail.com> 22711S: Supported 22712F: drivers/iio/adc/rohm-bd79112.c 22713F: drivers/iio/adc/rohm-bd79124.c 22714 22715ROHM BH1745 COLOUR SENSOR 22716M: Mudit Sharma <muditsharma.info@gmail.com> 22717L: linux-iio@vger.kernel.org 22718S: Maintained 22719F: drivers/iio/light/bh1745.c 22720 22721ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22722M: Tomasz Duszynski <tduszyns@gmail.com> 22723S: Maintained 22724F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22725F: drivers/iio/light/bh1750.c 22726 22727ROHM BM1390 PRESSURE SENSOR DRIVER 22728M: Matti Vaittinen <mazziesaccount@gmail.com> 22729L: linux-iio@vger.kernel.org 22730S: Supported 22731F: drivers/iio/pressure/rohm-bm1390.c 22732 22733ROHM BU270xx LIGHT SENSOR DRIVERs 22734M: Matti Vaittinen <mazziesaccount@gmail.com> 22735L: linux-iio@vger.kernel.org 22736S: Supported 22737F: drivers/iio/light/rohm-bu27034.c 22738 22739ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22740M: Marek Vasut <marek.vasut+renesas@gmail.com> 22741L: linux-kernel@vger.kernel.org 22742L: linux-renesas-soc@vger.kernel.org 22743S: Supported 22744F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22745F: drivers/gpio/gpio-bd9571mwv.c 22746F: drivers/mfd/bd9571mwv.c 22747F: drivers/regulator/bd9571mwv-regulator.c 22748F: include/linux/mfd/bd9571mwv.h 22749 22750ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22751M: Matti Vaittinen <mazziesaccount@gmail.com> 22752S: Supported 22753F: drivers/clk/clk-bd718x7.c 22754F: drivers/gpio/gpio-bd71815.c 22755F: drivers/gpio/gpio-bd71828.c 22756F: drivers/mfd/rohm-bd71828.c 22757F: drivers/mfd/rohm-bd718x7.c 22758F: drivers/mfd/rohm-bd9576.c 22759F: drivers/mfd/rohm-bd96801.c 22760F: drivers/regulator/bd71815-regulator.c 22761F: drivers/regulator/bd71828-regulator.c 22762F: drivers/regulator/bd718x7-regulator.c 22763F: drivers/regulator/bd9576-regulator.c 22764F: drivers/regulator/bd96801-regulator.c 22765F: drivers/regulator/rohm-regulator.c 22766F: drivers/rtc/rtc-bd70528.c 22767F: drivers/watchdog/bd9576_wdt.c 22768F: drivers/watchdog/bd96801_wdt.c 22769F: include/linux/mfd/rohm-bd71815.h 22770F: include/linux/mfd/rohm-bd71828.h 22771F: include/linux/mfd/rohm-bd718x7.h 22772F: include/linux/mfd/rohm-bd957x.h 22773F: include/linux/mfd/rohm-bd96801.h 22774F: include/linux/mfd/rohm-bd96802.h 22775F: include/linux/mfd/rohm-generic.h 22776F: include/linux/mfd/rohm-shared.h 22777 22778ROSE NETWORK LAYER 22779L: linux-hams@vger.kernel.org 22780S: Orphan 22781W: https://linux-ax25.in-berlin.de 22782F: include/net/rose.h 22783F: include/uapi/linux/rose.h 22784F: net/rose/ 22785 22786ROTATION DRIVER FOR ALLWINNER A83T 22787M: Jernej Skrabec <jernej.skrabec@gmail.com> 22788L: linux-media@vger.kernel.org 22789S: Maintained 22790T: git git://linuxtv.org/media.git 22791F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22792F: drivers/media/platform/sunxi/sun8i-rotate/ 22793 22794RPMB SUBSYSTEM 22795M: Jens Wiklander <jens.wiklander@linaro.org> 22796L: linux-kernel@vger.kernel.org 22797S: Supported 22798F: drivers/misc/rpmb-core.c 22799F: include/linux/rpmb.h 22800 22801RPMSG TTY DRIVER 22802M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22803L: linux-remoteproc@vger.kernel.org 22804S: Maintained 22805F: drivers/tty/rpmsg_tty.c 22806 22807RTASE ETHERNET DRIVER 22808M: Justin Lai <justinlai0215@realtek.com> 22809M: Larry Chiu <larry.chiu@realtek.com> 22810L: netdev@vger.kernel.org 22811S: Maintained 22812F: drivers/net/ethernet/realtek/rtase/ 22813 22814RTL2830 MEDIA DRIVER 22815L: linux-media@vger.kernel.org 22816S: Orphan 22817W: https://linuxtv.org 22818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22819F: drivers/media/dvb-frontends/rtl2830* 22820 22821RTL2832 MEDIA DRIVER 22822L: linux-media@vger.kernel.org 22823S: Orphan 22824W: https://linuxtv.org 22825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22826F: drivers/media/dvb-frontends/rtl2832* 22827 22828RTL2832_SDR MEDIA DRIVER 22829L: linux-media@vger.kernel.org 22830S: Orphan 22831W: https://linuxtv.org 22832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22833F: drivers/media/dvb-frontends/rtl2832_sdr* 22834 22835RTL8180 WIRELESS DRIVER 22836L: linux-wireless@vger.kernel.org 22837S: Orphan 22838F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22839 22840RTL8187 WIRELESS DRIVER 22841M: Hin-Tak Leung <hintak.leung@gmail.com> 22842L: linux-wireless@vger.kernel.org 22843S: Maintained 22844T: git https://github.com/pkshih/rtw.git 22845F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22846 22847RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22848M: Jes Sorensen <Jes.Sorensen@gmail.com> 22849L: linux-wireless@vger.kernel.org 22850S: Maintained 22851T: git https://github.com/pkshih/rtw.git 22852F: drivers/net/wireless/realtek/rtl8xxxu/ 22853 22854RTL9300 I2C DRIVER (rtl9300-i2c) 22855M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22856L: linux-i2c@vger.kernel.org 22857S: Maintained 22858F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22859F: drivers/i2c/busses/i2c-rtl9300.c 22860 22861RTRS TRANSPORT DRIVERS 22862M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22863M: Jack Wang <jinpu.wang@ionos.com> 22864L: linux-rdma@vger.kernel.org 22865S: Maintained 22866F: drivers/infiniband/ulp/rtrs/ 22867 22868RUNTIME VERIFICATION (RV) 22869M: Steven Rostedt <rostedt@goodmis.org> 22870M: Gabriele Monaco <gmonaco@redhat.com> 22871L: linux-trace-kernel@vger.kernel.org 22872S: Maintained 22873F: Documentation/trace/rv/ 22874F: include/linux/rv.h 22875F: include/rv/ 22876F: kernel/trace/rv/ 22877F: tools/testing/selftests/verification/ 22878F: tools/verification/ 22879 22880RUST 22881M: Miguel Ojeda <ojeda@kernel.org> 22882R: Boqun Feng <boqun.feng@gmail.com> 22883R: Gary Guo <gary@garyguo.net> 22884R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22885R: Benno Lossin <lossin@kernel.org> 22886R: Andreas Hindborg <a.hindborg@kernel.org> 22887R: Alice Ryhl <aliceryhl@google.com> 22888R: Trevor Gross <tmgross@umich.edu> 22889R: Danilo Krummrich <dakr@kernel.org> 22890L: rust-for-linux@vger.kernel.org 22891S: Supported 22892W: https://rust-for-linux.com 22893B: https://github.com/Rust-for-Linux/linux/issues 22894C: zulip://rust-for-linux.zulipchat.com 22895P: https://rust-for-linux.com/contributing 22896T: git https://github.com/Rust-for-Linux/linux.git rust-next 22897F: .clippy.toml 22898F: Documentation/rust/ 22899F: include/trace/events/rust_sample.h 22900F: rust/ 22901F: samples/rust/ 22902F: scripts/*rust* 22903F: tools/testing/selftests/rust/ 22904K: \b(?i:rust)\b 22905 22906RUST [ALLOC] 22907M: Danilo Krummrich <dakr@kernel.org> 22908R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22909R: Vlastimil Babka <vbabka@suse.cz> 22910R: Liam R. Howlett <Liam.Howlett@oracle.com> 22911R: Uladzislau Rezki <urezki@gmail.com> 22912L: rust-for-linux@vger.kernel.org 22913S: Maintained 22914T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22915F: rust/kernel/alloc.rs 22916F: rust/kernel/alloc/ 22917 22918RUST [NUM] 22919M: Alexandre Courbot <acourbot@nvidia.com> 22920R: Yury Norov <yury.norov@gmail.com> 22921L: rust-for-linux@vger.kernel.org 22922S: Maintained 22923F: rust/kernel/num.rs 22924F: rust/kernel/num/ 22925 22926RUST [PIN-INIT] 22927M: Benno Lossin <lossin@kernel.org> 22928L: rust-for-linux@vger.kernel.org 22929S: Maintained 22930W: https://rust-for-linux.com/pin-init 22931B: https://github.com/Rust-for-Linux/pin-init/issues 22932C: zulip://rust-for-linux.zulipchat.com 22933P: rust/pin-init/CONTRIBUTING.md 22934T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22935F: rust/kernel/init.rs 22936F: rust/pin-init/ 22937K: \bpin-init\b|pin_init\b|PinInit 22938 22939RXRPC SOCKETS (AF_RXRPC) 22940M: David Howells <dhowells@redhat.com> 22941M: Marc Dionne <marc.dionne@auristor.com> 22942L: linux-afs@lists.infradead.org 22943S: Supported 22944W: https://www.infradead.org/~dhowells/kafs/ 22945F: Documentation/networking/rxrpc.rst 22946F: include/keys/rxrpc-type.h 22947F: include/net/af_rxrpc.h 22948F: include/trace/events/rxrpc.h 22949F: include/uapi/linux/rxrpc.h 22950F: net/rxrpc/ 22951 22952S3 SAVAGE FRAMEBUFFER DRIVER 22953M: Antonino Daplas <adaplas@gmail.com> 22954L: linux-fbdev@vger.kernel.org 22955S: Maintained 22956F: drivers/video/fbdev/savage/ 22957 22958S390 ARCHITECTURE 22959M: Heiko Carstens <hca@linux.ibm.com> 22960M: Vasily Gorbik <gor@linux.ibm.com> 22961M: Alexander Gordeev <agordeev@linux.ibm.com> 22962R: Christian Borntraeger <borntraeger@linux.ibm.com> 22963R: Sven Schnelle <svens@linux.ibm.com> 22964L: linux-s390@vger.kernel.org 22965S: Supported 22966T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22967F: Documentation/driver-api/s390-drivers.rst 22968F: Documentation/arch/s390/ 22969F: arch/s390/ 22970F: drivers/s390/ 22971F: drivers/watchdog/diag288_wdt.c 22972 22973S390 COMMON I/O LAYER 22974M: Vineeth Vijayan <vneethv@linux.ibm.com> 22975M: Peter Oberparleiter <oberpar@linux.ibm.com> 22976L: linux-s390@vger.kernel.org 22977S: Supported 22978F: drivers/s390/cio/ 22979 22980S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22981M: Harald Freudenberger <freude@linux.ibm.com> 22982M: Holger Dengler <dengler@linux.ibm.com> 22983L: linux-crypto@vger.kernel.org 22984L: linux-s390@vger.kernel.org 22985S: Supported 22986F: arch/s390/crypto/ 22987F: arch/s390/include/asm/archrandom.h 22988F: arch/s390/include/asm/cpacf.h 22989 22990S390 DASD DRIVER 22991M: Stefan Haberland <sth@linux.ibm.com> 22992M: Jan Hoeppner <hoeppner@linux.ibm.com> 22993L: linux-s390@vger.kernel.org 22994S: Supported 22995F: block/partitions/ibm.c 22996F: drivers/s390/block/dasd* 22997F: include/linux/dasd_mod.h 22998 22999S390 HWRANDOM TRNG DRIVER 23000M: Harald Freudenberger <freude@linux.ibm.com> 23001M: Holger Dengler <dengler@linux.ibm.com> 23002L: linux-crypto@vger.kernel.org 23003L: linux-s390@vger.kernel.org 23004S: Supported 23005F: drivers/char/hw_random/s390-trng.c 23006 23007S390 IOMMU (PCI) 23008M: Niklas Schnelle <schnelle@linux.ibm.com> 23009M: Matthew Rosato <mjrosato@linux.ibm.com> 23010R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23011L: linux-s390@vger.kernel.org 23012S: Supported 23013F: drivers/iommu/s390-iommu.c 23014 23015S390 IUCV NETWORK LAYER 23016M: Alexandra Winter <wintera@linux.ibm.com> 23017M: Thorsten Winkler <twinkler@linux.ibm.com> 23018L: linux-s390@vger.kernel.org 23019L: netdev@vger.kernel.org 23020S: Supported 23021F: drivers/s390/net/*iucv* 23022F: include/net/iucv/ 23023F: net/iucv/ 23024 23025S390 MM 23026M: Alexander Gordeev <agordeev@linux.ibm.com> 23027M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23028L: linux-s390@vger.kernel.org 23029S: Supported 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23031F: arch/s390/include/asm/pgtable.h 23032F: arch/s390/mm 23033 23034S390 NETWORK DRIVERS 23035M: Alexandra Winter <wintera@linux.ibm.com> 23036M: Aswin Karuvally <aswin@linux.ibm.com> 23037L: linux-s390@vger.kernel.org 23038L: netdev@vger.kernel.org 23039S: Supported 23040F: drivers/s390/net/ 23041 23042S390 PCI SUBSYSTEM 23043M: Niklas Schnelle <schnelle@linux.ibm.com> 23044M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23045L: linux-s390@vger.kernel.org 23046S: Supported 23047F: Documentation/arch/s390/pci.rst 23048F: arch/s390/pci/ 23049F: drivers/pci/hotplug/s390_pci_hpc.c 23050 23051S390 PTP DRIVER 23052M: Sven Schnelle <svens@linux.ibm.com> 23053L: linux-s390@vger.kernel.org 23054S: Supported 23055F: drivers/ptp/ptp_s390.c 23056 23057S390 SCM DRIVER 23058M: Vineeth Vijayan <vneethv@linux.ibm.com> 23059L: linux-s390@vger.kernel.org 23060S: Supported 23061F: drivers/s390/block/scm* 23062F: drivers/s390/cio/scm.c 23063 23064S390 VFIO AP DRIVER 23065M: Tony Krowiak <akrowiak@linux.ibm.com> 23066M: Halil Pasic <pasic@linux.ibm.com> 23067M: Jason Herne <jjherne@linux.ibm.com> 23068L: linux-s390@vger.kernel.org 23069S: Supported 23070F: Documentation/arch/s390/vfio-ap* 23071F: drivers/s390/crypto/vfio_ap* 23072 23073S390 VFIO-CCW DRIVER 23074M: Eric Farman <farman@linux.ibm.com> 23075M: Matthew Rosato <mjrosato@linux.ibm.com> 23076R: Halil Pasic <pasic@linux.ibm.com> 23077L: linux-s390@vger.kernel.org 23078L: kvm@vger.kernel.org 23079S: Supported 23080F: Documentation/arch/s390/vfio-ccw.rst 23081F: drivers/s390/cio/vfio_ccw* 23082F: include/uapi/linux/vfio_ccw.h 23083 23084S390 VFIO-PCI DRIVER 23085M: Matthew Rosato <mjrosato@linux.ibm.com> 23086M: Eric Farman <farman@linux.ibm.com> 23087L: linux-s390@vger.kernel.org 23088L: kvm@vger.kernel.org 23089S: Supported 23090F: arch/s390/kvm/pci* 23091F: drivers/vfio/pci/vfio_pci_zdev.c 23092F: include/uapi/linux/vfio_zdev.h 23093 23094S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23095M: Harald Freudenberger <freude@linux.ibm.com> 23096M: Holger Dengler <dengler@linux.ibm.com> 23097L: linux-s390@vger.kernel.org 23098S: Supported 23099F: arch/s390/include/asm/ap.h 23100F: arch/s390/include/asm/pkey.h 23101F: arch/s390/include/asm/trace/zcrypt.h 23102F: arch/s390/include/uapi/asm/pkey.h 23103F: arch/s390/include/uapi/asm/zcrypt.h 23104F: drivers/s390/crypto/ 23105 23106S390 ZFCP DRIVER 23107M: Nihar Panda <niharp@linux.ibm.com> 23108L: linux-s390@vger.kernel.org 23109S: Supported 23110F: drivers/s390/scsi/zfcp_* 23111 23112SAA6588 RDS RECEIVER DRIVER 23113M: Hans Verkuil <hverkuil@kernel.org> 23114L: linux-media@vger.kernel.org 23115S: Odd Fixes 23116W: https://linuxtv.org 23117T: git git://linuxtv.org/media.git 23118F: drivers/media/i2c/saa6588* 23119 23120SAA7134 VIDEO4LINUX DRIVER 23121M: Mauro Carvalho Chehab <mchehab@kernel.org> 23122L: linux-media@vger.kernel.org 23123S: Odd fixes 23124W: https://linuxtv.org 23125T: git git://linuxtv.org/media.git 23126F: Documentation/driver-api/media/drivers/saa7134* 23127F: drivers/media/pci/saa7134/ 23128 23129SAA7146 VIDEO4LINUX-2 DRIVER 23130M: Hans Verkuil <hverkuil@kernel.org> 23131L: linux-media@vger.kernel.org 23132S: Maintained 23133T: git git://linuxtv.org/media.git 23134F: drivers/media/common/saa7146/ 23135F: drivers/media/pci/saa7146/ 23136F: include/media/drv-intf/saa7146* 23137 23138SAFESETID SECURITY MODULE 23139M: Micah Morton <mortonm@chromium.org> 23140S: Supported 23141F: Documentation/admin-guide/LSM/SafeSetID.rst 23142F: security/safesetid/ 23143 23144SAMSUNG AUDIO (ASoC) DRIVERS 23145M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23146L: linux-sound@vger.kernel.org 23147S: Maintained 23148B: mailto:linux-samsung-soc@vger.kernel.org 23149F: Documentation/devicetree/bindings/sound/samsung* 23150F: sound/soc/samsung/ 23151 23152SAMSUNG EXYNOS2200 SoC SUPPORT 23153M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23155L: linux-samsung-soc@vger.kernel.org 23156S: Maintained 23157F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23158F: arch/arm64/boot/dts/exynos/exynos2200* 23159F: drivers/clk/samsung/clk-exynos2200.c 23160F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23161 23162SAMSUNG EXYNOS850 SoC SUPPORT 23163M: Sam Protsenko <semen.protsenko@linaro.org> 23164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23165L: linux-samsung-soc@vger.kernel.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23168F: arch/arm64/boot/dts/exynos/exynos850* 23169F: drivers/clk/samsung/clk-exynos850.c 23170F: include/dt-bindings/clock/exynos850.h 23171 23172SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23173M: Tudor Ambarus <tudor.ambarus@linaro.org> 23174L: linux-kernel@vger.kernel.org 23175L: linux-samsung-soc@vger.kernel.org 23176S: Supported 23177F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23178F: drivers/clk/samsung/clk-acpm.c 23179F: drivers/firmware/samsung/exynos-acpm* 23180F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23181 23182SAMSUNG EXYNOS MAILBOX DRIVER 23183M: Tudor Ambarus <tudor.ambarus@linaro.org> 23184L: linux-kernel@vger.kernel.org 23185L: linux-samsung-soc@vger.kernel.org 23186S: Supported 23187F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23188F: drivers/mailbox/exynos-mailbox.c 23189F: include/linux/mailbox/exynos-message.h 23190 23191SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23192M: Krzysztof Kozlowski <krzk@kernel.org> 23193L: linux-crypto@vger.kernel.org 23194L: linux-samsung-soc@vger.kernel.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23197F: drivers/crypto/exynos-rng.c 23198 23199SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23200M: Łukasz Stelmach <l.stelmach@samsung.com> 23201L: linux-samsung-soc@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23204F: drivers/char/hw_random/exynos-trng.c 23205 23206SAMSUNG FRAMEBUFFER DRIVER 23207M: Jingoo Han <jingoohan1@gmail.com> 23208L: linux-fbdev@vger.kernel.org 23209S: Maintained 23210F: drivers/video/fbdev/s3c-fb.c 23211 23212SAMSUNG GALAXY BOOK DRIVER 23213M: Joshua Grisham <josh@joshuagrisham.com> 23214L: platform-driver-x86@vger.kernel.org 23215S: Maintained 23216F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23217F: drivers/platform/x86/samsung-galaxybook.c 23218 23219SAMSUNG INTERCONNECT DRIVERS 23220M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23221M: Artur Świgoń <a.swigon@samsung.com> 23222L: linux-pm@vger.kernel.org 23223L: linux-samsung-soc@vger.kernel.org 23224S: Supported 23225F: drivers/interconnect/samsung/ 23226 23227SAMSUNG LAPTOP DRIVER 23228M: Corentin Chary <corentin.chary@gmail.com> 23229L: platform-driver-x86@vger.kernel.org 23230S: Maintained 23231F: drivers/platform/x86/samsung-laptop.c 23232 23233SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23234M: Krzysztof Kozlowski <krzk@kernel.org> 23235R: André Draszik <andre.draszik@linaro.org> 23236L: linux-kernel@vger.kernel.org 23237L: linux-samsung-soc@vger.kernel.org 23238S: Maintained 23239B: mailto:linux-samsung-soc@vger.kernel.org 23240F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23241F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23242F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23243F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23244F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23245F: drivers/clk/clk-s2mps11.c 23246F: drivers/mfd/sec*.[ch] 23247F: drivers/regulator/s2*.c 23248F: drivers/regulator/s5m*.c 23249F: drivers/rtc/rtc-s5m.c 23250F: include/linux/mfd/samsung/ 23251 23252SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23253M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23254L: linux-media@vger.kernel.org 23255L: linux-samsung-soc@vger.kernel.org 23256S: Maintained 23257F: drivers/media/platform/samsung/s3c-camif/ 23258F: include/media/drv-intf/s3c_camif.h 23259 23260SAMSUNG S3FWRN5 NFC DRIVER 23261M: Krzysztof Kozlowski <krzk@kernel.org> 23262S: Maintained 23263F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23264F: drivers/nfc/s3fwrn5 23265 23266SAMSUNG S5C73M3 CAMERA DRIVER 23267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23268M: Andrzej Hajda <andrzej.hajda@intel.com> 23269L: linux-media@vger.kernel.org 23270S: Supported 23271F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23272F: drivers/media/i2c/s5c73m3/* 23273 23274SAMSUNG S5K5BAF CAMERA DRIVER 23275M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23276M: Andrzej Hajda <andrzej.hajda@intel.com> 23277L: linux-media@vger.kernel.org 23278S: Supported 23279F: drivers/media/i2c/s5k5baf.c 23280 23281SAMSUNG S5P Security SubSystem (SSS) DRIVER 23282M: Krzysztof Kozlowski <krzk@kernel.org> 23283M: Vladimir Zapolskiy <vz@mleia.com> 23284L: linux-crypto@vger.kernel.org 23285L: linux-samsung-soc@vger.kernel.org 23286S: Maintained 23287F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23288F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23289F: drivers/crypto/s5p-sss.c 23290 23291SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23292M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23293L: linux-media@vger.kernel.org 23294S: Supported 23295Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23296F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23297F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23298F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23299F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23300F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23301F: drivers/media/platform/samsung/exynos4-is/ 23302 23303SAMSUNG SOC CLOCK DRIVERS 23304M: Krzysztof Kozlowski <krzk@kernel.org> 23305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23306M: Chanwoo Choi <cw00.choi@samsung.com> 23307R: Alim Akhtar <alim.akhtar@samsung.com> 23308L: linux-samsung-soc@vger.kernel.org 23309S: Maintained 23310T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23311F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23312F: Documentation/devicetree/bindings/clock/samsung,s3c* 23313F: drivers/clk/samsung/ 23314F: include/dt-bindings/clock/exynos*.h 23315F: include/dt-bindings/clock/s5p*.h 23316F: include/dt-bindings/clock/samsung,*.h 23317F: include/linux/clk/samsung.h 23318 23319SAMSUNG SPI DRIVERS 23320M: Andi Shyti <andi.shyti@kernel.org> 23321R: Tudor Ambarus <tudor.ambarus@linaro.org> 23322L: linux-spi@vger.kernel.org 23323L: linux-samsung-soc@vger.kernel.org 23324S: Maintained 23325F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23326F: drivers/spi/spi-s3c* 23327F: include/linux/platform_data/spi-s3c64xx.h 23328 23329SAMSUNG SXGBE DRIVERS 23330M: Byungho An <bh74.an@samsung.com> 23331L: netdev@vger.kernel.org 23332S: Maintained 23333F: drivers/net/ethernet/samsung/sxgbe/ 23334 23335SAMSUNG THERMAL DRIVER 23336M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23337M: Krzysztof Kozlowski <krzk@kernel.org> 23338L: linux-pm@vger.kernel.org 23339L: linux-samsung-soc@vger.kernel.org 23340S: Maintained 23341F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23342F: drivers/thermal/samsung/ 23343 23344SAMSUNG USB2 PHY DRIVER 23345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23346L: linux-kernel@vger.kernel.org 23347S: Supported 23348F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23349F: Documentation/driver-api/phy/samsung-usb2.rst 23350F: drivers/phy/samsung/phy-exynos4210-usb2.c 23351F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23352F: drivers/phy/samsung/phy-exynos5250-usb2.c 23353F: drivers/phy/samsung/phy-s5pv210-usb2.c 23354F: drivers/phy/samsung/phy-samsung-usb2.c 23355F: drivers/phy/samsung/phy-samsung-usb2.h 23356 23357SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23358M: Paul Barker <paul.barker@sancloud.com> 23359R: Marc Murphy <marc.murphy@sancloud.com> 23360S: Supported 23361F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23362 23363SC1200 WDT DRIVER 23364M: Zwane Mwaikambo <zwanem@gmail.com> 23365S: Maintained 23366F: drivers/watchdog/sc1200wdt.c 23367 23368SCHEDULER 23369M: Ingo Molnar <mingo@redhat.com> 23370M: Peter Zijlstra <peterz@infradead.org> 23371M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23372M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23373R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23374R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23375R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23376R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23377R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23378L: linux-kernel@vger.kernel.org 23379S: Maintained 23380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23381F: include/linux/preempt.h 23382F: include/linux/sched.h 23383F: include/linux/wait.h 23384F: include/uapi/linux/sched.h 23385F: kernel/fork.c 23386F: kernel/sched/ 23387F: tools/sched/ 23388 23389SCHEDULER - SCHED_EXT 23390R: Tejun Heo <tj@kernel.org> 23391R: David Vernet <void@manifault.com> 23392R: Andrea Righi <arighi@nvidia.com> 23393R: Changwoo Min <changwoo@igalia.com> 23394L: sched-ext@lists.linux.dev 23395S: Maintained 23396W: https://github.com/sched-ext/scx 23397T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23398F: include/linux/sched/ext.h 23399F: kernel/sched/ext* 23400F: tools/sched_ext/ 23401F: tools/testing/selftests/sched_ext 23402 23403SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23404M: Gustavo Silva <gustavograzs@gmail.com> 23405S: Maintained 23406F: drivers/iio/chemical/ens160_core.c 23407F: drivers/iio/chemical/ens160_i2c.c 23408F: drivers/iio/chemical/ens160_spi.c 23409F: drivers/iio/chemical/ens160.h 23410 23411SCSI LIBSAS SUBSYSTEM 23412R: John Garry <john.g.garry@oracle.com> 23413R: Jason Yan <yanaijie@huawei.com> 23414L: linux-scsi@vger.kernel.org 23415S: Supported 23416F: Documentation/scsi/libsas.rst 23417F: drivers/scsi/libsas/ 23418F: include/scsi/libsas.h 23419F: include/scsi/sas_ata.h 23420 23421SCSI RDMA PROTOCOL (SRP) INITIATOR 23422M: Bart Van Assche <bvanassche@acm.org> 23423L: linux-rdma@vger.kernel.org 23424S: Supported 23425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23426F: drivers/infiniband/ulp/srp/ 23427F: include/scsi/srp.h 23428 23429SCSI RDMA PROTOCOL (SRP) TARGET 23430M: Bart Van Assche <bvanassche@acm.org> 23431L: linux-rdma@vger.kernel.org 23432L: target-devel@vger.kernel.org 23433S: Supported 23434Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23435F: drivers/infiniband/ulp/srpt/ 23436 23437SCSI SG DRIVER 23438M: Doug Gilbert <dgilbert@interlog.com> 23439L: linux-scsi@vger.kernel.org 23440S: Maintained 23441W: http://sg.danny.cz/sg 23442F: Documentation/scsi/scsi-generic.rst 23443F: drivers/scsi/sg.c 23444F: include/scsi/sg.h 23445 23446SCSI SUBSYSTEM 23447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23448M: "Martin K. Petersen" <martin.petersen@oracle.com> 23449L: linux-scsi@vger.kernel.org 23450S: Maintained 23451Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23454F: Documentation/devicetree/bindings/scsi/ 23455F: drivers/scsi/ 23456F: drivers/ufs/ 23457F: include/scsi/ 23458F: include/uapi/scsi/ 23459F: include/ufs/ 23460 23461SCSI TAPE DRIVER 23462M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23463L: linux-scsi@vger.kernel.org 23464S: Maintained 23465F: Documentation/scsi/st.rst 23466F: drivers/scsi/st.* 23467F: drivers/scsi/st_*.h 23468 23469SCSI TARGET CORE USER DRIVER 23470M: Bodo Stroesser <bostroesser@gmail.com> 23471L: linux-scsi@vger.kernel.org 23472L: target-devel@vger.kernel.org 23473S: Supported 23474F: Documentation/target/tcmu-design.rst 23475F: drivers/target/target_core_user.c 23476F: include/uapi/linux/target_core_user.h 23477 23478SCSI TARGET SUBSYSTEM 23479M: "Martin K. Petersen" <martin.petersen@oracle.com> 23480L: linux-scsi@vger.kernel.org 23481L: target-devel@vger.kernel.org 23482S: Supported 23483Q: https://patchwork.kernel.org/project/target-devel/list/ 23484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23485F: Documentation/target/ 23486F: drivers/target/ 23487F: include/target/ 23488 23489SCTP PROTOCOL 23490M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23491M: Xin Long <lucien.xin@gmail.com> 23492L: linux-sctp@vger.kernel.org 23493S: Maintained 23494W: https://github.com/sctp/lksctp-tools/wiki 23495F: Documentation/networking/sctp.rst 23496F: include/linux/sctp.h 23497F: include/net/sctp/ 23498F: include/uapi/linux/sctp.h 23499F: net/sctp/ 23500 23501SCx200 CPU SUPPORT 23502M: Jim Cromie <jim.cromie@gmail.com> 23503S: Odd Fixes 23504F: Documentation/i2c/busses/scx200_acb.rst 23505F: arch/x86/platform/scx200/ 23506F: drivers/i2c/busses/scx200* 23507F: drivers/mtd/maps/scx200_docflash.c 23508F: drivers/watchdog/scx200_wdt.c 23509F: include/linux/scx200.h 23510 23511SCx200 GPIO DRIVER 23512M: Jim Cromie <jim.cromie@gmail.com> 23513S: Maintained 23514F: drivers/char/scx200_gpio.c 23515F: include/linux/scx200_gpio.h 23516 23517SCx200 HRT CLOCKSOURCE DRIVER 23518M: Jim Cromie <jim.cromie@gmail.com> 23519S: Maintained 23520F: drivers/clocksource/scx200_hrt.c 23521 23522SDCA LIBRARY AND CLASS DRIVER 23523M: Charles Keepax <ckeepax@opensource.cirrus.com> 23524M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23525R: Bard Liao <yung-chuan.liao@linux.intel.com> 23526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23527L: linux-sound@vger.kernel.org 23528L: patches@opensource.cirrus.com 23529S: Maintained 23530F: include/sound/sdca* 23531F: sound/soc/sdca/* 23532 23533SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23534M: Sascha Sommer <saschasommer@freenet.de> 23535L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23536S: Maintained 23537F: drivers/mmc/host/sdricoh_cs.c 23538 23539SECO BOARDS CEC DRIVER 23540M: Ettore Chimenti <ek5.chimenti@gmail.com> 23541S: Maintained 23542F: drivers/media/cec/platform/seco/seco-cec.c 23543F: drivers/media/cec/platform/seco/seco-cec.h 23544 23545SECURE COMPUTING 23546M: Kees Cook <kees@kernel.org> 23547R: Andy Lutomirski <luto@amacapital.net> 23548R: Will Drewry <wad@chromium.org> 23549S: Supported 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23551F: Documentation/userspace-api/seccomp_filter.rst 23552F: include/linux/seccomp.h 23553F: include/uapi/linux/seccomp.h 23554F: kernel/seccomp.c 23555F: tools/testing/selftests/kselftest_harness.h 23556F: tools/testing/selftests/kselftest_harness/ 23557F: tools/testing/selftests/seccomp/* 23558K: \bsecure_computing 23559K: \bTIF_SECCOMP\b 23560 23561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23562M: Kamal Dasu <kamal.dasu@broadcom.com> 23563M: Al Cooper <alcooperx@gmail.com> 23564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23565L: linux-mmc@vger.kernel.org 23566S: Maintained 23567F: drivers/mmc/host/sdhci-brcmstb* 23568 23569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23570M: Adrian Hunter <adrian.hunter@intel.com> 23571L: linux-mmc@vger.kernel.org 23572S: Supported 23573F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23574F: drivers/mmc/host/sdhci* 23575 23576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23577M: Aubin Constans <aubin.constans@microchip.com> 23578R: Eugen Hristev <eugen.hristev@collabora.com> 23579L: linux-mmc@vger.kernel.org 23580S: Supported 23581F: drivers/mmc/host/sdhci-of-at91.c 23582 23583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23584M: Haibo Chen <haibo.chen@nxp.com> 23585L: imx@lists.linux.dev 23586L: linux-mmc@vger.kernel.org 23587L: s32@nxp.com 23588S: Maintained 23589F: drivers/mmc/host/sdhci-esdhc-imx.c 23590 23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23592M: Ben Dooks <ben-linux@fluff.org> 23593M: Jaehoon Chung <jh80.chung@samsung.com> 23594L: linux-mmc@vger.kernel.org 23595S: Maintained 23596F: drivers/mmc/host/sdhci-s3c* 23597 23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23599M: Viresh Kumar <vireshk@kernel.org> 23600L: linux-mmc@vger.kernel.org 23601S: Maintained 23602F: drivers/mmc/host/sdhci-spear.c 23603 23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23605M: Vignesh Raghavendra <vigneshr@ti.com> 23606L: linux-mmc@vger.kernel.org 23607S: Maintained 23608F: drivers/mmc/host/sdhci-omap.c 23609 23610SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23611M: Jonathan Derrick <jonathan.derrick@linux.dev> 23612L: linux-block@vger.kernel.org 23613S: Supported 23614F: block/opal_proto.h 23615F: block/sed* 23616F: include/linux/sed* 23617F: include/uapi/linux/sed* 23618 23619SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23620M: Mark Rutland <mark.rutland@arm.com> 23621M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23622M: Sudeep Holla <sudeep.holla@arm.com> 23623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23624S: Maintained 23625F: drivers/firmware/smccc/ 23626F: include/linux/arm-smccc.h 23627 23628SECURITY CONTACT 23629M: Security Officers <security@kernel.org> 23630S: Supported 23631F: Documentation/process/security-bugs.rst 23632 23633SECURITY SUBSYSTEM 23634M: Paul Moore <paul@paul-moore.com> 23635M: James Morris <jmorris@namei.org> 23636M: "Serge E. Hallyn" <serge@hallyn.com> 23637L: linux-security-module@vger.kernel.org 23638S: Supported 23639Q: https://patchwork.kernel.org/project/linux-security-module/list 23640B: mailto:linux-security-module@vger.kernel.org 23641P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23642T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23643F: include/linux/lsm/ 23644F: include/linux/lsm_audit.h 23645F: include/linux/lsm_hook_defs.h 23646F: include/linux/lsm_hooks.h 23647F: include/linux/security.h 23648F: include/uapi/linux/lsm.h 23649F: security/ 23650F: tools/testing/selftests/lsm/ 23651F: rust/kernel/security.rs 23652X: security/selinux/ 23653K: \bsecurity_[a-z_0-9]\+\b 23654 23655SELINUX SECURITY MODULE 23656M: Paul Moore <paul@paul-moore.com> 23657M: Stephen Smalley <stephen.smalley.work@gmail.com> 23658R: Ondrej Mosnacek <omosnace@redhat.com> 23659L: selinux@vger.kernel.org 23660S: Supported 23661W: https://github.com/SELinuxProject 23662Q: https://patchwork.kernel.org/project/selinux/list 23663B: mailto:selinux@vger.kernel.org 23664P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23665T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23666F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23667F: Documentation/ABI/removed/sysfs-selinux-disable 23668F: Documentation/admin-guide/LSM/SELinux.rst 23669F: include/trace/events/avc.h 23670F: include/uapi/linux/selinux_netlink.h 23671F: scripts/selinux/ 23672F: security/selinux/ 23673 23674SENSABLE PHANTOM 23675M: Jiri Slaby <jirislaby@kernel.org> 23676S: Maintained 23677F: drivers/misc/phantom.c 23678F: include/uapi/linux/phantom.h 23679 23680SENSEAIR SUNRISE 006-0-0007 23681M: Jacopo Mondi <jacopo@jmondi.org> 23682S: Maintained 23683F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23684F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23685F: drivers/iio/chemical/sunrise_co2.c 23686 23687SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23688M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23689S: Maintained 23690F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23691F: drivers/iio/chemical/scd30.h 23692F: drivers/iio/chemical/scd30_core.c 23693F: drivers/iio/chemical/scd30_i2c.c 23694F: drivers/iio/chemical/scd30_serial.c 23695 23696SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23697M: Roan van Dijk <roan@protonic.nl> 23698S: Maintained 23699F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23700F: drivers/iio/chemical/scd4x.c 23701 23702SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23703M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23706F: drivers/iio/pressure/sdp500.c 23707 23708SENSIRION SGP40 GAS SENSOR DRIVER 23709M: Andreas Klinger <ak@it-klinger.de> 23710S: Maintained 23711F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23712F: drivers/iio/chemical/sgp40.c 23713 23714SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23715M: Tomasz Duszynski <tduszyns@gmail.com> 23716S: Maintained 23717F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23718F: drivers/iio/chemical/sps30.c 23719F: drivers/iio/chemical/sps30_i2c.c 23720F: drivers/iio/chemical/sps30_serial.c 23721 23722SERIAL DEVICE BUS 23723M: Rob Herring <robh@kernel.org> 23724L: linux-serial@vger.kernel.org 23725S: Maintained 23726F: Documentation/devicetree/bindings/serial/serial.yaml 23727F: drivers/tty/serdev/ 23728F: include/linux/serdev.h 23729 23730SERIAL IR RECEIVER 23731M: Sean Young <sean@mess.org> 23732L: linux-media@vger.kernel.org 23733S: Maintained 23734F: drivers/media/rc/serial_ir.c 23735 23736SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23737M: Srinivas Kandagatla <srini@kernel.org> 23738L: linux-sound@vger.kernel.org 23739S: Maintained 23740F: Documentation/devicetree/bindings/slimbus/ 23741F: Documentation/driver-api/slimbus.rst 23742F: drivers/slimbus/ 23743F: include/linux/slimbus.h 23744 23745SFC NETWORK DRIVER 23746M: Edward Cree <ecree.xilinx@gmail.com> 23747L: netdev@vger.kernel.org 23748L: linux-net-drivers@amd.com 23749S: Maintained 23750F: Documentation/networking/devlink/sfc.rst 23751F: drivers/net/ethernet/sfc/ 23752 23753SFCTEMP HWMON DRIVER 23754M: Emil Renner Berthing <kernel@esmil.dk> 23755M: Hal Feng <hal.feng@starfivetech.com> 23756L: linux-hwmon@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23759F: Documentation/hwmon/sfctemp.rst 23760F: drivers/hwmon/sfctemp.c 23761 23762SFF/SFP/SFP+ MODULE SUPPORT 23763M: Russell King <linux@armlinux.org.uk> 23764L: netdev@vger.kernel.org 23765S: Maintained 23766F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23767F: drivers/net/phy/phylink.c 23768F: drivers/net/phy/sfp* 23769F: include/linux/mdio/mdio-i2c.h 23770F: include/linux/phylink.h 23771F: include/linux/sfp.h 23772K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23773 23774SGI GRU DRIVER 23775M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23776S: Maintained 23777F: drivers/misc/sgi-gru/ 23778 23779SGI XP/XPC/XPNET DRIVER 23780M: Robin Holt <robinmholt@gmail.com> 23781M: Steve Wahl <steve.wahl@hpe.com> 23782S: Maintained 23783F: drivers/misc/sgi-xp/ 23784 23785SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23786M: D. Wythe <alibuda@linux.alibaba.com> 23787M: Dust Li <dust.li@linux.alibaba.com> 23788M: Sidraya Jayagond <sidraya@linux.ibm.com> 23789M: Wenjia Zhang <wenjia@linux.ibm.com> 23790R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23791R: Tony Lu <tonylu@linux.alibaba.com> 23792R: Wen Gu <guwen@linux.alibaba.com> 23793L: linux-rdma@vger.kernel.org 23794L: linux-s390@vger.kernel.org 23795S: Supported 23796F: net/smc/ 23797 23798SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23799M: Linus Walleij <linusw@kernel.org> 23800L: linux-iio@vger.kernel.org 23801S: Maintained 23802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23803F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23804F: drivers/iio/light/gp2ap002.c 23805 23806SHARP RJ54N1CB0C SENSOR DRIVER 23807M: Jacopo Mondi <jacopo@jmondi.org> 23808L: linux-media@vger.kernel.org 23809S: Odd fixes 23810T: git git://linuxtv.org/media.git 23811F: drivers/media/i2c/rj54n1cb0c.c 23812F: include/media/i2c/rj54n1cb0c.h 23813 23814SHRINKER 23815M: Andrew Morton <akpm@linux-foundation.org> 23816M: Dave Chinner <david@fromorbit.com> 23817R: Qi Zheng <zhengqi.arch@bytedance.com> 23818R: Roman Gushchin <roman.gushchin@linux.dev> 23819R: Muchun Song <muchun.song@linux.dev> 23820L: linux-mm@kvack.org 23821S: Maintained 23822F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23823F: include/linux/list_lru.h 23824F: include/linux/shrinker.h 23825F: mm/list_lru.c 23826F: mm/shrinker.c 23827F: mm/shrinker_debug.c 23828 23829SH_VOU V4L2 OUTPUT DRIVER 23830L: linux-media@vger.kernel.org 23831S: Orphan 23832F: drivers/media/platform/renesas/sh_vou.c 23833F: include/media/drv-intf/sh_vou.h 23834 23835SI2157 MEDIA DRIVER 23836L: linux-media@vger.kernel.org 23837S: Orphan 23838W: https://linuxtv.org 23839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23840F: drivers/media/tuners/si2157* 23841 23842SI2165 MEDIA DRIVER 23843M: Matthias Schwarzott <zzam@gentoo.org> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846W: https://linuxtv.org 23847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23848F: drivers/media/dvb-frontends/si2165* 23849 23850SI2168 MEDIA DRIVER 23851L: linux-media@vger.kernel.org 23852S: Orphan 23853W: https://linuxtv.org 23854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23855F: drivers/media/dvb-frontends/si2168* 23856 23857SI470X FM RADIO RECEIVER I2C DRIVER 23858M: Hans Verkuil <hverkuil@kernel.org> 23859L: linux-media@vger.kernel.org 23860S: Odd Fixes 23861W: https://linuxtv.org 23862T: git git://linuxtv.org/media.git 23863F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23864F: drivers/media/radio/si470x/radio-si470x-i2c.c 23865 23866SI470X FM RADIO RECEIVER USB DRIVER 23867M: Hans Verkuil <hverkuil@kernel.org> 23868L: linux-media@vger.kernel.org 23869S: Maintained 23870W: https://linuxtv.org 23871T: git git://linuxtv.org/media.git 23872F: drivers/media/radio/si470x/radio-si470x-common.c 23873F: drivers/media/radio/si470x/radio-si470x-usb.c 23874F: drivers/media/radio/si470x/radio-si470x.h 23875 23876SI4713 FM RADIO TRANSMITTER I2C DRIVER 23877M: Eduardo Valentin <edubezval@gmail.com> 23878L: linux-media@vger.kernel.org 23879S: Odd Fixes 23880W: https://linuxtv.org 23881T: git git://linuxtv.org/media.git 23882F: drivers/media/radio/si4713/si4713.? 23883 23884SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23885M: Eduardo Valentin <edubezval@gmail.com> 23886L: linux-media@vger.kernel.org 23887S: Odd Fixes 23888W: https://linuxtv.org 23889T: git git://linuxtv.org/media.git 23890F: drivers/media/radio/si4713/radio-platform-si4713.c 23891 23892SI4713 FM RADIO TRANSMITTER USB DRIVER 23893M: Hans Verkuil <hverkuil@kernel.org> 23894L: linux-media@vger.kernel.org 23895S: Maintained 23896W: https://linuxtv.org 23897T: git git://linuxtv.org/media.git 23898F: drivers/media/radio/si4713/radio-usb-si4713.c 23899 23900SIANO DVB DRIVER 23901M: Mauro Carvalho Chehab <mchehab@kernel.org> 23902L: linux-media@vger.kernel.org 23903S: Odd fixes 23904W: https://linuxtv.org 23905T: git git://linuxtv.org/media.git 23906F: drivers/media/common/siano/ 23907F: drivers/media/mmc/siano/ 23908F: drivers/media/usb/siano/ 23909F: drivers/media/usb/siano/ 23910 23911SIEMENS IPC LED DRIVERS 23912M: Bao Cheng Su <baocheng.su@siemens.com> 23913M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23914M: Tobias Schaffner <tobias.schaffner@siemens.com> 23915L: linux-leds@vger.kernel.org 23916S: Maintained 23917F: drivers/leds/simatic/ 23918 23919SIEMENS IPC PLATFORM DRIVERS 23920M: Bao Cheng Su <baocheng.su@siemens.com> 23921M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23922M: Tobias Schaffner <tobias.schaffner@siemens.com> 23923L: platform-driver-x86@vger.kernel.org 23924S: Maintained 23925F: drivers/platform/x86/siemens/ 23926F: include/linux/platform_data/x86/simatic-ipc-base.h 23927F: include/linux/platform_data/x86/simatic-ipc.h 23928 23929SIEMENS IPC WATCHDOG DRIVERS 23930M: Bao Cheng Su <baocheng.su@siemens.com> 23931M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23932M: Tobias Schaffner <tobias.schaffner@siemens.com> 23933L: linux-watchdog@vger.kernel.org 23934S: Maintained 23935F: drivers/watchdog/simatic-ipc-wdt.c 23936 23937SIFIVE DRIVERS 23938M: Paul Walmsley <pjw@kernel.org> 23939M: Samuel Holland <samuel.holland@sifive.com> 23940L: linux-riscv@lists.infradead.org 23941S: Supported 23942F: drivers/dma/sf-pdma/ 23943N: sifive 23944K: fu[57]40 23945K: [^@]sifive 23946 23947SILEAD TOUCHSCREEN DRIVER 23948M: Hans de Goede <hansg@kernel.org> 23949L: linux-input@vger.kernel.org 23950L: platform-driver-x86@vger.kernel.org 23951S: Maintained 23952F: drivers/input/touchscreen/silead.c 23953F: drivers/platform/x86/touchscreen_dmi.c 23954 23955SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23956M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23957L: linux-wireless@vger.kernel.org 23958S: Supported 23959F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23960F: drivers/net/wireless/silabs/ 23961 23962SILICON MOTION SM712 FRAME BUFFER DRIVER 23963M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23964M: Teddy Wang <teddy.wang@siliconmotion.com> 23965M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23966L: linux-fbdev@vger.kernel.org 23967S: Maintained 23968F: Documentation/fb/sm712fb.rst 23969F: drivers/video/fbdev/sm712* 23970 23971SILVACO I3C DUAL-ROLE MASTER 23972M: Miquel Raynal <miquel.raynal@bootlin.com> 23973M: Frank Li <Frank.Li@nxp.com> 23974L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23975L: imx@lists.linux.dev 23976S: Maintained 23977F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23978F: drivers/i3c/master/svc-i3c-master.c 23979 23980SIMPLEFB FB DRIVER 23981M: Hans de Goede <hansg@kernel.org> 23982L: linux-fbdev@vger.kernel.org 23983S: Maintained 23984F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23985F: drivers/video/fbdev/simplefb.c 23986F: include/linux/platform_data/simplefb.h 23987 23988SIOX 23989M: Thorsten Scherer <t.scherer@eckelmann.de> 23990R: Pengutronix Kernel Team <kernel@pengutronix.de> 23991S: Supported 23992F: drivers/gpio/gpio-siox.c 23993F: drivers/siox/* 23994F: include/trace/events/siox.h 23995 23996SIPHASH PRF ROUTINES 23997M: Jason A. Donenfeld <Jason@zx2c4.com> 23998S: Maintained 23999F: include/linux/siphash.h 24000F: lib/siphash.c 24001F: lib/tests/siphash_kunit.c 24002 24003SIS 190 ETHERNET DRIVER 24004M: Francois Romieu <romieu@fr.zoreil.com> 24005L: netdev@vger.kernel.org 24006S: Maintained 24007F: drivers/net/ethernet/sis/sis190.c 24008 24009SIS 900/7016 FAST ETHERNET DRIVER 24010M: Daniele Venzano <venza@brownhat.org> 24011L: netdev@vger.kernel.org 24012S: Maintained 24013W: http://www.brownhat.org/sis900.html 24014F: drivers/net/ethernet/sis/sis900.* 24015 24016SIS FRAMEBUFFER DRIVER 24017S: Orphan 24018F: Documentation/fb/sisfb.rst 24019F: drivers/video/fbdev/sis/ 24020F: include/video/sisfb.h 24021 24022SIS I2C TOUCHSCREEN DRIVER 24023M: Mika Penttilä <mpenttil@redhat.com> 24024L: linux-input@vger.kernel.org 24025S: Maintained 24026F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24027F: drivers/input/touchscreen/sis_i2c.c 24028 24029SIS USB2VGA DRIVER 24030M: Thomas Winischhofer <thomas@winischhofer.net> 24031S: Maintained 24032W: http://www.winischhofer.at/linuxsisusbvga.shtml 24033F: drivers/usb/misc/sisusbvga/ 24034 24035SL28 CPLD MFD DRIVER 24036M: Michael Walle <mwalle@kernel.org> 24037S: Maintained 24038F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24039F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24040F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24041F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24042F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24043F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24044F: drivers/gpio/gpio-sl28cpld.c 24045F: drivers/hwmon/sa67mcu-hwmon.c 24046F: drivers/hwmon/sl28cpld-hwmon.c 24047F: drivers/irqchip/irq-sl28cpld.c 24048F: drivers/pwm/pwm-sl28cpld.c 24049F: drivers/watchdog/sl28cpld_wdt.c 24050 24051SL28 VPD NVMEM LAYOUT DRIVER 24052M: Michael Walle <mwalle@kernel.org> 24053S: Maintained 24054F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24055F: drivers/nvmem/layouts/sl28vpd.c 24056 24057SLAB ALLOCATOR 24058M: Vlastimil Babka <vbabka@suse.cz> 24059M: Andrew Morton <akpm@linux-foundation.org> 24060R: Christoph Lameter <cl@gentwo.org> 24061R: David Rientjes <rientjes@google.com> 24062R: Roman Gushchin <roman.gushchin@linux.dev> 24063R: Harry Yoo <harry.yoo@oracle.com> 24064L: linux-mm@kvack.org 24065S: Maintained 24066T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24067F: Documentation/admin-guide/mm/slab.rst 24068F: Documentation/mm/slab.rst 24069F: include/linux/mempool.h 24070F: include/linux/slab.h 24071F: mm/failslab.c 24072F: mm/mempool.c 24073F: mm/slab.h 24074F: mm/slab_common.c 24075F: mm/slub.c 24076 24077SLCAN CAN NETWORK DRIVER 24078M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24079L: linux-can@vger.kernel.org 24080S: Maintained 24081F: drivers/net/can/slcan/ 24082 24083SLEEPABLE READ-COPY UPDATE (SRCU) 24084M: Lai Jiangshan <jiangshanlai@gmail.com> 24085M: "Paul E. McKenney" <paulmck@kernel.org> 24086M: Josh Triplett <josh@joshtriplett.org> 24087R: Steven Rostedt <rostedt@goodmis.org> 24088R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24089L: rcu@vger.kernel.org 24090S: Supported 24091W: http://www.rdrop.com/users/paulmck/RCU/ 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24093F: include/linux/srcu*.h 24094F: kernel/rcu/srcu*.c 24095 24096SMACK SECURITY MODULE 24097M: Casey Schaufler <casey@schaufler-ca.com> 24098L: linux-security-module@vger.kernel.org 24099S: Maintained 24100W: http://schaufler-ca.com 24101T: git https://github.com/cschaufler/smack-next.git 24102F: Documentation/admin-guide/LSM/Smack.rst 24103F: security/smack/ 24104 24105SMC91x ETHERNET DRIVER 24106M: Nicolas Pitre <nico@fluxnic.net> 24107S: Odd Fixes 24108F: drivers/net/ethernet/smsc/smc91x.* 24109 24110SMSC EMC2103 HARDWARE MONITOR DRIVER 24111M: Steve Glendinning <steve.glendinning@shawell.net> 24112L: linux-hwmon@vger.kernel.org 24113S: Maintained 24114F: Documentation/hwmon/emc2103.rst 24115F: drivers/hwmon/emc2103.c 24116 24117SMSC SCH5627 HARDWARE MONITOR DRIVER 24118M: Hans de Goede <hansg@kernel.org> 24119L: linux-hwmon@vger.kernel.org 24120S: Supported 24121F: Documentation/hwmon/sch5627.rst 24122F: drivers/hwmon/sch5627.c 24123 24124SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24125M: Steve Glendinning <steve.glendinning@shawell.net> 24126L: linux-fbdev@vger.kernel.org 24127S: Maintained 24128F: drivers/video/fbdev/smscufx.c 24129 24130SMSC47B397 HARDWARE MONITOR DRIVER 24131M: Jean Delvare <jdelvare@suse.com> 24132L: linux-hwmon@vger.kernel.org 24133S: Maintained 24134F: Documentation/hwmon/smsc47b397.rst 24135F: drivers/hwmon/smsc47b397.c 24136 24137SMSC911x ETHERNET DRIVER 24138M: Steve Glendinning <steve.glendinning@shawell.net> 24139L: netdev@vger.kernel.org 24140S: Maintained 24141F: drivers/net/ethernet/smsc/smsc911x.* 24142F: include/linux/smsc911x.h 24143 24144SMSC9420 PCI ETHERNET DRIVER 24145M: Steve Glendinning <steve.glendinning@shawell.net> 24146L: netdev@vger.kernel.org 24147S: Maintained 24148F: drivers/net/ethernet/smsc/smsc9420.* 24149 24150SNET DPU VIRTIO DATA PATH ACCELERATOR 24151R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24152F: drivers/vdpa/solidrun/ 24153 24154SOCIONEXT (SNI) AVE NETWORK DRIVER 24155M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24156L: netdev@vger.kernel.org 24157S: Maintained 24158F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24159F: drivers/net/ethernet/socionext/sni_ave.c 24160 24161SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24162M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24163M: Masahisa Kojima <kojima.masahisa@socionext.com> 24164L: netdev@vger.kernel.org 24165S: Maintained 24166F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24167F: drivers/net/ethernet/socionext/netsec.c 24168 24169SOCIONEXT (SNI) Synquacer SPI DRIVER 24170M: Masahisa Kojima <masahisa.kojima@linaro.org> 24171M: Jassi Brar <jaswinder.singh@linaro.org> 24172L: linux-spi@vger.kernel.org 24173S: Maintained 24174F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24175F: drivers/spi/spi-synquacer.c 24176 24177SOCIONEXT SYNQUACER I2C DRIVER 24178M: Ard Biesheuvel <ardb@kernel.org> 24179L: linux-i2c@vger.kernel.org 24180S: Maintained 24181F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24182F: drivers/i2c/busses/i2c-synquacer.c 24183 24184SOCIONEXT UNIPHIER SOUND DRIVER 24185L: linux-sound@vger.kernel.org 24186S: Orphan 24187F: sound/soc/uniphier/ 24188 24189SOCKET TIMESTAMPING 24190M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24191R: Jason Xing <kernelxing@tencent.com> 24192S: Maintained 24193F: Documentation/networking/timestamping.rst 24194F: include/linux/net_tstamp.h 24195F: include/uapi/linux/net_tstamp.h 24196F: tools/testing/selftests/bpf/*/net_timestamping* 24197F: tools/testing/selftests/net/*timestamp* 24198F: tools/testing/selftests/net/so_txtime.c 24199 24200SOEKRIS NET48XX LED SUPPORT 24201M: Chris Boot <bootc@bootc.net> 24202S: Maintained 24203F: drivers/leds/leds-net48xx.c 24204 24205SOFT-IWARP DRIVER (siw) 24206M: Bernard Metzler <bernard.metzler@linux.dev> 24207L: linux-rdma@vger.kernel.org 24208S: Supported 24209F: drivers/infiniband/sw/siw/ 24210F: include/uapi/rdma/siw-abi.h 24211 24212SOFT-ROCE DRIVER (rxe) 24213M: Zhu Yanjun <zyjzyj2000@gmail.com> 24214L: linux-rdma@vger.kernel.org 24215S: Supported 24216F: drivers/infiniband/sw/rxe/ 24217F: include/uapi/rdma/rdma_user_rxe.h 24218 24219SOFTLOGIC 6x10 MPEG CODEC 24220M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24221M: Andrey Utkin <andrey_utkin@fastmail.com> 24222M: Ismael Luceno <ismael@iodev.co.uk> 24223L: linux-media@vger.kernel.org 24224S: Supported 24225F: drivers/media/pci/solo6x10/ 24226 24227SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24228M: James Morse <james.morse@arm.com> 24229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24230S: Maintained 24231F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24232F: drivers/firmware/arm_sdei.c 24233F: include/linux/arm_sdei.h 24234F: include/uapi/linux/arm_sdei.h 24235 24236SOFTWARE NODES AND DEVICE PROPERTIES 24237R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24238R: Daniel Scally <djrscally@gmail.com> 24239R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24240R: Sakari Ailus <sakari.ailus@linux.intel.com> 24241L: linux-acpi@vger.kernel.org 24242S: Maintained 24243F: drivers/base/property.c 24244F: drivers/base/swnode.c 24245F: include/linux/fwnode.h 24246F: include/linux/property.h 24247 24248SOFTWARE RAID (Multiple Disks) SUPPORT 24249M: Song Liu <song@kernel.org> 24250M: Yu Kuai <yukuai@fnnas.com> 24251L: linux-raid@vger.kernel.org 24252S: Supported 24253Q: https://patchwork.kernel.org/project/linux-raid/list/ 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24255F: drivers/md/Kconfig 24256F: drivers/md/Makefile 24257F: drivers/md/md* 24258F: drivers/md/raid* 24259F: include/linux/raid/ 24260F: include/uapi/linux/raid/ 24261F: lib/raid6/ 24262 24263SOLIDRUN CLEARFOG SUPPORT 24264M: Russell King <linux@armlinux.org.uk> 24265S: Maintained 24266F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24267F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24268 24269SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24270M: Russell King <linux@armlinux.org.uk> 24271S: Maintained 24272F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24273F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24274F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24275 24276SONIC NETWORK DRIVER 24277M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24278L: netdev@vger.kernel.org 24279S: Maintained 24280F: drivers/net/ethernet/natsemi/sonic.* 24281 24282SONICS SILICON BACKPLANE DRIVER (SSB) 24283M: Michael Buesch <m@bues.ch> 24284L: linux-wireless@vger.kernel.org 24285S: Maintained 24286F: drivers/ssb/ 24287F: include/linux/ssb/ 24288 24289SONY IMX208 SENSOR DRIVER 24290M: Sakari Ailus <sakari.ailus@linux.intel.com> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293T: git git://linuxtv.org/media.git 24294F: drivers/media/i2c/imx208.c 24295 24296SONY IMX214 SENSOR DRIVER 24297M: Ricardo Ribalda <ribalda@kernel.org> 24298L: linux-media@vger.kernel.org 24299S: Maintained 24300T: git git://linuxtv.org/media.git 24301F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24302F: drivers/media/i2c/imx214.c 24303 24304SONY IMX219 SENSOR DRIVER 24305M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24306L: linux-media@vger.kernel.org 24307S: Maintained 24308T: git git://linuxtv.org/media.git 24309F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24310F: drivers/media/i2c/imx219.c 24311 24312SONY IMX258 SENSOR DRIVER 24313M: Sakari Ailus <sakari.ailus@linux.intel.com> 24314L: linux-media@vger.kernel.org 24315S: Maintained 24316T: git git://linuxtv.org/media.git 24317F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24318F: drivers/media/i2c/imx258.c 24319 24320SONY IMX274 SENSOR DRIVER 24321M: Leon Luo <leonl@leopardimaging.com> 24322L: linux-media@vger.kernel.org 24323S: Maintained 24324T: git git://linuxtv.org/media.git 24325F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24326F: drivers/media/i2c/imx274.c 24327 24328SONY IMX283 SENSOR DRIVER 24329M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24330R: Umang Jain <uajain@igalia.com> 24331L: linux-media@vger.kernel.org 24332S: Maintained 24333T: git git://linuxtv.org/media.git 24334F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24335F: drivers/media/i2c/imx283.c 24336 24337SONY IMX290 SENSOR DRIVER 24338M: Manivannan Sadhasivam <mani@kernel.org> 24339L: linux-media@vger.kernel.org 24340S: Maintained 24341T: git git://linuxtv.org/media.git 24342F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24343F: drivers/media/i2c/imx290.c 24344 24345SONY IMX296 SENSOR DRIVER 24346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24347M: Manivannan Sadhasivam <mani@kernel.org> 24348L: linux-media@vger.kernel.org 24349S: Maintained 24350T: git git://linuxtv.org/media.git 24351F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24352F: drivers/media/i2c/imx296.c 24353 24354SONY IMX319 SENSOR DRIVER 24355M: Bingbu Cao <bingbu.cao@intel.com> 24356L: linux-media@vger.kernel.org 24357S: Maintained 24358T: git git://linuxtv.org/media.git 24359F: drivers/media/i2c/imx319.c 24360 24361SONY IMX334 SENSOR DRIVER 24362L: linux-media@vger.kernel.org 24363S: Orphan 24364T: git git://linuxtv.org/media.git 24365F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24366F: drivers/media/i2c/imx334.c 24367 24368SONY IMX335 SENSOR DRIVER 24369M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372T: git git://linuxtv.org/media.git 24373F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24374F: drivers/media/i2c/imx335.c 24375 24376SONY IMX355 SENSOR DRIVER 24377M: Tianshu Qiu <tian.shu.qiu@intel.com> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380T: git git://linuxtv.org/media.git 24381F: drivers/media/i2c/imx355.c 24382 24383SONY IMX412 SENSOR DRIVER 24384L: linux-media@vger.kernel.org 24385S: Orphan 24386T: git git://linuxtv.org/media.git 24387F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24388F: drivers/media/i2c/imx412.c 24389 24390SONY IMX415 SENSOR DRIVER 24391M: Michael Riesch <michael.riesch@collabora.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394T: git git://linuxtv.org/media.git 24395F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24396F: drivers/media/i2c/imx415.c 24397 24398SONY MEMORYSTICK SUBSYSTEM 24399M: Maxim Levitsky <maximlevitsky@gmail.com> 24400M: Alex Dubov <oakad@yahoo.com> 24401M: Ulf Hansson <ulf.hansson@linaro.org> 24402L: linux-mmc@vger.kernel.org 24403S: Maintained 24404T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24405F: drivers/memstick/ 24406F: include/linux/memstick.h 24407 24408SONY VAIO CONTROL DEVICE DRIVER 24409M: Mattia Dongili <malattia@linux.it> 24410L: platform-driver-x86@vger.kernel.org 24411S: Maintained 24412W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24413F: Documentation/admin-guide/laptops/sony-laptop.rst 24414F: drivers/char/sonypi.c 24415F: drivers/platform/x86/sony-laptop.c 24416 24417SOPHGO DEVICETREES and DRIVERS 24418M: Chen Wang <unicorn_wang@outlook.com> 24419M: Inochi Amaoto <inochiama@gmail.com> 24420L: sophgo@lists.linux.dev 24421W: https://github.com/sophgo/linux/wiki 24422T: git https://github.com/sophgo/linux.git 24423S: Maintained 24424N: sophgo 24425K: sophgo 24426 24427SOUND 24428M: Jaroslav Kysela <perex@perex.cz> 24429M: Takashi Iwai <tiwai@suse.com> 24430L: linux-sound@vger.kernel.org 24431S: Maintained 24432W: http://www.alsa-project.org/ 24433Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24435F: Documentation/sound/ 24436F: include/sound/ 24437F: include/uapi/sound/ 24438F: sound/ 24439F: tools/testing/selftests/alsa 24440 24441SOUND - ALSA SELFTESTS 24442M: Mark Brown <broonie@kernel.org> 24443L: linux-sound@vger.kernel.org 24444L: linux-kselftest@vger.kernel.org 24445S: Supported 24446F: tools/testing/selftests/alsa 24447 24448SOUND - COMPRESSED AUDIO 24449M: Vinod Koul <vkoul@kernel.org> 24450L: linux-sound@vger.kernel.org 24451S: Supported 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24453F: Documentation/sound/designs/compress-offload.rst 24454F: include/sound/compress_driver.h 24455F: include/uapi/sound/compress_* 24456F: sound/core/compress_offload.c 24457F: sound/soc/soc-compress.c 24458 24459SOUND - CORE KUNIT TEST 24460M: Ivan Orlov <ivan.orlov0322@gmail.com> 24461L: linux-sound@vger.kernel.org 24462S: Supported 24463F: sound/core/sound_kunit.c 24464 24465SOUND - DMAENGINE HELPERS 24466M: Lars-Peter Clausen <lars@metafoo.de> 24467S: Supported 24468F: include/sound/dmaengine_pcm.h 24469F: sound/core/pcm_dmaengine.c 24470F: sound/soc/soc-generic-dmaengine-pcm.c 24471 24472SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24473M: Liam Girdwood <lgirdwood@gmail.com> 24474M: Mark Brown <broonie@kernel.org> 24475L: linux-sound@vger.kernel.org 24476S: Supported 24477W: http://alsa-project.org/main/index.php/ASoC 24478T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24479F: Documentation/devicetree/bindings/sound/ 24480F: Documentation/sound/soc/ 24481F: include/dt-bindings/sound/ 24482F: include/sound/cs* 24483X: include/sound/cs4231-regs.h 24484X: include/sound/cs8403.h 24485X: include/sound/cs8427.h 24486F: include/sound/madera-pdata.h 24487F: include/sound/soc* 24488F: include/sound/sof.h 24489F: include/sound/sof/ 24490F: include/sound/wm*.h 24491F: include/trace/events/sof*.h 24492F: include/uapi/sound/asoc.h 24493F: sound/soc/ 24494 24495SOUND - SOC LAYER / dapm-graph 24496M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24497L: linux-sound@vger.kernel.org 24498S: Maintained 24499F: tools/sound/dapm-graph 24500 24501SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24502M: Liam Girdwood <lgirdwood@gmail.com> 24503M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24504M: Bard Liao <yung-chuan.liao@linux.intel.com> 24505M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24506M: Daniel Baluta <daniel.baluta@nxp.com> 24507R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24508R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24509L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24510S: Supported 24511W: https://github.com/thesofproject/linux/ 24512F: sound/soc/sof/ 24513 24514SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24515M: Mark Brown <broonie@kernel.org> 24516M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24517S: Supported 24518L: linux-sound@vger.kernel.org 24519F: sound/soc/generic/ 24520F: include/sound/simple_card* 24521F: Documentation/devicetree/bindings/sound/simple-card.yaml 24522F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24523 24524SOUNDWIRE SUBSYSTEM 24525M: Vinod Koul <vkoul@kernel.org> 24526M: Bard Liao <yung-chuan.liao@linux.intel.com> 24527R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24528L: linux-sound@vger.kernel.org 24529S: Supported 24530T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24531F: Documentation/driver-api/soundwire/ 24532F: drivers/soundwire/ 24533F: include/linux/soundwire/ 24534 24535SP2 MEDIA DRIVER 24536M: Olli Salonen <olli.salonen@iki.fi> 24537L: linux-media@vger.kernel.org 24538S: Maintained 24539W: https://linuxtv.org 24540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24541F: drivers/media/dvb-frontends/sp2* 24542 24543SPACEMIT K1 I2C DRIVER 24544M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24545S: Maintained 24546F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24547F: drivers/i2c/busses/i2c-k1.c 24548 24549SPANISH DOCUMENTATION 24550M: Carlos Bilbao <carlos.bilbao@kernel.org> 24551R: Avadhut Naik <avadhut.naik@amd.com> 24552S: Maintained 24553F: Documentation/translations/sp_SP/ 24554 24555SPARC + UltraSPARC (sparc/sparc64) 24556M: "David S. Miller" <davem@davemloft.net> 24557M: Andreas Larsson <andreas@gaisler.com> 24558L: sparclinux@vger.kernel.org 24559S: Maintained 24560Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24562T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24563F: arch/sparc/ 24564F: drivers/sbus/ 24565 24566SPARC SERIAL DRIVERS 24567M: "David S. Miller" <davem@davemloft.net> 24568L: sparclinux@vger.kernel.org 24569S: Maintained 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24572F: drivers/tty/serial/suncore.c 24573F: drivers/tty/serial/sunhv.c 24574F: drivers/tty/serial/sunsab.c 24575F: drivers/tty/serial/sunsab.h 24576F: drivers/tty/serial/sunsu.c 24577F: drivers/tty/serial/sunzilog.c 24578F: drivers/tty/serial/sunzilog.h 24579F: drivers/tty/vcc.c 24580F: include/linux/sunserialcore.h 24581 24582SPARSE CHECKER 24583M: Chris Li <sparse@chrisli.org> 24584L: linux-sparse@vger.kernel.org 24585S: Maintained 24586W: https://sparse.docs.kernel.org/ 24587Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24588B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24589T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24590F: include/linux/compiler.h 24591 24592SPEAKUP CONSOLE SPEECH DRIVER 24593M: William Hubbs <w.d.hubbs@gmail.com> 24594M: Chris Brannon <chris@the-brannons.com> 24595M: Kirk Reiser <kirk@reisers.ca> 24596M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24597L: speakup@linux-speakup.org 24598S: Odd Fixes 24599W: http://www.linux-speakup.org/ 24600W: https://github.com/linux-speakup/speakup 24601B: https://github.com/linux-speakup/speakup/issues 24602F: drivers/accessibility/speakup/ 24603 24604SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24605M: Viresh Kumar <vireshk@kernel.org> 24606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24607L: soc@lists.linux.dev 24608S: Maintained 24609W: http://www.st.com/spear 24610F: arch/arm/boot/dts/st/spear* 24611F: arch/arm/mach-spear/ 24612F: drivers/clk/spear/ 24613F: drivers/pinctrl/spear/ 24614 24615SPI NOR SUBSYSTEM 24616M: Tudor Ambarus <tudor.ambarus@linaro.org> 24617M: Pratyush Yadav <pratyush@kernel.org> 24618M: Michael Walle <mwalle@kernel.org> 24619L: linux-mtd@lists.infradead.org 24620S: Maintained 24621W: http://www.linux-mtd.infradead.org/ 24622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24623C: irc://irc.oftc.net/mtd 24624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24625F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24626F: drivers/mtd/spi-nor/ 24627F: include/linux/mtd/spi-nor.h 24628 24629SPI OFFLOAD 24630R: David Lechner <dlechner@baylibre.com> 24631F: drivers/spi/spi-offload-trigger-*.c 24632F: drivers/spi/spi-offload.c 24633F: include/linux/spi/offload/ 24634K: spi_offload 24635 24636SPI SUBSYSTEM 24637M: Mark Brown <broonie@kernel.org> 24638L: linux-spi@vger.kernel.org 24639S: Maintained 24640Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24641T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24642F: Documentation/devicetree/bindings/spi/ 24643F: Documentation/spi/ 24644F: drivers/spi/ 24645F: include/trace/events/spi* 24646F: include/linux/spi/ 24647F: include/uapi/linux/spi/ 24648F: tools/spi/ 24649 24650SPMI SUBSYSTEM 24651M: Stephen Boyd <sboyd@kernel.org> 24652L: linux-kernel@vger.kernel.org 24653S: Maintained 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24655F: Documentation/devicetree/bindings/spmi/ 24656F: drivers/spmi/ 24657F: include/dt-bindings/spmi/spmi.h 24658F: include/linux/spmi.h 24659F: include/trace/events/spmi.h 24660 24661SPU FILE SYSTEM 24662L: linuxppc-dev@lists.ozlabs.org 24663S: Orphan 24664F: Documentation/filesystems/spufs/spufs.rst 24665F: arch/powerpc/platforms/cell/spufs/ 24666 24667SQUASHFS FILE SYSTEM 24668M: Phillip Lougher <phillip@squashfs.org.uk> 24669L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24670S: Maintained 24671W: http://squashfs.org.uk 24672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24673F: Documentation/filesystems/squashfs.rst 24674F: fs/squashfs/ 24675 24676SRM (Alpha) environment access 24677M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24678S: Maintained 24679F: arch/alpha/kernel/srm_env.c 24680 24681ST LSM6DSx IMU IIO DRIVER 24682M: Lorenzo Bianconi <lorenzo@kernel.org> 24683L: linux-iio@vger.kernel.org 24684S: Maintained 24685W: http://www.st.com/ 24686F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24687F: drivers/iio/imu/st_lsm6dsx/ 24688 24689ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24690M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24691M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24692L: linux-media@vger.kernel.org 24693S: Maintained 24694T: git git://linuxtv.org/media.git 24695F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24696F: drivers/media/i2c/st-mipid02.c 24697 24698ST STC3117 FUEL GAUGE DRIVER 24699M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24700M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24701L: linux-pm@vger.kernel.org 24702S: Maintained 24703F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24704F: drivers/power/supply/stc3117_fuel_gauge.c 24705 24706ST STM32 FIREWALL 24707M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24708S: Maintained 24709F: drivers/bus/stm32_etzpc.c 24710F: drivers/bus/stm32_firewall.c 24711F: drivers/bus/stm32_rifsc.c 24712 24713ST STM32 HDP PINCTRL DRIVER 24714M: Clément Le Goffic <legoffic.clement@gmail.com> 24715S: Maintained 24716F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24717F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24718 24719ST STM32 I2C/SMBUS DRIVER 24720M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24721M: Alain Volmat <alain.volmat@foss.st.com> 24722L: linux-i2c@vger.kernel.org 24723S: Maintained 24724F: drivers/i2c/busses/i2c-stm32* 24725 24726ST STM32 OCTO MEMORY MANAGER 24727M: Patrice Chotard <patrice.chotard@foss.st.com> 24728S: Maintained 24729F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24730F: drivers/memory/stm32_omm.c 24731 24732ST STM32 PINCTRL DRIVER 24733M: Antonio Borneo <antonio.borneo@foss.st.com> 24734S: Maintained 24735F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24736F: drivers/pinctrl/stm32/ 24737F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24738X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24739 24740ST STM32 SPI DRIVER 24741M: Alain Volmat <alain.volmat@foss.st.com> 24742L: linux-spi@vger.kernel.org 24743S: Maintained 24744F: drivers/spi/spi-stm32.c 24745 24746ST STPDDC60 DRIVER 24747M: Daniel Nilsson <daniel.nilsson@flex.com> 24748L: linux-hwmon@vger.kernel.org 24749S: Maintained 24750F: Documentation/hwmon/stpddc60.rst 24751F: drivers/hwmon/pmbus/stpddc60.c 24752 24753ST TSC1641 DRIVER 24754M: Igor Reznichenko <igor@reznichenko.net> 24755L: linux-hwmon@vger.kernel.org 24756S: Maintained 24757F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24758F: Documentation/hwmon/tsc1641.rst 24759F: drivers/hwmon/tsc1641.c 24760 24761ST VD55G1 DRIVER 24762M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24763M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24764L: linux-media@vger.kernel.org 24765S: Maintained 24766F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24767F: drivers/media/i2c/vd55g1.c 24768 24769ST VD56G3 IMAGE SENSOR DRIVER 24770M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24771M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24772L: linux-media@vger.kernel.org 24773S: Maintained 24774F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24775F: drivers/media/i2c/vd56g3.c 24776 24777ST VGXY61 DRIVER 24778M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24779M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24780L: linux-media@vger.kernel.org 24781S: Maintained 24782T: git git://linuxtv.org/media.git 24783F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24784F: Documentation/userspace-api/media/drivers/vgxy61.rst 24785F: drivers/media/i2c/vgxy61.c 24786 24787ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24788M: Song Qiang <songqiang1304521@gmail.com> 24789L: linux-iio@vger.kernel.org 24790S: Maintained 24791F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24792F: drivers/iio/proximity/vl53l0x-i2c.c 24793 24794STABLE BRANCH 24795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24796M: Sasha Levin <sashal@kernel.org> 24797L: stable@vger.kernel.org 24798S: Supported 24799F: Documentation/process/stable-kernel-rules.rst 24800 24801STAGING - ATOMISP DRIVER 24802M: Hans de Goede <hansg@kernel.org> 24803M: Mauro Carvalho Chehab <mchehab@kernel.org> 24804R: Sakari Ailus <sakari.ailus@linux.intel.com> 24805L: linux-media@vger.kernel.org 24806S: Maintained 24807F: drivers/staging/media/atomisp/ 24808 24809STAGING - INDUSTRIAL IO 24810M: Jonathan Cameron <jic23@kernel.org> 24811L: linux-iio@vger.kernel.org 24812S: Odd Fixes 24813F: drivers/staging/iio/ 24814 24815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24816M: Marc Dietrich <marvin24@gmx.de> 24817L: ac100@lists.launchpad.net (moderated for non-subscribers) 24818L: linux-tegra@vger.kernel.org 24819S: Maintained 24820F: drivers/staging/nvec/ 24821 24822STAGING - SEPS525 LCD CONTROLLER DRIVERS 24823M: Michael Hennerich <michael.hennerich@analog.com> 24824L: linux-fbdev@vger.kernel.org 24825S: Supported 24826F: drivers/staging/fbtft/fb_seps525.c 24827 24828STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24829M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24830M: Teddy Wang <teddy.wang@siliconmotion.com> 24831M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24832L: linux-fbdev@vger.kernel.org 24833S: Maintained 24834F: drivers/staging/sm750fb/ 24835 24836STAGING SUBSYSTEM 24837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24838L: linux-staging@lists.linux.dev 24839S: Supported 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24841F: drivers/staging/ 24842 24843STANDALONE CACHE CONTROLLER DRIVERS 24844M: Conor Dooley <conor@kernel.org> 24845M: Jonathan Cameron <jonathan.cameron@huawei.com> 24846S: Maintained 24847T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24848F: Documentation/devicetree/bindings/cache/ 24849F: drivers/cache 24850F: include/linux/cache_coherency.h 24851F: lib/cache_maint.c 24852 24853STARFIRE/DURALAN NETWORK DRIVER 24854M: Ion Badulescu <ionut@badula.org> 24855S: Odd Fixes 24856F: drivers/net/ethernet/adaptec/starfire* 24857 24858STARFIVE CAMERA SUBSYSTEM DRIVER 24859M: Jack Zhu <jack.zhu@starfivetech.com> 24860M: Changhuang Liang <changhuang.liang@starfivetech.com> 24861L: linux-media@vger.kernel.org 24862S: Maintained 24863F: Documentation/admin-guide/media/starfive_camss.rst 24864F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24865F: drivers/staging/media/starfive/camss 24866 24867STARFIVE CRYPTO DRIVER 24868M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24869M: William Qiu <william.qiu@starfivetech.com> 24870S: Supported 24871F: Documentation/devicetree/bindings/crypto/starfive* 24872F: drivers/crypto/starfive/ 24873 24874STARFIVE DEVICETREES 24875M: Emil Renner Berthing <kernel@esmil.dk> 24876M: Conor Dooley <conor@kernel.org> 24877L: linux-riscv@lists.infradead.org 24878S: Maintained 24879T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24880F: arch/riscv/boot/dts/starfive/ 24881 24882STARFIVE DWMAC GLUE LAYER 24883M: Emil Renner Berthing <kernel@esmil.dk> 24884M: Minda Chen <minda.chen@starfivetech.com> 24885S: Maintained 24886F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24887F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24888 24889STARFIVE JH7110 DPHY RX DRIVER 24890M: Jack Zhu <jack.zhu@starfivetech.com> 24891M: Changhuang Liang <changhuang.liang@starfivetech.com> 24892S: Supported 24893F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24894F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24895 24896STARFIVE JH7110 DPHY TX DRIVER 24897M: Keith Zhao <keith.zhao@starfivetech.com> 24898S: Supported 24899F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24900F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24901 24902STARFIVE JH7110 MMC/SD/SDIO DRIVER 24903M: William Qiu <william.qiu@starfivetech.com> 24904S: Supported 24905F: Documentation/devicetree/bindings/mmc/starfive* 24906F: drivers/mmc/host/dw_mmc-starfive.c 24907 24908STARFIVE JH7110 PLL CLOCK DRIVER 24909M: Xingyu Wu <xingyu.wu@starfivetech.com> 24910S: Supported 24911F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24912F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24913 24914STARFIVE JH7110 PWMDAC DRIVER 24915M: Hal Feng <hal.feng@starfivetech.com> 24916M: Xingyu Wu <xingyu.wu@starfivetech.com> 24917S: Supported 24918F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24919F: sound/soc/starfive/jh7110_pwmdac.c 24920 24921STARFIVE JH7110 SYSCON 24922M: William Qiu <william.qiu@starfivetech.com> 24923M: Xingyu Wu <xingyu.wu@starfivetech.com> 24924S: Supported 24925F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24926 24927STARFIVE JH7110 TDM DRIVER 24928M: Walker Chen <walker.chen@starfivetech.com> 24929S: Maintained 24930F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24931F: sound/soc/starfive/jh7110_tdm.c 24932 24933STARFIVE JH71X0 CLOCK DRIVERS 24934M: Emil Renner Berthing <kernel@esmil.dk> 24935M: Hal Feng <hal.feng@starfivetech.com> 24936S: Maintained 24937F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24938F: drivers/clk/starfive/clk-starfive-jh71* 24939F: include/dt-bindings/clock/starfive?jh71*.h 24940 24941STARFIVE JH71X0 PINCTRL DRIVERS 24942M: Emil Renner Berthing <kernel@esmil.dk> 24943M: Hal Feng <hal.feng@starfivetech.com> 24944L: linux-gpio@vger.kernel.org 24945S: Maintained 24946F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24947F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24948F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24949F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24950 24951STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24952M: Emil Renner Berthing <kernel@esmil.dk> 24953M: Hal Feng <hal.feng@starfivetech.com> 24954S: Maintained 24955F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24956F: drivers/reset/starfive/reset-starfive-jh71* 24957F: include/dt-bindings/reset/starfive?jh71*.h 24958 24959STARFIVE JH71X0 USB DRIVERS 24960M: Minda Chen <minda.chen@starfivetech.com> 24961S: Maintained 24962F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24963F: drivers/usb/cdns3/cdns3-starfive.c 24964 24965STARFIVE JH71XX PMU CONTROLLER DRIVER 24966M: Walker Chen <walker.chen@starfivetech.com> 24967M: Changhuang Liang <changhuang.liang@starfivetech.com> 24968S: Supported 24969F: Documentation/devicetree/bindings/power/starfive* 24970F: drivers/pmdomain/starfive/ 24971F: include/dt-bindings/power/starfive,jh7110-pmu.h 24972 24973STARFIVE SOC DRIVERS 24974M: Conor Dooley <conor@kernel.org> 24975S: Maintained 24976T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24977F: Documentation/devicetree/bindings/soc/starfive/ 24978 24979STARFIVE STARLINK PMU DRIVER 24980M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24981S: Maintained 24982F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24983F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24984F: drivers/perf/starfive_starlink_pmu.c 24985 24986STARFIVE TRNG DRIVER 24987M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24988S: Supported 24989F: Documentation/devicetree/bindings/rng/starfive* 24990F: drivers/char/hw_random/jh7110-trng.c 24991 24992STARFIVE WATCHDOG DRIVER 24993M: Xingyu Wu <xingyu.wu@starfivetech.com> 24994M: Ziv Xu <ziv.xu@starfivetech.com> 24995S: Supported 24996F: Documentation/devicetree/bindings/watchdog/starfive* 24997F: drivers/watchdog/starfive-wdt.c 24998 24999STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25000M: Minda Chen <minda.chen@starfivetech.com> 25001S: Supported 25002F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25003F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25004F: drivers/phy/starfive/phy-jh7110-pcie.c 25005F: drivers/phy/starfive/phy-jh7110-usb.c 25006 25007STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25008M: Changhuang Liang <changhuang.liang@starfivetech.com> 25009S: Supported 25010F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25011F: drivers/irqchip/irq-starfive-jh8100-intc.c 25012 25013STATIC BRANCH/CALL 25014M: Peter Zijlstra <peterz@infradead.org> 25015M: Josh Poimboeuf <jpoimboe@kernel.org> 25016M: Jason Baron <jbaron@akamai.com> 25017R: Steven Rostedt <rostedt@goodmis.org> 25018R: Ard Biesheuvel <ardb@kernel.org> 25019S: Supported 25020F: arch/*/include/asm/jump_label*.h 25021F: arch/*/include/asm/static_call*.h 25022F: arch/*/kernel/jump_label.c 25023F: arch/*/kernel/static_call.c 25024F: include/linux/jump_label*.h 25025F: include/linux/static_call*.h 25026F: kernel/jump_label.c 25027F: kernel/static_call*.c 25028 25029STI AUDIO (ASoC) DRIVERS 25030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25031L: linux-sound@vger.kernel.org 25032S: Maintained 25033F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25034F: sound/soc/sti/ 25035 25036STI CEC DRIVER 25037M: Alain Volmat <alain.volmat@foss.st.com> 25038S: Maintained 25039F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25040F: drivers/media/cec/platform/sti/ 25041 25042STK1160 USB VIDEO CAPTURE DRIVER 25043M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25044L: linux-media@vger.kernel.org 25045S: Maintained 25046T: git git://linuxtv.org/media.git 25047F: drivers/media/usb/stk1160/ 25048 25049STM32 AUDIO (ASoC) DRIVERS 25050M: Olivier Moysan <olivier.moysan@foss.st.com> 25051M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25052L: linux-sound@vger.kernel.org 25053S: Maintained 25054F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25055F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25056F: sound/soc/stm/ 25057 25058STM32 DMA DRIVERS 25059M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25060L: dmaengine@vger.kernel.org 25061L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25062S: Maintained 25063F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25064F: Documentation/devicetree/bindings/dma/stm32/ 25065F: drivers/dma/stm32/ 25066 25067STM32 TIMER/LPTIMER DRIVERS 25068M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25069S: Maintained 25070F: Documentation/ABI/testing/*timer-stm32 25071F: Documentation/devicetree/bindings/*/*stm32-*timer* 25072F: drivers/*/stm32-*timer* 25073F: drivers/pwm/pwm-stm32* 25074F: include/linux/*/stm32-*tim* 25075 25076STM32MP25 USB3/PCIE COMBOPHY DRIVER 25077M: Christian Bruel <christian.bruel@foss.st.com> 25078S: Maintained 25079F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25080F: drivers/phy/st/phy-stm32-combophy.c 25081 25082STMMAC ETHERNET DRIVER 25083L: netdev@vger.kernel.org 25084S: Orphan 25085F: Documentation/networking/device_drivers/ethernet/stmicro/ 25086F: drivers/net/ethernet/stmicro/stmmac/ 25087 25088SUN HAPPY MEAL ETHERNET DRIVER 25089M: Sean Anderson <seanga2@gmail.com> 25090S: Maintained 25091F: drivers/net/ethernet/sun/sunhme.* 25092 25093SUN3/3X 25094M: Sam Creasey <sammy@sammy.net> 25095S: Maintained 25096W: http://sammy.net/sun3/ 25097F: arch/m68k/include/asm/sun3* 25098F: arch/m68k/kernel/*sun3* 25099F: arch/m68k/sun3*/ 25100F: drivers/net/ethernet/i825xx/sun3* 25101 25102SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25103M: Hans de Goede <hansg@kernel.org> 25104L: linux-input@vger.kernel.org 25105S: Maintained 25106F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25107F: drivers/input/keyboard/sun4i-lradc-keys.c 25108 25109SUNDANCE NETWORK DRIVER 25110M: Denis Kirjanov <kirjanov@gmail.com> 25111L: netdev@vger.kernel.org 25112S: Maintained 25113F: drivers/net/ethernet/dlink/sundance.c 25114 25115SUNPLUS ETHERNET DRIVER 25116M: Wells Lu <wellslutw@gmail.com> 25117L: netdev@vger.kernel.org 25118S: Maintained 25119W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25120F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25121F: drivers/net/ethernet/sunplus/ 25122 25123SUNPLUS MMC DRIVER 25124M: Tony Huang <tonyhuang.sunplus@gmail.com> 25125M: Li-hao Kuo <lhjeff911@gmail.com> 25126S: Maintained 25127F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25128F: drivers/mmc/host/sunplus-mmc.c 25129 25130SUNPLUS OCOTP DRIVER 25131M: Vincent Shih <vincent.sunplus@gmail.com> 25132S: Maintained 25133F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25134F: drivers/nvmem/sunplus-ocotp.c 25135 25136SUNPLUS PWM DRIVER 25137M: Hammer Hsieh <hammerh0314@gmail.com> 25138S: Maintained 25139F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25140F: drivers/pwm/pwm-sunplus.c 25141 25142SUNPLUS RTC DRIVER 25143M: Vincent Shih <vincent.sunplus@gmail.com> 25144L: linux-rtc@vger.kernel.org 25145S: Maintained 25146F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25147F: drivers/rtc/rtc-sunplus.c 25148 25149SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25150M: Li-hao Kuo <lhjeff911@gmail.com> 25151L: linux-spi@vger.kernel.org 25152S: Maintained 25153F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25154F: drivers/spi/spi-sunplus-sp7021.c 25155 25156SUNPLUS UART DRIVER 25157M: Hammer Hsieh <hammerh0314@gmail.com> 25158S: Maintained 25159F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25160F: drivers/tty/serial/sunplus-uart.c 25161 25162SUNPLUS USB2 PHY DRIVER 25163M: Vincent Shih <vincent.sunplus@gmail.com> 25164L: linux-usb@vger.kernel.org 25165S: Maintained 25166F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25167F: drivers/phy/sunplus/Kconfig 25168F: drivers/phy/sunplus/Makefile 25169F: drivers/phy/sunplus/phy-sunplus-usb2.c 25170 25171SUNPLUS WATCHDOG DRIVER 25172M: Xiantao Hu <xt.hu@cqplus1.com> 25173L: linux-watchdog@vger.kernel.org 25174S: Maintained 25175F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25176F: drivers/watchdog/sunplus_wdt.c 25177 25178SUPERH 25179M: Yoshinori Sato <ysato@users.sourceforge.jp> 25180M: Rich Felker <dalias@libc.org> 25181M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25182L: linux-sh@vger.kernel.org 25183S: Maintained 25184Q: http://patchwork.kernel.org/project/linux-sh/list/ 25185F: Documentation/arch/sh/ 25186F: arch/sh/ 25187F: drivers/sh/ 25188 25189SUSPEND TO RAM 25190M: "Rafael J. Wysocki" <rafael@kernel.org> 25191R: Len Brown <lenb@kernel.org> 25192R: Pavel Machek <pavel@kernel.org> 25193L: linux-pm@vger.kernel.org 25194S: Supported 25195B: https://bugzilla.kernel.org 25196F: Documentation/power/ 25197F: arch/x86/kernel/acpi/sleep* 25198F: arch/x86/kernel/acpi/wakeup* 25199F: drivers/base/power/ 25200F: include/linux/freezer.h 25201F: include/linux/pm.h 25202F: include/linux/suspend.h 25203F: kernel/power/ 25204 25205SVGA HANDLING 25206M: Martin Mares <mj@ucw.cz> 25207L: linux-video@atrey.karlin.mff.cuni.cz 25208S: Maintained 25209F: Documentation/admin-guide/svga.rst 25210F: arch/x86/boot/video* 25211 25212SWITCHDEV 25213M: Jiri Pirko <jiri@resnulli.us> 25214M: Ivan Vecera <ivecera@redhat.com> 25215L: netdev@vger.kernel.org 25216S: Supported 25217F: include/net/switchdev.h 25218F: net/switchdev/ 25219 25220SY8106A REGULATOR DRIVER 25221M: Icenowy Zheng <icenowy@aosc.io> 25222S: Maintained 25223F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25224F: drivers/regulator/sy8106a-regulator.c 25225 25226SYNC FILE FRAMEWORK 25227M: Sumit Semwal <sumit.semwal@linaro.org> 25228L: linux-media@vger.kernel.org 25229L: dri-devel@lists.freedesktop.org 25230S: Maintained 25231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25232F: Documentation/driver-api/sync_file.rst 25233F: drivers/dma-buf/dma-fence* 25234F: drivers/dma-buf/sw_sync.c 25235F: drivers/dma-buf/sync_* 25236F: include/linux/sync_file.h 25237F: include/uapi/linux/sync_file.h 25238 25239SYNOPSYS ARC ARCHITECTURE 25240M: Vineet Gupta <vgupta@kernel.org> 25241L: linux-snps-arc@lists.infradead.org 25242S: Supported 25243T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25244F: Documentation/arch/arc 25245F: Documentation/devicetree/bindings/arc/* 25246F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25247F: arch/arc/ 25248F: drivers/clocksource/arc_timer.c 25249F: drivers/tty/serial/arc_uart.c 25250 25251SYNOPSYS ARC HSDK SDP pll clock driver 25252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25253S: Supported 25254F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25255F: drivers/clk/clk-hsdk-pll.c 25256 25257SYNOPSYS ARC SDP clock driver 25258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25259S: Supported 25260F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25261F: drivers/clk/axs10x/* 25262 25263SYNOPSYS ARC SDP platform support 25264M: Alexey Brodkin <abrodkin@synopsys.com> 25265S: Supported 25266F: Documentation/devicetree/bindings/arc/axs10* 25267F: arch/arc/boot/dts/ax* 25268F: arch/arc/plat-axs10x 25269 25270SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25272S: Supported 25273F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25274F: drivers/reset/reset-axs10x.c 25275 25276SYNOPSYS CREG GPIO DRIVER 25277M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25278S: Maintained 25279F: drivers/gpio/gpio-creg-snps.c 25280 25281SYNOPSYS DESIGNWARE 8250 UART DRIVER 25282M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25283R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25284S: Supported 25285F: drivers/tty/serial/8250/8250_dw.c 25286F: drivers/tty/serial/8250/8250_dwlib.* 25287F: drivers/tty/serial/8250/8250_lpss.c 25288 25289SYNOPSYS DESIGNWARE APB GPIO DRIVER 25290M: Hoan Tran <hoan@os.amperecomputing.com> 25291L: linux-gpio@vger.kernel.org 25292S: Maintained 25293F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25294F: drivers/gpio/gpio-dwapb.c 25295 25296SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25297M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25300F: drivers/dma/dw-axi-dmac/ 25301 25302SYNOPSYS DESIGNWARE DMAC DRIVER 25303M: Viresh Kumar <vireshk@kernel.org> 25304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25305S: Maintained 25306F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25307F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25308F: drivers/dma/dw/ 25309F: include/dt-bindings/dma/dw-dmac.h 25310F: include/linux/dma/dw.h 25311F: include/linux/platform_data/dma-dw.h 25312 25313SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25314M: Jose Abreu <Jose.Abreu@synopsys.com> 25315L: netdev@vger.kernel.org 25316S: Maintained 25317F: drivers/net/ethernet/synopsys/ 25318 25319SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25320L: netdev@vger.kernel.org 25321S: Orphan 25322F: drivers/net/pcs/pcs-xpcs.c 25323F: drivers/net/pcs/pcs-xpcs.h 25324F: include/linux/pcs/pcs-xpcs.h 25325 25326SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25327M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25328L: linux-media@vger.kernel.org 25329L: kernel@collabora.com 25330S: Maintained 25331F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25332F: drivers/media/platform/synopsys/hdmirx/* 25333 25334SYNOPSYS DESIGNWARE I2C DRIVER 25335M: Mika Westerberg <mika.westerberg@linux.intel.com> 25336R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25337R: Jan Dabros <jsd@semihalf.com> 25338L: linux-i2c@vger.kernel.org 25339S: Supported 25340F: drivers/i2c/busses/i2c-designware-* 25341 25342SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25343M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25344M: Bin Du <bin.du@amd.com> 25345L: linux-i2c@vger.kernel.org 25346S: Maintained 25347F: drivers/i2c/busses/i2c-designware-amdisp.c 25348F: include/linux/soc/amd/isp4_misc.h 25349 25350SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25351M: Jaehoon Chung <jh80.chung@samsung.com> 25352M: Shawn Lin <shawn.lin@rock-chips.com> 25353L: linux-mmc@vger.kernel.org 25354S: Maintained 25355F: drivers/mmc/host/dw_mmc* 25356 25357SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25358M: Shuai Xue <xueshuai@linux.alibaba.com> 25359M: Jing Zhang <renyu.zj@linux.alibaba.com> 25360S: Supported 25361F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25362F: drivers/perf/dwc_pcie_pmu.c 25363 25364SYNOPSYS HSDK RESET CONTROLLER DRIVER 25365M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25366S: Supported 25367F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25368F: drivers/reset/reset-hsdk.c 25369F: include/dt-bindings/reset/snps,hsdk-reset.h 25370 25371SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25372M: Prabu Thangamuthu <prabu.t@synopsys.com> 25373M: Manjunath M B <manjumb@synopsys.com> 25374L: linux-mmc@vger.kernel.org 25375S: Maintained 25376F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25377 25378SYSTEM CONFIGURATION (SYSCON) 25379M: Lee Jones <lee@kernel.org> 25380M: Arnd Bergmann <arnd@arndb.de> 25381S: Supported 25382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25383F: drivers/mfd/syscon.c 25384 25385SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25386M: Sudeep Holla <sudeep.holla@arm.com> 25387R: Cristian Marussi <cristian.marussi@arm.com> 25388L: arm-scmi@vger.kernel.org 25389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25390S: Maintained 25391F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25392F: drivers/clk/clk-sc[mp]i.c 25393F: drivers/cpufreq/sc[mp]i-cpufreq.c 25394F: drivers/firmware/arm_scmi/ 25395F: drivers/firmware/arm_scpi.c 25396F: drivers/hwmon/scmi-hwmon.c 25397F: drivers/pinctrl/pinctrl-scmi.c 25398F: drivers/pmdomain/arm/ 25399F: drivers/powercap/arm_scmi_powercap.c 25400F: drivers/regulator/scmi-regulator.c 25401F: drivers/reset/reset-scmi.c 25402F: include/linux/sc[mp]i_protocol.h 25403F: include/trace/events/scmi.h 25404F: include/uapi/linux/virtio_scmi.h 25405 25406SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25407M: Peng Fan <peng.fan@nxp.com> 25408L: arm-scmi@vger.kernel.org 25409L: imx@lists.linux.dev 25410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25411S: Maintained 25412F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25413F: drivers/firmware/arm_scmi/vendors/imx/ 25414 25415SYSTEM RESET/SHUTDOWN DRIVERS 25416M: Sebastian Reichel <sre@kernel.org> 25417L: linux-pm@vger.kernel.org 25418S: Maintained 25419T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25420F: Documentation/devicetree/bindings/power/reset/ 25421F: drivers/power/reset/ 25422 25423SYSTEM TRACE MODULE CLASS 25424M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25425S: Maintained 25426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25427F: Documentation/trace/stm.rst 25428F: drivers/hwtracing/stm/ 25429F: include/linux/stm.h 25430F: include/uapi/linux/stm.h 25431 25432SYSTEM76 ACPI DRIVER 25433M: Jeremy Soller <jeremy@system76.com> 25434M: System76 Product Development <productdev@system76.com> 25435L: platform-driver-x86@vger.kernel.org 25436S: Maintained 25437F: drivers/platform/x86/system76_acpi.c 25438 25439TASKSTATS STATISTICS INTERFACE 25440M: Balbir Singh <bsingharora@gmail.com> 25441S: Maintained 25442F: Documentation/accounting/taskstats* 25443F: include/linux/taskstats* 25444F: kernel/taskstats.c 25445 25446TC subsystem 25447M: Jamal Hadi Salim <jhs@mojatatu.com> 25448M: Cong Wang <xiyou.wangcong@gmail.com> 25449M: Jiri Pirko <jiri@resnulli.us> 25450L: netdev@vger.kernel.org 25451S: Maintained 25452F: include/net/pkt_cls.h 25453F: include/net/pkt_sched.h 25454F: include/net/tc_act/ 25455F: include/uapi/linux/pkt_cls.h 25456F: include/uapi/linux/pkt_sched.h 25457F: include/uapi/linux/tc_act/ 25458F: include/uapi/linux/tc_ematch/ 25459F: net/sched/ 25460F: tools/testing/selftests/tc-testing 25461 25462TC90522 MEDIA DRIVER 25463M: Akihiro Tsukada <tskd08@gmail.com> 25464L: linux-media@vger.kernel.org 25465S: Odd Fixes 25466F: drivers/media/dvb-frontends/tc90522* 25467 25468TCP LOW PRIORITY MODULE 25469M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25470M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25471S: Maintained 25472W: http://tcp-lp-mod.sourceforge.net/ 25473F: net/ipv4/tcp_lp.c 25474 25475TDA10071 MEDIA DRIVER 25476L: linux-media@vger.kernel.org 25477S: Orphan 25478W: https://linuxtv.org 25479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25480F: drivers/media/dvb-frontends/tda10071* 25481 25482TDA18212 MEDIA DRIVER 25483L: linux-media@vger.kernel.org 25484S: Orphan 25485W: https://linuxtv.org 25486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25487F: drivers/media/tuners/tda18212* 25488 25489TDA18218 MEDIA DRIVER 25490L: linux-media@vger.kernel.org 25491S: Orphan 25492W: https://linuxtv.org 25493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25494F: drivers/media/tuners/tda18218* 25495 25496TDA18250 MEDIA DRIVER 25497M: Olli Salonen <olli.salonen@iki.fi> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500W: https://linuxtv.org 25501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25502T: git git://linuxtv.org/media.git 25503F: drivers/media/tuners/tda18250* 25504 25505TDA18271 MEDIA DRIVER 25506M: Michael Krufky <mkrufky@linuxtv.org> 25507L: linux-media@vger.kernel.org 25508S: Maintained 25509W: https://linuxtv.org 25510W: http://github.com/mkrufky 25511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25512T: git git://linuxtv.org/mkrufky/tuners.git 25513F: drivers/media/tuners/tda18271* 25514 25515TDA1997x MEDIA DRIVER 25516M: Tim Harvey <tharvey@gateworks.com> 25517L: linux-media@vger.kernel.org 25518S: Maintained 25519W: https://linuxtv.org 25520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25521F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25522F: drivers/media/i2c/tda1997x.* 25523 25524TDA827x MEDIA DRIVER 25525M: Michael Krufky <mkrufky@linuxtv.org> 25526L: linux-media@vger.kernel.org 25527S: Maintained 25528W: https://linuxtv.org 25529W: http://github.com/mkrufky 25530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25531T: git git://linuxtv.org/mkrufky/tuners.git 25532F: drivers/media/tuners/tda8290.* 25533 25534TDA8290 MEDIA DRIVER 25535M: Michael Krufky <mkrufky@linuxtv.org> 25536L: linux-media@vger.kernel.org 25537S: Maintained 25538W: https://linuxtv.org 25539W: http://github.com/mkrufky 25540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25541T: git git://linuxtv.org/mkrufky/tuners.git 25542F: drivers/media/tuners/tda8290.* 25543 25544TDA9840 MEDIA DRIVER 25545M: Hans Verkuil <hverkuil@kernel.org> 25546L: linux-media@vger.kernel.org 25547S: Maintained 25548W: https://linuxtv.org 25549T: git git://linuxtv.org/media.git 25550F: drivers/media/i2c/tda9840* 25551 25552TEA5761 TUNER DRIVER 25553M: Mauro Carvalho Chehab <mchehab@kernel.org> 25554L: linux-media@vger.kernel.org 25555S: Odd fixes 25556W: https://linuxtv.org 25557T: git git://linuxtv.org/media.git 25558F: drivers/media/tuners/tea5761.* 25559 25560TEA5767 TUNER DRIVER 25561M: Mauro Carvalho Chehab <mchehab@kernel.org> 25562L: linux-media@vger.kernel.org 25563S: Maintained 25564W: https://linuxtv.org 25565T: git git://linuxtv.org/media.git 25566F: drivers/media/tuners/tea5767.* 25567 25568TEA6415C MEDIA DRIVER 25569M: Hans Verkuil <hverkuil@kernel.org> 25570L: linux-media@vger.kernel.org 25571S: Maintained 25572W: https://linuxtv.org 25573T: git git://linuxtv.org/media.git 25574F: drivers/media/i2c/tea6415c* 25575 25576TEA6420 MEDIA DRIVER 25577M: Hans Verkuil <hverkuil@kernel.org> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580W: https://linuxtv.org 25581T: git git://linuxtv.org/media.git 25582F: drivers/media/i2c/tea6420* 25583 25584TEAM DRIVER 25585M: Jiri Pirko <jiri@resnulli.us> 25586L: netdev@vger.kernel.org 25587S: Supported 25588F: Documentation/netlink/specs/team.yaml 25589F: drivers/net/team/ 25590F: include/linux/if_team.h 25591F: include/uapi/linux/if_team.h 25592F: tools/testing/selftests/drivers/net/team/ 25593 25594TECHNICAL ADVISORY BOARD PROCESS DOCS 25595M: "Theodore Ts'o" <tytso@mit.edu> 25596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25597L: tech-board-discuss@lists.linux.dev 25598S: Maintained 25599F: Documentation/process/contribution-maturity-model.rst 25600F: Documentation/process/researcher-guidelines.rst 25601 25602TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25603M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25604S: Maintained 25605F: arch/x86/platform/ts5500/ 25606 25607TECHNOTREND USB IR RECEIVER 25608M: Sean Young <sean@mess.org> 25609L: linux-media@vger.kernel.org 25610S: Maintained 25611F: drivers/media/rc/ttusbir.c 25612 25613TECHWELL TW9900 VIDEO DECODER 25614M: Mehdi Djait <mehdi.djait@bootlin.com> 25615L: linux-media@vger.kernel.org 25616S: Maintained 25617F: drivers/media/i2c/tw9900.c 25618 25619TECHWELL TW9910 VIDEO DECODER 25620L: linux-media@vger.kernel.org 25621S: Orphan 25622F: drivers/media/i2c/tw9910.c 25623F: include/media/i2c/tw9910.h 25624 25625TEE SUBSYSTEM 25626M: Jens Wiklander <jens.wiklander@linaro.org> 25627R: Sumit Garg <sumit.garg@kernel.org> 25628L: op-tee@lists.trustedfirmware.org 25629S: Maintained 25630F: Documentation/ABI/testing/sysfs-class-tee 25631F: Documentation/driver-api/tee.rst 25632F: Documentation/tee/ 25633F: Documentation/userspace-api/tee.rst 25634F: drivers/tee/ 25635F: include/linux/tee_core.h 25636F: include/linux/tee_drv.h 25637F: include/uapi/linux/tee.h 25638 25639TEGRA ARCHITECTURE SUPPORT 25640M: Thierry Reding <thierry.reding@gmail.com> 25641M: Jonathan Hunter <jonathanh@nvidia.com> 25642L: linux-tegra@vger.kernel.org 25643S: Supported 25644Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25646N: [^a-z]tegra 25647 25648TEGRA CLOCK DRIVER 25649M: Peter De Schrijver <pdeschrijver@nvidia.com> 25650M: Prashant Gaikwad <pgaikwad@nvidia.com> 25651S: Supported 25652F: drivers/clk/tegra/ 25653 25654TEGRA CRYPTO DRIVERS 25655M: Akhil R <akhilrajeev@nvidia.com> 25656S: Supported 25657F: drivers/crypto/tegra/* 25658 25659TEGRA DMA DRIVERS 25660M: Laxman Dewangan <ldewangan@nvidia.com> 25661M: Jon Hunter <jonathanh@nvidia.com> 25662S: Supported 25663F: drivers/dma/tegra* 25664 25665TEGRA I2C DRIVER 25666M: Laxman Dewangan <ldewangan@nvidia.com> 25667R: Dmitry Osipenko <digetx@gmail.com> 25668S: Supported 25669F: drivers/i2c/busses/i2c-tegra.c 25670 25671TEGRA IOMMU DRIVERS 25672M: Thierry Reding <thierry.reding@gmail.com> 25673R: Krishna Reddy <vdumpa@nvidia.com> 25674L: linux-tegra@vger.kernel.org 25675S: Supported 25676F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25677F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25678F: drivers/iommu/tegra* 25679 25680TEGRA KBC DRIVER 25681M: Laxman Dewangan <ldewangan@nvidia.com> 25682S: Supported 25683F: drivers/input/keyboard/tegra-kbc.c 25684 25685TEGRA NAND DRIVER 25686M: Stefan Agner <stefan@agner.ch> 25687M: Lucas Stach <dev@lynxeye.de> 25688S: Maintained 25689F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25690F: drivers/mtd/nand/raw/tegra_nand.c 25691 25692TEGRA PWM DRIVER 25693M: Thierry Reding <thierry.reding@gmail.com> 25694S: Supported 25695F: drivers/pwm/pwm-tegra.c 25696 25697TEGRA QUAD SPI DRIVER 25698M: Thierry Reding <thierry.reding@gmail.com> 25699M: Jonathan Hunter <jonathanh@nvidia.com> 25700M: Sowjanya Komatineni <skomatineni@nvidia.com> 25701L: linux-tegra@vger.kernel.org 25702S: Maintained 25703F: drivers/spi/spi-tegra210-quad.c 25704 25705TEGRA SERIAL DRIVER 25706M: Laxman Dewangan <ldewangan@nvidia.com> 25707S: Supported 25708F: drivers/tty/serial/serial-tegra.c 25709 25710TEGRA SPI DRIVER 25711M: Laxman Dewangan <ldewangan@nvidia.com> 25712S: Supported 25713F: drivers/spi/spi-tegra* 25714 25715TEGRA VIDEO DRIVER 25716M: Thierry Reding <thierry.reding@gmail.com> 25717M: Jonathan Hunter <jonathanh@nvidia.com> 25718M: Sowjanya Komatineni <skomatineni@nvidia.com> 25719M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25720L: linux-media@vger.kernel.org 25721L: linux-tegra@vger.kernel.org 25722S: Maintained 25723F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25725F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25726F: drivers/staging/media/tegra-video/ 25727 25728TEGRA XUSB PADCTL DRIVER 25729M: JC Kuo <jckuo@nvidia.com> 25730S: Supported 25731F: drivers/phy/tegra/xusb* 25732 25733TEHUTI ETHERNET DRIVER 25734M: Andy Gospodarek <andy@greyhouse.net> 25735L: netdev@vger.kernel.org 25736S: Maintained 25737F: drivers/net/ethernet/tehuti/tehuti.* 25738 25739TEHUTI TN40XX ETHERNET DRIVER 25740M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25741L: netdev@vger.kernel.org 25742S: Maintained 25743F: drivers/net/ethernet/tehuti/tn40* 25744 25745TELECOM CLOCK DRIVER FOR MCPL0010 25746M: Mark Gross <markgross@kernel.org> 25747S: Supported 25748F: drivers/char/tlclk.c 25749 25750TEMPO SEMICONDUCTOR DRIVERS 25751M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25752S: Maintained 25753F: Documentation/devicetree/bindings/sound/tscs*.txt 25754F: sound/soc/codecs/tscs*.c 25755F: sound/soc/codecs/tscs*.h 25756 25757TENSILICA XTENSA PORT (xtensa) 25758M: Chris Zankel <chris@zankel.net> 25759M: Max Filippov <jcmvbkbc@gmail.com> 25760S: Maintained 25761T: git https://github.com/jcmvbkbc/linux-xtensa.git 25762F: arch/xtensa/ 25763F: drivers/irqchip/irq-xtensa-* 25764 25765TEXAS INSTRUMENTS ASoC DRIVERS 25766M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25767L: linux-sound@vger.kernel.org 25768S: Maintained 25769F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25770F: sound/soc/ti/ 25771 25772TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25773M: Shenghao Ding <shenghao-ding@ti.com> 25774M: Kevin Lu <kevin-lu@ti.com> 25775M: Baojun Xu <baojun.xu@ti.com> 25776L: linux-sound@vger.kernel.org 25777S: Maintained 25778F: Documentation/devicetree/bindings/sound/tas2552.txt 25779F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25780F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25781F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25782F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25783F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25784F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25785F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25786F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25787F: include/sound/tas2*.h 25788F: include/sound/tlv320*.h 25789F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25790F: sound/soc/codecs/pcm1681.c 25791F: sound/soc/codecs/pcm1789*.* 25792F: sound/soc/codecs/pcm179x*.* 25793F: sound/soc/codecs/pcm186x*.* 25794F: sound/soc/codecs/pcm3008.* 25795F: sound/soc/codecs/pcm3060*.* 25796F: sound/soc/codecs/pcm3168a*.* 25797F: sound/soc/codecs/pcm5102a.c 25798F: sound/soc/codecs/pcm512x*.* 25799F: sound/soc/codecs/tas2*.* 25800F: sound/soc/codecs/tlv320*.* 25801F: sound/soc/codecs/tpa6130a2.* 25802 25803TEXAS INSTRUMENTS DMA DRIVERS 25804M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25805L: dmaengine@vger.kernel.org 25806S: Maintained 25807F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25808F: Documentation/devicetree/bindings/dma/ti-edma.txt 25809F: Documentation/devicetree/bindings/dma/ti/ 25810F: drivers/dma/ti/ 25811F: include/linux/dma/k3-psil.h 25812F: include/linux/dma/k3-udma-glue.h 25813F: include/linux/dma/ti-cppi5.h 25814X: drivers/dma/ti/cppi41.c 25815 25816TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25817M: Jerome Brunet <jbrunet@baylibre.com> 25818L: linux-hwmon@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25821F: Documentation/hwmon/tps25990.rst 25822F: drivers/hwmon/pmbus/tps25990.c 25823 25824TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25825M: Robert Marko <robert.marko@sartura.hr> 25826M: Luka Perkov <luka.perkov@sartura.hr> 25827L: linux-hwmon@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25830F: Documentation/hwmon/tps23861.rst 25831F: drivers/hwmon/tps23861.c 25832 25833TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25834M: Matthias Fend <matthias.fend@emfend.at> 25835L: linux-leds@vger.kernel.org 25836S: Maintained 25837F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25838F: drivers/leds/flash/leds-tps6131x.c 25839 25840TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25841M: Ricardo Ribalda <ribalda@kernel.org> 25842L: linux-iio@vger.kernel.org 25843S: Supported 25844F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25845F: drivers/iio/dac/ti-dac7612.c 25846 25847TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25848M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25849L: linux-leds@vger.kernel.org 25850S: Maintained 25851F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25852F: drivers/leds/leds-lp8864.c 25853 25854TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25855M: Nishanth Menon <nm@ti.com> 25856M: Tero Kristo <kristo@kernel.org> 25857M: Santosh Shilimkar <ssantosh@kernel.org> 25858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25859S: Maintained 25860F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25861F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25862F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25863F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25864F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25865F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25866F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25867F: drivers/clk/keystone/sci-clk.c 25868F: drivers/firmware/ti_sci* 25869F: drivers/irqchip/irq-ti-sci-inta.c 25870F: drivers/irqchip/irq-ti-sci-intr.c 25871F: drivers/reset/reset-ti-sci.c 25872F: drivers/soc/ti/ti_sci_inta_msi.c 25873F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25874F: include/dt-bindings/soc/ti,sci_pm_domain.h 25875F: include/linux/soc/ti/ti_sci_inta_msi.h 25876F: include/linux/soc/ti/ti_sci_protocol.h 25877 25878TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25879M: Puranjay Mohan <puranjay@kernel.org> 25880L: linux-iio@vger.kernel.org 25881S: Supported 25882F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25883F: drivers/iio/temperature/tmp117.c 25884 25885THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25886M: Hans Verkuil <hverkuil@kernel.org> 25887L: linux-media@vger.kernel.org 25888S: Maintained 25889W: https://linuxtv.org 25890T: git git://linuxtv.org/media.git 25891F: drivers/media/radio/radio-raremono.c 25892 25893THERMAL 25894M: Rafael J. Wysocki <rafael@kernel.org> 25895M: Daniel Lezcano <daniel.lezcano@linaro.org> 25896R: Zhang Rui <rui.zhang@intel.com> 25897R: Lukasz Luba <lukasz.luba@arm.com> 25898L: linux-pm@vger.kernel.org 25899S: Supported 25900Q: https://patchwork.kernel.org/project/linux-pm/list/ 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25902F: Documentation/ABI/testing/sysfs-class-thermal 25903F: Documentation/admin-guide/thermal/ 25904F: Documentation/devicetree/bindings/thermal/ 25905F: Documentation/driver-api/thermal/ 25906F: drivers/thermal/ 25907F: include/dt-bindings/thermal/ 25908F: include/linux/cpu_cooling.h 25909F: include/linux/thermal.h 25910F: include/uapi/linux/thermal.h 25911F: tools/lib/thermal/ 25912F: tools/thermal/ 25913 25914THERMAL DRIVER FOR AMLOGIC SOCS 25915M: Guillaume La Roque <glaroque@baylibre.com> 25916L: linux-pm@vger.kernel.org 25917L: linux-amlogic@lists.infradead.org 25918S: Supported 25919W: http://linux-meson.com/ 25920F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25921F: drivers/thermal/amlogic_thermal.c 25922 25923THERMAL/CPU_COOLING 25924M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25925M: Daniel Lezcano <daniel.lezcano@linaro.org> 25926M: Viresh Kumar <viresh.kumar@linaro.org> 25927R: Lukasz Luba <lukasz.luba@arm.com> 25928L: linux-pm@vger.kernel.org 25929S: Supported 25930F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25931F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25932F: drivers/thermal/cpufreq_cooling.c 25933F: drivers/thermal/cpuidle_cooling.c 25934F: include/linux/cpu_cooling.h 25935 25936THERMAL/POWER_ALLOCATOR 25937M: Lukasz Luba <lukasz.luba@arm.com> 25938L: linux-pm@vger.kernel.org 25939S: Maintained 25940F: Documentation/driver-api/thermal/power_allocator.rst 25941F: drivers/thermal/gov_power_allocator.c 25942F: drivers/thermal/thermal_trace_ipa.h 25943 25944THINKPAD ACPI EXTRAS DRIVER 25945M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25946L: ibm-acpi-devel@lists.sourceforge.net 25947L: platform-driver-x86@vger.kernel.org 25948S: Maintained 25949W: http://ibm-acpi.sourceforge.net 25950W: http://thinkwiki.org/wiki/Ibm-acpi 25951T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25952F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25953 25954THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25955M: Sebastian Reichel <sre@kernel.org> 25956S: Maintained 25957F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25958F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25959 25960THINKPAD LMI DRIVER 25961M: Mark Pearson <mpearson-lenovo@squebb.ca> 25962L: platform-driver-x86@vger.kernel.org 25963S: Maintained 25964F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25965F: drivers/platform/x86/lenovo/think-lmi.? 25966 25967THP7312 ISP DRIVER 25968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25969M: Paul Elder <paul.elder@ideasonboard.com> 25970L: linux-media@vger.kernel.org 25971S: Maintained 25972T: git git://linuxtv.org/media.git 25973F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25974F: Documentation/userspace-api/media/drivers/thp7312.rst 25975F: drivers/media/i2c/thp7312.c 25976F: include/uapi/linux/thp7312.h 25977 25978THUNDERBOLT DMA TRAFFIC TEST DRIVER 25979M: Isaac Hazan <isaac.hazan@intel.com> 25980L: linux-usb@vger.kernel.org 25981S: Maintained 25982F: drivers/thunderbolt/dma_test.c 25983 25984THUNDERBOLT DRIVER 25985M: Andreas Noever <andreas.noever@gmail.com> 25986M: Mika Westerberg <westeri@kernel.org> 25987M: Yehezkel Bernat <YehezkelShB@gmail.com> 25988L: linux-usb@vger.kernel.org 25989S: Maintained 25990T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25991F: Documentation/admin-guide/thunderbolt.rst 25992F: drivers/thunderbolt/ 25993F: include/linux/thunderbolt.h 25994 25995THUNDERBOLT NETWORK DRIVER 25996M: Mika Westerberg <westeri@kernel.org> 25997M: Yehezkel Bernat <YehezkelShB@gmail.com> 25998L: netdev@vger.kernel.org 25999S: Maintained 26000F: drivers/net/thunderbolt/ 26001 26002THUNDERX GPIO DRIVER 26003M: Robert Richter <rric@kernel.org> 26004S: Odd Fixes 26005F: drivers/gpio/gpio-thunderx.c 26006 26007TI ADC12xs and ROHM BD79104 ADC driver 26008M: Matti Vaittinen <mazziesaccount@gmail.com> 26009S: Maintained 26010F: drivers/iio/adc/ti-adc128s052.c 26011L: linux-iio@vger.kernel.org 26012 26013TI ADS1119 ADC DRIVER 26014M: Francesco Dolcini <francesco@dolcini.it> 26015M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26016L: linux-iio@vger.kernel.org 26017S: Maintained 26018F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26019F: drivers/iio/adc/ti-ads1119.c 26020 26021TI ADS7924 ADC DRIVER 26022M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26023L: linux-iio@vger.kernel.org 26024S: Supported 26025F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26026F: drivers/iio/adc/ti-ads7924.c 26027 26028TI AM437X VPFE DRIVER 26029M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26030L: linux-media@vger.kernel.org 26031S: Maintained 26032W: https://linuxtv.org 26033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26034T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26035F: drivers/media/platform/ti/am437x/ 26036 26037TI BANDGAP AND THERMAL DRIVER 26038M: Eduardo Valentin <edubezval@gmail.com> 26039M: Keerthy <j-keerthy@ti.com> 26040L: linux-pm@vger.kernel.org 26041L: linux-omap@vger.kernel.org 26042S: Maintained 26043F: drivers/thermal/ti-soc-thermal/ 26044 26045TI BQ27XXX POWER SUPPLY DRIVER 26046F: drivers/power/supply/bq27xxx_battery.c 26047F: drivers/power/supply/bq27xxx_battery_i2c.c 26048F: include/linux/power/bq27xxx_battery.h 26049 26050TI CDCE706 CLOCK DRIVER 26051M: Max Filippov <jcmvbkbc@gmail.com> 26052S: Maintained 26053F: drivers/clk/clk-cdce706.c 26054 26055TI CLOCK DRIVER 26056M: Tero Kristo <kristo@kernel.org> 26057L: linux-omap@vger.kernel.org 26058S: Odd Fixes 26059F: drivers/clk/ti/ 26060F: include/linux/clk/ti.h 26061 26062TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26063M: T Pratham <t-pratham@ti.com> 26064L: linux-crypto@vger.kernel.org 26065S: Supported 26066F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26067F: drivers/crypto/ti/ 26068 26069TI DAVINCI MACHINE SUPPORT 26070M: Bartosz Golaszewski <brgl@kernel.org> 26071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26072S: Maintained 26073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26074F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26075F: arch/arm/boot/dts/ti/davinci/ 26076F: arch/arm/mach-davinci/ 26077F: drivers/i2c/busses/i2c-davinci.c 26078 26079TI DAVINCI SERIES CLOCK DRIVER 26080M: David Lechner <david@lechnology.com> 26081S: Maintained 26082F: Documentation/devicetree/bindings/clock/ti/davinci/ 26083F: drivers/clk/davinci/ 26084F: include/linux/clk/davinci.h 26085 26086TI DAVINCI SERIES GPIO DRIVER 26087M: Keerthy <j-keerthy@ti.com> 26088L: linux-gpio@vger.kernel.org 26089S: Maintained 26090F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26091F: drivers/gpio/gpio-davinci.c 26092 26093TI DAVINCI SERIES MEDIA DRIVER 26094M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26099T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26100F: drivers/media/platform/ti/davinci/ 26101F: include/media/davinci/ 26102 26103TI ENHANCED CAPTURE (eCAP) DRIVER 26104M: Vignesh Raghavendra <vigneshr@ti.com> 26105R: Julien Panis <jpanis@baylibre.com> 26106L: linux-iio@vger.kernel.org 26107L: linux-omap@vger.kernel.org 26108S: Maintained 26109F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26110F: drivers/counter/ti-ecap-capture.c 26111 26112TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26113R: David Lechner <david@lechnology.com> 26114L: linux-iio@vger.kernel.org 26115F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26116F: drivers/counter/ti-eqep.c 26117 26118TI ETHERNET SWITCH DRIVER (CPSW) 26119R: Siddharth Vadapalli <s-vadapalli@ti.com> 26120R: Roger Quadros <rogerq@kernel.org> 26121L: linux-omap@vger.kernel.org 26122L: netdev@vger.kernel.org 26123S: Maintained 26124F: drivers/net/ethernet/ti/cpsw* 26125F: drivers/net/ethernet/ti/davinci* 26126 26127TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26128M: Alex Dubov <oakad@yahoo.com> 26129S: Maintained 26130W: http://tifmxx.berlios.de/ 26131F: drivers/memstick/host/tifm_ms.c 26132F: drivers/misc/tifm* 26133F: drivers/mmc/host/tifm_sd.c 26134F: include/linux/tifm.h 26135 26136TI FPC202 DUAL PORT CONTROLLER 26137M: Romain Gantois <romain.gantois@bootlin.com> 26138L: linux-kernel@vger.kernel.org 26139S: Maintained 26140F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26141F: drivers/misc/ti_fpc202.c 26142 26143TI FPD-LINK DRIVERS 26144M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26148F: drivers/media/i2c/ds90* 26149F: include/media/i2c/ds90* 26150 26151TI HDC302X HUMIDITY DRIVER 26152M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26153M: Li peiyu <579lpy@gmail.com> 26154L: linux-iio@vger.kernel.org 26155S: Maintained 26156F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26157F: drivers/iio/humidity/hdc3020.c 26158 26159TI ICSSG ETHERNET DRIVER (ICSSG) 26160R: MD Danish Anwar <danishanwar@ti.com> 26161R: Roger Quadros <rogerq@kernel.org> 26162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26163L: netdev@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26166F: drivers/net/ethernet/ti/icssg/* 26167 26168TI ICSSM ETHERNET DRIVER (ICSSM) 26169M: MD Danish Anwar <danishanwar@ti.com> 26170M: Parvathi Pudi <parvathi@couthit.com> 26171R: Roger Quadros <rogerq@kernel.org> 26172R: Mohan Reddy Putluru <pmohan@couthit.com> 26173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26174L: netdev@vger.kernel.org 26175S: Maintained 26176F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26177F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26178F: drivers/net/ethernet/ti/icssm/* 26179 26180TI J721E CSI2RX DRIVER 26181M: Jai Luthra <jai.luthra@linux.dev> 26182L: linux-media@vger.kernel.org 26183S: Maintained 26184F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26185F: drivers/media/platform/ti/j721e-csi2rx/ 26186 26187TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26188M: Nishanth Menon <nm@ti.com> 26189M: Santosh Shilimkar <ssantosh@kernel.org> 26190L: linux-kernel@vger.kernel.org 26191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26192S: Maintained 26193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26194F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26195F: drivers/pmdomain/ti/omap_prm.c 26196F: drivers/soc/ti/* 26197F: include/linux/pruss_driver.h 26198 26199TI LM49xxx FAMILY ASoC CODEC DRIVERS 26200M: M R Swami Reddy <mr.swami.reddy@ti.com> 26201M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26202L: linux-sound@vger.kernel.org 26203S: Maintained 26204F: sound/soc/codecs/isabelle* 26205F: sound/soc/codecs/lm49453* 26206 26207TI LMP92064 ADC DRIVER 26208M: Leonard Göhrs <l.goehrs@pengutronix.de> 26209R: kernel@pengutronix.de 26210L: linux-iio@vger.kernel.org 26211S: Maintained 26212F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26213F: drivers/iio/adc/ti-lmp92064.c 26214 26215TI PCM3060 ASoC CODEC DRIVER 26216M: Kirill Marinushkin <k.marinushkin@gmail.com> 26217L: linux-sound@vger.kernel.org 26218S: Maintained 26219F: Documentation/devicetree/bindings/sound/pcm3060.txt 26220F: sound/soc/codecs/pcm3060* 26221 26222TI TAS571X FAMILY ASoC CODEC DRIVER 26223M: Kevin Cernekee <cernekee@chromium.org> 26224L: linux-sound@vger.kernel.org 26225S: Odd Fixes 26226F: sound/soc/codecs/tas571x* 26227 26228TI TMAG5273 MAGNETOMETER DRIVER 26229M: Gerald Loacker <gerald.loacker@wolfvision.net> 26230L: linux-iio@vger.kernel.org 26231S: Maintained 26232F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26233F: drivers/iio/magnetometer/tmag5273.c 26234 26235TI TRF7970A NFC DRIVER 26236M: Mark Greer <mgreer@animalcreek.com> 26237L: linux-wireless@vger.kernel.org 26238S: Supported 26239F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26240F: drivers/nfc/trf7970a.c 26241 26242TI TSC2046 ADC DRIVER 26243M: Oleksij Rempel <o.rempel@pengutronix.de> 26244R: kernel@pengutronix.de 26245L: linux-iio@vger.kernel.org 26246S: Maintained 26247F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26248F: drivers/iio/adc/ti-tsc2046.c 26249 26250TI TWL4030 SERIES SOC CODEC DRIVER 26251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26252L: linux-sound@vger.kernel.org 26253S: Maintained 26254F: sound/soc/codecs/twl4030* 26255 26256TI VPE/CAL DRIVERS 26257M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26258L: linux-media@vger.kernel.org 26259S: Maintained 26260W: http://linuxtv.org/ 26261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26262F: Documentation/devicetree/bindings/media/ti,cal.yaml 26263F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26264F: drivers/media/platform/ti/cal/ 26265F: drivers/media/platform/ti/vpe/ 26266 26267TI WILINK WIRELESS DRIVERS 26268L: linux-wireless@vger.kernel.org 26269S: Orphan 26270W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26271W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26272F: drivers/net/wireless/ti/ 26273 26274TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26275M: John Stultz <jstultz@google.com> 26276M: Thomas Gleixner <tglx@kernel.org> 26277R: Stephen Boyd <sboyd@kernel.org> 26278L: linux-kernel@vger.kernel.org 26279S: Supported 26280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26281F: include/linux/clocksource.h 26282F: include/linux/time.h 26283F: include/linux/timekeeper_internal.h 26284F: include/linux/timekeeping.h 26285F: include/linux/timex.h 26286F: include/uapi/linux/time.h 26287F: include/uapi/linux/timex.h 26288F: kernel/time/alarmtimer.c 26289F: kernel/time/clocksource* 26290F: kernel/time/ntp* 26291F: kernel/time/time.c 26292F: kernel/time/timeconst.bc 26293F: kernel/time/timeconv.c 26294F: kernel/time/timecounter.c 26295F: kernel/time/timekeeping* 26296F: kernel/time/time_test.c 26297F: tools/testing/selftests/timers/ 26298 26299TIPC NETWORK LAYER 26300M: Jon Maloy <jmaloy@redhat.com> 26301L: netdev@vger.kernel.org (core kernel code) 26302L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26303S: Maintained 26304W: http://tipc.sourceforge.net/ 26305F: include/uapi/linux/tipc*.h 26306F: net/tipc/ 26307 26308TLAN NETWORK DRIVER 26309M: Samuel Chessman <chessman@tux.org> 26310L: tlan-devel@lists.sourceforge.net (subscribers-only) 26311S: Maintained 26312W: http://sourceforge.net/projects/tlan/ 26313F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26314F: drivers/net/ethernet/ti/tlan.* 26315 26316TMIO/SDHI MMC DRIVER 26317M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26318L: linux-mmc@vger.kernel.org 26319L: linux-renesas-soc@vger.kernel.org 26320S: Supported 26321F: drivers/mmc/host/renesas_sdhi* 26322F: drivers/mmc/host/tmio_mmc* 26323F: include/linux/platform_data/tmio.h 26324 26325TMP513 HARDWARE MONITOR DRIVER 26326M: Eric Tremblay <etremblay@distech-controls.com> 26327L: linux-hwmon@vger.kernel.org 26328S: Maintained 26329F: Documentation/hwmon/tmp513.rst 26330F: drivers/hwmon/tmp513.c 26331 26332TMPFS (SHMEM FILESYSTEM) 26333M: Hugh Dickins <hughd@google.com> 26334R: Baolin Wang <baolin.wang@linux.alibaba.com> 26335L: linux-mm@kvack.org 26336S: Maintained 26337F: include/linux/memfd.h 26338F: include/linux/shmem_fs.h 26339F: mm/memfd.c 26340F: mm/shmem.c 26341F: mm/shmem_quota.c 26342 26343TOMOYO SECURITY MODULE 26344M: Kentaro Takeda <takedakn@nttdata.co.jp> 26345M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26346L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26347L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26348S: Maintained 26349W: https://tomoyo.sourceforge.net/ 26350F: security/tomoyo/ 26351 26352TOPSTAR LAPTOP EXTRAS DRIVER 26353M: Herton Ronaldo Krzesinski <herton@canonical.com> 26354L: platform-driver-x86@vger.kernel.org 26355S: Maintained 26356F: drivers/platform/x86/topstar-laptop.c 26357 26358TORADEX EMBEDDED CONTROLLER DRIVER 26359M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26360M: Francesco Dolcini <francesco@dolcini.it> 26361S: Maintained 26362F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26363F: drivers/power/reset/tdx-ec-poweroff.c 26364 26365TORTURE-TEST MODULES 26366M: Davidlohr Bueso <dave@stgolabs.net> 26367M: "Paul E. McKenney" <paulmck@kernel.org> 26368M: Josh Triplett <josh@joshtriplett.org> 26369L: linux-kernel@vger.kernel.org 26370S: Supported 26371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26372F: Documentation/RCU/torture.rst 26373F: kernel/locking/locktorture.c 26374F: kernel/rcu/rcuscale.c 26375F: kernel/rcu/rcutorture.c 26376F: kernel/rcu/refscale.c 26377F: kernel/torture.c 26378 26379TOSHIBA ACPI EXTRAS DRIVER 26380M: Azael Avalos <coproscefalo@gmail.com> 26381L: platform-driver-x86@vger.kernel.org 26382S: Maintained 26383F: drivers/platform/x86/toshiba_acpi.c 26384 26385TOSHIBA BLUETOOTH DRIVER 26386M: Azael Avalos <coproscefalo@gmail.com> 26387L: platform-driver-x86@vger.kernel.org 26388S: Maintained 26389F: drivers/platform/x86/toshiba_bluetooth.c 26390 26391TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26392M: Azael Avalos <coproscefalo@gmail.com> 26393L: platform-driver-x86@vger.kernel.org 26394S: Maintained 26395F: drivers/platform/x86/toshiba_haps.c 26396 26397TOSHIBA SMM DRIVER 26398M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26399S: Maintained 26400W: http://www.buzzard.org.uk/toshiba/ 26401F: drivers/char/toshiba.c 26402F: include/linux/toshiba.h 26403F: include/uapi/linux/toshiba.h 26404 26405TOSHIBA TC358743 DRIVER 26406M: Hans Verkuil <hverkuil@kernel.org> 26407L: linux-media@vger.kernel.org 26408S: Maintained 26409F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26410F: drivers/media/i2c/tc358743* 26411F: include/media/i2c/tc358743.h 26412 26413TOSHIBA WMI HOTKEYS DRIVER 26414M: Azael Avalos <coproscefalo@gmail.com> 26415L: platform-driver-x86@vger.kernel.org 26416S: Maintained 26417F: drivers/platform/x86/toshiba-wmi.c 26418 26419TOUCH OVERLAY 26420M: Javier Carrasco <javier.carrasco@wolfvision.net> 26421L: linux-input@vger.kernel.org 26422S: Maintained 26423F: drivers/input/touch-overlay.c 26424F: include/linux/input/touch-overlay.h 26425 26426TPM DEVICE DRIVER 26427M: Peter Huewe <peterhuewe@gmx.de> 26428M: Jarkko Sakkinen <jarkko@kernel.org> 26429R: Jason Gunthorpe <jgg@ziepe.ca> 26430L: linux-integrity@vger.kernel.org 26431S: Maintained 26432W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26433Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26435F: Documentation/devicetree/bindings/tpm/ 26436F: drivers/char/tpm/ 26437F: include/linux/tpm*.h 26438F: include/uapi/linux/vtpm_proxy.h 26439F: tools/testing/selftests/tpm2/ 26440 26441TPS546D24 DRIVER 26442M: Duke Du <dukedu83@gmail.com> 26443L: linux-hwmon@vger.kernel.org 26444S: Maintained 26445F: Documentation/hwmon/tps546d24.rst 26446F: drivers/hwmon/pmbus/tps546d24.c 26447 26448TQ SYSTEMS BOARD & DRIVER SUPPORT 26449L: linux@ew.tq-group.com 26450S: Supported 26451W: https://www.tq-group.com/en/products/tq-embedded/ 26452F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26453F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26454F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26455F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26456F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26457F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26458F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26459F: arch/arm64/boot/dts/freescale/mba*.dtsi 26460F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26461F: arch/arm64/boot/dts/freescale/tqml*.dts* 26462F: drivers/gpio/gpio-tqmx86.c 26463F: drivers/mfd/tqmx86.c 26464F: drivers/watchdog/tqmx86_wdt.c 26465 26466TRACING 26467M: Steven Rostedt <rostedt@goodmis.org> 26468M: Masami Hiramatsu <mhiramat@kernel.org> 26469R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26470L: linux-kernel@vger.kernel.org 26471L: linux-trace-kernel@vger.kernel.org 26472S: Maintained 26473Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26474T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26475F: Documentation/core-api/tracepoint.rst 26476F: Documentation/trace/* 26477F: fs/tracefs/ 26478F: include/linux/trace*.h 26479F: include/trace/ 26480F: kernel/trace/ 26481F: kernel/tracepoint.c 26482F: scripts/tracing/ 26483F: scripts/tracepoint-update.c 26484F: tools/testing/selftests/ftrace/ 26485 26486TRACING MMIO ACCESSES (MMIOTRACE) 26487M: Steven Rostedt <rostedt@goodmis.org> 26488M: Masami Hiramatsu <mhiramat@kernel.org> 26489R: Pekka Paalanen <ppaalanen@gmail.com> 26490L: linux-kernel@vger.kernel.org 26491L: nouveau@lists.freedesktop.org 26492S: Maintained 26493F: arch/x86/mm/kmmio.c 26494F: arch/x86/mm/mmio-mod.c 26495F: arch/x86/mm/testmmiotrace.c 26496F: include/linux/mmiotrace.h 26497F: kernel/trace/trace_mmiotrace.c 26498 26499TRACING OS NOISE / LATENCY TRACERS 26500M: Steven Rostedt <rostedt@goodmis.org> 26501S: Maintained 26502F: Documentation/trace/hwlat_detector.rst 26503F: Documentation/trace/osnoise-tracer.rst 26504F: Documentation/trace/timerlat-tracer.rst 26505F: arch/*/kernel/trace.c 26506F: include/trace/events/osnoise.h 26507F: kernel/trace/trace_hwlat.c 26508F: kernel/trace/trace_irqsoff.c 26509F: kernel/trace/trace_osnoise.c 26510F: kernel/trace/trace_sched_wakeup.c 26511 26512TRADITIONAL CHINESE DOCUMENTATION 26513M: Hu Haowen <2023002089@link.tyut.edu.cn> 26514S: Maintained 26515W: https://github.com/srcres258/linux-doc 26516T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26517F: Documentation/translations/zh_TW/ 26518 26519TRIGGER SOURCE 26520M: David Lechner <dlechner@baylibre.com> 26521S: Maintained 26522F: Documentation/devicetree/bindings/trigger-source/* 26523 26524TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26525M: Dan Williams <dan.j.williams@intel.com> 26526L: linux-coco@lists.linux.dev 26527S: Maintained 26528F: Documentation/ABI/testing/configfs-tsm-report 26529F: Documentation/driver-api/coco/ 26530F: Documentation/driver-api/pci/tsm.rst 26531F: drivers/pci/tsm.c 26532F: drivers/virt/coco/guest/ 26533F: include/linux/*tsm*.h 26534F: samples/tsm-mr/ 26535 26536TRUSTED SERVICES TEE DRIVER 26537M: Balint Dobszay <balint.dobszay@arm.com> 26538M: Sudeep Holla <sudeep.holla@arm.com> 26539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26540L: trusted-services@lists.trustedfirmware.org 26541S: Maintained 26542F: Documentation/tee/ts-tee.rst 26543F: drivers/tee/tstee/ 26544 26545TTY LAYER AND SERIAL DRIVERS 26546M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26547M: Jiri Slaby <jirislaby@kernel.org> 26548L: linux-kernel@vger.kernel.org 26549L: linux-serial@vger.kernel.org 26550S: Supported 26551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26552F: Documentation/devicetree/bindings/serial/ 26553F: Documentation/driver-api/serial/ 26554F: drivers/tty/ 26555F: include/linux/selection.h 26556F: include/linux/serial.h 26557F: include/linux/serial_core.h 26558F: include/linux/sysrq.h 26559F: include/linux/tty*.h 26560F: include/linux/vt.h 26561F: include/linux/vt_*.h 26562F: include/uapi/linux/serial.h 26563F: include/uapi/linux/serial_core.h 26564F: include/uapi/linux/tty.h 26565 26566TUA9001 MEDIA DRIVER 26567L: linux-media@vger.kernel.org 26568S: Orphan 26569W: https://linuxtv.org 26570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26571F: drivers/media/tuners/tua9001* 26572 26573TULIP NETWORK DRIVERS 26574L: netdev@vger.kernel.org 26575L: linux-parisc@vger.kernel.org 26576S: Orphan 26577F: drivers/net/ethernet/dec/tulip/ 26578 26579TUN/TAP DRIVER 26580M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26581M: Jason Wang <jasowang@redhat.com> 26582S: Maintained 26583W: http://vtun.sourceforge.net/tun 26584F: Documentation/networking/tuntap.rst 26585F: drivers/net/tap.c 26586F: drivers/net/tun* 26587 26588TURBOCHANNEL SUBSYSTEM 26589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26590L: linux-mips@vger.kernel.org 26591S: Maintained 26592Q: https://patchwork.kernel.org/project/linux-mips/list/ 26593F: drivers/tc/ 26594F: include/linux/tc.h 26595 26596TURBOSTAT UTILITY 26597M: "Len Brown" <lenb@kernel.org> 26598L: linux-pm@vger.kernel.org 26599S: Supported 26600Q: https://patchwork.kernel.org/project/linux-pm/list/ 26601B: https://bugzilla.kernel.org 26602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26603F: tools/power/x86/turbostat/ 26604F: tools/testing/selftests/turbostat/ 26605 26606TUXEDO DRIVERS 26607M: Werner Sembach <wse@tuxedocomputers.com> 26608L: platform-driver-x86@vger.kernel.org 26609S: Supported 26610F: drivers/platform/x86/tuxedo/ 26611 26612TW5864 VIDEO4LINUX DRIVER 26613M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26614M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26615M: Andrey Utkin <andrey_utkin@fastmail.com> 26616L: linux-media@vger.kernel.org 26617S: Supported 26618F: drivers/media/pci/tw5864/ 26619 26620TW68 VIDEO4LINUX DRIVER 26621M: Hans Verkuil <hverkuil@kernel.org> 26622L: linux-media@vger.kernel.org 26623S: Odd Fixes 26624W: https://linuxtv.org 26625T: git git://linuxtv.org/media.git 26626F: drivers/media/pci/tw68/ 26627 26628TW686X VIDEO4LINUX DRIVER 26629M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26630L: linux-media@vger.kernel.org 26631S: Maintained 26632W: http://linuxtv.org 26633T: git git://linuxtv.org/media.git 26634F: drivers/media/pci/tw686x/ 26635 26636U-BOOT ENVIRONMENT VARIABLES 26637M: Rafał Miłecki <rafal@milecki.pl> 26638S: Maintained 26639F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26640F: drivers/nvmem/layouts/u-boot-env.c 26641F: drivers/nvmem/u-boot-env.c 26642 26643UACCE ACCELERATOR FRAMEWORK 26644M: Zhangfei Gao <zhangfei.gao@linaro.org> 26645M: Zhou Wang <wangzhou1@hisilicon.com> 26646L: linux-accelerators@lists.ozlabs.org 26647L: linux-kernel@vger.kernel.org 26648S: Maintained 26649F: Documentation/ABI/testing/sysfs-driver-uacce 26650F: Documentation/misc-devices/uacce.rst 26651F: drivers/misc/uacce/ 26652F: include/linux/uacce.h 26653F: include/uapi/misc/uacce/ 26654 26655UBI FILE SYSTEM (UBIFS) 26656M: Richard Weinberger <richard@nod.at> 26657R: Zhihao Cheng <chengzhihao1@huawei.com> 26658L: linux-mtd@lists.infradead.org 26659S: Supported 26660W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26662T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26663F: Documentation/ABI/testing/sysfs-fs-ubifs 26664F: Documentation/filesystems/ubifs-authentication.rst 26665F: Documentation/filesystems/ubifs.rst 26666F: fs/ubifs/ 26667 26668UBLK USERSPACE BLOCK DRIVER 26669M: Ming Lei <ming.lei@redhat.com> 26670L: linux-block@vger.kernel.org 26671S: Maintained 26672F: Documentation/block/ublk.rst 26673F: drivers/block/ublk_drv.c 26674F: include/uapi/linux/ublk_cmd.h 26675F: tools/testing/selftests/ublk/ 26676 26677UBSAN 26678M: Kees Cook <kees@kernel.org> 26679R: Marco Elver <elver@google.com> 26680R: Andrey Konovalov <andreyknvl@gmail.com> 26681R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26682L: kasan-dev@googlegroups.com 26683L: linux-hardening@vger.kernel.org 26684S: Supported 26685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26686F: Documentation/dev-tools/ubsan.rst 26687F: include/linux/ubsan.h 26688F: lib/Kconfig.ubsan 26689F: lib/test_ubsan.c 26690F: lib/ubsan.c 26691F: lib/ubsan.h 26692F: scripts/Makefile.ubsan 26693K: \bARCH_HAS_UBSAN\b 26694 26695UCLINUX (M68KNOMMU AND COLDFIRE) 26696M: Greg Ungerer <gerg@linux-m68k.org> 26697L: linux-m68k@lists.linux-m68k.org 26698S: Maintained 26699W: http://www.linux-m68k.org/ 26700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26701F: arch/m68k/*/*_no.* 26702F: arch/m68k/68*/ 26703F: arch/m68k/coldfire/ 26704F: arch/m68k/include/asm/*_no.* 26705 26706UDF FILESYSTEM 26707M: Jan Kara <jack@suse.com> 26708S: Maintained 26709F: Documentation/filesystems/udf.rst 26710F: fs/udf/ 26711 26712UDRAW TABLET 26713M: Bastien Nocera <hadess@hadess.net> 26714L: linux-input@vger.kernel.org 26715S: Maintained 26716F: drivers/hid/hid-udraw-ps3.c 26717 26718UHID USERSPACE HID IO DRIVER 26719M: David Rheinsberg <david@readahead.eu> 26720L: linux-input@vger.kernel.org 26721S: Maintained 26722F: drivers/hid/uhid.c 26723F: include/uapi/linux/uhid.h 26724 26725ULPI BUS 26726M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26727L: linux-usb@vger.kernel.org 26728S: Maintained 26729F: drivers/usb/common/ulpi.c 26730F: include/linux/ulpi/ 26731 26732ULTRATRONIK BOARD SUPPORT 26733M: Goran Rađenović <goran.radni@gmail.com> 26734M: Börge Strümpfel <boerge.struempfel@gmail.com> 26735S: Maintained 26736F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26737F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26738 26739UNICODE SUBSYSTEM 26740M: Gabriel Krisman Bertazi <krisman@kernel.org> 26741L: linux-fsdevel@vger.kernel.org 26742S: Supported 26743T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26744F: fs/unicode/ 26745 26746UNIFDEF 26747M: Tony Finch <dot@dotat.at> 26748S: Maintained 26749W: http://dotat.at/prog/unifdef 26750F: scripts/unifdef.c 26751 26752UNIFORM CDROM DRIVER 26753M: Phillip Potter <phil@philpotter.co.uk> 26754S: Maintained 26755F: Documentation/cdrom/ 26756F: drivers/cdrom/cdrom.c 26757F: include/linux/cdrom.h 26758F: include/uapi/linux/cdrom.h 26759 26760UNION-FIND 26761M: Xavier <xavier_qy@163.com> 26762L: linux-kernel@vger.kernel.org 26763S: Maintained 26764F: Documentation/core-api/union_find.rst 26765F: Documentation/translations/zh_CN/core-api/union_find.rst 26766F: include/linux/union_find.h 26767F: lib/union_find.c 26768 26769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26770R: Alim Akhtar <alim.akhtar@samsung.com> 26771R: Avri Altman <avri.altman@wdc.com> 26772R: Bart Van Assche <bvanassche@acm.org> 26773L: linux-scsi@vger.kernel.org 26774S: Supported 26775F: Documentation/devicetree/bindings/ufs/ 26776F: Documentation/scsi/ufs.rst 26777F: drivers/ufs/core/ 26778F: include/ufs/ 26779 26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26781M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26782M: Ajay Neeli <ajay.neeli@amd.com> 26783S: Maintained 26784F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26785F: drivers/ufs/host/ufs-amd-versal2.c 26786 26787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26788M: Pedro Sousa <pedrom.sousa@synopsys.com> 26789L: linux-scsi@vger.kernel.org 26790S: Supported 26791F: drivers/ufs/host/*dwc* 26792 26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26794M: Alim Akhtar <alim.akhtar@samsung.com> 26795R: Peter Griffin <peter.griffin@linaro.org> 26796L: linux-scsi@vger.kernel.org 26797L: linux-samsung-soc@vger.kernel.org 26798S: Maintained 26799F: drivers/ufs/host/ufs-exynos* 26800 26801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26802M: Peter Wang <peter.wang@mediatek.com> 26803M: Chaotian Jing <chaotian.jing@mediatek.com> 26804R: Stanley Jhu <chu.stanley@gmail.com> 26805L: linux-scsi@vger.kernel.org 26806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26807S: Maintained 26808F: drivers/ufs/host/ufs-mediatek* 26809 26810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26811M: Manivannan Sadhasivam <mani@kernel.org> 26812L: linux-arm-msm@vger.kernel.org 26813L: linux-scsi@vger.kernel.org 26814S: Maintained 26815F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26816F: drivers/ufs/host/ufs-qcom* 26817 26818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26820L: linux-renesas-soc@vger.kernel.org 26821L: linux-scsi@vger.kernel.org 26822S: Maintained 26823F: drivers/ufs/host/ufs-renesas.c 26824 26825UNIWILL LAPTOP DRIVER 26826M: Armin Wolf <W_Armin@gmx.de> 26827L: platform-driver-x86@vger.kernel.org 26828S: Maintained 26829F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26830F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26831F: Documentation/wmi/devices/uniwill-laptop.rst 26832F: drivers/platform/x86/uniwill/uniwill-acpi.c 26833F: drivers/platform/x86/uniwill/uniwill-wmi.c 26834F: drivers/platform/x86/uniwill/uniwill-wmi.h 26835 26836UNSORTED BLOCK IMAGES (UBI) 26837M: Richard Weinberger <richard@nod.at> 26838R: Zhihao Cheng <chengzhihao1@huawei.com> 26839L: linux-mtd@lists.infradead.org 26840S: Supported 26841W: http://www.linux-mtd.infradead.org/ 26842T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26844F: drivers/mtd/ubi/ 26845F: include/linux/mtd/ubi.h 26846F: include/uapi/mtd/ubi-user.h 26847 26848UPROBES 26849M: Masami Hiramatsu <mhiramat@kernel.org> 26850M: Oleg Nesterov <oleg@redhat.com> 26851M: Peter Zijlstra <peterz@infradead.org> 26852L: linux-kernel@vger.kernel.org 26853L: linux-trace-kernel@vger.kernel.org 26854S: Maintained 26855F: arch/*/include/asm/uprobes.h 26856F: arch/*/kernel/probes/uprobes.c 26857F: arch/*/kernel/uprobes.c 26858F: include/linux/uprobes.h 26859F: kernel/events/uprobes.c 26860 26861USB "USBNET" DRIVER FRAMEWORK 26862M: Oliver Neukum <oneukum@suse.com> 26863L: netdev@vger.kernel.org 26864S: Maintained 26865W: http://www.linux-usb.org/usbnet 26866F: drivers/net/usb/usbnet.c 26867F: include/linux/usb/usbnet.h 26868 26869USB ACM DRIVER 26870M: Oliver Neukum <oneukum@suse.com> 26871L: linux-usb@vger.kernel.org 26872S: Maintained 26873F: Documentation/usb/acm.rst 26874F: drivers/usb/class/cdc-acm.* 26875 26876USB APPLE MFI FASTCHARGE DRIVER 26877M: Bastien Nocera <hadess@hadess.net> 26878L: linux-usb@vger.kernel.org 26879S: Maintained 26880F: drivers/usb/misc/apple-mfi-fastcharge.c 26881 26882USB AR5523 WIRELESS DRIVER 26883L: linux-wireless@vger.kernel.org 26884S: Orphan 26885F: drivers/net/wireless/ath/ar5523/ 26886 26887USB ATTACHED SCSI 26888M: Oliver Neukum <oneukum@suse.com> 26889L: linux-usb@vger.kernel.org 26890L: linux-scsi@vger.kernel.org 26891S: Maintained 26892F: drivers/usb/storage/uas.c 26893 26894USB CDC ETHERNET DRIVER 26895M: Oliver Neukum <oliver@neukum.org> 26896L: linux-usb@vger.kernel.org 26897S: Maintained 26898F: drivers/net/usb/cdc_*.c 26899F: include/uapi/linux/usb/cdc.h 26900 26901USB CHAOSKEY DRIVER 26902M: Keith Packard <keithp@keithp.com> 26903L: linux-usb@vger.kernel.org 26904S: Maintained 26905F: drivers/usb/misc/chaoskey.c 26906 26907USB CYPRESS C67X00 DRIVER 26908L: linux-usb@vger.kernel.org 26909S: Orphan 26910F: drivers/usb/c67x00/ 26911 26912USB DAVICOM DM9601 DRIVER 26913M: Peter Korsgaard <peter@korsgaard.com> 26914L: netdev@vger.kernel.org 26915S: Maintained 26916W: http://www.linux-usb.org/usbnet 26917F: drivers/net/usb/dm9601.c 26918 26919USB EHCI DRIVER 26920M: Alan Stern <stern@rowland.harvard.edu> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923F: Documentation/usb/ehci.rst 26924F: drivers/usb/host/ehci* 26925 26926USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26927M: Jiri Kosina <jikos@kernel.org> 26928M: Benjamin Tissoires <bentiss@kernel.org> 26929L: linux-usb@vger.kernel.org 26930S: Maintained 26931T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26932F: Documentation/hid/hiddev.rst 26933F: drivers/hid/usbhid/ 26934 26935USB INTEL XHCI ROLE MUX DRIVER 26936M: Hans de Goede <hansg@kernel.org> 26937L: linux-usb@vger.kernel.org 26938S: Maintained 26939F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26940 26941USB IP DRIVER FOR HISILICON KIRIN 960 26942M: Yu Chen <chenyu56@huawei.com> 26943M: Binghui Wang <wangbinghui@hisilicon.com> 26944L: linux-usb@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26947F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26948 26949USB IP DRIVER FOR HISILICON KIRIN 970 26950M: Mauro Carvalho Chehab <mchehab@kernel.org> 26951L: linux-usb@vger.kernel.org 26952S: Maintained 26953F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26954F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26955 26956USB ISP116X DRIVER 26957M: Olav Kongas <ok@artecdesign.ee> 26958L: linux-usb@vger.kernel.org 26959S: Maintained 26960F: drivers/usb/host/isp116x* 26961F: include/linux/usb/isp116x.h 26962 26963USB ISP1760 DRIVER 26964M: Rui Miguel Silva <rui.silva@linaro.org> 26965L: linux-usb@vger.kernel.org 26966S: Maintained 26967F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26968F: drivers/usb/isp1760/* 26969 26970USB LAN78XX ETHERNET DRIVER 26971M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26972M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26973M: UNGLinuxDriver@microchip.com 26974L: netdev@vger.kernel.org 26975S: Maintained 26976F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26977F: drivers/net/usb/lan78xx.* 26978F: include/dt-bindings/net/microchip-lan78xx.h 26979 26980USB MASS STORAGE DRIVER 26981M: Alan Stern <stern@rowland.harvard.edu> 26982L: linux-usb@vger.kernel.org 26983L: usb-storage@lists.one-eyed-alien.net 26984S: Maintained 26985F: drivers/usb/storage/ 26986 26987USB MIDI DRIVER 26988M: Clemens Ladisch <clemens@ladisch.de> 26989L: linux-sound@vger.kernel.org 26990S: Maintained 26991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26992F: sound/usb/midi.* 26993 26994USB NETWORKING DRIVERS 26995L: linux-usb@vger.kernel.org 26996S: Odd Fixes 26997F: drivers/net/usb/ 26998 26999USB OHCI DRIVER 27000M: Alan Stern <stern@rowland.harvard.edu> 27001L: linux-usb@vger.kernel.org 27002S: Maintained 27003F: Documentation/usb/ohci.rst 27004F: drivers/usb/host/ohci* 27005 27006USB OTG FSM (Finite State Machine) 27007M: Peter Chen <peter.chen@kernel.org> 27008L: linux-usb@vger.kernel.org 27009S: Maintained 27010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27011F: drivers/usb/common/usb-otg-fsm.c 27012 27013USB OVER IP DRIVER 27014M: Valentina Manea <valentina.manea.m@gmail.com> 27015M: Shuah Khan <shuah@kernel.org> 27016M: Shuah Khan <skhan@linuxfoundation.org> 27017R: Hongren Zheng <i@zenithal.me> 27018L: linux-usb@vger.kernel.org 27019S: Maintained 27020F: Documentation/usb/usbip_protocol.rst 27021F: drivers/usb/usbip/ 27022F: tools/testing/selftests/drivers/usb/usbip/ 27023F: tools/usb/usbip/ 27024 27025USB PEGASUS DRIVER 27026M: Petko Manolov <petkan@nucleusys.com> 27027L: linux-usb@vger.kernel.org 27028L: netdev@vger.kernel.org 27029S: Maintained 27030W: https://github.com/petkan/pegasus 27031T: git https://github.com/petkan/pegasus.git 27032F: drivers/net/usb/pegasus.* 27033 27034USB PRINTER DRIVER (usblp) 27035M: Pete Zaitcev <zaitcev@redhat.com> 27036L: linux-usb@vger.kernel.org 27037S: Supported 27038F: drivers/usb/class/usblp.c 27039 27040USB QMI WWAN NETWORK DRIVER 27041M: Bjørn Mork <bjorn@mork.no> 27042L: netdev@vger.kernel.org 27043S: Maintained 27044F: Documentation/ABI/testing/sysfs-class-net-qmi 27045F: drivers/net/usb/qmi_wwan.c 27046 27047USB RAW GADGET DRIVER 27048R: Andrey Konovalov <andreyknvl@gmail.com> 27049L: linux-usb@vger.kernel.org 27050S: Maintained 27051B: https://github.com/xairy/raw-gadget/issues 27052F: Documentation/usb/raw-gadget.rst 27053F: drivers/usb/gadget/legacy/raw_gadget.c 27054F: include/uapi/linux/usb/raw_gadget.h 27055 27056USB RTL8150 DRIVER 27057M: Petko Manolov <petkan@nucleusys.com> 27058L: linux-usb@vger.kernel.org 27059L: netdev@vger.kernel.org 27060S: Maintained 27061W: https://github.com/petkan/rtl8150 27062T: git https://github.com/petkan/rtl8150.git 27063F: drivers/net/usb/rtl8150.c 27064 27065USB SERIAL SUBSYSTEM 27066M: Johan Hovold <johan@kernel.org> 27067L: linux-usb@vger.kernel.org 27068S: Maintained 27069T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27070F: Documentation/usb/usb-serial.rst 27071F: drivers/usb/serial/ 27072F: include/linux/usb/serial.h 27073 27074USB SMSC75XX ETHERNET DRIVER 27075M: Steve Glendinning <steve.glendinning@shawell.net> 27076L: netdev@vger.kernel.org 27077S: Maintained 27078F: drivers/net/usb/smsc75xx.* 27079 27080USB SMSC95XX ETHERNET DRIVER 27081M: Steve Glendinning <steve.glendinning@shawell.net> 27082M: UNGLinuxDriver@microchip.com 27083L: netdev@vger.kernel.org 27084S: Maintained 27085F: drivers/net/usb/smsc95xx.* 27086 27087USB SUBSYSTEM 27088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27089L: linux-usb@vger.kernel.org 27090S: Supported 27091W: http://www.linux-usb.org 27092T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27093F: Documentation/devicetree/bindings/usb/ 27094F: Documentation/usb/ 27095F: drivers/usb/ 27096F: include/dt-bindings/usb/ 27097F: include/linux/usb.h 27098F: include/linux/usb/ 27099F: include/uapi/linux/usb/ 27100 27101USB TYPEC BUS FOR ALTERNATE MODES 27102M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27103L: linux-usb@vger.kernel.org 27104S: Maintained 27105F: Documentation/ABI/testing/sysfs-bus-typec 27106F: Documentation/driver-api/usb/typec_bus.rst 27107F: drivers/usb/typec/altmodes/ 27108F: include/linux/usb/typec_altmode.h 27109 27110USB TYPEC CLASS 27111M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27112L: linux-usb@vger.kernel.org 27113S: Maintained 27114F: Documentation/ABI/testing/sysfs-class-typec 27115F: Documentation/driver-api/usb/typec.rst 27116F: drivers/usb/typec/ 27117F: include/linux/usb/typec.h 27118 27119USB TYPEC INTEL PMC MUX DRIVER 27120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27121L: linux-usb@vger.kernel.org 27122S: Maintained 27123F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27124F: drivers/usb/typec/mux/intel_pmc_mux.c 27125 27126USB TYPEC PI3USB30532 MUX DRIVER 27127M: Hans de Goede <hansg@kernel.org> 27128L: linux-usb@vger.kernel.org 27129S: Maintained 27130F: drivers/usb/typec/mux/pi3usb30532.c 27131 27132USB TYPEC PORT CONTROLLER DRIVERS 27133M: Badhri Jagan Sridharan <badhri@google.com> 27134L: linux-usb@vger.kernel.org 27135S: Maintained 27136F: drivers/usb/typec/tcpm/tcpci.c 27137F: drivers/usb/typec/tcpm/tcpm.c 27138F: include/linux/usb/tcpci.h 27139F: include/linux/usb/tcpm.h 27140 27141USB TYPEC TUSB1046 MUX DRIVER 27142M: Romain Gantois <romain.gantois@bootlin.com> 27143L: linux-usb@vger.kernel.org 27144S: Maintained 27145F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27146F: drivers/usb/typec/mux/tusb1046.c 27147 27148USB UHCI DRIVER 27149M: Alan Stern <stern@rowland.harvard.edu> 27150L: linux-usb@vger.kernel.org 27151S: Maintained 27152F: drivers/usb/host/uhci* 27153 27154USB VIDEO CLASS 27155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27156M: Hans de Goede <hansg@kernel.org> 27157L: linux-media@vger.kernel.org 27158S: Maintained 27159W: http://www.ideasonboard.org/uvc/ 27160T: git git://linuxtv.org/media.git 27161F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27162F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27163F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27164F: drivers/media/common/uvc.c 27165F: drivers/media/usb/uvc/ 27166F: include/linux/usb/uvc.h 27167F: include/uapi/linux/uvcvideo.h 27168 27169USB WEBCAM GADGET 27170L: linux-usb@vger.kernel.org 27171S: Orphan 27172F: drivers/usb/gadget/function/*uvc* 27173F: drivers/usb/gadget/legacy/webcam.c 27174F: include/uapi/linux/usb/g_uvc.h 27175 27176USB XHCI DRIVER 27177M: Mathias Nyman <mathias.nyman@intel.com> 27178L: linux-usb@vger.kernel.org 27179S: Supported 27180F: drivers/usb/host/pci-quirks* 27181F: drivers/usb/host/xhci* 27182 27183USER DATAGRAM PROTOCOL (UDP) 27184M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27185L: netdev@vger.kernel.org 27186S: Maintained 27187F: include/linux/udp.h 27188F: include/net/udp.h 27189F: include/trace/events/udp.h 27190F: include/uapi/linux/udp.h 27191F: net/ipv4/udp.c 27192F: net/ipv6/udp.c 27193 27194USER-MODE LINUX (UML) 27195M: Richard Weinberger <richard@nod.at> 27196M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27197M: Johannes Berg <johannes@sipsolutions.net> 27198L: linux-um@lists.infradead.org 27199S: Maintained 27200W: http://user-mode-linux.sourceforge.net 27201Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27202T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27203T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27204F: Documentation/virt/uml/ 27205F: arch/um/ 27206F: arch/x86/um/ 27207F: fs/hostfs/ 27208 27209USERSPACE COPYIN/COPYOUT (UIOVEC) 27210M: Alexander Viro <viro@zeniv.linux.org.uk> 27211L: linux-block@vger.kernel.org 27212L: linux-fsdevel@vger.kernel.org 27213S: Maintained 27214F: include/linux/uio.h 27215F: lib/iov_iter.c 27216 27217USERSPACE DMA BUFFER DRIVER 27218M: Gerd Hoffmann <kraxel@redhat.com> 27219M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27220L: dri-devel@lists.freedesktop.org 27221S: Maintained 27222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27223F: drivers/dma-buf/udmabuf.c 27224F: include/uapi/linux/udmabuf.h 27225 27226USERSPACE I/O (UIO) 27227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27228S: Maintained 27229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27230F: Documentation/driver-api/uio-howto.rst 27231F: drivers/uio/ 27232F: include/linux/uio_driver.h 27233 27234USERSPACE STACK UNWINDING 27235M: Josh Poimboeuf <jpoimboe@kernel.org> 27236M: Steven Rostedt <rostedt@goodmis.org> 27237S: Maintained 27238F: include/linux/unwind*.h 27239F: kernel/unwind/ 27240 27241UTIL-LINUX PACKAGE 27242M: Karel Zak <kzak@redhat.com> 27243L: util-linux@vger.kernel.org 27244S: Maintained 27245W: http://en.wikipedia.org/wiki/Util-linux 27246T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27247 27248UUID HELPERS 27249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27250L: linux-kernel@vger.kernel.org 27251S: Maintained 27252F: include/linux/uuid.h 27253F: lib/test_uuid.c 27254F: lib/uuid.c 27255 27256UV SYSFS DRIVER 27257M: Justin Ernst <justin.ernst@hpe.com> 27258L: platform-driver-x86@vger.kernel.org 27259S: Maintained 27260F: drivers/platform/x86/uv_sysfs.c 27261 27262UVESAFB DRIVER 27263M: Michal Januszewski <spock@gentoo.org> 27264L: linux-fbdev@vger.kernel.org 27265S: Maintained 27266W: https://github.com/mjanusz/v86d 27267F: Documentation/fb/uvesafb.rst 27268F: drivers/video/fbdev/uvesafb.* 27269 27270Ux500 CLOCK DRIVERS 27271M: Ulf Hansson <ulf.hansson@linaro.org> 27272L: linux-clk@vger.kernel.org 27273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27274S: Maintained 27275F: drivers/clk/ux500/ 27276 27277V4L2 ASYNC AND FWNODE FRAMEWORKS 27278M: Sakari Ailus <sakari.ailus@linux.intel.com> 27279L: linux-media@vger.kernel.org 27280S: Maintained 27281T: git git://linuxtv.org/media.git 27282F: drivers/media/v4l2-core/v4l2-async.c 27283F: drivers/media/v4l2-core/v4l2-fwnode.c 27284F: include/media/v4l2-async.h 27285F: include/media/v4l2-fwnode.h 27286 27287V4L2 LENS DRIVERS 27288M: Sakari Ailus <sakari.ailus@linux.intel.com> 27289L: linux-media@vger.kernel.org 27290S: Maintained 27291F: drivers/media/i2c/ak* 27292F: drivers/media/i2c/dw* 27293F: drivers/media/i2c/lm* 27294 27295V4L2 CAMERA SENSOR DRIVERS 27296M: Sakari Ailus <sakari.ailus@linux.intel.com> 27297L: linux-media@vger.kernel.org 27298S: Maintained 27299F: Documentation/driver-api/media/camera-sensor.rst 27300F: Documentation/driver-api/media/tx-rx.rst 27301F: drivers/media/i2c/ar* 27302F: drivers/media/i2c/gc* 27303F: drivers/media/i2c/hi* 27304F: drivers/media/i2c/imx* 27305F: drivers/media/i2c/mt* 27306F: drivers/media/i2c/og* 27307F: drivers/media/i2c/ov* 27308F: drivers/media/i2c/s5* 27309F: drivers/media/i2c/vd55g1.c 27310F: drivers/media/i2c/vd56g3.c 27311F: drivers/media/i2c/vgxy61.c 27312 27313V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27314M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27315L: linux-media@vger.kernel.org 27316S: Maintained 27317F: Documentation/driver-api/media/v4l2-isp.rst 27318F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27319F: drivers/media/v4l2-core/v4l2-isp.c 27320F: include/media/v4l2-isp.h 27321F: include/uapi/linux/media/v4l2-isp.h 27322 27323VF610 NAND DRIVER 27324M: Stefan Agner <stefan@agner.ch> 27325L: linux-mtd@lists.infradead.org 27326S: Supported 27327F: drivers/mtd/nand/raw/vf610_nfc.c 27328 27329VFAT/FAT/MSDOS FILESYSTEM 27330M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27331S: Maintained 27332F: Documentation/filesystems/vfat.rst 27333F: fs/fat/ 27334F: tools/testing/selftests/filesystems/fat/ 27335 27336VFIO CDX DRIVER 27337M: Nipun Gupta <nipun.gupta@amd.com> 27338M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27339L: kvm@vger.kernel.org 27340S: Maintained 27341F: drivers/vfio/cdx/* 27342 27343VFIO DRIVER 27344M: Alex Williamson <alex@shazbot.org> 27345L: kvm@vger.kernel.org 27346S: Maintained 27347T: git https://github.com/awilliam/linux-vfio.git 27348F: Documentation/ABI/testing/debugfs-vfio 27349F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27350F: Documentation/driver-api/vfio.rst 27351F: drivers/vfio/ 27352F: include/linux/vfio.h 27353F: include/linux/vfio_pci_core.h 27354F: include/uapi/linux/vfio.h 27355F: tools/testing/selftests/vfio/ 27356 27357VFIO FSL-MC DRIVER 27358L: kvm@vger.kernel.org 27359S: Obsolete 27360F: drivers/vfio/fsl-mc/ 27361 27362VFIO HISILICON PCI DRIVER 27363M: Longfang Liu <liulongfang@huawei.com> 27364L: kvm@vger.kernel.org 27365S: Maintained 27366F: drivers/vfio/pci/hisilicon/ 27367 27368VFIO MEDIATED DEVICE DRIVERS 27369M: Kirti Wankhede <kwankhede@nvidia.com> 27370L: kvm@vger.kernel.org 27371S: Maintained 27372F: Documentation/driver-api/vfio-mediated-device.rst 27373F: drivers/vfio/mdev/ 27374F: include/linux/mdev.h 27375F: samples/vfio-mdev/ 27376 27377VFIO MLX5 PCI DRIVER 27378M: Yishai Hadas <yishaih@nvidia.com> 27379L: kvm@vger.kernel.org 27380S: Maintained 27381F: drivers/vfio/pci/mlx5/ 27382 27383VFIO NVIDIA GRACE GPU DRIVER 27384M: Ankit Agrawal <ankita@nvidia.com> 27385L: kvm@vger.kernel.org 27386S: Supported 27387F: drivers/vfio/pci/nvgrace-gpu/ 27388 27389VFIO PCI DEVICE SPECIFIC DRIVERS 27390R: Jason Gunthorpe <jgg@nvidia.com> 27391R: Yishai Hadas <yishaih@nvidia.com> 27392R: Shameer Kolothum <skolothumtho@nvidia.com> 27393R: Kevin Tian <kevin.tian@intel.com> 27394L: kvm@vger.kernel.org 27395S: Maintained 27396P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27397F: drivers/vfio/pci/*/ 27398 27399VFIO PDS PCI DRIVER 27400M: Brett Creeley <brett.creeley@amd.com> 27401L: kvm@vger.kernel.org 27402S: Maintained 27403F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27404F: drivers/vfio/pci/pds/ 27405 27406VFIO PLATFORM DRIVER 27407M: Eric Auger <eric.auger@redhat.com> 27408R: Mostafa Saleh <smostafa@google.com> 27409R: Pranjal Shrivastava <praan@google.com> 27410L: kvm@vger.kernel.org 27411S: Maintained 27412F: drivers/vfio/platform/ 27413 27414VFIO QAT PCI DRIVER 27415M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27416L: kvm@vger.kernel.org 27417L: qat-linux@intel.com 27418S: Supported 27419F: drivers/vfio/pci/qat/ 27420 27421VFIO SELFTESTS 27422M: David Matlack <dmatlack@google.com> 27423L: kvm@vger.kernel.org 27424S: Maintained 27425F: tools/testing/selftests/vfio/ 27426 27427VFIO VIRTIO PCI DRIVER 27428M: Yishai Hadas <yishaih@nvidia.com> 27429L: kvm@vger.kernel.org 27430L: virtualization@lists.linux.dev 27431S: Maintained 27432F: drivers/vfio/pci/virtio 27433 27434VFIO XE PCI DRIVER 27435M: Michał Winiarski <michal.winiarski@intel.com> 27436L: kvm@vger.kernel.org 27437L: intel-xe@lists.freedesktop.org 27438S: Supported 27439F: drivers/vfio/pci/xe 27440 27441VGA_SWITCHEROO 27442R: Lukas Wunner <lukas@wunner.de> 27443S: Maintained 27444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27445F: Documentation/gpu/vga-switcheroo.rst 27446F: drivers/gpu/vga/vga_switcheroo.c 27447F: include/linux/vga_switcheroo.h 27448 27449VIA RHINE NETWORK DRIVER 27450M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27451S: Maintained 27452F: drivers/net/ethernet/via/via-rhine.c 27453 27454VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27455M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27456L: linux-fbdev@vger.kernel.org 27457S: Maintained 27458F: drivers/video/fbdev/via/ 27459F: include/linux/via-core.h 27460F: include/linux/via_i2c.h 27461 27462VIA VELOCITY NETWORK DRIVER 27463M: Francois Romieu <romieu@fr.zoreil.com> 27464L: netdev@vger.kernel.org 27465S: Maintained 27466F: drivers/net/ethernet/via/via-velocity.* 27467 27468VICODEC VIRTUAL CODEC DRIVER 27469M: Hans Verkuil <hverkuil@kernel.org> 27470L: linux-media@vger.kernel.org 27471S: Maintained 27472W: https://linuxtv.org 27473T: git git://linuxtv.org/media.git 27474F: drivers/media/test-drivers/vicodec/* 27475 27476VIDEO I2C POLLING DRIVER 27477M: Matt Ranostay <matt.ranostay@konsulko.com> 27478L: linux-media@vger.kernel.org 27479S: Maintained 27480F: drivers/media/i2c/video-i2c.c 27481 27482VIDEO MULTIPLEXER DRIVER 27483M: Philipp Zabel <p.zabel@pengutronix.de> 27484L: linux-media@vger.kernel.org 27485S: Maintained 27486F: drivers/media/platform/video-mux.c 27487 27488VIDEOBUF2 FRAMEWORK 27489M: Tomasz Figa <tfiga@chromium.org> 27490M: Marek Szyprowski <m.szyprowski@samsung.com> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493F: drivers/media/common/videobuf2/* 27494F: include/media/videobuf2-* 27495 27496VIDTV VIRTUAL DIGITAL TV DRIVER 27497M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27498L: linux-media@vger.kernel.org 27499S: Maintained 27500W: https://linuxtv.org 27501T: git git://linuxtv.org/media.git 27502F: drivers/media/test-drivers/vidtv/* 27503 27504VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27505M: Shuah Khan <skhan@linuxfoundation.org> 27506R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27507L: linux-media@vger.kernel.org 27508S: Maintained 27509W: https://linuxtv.org 27510T: git git://linuxtv.org/media.git 27511F: drivers/media/test-drivers/vimc/* 27512 27513VIRT LIB 27514M: Alex Williamson <alex@shazbot.org> 27515M: Paolo Bonzini <pbonzini@redhat.com> 27516L: kvm@vger.kernel.org 27517S: Supported 27518F: virt/lib/ 27519 27520VIRTIO AND VHOST VSOCK DRIVER 27521M: Stefan Hajnoczi <stefanha@redhat.com> 27522M: Stefano Garzarella <sgarzare@redhat.com> 27523L: kvm@vger.kernel.org 27524L: virtualization@lists.linux.dev 27525L: netdev@vger.kernel.org 27526S: Maintained 27527F: drivers/vhost/vsock.c 27528F: include/linux/virtio_vsock.h 27529F: include/uapi/linux/virtio_vsock.h 27530F: net/vmw_vsock/virtio_transport.c 27531F: net/vmw_vsock/virtio_transport_common.c 27532 27533VIRTIO BALLOON 27534M: "Michael S. Tsirkin" <mst@redhat.com> 27535M: David Hildenbrand <david@kernel.org> 27536L: virtualization@lists.linux.dev 27537S: Maintained 27538F: drivers/virtio/virtio_balloon.c 27539F: include/linux/balloon_compaction.h 27540F: include/uapi/linux/virtio_balloon.h 27541F: mm/balloon_compaction.c 27542 27543VIRTIO BLOCK AND SCSI DRIVERS 27544M: "Michael S. Tsirkin" <mst@redhat.com> 27545M: Jason Wang <jasowang@redhat.com> 27546R: Paolo Bonzini <pbonzini@redhat.com> 27547R: Stefan Hajnoczi <stefanha@redhat.com> 27548R: Eugenio Pérez <eperezma@redhat.com> 27549L: virtualization@lists.linux.dev 27550S: Maintained 27551F: drivers/block/virtio_blk.c 27552F: drivers/scsi/virtio_scsi.c 27553F: include/uapi/linux/virtio_blk.h 27554F: include/uapi/linux/virtio_scsi.h 27555 27556VIRTIO CONSOLE DRIVER 27557M: Amit Shah <amit@kernel.org> 27558L: virtualization@lists.linux.dev 27559S: Maintained 27560F: drivers/char/virtio_console.c 27561F: include/uapi/linux/virtio_console.h 27562 27563VIRTIO CORE 27564M: "Michael S. Tsirkin" <mst@redhat.com> 27565M: Jason Wang <jasowang@redhat.com> 27566R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27567R: Eugenio Pérez <eperezma@redhat.com> 27568L: virtualization@lists.linux.dev 27569S: Maintained 27570F: Documentation/ABI/testing/sysfs-bus-vdpa 27571F: Documentation/ABI/testing/sysfs-class-vduse 27572F: Documentation/devicetree/bindings/virtio/ 27573F: Documentation/driver-api/virtio/ 27574F: drivers/block/virtio_blk.c 27575F: drivers/crypto/virtio/ 27576F: drivers/vdpa/ 27577F: drivers/virtio/ 27578F: include/linux/vdpa.h 27579F: include/linux/virtio*.h 27580F: include/linux/vringh.h 27581F: include/uapi/linux/virtio_*.h 27582F: net/vmw_vsock/virtio* 27583F: tools/virtio/ 27584 27585VIRTIO CRYPTO DRIVER 27586M: Gonglei <arei.gonglei@huawei.com> 27587L: virtualization@lists.linux.dev 27588L: linux-crypto@vger.kernel.org 27589S: Maintained 27590F: drivers/crypto/virtio/ 27591F: include/uapi/linux/virtio_crypto.h 27592 27593VIRTIO DRIVERS FOR S390 27594M: Cornelia Huck <cohuck@redhat.com> 27595M: Halil Pasic <pasic@linux.ibm.com> 27596M: Eric Farman <farman@linux.ibm.com> 27597L: linux-s390@vger.kernel.org 27598L: virtualization@lists.linux.dev 27599L: kvm@vger.kernel.org 27600S: Supported 27601F: arch/s390/include/uapi/asm/virtio-ccw.h 27602F: drivers/s390/virtio/ 27603 27604VIRTIO FILE SYSTEM 27605M: German Maglione <gmaglione@redhat.com> 27606M: Vivek Goyal <vgoyal@redhat.com> 27607M: Stefan Hajnoczi <stefanha@redhat.com> 27608M: Miklos Szeredi <miklos@szeredi.hu> 27609R: Eugenio Pérez <eperezma@redhat.com> 27610L: virtualization@lists.linux.dev 27611L: linux-fsdevel@vger.kernel.org 27612S: Supported 27613W: https://virtio-fs.gitlab.io/ 27614F: Documentation/filesystems/virtiofs.rst 27615F: fs/fuse/virtio_fs.c 27616F: include/uapi/linux/virtio_fs.h 27617 27618VIRTIO GPIO DRIVER 27619M: Enrico Weigelt, metux IT consult <info@metux.net> 27620M: Viresh Kumar <vireshk@kernel.org> 27621L: linux-gpio@vger.kernel.org 27622L: virtualization@lists.linux.dev 27623S: Maintained 27624F: drivers/gpio/gpio-virtio.c 27625F: include/uapi/linux/virtio_gpio.h 27626 27627VIRTIO GPU DRIVER 27628M: David Airlie <airlied@redhat.com> 27629M: Gerd Hoffmann <kraxel@redhat.com> 27630M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27631R: Gurchetan Singh <gurchetansingh@chromium.org> 27632R: Chia-I Wu <olvaffe@gmail.com> 27633L: dri-devel@lists.freedesktop.org 27634L: virtualization@lists.linux.dev 27635S: Maintained 27636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27637F: drivers/gpu/drm/ci/xfails/virtio* 27638F: drivers/gpu/drm/virtio/ 27639F: include/uapi/linux/virtio_gpu.h 27640 27641VIRTIO HOST (VHOST) 27642M: "Michael S. Tsirkin" <mst@redhat.com> 27643M: Jason Wang <jasowang@redhat.com> 27644R: Eugenio Pérez <eperezma@redhat.com> 27645L: kvm@vger.kernel.org 27646L: virtualization@lists.linux.dev 27647L: netdev@vger.kernel.org 27648S: Maintained 27649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27650F: drivers/vhost/ 27651F: include/linux/sched/vhost_task.h 27652F: include/linux/vhost_iotlb.h 27653F: include/uapi/linux/vhost.h 27654F: kernel/vhost_task.c 27655 27656VIRTIO HOST (VHOST-SCSI) 27657M: "Michael S. Tsirkin" <mst@redhat.com> 27658M: Jason Wang <jasowang@redhat.com> 27659M: Mike Christie <michael.christie@oracle.com> 27660R: Paolo Bonzini <pbonzini@redhat.com> 27661R: Stefan Hajnoczi <stefanha@redhat.com> 27662L: virtualization@lists.linux.dev 27663S: Maintained 27664F: drivers/vhost/scsi.c 27665 27666VIRTIO I2C DRIVER 27667M: Viresh Kumar <viresh.kumar@linaro.org> 27668R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27669L: linux-i2c@vger.kernel.org 27670L: virtualization@lists.linux.dev 27671S: Maintained 27672F: drivers/i2c/busses/i2c-virtio.c 27673F: include/uapi/linux/virtio_i2c.h 27674 27675VIRTIO INPUT DRIVER 27676M: Gerd Hoffmann <kraxel@redhat.com> 27677S: Maintained 27678F: drivers/virtio/virtio_input.c 27679F: include/uapi/linux/virtio_input.h 27680 27681VIRTIO IOMMU DRIVER 27682M: Jean-Philippe Brucker <jpb@kernel.org> 27683L: virtualization@lists.linux.dev 27684S: Maintained 27685F: drivers/iommu/virtio-iommu.c 27686F: include/uapi/linux/virtio_iommu.h 27687 27688VIRTIO MEM DRIVER 27689M: David Hildenbrand <david@kernel.org> 27690L: virtualization@lists.linux.dev 27691S: Maintained 27692W: https://virtio-mem.gitlab.io/ 27693F: drivers/virtio/virtio_mem.c 27694F: include/uapi/linux/virtio_mem.h 27695 27696VIRTIO NET DRIVER 27697M: "Michael S. Tsirkin" <mst@redhat.com> 27698M: Jason Wang <jasowang@redhat.com> 27699R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27700R: Eugenio Pérez <eperezma@redhat.com> 27701L: netdev@vger.kernel.org 27702L: virtualization@lists.linux.dev 27703S: Maintained 27704F: drivers/net/virtio_net.c 27705F: include/linux/virtio_net.h 27706F: include/uapi/linux/virtio_net.h 27707F: tools/testing/selftests/drivers/net/virtio_net/ 27708 27709VIRTIO PMEM DRIVER 27710M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27711L: virtualization@lists.linux.dev 27712S: Maintained 27713F: drivers/nvdimm/nd_virtio.c 27714F: drivers/nvdimm/virtio_pmem.c 27715 27716VIRTIO RTC DRIVER 27717M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27718L: virtualization@lists.linux.dev 27719S: Maintained 27720F: drivers/virtio/virtio_rtc_* 27721F: include/uapi/linux/virtio_rtc.h 27722 27723VIRTIO SOUND DRIVER 27724M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27725M: "Michael S. Tsirkin" <mst@redhat.com> 27726L: virtualization@lists.linux.dev 27727L: linux-sound@vger.kernel.org 27728S: Maintained 27729F: include/uapi/linux/virtio_snd.h 27730F: sound/virtio/* 27731 27732VIRTIO SPI DRIVER 27733M: Haixu Cui <quic_haixcui@quicinc.com> 27734L: virtualization@lists.linux.dev 27735S: Maintained 27736F: drivers/spi/spi-virtio.c 27737F: include/uapi/linux/virtio_spi.h 27738 27739VIRTUAL BOX GUEST DEVICE DRIVER 27740M: Hans de Goede <hansg@kernel.org> 27741M: Arnd Bergmann <arnd@arndb.de> 27742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27743S: Maintained 27744F: drivers/virt/vboxguest/ 27745F: include/linux/vbox_utils.h 27746F: include/uapi/linux/vbox*.h 27747 27748VIRTUAL BOX SHARED FOLDER VFS DRIVER 27749M: Hans de Goede <hansg@kernel.org> 27750L: linux-fsdevel@vger.kernel.org 27751S: Maintained 27752F: fs/vboxsf/* 27753 27754VIRTUAL PCM TEST DRIVER 27755M: Ivan Orlov <ivan.orlov0322@gmail.com> 27756L: linux-sound@vger.kernel.org 27757S: Maintained 27758F: Documentation/sound/cards/pcmtest.rst 27759F: sound/drivers/pcmtest.c 27760F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27761 27762VIRTUAL SERIO DEVICE DRIVER 27763M: Stephen Chandler Paul <thatslyude@gmail.com> 27764S: Maintained 27765F: drivers/input/serio/userio.c 27766F: include/uapi/linux/userio.h 27767 27768VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27769M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27770S: Maintained 27771F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27772F: drivers/iio/light/veml3235.c 27773 27774VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27775M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27776S: Maintained 27777F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27778F: drivers/iio/light/veml6030.c 27779 27780VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27781M: Andreas Klinger <ak@it-klinger.de> 27782S: Maintained 27783F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27784F: drivers/iio/light/veml6046x00.c 27785 27786VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27787M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27788S: Maintained 27789F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27790F: drivers/iio/light/veml6075.c 27791 27792VISL VIRTUAL STATELESS DECODER DRIVER 27793M: Daniel Almeida <daniel.almeida@collabora.com> 27794L: linux-media@vger.kernel.org 27795S: Supported 27796F: drivers/media/test-drivers/visl 27797 27798VIVID VIRTUAL VIDEO DRIVER 27799M: Hans Verkuil <hverkuil@kernel.org> 27800L: linux-media@vger.kernel.org 27801S: Maintained 27802W: https://linuxtv.org 27803T: git git://linuxtv.org/media.git 27804F: drivers/media/test-drivers/vivid/* 27805 27806VM SOCKETS (AF_VSOCK) 27807M: Stefano Garzarella <sgarzare@redhat.com> 27808L: virtualization@lists.linux.dev 27809L: netdev@vger.kernel.org 27810S: Maintained 27811F: drivers/net/vsockmon.c 27812F: include/net/af_vsock.h 27813F: include/uapi/linux/vm_sockets.h 27814F: include/uapi/linux/vm_sockets_diag.h 27815F: include/uapi/linux/vsockmon.h 27816F: net/vmw_vsock/ 27817F: tools/testing/selftests/vsock/ 27818F: tools/testing/vsock/ 27819 27820VMALLOC 27821M: Andrew Morton <akpm@linux-foundation.org> 27822M: Uladzislau Rezki <urezki@gmail.com> 27823L: linux-mm@kvack.org 27824S: Maintained 27825W: http://www.linux-mm.org 27826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27827F: include/linux/vmalloc.h 27828F: mm/vmalloc.c 27829F: lib/test_vmalloc.c 27830 27831VME SUBSYSTEM 27832L: linux-kernel@vger.kernel.org 27833S: Orphan 27834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27835F: Documentation/driver-api/vme.rst 27836F: drivers/staging/vme_user/ 27837 27838VMWARE BALLOON DRIVER 27839M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27841L: linux-kernel@vger.kernel.org 27842S: Supported 27843F: drivers/misc/vmw_balloon.c 27844 27845VMWARE HYPERVISOR INTERFACE 27846M: Ajay Kaher <ajay.kaher@broadcom.com> 27847M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27849L: virtualization@lists.linux.dev 27850L: x86@kernel.org 27851S: Supported 27852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27853F: arch/x86/include/asm/vmware.h 27854F: arch/x86/kernel/cpu/vmware.c 27855 27856VMWARE PVRDMA DRIVER 27857M: Bryan Tan <bryan-bt.tan@broadcom.com> 27858M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27860L: linux-rdma@vger.kernel.org 27861S: Supported 27862F: drivers/infiniband/hw/vmw_pvrdma/ 27863 27864VMWARE PVSCSI DRIVER 27865M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27867L: linux-scsi@vger.kernel.org 27868S: Supported 27869F: drivers/scsi/vmw_pvscsi.c 27870F: drivers/scsi/vmw_pvscsi.h 27871 27872VMWARE VIRTUAL PTP CLOCK DRIVER 27873M: Nick Shi <nick.shi@broadcom.com> 27874R: Ajay Kaher <ajay.kaher@broadcom.com> 27875R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27877L: netdev@vger.kernel.org 27878S: Supported 27879F: drivers/ptp/ptp_vmw.c 27880 27881VMWARE VMCI DRIVER 27882M: Bryan Tan <bryan-bt.tan@broadcom.com> 27883M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27885L: linux-kernel@vger.kernel.org 27886S: Supported 27887F: drivers/misc/vmw_vmci/ 27888F: include/linux/vmw_vmci* 27889 27890VMWARE VMMOUSE SUBDRIVER 27891M: Zack Rusin <zack.rusin@broadcom.com> 27892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27893L: linux-input@vger.kernel.org 27894S: Supported 27895F: drivers/input/mouse/vmmouse.c 27896F: drivers/input/mouse/vmmouse.h 27897 27898VMWARE VMXNET3 ETHERNET DRIVER 27899M: Ronak Doshi <ronak.doshi@broadcom.com> 27900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27901L: netdev@vger.kernel.org 27902S: Supported 27903F: drivers/net/vmxnet3/ 27904 27905VMWARE VSOCK VMCI TRANSPORT DRIVER 27906M: Bryan Tan <bryan-bt.tan@broadcom.com> 27907M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27909L: linux-kernel@vger.kernel.org 27910S: Supported 27911F: net/vmw_vsock/vmci_transport* 27912 27913VOCORE VOCORE2 BOARD 27914M: Harvey Hunt <harveyhuntnexus@gmail.com> 27915L: linux-mips@vger.kernel.org 27916S: Maintained 27917F: arch/mips/boot/dts/ralink/vocore2.dts 27918 27919VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27920M: Liam Girdwood <lgirdwood@gmail.com> 27921M: Mark Brown <broonie@kernel.org> 27922L: linux-kernel@vger.kernel.org 27923S: Supported 27924W: http://www.slimlogic.co.uk/?p=48 27925T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27926F: Documentation/devicetree/bindings/regulator/ 27927F: Documentation/power/regulator/ 27928F: drivers/regulator/ 27929F: rust/kernel/regulator.rs 27930F: include/dt-bindings/regulator/ 27931F: include/linux/regulator/ 27932F: include/uapi/regulator/ 27933K: regulator_get_optional 27934 27935VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27936R: Matti Vaittinen <mazziesaccount@gmail.com> 27937F: drivers/regulator/irq_helpers.c 27938 27939VRF 27940M: David Ahern <dsahern@kernel.org> 27941L: netdev@vger.kernel.org 27942S: Maintained 27943F: Documentation/networking/vrf.rst 27944F: drivers/net/vrf.c 27945 27946VSPRINTF 27947M: Petr Mladek <pmladek@suse.com> 27948M: Steven Rostedt <rostedt@goodmis.org> 27949R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27950R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27951R: Sergey Senozhatsky <senozhatsky@chromium.org> 27952S: Maintained 27953T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27954F: Documentation/core-api/printk-formats.rst 27955F: lib/tests/printf_kunit.c 27956F: lib/tests/scanf_kunit.c 27957F: lib/vsprintf.c 27958 27959VT1211 HARDWARE MONITOR DRIVER 27960M: Juerg Haefliger <juergh@proton.me> 27961L: linux-hwmon@vger.kernel.org 27962S: Maintained 27963F: Documentation/hwmon/vt1211.rst 27964F: drivers/hwmon/vt1211.c 27965 27966VT8231 HARDWARE MONITOR DRIVER 27967M: Roger Lucas <vt8231@hiddenengine.co.uk> 27968L: linux-hwmon@vger.kernel.org 27969S: Maintained 27970F: drivers/hwmon/vt8231.c 27971 27972VUB300 USB to SDIO/SD/MMC bridge chip 27973L: linux-mmc@vger.kernel.org 27974S: Orphan 27975F: drivers/mmc/host/vub300.c 27976 27977W1 DALLAS'S 1-WIRE BUS 27978M: Krzysztof Kozlowski <krzk@kernel.org> 27979S: Maintained 27980F: Documentation/devicetree/bindings/w1/ 27981F: Documentation/w1/ 27982F: drivers/w1/ 27983F: include/linux/w1.h 27984 27985W83791D HARDWARE MONITORING DRIVER 27986M: Marc Hulsman <m.hulsman@tudelft.nl> 27987L: linux-hwmon@vger.kernel.org 27988S: Maintained 27989F: Documentation/hwmon/w83791d.rst 27990F: drivers/hwmon/w83791d.c 27991 27992W83793 HARDWARE MONITORING DRIVER 27993M: Rudolf Marek <r.marek@assembler.cz> 27994L: linux-hwmon@vger.kernel.org 27995S: Maintained 27996F: Documentation/hwmon/w83793.rst 27997F: drivers/hwmon/w83793.c 27998 27999W83795 HARDWARE MONITORING DRIVER 28000M: Jean Delvare <jdelvare@suse.com> 28001L: linux-hwmon@vger.kernel.org 28002S: Maintained 28003F: drivers/hwmon/w83795.c 28004 28005W83L51xD SD/MMC CARD INTERFACE DRIVER 28006M: Pierre Ossman <pierre@ossman.eu> 28007S: Maintained 28008F: drivers/mmc/host/wbsd.* 28009 28010WACOM PROTOCOL 4 SERIAL TABLETS 28011M: Julian Squires <julian@cipht.net> 28012M: Hans de Goede <hansg@kernel.org> 28013L: linux-input@vger.kernel.org 28014S: Maintained 28015F: drivers/input/tablet/wacom_serial4.c 28016 28017WANGXUN ETHERNET DRIVER 28018M: Jiawen Wu <jiawenwu@trustnetic.com> 28019M: Mengyuan Lou <mengyuanlou@net-swift.com> 28020L: netdev@vger.kernel.org 28021S: Maintained 28022W: https://www.net-swift.com 28023F: Documentation/networking/device_drivers/ethernet/wangxun/* 28024F: drivers/net/ethernet/wangxun/ 28025F: drivers/net/pcs/pcs-xpcs-wx.c 28026 28027WATCHDOG DEVICE DRIVERS 28028M: Wim Van Sebroeck <wim@linux-watchdog.org> 28029M: Guenter Roeck <linux@roeck-us.net> 28030L: linux-watchdog@vger.kernel.org 28031S: Maintained 28032W: http://www.linux-watchdog.org/ 28033T: git git://www.linux-watchdog.org/linux-watchdog.git 28034F: Documentation/devicetree/bindings/watchdog/ 28035F: Documentation/watchdog/ 28036F: drivers/watchdog/ 28037F: include/linux/watchdog.h 28038F: include/trace/events/watchdog.h 28039F: include/uapi/linux/watchdog.h 28040 28041WAVE5 VPU CODEC DRIVER 28042M: Nas Chung <nas.chung@chipsnmedia.com> 28043M: Jackson Lee <jackson.lee@chipsnmedia.com> 28044L: linux-media@vger.kernel.org 28045S: Maintained 28046F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28047F: drivers/media/platform/chips-media/wave5/ 28048 28049WHISKEYCOVE PMIC GPIO DRIVER 28050M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28051L: linux-gpio@vger.kernel.org 28052S: Maintained 28053F: drivers/gpio/gpio-wcove.c 28054 28055WHWAVE RTC DRIVER 28056M: Dianlong Li <long17.cool@163.com> 28057L: linux-rtc@vger.kernel.org 28058S: Maintained 28059F: drivers/rtc/rtc-sd3078.c 28060 28061WIIMOTE HID DRIVER 28062M: David Rheinsberg <david@readahead.eu> 28063L: linux-input@vger.kernel.org 28064S: Maintained 28065F: drivers/hid/hid-wiimote* 28066 28067WILOCITY WIL6210 WIRELESS DRIVER 28068L: linux-wireless@vger.kernel.org 28069S: Orphan 28070W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28071F: drivers/net/wireless/ath/wil6210/ 28072 28073WINBOND CIR DRIVER 28074M: David Härdeman <david@hardeman.nu> 28075S: Maintained 28076F: drivers/media/rc/winbond-cir.c 28077 28078WINSEN MHZ19B 28079M: Gyeyoung Baek <gye976@gmail.com> 28080S: Maintained 28081F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28082F: drivers/iio/chemical/mhz19b.c 28083 28084WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28085L: linux-watchdog@vger.kernel.org 28086S: Orphan 28087F: drivers/watchdog/ebc-c384_wdt.c 28088 28089WINSYSTEMS WS16C48 GPIO DRIVER 28090M: William Breathitt Gray <wbg@kernel.org> 28091L: linux-gpio@vger.kernel.org 28092S: Maintained 28093F: drivers/gpio/gpio-ws16c48.c 28094 28095WIREGUARD SECURE NETWORK TUNNEL 28096M: Jason A. Donenfeld <Jason@zx2c4.com> 28097L: wireguard@lists.zx2c4.com 28098L: netdev@vger.kernel.org 28099S: Maintained 28100F: Documentation/netlink/specs/wireguard.yaml 28101F: drivers/net/wireguard/ 28102F: tools/testing/selftests/wireguard/ 28103 28104WISTRON LAPTOP BUTTON DRIVER 28105M: Miloslav Trmac <mitr@volny.cz> 28106S: Maintained 28107F: drivers/input/misc/wistron_btns.c 28108 28109WMI BINARY MOF DRIVER 28110M: Armin Wolf <W_Armin@gmx.de> 28111R: Thomas Weißschuh <linux@weissschuh.net> 28112L: platform-driver-x86@vger.kernel.org 28113S: Maintained 28114F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28115F: Documentation/wmi/devices/wmi-bmof.rst 28116F: drivers/platform/x86/wmi-bmof.c 28117 28118WOLFSON MICROELECTRONICS DRIVERS 28119L: patches@opensource.cirrus.com 28120S: Supported 28121W: https://github.com/CirrusLogic/linux-drivers/wiki 28122T: git https://github.com/CirrusLogic/linux-drivers.git 28123F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28124F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28125F: Documentation/devicetree/bindings/mfd/wm831x.txt 28126F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28127F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28128F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28129F: Documentation/devicetree/bindings/sound/wm* 28130F: Documentation/hwmon/wm83??.rst 28131F: arch/arm/mach-s3c/mach-crag6410* 28132F: drivers/clk/clk-wm83*.c 28133F: drivers/gpio/gpio-*wm*.c 28134F: drivers/gpio/gpio-arizona.c 28135F: drivers/hwmon/wm83??-hwmon.c 28136F: drivers/input/misc/wm831x-on.c 28137F: drivers/input/touchscreen/wm831x-ts.c 28138F: drivers/input/touchscreen/wm97*.c 28139F: drivers/leds/leds-wm83*.c 28140F: drivers/mfd/arizona* 28141F: drivers/mfd/cs47l24* 28142F: drivers/mfd/wm*.c 28143F: drivers/power/supply/wm83*.c 28144F: drivers/regulator/arizona* 28145F: drivers/regulator/wm8*.c 28146F: drivers/rtc/rtc-wm83*.c 28147F: drivers/video/backlight/wm83*_bl.c 28148F: drivers/watchdog/wm83*_wdt.c 28149F: include/linux/mfd/arizona/ 28150F: include/linux/mfd/wm831x/ 28151F: include/linux/mfd/wm8350/ 28152F: include/linux/mfd/wm8400* 28153F: include/linux/regulator/arizona* 28154F: include/linux/wm97xx.h 28155F: include/sound/wm????.h 28156F: sound/soc/codecs/arizona* 28157F: sound/soc/codecs/cs47l24* 28158F: sound/soc/codecs/wm* 28159 28160WORKQUEUE 28161M: Tejun Heo <tj@kernel.org> 28162R: Lai Jiangshan <jiangshanlai@gmail.com> 28163S: Maintained 28164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28165F: Documentation/core-api/workqueue.rst 28166F: include/linux/workqueue.h 28167F: kernel/workqueue.c 28168F: kernel/workqueue_internal.h 28169 28170WWAN DRIVERS 28171M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28172M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28173R: Johannes Berg <johannes@sipsolutions.net> 28174L: netdev@vger.kernel.org 28175S: Maintained 28176F: drivers/net/wwan/ 28177F: include/linux/wwan.h 28178F: include/uapi/linux/wwan.h 28179 28180X-POWERS AXP288 PMIC DRIVERS 28181M: Hans de Goede <hansg@kernel.org> 28182S: Maintained 28183F: drivers/acpi/pmic/intel_pmic_xpower.c 28184N: axp288 28185 28186X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28187M: Chen-Yu Tsai <wens@kernel.org> 28188L: linux-kernel@vger.kernel.org 28189S: Maintained 28190N: axp[128] 28191 28192X.25 STACK 28193M: Martin Schiller <ms@dev.tdt.de> 28194L: linux-x25@vger.kernel.org 28195S: Maintained 28196F: Documentation/networking/lapb-module.rst 28197F: Documentation/networking/x25* 28198F: drivers/net/wan/hdlc_x25.c 28199F: drivers/net/wan/lapbether.c 28200F: include/*/lapb.h 28201F: include/net/x25* 28202F: include/uapi/linux/x25.h 28203F: net/lapb/ 28204F: net/x25/ 28205 28206X86 ARCHITECTURE (32-BIT AND 64-BIT) 28207M: Thomas Gleixner <tglx@kernel.org> 28208M: Ingo Molnar <mingo@redhat.com> 28209M: Borislav Petkov <bp@alien8.de> 28210M: Dave Hansen <dave.hansen@linux.intel.com> 28211M: x86@kernel.org 28212R: "H. Peter Anvin" <hpa@zytor.com> 28213L: linux-kernel@vger.kernel.org 28214S: Maintained 28215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28216F: Documentation/arch/x86/ 28217F: Documentation/devicetree/bindings/x86/ 28218F: arch/x86/ 28219F: tools/testing/selftests/x86 28220 28221X86 CPUID DATABASE 28222M: Borislav Petkov <bp@alien8.de> 28223M: Thomas Gleixner <tglx@kernel.org> 28224M: x86@kernel.org 28225R: Ahmed S. Darwish <darwi@linutronix.de> 28226L: x86-cpuid@lists.linux.dev 28227S: Maintained 28228W: https://x86-cpuid.org 28229F: tools/arch/x86/kcpuid/ 28230 28231X86 ENTRY CODE 28232M: Andy Lutomirski <luto@kernel.org> 28233L: linux-kernel@vger.kernel.org 28234S: Maintained 28235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28236F: arch/x86/entry/ 28237 28238X86 HARDWARE VULNERABILITIES 28239M: Thomas Gleixner <tglx@kernel.org> 28240M: Borislav Petkov <bp@alien8.de> 28241M: Peter Zijlstra <peterz@infradead.org> 28242M: Josh Poimboeuf <jpoimboe@kernel.org> 28243R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28244S: Maintained 28245F: Documentation/admin-guide/hw-vuln/ 28246F: arch/x86/include/asm/nospec-branch.h 28247F: arch/x86/kernel/cpu/bugs.c 28248 28249X86 MCE INFRASTRUCTURE 28250M: Tony Luck <tony.luck@intel.com> 28251M: Borislav Petkov <bp@alien8.de> 28252L: linux-edac@vger.kernel.org 28253S: Maintained 28254F: Documentation/ABI/testing/sysfs-mce 28255F: Documentation/arch/x86/x86_64/machinecheck.rst 28256F: arch/x86/kernel/cpu/mce/* 28257 28258X86 MICROCODE UPDATE SUPPORT 28259M: Borislav Petkov <bp@alien8.de> 28260S: Maintained 28261F: arch/x86/kernel/cpu/microcode/* 28262 28263X86 MM 28264M: Dave Hansen <dave.hansen@linux.intel.com> 28265M: Andy Lutomirski <luto@kernel.org> 28266M: Peter Zijlstra <peterz@infradead.org> 28267L: linux-kernel@vger.kernel.org 28268S: Maintained 28269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28270F: arch/x86/mm/ 28271 28272X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28273M: Hans de Goede <hansg@kernel.org> 28274L: platform-driver-x86@vger.kernel.org 28275S: Maintained 28276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28277F: drivers/platform/x86/x86-android-tablets/ 28278 28279X86 PLATFORM DRIVERS 28280M: Hans de Goede <hansg@kernel.org> 28281M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28282L: platform-driver-x86@vger.kernel.org 28283S: Maintained 28284Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28286F: drivers/platform/olpc/ 28287F: drivers/platform/x86/ 28288F: include/linux/platform_data/x86/ 28289 28290X86 PLATFORM UV HPE SUPERDOME FLEX 28291M: Steve Wahl <steve.wahl@hpe.com> 28292R: Justin Ernst <justin.ernst@hpe.com> 28293R: Kyle Meyer <kyle.meyer@hpe.com> 28294R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28295R: Russ Anderson <russ.anderson@hpe.com> 28296S: Supported 28297F: arch/x86/include/asm/uv/ 28298F: arch/x86/kernel/apic/x2apic_uv_x.c 28299F: arch/x86/platform/uv/ 28300 28301X86 STACK UNWINDING 28302M: Josh Poimboeuf <jpoimboe@kernel.org> 28303M: Peter Zijlstra <peterz@infradead.org> 28304S: Supported 28305F: arch/x86/include/asm/unwind*.h 28306F: arch/x86/kernel/dumpstack.c 28307F: arch/x86/kernel/stacktrace.c 28308F: arch/x86/kernel/unwind_*.c 28309 28310X86 TRUST DOMAIN EXTENSIONS (TDX) 28311M: Kiryl Shutsemau <kas@kernel.org> 28312R: Dave Hansen <dave.hansen@linux.intel.com> 28313R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28314L: x86@kernel.org 28315L: linux-coco@lists.linux.dev 28316L: kvm@vger.kernel.org 28317S: Supported 28318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28319N: tdx 28320K: \b(tdx) 28321 28322X86 VDSO 28323M: Andy Lutomirski <luto@kernel.org> 28324L: linux-kernel@vger.kernel.org 28325S: Maintained 28326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28327F: arch/x86/entry/vdso/ 28328 28329XARRAY 28330M: Matthew Wilcox <willy@infradead.org> 28331L: linux-fsdevel@vger.kernel.org 28332L: linux-mm@kvack.org 28333S: Supported 28334F: Documentation/core-api/idr.rst 28335F: Documentation/core-api/xarray.rst 28336F: include/linux/idr.h 28337F: include/linux/xarray.h 28338F: lib/idr.c 28339F: lib/test_xarray.c 28340F: lib/xarray.c 28341F: tools/testing/radix-tree 28342 28343XARRAY API [RUST] 28344M: Tamir Duberstein <tamird@gmail.com> 28345M: Andreas Hindborg <a.hindborg@kernel.org> 28346L: rust-for-linux@vger.kernel.org 28347S: Supported 28348W: https://rust-for-linux.com 28349B: https://github.com/Rust-for-Linux/linux/issues 28350C: https://rust-for-linux.zulipchat.com 28351T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28352F: rust/kernel/xarray.rs 28353 28354XBOX DVD IR REMOTE 28355M: Benjamin Valentin <benpicco@googlemail.com> 28356S: Maintained 28357F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28358F: drivers/media/rc/xbox_remote.c 28359 28360XC2028/3028 TUNER DRIVER 28361M: Mauro Carvalho Chehab <mchehab@kernel.org> 28362L: linux-media@vger.kernel.org 28363S: Maintained 28364W: https://linuxtv.org 28365T: git git://linuxtv.org/media.git 28366F: drivers/media/tuners/xc2028.* 28367 28368XDP (eXpress Data Path) 28369M: Alexei Starovoitov <ast@kernel.org> 28370M: Daniel Borkmann <daniel@iogearbox.net> 28371M: David S. Miller <davem@davemloft.net> 28372M: Jakub Kicinski <kuba@kernel.org> 28373M: Jesper Dangaard Brouer <hawk@kernel.org> 28374M: John Fastabend <john.fastabend@gmail.com> 28375R: Stanislav Fomichev <sdf@fomichev.me> 28376L: netdev@vger.kernel.org 28377L: bpf@vger.kernel.org 28378S: Supported 28379F: drivers/net/ethernet/*/*/*/*/*xdp* 28380F: drivers/net/ethernet/*/*/*xdp* 28381F: include/net/xdp.h 28382F: include/net/xdp_priv.h 28383F: include/trace/events/xdp.h 28384F: kernel/bpf/cpumap.c 28385F: kernel/bpf/devmap.c 28386F: net/core/xdp.c 28387F: samples/bpf/xdp* 28388F: tools/testing/selftests/bpf/*/*xdp* 28389F: tools/testing/selftests/bpf/*xdp* 28390K: (?:\b|_)xdp(?:\b|_) 28391 28392XDP SOCKETS (AF_XDP) 28393M: Magnus Karlsson <magnus.karlsson@intel.com> 28394M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28395R: Stanislav Fomichev <sdf@fomichev.me> 28396L: netdev@vger.kernel.org 28397L: bpf@vger.kernel.org 28398S: Maintained 28399F: Documentation/networking/af_xdp.rst 28400F: include/net/netns/xdp.h 28401F: include/net/xdp_sock* 28402F: include/net/xsk_buff_pool.h 28403F: include/uapi/linux/if_xdp.h 28404F: include/uapi/linux/xdp_diag.h 28405F: net/xdp/ 28406F: tools/testing/selftests/bpf/*xsk* 28407 28408XEN BLOCK SUBSYSTEM 28409M: Roger Pau Monné <roger.pau@citrix.com> 28410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28411S: Supported 28412F: drivers/block/xen* 28413F: drivers/block/xen-blkback/* 28414 28415XEN HYPERVISOR ARM 28416M: Stefano Stabellini <sstabellini@kernel.org> 28417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28418S: Maintained 28419F: arch/arm/include/asm/xen/ 28420F: arch/arm/xen/ 28421 28422XEN HYPERVISOR ARM64 28423M: Stefano Stabellini <sstabellini@kernel.org> 28424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28425S: Maintained 28426F: arch/arm64/include/asm/xen/ 28427F: arch/arm64/xen/ 28428 28429XEN HYPERVISOR INTERFACE 28430M: Juergen Gross <jgross@suse.com> 28431M: Stefano Stabellini <sstabellini@kernel.org> 28432R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28433L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28434S: Supported 28435T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28436F: Documentation/ABI/stable/sysfs-hypervisor-xen 28437F: Documentation/ABI/testing/sysfs-hypervisor-xen 28438F: drivers/*/xen-*front.c 28439F: drivers/xen/ 28440F: include/uapi/xen/ 28441F: include/xen/ 28442F: kernel/configs/xen.config 28443 28444XEN HYPERVISOR X86 28445M: Juergen Gross <jgross@suse.com> 28446R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28448S: Supported 28449F: arch/x86/configs/xen.config 28450F: arch/x86/include/asm/pvclock-abi.h 28451F: arch/x86/include/asm/xen/ 28452F: arch/x86/platform/pvh/ 28453F: arch/x86/xen/ 28454 28455XEN NETWORK BACKEND DRIVER 28456M: Wei Liu <wei.liu@kernel.org> 28457M: Paul Durrant <paul@xen.org> 28458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28459L: netdev@vger.kernel.org 28460S: Supported 28461F: drivers/net/xen-netback/* 28462 28463XEN PCI SUBSYSTEM 28464M: Juergen Gross <jgross@suse.com> 28465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28466S: Supported 28467F: arch/x86/pci/*xen* 28468F: drivers/pci/*xen* 28469 28470XEN PVSCSI DRIVERS 28471M: Juergen Gross <jgross@suse.com> 28472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28473L: linux-scsi@vger.kernel.org 28474S: Supported 28475F: drivers/scsi/xen-scsifront.c 28476F: drivers/xen/xen-scsiback.c 28477F: include/xen/interface/io/vscsiif.h 28478 28479XEN PVUSB DRIVER 28480M: Juergen Gross <jgross@suse.com> 28481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28482L: linux-usb@vger.kernel.org 28483S: Supported 28484F: drivers/usb/host/xen* 28485F: include/xen/interface/io/usbif.h 28486 28487XEN SOUND FRONTEND DRIVER 28488M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28490L: linux-sound@vger.kernel.org 28491S: Supported 28492F: sound/xen/* 28493 28494XEN SWIOTLB SUBSYSTEM 28495M: Juergen Gross <jgross@suse.com> 28496M: Stefano Stabellini <sstabellini@kernel.org> 28497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28498L: iommu@lists.linux.dev 28499S: Supported 28500F: arch/*/include/asm/xen/swiotlb-xen.h 28501F: drivers/xen/swiotlb-xen.c 28502F: include/xen/arm/swiotlb-xen.h 28503F: include/xen/swiotlb-xen.h 28504 28505XFS FILESYSTEM 28506M: Carlos Maiolino <cem@kernel.org> 28507L: linux-xfs@vger.kernel.org 28508S: Supported 28509W: http://xfs.org/ 28510C: irc://irc.oftc.net/xfs 28511T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28512P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28513F: Documentation/ABI/testing/sysfs-fs-xfs 28514F: Documentation/admin-guide/xfs.rst 28515F: Documentation/filesystems/xfs/* 28516F: fs/xfs/ 28517F: include/uapi/linux/dqblk_xfs.h 28518F: include/uapi/linux/fsmap.h 28519 28520XILINX AMS DRIVER 28521M: Salih Erim <salih.erim@amd.com> 28522M: Conall O'Griofa <conall.ogriofa@amd.com> 28523L: linux-iio@vger.kernel.org 28524S: Maintained 28525F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28526F: drivers/iio/adc/xilinx-ams.c 28527 28528XILINX AXI ETHERNET DRIVER 28529M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28530S: Maintained 28531F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28532F: drivers/net/ethernet/xilinx/xilinx_axienet* 28533 28534XILINX CAN DRIVER 28535M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28536L: linux-can@vger.kernel.org 28537S: Maintained 28538F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28539F: drivers/net/can/xilinx_can.c 28540 28541XILINX EVENT MANAGEMENT DRIVER 28542M: Michal Simek <michal.simek@amd.com> 28543S: Maintained 28544F: drivers/soc/xilinx/xlnx_event_manager.c 28545F: include/linux/firmware/xlnx-event-manager.h 28546 28547XILINX GPIO DRIVER 28548M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28549R: Srinivas Neeli <srinivas.neeli@amd.com> 28550R: Michal Simek <michal.simek@amd.com> 28551S: Maintained 28552F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28553F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28554F: drivers/gpio/gpio-xilinx.c 28555F: drivers/gpio/gpio-zynq.c 28556 28557XILINX LL TEMAC ETHERNET DRIVER 28558L: netdev@vger.kernel.org 28559S: Orphan 28560F: drivers/net/ethernet/xilinx/ll_temac* 28561 28562XILINX PWM DRIVER 28563M: Sean Anderson <sean.anderson@seco.com> 28564S: Maintained 28565F: drivers/pwm/pwm-xilinx.c 28566F: include/clocksource/timer-xilinx.h 28567 28568XILINX SOUND DRIVERS 28569M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28570S: Maintained 28571F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28572F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28573F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28574F: sound/soc/xilinx/* 28575 28576XILINX SD-FEC IP CORES 28577M: Derek Kiernan <derek.kiernan@amd.com> 28578M: Dragan Cvetic <dragan.cvetic@amd.com> 28579S: Maintained 28580F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28581F: Documentation/misc-devices/xilinx_sdfec.rst 28582F: drivers/misc/xilinx_sdfec.c 28583F: include/uapi/misc/xilinx_sdfec.h 28584 28585XILINX TRNG DRIVER 28586M: Mounika Botcha <mounika.botcha@amd.com> 28587M: Harsh Jain <h.jain@amd.com> 28588S: Maintained 28589F: drivers/crypto/xilinx/xilinx-trng.c 28590 28591XILINX UARTLITE SERIAL DRIVER 28592M: Peter Korsgaard <jacmet@sunsite.dk> 28593L: linux-serial@vger.kernel.org 28594S: Maintained 28595F: drivers/tty/serial/uartlite.c 28596 28597XILINX VIDEO IP CORES 28598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28599L: linux-media@vger.kernel.org 28600S: Supported 28601T: git git://linuxtv.org/media.git 28602F: Documentation/devicetree/bindings/media/xilinx/ 28603F: drivers/media/platform/xilinx/ 28604F: include/uapi/linux/xilinx-v4l2-controls.h 28605 28606XILINX VERSAL EDAC DRIVER 28607M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28608M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28609S: Maintained 28610F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28611F: drivers/edac/versal_edac.c 28612 28613XILINX VERSALNET EDAC DRIVER 28614M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28615S: Maintained 28616F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28617F: drivers/edac/versalnet_edac.c 28618F: include/linux/cdx/edac_cdx_pcol.h 28619 28620XILINX WATCHDOG DRIVER 28621M: Srinivas Neeli <srinivas.neeli@amd.com> 28622R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28623R: Michal Simek <michal.simek@amd.com> 28624S: Maintained 28625F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28626F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28627F: drivers/watchdog/of_xilinx_wdt.c 28628F: drivers/watchdog/xilinx_wwdt.c 28629 28630XILINX XDMA DRIVER 28631M: Lizhi Hou <lizhi.hou@amd.com> 28632M: Brian Xu <brian.xu@amd.com> 28633M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28634L: dmaengine@vger.kernel.org 28635S: Supported 28636F: drivers/dma/xilinx/xdma-regs.h 28637F: drivers/dma/xilinx/xdma.c 28638F: include/linux/dma/amd_xdma.h 28639F: include/linux/platform_data/amd_xdma.h 28640 28641XILINX ZYNQMP DPDMA DRIVER 28642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28643L: dmaengine@vger.kernel.org 28644S: Supported 28645F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28646F: drivers/dma/xilinx/xilinx_dpdma.c 28647F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28648 28649XILINX ZYNQMP OCM EDAC DRIVER 28650M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28651M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28652S: Maintained 28653F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28654F: drivers/edac/zynqmp_edac.c 28655 28656XILINX ZYNQMP PSGTR PHY DRIVER 28657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28658L: linux-kernel@vger.kernel.org 28659S: Supported 28660T: git https://github.com/Xilinx/linux-xlnx.git 28661F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28662F: drivers/phy/xilinx/phy-zynqmp.c 28663 28664XILINX ZYNQMP SHA3 DRIVER 28665M: Harsha <harsha.harsha@amd.com> 28666S: Maintained 28667F: drivers/crypto/xilinx/zynqmp-sha.c 28668 28669XILINX ZYNQMP NVMEM DRIVER 28670M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28671M: Kalyani Akula <kalyani.akula@amd.com> 28672R: Michal Simek <michal.simek@amd.com> 28673S: Maintained 28674F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28675F: drivers/nvmem/zynqmp_nvmem.c 28676 28677XILLYBUS DRIVER 28678M: Eli Billauer <eli.billauer@gmail.com> 28679L: linux-kernel@vger.kernel.org 28680S: Supported 28681F: drivers/char/xillybus/ 28682 28683XLP9XX I2C DRIVER 28684M: George Cherian <gcherian@marvell.com> 28685L: linux-i2c@vger.kernel.org 28686S: Supported 28687W: http://www.marvell.com 28688F: drivers/i2c/busses/i2c-xlp9xx.c 28689 28690XTENSA XTFPGA PLATFORM SUPPORT 28691M: Max Filippov <jcmvbkbc@gmail.com> 28692S: Maintained 28693F: drivers/spi/spi-xtensa-xtfpga.c 28694F: sound/soc/xtensa/xtfpga-i2s.c 28695 28696XZ EMBEDDED 28697M: Lasse Collin <lasse.collin@tukaani.org> 28698S: Maintained 28699W: https://tukaani.org/xz/embedded.html 28700B: https://github.com/tukaani-project/xz-embedded/issues 28701C: irc://irc.libera.chat/tukaani 28702F: Documentation/staging/xz.rst 28703F: include/linux/decompress/unxz.h 28704F: include/linux/xz.h 28705F: lib/decompress_unxz.c 28706F: lib/xz/ 28707F: scripts/xz_wrap.sh 28708 28709YAM DRIVER FOR AX.25 28710M: Jean-Paul Roubelat <jpr@f6fbb.org> 28711L: linux-hams@vger.kernel.org 28712S: Maintained 28713F: drivers/net/hamradio/yam* 28714F: include/linux/yam.h 28715 28716YAMA SECURITY MODULE 28717M: Kees Cook <kees@kernel.org> 28718S: Supported 28719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28720F: Documentation/admin-guide/LSM/Yama.rst 28721F: security/yama/ 28722 28723YAML NETLINK (YNL) 28724M: Donald Hunter <donald.hunter@gmail.com> 28725M: Jakub Kicinski <kuba@kernel.org> 28726F: Documentation/netlink/ 28727F: Documentation/userspace-api/netlink/intro-specs.rst 28728F: Documentation/userspace-api/netlink/specs.rst 28729F: tools/net/ynl/ 28730 28731YEALINK PHONE DRIVER 28732M: Henk Vergonet <Henk.Vergonet@gmail.com> 28733S: Maintained 28734F: Documentation/input/devices/yealink.rst 28735F: drivers/input/misc/yealink.* 28736 28737Z8530 DRIVER FOR AX.25 28738M: Joerg Reuter <jreuter@yaina.de> 28739L: linux-hams@vger.kernel.org 28740S: Maintained 28741W: http://yaina.de/jreuter/ 28742W: http://www.qsl.net/dl1bke/ 28743F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28744F: drivers/net/hamradio/*scc.c 28745F: drivers/net/hamradio/z8530.h 28746 28747ZD1211RW WIRELESS DRIVER 28748L: linux-wireless@vger.kernel.org 28749S: Orphan 28750F: drivers/net/wireless/zydas/ 28751 28752ZD1301 MEDIA DRIVER 28753L: linux-media@vger.kernel.org 28754S: Orphan 28755W: https://linuxtv.org/ 28756Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28757F: drivers/media/usb/dvb-usb-v2/zd1301* 28758 28759ZD1301_DEMOD MEDIA DRIVER 28760L: linux-media@vger.kernel.org 28761S: Orphan 28762W: https://linuxtv.org/ 28763Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28764F: drivers/media/dvb-frontends/zd1301_demod* 28765 28766ZHAOXIN PROCESSOR SUPPORT 28767M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28768L: linux-kernel@vger.kernel.org 28769S: Maintained 28770F: arch/x86/kernel/cpu/zhaoxin.c 28771 28772ZONED BLOCK DEVICE (BLOCK LAYER) 28773M: Damien Le Moal <dlemoal@kernel.org> 28774L: linux-block@vger.kernel.org 28775S: Maintained 28776F: block/blk-zoned.c 28777F: include/uapi/linux/blkzoned.h 28778 28779ZONED LOOP DEVICE 28780M: Damien Le Moal <dlemoal@kernel.org> 28781R: Christoph Hellwig <hch@lst.de> 28782L: linux-block@vger.kernel.org 28783S: Maintained 28784F: Documentation/admin-guide/blockdev/zoned_loop.rst 28785F: drivers/block/zloop.c 28786 28787ZONEFS FILESYSTEM 28788M: Damien Le Moal <dlemoal@kernel.org> 28789M: Naohiro Aota <naohiro.aota@wdc.com> 28790R: Johannes Thumshirn <jth@kernel.org> 28791L: linux-fsdevel@vger.kernel.org 28792S: Maintained 28793T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28794F: Documentation/filesystems/zonefs.rst 28795F: fs/zonefs/ 28796 28797ZR36067 VIDEO FOR LINUX DRIVER 28798M: Corentin Labbe <clabbe@baylibre.com> 28799L: mjpeg-users@lists.sourceforge.net 28800L: linux-media@vger.kernel.org 28801S: Maintained 28802W: http://mjpeg.sourceforge.net/driver-zoran/ 28803Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28804F: Documentation/driver-api/media/drivers/zoran.rst 28805F: drivers/media/pci/zoran/ 28806 28807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28808M: Minchan Kim <minchan@kernel.org> 28809M: Sergey Senozhatsky <senozhatsky@chromium.org> 28810L: linux-kernel@vger.kernel.org 28811S: Maintained 28812F: Documentation/admin-guide/blockdev/zram.rst 28813F: drivers/block/zram/ 28814 28815ZS DECSTATION Z85C30 SERIAL DRIVER 28816M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28817S: Maintained 28818F: drivers/tty/serial/zs.* 28819 28820ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28821M: Minchan Kim <minchan@kernel.org> 28822M: Sergey Senozhatsky <senozhatsky@chromium.org> 28823L: linux-mm@kvack.org 28824S: Maintained 28825F: Documentation/mm/zsmalloc.rst 28826F: include/linux/zsmalloc.h 28827F: mm/zpdesc.h 28828F: mm/zsmalloc.c 28829 28830ZSTD 28831M: Nick Terrell <terrelln@fb.com> 28832M: David Sterba <dsterba@suse.com> 28833S: Maintained 28834B: https://github.com/facebook/zstd/issues 28835T: git https://github.com/terrelln/linux.git 28836F: crypto/zstd.c 28837F: include/linux/zstd* 28838F: lib/decompress_unzstd.c 28839F: lib/zstd/ 28840N: zstd 28841K: zstd 28842 28843ZSWAP COMPRESSED SWAP CACHING 28844M: Johannes Weiner <hannes@cmpxchg.org> 28845M: Yosry Ahmed <yosry.ahmed@linux.dev> 28846M: Nhat Pham <nphamcs@gmail.com> 28847R: Chengming Zhou <chengming.zhou@linux.dev> 28848L: linux-mm@kvack.org 28849S: Maintained 28850F: Documentation/admin-guide/mm/zswap.rst 28851F: include/linux/zswap.h 28852F: mm/zswap.c 28853F: tools/testing/selftests/cgroup/test_zswap.c 28854 28855SENARYTECH AUDIO CODEC DRIVER 28856M: bo liu <bo.liu@senarytech.com> 28857S: Maintained 28858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28859F: sound/hda/codecs/senarytech.c 28860 28861THE REST 28862M: Linus Torvalds <torvalds@linux-foundation.org> 28863L: linux-kernel@vger.kernel.org 28864S: Buried alive in reporters 28865T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28866F: * 28867F: */ 28868