at master 883 kB view raw
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@linutronix.de> 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@linutronix.de> 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/ 6711 6712CRYPTO SPEED TEST COMPARE 6713M: Wang Jinchao <wangjinchao@xfusion.com> 6714L: linux-crypto@vger.kernel.org 6715S: Maintained 6716F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6717 6718CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6719M: Neil Horman <nhorman@tuxdriver.com> 6720L: linux-crypto@vger.kernel.org 6721S: Maintained 6722F: crypto/rng.c 6723 6724CS3308 MEDIA DRIVER 6725M: Hans Verkuil <hverkuil@kernel.org> 6726L: linux-media@vger.kernel.org 6727S: Odd Fixes 6728W: http://linuxtv.org 6729T: git git://linuxtv.org/media.git 6730F: drivers/media/i2c/cs3308.c 6731 6732CS5535 Audio ALSA driver 6733M: Jaya Kumar <jayakumar.alsa@gmail.com> 6734S: Maintained 6735F: sound/pci/cs5535audio/ 6736 6737CTU CAN FD DRIVER 6738M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6739M: Ondrej Ille <ondrej.ille@gmail.com> 6740L: linux-can@vger.kernel.org 6741S: Maintained 6742F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6743F: drivers/net/can/ctucanfd/ 6744 6745CVE ASSIGNMENT CONTACT 6746M: CVE Assignment Team <cve@kernel.org> 6747S: Maintained 6748F: Documentation/process/cve.rst 6749 6750CW1200 WLAN driver 6751S: Orphan 6752L: linux-wireless@vger.kernel.org 6753F: drivers/net/wireless/st/ 6754F: include/linux/platform_data/net-cw1200.h 6755 6756CX18 VIDEO4LINUX DRIVER 6757M: Andy Walls <awalls@md.metrocast.net> 6758L: linux-media@vger.kernel.org 6759S: Maintained 6760W: https://linuxtv.org 6761T: git git://linuxtv.org/media.git 6762F: drivers/media/pci/cx18/ 6763F: include/uapi/linux/ivtv* 6764 6765CX2341X MPEG ENCODER HELPER MODULE 6766M: Hans Verkuil <hverkuil@kernel.org> 6767L: linux-media@vger.kernel.org 6768S: Maintained 6769W: https://linuxtv.org 6770T: git git://linuxtv.org/media.git 6771F: drivers/media/common/cx2341x* 6772F: include/media/drv-intf/cx2341x.h 6773 6774CX24120 MEDIA DRIVER 6775M: Jemma Denson <jdenson@gmail.com> 6776M: Patrick Boettcher <patrick.boettcher@posteo.de> 6777L: linux-media@vger.kernel.org 6778S: Maintained 6779W: https://linuxtv.org 6780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6781F: drivers/media/dvb-frontends/cx24120* 6782 6783CX88 VIDEO4LINUX DRIVER 6784M: Mauro Carvalho Chehab <mchehab@kernel.org> 6785L: linux-media@vger.kernel.org 6786S: Odd fixes 6787W: https://linuxtv.org 6788T: git git://linuxtv.org/media.git 6789F: Documentation/driver-api/media/drivers/cx88* 6790F: drivers/media/pci/cx88/ 6791 6792CXD2820R MEDIA DRIVER 6793L: linux-media@vger.kernel.org 6794S: Orphan 6795W: https://linuxtv.org 6796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6797F: drivers/media/dvb-frontends/cxd2820r* 6798 6799CXGB3 ETHERNET DRIVER (CXGB3) 6800M: Potnuri Bharat Teja <bharat@chelsio.com> 6801L: netdev@vger.kernel.org 6802S: Maintained 6803W: http://www.chelsio.com 6804F: drivers/net/ethernet/chelsio/cxgb3/ 6805 6806CXGB3 ISCSI DRIVER (CXGB3I) 6807M: Varun Prakash <varun@chelsio.com> 6808L: linux-scsi@vger.kernel.org 6809S: Supported 6810W: http://www.chelsio.com 6811F: drivers/scsi/cxgbi/cxgb3i 6812 6813CXGB4 CRYPTO DRIVER (chcr) 6814M: Ayush Sawal <ayush.sawal@chelsio.com> 6815L: linux-crypto@vger.kernel.org 6816S: Supported 6817W: http://www.chelsio.com 6818F: drivers/crypto/chelsio 6819 6820CXGB4 ETHERNET DRIVER (CXGB4) 6821M: Potnuri Bharat Teja <bharat@chelsio.com> 6822L: netdev@vger.kernel.org 6823S: Maintained 6824W: http://www.chelsio.com 6825F: drivers/net/ethernet/chelsio/cxgb4/ 6826 6827CXGB4 INLINE CRYPTO DRIVER 6828M: Ayush Sawal <ayush.sawal@chelsio.com> 6829L: netdev@vger.kernel.org 6830S: Maintained 6831W: http://www.chelsio.com 6832F: drivers/net/ethernet/chelsio/inline_crypto/ 6833 6834CXGB4 ISCSI DRIVER (CXGB4I) 6835M: Varun Prakash <varun@chelsio.com> 6836L: linux-scsi@vger.kernel.org 6837S: Supported 6838W: http://www.chelsio.com 6839F: drivers/scsi/cxgbi/cxgb4i 6840 6841CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6842M: Potnuri Bharat Teja <bharat@chelsio.com> 6843L: linux-rdma@vger.kernel.org 6844S: Supported 6845W: http://www.openfabrics.org 6846F: drivers/infiniband/hw/cxgb4/ 6847F: include/uapi/rdma/cxgb4-abi.h 6848 6849CXGB4VF ETHERNET DRIVER (CXGB4VF) 6850M: Potnuri Bharat Teja <bharat@chelsio.com> 6851L: netdev@vger.kernel.org 6852S: Maintained 6853W: http://www.chelsio.com 6854F: drivers/net/ethernet/chelsio/cxgb4vf/ 6855 6856CYBERPRO FB DRIVER 6857M: Russell King <linux@armlinux.org.uk> 6858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6859S: Maintained 6860W: http://www.armlinux.org.uk/ 6861F: drivers/video/fbdev/cyber2000fb.* 6862 6863CYCLADES PC300 DRIVER 6864S: Orphan 6865F: drivers/net/wan/pc300* 6866 6867CYPRESS CY8C95X0 PINCTRL DRIVER 6868M: Patrick Rudolph <patrick.rudolph@9elements.com> 6869L: linux-gpio@vger.kernel.org 6870S: Maintained 6871F: drivers/pinctrl/pinctrl-cy8c95x0.c 6872 6873CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6874M: Linus Walleij <linusw@kernel.org> 6875L: linux-input@vger.kernel.org 6876S: Maintained 6877F: drivers/input/touchscreen/cy8ctma140.c 6878 6879CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6880M: Yassine Oudjana <y.oudjana@protonmail.com> 6881L: linux-input@vger.kernel.org 6882S: Maintained 6883F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6884F: drivers/input/keyboard/cypress-sf.c 6885 6886CYPRESS_FIRMWARE MEDIA DRIVER 6887L: linux-media@vger.kernel.org 6888S: Orphan 6889W: https://linuxtv.org 6890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6891F: drivers/media/common/cypress_firmware* 6892 6893CYTTSP TOUCHSCREEN DRIVER 6894M: Linus Walleij <linusw@kernel.org> 6895L: linux-input@vger.kernel.org 6896S: Maintained 6897F: drivers/input/touchscreen/cyttsp* 6898 6899D-LINK DIR-685 TOUCHKEYS DRIVER 6900M: Linus Walleij <linusw@kernel.org> 6901L: linux-input@vger.kernel.org 6902S: Supported 6903F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6904 6905DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6906M: Joshua Kinard <linux@kumba.dev> 6907S: Maintained 6908F: drivers/rtc/rtc-ds1685.c 6909F: include/linux/rtc/ds1685.h 6910 6911DAMA SLAVE for AX.25 6912M: Joerg Reuter <jreuter@yaina.de> 6913L: linux-hams@vger.kernel.org 6914S: Maintained 6915W: http://yaina.de/jreuter/ 6916W: http://www.qsl.net/dl1bke/ 6917F: net/ax25/af_ax25.c 6918F: net/ax25/ax25_dev.c 6919F: net/ax25/ax25_ds_* 6920F: net/ax25/ax25_in.c 6921F: net/ax25/ax25_out.c 6922F: net/ax25/ax25_timer.c 6923F: net/ax25/sysctl_net_ax25.c 6924 6925DASHARO ACPI PLATFORM DRIVER 6926M: Michał Kopeć <michal.kopec@3mdeb.com> 6927S: Maintained 6928W: https://docs.dasharo.com/ 6929F: drivers/platform/x86/dasharo-acpi.c 6930 6931DAMON 6932M: SeongJae Park <sj@kernel.org> 6933L: damon@lists.linux.dev 6934L: linux-mm@kvack.org 6935S: Maintained 6936W: https://damonitor.github.io 6937P: Documentation/mm/damon/maintainer-profile.rst 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6939T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6941F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6942F: Documentation/admin-guide/mm/damon/ 6943F: Documentation/mm/damon/ 6944F: include/linux/damon.h 6945F: include/trace/events/damon.h 6946F: mm/damon/ 6947F: samples/damon/ 6948F: tools/testing/selftests/damon/ 6949 6950DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6951L: netdev@vger.kernel.org 6952S: Orphan 6953F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6954F: drivers/net/ethernet/dec/tulip/dmfe.c 6955 6956DC390/AM53C974 SCSI driver 6957M: Hannes Reinecke <hare@suse.com> 6958L: linux-scsi@vger.kernel.org 6959S: Maintained 6960F: drivers/scsi/am53c974.c 6961 6962DC395x SCSI driver 6963M: Oliver Neukum <oliver@neukum.org> 6964M: Ali Akcaagac <aliakc@web.de> 6965M: Jamie Lenehan <lenehan@twibble.org> 6966S: Maintained 6967F: Documentation/scsi/dc395x.rst 6968F: drivers/scsi/dc395x.* 6969 6970DEBUGOBJECTS: 6971M: Thomas Gleixner <tglx@linutronix.de> 6972L: linux-kernel@vger.kernel.org 6973S: Maintained 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6975F: include/linux/debugobjects.h 6976F: lib/debugobjects.c 6977 6978DECSTATION PLATFORM SUPPORT 6979M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6980L: linux-mips@vger.kernel.org 6981S: Maintained 6982F: arch/mips/dec/ 6983F: arch/mips/include/asm/dec/ 6984F: arch/mips/include/asm/mach-dec/ 6985 6986DEFXX FDDI NETWORK DRIVER 6987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6988S: Maintained 6989F: drivers/net/fddi/defxx.* 6990 6991DEFZA FDDI NETWORK DRIVER 6992M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6993S: Maintained 6994F: drivers/net/fddi/defza.* 6995 6996DEINTERLACE DRIVERS FOR ALLWINNER H3 6997M: Jernej Skrabec <jernej.skrabec@gmail.com> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000T: git git://linuxtv.org/media.git 7001F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7002F: drivers/media/platform/sunxi/sun8i-di/ 7003 7004DELL LAPTOP DRIVER 7005M: Matthew Garrett <mjg59@srcf.ucam.org> 7006M: Pali Rohár <pali@kernel.org> 7007L: platform-driver-x86@vger.kernel.org 7008S: Maintained 7009F: drivers/platform/x86/dell/dell-laptop.c 7010 7011DELL LAPTOP FREEFALL DRIVER 7012M: Pali Rohár <pali@kernel.org> 7013S: Maintained 7014F: drivers/platform/x86/dell/dell-smo8800.c 7015 7016DELL LAPTOP RBTN DRIVER 7017M: Pali Rohár <pali@kernel.org> 7018S: Maintained 7019F: drivers/platform/x86/dell/dell-rbtn.* 7020 7021DELL LAPTOP SMM DRIVER 7022M: Pali Rohár <pali@kernel.org> 7023S: Maintained 7024F: Documentation/ABI/obsolete/procfs-i8k 7025F: drivers/hwmon/dell-smm-hwmon.c 7026F: include/uapi/linux/i8k.h 7027 7028DELL PC DRIVER 7029M: Lyndon Sanche <lsanche@lyndeno.ca> 7030L: platform-driver-x86@vger.kernel.org 7031S: Maintained 7032F: drivers/platform/x86/dell/dell-pc.c 7033 7034DELL REMOTE BIOS UPDATE DRIVER 7035M: Stuart Hayes <stuart.w.hayes@gmail.com> 7036L: platform-driver-x86@vger.kernel.org 7037S: Maintained 7038F: drivers/platform/x86/dell/dell_rbu.c 7039 7040DELL SMBIOS DRIVER 7041M: Pali Rohár <pali@kernel.org> 7042L: Dell.Client.Kernel@dell.com 7043L: platform-driver-x86@vger.kernel.org 7044S: Maintained 7045F: drivers/platform/x86/dell/dell-smbios.* 7046 7047DELL SMBIOS SMM DRIVER 7048L: Dell.Client.Kernel@dell.com 7049L: platform-driver-x86@vger.kernel.org 7050S: Maintained 7051F: drivers/platform/x86/dell/dell-smbios-smm.c 7052 7053DELL SMBIOS WMI DRIVER 7054L: Dell.Client.Kernel@dell.com 7055L: platform-driver-x86@vger.kernel.org 7056S: Maintained 7057F: drivers/platform/x86/dell/dell-smbios-wmi.c 7058F: tools/wmi/dell-smbios-example.c 7059 7060DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7061M: Stuart Hayes <stuart.w.hayes@gmail.com> 7062L: platform-driver-x86@vger.kernel.org 7063S: Maintained 7064F: Documentation/userspace-api/dcdbas.rst 7065F: drivers/platform/x86/dell/dcdbas.* 7066 7067DELL WMI DDV DRIVER 7068M: Armin Wolf <W_Armin@gmx.de> 7069S: Maintained 7070F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7071F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7072F: Documentation/wmi/devices/dell-wmi-ddv.rst 7073F: drivers/platform/x86/dell/dell-wmi-ddv.c 7074 7075DELL WMI DESCRIPTOR DRIVER 7076L: Dell.Client.Kernel@dell.com 7077S: Maintained 7078F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7079 7080DELL WMI HARDWARE PRIVACY SUPPORT 7081L: Dell.Client.Kernel@dell.com 7082L: platform-driver-x86@vger.kernel.org 7083S: Maintained 7084F: drivers/platform/x86/dell/dell-wmi-privacy.c 7085 7086DELL WMI NOTIFICATIONS DRIVER 7087M: Matthew Garrett <mjg59@srcf.ucam.org> 7088M: Pali Rohár <pali@kernel.org> 7089S: Maintained 7090F: drivers/platform/x86/dell/dell-wmi-base.c 7091 7092DELL WMI SYSMAN DRIVER 7093M: Prasanth Ksr <prasanth.ksr@dell.com> 7094L: Dell.Client.Kernel@dell.com 7095L: platform-driver-x86@vger.kernel.org 7096S: Maintained 7097F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7098F: drivers/platform/x86/dell/dell-wmi-sysman/ 7099 7100DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7101M: Zev Weiss <zev@bewilderbeest.net> 7102L: linux-hwmon@vger.kernel.org 7103S: Maintained 7104F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7105 7106DELTA DPS920AB PSU DRIVER 7107M: Robert Marko <robert.marko@sartura.hr> 7108L: linux-hwmon@vger.kernel.org 7109S: Maintained 7110F: Documentation/hwmon/dps920ab.rst 7111F: drivers/hwmon/pmbus/dps920ab.c 7112 7113DELTA NETWORKS TN48M CPLD DRIVERS 7114M: Robert Marko <robert.marko@sartura.hr> 7115S: Maintained 7116F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7117F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7118F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7119F: drivers/gpio/gpio-tn48m.c 7120F: include/dt-bindings/reset/delta,tn48m-reset.h 7121 7122DELTA ST MEDIA DRIVER 7123M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7124L: linux-media@vger.kernel.org 7125S: Supported 7126W: https://linuxtv.org 7127T: git git://linuxtv.org/media.git 7128F: drivers/media/platform/st/sti/delta 7129 7130DENALI NAND DRIVER 7131L: linux-mtd@lists.infradead.org 7132S: Orphan 7133F: drivers/mtd/nand/raw/denali* 7134 7135DESIGNWARE EDMA CORE IP DRIVER 7136M: Manivannan Sadhasivam <mani@kernel.org> 7137L: dmaengine@vger.kernel.org 7138S: Maintained 7139F: drivers/dma/dw-edma/ 7140F: include/linux/dma/edma.h 7141 7142DESIGNWARE USB2 DRD IP DRIVER 7143M: Minas Harutyunyan <hminas@synopsys.com> 7144L: linux-usb@vger.kernel.org 7145S: Maintained 7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7147F: drivers/usb/dwc2/ 7148 7149DESIGNWARE USB3 DRD IP DRIVER 7150M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7151L: linux-usb@vger.kernel.org 7152S: Maintained 7153F: drivers/usb/dwc3/ 7154 7155DESIGNWARE XDATA IP DRIVER 7156L: linux-pci@vger.kernel.org 7157S: Orphan 7158F: Documentation/misc-devices/dw-xdata-pcie.rst 7159F: drivers/misc/dw-xdata-pcie.c 7160 7161DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7162M: Andreas Klinger <ak@it-klinger.de> 7163L: linux-iio@vger.kernel.org 7164S: Maintained 7165F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7166F: drivers/iio/proximity/srf*.c 7167 7168DEVICE COREDUMP (DEV_COREDUMP) 7169M: Johannes Berg <johannes@sipsolutions.net> 7170L: linux-kernel@vger.kernel.org 7171S: Maintained 7172F: drivers/base/devcoredump.c 7173F: include/linux/devcoredump.h 7174 7175DEVICE DEPENDENCY HELPER SCRIPT 7176M: Saravana Kannan <saravanak@kernel.org> 7177L: linux-kernel@vger.kernel.org 7178S: Maintained 7179F: scripts/dev-needs.sh 7180 7181DEVICE DIRECT ACCESS (DAX) 7182M: Dan Williams <dan.j.williams@intel.com> 7183M: Vishal Verma <vishal.l.verma@intel.com> 7184M: Dave Jiang <dave.jiang@intel.com> 7185L: nvdimm@lists.linux.dev 7186L: linux-cxl@vger.kernel.org 7187S: Supported 7188F: drivers/dax/ 7189 7190DEVICE FREQUENCY (DEVFREQ) 7191M: MyungJoo Ham <myungjoo.ham@samsung.com> 7192M: Kyungmin Park <kyungmin.park@samsung.com> 7193M: Chanwoo Choi <cw00.choi@samsung.com> 7194L: linux-pm@vger.kernel.org 7195S: Maintained 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7197F: Documentation/devicetree/bindings/devfreq/ 7198F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7199F: drivers/devfreq/ 7200F: include/linux/devfreq.h 7201F: include/trace/events/devfreq.h 7202 7203DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7204M: Chanwoo Choi <cw00.choi@samsung.com> 7205L: linux-pm@vger.kernel.org 7206S: Supported 7207T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7208F: Documentation/devicetree/bindings/devfreq/event/ 7209F: drivers/devfreq/devfreq-event.c 7210F: drivers/devfreq/event/ 7211F: include/dt-bindings/pmu/exynos_ppmu.h 7212F: include/linux/devfreq-event.h 7213 7214DEVICE I/O & IRQ [RUST] 7215M: Danilo Krummrich <dakr@kernel.org> 7216M: Alice Ryhl <aliceryhl@google.com> 7217M: Daniel Almeida <daniel.almeida@collabora.com> 7218L: rust-for-linux@vger.kernel.org 7219S: Supported 7220W: https://rust-for-linux.com 7221B: https://github.com/Rust-for-Linux/linux/issues 7222C: https://rust-for-linux.zulipchat.com 7223T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7224F: rust/kernel/io.rs 7225F: rust/kernel/io/ 7226F: rust/kernel/irq.rs 7227F: rust/kernel/irq/ 7228 7229DEVICE RESOURCE MANAGEMENT HELPERS 7230M: Hans de Goede <hansg@kernel.org> 7231R: Matti Vaittinen <mazziesaccount@gmail.com> 7232S: Maintained 7233F: include/linux/devm-helpers.h 7234 7235DEVICE-MAPPER (LVM) 7236M: Alasdair Kergon <agk@redhat.com> 7237M: Mike Snitzer <snitzer@kernel.org> 7238M: Mikulas Patocka <mpatocka@redhat.com> 7239M: Benjamin Marzinski <bmarzins@redhat.com> 7240L: dm-devel@lists.linux.dev 7241S: Maintained 7242Q: http://patchwork.kernel.org/project/dm-devel/list/ 7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7244F: Documentation/admin-guide/device-mapper/ 7245F: drivers/md/Kconfig 7246F: drivers/md/Makefile 7247F: drivers/md/dm* 7248F: drivers/md/persistent-data/ 7249F: include/linux/device-mapper.h 7250F: include/linux/dm-*.h 7251F: include/uapi/linux/dm-*.h 7252 7253DEVICE-MAPPER VDO TARGET 7254M: Matthew Sakai <msakai@redhat.com> 7255L: dm-devel@lists.linux.dev 7256S: Maintained 7257F: Documentation/admin-guide/device-mapper/vdo*.rst 7258F: drivers/md/dm-vdo/ 7259 7260DEVICE-MAPPER PCACHE TARGET 7261M: Dongsheng Yang <dongsheng.yang@linux.dev> 7262M: Zheng Gu <cengku@gmail.com> 7263L: dm-devel@lists.linux.dev 7264S: Maintained 7265F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7266F: drivers/md/dm-pcache/ 7267 7268DEVLINK 7269M: Jiri Pirko <jiri@resnulli.us> 7270L: netdev@vger.kernel.org 7271S: Supported 7272F: Documentation/networking/devlink 7273F: include/net/devlink.h 7274F: include/uapi/linux/devlink.h 7275F: net/devlink/ 7276 7277DFROBOT SD2405AL RTC DRIVER 7278M: Tóth János <gomba007@gmail.com> 7279L: linux-rtc@vger.kernel.org 7280S: Maintained 7281F: drivers/rtc/rtc-sd2405al.c 7282 7283DFROBOT SEN0322 DRIVER 7284M: Tóth János <gomba007@gmail.com> 7285L: linux-iio@vger.kernel.org 7286S: Maintained 7287F: drivers/iio/chemical/sen0322.c 7288 7289DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7290M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7291M: Marek Vasut <marex@denx.de> 7292L: kernel@dh-electronics.com 7293S: Maintained 7294N: dhcom 7295N: dhcor 7296N: dhsom 7297 7298DIALOG SEMICONDUCTOR DRIVERS 7299M: Support Opensource <support.opensource@diasemi.com> 7300S: Supported 7301W: http://www.dialog-semiconductor.com/products 7302F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7303F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7304F: Documentation/devicetree/bindings/mfd/da90*.txt 7305F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7306F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7307F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7308F: Documentation/devicetree/bindings/sound/da[79]*.txt 7309F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7310F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7311F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7312F: Documentation/hwmon/da90??.rst 7313F: drivers/gpio/gpio-da90??.c 7314F: drivers/hwmon/da90??-hwmon.c 7315F: drivers/iio/adc/da91??-*.c 7316F: drivers/input/misc/da72??.[ch] 7317F: drivers/input/misc/da90??_onkey.c 7318F: drivers/input/touchscreen/da9052_tsi.c 7319F: drivers/leds/leds-da90??.c 7320F: drivers/mfd/da903x.c 7321F: drivers/mfd/da90??-*.c 7322F: drivers/mfd/da91??-*.c 7323F: drivers/pinctrl/pinctrl-da90??.c 7324F: drivers/power/supply/da9052-battery.c 7325F: drivers/power/supply/da91??-*.c 7326F: drivers/regulator/da9???-regulator.[ch] 7327F: drivers/regulator/slg51000-regulator.[ch] 7328F: drivers/rtc/rtc-da90??.c 7329F: drivers/thermal/da90??-thermal.c 7330F: drivers/video/backlight/da90??_bl.c 7331F: drivers/watchdog/da90??_wdt.c 7332F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7333F: include/linux/mfd/da903x.h 7334F: include/linux/mfd/da9052/ 7335F: include/linux/mfd/da9055/ 7336F: include/linux/mfd/da9062/ 7337F: include/linux/mfd/da9063/ 7338F: include/linux/mfd/da9150/ 7339F: include/linux/regulator/da9211.h 7340F: include/sound/da[79]*.h 7341F: sound/soc/codecs/da[79]*.[ch] 7342 7343DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7344M: William Breathitt Gray <wbg@kernel.org> 7345L: linux-gpio@vger.kernel.org 7346S: Maintained 7347F: drivers/gpio/gpio-gpio-mm.c 7348 7349DIBS (DIRECT INTERNAL BUFFER SHARING) 7350M: Alexandra Winter <wintera@linux.ibm.com> 7351L: netdev@vger.kernel.org 7352S: Supported 7353F: drivers/dibs/ 7354F: include/linux/dibs.h 7355 7356DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7357M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360F: Documentation/admin-guide/media/mgb4.rst 7361F: drivers/media/pci/mgb4/ 7362 7363DIOLAN U2C-12 I2C DRIVER 7364M: Guenter Roeck <linux@roeck-us.net> 7365L: linux-i2c@vger.kernel.org 7366S: Maintained 7367F: drivers/i2c/busses/i2c-diolan-u2c.c 7368 7369DIRECTORY NOTIFICATION (DNOTIFY) 7370M: Jan Kara <jack@suse.cz> 7371R: Amir Goldstein <amir73il@gmail.com> 7372L: linux-fsdevel@vger.kernel.org 7373S: Maintained 7374F: Documentation/filesystems/dnotify.rst 7375F: fs/notify/dnotify/ 7376F: include/linux/dnotify.h 7377 7378DISK GEOMETRY AND PARTITION HANDLING 7379M: Andries Brouwer <aeb@cwi.nl> 7380S: Maintained 7381W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7382W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7383W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7384 7385DISKQUOTA 7386M: Jan Kara <jack@suse.com> 7387S: Maintained 7388F: Documentation/filesystems/quota.rst 7389F: fs/quota/ 7390F: include/linux/quota*.h 7391F: include/uapi/linux/quota*.h 7392 7393DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7394M: Bernie Thompson <bernie@plugable.com> 7395L: linux-fbdev@vger.kernel.org 7396S: Maintained 7397W: http://plugable.com/category/projects/udlfb/ 7398F: Documentation/fb/udlfb.rst 7399F: drivers/video/fbdev/udlfb.c 7400F: include/video/udlfb.h 7401 7402DISTRIBUTED LOCK MANAGER (DLM) 7403M: Alexander Aring <aahringo@redhat.com> 7404M: David Teigland <teigland@redhat.com> 7405L: gfs2@lists.linux.dev 7406S: Supported 7407W: https://pagure.io/dlm 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7409F: fs/dlm/ 7410 7411DMA BUFFER SHARING FRAMEWORK 7412M: Sumit Semwal <sumit.semwal@linaro.org> 7413M: Christian König <christian.koenig@amd.com> 7414L: linux-media@vger.kernel.org 7415L: dri-devel@lists.freedesktop.org 7416L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/driver-api/dma-buf.rst 7420F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7421F: drivers/dma-buf/ 7422F: include/linux/*fence.h 7423F: include/linux/dma-buf.h 7424F: include/linux/dma-buf/ 7425F: include/linux/dma-resv.h 7426K: \bdma_(?:buf|fence|resv)\b 7427 7428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7429M: Vinod Koul <vkoul@kernel.org> 7430L: dmaengine@vger.kernel.org 7431S: Maintained 7432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7434F: Documentation/devicetree/bindings/dma/ 7435F: Documentation/driver-api/dmaengine/ 7436F: drivers/dma/ 7437F: include/dt-bindings/dma/ 7438F: include/linux/dma/ 7439F: include/linux/dmaengine.h 7440F: include/linux/of_dma.h 7441 7442DMA MAPPING BENCHMARK 7443M: Barry Song <baohua@kernel.org> 7444M: Qinxin Xia <xiaqinxin@huawei.com> 7445L: iommu@lists.linux.dev 7446F: kernel/dma/map_benchmark.c 7447F: tools/dma/ 7448 7449DMA MAPPING HELPERS 7450M: Marek Szyprowski <m.szyprowski@samsung.com> 7451R: Robin Murphy <robin.murphy@arm.com> 7452L: iommu@lists.linux.dev 7453S: Supported 7454W: http://git.infradead.org/users/hch/dma-mapping.git 7455T: git git://git.infradead.org/users/hch/dma-mapping.git 7456F: include/asm-generic/dma-mapping.h 7457F: include/linux/dma-direct.h 7458F: include/linux/dma-map-ops.h 7459F: include/linux/dma-mapping.h 7460F: include/linux/swiotlb.h 7461F: kernel/dma/ 7462 7463DMA MAPPING & SCATTERLIST API [RUST] 7464M: Danilo Krummrich <dakr@kernel.org> 7465R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7466R: Daniel Almeida <daniel.almeida@collabora.com> 7467R: Robin Murphy <robin.murphy@arm.com> 7468R: Andreas Hindborg <a.hindborg@kernel.org> 7469L: rust-for-linux@vger.kernel.org 7470S: Supported 7471W: https://rust-for-linux.com 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7473F: rust/helpers/dma.c 7474F: rust/helpers/scatterlist.c 7475F: rust/kernel/dma.rs 7476F: rust/kernel/scatterlist.rs 7477F: samples/rust/rust_dma.rs 7478 7479DMA-BUF HEAPS FRAMEWORK 7480M: Sumit Semwal <sumit.semwal@linaro.org> 7481R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7482R: Brian Starkey <Brian.Starkey@arm.com> 7483R: John Stultz <jstultz@google.com> 7484R: T.J. Mercier <tjmercier@google.com> 7485L: linux-media@vger.kernel.org 7486L: dri-devel@lists.freedesktop.org 7487L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/userspace-api/dma-buf-heaps.rst 7491F: drivers/dma-buf/dma-heap.c 7492F: drivers/dma-buf/heaps/* 7493F: include/linux/dma-heap.h 7494F: include/uapi/linux/dma-heap.h 7495F: tools/testing/selftests/dmabuf-heaps/ 7496 7497DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7498M: Lukasz Luba <lukasz.luba@arm.com> 7499L: linux-pm@vger.kernel.org 7500L: linux-samsung-soc@vger.kernel.org 7501S: Maintained 7502F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7503F: drivers/memory/samsung/exynos5422-dmc.c 7504 7505DME1737 HARDWARE MONITOR DRIVER 7506M: Juerg Haefliger <juergh@proton.me> 7507L: linux-hwmon@vger.kernel.org 7508S: Maintained 7509F: Documentation/hwmon/dme1737.rst 7510F: drivers/hwmon/dme1737.c 7511 7512DMI/SMBIOS SUPPORT 7513M: Jean Delvare <jdelvare@suse.com> 7514S: Maintained 7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7516F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7517F: drivers/firmware/dmi-id.c 7518F: drivers/firmware/dmi_scan.c 7519F: include/linux/dmi.h 7520 7521DOCUMENTATION 7522M: Jonathan Corbet <corbet@lwn.net> 7523L: linux-doc@vger.kernel.org 7524S: Maintained 7525P: Documentation/doc-guide/maintainer-profile.rst 7526T: git git://git.lwn.net/linux.git docs-next 7527F: Documentation/ 7528F: scripts/kernel-doc* 7529F: tools/lib/python/* 7530F: tools/docs/ 7531F: tools/net/ynl/pyynl/lib/doc_generator.py 7532X: Documentation/ABI/ 7533X: Documentation/admin-guide/media/ 7534X: Documentation/devicetree/ 7535X: Documentation/driver-api/media/ 7536X: Documentation/firmware-guide/acpi/ 7537X: Documentation/i2c/ 7538X: Documentation/netlink/ 7539X: Documentation/power/ 7540X: Documentation/spi/ 7541X: Documentation/userspace-api/media/ 7542 7543DOCUMENTATION PROCESS 7544M: Jonathan Corbet <corbet@lwn.net> 7545L: workflows@vger.kernel.org 7546S: Maintained 7547F: Documentation/dev-tools/ 7548F: Documentation/maintainer/ 7549F: Documentation/process/ 7550 7551DOCUMENTATION REPORTING ISSUES 7552M: Thorsten Leemhuis <linux@leemhuis.info> 7553L: linux-doc@vger.kernel.org 7554S: Maintained 7555F: Documentation/admin-guide/bug-bisect.rst 7556F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7557F: Documentation/admin-guide/reporting-issues.rst 7558F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7559 7560DOCUMENTATION SCRIPTS 7561M: Mauro Carvalho Chehab <mchehab@kernel.org> 7562L: linux-doc@vger.kernel.org 7563S: Maintained 7564F: Documentation/sphinx/ 7565F: scripts/kernel-doc* 7566F: tools/lib/python/* 7567F: tools/docs/ 7568 7569DOCUMENTATION/ITALIAN 7570M: Federico Vaga <federico.vaga@vaga.pv.it> 7571L: linux-doc@vger.kernel.org 7572S: Maintained 7573F: Documentation/translations/it_IT 7574 7575DOCUMENTATION/JAPANESE 7576R: Akira Yokosawa <akiyks@gmail.com> 7577L: linux-doc@vger.kernel.org 7578S: Maintained 7579F: Documentation/translations/ja_JP 7580 7581DONGWOON DW9714 LENS VOICE COIL DRIVER 7582M: Sakari Ailus <sakari.ailus@linux.intel.com> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585T: git git://linuxtv.org/media.git 7586F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7587F: drivers/media/i2c/dw9714.c 7588 7589DONGWOON DW9719 LENS VOICE COIL DRIVER 7590M: Daniel Scally <dan.scally@ideasonboard.com> 7591L: linux-media@vger.kernel.org 7592S: Maintained 7593T: git git://linuxtv.org/media.git 7594F: drivers/media/i2c/dw9719.c 7595 7596DONGWOON DW9768 LENS VOICE COIL DRIVER 7597L: linux-media@vger.kernel.org 7598S: Orphan 7599T: git git://linuxtv.org/media.git 7600F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7601F: drivers/media/i2c/dw9768.c 7602 7603DONGWOON DW9807 LENS VOICE COIL DRIVER 7604M: Sakari Ailus <sakari.ailus@linux.intel.com> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media.git 7608F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7609F: drivers/media/i2c/dw9807-vcm.c 7610 7611DOUBLETALK DRIVER 7612M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7613L: blinux-list@redhat.com 7614S: Maintained 7615F: drivers/char/dtlk.c 7616F: include/linux/dtlk.h 7617 7618DPAA2 DATAPATH I/O (DPIO) DRIVER 7619M: Roy Pledge <Roy.Pledge@nxp.com> 7620L: linux-kernel@vger.kernel.org 7621S: Maintained 7622F: drivers/soc/fsl/dpio 7623 7624DPAA2 ETHERNET DRIVER 7625M: Ioana Ciornei <ioana.ciornei@nxp.com> 7626L: netdev@vger.kernel.org 7627S: Maintained 7628F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7630F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7631F: drivers/net/ethernet/freescale/dpaa2/Makefile 7632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7635F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7636F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpni* 7638 7639DPAA2 ETHERNET SWITCH DRIVER 7640M: Ioana Ciornei <ioana.ciornei@nxp.com> 7641L: netdev@vger.kernel.org 7642S: Maintained 7643F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7644F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7645F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7646 7647DPLL SUBSYSTEM 7648M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7649M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7650M: Jiri Pirko <jiri@resnulli.us> 7651L: netdev@vger.kernel.org 7652S: Supported 7653F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7654F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7655F: Documentation/driver-api/dpll.rst 7656F: drivers/dpll/ 7657F: include/linux/dpll.h 7658F: include/uapi/linux/dpll.h 7659 7660DRBD DRIVER 7661M: Philipp Reisner <philipp.reisner@linbit.com> 7662M: Lars Ellenberg <lars.ellenberg@linbit.com> 7663M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7664L: drbd-dev@lists.linbit.com 7665S: Supported 7666W: http://www.drbd.org 7667T: git git://git.linbit.com/linux-drbd.git 7668T: git git://git.linbit.com/drbd-8.4.git 7669F: Documentation/admin-guide/blockdev/ 7670F: drivers/block/drbd/ 7671F: include/linux/drbd* 7672F: lib/lru_cache.c 7673 7674DRIVER COMPONENT FRAMEWORK 7675L: dri-devel@lists.freedesktop.org 7676F: drivers/base/component.c 7677F: include/linux/component.h 7678 7679DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7681M: "Rafael J. Wysocki" <rafael@kernel.org> 7682M: Danilo Krummrich <dakr@kernel.org> 7683S: Supported 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7685F: Documentation/core-api/kobject.rst 7686F: drivers/base/ 7687F: fs/debugfs/ 7688F: fs/sysfs/ 7689F: include/linux/device/ 7690F: include/linux/debugfs.h 7691F: include/linux/device.h 7692F: include/linux/fwnode.h 7693F: include/linux/kobj* 7694F: include/linux/property.h 7695F: include/linux/sysfs.h 7696F: lib/kobj* 7697F: rust/kernel/debugfs.rs 7698F: rust/kernel/debugfs/ 7699F: rust/kernel/device.rs 7700F: rust/kernel/device/ 7701F: rust/kernel/device_id.rs 7702F: rust/kernel/devres.rs 7703F: rust/kernel/driver.rs 7704F: rust/kernel/faux.rs 7705F: rust/kernel/platform.rs 7706F: samples/rust/rust_debugfs.rs 7707F: samples/rust/rust_debugfs_scoped.rs 7708F: samples/rust/rust_driver_platform.rs 7709F: samples/rust/rust_driver_faux.rs 7710 7711DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7712M: Nishanth Menon <nm@ti.com> 7713L: linux-pm@vger.kernel.org 7714S: Maintained 7715F: drivers/soc/ti/smartreflex.c 7716F: include/linux/power/smartreflex.h 7717 7718DRM ACCEL DRIVERS FOR INTEL VPU 7719M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7720M: Karol Wachowski <karol.wachowski@linux.intel.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Supported 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/accel/ivpu/ 7725F: include/uapi/drm/ivpu_accel.h 7726 7727DRM ACCEL DRIVER FOR ROCKCHIP NPU 7728M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7729L: dri-devel@lists.freedesktop.org 7730S: Supported 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/accel/rocket/ 7733F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7734F: drivers/accel/rocket/ 7735F: include/uapi/drm/rocket_accel.h 7736 7737DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7738M: Oded Gabbay <ogabbay@kernel.org> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741C: irc://irc.oftc.net/dri-devel 7742T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7743F: Documentation/accel/ 7744F: drivers/accel/ 7745F: include/drm/drm_accel.h 7746 7747DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7748M: Chen-Yu Tsai <wens@kernel.org> 7749R: Jernej Skrabec <jernej.skrabec@gmail.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Supported 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: drivers/gpu/drm/sun4i/sun8i* 7754 7755DRM DRIVER FOR APPLE TOUCH BARS 7756M: Aun-Ali Zaidi <admin@kodeit.net> 7757M: Aditya Garg <gargaditya08@live.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/tiny/appletbdrm.c 7762 7763DRM DRIVER FOR ARM PL111 CLCD 7764M: Linus Walleij <linusw@kernel.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/pl111/ 7768 7769DRM DRIVER FOR ARM VERSATILE TFT PANELS 7770M: Linus Walleij <linusw@kernel.org> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7774F: drivers/gpu/drm/panel/panel-arm-versatile.c 7775 7776DRM DRIVER FOR ASPEED BMC GFX 7777M: Joel Stanley <joel@jms.id.au> 7778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7779S: Supported 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7782F: drivers/gpu/drm/aspeed/ 7783 7784DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7785M: Dave Airlie <airlied@redhat.com> 7786R: Thomas Zimmermann <tzimmermann@suse.de> 7787R: Jocelyn Falempe <jfalempe@redhat.com> 7788L: dri-devel@lists.freedesktop.org 7789S: Supported 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: drivers/gpu/drm/ast/ 7792 7793DRM DRIVER FOR BOCHS VIRTUAL GPU 7794M: Gerd Hoffmann <kraxel@redhat.com> 7795L: virtualization@lists.linux.dev 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: drivers/gpu/drm/tiny/bochs.c 7799 7800DRM DRIVER FOR BOE HIMAX8279D PANELS 7801M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7802S: Maintained 7803F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7804F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7805 7806DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7807M: Jagan Teki <jagan@amarulasolutions.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7810F: drivers/gpu/drm/bridge/chipone-icn6211.c 7811 7812DRM DRIVER FOR EBBG FT8719 PANEL 7813M: Joel Selvaraj <jo@jsfamily.in> 7814S: Maintained 7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7816F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7817F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7818 7819DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7820M: Linus Walleij <linusw@kernel.org> 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: drivers/gpu/drm/tve200/ 7824 7825DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7826M: Icenowy Zheng <icenowy@aosc.io> 7827S: Maintained 7828F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7829F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7830 7831DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7832M: Jagan Teki <jagan@amarulasolutions.com> 7833S: Maintained 7834F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7835F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7836 7837DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7838M: Thomas Zimmermann <tzimmermann@suse.de> 7839M: Javier Martinez Canillas <javierm@redhat.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Maintained 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: drivers/firmware/sysfb*.c 7844F: drivers/gpu/drm/sysfb/ 7845F: drivers/video/aperture.c 7846F: drivers/video/nomodeset.c 7847F: include/linux/aperture.h 7848F: include/linux/sysfb.h 7849F: include/video/nomodeset.h 7850 7851DRM DRIVER FOR GENERIC EDP PANELS 7852R: Douglas Anderson <dianders@chromium.org> 7853F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7854F: drivers/gpu/drm/panel/panel-edp.c 7855 7856DRM DRIVER FOR GENERIC USB DISPLAY 7857M: Ruben Wauters <rubenru09@aol.com> 7858S: Maintained 7859W: https://github.com/notro/gud/wiki 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: drivers/gpu/drm/gud/ 7862F: include/drm/gud.h 7863 7864DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7865M: Hans de Goede <hansg@kernel.org> 7866S: Maintained 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: drivers/gpu/drm/tiny/gm12u320.c 7869 7870DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7871M: Ondrej Jirman <megi@xff.cz> 7872M: Javier Martinez Canillas <javierm@redhat.com> 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7876F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7877 7878DRM DRIVER FOR HX8357D PANELS 7879S: Orphan 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7882F: drivers/gpu/drm/tiny/hx8357d.c 7883 7884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7885M: Deepak Rawat <drawat.floss@gmail.com> 7886L: linux-hyperv@vger.kernel.org 7887L: dri-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: drivers/gpu/drm/hyperv 7891 7892DRM DRIVER FOR ILITEK ILI9225 PANELS 7893M: David Lechner <david@lechnology.com> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7897F: drivers/gpu/drm/tiny/ili9225.c 7898 7899DRM DRIVER FOR ILITEK ILI9486 PANELS 7900M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7904F: drivers/gpu/drm/tiny/ili9486.c 7905 7906DRM DRIVER FOR ILITEK ILI9805 PANELS 7907M: Michael Trimarchi <michael@amarulasolutions.com> 7908S: Maintained 7909F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7910F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7911 7912DRM DRIVER FOR ILITEK ILI9806E PANELS 7913M: Michael Walle <mwalle@kernel.org> 7914S: Maintained 7915F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7916 7917DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7918M: Jagan Teki <jagan@edgeble.ai> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7921F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7922 7923DRM DRIVER FOR LG SW43408 PANELS 7924M: Sumit Semwal <sumit.semwal@linaro.org> 7925M: Casey Connolly <casey.connolly@linaro.org> 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7929F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7930 7931DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7932M: Paul Kocialkowski <paulk@sys-base.io> 7933S: Supported 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/logicvc/ 7936 7937DRM DRIVER FOR LVDS PANELS 7938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7939L: dri-devel@lists.freedesktop.org 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: Documentation/devicetree/bindings/display/lvds.yaml 7943F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7944F: drivers/gpu/drm/panel/panel-lvds.c 7945 7946DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7947M: Guido Günther <agx@sigxcpu.org> 7948R: Purism Kernel Team <kernel@puri.sm> 7949S: Maintained 7950F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7951F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7952 7953DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7954M: Dave Airlie <airlied@redhat.com> 7955R: Thomas Zimmermann <tzimmermann@suse.de> 7956R: Jocelyn Falempe <jfalempe@redhat.com> 7957L: dri-devel@lists.freedesktop.org 7958S: Supported 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: drivers/gpu/drm/mgag200/ 7961 7962DRM DRIVER FOR MI0283QT 7963M: Alex Lanzano <lanzano.alex@gmail.com> 7964S: Maintained 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7967F: drivers/gpu/drm/tiny/mi0283qt.c 7968 7969DRM DRIVER FOR MIPI DBI compatible panels 7970S: Orphan 7971W: https://github.com/notro/panel-mipi-dbi/wiki 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7974F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7975 7976DRM DRIVER for Qualcomm Adreno GPUs 7977M: Rob Clark <robin.clark@oss.qualcomm.com> 7978R: Sean Paul <sean@poorly.run> 7979R: Konrad Dybcio <konradybcio@kernel.org> 7980R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7981L: linux-arm-msm@vger.kernel.org 7982L: dri-devel@lists.freedesktop.org 7983L: freedreno@lists.freedesktop.org 7984S: Maintained 7985B: https://gitlab.freedesktop.org/drm/msm/-/issues 7986T: git https://gitlab.freedesktop.org/drm/msm.git 7987F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7988F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7989F: drivers/gpu/drm/msm/adreno/ 7990F: drivers/gpu/drm/msm/msm_gpu.* 7991F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7992F: drivers/gpu/drm/msm/msm_ringbuffer.* 7993F: drivers/gpu/drm/msm/registers/adreno/ 7994F: include/uapi/drm/msm_drm.h 7995 7996DRM DRIVER for Qualcomm display hardware 7997M: Rob Clark <robin.clark@oss.qualcomm.com> 7998M: Dmitry Baryshkov <lumag@kernel.org> 7999R: Abhinav Kumar <abhinav.kumar@linux.dev> 8000R: Jessica Zhang <jesszhan0024@gmail.com> 8001R: Sean Paul <sean@poorly.run> 8002R: Marijn Suijten <marijn.suijten@somainline.org> 8003L: linux-arm-msm@vger.kernel.org 8004L: dri-devel@lists.freedesktop.org 8005L: freedreno@lists.freedesktop.org 8006S: Maintained 8007B: https://gitlab.freedesktop.org/drm/msm/-/issues 8008T: git https://gitlab.freedesktop.org/drm/msm.git 8009F: Documentation/devicetree/bindings/display/msm/ 8010F: drivers/gpu/drm/ci/xfails/msm* 8011F: drivers/gpu/drm/msm/ 8012F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8013F: include/uapi/drm/msm_drm.h 8014 8015DRM DRIVER FOR NOVATEK NT35510 PANELS 8016M: Linus Walleij <linusw@kernel.org> 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8020F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8021 8022DRM DRIVER FOR NOVATEK NT35560 PANELS 8023M: Linus Walleij <linusw@kernel.org> 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8027F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8028 8029DRM DRIVER FOR NOVATEK NT36523 PANELS 8030M: Jianhua Lu <lujianhua000@gmail.com> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8034F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8035 8036DRM DRIVER FOR NOVATEK NT36672A PANELS 8037M: Sumit Semwal <sumit.semwal@linaro.org> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8041F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8042 8043DRM DRIVER FOR NOVATEK NT37801 PANELS 8044M: Krzysztof Kozlowski <krzk@kernel.org> 8045S: Maintained 8046F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8047F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8048 8049DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8050M: Lyude Paul <lyude@redhat.com> 8051M: Danilo Krummrich <dakr@kernel.org> 8052L: dri-devel@lists.freedesktop.org 8053L: nouveau@lists.freedesktop.org 8054S: Supported 8055W: https://nouveau.freedesktop.org/ 8056Q: https://patchwork.freedesktop.org/project/nouveau/ 8057Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8058B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8059C: irc://irc.oftc.net/nouveau 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: drivers/gpu/drm/nouveau/ 8062F: include/uapi/drm/nouveau_drm.h 8063 8064CORE DRIVER FOR NVIDIA GPUS [RUST] 8065M: Danilo Krummrich <dakr@kernel.org> 8066M: Alexandre Courbot <acourbot@nvidia.com> 8067L: nouveau@lists.freedesktop.org 8068S: Supported 8069W: https://rust-for-linux.com/nova-gpu-driver 8070Q: https://patchwork.freedesktop.org/project/nouveau/ 8071B: https://gitlab.freedesktop.org/drm/nova/-/issues 8072C: irc://irc.oftc.net/nouveau 8073T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8074F: Documentation/gpu/nova/ 8075F: drivers/gpu/nova-core/ 8076 8077DRM DRIVER FOR NVIDIA GPUS [RUST] 8078M: Danilo Krummrich <dakr@kernel.org> 8079L: nouveau@lists.freedesktop.org 8080S: Supported 8081W: https://rust-for-linux.com/nova-gpu-driver 8082Q: https://patchwork.freedesktop.org/project/nouveau/ 8083B: https://gitlab.freedesktop.org/drm/nova/-/issues 8084C: irc://irc.oftc.net/nouveau 8085T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8086F: Documentation/gpu/nova/ 8087F: drivers/gpu/drm/nova/ 8088F: include/uapi/drm/nova_drm.h 8089 8090DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8091M: Stefan Mavrodiev <stefan@olimex.com> 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8094F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8095 8096DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8097R: Douglas Anderson <dianders@chromium.org> 8098F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8099F: drivers/gpu/drm/bridge/parade-ps8640.c 8100 8101DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8102M: Alex Lanzano <lanzano.alex@gmail.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/repaper.txt 8106F: drivers/gpu/drm/tiny/repaper.c 8107 8108DRM DRIVER FOR PIXPAPER E-INK PANEL 8109M: LiangCheng Wang <zaq14760@gmail.com> 8110L: dri-devel@lists.freedesktop.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8113F: drivers/gpu/drm/tiny/pixpaper.c 8114 8115DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8116M: Dave Airlie <airlied@redhat.com> 8117M: Gerd Hoffmann <kraxel@redhat.com> 8118L: virtualization@lists.linux.dev 8119S: Obsolete 8120W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: drivers/gpu/drm/tiny/cirrus-qemu.c 8123 8124DRM DRIVER FOR QXL VIRTUAL GPU 8125M: Dave Airlie <airlied@redhat.com> 8126M: Gerd Hoffmann <kraxel@redhat.com> 8127L: virtualization@lists.linux.dev 8128L: spice-devel@lists.freedesktop.org 8129S: Maintained 8130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8131F: drivers/gpu/drm/qxl/ 8132F: include/uapi/drm/qxl_drm.h 8133 8134DRM DRIVER FOR RAYDIUM RM67191 PANELS 8135M: Robert Chiras <robert.chiras@nxp.com> 8136S: Maintained 8137F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8138F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8139 8140DRM DRIVER FOR SAMSUNG DB7430 PANELS 8141M: Linus Walleij <linusw@kernel.org> 8142S: Maintained 8143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8144F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8145F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8146 8147DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8148M: Inki Dae <inki.dae@samsung.com> 8149M: Jagan Teki <jagan@amarulasolutions.com> 8150M: Marek Szyprowski <m.szyprowski@samsung.com> 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8154F: drivers/gpu/drm/bridge/samsung-dsim.c 8155F: include/drm/bridge/samsung-dsim.h 8156 8157DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8158M: Markuss Broks <markuss.broks@gmail.com> 8159S: Maintained 8160F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8161F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8162 8163DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8164M: Artur Weber <aweber.kernel@gmail.com> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8167F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8168 8169DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8170M: David Heidelberg <david@ixit.cz> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8173F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8174 8175DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8176M: Dzmitry Sankouski <dsankouski@gmail.com> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8179F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8180 8181DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8182M: David Heidelberg <david@ixit.cz> 8183M: Casey Connolly <casey.connolly@linaro.org> 8184S: Maintained 8185F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8186F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8187 8188DRM DRIVER FOR SHARP MEMORY LCD 8189M: Alex Lanzano <lanzano.alex@gmail.com> 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8192F: drivers/gpu/drm/tiny/sharp-memory.c 8193 8194DRM DRIVER FOR SITRONIX ST7586 PANELS 8195M: David Lechner <david@lechnology.com> 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8199F: drivers/gpu/drm/sitronix/st7586.c 8200 8201DRM DRIVER FOR SITRONIX ST7571 PANELS 8202M: Marcus Folkesson <marcus.folkesson@gmail.com> 8203S: Maintained 8204F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8205F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8206F: drivers/gpu/drm/sitronix/st7571-i2c.c 8207 8208DRM DRIVER FOR SITRONIX ST7701 PANELS 8209M: Jagan Teki <jagan@amarulasolutions.com> 8210S: Maintained 8211F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8212F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8213 8214DRM DRIVER FOR SITRONIX ST7703 PANELS 8215M: Guido Günther <agx@sigxcpu.org> 8216R: Purism Kernel Team <kernel@puri.sm> 8217R: Ondrej Jirman <megi@xff.cz> 8218S: Maintained 8219F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8220F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8221 8222DRM DRIVER FOR SITRONIX ST7735R PANELS 8223M: David Lechner <david@lechnology.com> 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8227F: drivers/gpu/drm/sitronix/st7735r.c 8228 8229DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8230M: Javier Martinez Canillas <javierm@redhat.com> 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8234F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8235F: drivers/gpu/drm/solomon/ssd130x* 8236 8237DRM DRIVER FOR ST-ERICSSON MCDE 8238M: Linus Walleij <linusw@kernel.org> 8239S: Maintained 8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8241F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8242F: drivers/gpu/drm/mcde/ 8243 8244DRM DRIVER FOR SYNAPTICS R63353 PANELS 8245M: Michael Trimarchi <michael@amarulasolutions.com> 8246S: Maintained 8247F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8248F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8249 8250DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8251M: Andy Yan <andy.yan@rock-chips.com> 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8255F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8256F: include/drm/bridge/dw_dp.h 8257 8258DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8259M: Jagan Teki <jagan@amarulasolutions.com> 8260S: Maintained 8261F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8262F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8263 8264DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8265R: Douglas Anderson <dianders@chromium.org> 8266F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8267F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8268 8269DRM DRIVER FOR TPO TPG110 PANELS 8270M: Linus Walleij <linusw@kernel.org> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8274F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8275 8276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8277M: Dave Airlie <airlied@redhat.com> 8278R: Sean Paul <sean@poorly.run> 8279R: Thomas Zimmermann <tzimmermann@suse.de> 8280L: dri-devel@lists.freedesktop.org 8281S: Supported 8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8283F: drivers/gpu/drm/udl/ 8284 8285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8286M: Louis Chauvet <louis.chauvet@bootlin.com> 8287R: Haneen Mohammed <hamohammed.sa@gmail.com> 8288R: Simona Vetter <simona@ffwll.ch> 8289R: Melissa Wen <melissa.srw@gmail.com> 8290L: dri-devel@lists.freedesktop.org 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/gpu/vkms.rst 8294F: drivers/gpu/drm/ci/xfails/vkms* 8295F: drivers/gpu/drm/vkms/ 8296 8297DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8298M: Hans de Goede <hansg@kernel.org> 8299L: dri-devel@lists.freedesktop.org 8300S: Maintained 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: drivers/gpu/drm/vboxvideo/ 8303 8304DRM DRIVER FOR VMWARE VIRTUAL GPU 8305M: Zack Rusin <zack.rusin@broadcom.com> 8306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8307L: dri-devel@lists.freedesktop.org 8308S: Supported 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: drivers/gpu/drm/vmwgfx/ 8311F: include/uapi/drm/vmwgfx_drm.h 8312 8313DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8314M: Linus Walleij <linusw@kernel.org> 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8318F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8319 8320DRM DRIVERS 8321M: David Airlie <airlied@gmail.com> 8322M: Simona Vetter <simona@ffwll.ch> 8323L: dri-devel@lists.freedesktop.org 8324S: Maintained 8325B: https://gitlab.freedesktop.org/drm 8326C: irc://irc.oftc.net/dri-devel 8327T: git https://gitlab.freedesktop.org/drm/kernel.git 8328F: Documentation/devicetree/bindings/display/ 8329F: Documentation/devicetree/bindings/gpu/ 8330F: Documentation/gpu/ 8331F: drivers/gpu/ 8332F: rust/kernel/drm/ 8333F: include/drm/ 8334F: include/linux/vga* 8335F: include/uapi/drm/ 8336 8337DRM DRIVERS AND MISC GPU PATCHES 8338M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8339M: Maxime Ripard <mripard@kernel.org> 8340M: Thomas Zimmermann <tzimmermann@suse.de> 8341S: Maintained 8342W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/devicetree/bindings/display/ 8345F: Documentation/devicetree/bindings/gpu/ 8346F: Documentation/gpu/ 8347F: drivers/gpu/drm/ 8348F: drivers/gpu/vga/ 8349F: include/drm/drm 8350F: include/linux/vga* 8351F: include/uapi/drm/ 8352X: drivers/gpu/drm/amd/ 8353X: drivers/gpu/drm/armada/ 8354X: drivers/gpu/drm/etnaviv/ 8355X: drivers/gpu/drm/exynos/ 8356X: drivers/gpu/drm/i915/ 8357X: drivers/gpu/drm/kmb/ 8358X: drivers/gpu/drm/mediatek/ 8359X: drivers/gpu/drm/msm/ 8360X: drivers/gpu/drm/nova/ 8361X: drivers/gpu/drm/radeon/ 8362X: drivers/gpu/drm/tegra/ 8363X: drivers/gpu/drm/tyr/ 8364X: drivers/gpu/drm/xe/ 8365 8366DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8367M: Danilo Krummrich <dakr@kernel.org> 8368M: Alice Ryhl <aliceryhl@google.com> 8369S: Supported 8370W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8371T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8372F: drivers/gpu/drm/nova/ 8373F: drivers/gpu/drm/tyr/ 8374F: drivers/gpu/nova-core/ 8375F: rust/kernel/drm/ 8376 8377DRM DRIVERS FOR ALLWINNER A10 8378M: Chen-Yu Tsai <wens@kernel.org> 8379L: dri-devel@lists.freedesktop.org 8380S: Supported 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/allwinner* 8383F: drivers/gpu/drm/sun4i/ 8384 8385DRM DRIVERS FOR AMLOGIC SOCS 8386M: Neil Armstrong <neil.armstrong@linaro.org> 8387L: dri-devel@lists.freedesktop.org 8388L: linux-amlogic@lists.infradead.org 8389S: Supported 8390W: http://linux-meson.com/ 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8393F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8394F: Documentation/gpu/meson.rst 8395F: drivers/gpu/drm/ci/xfails/meson* 8396F: drivers/gpu/drm/meson/ 8397 8398DRM DRIVERS FOR ATMEL HLCDC 8399M: Manikandan Muralidharan <manikandan.m@microchip.com> 8400M: Dharma Balasubiramani <dharma.b@microchip.com> 8401L: dri-devel@lists.freedesktop.org 8402S: Supported 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/atmel/ 8405F: drivers/gpu/drm/atmel-hlcdc/ 8406 8407DRM DRIVERS FOR BRIDGE CHIPS 8408M: Andrzej Hajda <andrzej.hajda@intel.com> 8409M: Neil Armstrong <neil.armstrong@linaro.org> 8410M: Robert Foss <rfoss@kernel.org> 8411R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8412R: Jonas Karlman <jonas@kwiboo.se> 8413R: Jernej Skrabec <jernej.skrabec@gmail.com> 8414S: Maintained 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/bridge/ 8417F: drivers/gpu/drm/bridge/ 8418F: drivers/gpu/drm/display/drm_bridge_connector.c 8419F: drivers/gpu/drm/drm_bridge.c 8420F: include/drm/drm_bridge.h 8421F: include/drm/drm_bridge_connector.h 8422 8423DRM DRIVERS FOR EXYNOS 8424M: Inki Dae <inki.dae@samsung.com> 8425M: Seung-Woo Kim <sw0312.kim@samsung.com> 8426M: Kyungmin Park <kyungmin.park@samsung.com> 8427L: dri-devel@lists.freedesktop.org 8428S: Supported 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8430F: Documentation/devicetree/bindings/display/samsung/ 8431F: drivers/gpu/drm/exynos/ 8432F: include/uapi/drm/exynos_drm.h 8433 8434DRM DRIVERS FOR FREESCALE DCU 8435M: Stefan Agner <stefan@agner.ch> 8436M: Alison Wang <alison.wang@nxp.com> 8437L: dri-devel@lists.freedesktop.org 8438S: Supported 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8441F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8442F: drivers/gpu/drm/fsl-dcu/ 8443 8444DRM DRIVERS FOR FREESCALE IMX 5/6 8445M: Philipp Zabel <p.zabel@pengutronix.de> 8446L: dri-devel@lists.freedesktop.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449T: git git://git.pengutronix.de/git/pza/linux 8450F: Documentation/devicetree/bindings/display/imx/ 8451F: drivers/gpu/drm/imx/ipuv3/ 8452F: drivers/gpu/ipu-v3/ 8453 8454DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8455M: Liu Ying <victor.liu@nxp.com> 8456L: dri-devel@lists.freedesktop.org 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8460F: drivers/gpu/drm/imx/dc/ 8461 8462DRM DRIVERS FOR FREESCALE IMX BRIDGE 8463M: Liu Ying <victor.liu@nxp.com> 8464L: dri-devel@lists.freedesktop.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8470F: drivers/gpu/drm/bridge/imx/ 8471 8472DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8473M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8474L: dri-devel@lists.freedesktop.org 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: drivers/gpu/drm/gma500/ 8478 8479DRM DRIVERS FOR HISILICON 8480M: Xinliang Liu <xinliang.liu@linaro.org> 8481M: Tian Tao <tiantao6@hisilicon.com> 8482R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8483R: Sumit Semwal <sumit.semwal@linaro.org> 8484R: Yongqin Liu <yongqin.liu@linaro.org> 8485R: John Stultz <jstultz@google.com> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: Documentation/devicetree/bindings/display/hisilicon/ 8490F: drivers/gpu/drm/hisilicon/ 8491 8492DRM DRIVERS FOR LIMA 8493M: Qiang Yu <yuq825@gmail.com> 8494L: dri-devel@lists.freedesktop.org 8495L: lima@lists.freedesktop.org (moderated for non-subscribers) 8496S: Maintained 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: drivers/gpu/drm/lima/ 8499F: include/uapi/drm/lima_drm.h 8500 8501DRM DRIVERS FOR LOONGSON 8502M: Sui Jingfeng <suijingfeng@loongson.cn> 8503L: dri-devel@lists.freedesktop.org 8504S: Supported 8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8506F: drivers/gpu/drm/loongson/ 8507 8508DRM DRIVERS FOR MEDIATEK 8509M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8510M: Philipp Zabel <p.zabel@pengutronix.de> 8511L: dri-devel@lists.freedesktop.org 8512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8513S: Supported 8514F: Documentation/devicetree/bindings/display/mediatek/ 8515F: drivers/gpu/drm/ci/xfails/mediatek* 8516F: drivers/gpu/drm/mediatek/ 8517F: drivers/phy/mediatek/phy-mtk-dp.c 8518F: drivers/phy/mediatek/phy-mtk-hdmi* 8519F: drivers/phy/mediatek/phy-mtk-mipi* 8520 8521DRM DRIVERS FOR NVIDIA TEGRA 8522M: Thierry Reding <thierry.reding@gmail.com> 8523M: Mikko Perttunen <mperttunen@nvidia.com> 8524L: dri-devel@lists.freedesktop.org 8525L: linux-tegra@vger.kernel.org 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/tegra.git 8528F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8529F: Documentation/devicetree/bindings/gpu/host1x/ 8530F: drivers/gpu/drm/tegra/ 8531F: drivers/gpu/host1x/ 8532F: include/linux/host1x.h 8533F: include/uapi/drm/tegra_drm.h 8534 8535DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8536M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8537R: Janne Grunau <j@jannau.net> 8538L: dri-devel@lists.freedesktop.org 8539L: asahi@lists.linux.dev 8540S: Maintained 8541W: https://asahilinux.org 8542B: https://github.com/AsahiLinux/linux/issues 8543C: irc://irc.oftc.net/asahi-dev 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8547F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8548F: drivers/gpu/drm/adp/ 8549F: drivers/gpu/drm/panel/panel-summit.c 8550 8551DRM DRIVERS FOR RENESAS R-CAR 8552M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8553M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8554R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8555L: dri-devel@lists.freedesktop.org 8556L: linux-renesas-soc@vger.kernel.org 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8560F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8561F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8562F: Documentation/devicetree/bindings/display/renesas,du.yaml 8563F: drivers/gpu/drm/renesas/rcar-du/ 8564 8565DRM DRIVERS FOR RENESAS RZ 8566M: Biju Das <biju.das.jz@bp.renesas.com> 8567L: dri-devel@lists.freedesktop.org 8568L: linux-renesas-soc@vger.kernel.org 8569S: Maintained 8570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8571F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8572F: drivers/gpu/drm/renesas/rz-du/ 8573 8574DRM DRIVERS FOR RENESAS SHMOBILE 8575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8576M: Geert Uytterhoeven <geert+renesas@glider.be> 8577L: dri-devel@lists.freedesktop.org 8578L: linux-renesas-soc@vger.kernel.org 8579S: Supported 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8582F: drivers/gpu/drm/renesas/shmobile/ 8583F: include/linux/platform_data/shmob_drm.h 8584 8585DRM DRIVERS FOR ROCKCHIP 8586M: Sandy Huang <hjc@rock-chips.com> 8587M: Heiko Stübner <heiko@sntech.de> 8588M: Andy Yan <andy.yan@rock-chips.com> 8589L: dri-devel@lists.freedesktop.org 8590S: Maintained 8591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8592F: Documentation/devicetree/bindings/display/rockchip/ 8593F: drivers/gpu/drm/ci/xfails/rockchip* 8594F: drivers/gpu/drm/rockchip/ 8595 8596DRM DRIVERS FOR STI 8597M: Alain Volmat <alain.volmat@foss.st.com> 8598M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8599L: dri-devel@lists.freedesktop.org 8600S: Maintained 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8603F: drivers/gpu/drm/sti 8604 8605DRM DRIVERS FOR STM 8606M: Yannick Fertre <yannick.fertre@foss.st.com> 8607M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8608M: Philippe Cornu <philippe.cornu@foss.st.com> 8609L: dri-devel@lists.freedesktop.org 8610S: Maintained 8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8612F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8613F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8614F: drivers/gpu/drm/stm 8615 8616DRM DRIVERS FOR TI KEYSTONE 8617M: Jyri Sarha <jyri.sarha@iki.fi> 8618M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8619L: dri-devel@lists.freedesktop.org 8620S: Maintained 8621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8622F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8623F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8624F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8625F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8626F: drivers/gpu/drm/tidss/ 8627 8628DRM DRIVERS FOR TI LCDC 8629M: Jyri Sarha <jyri.sarha@iki.fi> 8630M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/tilcdc/ 8635F: drivers/gpu/drm/tilcdc/ 8636 8637DRM DRIVERS FOR TI OMAP 8638M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: Documentation/devicetree/bindings/display/ti/ 8643F: drivers/gpu/drm/omapdrm/ 8644 8645DRM DRIVERS FOR V3D 8646M: Melissa Wen <mwen@igalia.com> 8647M: Maíra Canal <mcanal@igalia.com> 8648S: Supported 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8651F: drivers/gpu/drm/v3d/ 8652F: include/uapi/drm/v3d_drm.h 8653 8654DRM DRIVERS FOR VC4 8655M: Maxime Ripard <mripard@kernel.org> 8656M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8657R: Maíra Canal <mcanal@igalia.com> 8658R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8659S: Supported 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8662F: drivers/gpu/drm/vc4/ 8663F: include/uapi/drm/vc4_drm.h 8664 8665DRM DRIVERS FOR VIVANTE GPU IP 8666M: Lucas Stach <l.stach@pengutronix.de> 8667R: Russell King <linux+etnaviv@armlinux.org.uk> 8668R: Christian Gmeiner <christian.gmeiner@gmail.com> 8669L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8670L: dri-devel@lists.freedesktop.org 8671S: Maintained 8672F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8673F: drivers/gpu/drm/etnaviv/ 8674F: include/uapi/drm/etnaviv_drm.h 8675 8676DRM DRIVERS FOR XEN 8677M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8678L: dri-devel@lists.freedesktop.org 8679L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8680S: Supported 8681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8682F: Documentation/gpu/xen-front.rst 8683F: drivers/gpu/drm/xen/ 8684 8685DRM DRIVERS FOR XILINX 8686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8687M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8688L: dri-devel@lists.freedesktop.org 8689S: Maintained 8690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8691F: Documentation/devicetree/bindings/display/xlnx/ 8692F: Documentation/gpu/zynqmp.rst 8693F: drivers/gpu/drm/xlnx/ 8694 8695DRM GPU SCHEDULER 8696M: Matthew Brost <matthew.brost@intel.com> 8697M: Danilo Krummrich <dakr@kernel.org> 8698M: Philipp Stanner <phasta@kernel.org> 8699R: Christian König <ckoenig.leichtzumerken@gmail.com> 8700L: dri-devel@lists.freedesktop.org 8701S: Supported 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703F: drivers/gpu/drm/scheduler/ 8704F: include/drm/gpu_scheduler.h 8705F: include/drm/spsc_queue.h 8706 8707DRM GPUVM 8708M: Danilo Krummrich <dakr@kernel.org> 8709R: Matthew Brost <matthew.brost@intel.com> 8710R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8711R: Alice Ryhl <aliceryhl@google.com> 8712L: dri-devel@lists.freedesktop.org 8713S: Supported 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: drivers/gpu/drm/drm_gpuvm.c 8716F: include/drm/drm_gpuvm.h 8717 8718DRM LOG 8719M: Jocelyn Falempe <jfalempe@redhat.com> 8720M: Javier Martinez Canillas <javierm@redhat.com> 8721L: dri-devel@lists.freedesktop.org 8722S: Supported 8723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8724F: drivers/gpu/drm/clients/drm_log.c 8725 8726DRM PANEL DRIVERS 8727M: Neil Armstrong <neil.armstrong@linaro.org> 8728R: Jessica Zhang <jesszhan0024@gmail.com> 8729L: dri-devel@lists.freedesktop.org 8730S: Maintained 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/panel/ 8733F: drivers/gpu/drm/drm_panel.c 8734F: drivers/gpu/drm/panel/ 8735F: include/drm/drm_panel.h 8736 8737DRM PANIC 8738M: Jocelyn Falempe <jfalempe@redhat.com> 8739M: Javier Martinez Canillas <javierm@redhat.com> 8740L: dri-devel@lists.freedesktop.org 8741S: Supported 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: drivers/gpu/drm/drm_draw.c 8744F: drivers/gpu/drm/drm_draw_internal.h 8745F: drivers/gpu/drm/drm_panic*.c 8746F: include/drm/drm_panic* 8747 8748DRM PANIC QR CODE 8749M: Jocelyn Falempe <jfalempe@redhat.com> 8750M: Javier Martinez Canillas <javierm@redhat.com> 8751L: dri-devel@lists.freedesktop.org 8752L: rust-for-linux@vger.kernel.org 8753S: Supported 8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8755F: drivers/gpu/drm/drm_panic_qr.rs 8756 8757DRM PRIVACY-SCREEN CLASS 8758M: Hans de Goede <hansg@kernel.org> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: drivers/gpu/drm/drm_privacy_screen* 8763F: include/drm/drm_privacy_screen* 8764 8765DRM TTM SUBSYSTEM 8766M: Christian Koenig <christian.koenig@amd.com> 8767M: Huang Rui <ray.huang@amd.com> 8768R: Matthew Auld <matthew.auld@intel.com> 8769R: Matthew Brost <matthew.brost@intel.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: drivers/gpu/drm/ttm/ 8774F: include/drm/ttm/ 8775 8776DRM AUTOMATED TESTING 8777M: Helen Koike <helen.fornazier@gmail.com> 8778M: Vignesh Raman <vignesh.raman@collabora.com> 8779L: dri-devel@lists.freedesktop.org 8780S: Maintained 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/gpu/automated_testing.rst 8783F: drivers/gpu/drm/ci/ 8784 8785DSBR100 USB FM RADIO DRIVER 8786M: Alexey Klimov <alexey.klimov@linaro.org> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789T: git git://linuxtv.org/media.git 8790F: drivers/media/radio/dsbr100.c 8791 8792DT3155 MEDIA DRIVER 8793M: Hans Verkuil <hverkuil@kernel.org> 8794L: linux-media@vger.kernel.org 8795S: Odd Fixes 8796W: https://linuxtv.org 8797T: git git://linuxtv.org/media.git 8798F: drivers/media/pci/dt3155/ 8799 8800DVB_USB_AF9015 MEDIA DRIVER 8801L: linux-media@vger.kernel.org 8802S: Orphan 8803W: https://linuxtv.org 8804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8805F: drivers/media/usb/dvb-usb-v2/af9015* 8806 8807DVB_USB_AF9035 MEDIA DRIVER 8808L: linux-media@vger.kernel.org 8809S: Orphan 8810W: https://linuxtv.org 8811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8812F: drivers/media/usb/dvb-usb-v2/af9035* 8813 8814DVB_USB_ANYSEE MEDIA DRIVER 8815L: linux-media@vger.kernel.org 8816S: Orphan 8817W: https://linuxtv.org 8818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8819F: drivers/media/usb/dvb-usb-v2/anysee* 8820 8821DVB_USB_AU6610 MEDIA DRIVER 8822L: linux-media@vger.kernel.org 8823S: Orphan 8824W: https://linuxtv.org 8825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8826F: drivers/media/usb/dvb-usb-v2/au6610* 8827 8828DVB_USB_CE6230 MEDIA DRIVER 8829L: linux-media@vger.kernel.org 8830S: Orphan 8831W: https://linuxtv.org 8832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8833F: drivers/media/usb/dvb-usb-v2/ce6230* 8834 8835DVB_USB_CXUSB MEDIA DRIVER 8836M: Michael Krufky <mkrufky@linuxtv.org> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839W: https://linuxtv.org 8840W: http://github.com/mkrufky 8841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8842T: git git://linuxtv.org/media.git 8843F: drivers/media/usb/dvb-usb/cxusb* 8844 8845DVB_USB_EC168 MEDIA DRIVER 8846L: linux-media@vger.kernel.org 8847S: Orphan 8848W: https://linuxtv.org 8849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8850F: drivers/media/usb/dvb-usb-v2/ec168* 8851 8852DVB_USB_GL861 MEDIA DRIVER 8853L: linux-media@vger.kernel.org 8854S: Orphan 8855W: https://linuxtv.org 8856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8857F: drivers/media/usb/dvb-usb-v2/gl861* 8858 8859DVB_USB_MXL111SF MEDIA DRIVER 8860M: Michael Krufky <mkrufky@linuxtv.org> 8861L: linux-media@vger.kernel.org 8862S: Maintained 8863W: https://linuxtv.org 8864W: http://github.com/mkrufky 8865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8866T: git git://linuxtv.org/mkrufky/mxl111sf.git 8867F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8868 8869DVB_USB_RTL28XXU MEDIA DRIVER 8870L: linux-media@vger.kernel.org 8871S: Orphan 8872W: https://linuxtv.org 8873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8874F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8875 8876DVB_USB_V2 MEDIA DRIVER 8877L: linux-media@vger.kernel.org 8878S: Orphan 8879W: https://linuxtv.org 8880W: http://palosaari.fi/linux/ 8881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8882F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8883F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8884 8885DYNAMIC DEBUG 8886M: Jason Baron <jbaron@akamai.com> 8887M: Jim Cromie <jim.cromie@gmail.com> 8888S: Maintained 8889F: include/linux/dynamic_debug.h 8890F: lib/dynamic_debug.c 8891F: lib/test_dynamic_debug.c 8892 8893DYNAMIC INTERRUPT MODERATION 8894M: Tal Gilboa <talgi@nvidia.com> 8895S: Maintained 8896F: Documentation/networking/net_dim.rst 8897F: include/linux/dim.h 8898F: lib/dim/ 8899 8900DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8901M: Daniel Lezcano <daniel.lezcano@kernel.org> 8902L: linux-pm@vger.kernel.org 8903S: Supported 8904B: https://bugzilla.kernel.org 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8906F: drivers/powercap/dtpm* 8907F: include/linux/dtpm.h 8908 8909DZ DECSTATION DZ11 SERIAL DRIVER 8910M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8911S: Maintained 8912F: drivers/tty/serial/dz.* 8913 8914E3X0 POWER BUTTON DRIVER 8915M: Moritz Fischer <moritz.fischer@ettus.com> 8916L: usrp-users@lists.ettus.com 8917S: Supported 8918W: http://www.ettus.com 8919F: Documentation/devicetree/bindings/input/e3x0-button.txt 8920F: drivers/input/misc/e3x0-button.c 8921 8922E4000 MEDIA DRIVER 8923L: linux-media@vger.kernel.org 8924S: Orphan 8925W: https://linuxtv.org 8926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8927F: drivers/media/tuners/e4000* 8928 8929EARTH_PT1 MEDIA DRIVER 8930M: Akihiro Tsukada <tskd08@gmail.com> 8931L: linux-media@vger.kernel.org 8932S: Odd Fixes 8933F: drivers/media/pci/pt1/ 8934 8935EARTH_PT3 MEDIA DRIVER 8936M: Akihiro Tsukada <tskd08@gmail.com> 8937L: linux-media@vger.kernel.org 8938S: Odd Fixes 8939F: drivers/media/pci/pt3/ 8940 8941EC100 MEDIA DRIVER 8942L: linux-media@vger.kernel.org 8943S: Orphan 8944W: https://linuxtv.org 8945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8946F: drivers/media/dvb-frontends/ec100* 8947 8948ECONET MIPS PLATFORM 8949M: Caleb James DeLisle <cjd@cjdns.fr> 8950L: linux-mips@vger.kernel.org 8951S: Maintained 8952F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8953F: Documentation/devicetree/bindings/mips/econet.yaml 8954F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8955F: arch/mips/boot/dts/econet/ 8956F: arch/mips/econet/ 8957F: drivers/clocksource/timer-econet-en751221.c 8958F: drivers/irqchip/irq-econet-en751221.c 8959 8960ECRYPT FILE SYSTEM 8961M: Tyler Hicks <code@tyhicks.com> 8962L: ecryptfs@vger.kernel.org 8963S: Odd Fixes 8964W: http://ecryptfs.org 8965W: https://launchpad.net/ecryptfs 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8967F: Documentation/filesystems/ecryptfs.rst 8968F: fs/ecryptfs/ 8969 8970EDAC-AMD64 8971M: Yazen Ghannam <yazen.ghannam@amd.com> 8972L: linux-edac@vger.kernel.org 8973S: Supported 8974F: drivers/edac/amd64_edac* 8975F: drivers/edac/mce_amd* 8976 8977EDAC-ARMADA 8978M: Jan Luebbe <jlu@pengutronix.de> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8982F: drivers/edac/armada_xp_* 8983 8984EDAC-AST2500 8985M: Stefan Schaeckeler <sschaeck@cisco.com> 8986S: Supported 8987F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8988F: drivers/edac/aspeed_edac.c 8989 8990EDAC-BLUEFIELD 8991M: Shravan Kumar Ramani <shravankr@nvidia.com> 8992M: David Thompson <davthompson@nvidia.com> 8993S: Supported 8994F: drivers/edac/bluefield_edac.c 8995 8996EDAC-CALXEDA 8997M: Andre Przywara <andre.przywara@arm.com> 8998L: linux-edac@vger.kernel.org 8999S: Maintained 9000F: drivers/edac/highbank* 9001 9002EDAC-CAVIUM OCTEON 9003M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9004L: linux-edac@vger.kernel.org 9005L: linux-mips@vger.kernel.org 9006S: Maintained 9007F: drivers/edac/octeon_edac* 9008 9009EDAC-CAVIUM THUNDERX 9010M: Robert Richter <rric@kernel.org> 9011L: linux-edac@vger.kernel.org 9012S: Odd Fixes 9013F: drivers/edac/thunderx_edac* 9014 9015EDAC-CORE 9016M: Borislav Petkov <bp@alien8.de> 9017M: Tony Luck <tony.luck@intel.com> 9018L: linux-edac@vger.kernel.org 9019S: Supported 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9021F: Documentation/driver-api/edac.rst 9022F: drivers/edac/ 9023F: include/linux/edac.h 9024 9025EDAC-A72 9026M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9027M: Tyler Hicks <code@tyhicks.com> 9028L: linux-edac@vger.kernel.org 9029S: Supported 9030F: drivers/edac/a72_edac.c 9031 9032EDAC-DMC520 9033M: Lei Wang <lewan@microsoft.com> 9034L: linux-edac@vger.kernel.org 9035S: Supported 9036F: drivers/edac/dmc520_edac.c 9037 9038EDAC-E752X 9039M: Mark Gross <markgross@kernel.org> 9040L: linux-edac@vger.kernel.org 9041S: Maintained 9042F: drivers/edac/e752x_edac.c 9043 9044EDAC-E7XXX 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/e7xxx_edac.c 9048 9049EDAC-FSL_DDR 9050R: Frank Li <Frank.Li@nxp.com> 9051L: imx@lists.linux.dev 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/fsl_ddr_edac.* 9055 9056EDAC-GHES 9057M: Mauro Carvalho Chehab <mchehab@kernel.org> 9058L: linux-edac@vger.kernel.org 9059S: Maintained 9060F: drivers/edac/ghes_edac.c 9061 9062EDAC-I10NM 9063M: Tony Luck <tony.luck@intel.com> 9064L: linux-edac@vger.kernel.org 9065S: Maintained 9066F: drivers/edac/i10nm_base.c 9067 9068EDAC-I3000 9069L: linux-edac@vger.kernel.org 9070S: Orphan 9071F: drivers/edac/i3000_edac.c 9072 9073EDAC-I5000 9074L: linux-edac@vger.kernel.org 9075S: Maintained 9076F: drivers/edac/i5000_edac.c 9077 9078EDAC-I5400 9079M: Mauro Carvalho Chehab <mchehab@kernel.org> 9080L: linux-edac@vger.kernel.org 9081S: Maintained 9082F: drivers/edac/i5400_edac.c 9083 9084EDAC-I7300 9085M: Mauro Carvalho Chehab <mchehab@kernel.org> 9086L: linux-edac@vger.kernel.org 9087S: Maintained 9088F: drivers/edac/i7300_edac.c 9089 9090EDAC-I7CORE 9091M: Mauro Carvalho Chehab <mchehab@kernel.org> 9092L: linux-edac@vger.kernel.org 9093S: Maintained 9094F: drivers/edac/i7core_edac.c 9095 9096EDAC-I82443BXGX 9097M: Tim Small <tim@buttersideup.com> 9098L: linux-edac@vger.kernel.org 9099S: Maintained 9100F: drivers/edac/i82443bxgx_edac.c 9101 9102EDAC-I82975X 9103M: "Arvind R." <arvino55@gmail.com> 9104L: linux-edac@vger.kernel.org 9105S: Maintained 9106F: drivers/edac/i82975x_edac.c 9107 9108EDAC-IE31200 9109M: Jason Baron <jbaron@akamai.com> 9110L: linux-edac@vger.kernel.org 9111S: Maintained 9112F: drivers/edac/ie31200_edac.c 9113 9114EDAC-IGEN6 9115M: Tony Luck <tony.luck@intel.com> 9116R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9117L: linux-edac@vger.kernel.org 9118S: Maintained 9119F: drivers/edac/igen6_edac.c 9120 9121EDAC-MPC85XX 9122M: Johannes Thumshirn <morbidrsa@gmail.com> 9123L: linux-edac@vger.kernel.org 9124S: Maintained 9125F: drivers/edac/mpc85xx_edac.[ch] 9126 9127EDAC-NPCM 9128M: Marvin Lin <kflin@nuvoton.com> 9129M: Stanley Chu <yschu@nuvoton.com> 9130L: linux-edac@vger.kernel.org 9131S: Maintained 9132F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9133F: drivers/edac/npcm_edac.c 9134 9135EDAC-PASEMI 9136M: Egor Martovetsky <egor@pasemi.com> 9137L: linux-edac@vger.kernel.org 9138S: Maintained 9139F: drivers/edac/pasemi_edac.c 9140 9141EDAC-PND2 9142M: Tony Luck <tony.luck@intel.com> 9143L: linux-edac@vger.kernel.org 9144S: Maintained 9145F: drivers/edac/pnd2_edac.[ch] 9146 9147EDAC-QCOM 9148M: Manivannan Sadhasivam <mani@kernel.org> 9149L: linux-arm-msm@vger.kernel.org 9150L: linux-edac@vger.kernel.org 9151S: Maintained 9152F: drivers/edac/qcom_edac.c 9153 9154EDAC-R82600 9155M: Tim Small <tim@buttersideup.com> 9156L: linux-edac@vger.kernel.org 9157S: Maintained 9158F: drivers/edac/r82600_edac.c 9159 9160EDAC-SBRIDGE 9161M: Tony Luck <tony.luck@intel.com> 9162R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9163L: linux-edac@vger.kernel.org 9164S: Maintained 9165F: drivers/edac/sb_edac.c 9166 9167EDAC-SKYLAKE 9168M: Tony Luck <tony.luck@intel.com> 9169L: linux-edac@vger.kernel.org 9170S: Maintained 9171F: drivers/edac/skx_*.[ch] 9172 9173EDAC-TI 9174M: Tero Kristo <kristo@kernel.org> 9175L: linux-edac@vger.kernel.org 9176S: Odd Fixes 9177F: drivers/edac/ti_edac.c 9178 9179EDIROL UA-101/UA-1000 DRIVER 9180M: Clemens Ladisch <clemens@ladisch.de> 9181L: linux-sound@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9184F: sound/usb/misc/ua101.c 9185 9186EFI TEST DRIVER 9187M: Ivan Hu <ivan.hu@canonical.com> 9188M: Ard Biesheuvel <ardb@kernel.org> 9189L: linux-efi@vger.kernel.org 9190S: Maintained 9191F: drivers/firmware/efi/test/ 9192 9193EFI VARIABLE FILESYSTEM 9194M: Jeremy Kerr <jk@ozlabs.org> 9195M: Ard Biesheuvel <ardb@kernel.org> 9196L: linux-efi@vger.kernel.org 9197S: Maintained 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9199F: fs/efivarfs/ 9200 9201EFIFB FRAMEBUFFER DRIVER 9202M: Peter Jones <pjones@redhat.com> 9203L: linux-fbdev@vger.kernel.org 9204S: Maintained 9205F: drivers/video/fbdev/efifb.c 9206 9207EFS FILESYSTEM 9208S: Orphan 9209W: http://aeschi.ch.eu.org/efs/ 9210F: fs/efs/ 9211 9212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9213L: netdev@vger.kernel.org 9214S: Orphan 9215F: drivers/net/ethernet/ibm/ehea/ 9216 9217ELM327 CAN NETWORK DRIVER 9218M: Max Staudt <max@enpas.org> 9219L: linux-can@vger.kernel.org 9220S: Maintained 9221F: Documentation/networking/device_drivers/can/can327.rst 9222F: drivers/net/can/can327.c 9223 9224EM28XX VIDEO4LINUX DRIVER 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226L: linux-media@vger.kernel.org 9227S: Maintained 9228W: https://linuxtv.org 9229T: git git://linuxtv.org/media.git 9230F: Documentation/admin-guide/media/em28xx* 9231F: drivers/media/usb/em28xx/ 9232 9233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9234M: Adrian Hunter <adrian.hunter@intel.com> 9235M: Asutosh Das <quic_asutoshd@quicinc.com> 9236R: Ritesh Harjani <ritesh.list@gmail.com> 9237L: linux-mmc@vger.kernel.org 9238S: Supported 9239F: drivers/mmc/host/cqhci* 9240 9241EMS CPC-PCI CAN DRIVER 9242M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9243M: support@ems-wuensche.com 9244L: linux-can@vger.kernel.org 9245S: Maintained 9246F: drivers/net/can/sja1000/ems_pci.c 9247 9248EMULEX 10Gbps iSCSI - OneConnect DRIVER 9249M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9250L: linux-scsi@vger.kernel.org 9251S: Supported 9252W: http://www.broadcom.com 9253F: drivers/scsi/be2iscsi/ 9254 9255EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9256M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9257M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9258M: Somnath Kotur <somnath.kotur@broadcom.com> 9259L: netdev@vger.kernel.org 9260S: Maintained 9261W: http://www.emulex.com 9262F: drivers/net/ethernet/emulex/benet/ 9263 9264EMULEX ONECONNECT ROCE DRIVER 9265M: Selvin Xavier <selvin.xavier@broadcom.com> 9266L: linux-rdma@vger.kernel.org 9267S: Odd Fixes 9268W: http://www.broadcom.com 9269F: drivers/infiniband/hw/ocrdma/ 9270F: include/uapi/rdma/ocrdma-abi.h 9271 9272EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9273M: Ram Vegesna <ram.vegesna@broadcom.com> 9274L: linux-scsi@vger.kernel.org 9275L: target-devel@vger.kernel.org 9276S: Supported 9277W: http://www.broadcom.com 9278F: drivers/scsi/elx/ 9279 9280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9281M: Justin Tee <justin.tee@broadcom.com> 9282M: Paul Ely <paul.ely@broadcom.com> 9283L: linux-scsi@vger.kernel.org 9284S: Supported 9285W: http://www.broadcom.com 9286F: drivers/scsi/lpfc/ 9287 9288ENE CB710 FLASH CARD READER DRIVER 9289M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9290S: Maintained 9291F: drivers/misc/cb710/ 9292F: drivers/mmc/host/cb710-mmc.* 9293F: include/linux/cb710.h 9294 9295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9296M: Maxim Levitsky <maximlevitsky@gmail.com> 9297S: Maintained 9298F: drivers/media/rc/ene_ir.* 9299 9300ENERGY MODEL 9301M: Lukasz Luba <lukasz.luba@arm.com> 9302M: "Rafael J. Wysocki" <rafael@kernel.org> 9303L: linux-pm@vger.kernel.org 9304S: Maintained 9305F: kernel/power/energy_model.c 9306F: include/linux/energy_model.h 9307F: Documentation/power/energy-model.rst 9308F: Documentation/netlink/specs/em.yaml 9309F: include/uapi/linux/energy_model.h 9310F: kernel/power/em_netlink*.* 9311 9312EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9313M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: drivers/tty/ehv_bytechan.c 9317 9318EPSON S1D13XXX FRAMEBUFFER DRIVER 9319M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9322F: drivers/video/fbdev/s1d13xxxfb.c 9323F: include/video/s1d13xxxfb.h 9324 9325EROFS FILE SYSTEM 9326M: Gao Xiang <xiang@kernel.org> 9327M: Chao Yu <chao@kernel.org> 9328R: Yue Hu <zbestahu@gmail.com> 9329R: Jeffle Xu <jefflexu@linux.alibaba.com> 9330R: Sandeep Dhavale <dhavale@google.com> 9331R: Hongbo Li <lihongbo22@huawei.com> 9332R: Chunhai Guo <guochunhai@vivo.com> 9333L: linux-erofs@lists.ozlabs.org 9334S: Maintained 9335W: https://erofs.docs.kernel.org 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9337F: Documentation/ABI/testing/sysfs-fs-erofs 9338F: Documentation/filesystems/erofs.rst 9339F: fs/erofs/ 9340F: include/trace/events/erofs.h 9341 9342ERRSEQ ERROR TRACKING INFRASTRUCTURE 9343M: Jeff Layton <jlayton@kernel.org> 9344S: Maintained 9345F: include/linux/errseq.h 9346F: lib/errseq.c 9347 9348ESD CAN NETWORK DRIVERS 9349M: Stefan Mätje <stefan.maetje@esd.eu> 9350R: socketcan@esd.eu 9351L: linux-can@vger.kernel.org 9352S: Maintained 9353F: drivers/net/can/esd/ 9354 9355ESD CAN/USB DRIVERS 9356M: Frank Jungclaus <frank.jungclaus@esd.eu> 9357R: socketcan@esd.eu 9358L: linux-can@vger.kernel.org 9359S: Maintained 9360F: drivers/net/can/usb/esd_usb.c 9361 9362ESWIN DEVICETREES 9363M: Min Lin <linmin@eswincomputing.com> 9364M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9365M: Pritesh Patel <pritesh.patel@einfochips.com> 9366S: Maintained 9367T: git https://github.com/eswincomputing/linux-next.git 9368F: Documentation/devicetree/bindings/riscv/eswin.yaml 9369F: arch/riscv/boot/dts/eswin/ 9370 9371ET131X NETWORK DRIVER 9372M: Mark Einon <mark.einon@gmail.com> 9373S: Odd Fixes 9374F: drivers/net/ethernet/agere/ 9375 9376ETAS ES58X CAN/USB DRIVER 9377M: Vincent Mailhol <mailhol@kernel.org> 9378L: linux-can@vger.kernel.org 9379S: Maintained 9380F: Documentation/networking/devlink/etas_es58x.rst 9381F: drivers/net/can/usb/etas_es58x/ 9382 9383ETHERNET BRIDGE 9384M: Nikolay Aleksandrov <razor@blackwall.org> 9385M: Ido Schimmel <idosch@nvidia.com> 9386L: bridge@lists.linux.dev 9387L: netdev@vger.kernel.org 9388S: Maintained 9389F: include/linux/if_bridge.h 9390F: include/uapi/linux/if_bridge.h 9391F: include/linux/netfilter_bridge/ 9392F: net/bridge/ 9393 9394ETHERNET PHY LIBRARY 9395M: Andrew Lunn <andrew@lunn.ch> 9396M: Heiner Kallweit <hkallweit1@gmail.com> 9397R: Russell King <linux@armlinux.org.uk> 9398L: netdev@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/sysfs-class-net-phydev 9401F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9402F: Documentation/devicetree/bindings/net/mdio* 9403F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9404F: Documentation/networking/phy.rst 9405F: drivers/net/mdio/ 9406F: drivers/net/mdio/acpi_mdio.c 9407F: drivers/net/mdio/fwnode_mdio.c 9408F: drivers/net/mdio/of_mdio.c 9409F: drivers/net/pcs/ 9410F: drivers/net/phy/ 9411F: include/dt-bindings/net/qca-ar803x.h 9412F: include/linux/*mdio*.h 9413F: include/linux/linkmode.h 9414F: include/linux/mdio/*.h 9415F: include/linux/mii.h 9416F: include/linux/of_net.h 9417F: include/linux/phy.h 9418F: include/linux/phy_fixed.h 9419F: include/linux/phy_link_topology.h 9420F: include/linux/phylib_stubs.h 9421F: include/linux/platform_data/mdio-bcm-unimac.h 9422F: include/linux/platform_data/mdio-gpio.h 9423F: include/trace/events/mdio.h 9424F: include/uapi/linux/mdio.h 9425F: include/uapi/linux/mii.h 9426F: net/core/of_net.c 9427 9428ETHERNET PHY LIBRARY [RUST] 9429M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9430R: Trevor Gross <tmgross@umich.edu> 9431L: netdev@vger.kernel.org 9432L: rust-for-linux@vger.kernel.org 9433S: Maintained 9434F: rust/kernel/net/phy.rs 9435F: rust/kernel/net/phy/reg.rs 9436 9437EXEC & BINFMT API, ELF 9438M: Kees Cook <kees@kernel.org> 9439L: linux-mm@kvack.org 9440S: Supported 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9442F: Documentation/userspace-api/ELF.rst 9443F: fs/*binfmt_*.c 9444F: fs/Kconfig.binfmt 9445F: fs/exec.c 9446F: fs/tests/binfmt_*_kunit.c 9447F: fs/tests/exec_kunit.c 9448F: include/linux/binfmts.h 9449F: include/linux/elf.h 9450F: include/uapi/linux/auxvec.h 9451F: include/uapi/linux/binfmts.h 9452F: include/uapi/linux/elf.h 9453F: kernel/fork.c 9454F: mm/vma_exec.c 9455F: tools/testing/selftests/exec/ 9456N: asm/elf.h 9457N: binfmt 9458 9459EXFAT FILE SYSTEM 9460M: Namjae Jeon <linkinjeon@kernel.org> 9461M: Sungjong Seo <sj1557.seo@samsung.com> 9462R: Yuezhang Mo <yuezhang.mo@sony.com> 9463L: linux-fsdevel@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9466F: fs/exfat/ 9467 9468EXPRESSWIRE PROTOCOL LIBRARY 9469M: Duje Mihanović <duje.mihanovic@skole.hr> 9470L: linux-leds@vger.kernel.org 9471S: Maintained 9472F: drivers/leds/leds-expresswire.c 9473F: include/linux/leds-expresswire.h 9474 9475EXT2 FILE SYSTEM 9476M: Jan Kara <jack@suse.com> 9477L: linux-ext4@vger.kernel.org 9478S: Maintained 9479F: Documentation/filesystems/ext2.rst 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9481F: fs/ext2/ 9482F: include/linux/ext2* 9483 9484EXT4 FILE SYSTEM 9485M: "Theodore Ts'o" <tytso@mit.edu> 9486M: Andreas Dilger <adilger.kernel@dilger.ca> 9487L: linux-ext4@vger.kernel.org 9488S: Maintained 9489W: http://ext4.wiki.kernel.org 9490Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9492F: Documentation/filesystems/ext4/ 9493F: fs/ext4/ 9494F: include/trace/events/ext4.h 9495F: include/uapi/linux/ext4.h 9496 9497Extended Verification Module (EVM) 9498M: Mimi Zohar <zohar@linux.ibm.com> 9499M: Roberto Sassu <roberto.sassu@huawei.com> 9500L: linux-integrity@vger.kernel.org 9501S: Supported 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9503F: security/integrity/ 9504F: security/integrity/evm/ 9505 9506EXTENSIBLE FIRMWARE INTERFACE (EFI) 9507M: Ard Biesheuvel <ardb@kernel.org> 9508L: linux-efi@vger.kernel.org 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9511F: Documentation/admin-guide/efi-stub.rst 9512F: arch/*/include/asm/efi.h 9513F: arch/*/kernel/efi.c 9514F: arch/arm/boot/compressed/efi-header.S 9515F: arch/x86/platform/efi/ 9516F: drivers/firmware/efi/ 9517F: include/linux/efi*.h 9518 9519EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9520M: MyungJoo Ham <myungjoo.ham@samsung.com> 9521M: Chanwoo Choi <cw00.choi@samsung.com> 9522L: linux-kernel@vger.kernel.org 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9525F: Documentation/devicetree/bindings/extcon/ 9526F: Documentation/driver-api/extcon.rst 9527F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9528F: drivers/extcon/ 9529F: include/linux/extcon.h 9530F: include/linux/extcon/ 9531 9532EXTRA BOOT CONFIG 9533M: Masami Hiramatsu <mhiramat@kernel.org> 9534L: linux-kernel@vger.kernel.org 9535L: linux-trace-kernel@vger.kernel.org 9536S: Maintained 9537Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9539F: Documentation/admin-guide/bootconfig.rst 9540F: fs/proc/bootconfig.c 9541F: include/linux/bootconfig.h 9542F: lib/bootconfig-data.S 9543F: lib/bootconfig.c 9544F: tools/bootconfig/* 9545F: tools/bootconfig/scripts/* 9546 9547EXTRON DA HD 4K PLUS CEC DRIVER 9548M: Hans Verkuil <hverkuil@kernel.org> 9549L: linux-media@vger.kernel.org 9550S: Maintained 9551T: git git://linuxtv.org/media.git 9552F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9553 9554EXYNOS DP DRIVER 9555M: Jingoo Han <jingoohan1@gmail.com> 9556L: dri-devel@lists.freedesktop.org 9557S: Maintained 9558F: drivers/gpu/drm/exynos/exynos_dp* 9559 9560EXYNOS SYSMMU (IOMMU) driver 9561M: Marek Szyprowski <m.szyprowski@samsung.com> 9562L: iommu@lists.linux.dev 9563S: Maintained 9564F: drivers/iommu/exynos-iommu.c 9565 9566F2FS FILE SYSTEM 9567M: Jaegeuk Kim <jaegeuk@kernel.org> 9568M: Chao Yu <chao@kernel.org> 9569L: linux-f2fs-devel@lists.sourceforge.net 9570S: Maintained 9571W: https://f2fs.wiki.kernel.org/ 9572Q: https://patchwork.kernel.org/project/f2fs/list/ 9573B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9575F: Documentation/ABI/testing/sysfs-fs-f2fs 9576F: Documentation/filesystems/f2fs.rst 9577F: fs/f2fs/ 9578F: include/linux/f2fs_fs.h 9579F: include/trace/events/f2fs.h 9580F: include/uapi/linux/f2fs.h 9581 9582F71805F HARDWARE MONITORING DRIVER 9583M: Jean Delvare <jdelvare@suse.com> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: Documentation/hwmon/f71805f.rst 9587F: drivers/hwmon/f71805f.c 9588 9589FADDR2LINE 9590M: Josh Poimboeuf <jpoimboe@kernel.org> 9591S: Maintained 9592F: scripts/faddr2line 9593 9594FAILOVER MODULE 9595M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9596L: netdev@vger.kernel.org 9597S: Supported 9598F: Documentation/networking/failover.rst 9599F: include/net/failover.h 9600F: net/core/failover.c 9601 9602FANOTIFY 9603M: Jan Kara <jack@suse.cz> 9604R: Amir Goldstein <amir73il@gmail.com> 9605R: Matthew Bobrowski <repnop@google.com> 9606L: linux-fsdevel@vger.kernel.org 9607S: Maintained 9608F: fs/notify/fanotify/ 9609F: include/linux/fanotify.h 9610F: include/uapi/linux/fanotify.h 9611 9612FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9613M: Linus Walleij <linusw@kernel.org> 9614L: linux-usb@vger.kernel.org 9615S: Maintained 9616F: drivers/usb/fotg210/ 9617 9618FARSYNC SYNCHRONOUS DRIVER 9619M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9620S: Supported 9621W: http://www.farsite.co.uk/ 9622F: drivers/net/wan/farsync.* 9623 9624FAULT INJECTION SUPPORT 9625M: Akinobu Mita <akinobu.mita@gmail.com> 9626S: Supported 9627F: Documentation/fault-injection/ 9628F: lib/fault-inject.c 9629F: tools/testing/fault-injection/ 9630 9631FBTFT Framebuffer drivers 9632M: Andy Shevchenko <andy@kernel.org> 9633L: dri-devel@lists.freedesktop.org 9634L: linux-fbdev@vger.kernel.org 9635S: Odd fixes 9636F: drivers/staging/fbtft/ 9637 9638FC0011 TUNER DRIVER 9639M: Michael Buesch <m@bues.ch> 9640L: linux-media@vger.kernel.org 9641S: Maintained 9642F: drivers/media/tuners/fc0011.c 9643F: drivers/media/tuners/fc0011.h 9644 9645FC2580 MEDIA DRIVER 9646L: linux-media@vger.kernel.org 9647S: Orphan 9648W: https://linuxtv.org 9649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9650F: drivers/media/tuners/fc2580* 9651 9652FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9653M: Hannes Reinecke <hare@suse.de> 9654L: linux-scsi@vger.kernel.org 9655S: Supported 9656W: www.Open-FCoE.org 9657F: drivers/scsi/fcoe/ 9658F: drivers/scsi/libfc/ 9659F: include/scsi/fc/ 9660F: include/scsi/libfc.h 9661F: include/scsi/libfcoe.h 9662F: include/uapi/scsi/fc/ 9663 9664FILE LOCKING (flock() and fcntl()/lockf()) 9665M: Jeff Layton <jlayton@kernel.org> 9666M: Chuck Lever <chuck.lever@oracle.com> 9667R: Alexander Aring <alex.aring@gmail.com> 9668L: linux-fsdevel@vger.kernel.org 9669S: Maintained 9670F: fs/fcntl.c 9671F: fs/locks.c 9672F: include/linux/fcntl.h 9673F: include/uapi/linux/fcntl.h 9674 9675FILESYSTEM DIRECT ACCESS (DAX) 9676M: Dan Williams <dan.j.williams@intel.com> 9677R: Matthew Wilcox <willy@infradead.org> 9678R: Jan Kara <jack@suse.cz> 9679L: linux-fsdevel@vger.kernel.org 9680L: nvdimm@lists.linux.dev 9681S: Supported 9682F: fs/dax.c 9683F: include/linux/dax.h 9684F: include/trace/events/fs_dax.h 9685 9686FILESYSTEMS (VFS and infrastructure) 9687M: Alexander Viro <viro@zeniv.linux.org.uk> 9688M: Christian Brauner <brauner@kernel.org> 9689R: Jan Kara <jack@suse.cz> 9690L: linux-fsdevel@vger.kernel.org 9691S: Maintained 9692T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9693F: fs/* 9694F: include/linux/fs.h 9695F: include/linux/fs_types.h 9696F: include/uapi/linux/fs.h 9697F: include/uapi/linux/openat2.h 9698F: rust/kernel/fs.rs 9699F: rust/kernel/fs/ 9700F: rust/kernel/seq_file.rs 9701F: rust/kernel/sync/poll.rs 9702F: Documentation/driver-api/early-userspace/buffer-format.rst 9703F: init/do_mounts* 9704F: init/*initramfs* 9705 9706FILESYSTEMS [EXPORTFS] 9707M: Chuck Lever <chuck.lever@oracle.com> 9708M: Jeff Layton <jlayton@kernel.org> 9709R: Amir Goldstein <amir73il@gmail.com> 9710L: linux-fsdevel@vger.kernel.org 9711L: linux-nfs@vger.kernel.org 9712S: Supported 9713F: Documentation/filesystems/nfs/exporting.rst 9714F: fs/exportfs/ 9715F: fs/fhandle.c 9716F: include/linux/exportfs.h 9717 9718FILESYSTEMS [IDMAPPED MOUNTS] 9719M: Christian Brauner <brauner@kernel.org> 9720M: Seth Forshee <sforshee@kernel.org> 9721L: linux-fsdevel@vger.kernel.org 9722S: Maintained 9723F: Documentation/filesystems/idmappings.rst 9724F: fs/mnt_idmapping.c 9725F: include/linux/mnt_idmapping.* 9726F: tools/testing/selftests/mount_setattr/ 9727 9728FILESYSTEMS [IOMAP] 9729M: Christian Brauner <brauner@kernel.org> 9730R: Darrick J. Wong <djwong@kernel.org> 9731L: linux-xfs@vger.kernel.org 9732L: linux-fsdevel@vger.kernel.org 9733S: Supported 9734F: Documentation/filesystems/iomap/* 9735F: fs/iomap/ 9736F: include/linux/iomap.h 9737 9738FILESYSTEMS [NETFS LIBRARY] 9739M: David Howells <dhowells@redhat.com> 9740M: Paulo Alcantara <pc@manguebit.org> 9741L: netfs@lists.linux.dev 9742L: linux-fsdevel@vger.kernel.org 9743S: Supported 9744F: Documentation/filesystems/caching/ 9745F: Documentation/filesystems/netfs_library.rst 9746F: fs/netfs/ 9747F: include/linux/fscache*.h 9748F: include/linux/netfs.h 9749F: include/trace/events/fscache.h 9750F: include/trace/events/netfs.h 9751 9752FILESYSTEMS [STACKABLE] 9753M: Miklos Szeredi <miklos@szeredi.hu> 9754M: Amir Goldstein <amir73il@gmail.com> 9755L: linux-fsdevel@vger.kernel.org 9756L: linux-unionfs@vger.kernel.org 9757S: Maintained 9758F: fs/backing-file.c 9759F: include/linux/backing-file.h 9760 9761FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9762M: Riku Voipio <riku.voipio@iki.fi> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: drivers/hwmon/f75375s.c 9766F: include/linux/f75375s.h 9767 9768FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9769M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9770L: linux-can@vger.kernel.org 9771S: Maintained 9772F: drivers/net/can/usb/f81604.c 9773 9774FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9775M: Clemens Ladisch <clemens@ladisch.de> 9776M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9777L: linux-sound@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9780F: include/uapi/sound/firewire.h 9781F: sound/firewire/ 9782 9783FIREWIRE MEDIA DRIVERS (firedtv) 9784M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9785L: linux-media@vger.kernel.org 9786L: linux1394-devel@lists.sourceforge.net 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9789F: drivers/media/firewire/ 9790 9791FIREWIRE SBP-2 TARGET 9792M: Chris Boot <bootc@bootc.net> 9793L: linux-scsi@vger.kernel.org 9794L: target-devel@vger.kernel.org 9795L: linux1394-devel@lists.sourceforge.net 9796S: Maintained 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9798F: drivers/target/sbp/ 9799 9800FIREWIRE SUBSYSTEM 9801M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9802M: Takashi Sakamoto <takaswie@kernel.org> 9803L: linux1394-devel@lists.sourceforge.net 9804S: Maintained 9805W: http://ieee1394.docs.kernel.org/ 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9807F: drivers/firewire/ 9808F: include/linux/firewire.h 9809F: include/uapi/linux/firewire*.h 9810F: tools/firewire/ 9811 9812FIRMWARE FRAMEWORK FOR ARMV8-A 9813M: Sudeep Holla <sudeep.holla@arm.com> 9814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9815S: Maintained 9816F: drivers/firmware/arm_ffa/ 9817F: include/linux/arm_ffa.h 9818 9819FIRMWARE LOADER (request_firmware) 9820M: Luis Chamberlain <mcgrof@kernel.org> 9821M: Russ Weight <russ.weight@linux.dev> 9822M: Danilo Krummrich <dakr@kernel.org> 9823L: linux-kernel@vger.kernel.org 9824S: Maintained 9825F: Documentation/firmware_class/ 9826F: drivers/base/firmware_loader/ 9827F: rust/kernel/firmware.rs 9828F: include/linux/firmware.h 9829 9830FLEXTIMER FTM-QUADDEC DRIVER 9831M: Patrick Havelange <patrick.havelange@essensium.com> 9832L: linux-iio@vger.kernel.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9835F: drivers/counter/ftm-quaddec.c 9836 9837FLOPPY DRIVER 9838M: Denis Efremov <efremov@linux.com> 9839L: linux-block@vger.kernel.org 9840S: Odd Fixes 9841F: drivers/block/floppy.c 9842 9843FLYSKY FSIA6B RC RECEIVER 9844M: Markus Koch <markus@notsyncing.net> 9845L: linux-input@vger.kernel.org 9846S: Maintained 9847F: drivers/input/joystick/fsia6b.c 9848 9849FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9850M: Geoffrey D. Bennett <g@b4.vu> 9851L: linux-sound@vger.kernel.org 9852S: Maintained 9853W: https://github.com/geoffreybennett/linux-fcp 9854B: https://github.com/geoffreybennett/linux-fcp/issues 9855T: git https://github.com/geoffreybennett/linux-fcp.git 9856F: include/uapi/sound/fcp.h 9857F: include/uapi/sound/scarlett2.h 9858F: sound/usb/fcp.c 9859F: sound/usb/mixer_scarlett2.c 9860 9861FORCEDETH GIGABIT ETHERNET DRIVER 9862M: Rain River <rain.1986.08.12@gmail.com> 9863M: Zhu Yanjun <zyjzyj2000@gmail.com> 9864L: netdev@vger.kernel.org 9865S: Maintained 9866F: drivers/net/ethernet/nvidia/* 9867 9868FORTIFY_SOURCE 9869M: Kees Cook <kees@kernel.org> 9870L: linux-hardening@vger.kernel.org 9871S: Supported 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9873F: include/linux/fortify-string.h 9874F: lib/test_fortify/* 9875F: lib/tests/fortify_kunit.c 9876F: lib/tests/memcpy_kunit.c 9877K: \bunsafe_memcpy\b 9878K: \b__NO_FORTIFY\b 9879 9880FOURSEMI AUDIO AMPLIFIER DRIVER 9881M: Nick Li <nick.li@foursemi.com> 9882L: linux-sound@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9885F: sound/soc/codecs/fs-amp-lib.* 9886F: sound/soc/codecs/fs210x.* 9887 9888FPGA DFL DRIVERS 9889M: Xu Yilun <yilun.xu@intel.com> 9890R: Tom Rix <trix@redhat.com> 9891L: linux-fpga@vger.kernel.org 9892S: Maintained 9893F: Documentation/ABI/testing/sysfs-bus-dfl* 9894F: Documentation/fpga/dfl.rst 9895F: drivers/fpga/dfl* 9896F: drivers/uio/uio_dfl.c 9897F: include/linux/dfl.h 9898F: include/uapi/linux/fpga-dfl.h 9899 9900FPGA MANAGER FRAMEWORK 9901M: Moritz Fischer <mdf@kernel.org> 9902M: Xu Yilun <yilun.xu@intel.com> 9903R: Tom Rix <trix@redhat.com> 9904L: linux-fpga@vger.kernel.org 9905S: Maintained 9906Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9908F: Documentation/devicetree/bindings/fpga/ 9909F: Documentation/driver-api/fpga/ 9910F: Documentation/fpga/ 9911F: drivers/fpga/ 9912F: include/linux/fpga/ 9913 9914FPU EMULATOR 9915M: Bill Metzenthen <billm@melbpc.org.au> 9916S: Maintained 9917W: https://floatingpoint.billm.au/ 9918F: arch/x86/math-emu/ 9919 9920FRAMEBUFFER CORE 9921M: Simona Vetter <simona@ffwll.ch> 9922S: Odd Fixes 9923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9924F: drivers/video/fbdev/core/ 9925 9926FRAMEBUFFER DRAWING 9927M: Zsolt Kajtar <soci@c64.rulez.org> 9928S: Odd Fixes 9929F: drivers/video/fbdev/core/cfbcopyarea.c 9930F: drivers/video/fbdev/core/cfbfillrect.c 9931F: drivers/video/fbdev/core/cfbimgblt.c 9932F: drivers/video/fbdev/core/cfbmem.h 9933F: drivers/video/fbdev/core/fb_copyarea.h 9934F: drivers/video/fbdev/core/fb_draw.h 9935F: drivers/video/fbdev/core/fb_fillrect.h 9936F: drivers/video/fbdev/core/fb_imageblit.h 9937F: drivers/video/fbdev/core/syscopyarea.c 9938F: drivers/video/fbdev/core/sysfillrect.c 9939F: drivers/video/fbdev/core/sysimgblt.c 9940F: drivers/video/fbdev/core/sysmem.h 9941 9942FRAMEBUFFER LAYER 9943M: Helge Deller <deller@gmx.de> 9944L: linux-fbdev@vger.kernel.org 9945L: dri-devel@lists.freedesktop.org 9946S: Maintained 9947Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9949F: Documentation/fb/ 9950F: drivers/video/ 9951F: include/linux/fb.h 9952F: include/uapi/linux/fb.h 9953F: include/uapi/video/ 9954F: include/video/ 9955 9956FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9957M: Horia Geantă <horia.geanta@nxp.com> 9958M: Pankaj Gupta <pankaj.gupta@nxp.com> 9959M: Gaurav Jain <gaurav.jain@nxp.com> 9960L: linux-crypto@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9963F: drivers/crypto/caam/ 9964 9965FREESCALE COLDFIRE M5441X MMC DRIVER 9966M: Angelo Dureghello <adureghello@baylibre.com> 9967L: linux-mmc@vger.kernel.org 9968S: Maintained 9969F: drivers/mmc/host/sdhci-esdhc-mcf.c 9970F: include/linux/platform_data/mmc-esdhc-mcf.h 9971 9972FREESCALE DIU FRAMEBUFFER DRIVER 9973M: Timur Tabi <timur@kernel.org> 9974L: linux-fbdev@vger.kernel.org 9975S: Maintained 9976F: drivers/video/fbdev/fsl-diu-fb.* 9977 9978FREESCALE DMA DRIVER 9979M: Zhang Wei <zw@zh-kernel.org> 9980L: linuxppc-dev@lists.ozlabs.org 9981S: Maintained 9982F: drivers/dma/fsldma.* 9983 9984FREESCALE DSPI DRIVER 9985M: Vladimir Oltean <olteanv@gmail.com> 9986L: linux-spi@vger.kernel.org 9987L: imx@lists.linux.dev 9988S: Maintained 9989F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9990F: drivers/spi/spi-fsl-dspi.c 9991F: include/linux/spi/spi-fsl-dspi.h 9992 9993FREESCALE eDMA DRIVER 9994M: Frank Li <Frank.Li@nxp.com> 9995L: imx@lists.linux.dev 9996L: dmaengine@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9999F: drivers/dma/fsl-edma*.* 10000 10001FREESCALE ENETC ETHERNET DRIVERS 10002M: Claudiu Manoil <claudiu.manoil@nxp.com> 10003M: Vladimir Oltean <vladimir.oltean@nxp.com> 10004M: Wei Fang <wei.fang@nxp.com> 10005M: Clark Wang <xiaoning.wang@nxp.com> 10006L: imx@lists.linux.dev 10007L: netdev@vger.kernel.org 10008S: Maintained 10009F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10010F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10011F: drivers/net/ethernet/freescale/enetc/ 10012F: include/linux/fsl/enetc_mdio.h 10013F: include/linux/fsl/netc_global.h 10014F: include/linux/fsl/ntmp.h 10015 10016FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10017M: Claudiu Manoil <claudiu.manoil@nxp.com> 10018L: netdev@vger.kernel.org 10019S: Maintained 10020F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10021F: drivers/net/ethernet/freescale/gianfar* 10022 10023FREESCALE GPMI NAND DRIVER 10024M: Han Xu <han.xu@nxp.com> 10025L: imx@lists.linux.dev 10026L: linux-mtd@lists.infradead.org 10027S: Maintained 10028F: drivers/mtd/nand/raw/gpmi-nand/* 10029 10030FREESCALE I2C CPM DRIVER 10031M: Jochen Friedrich <jochen@scram.de> 10032L: linuxppc-dev@lists.ozlabs.org 10033L: linux-i2c@vger.kernel.org 10034S: Maintained 10035F: drivers/i2c/busses/i2c-cpm.c 10036 10037FREESCALE IMX / MXC FEC DRIVER 10038M: Wei Fang <wei.fang@nxp.com> 10039R: Shenwei Wang <shenwei.wang@nxp.com> 10040R: Clark Wang <xiaoning.wang@nxp.com> 10041L: imx@lists.linux.dev 10042L: netdev@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10045F: drivers/net/ethernet/freescale/fec.h 10046F: drivers/net/ethernet/freescale/fec_main.c 10047F: drivers/net/ethernet/freescale/fec_ptp.c 10048 10049FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10050M: Sascha Hauer <s.hauer@pengutronix.de> 10051R: Pengutronix Kernel Team <kernel@pengutronix.de> 10052L: linux-fbdev@vger.kernel.org 10053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10054S: Maintained 10055F: drivers/video/fbdev/imxfb.c 10056 10057FREESCALE IMX DDR PMU DRIVER 10058M: Frank Li <Frank.li@nxp.com> 10059M: Xu Yang <xu.yang_2@nxp.com> 10060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10061S: Maintained 10062F: Documentation/admin-guide/perf/imx-ddr.rst 10063F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10064F: drivers/perf/fsl_imx8_ddr_perf.c 10065F: drivers/perf/fsl_imx9_ddr_perf.c 10066F: tools/perf/pmu-events/arch/arm64/freescale/ 10067 10068FREESCALE IMX I2C DRIVER 10069M: Oleksij Rempel <o.rempel@pengutronix.de> 10070R: Pengutronix Kernel Team <kernel@pengutronix.de> 10071L: linux-i2c@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10074F: drivers/i2c/busses/i2c-imx.c 10075 10076FREESCALE IMX LPI2C DRIVER 10077M: Dong Aisheng <aisheng.dong@nxp.com> 10078L: linux-i2c@vger.kernel.org 10079L: imx@lists.linux.dev 10080S: Maintained 10081F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10082F: drivers/i2c/busses/i2c-imx-lpi2c.c 10083 10084FREESCALE IMX LPSPI DRIVER 10085M: Frank Li <Frank.Li@nxp.com> 10086L: linux-spi@vger.kernel.org 10087L: imx@lists.linux.dev 10088S: Maintained 10089F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10090F: drivers/spi/spi-fsl-lpspi.c 10091 10092FREESCALE MPC I2C DRIVER 10093M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10094L: linux-i2c@vger.kernel.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10097F: drivers/i2c/busses/i2c-mpc.c 10098 10099FREESCALE QORIQ DPAA ETHERNET DRIVER 10100M: Madalin Bucur <madalin.bucur@nxp.com> 10101L: netdev@vger.kernel.org 10102S: Maintained 10103F: drivers/net/ethernet/freescale/dpaa 10104 10105FREESCALE QORIQ DPAA FMAN DRIVER 10106M: Madalin Bucur <madalin.bucur@nxp.com> 10107R: Sean Anderson <sean.anderson@seco.com> 10108L: netdev@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10111F: drivers/net/ethernet/freescale/fman 10112 10113FREESCALE QORIQ PTP CLOCK DRIVER 10114M: Yangbo Lu <yangbo.lu@nxp.com> 10115L: netdev@vger.kernel.org 10116S: Maintained 10117F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10118F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10119F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10120F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10121F: drivers/ptp/ptp_qoriq.c 10122F: include/linux/fsl/ptp_qoriq.h 10123 10124FREESCALE QUAD SPI DRIVER 10125M: Han Xu <han.xu@nxp.com> 10126L: linux-spi@vger.kernel.org 10127L: imx@lists.linux.dev 10128S: Maintained 10129F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10130F: drivers/spi/spi-fsl-qspi.c 10131 10132FREESCALE QUICC ENGINE LIBRARY 10133M: Qiang Zhao <qiang.zhao@nxp.com> 10134M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10135L: linuxppc-dev@lists.ozlabs.org 10136S: Maintained 10137F: drivers/soc/fsl/qe/ 10138F: include/soc/fsl/qe/ 10139 10140FREESCALE QUICC ENGINE QMC DRIVER 10141M: Herve Codina <herve.codina@bootlin.com> 10142L: linuxppc-dev@lists.ozlabs.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10146F: drivers/soc/fsl/qe/qmc.c 10147F: include/soc/fsl/qe/qmc.h 10148 10149FREESCALE QUICC ENGINE QMC HDLC DRIVER 10150M: Herve Codina <herve.codina@bootlin.com> 10151L: netdev@vger.kernel.org 10152L: linuxppc-dev@lists.ozlabs.org 10153S: Maintained 10154F: drivers/net/wan/fsl_qmc_hdlc.c 10155 10156FREESCALE QUICC ENGINE TSA DRIVER 10157M: Herve Codina <herve.codina@bootlin.com> 10158L: linuxppc-dev@lists.ozlabs.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10161F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10162F: drivers/soc/fsl/qe/tsa.c 10163F: drivers/soc/fsl/qe/tsa.h 10164F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10165F: include/dt-bindings/soc/qe-fsl,tsa.h 10166 10167FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10168L: netdev@vger.kernel.org 10169L: linuxppc-dev@lists.ozlabs.org 10170S: Orphan 10171F: drivers/net/ethernet/freescale/ucc_geth* 10172 10173FREESCALE QUICC ENGINE UCC HDLC DRIVER 10174M: Zhao Qiang <qiang.zhao@nxp.com> 10175L: netdev@vger.kernel.org 10176L: linuxppc-dev@lists.ozlabs.org 10177S: Maintained 10178F: drivers/net/wan/fsl_ucc_hdlc* 10179 10180FREESCALE QUICC ENGINE UCC UART DRIVER 10181M: Timur Tabi <timur@kernel.org> 10182L: linuxppc-dev@lists.ozlabs.org 10183S: Maintained 10184F: drivers/tty/serial/ucc_uart.c 10185 10186FREESCALE SOC DRIVERS 10187M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10188L: linuxppc-dev@lists.ozlabs.org 10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10192F: Documentation/devicetree/bindings/soc/fsl/ 10193F: drivers/soc/fsl/ 10194F: include/linux/fsl/ 10195F: include/soc/fsl/ 10196 10197FREESCALE SOC FS_ENET DRIVER 10198M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10199L: linuxppc-dev@lists.ozlabs.org 10200L: netdev@vger.kernel.org 10201S: Maintained 10202F: drivers/net/ethernet/freescale/fs_enet/ 10203 10204FREESCALE SOC SOUND DRIVERS 10205M: Shengjiu Wang <shengjiu.wang@gmail.com> 10206M: Xiubo Li <Xiubo.Lee@gmail.com> 10207R: Fabio Estevam <festevam@gmail.com> 10208R: Nicolin Chen <nicoleotsuka@gmail.com> 10209L: linux-sound@vger.kernel.org 10210L: linuxppc-dev@lists.ozlabs.org 10211S: Maintained 10212F: sound/soc/fsl/fsl* 10213F: sound/soc/fsl/imx* 10214 10215FREESCALE SOC LPC32XX SOUND DRIVERS 10216M: J.M.B. Downing <jonathan.downing@nautel.com> 10217M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10218R: Vladimir Zapolskiy <vz@mleia.com> 10219L: linux-sound@vger.kernel.org 10220L: linuxppc-dev@lists.ozlabs.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10223F: sound/soc/fsl/lpc3xxx-* 10224 10225FREESCALE SOC SOUND QMC DRIVER 10226M: Herve Codina <herve.codina@bootlin.com> 10227L: linux-sound@vger.kernel.org 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10231F: sound/soc/fsl/fsl_qmc_audio.c 10232 10233FREESCALE USB PERIPHERAL DRIVERS 10234L: linux-usb@vger.kernel.org 10235L: linuxppc-dev@lists.ozlabs.org 10236S: Orphan 10237F: drivers/usb/gadget/udc/fsl* 10238 10239FREESCALE USB PHY DRIVER 10240L: linux-usb@vger.kernel.org 10241L: linuxppc-dev@lists.ozlabs.org 10242S: Orphan 10243F: drivers/usb/phy/phy-fsl-usb* 10244 10245FREEVXFS FILESYSTEM 10246M: Christoph Hellwig <hch@infradead.org> 10247S: Maintained 10248W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10249F: fs/freevxfs/ 10250 10251FREEZER 10252M: "Rafael J. Wysocki" <rafael@kernel.org> 10253R: Pavel Machek <pavel@kernel.org> 10254L: linux-pm@vger.kernel.org 10255S: Supported 10256F: Documentation/power/freezing-of-tasks.rst 10257F: include/linux/freezer.h 10258F: kernel/freezer.c 10259 10260FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10261M: Eric Biggers <ebiggers@kernel.org> 10262M: Theodore Y. Ts'o <tytso@mit.edu> 10263M: Jaegeuk Kim <jaegeuk@kernel.org> 10264L: linux-fscrypt@vger.kernel.org 10265S: Supported 10266Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10267T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10268F: Documentation/filesystems/fscrypt.rst 10269F: fs/crypto/ 10270F: include/linux/fscrypt.h 10271F: include/uapi/linux/fscrypt.h 10272 10273FSI SUBSYSTEM 10274M: Eddie James <eajames@linux.ibm.com> 10275R: Ninad Palsule <ninad@linux.ibm.com> 10276L: linux-fsi@lists.ozlabs.org 10277S: Supported 10278Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10279F: Documentation/devicetree/bindings/fsi/ 10280F: drivers/fsi/ 10281F: include/linux/fsi*.h 10282F: include/trace/events/fsi*.h 10283 10284FSI-ATTACHED I2C DRIVER 10285M: Eddie James <eajames@linux.ibm.com> 10286L: linux-i2c@vger.kernel.org 10287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10288S: Maintained 10289F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10290F: drivers/i2c/busses/i2c-fsi.c 10291 10292FSI-ATTACHED SPI DRIVER 10293M: Eddie James <eajames@linux.ibm.com> 10294L: linux-spi@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10297F: drivers/spi/spi-fsi.c 10298 10299FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10300M: Jan Kara <jack@suse.cz> 10301R: Amir Goldstein <amir73il@gmail.com> 10302L: linux-fsdevel@vger.kernel.org 10303S: Maintained 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10305F: fs/notify/ 10306F: include/linux/fsnotify*.h 10307 10308FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10309M: Eric Biggers <ebiggers@kernel.org> 10310M: Theodore Y. Ts'o <tytso@mit.edu> 10311L: fsverity@lists.linux.dev 10312S: Supported 10313Q: https://patchwork.kernel.org/project/fsverity/list/ 10314T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10315F: Documentation/filesystems/fsverity.rst 10316F: fs/verity/ 10317F: include/linux/fsverity.h 10318F: include/uapi/linux/fsverity.h 10319 10320FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10321M: Michael Zaidman <michael.zaidman@gmail.com> 10322L: linux-i2c@vger.kernel.org 10323L: linux-input@vger.kernel.org 10324S: Maintained 10325F: drivers/hid/hid-ft260.c 10326 10327FUJITSU LAPTOP EXTRAS 10328M: Jonathan Woithe <jwoithe@just42.net> 10329L: platform-driver-x86@vger.kernel.org 10330S: Maintained 10331F: drivers/platform/x86/fujitsu-laptop.c 10332 10333FUJITSU TABLET EXTRAS 10334M: Robert Gerlach <khnz@gmx.de> 10335L: platform-driver-x86@vger.kernel.org 10336S: Maintained 10337F: drivers/platform/x86/fujitsu-tablet.c 10338 10339FUNCTION HOOKS (FTRACE) 10340M: Steven Rostedt <rostedt@goodmis.org> 10341M: Masami Hiramatsu <mhiramat@kernel.org> 10342R: Mark Rutland <mark.rutland@arm.com> 10343L: linux-kernel@vger.kernel.org 10344L: linux-trace-kernel@vger.kernel.org 10345S: Maintained 10346Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10348F: Documentation/trace/ftrace* 10349F: arch/*/*/*/*ftrace* 10350F: arch/*/*/*ftrace* 10351F: include/*/ftrace.h 10352F: kernel/trace/fgraph.c 10353F: kernel/trace/ftrace* 10354F: samples/ftrace 10355 10356FUNGIBLE ETHERNET DRIVERS 10357M: Dimitris Michailidis <dmichail@fungible.com> 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: drivers/net/ethernet/fungible/ 10361 10362FUSE: FILESYSTEM IN USERSPACE 10363M: Miklos Szeredi <miklos@szeredi.hu> 10364L: linux-fsdevel@vger.kernel.org 10365S: Maintained 10366W: https://github.com/libfuse/ 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10368F: Documentation/filesystems/fuse/* 10369F: fs/fuse/ 10370F: include/uapi/linux/fuse.h 10371F: tools/testing/selftests/filesystems/fuse/ 10372 10373FUTEX SUBSYSTEM 10374M: Thomas Gleixner <tglx@linutronix.de> 10375M: Ingo Molnar <mingo@redhat.com> 10376R: Peter Zijlstra <peterz@infradead.org> 10377R: Darren Hart <dvhart@infradead.org> 10378R: Davidlohr Bueso <dave@stgolabs.net> 10379R: André Almeida <andrealmeid@igalia.com> 10380L: linux-kernel@vger.kernel.org 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10383F: Documentation/locking/*futex* 10384F: include/asm-generic/futex.h 10385F: include/linux/futex.h 10386F: include/uapi/linux/futex.h 10387F: kernel/futex/* 10388F: tools/perf/bench/futex* 10389F: tools/testing/selftests/futex/ 10390 10391FWCTL SUBSYSTEM 10392M: Dave Jiang <dave.jiang@intel.com> 10393M: Jason Gunthorpe <jgg@nvidia.com> 10394M: Saeed Mahameed <saeedm@nvidia.com> 10395R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10396S: Maintained 10397F: Documentation/userspace-api/fwctl/ 10398F: drivers/fwctl/ 10399F: include/linux/fwctl.h 10400F: include/uapi/fwctl/ 10401 10402FWCTL MLX5 DRIVER 10403M: Saeed Mahameed <saeedm@nvidia.com> 10404R: Itay Avraham <itayavr@nvidia.com> 10405L: linux-kernel@vger.kernel.org 10406S: Maintained 10407F: drivers/fwctl/mlx5/ 10408 10409FWCTL PDS DRIVER 10410M: Brett Creeley <brett.creeley@amd.com> 10411L: linux-kernel@vger.kernel.org 10412S: Maintained 10413F: drivers/fwctl/pds/ 10414 10415GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10416M: Sebastian Reichel <sre@kernel.org> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10420F: drivers/media/i2c/gc0308.c 10421 10422GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10423M: Hans de Goede <hansg@kernel.org> 10424L: linux-media@vger.kernel.org 10425S: Maintained 10426F: drivers/media/i2c/gc0310.c 10427 10428GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10429M: Zhi Mao <zhi.mao@mediatek.com> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10433F: drivers/media/i2c/gc05a2.c 10434 10435GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10436M: Zhi Mao <zhi.mao@mediatek.com> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10440F: drivers/media/i2c/gc08a3.c 10441 10442GALAXYCORE GC2145 SENSOR DRIVER 10443M: Alain Volmat <alain.volmat@foss.st.com> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446T: git git://linuxtv.org/media.git 10447F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10448F: drivers/media/i2c/gc2145.c 10449 10450GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10451M: Tim Harvey <tharvey@gateworks.com> 10452S: Maintained 10453F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10454F: Documentation/hwmon/gsc-hwmon.rst 10455F: drivers/hwmon/gsc-hwmon.c 10456F: drivers/mfd/gateworks-gsc.c 10457F: include/linux/mfd/gsc.h 10458F: include/linux/platform_data/gsc_hwmon.h 10459 10460GCC PLUGINS 10461M: Kees Cook <kees@kernel.org> 10462L: linux-hardening@vger.kernel.org 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10465F: Documentation/kbuild/gcc-plugins.rst 10466F: scripts/Makefile.gcc-plugins 10467F: scripts/gcc-plugins/ 10468 10469GCOV BASED KERNEL PROFILING 10470M: Peter Oberparleiter <oberpar@linux.ibm.com> 10471S: Maintained 10472F: Documentation/dev-tools/gcov.rst 10473F: kernel/gcov/ 10474 10475GDB KERNEL DEBUGGING HELPER SCRIPTS 10476M: Jan Kiszka <jan.kiszka@siemens.com> 10477M: Kieran Bingham <kbingham@kernel.org> 10478S: Supported 10479F: scripts/gdb/ 10480 10481GE HEALTHCARE PMC ADC DRIVER 10482M: Herve Codina <herve.codina@bootlin.com> 10483L: linux-iio@vger.kernel.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10486F: drivers/iio/adc/gehc-pmc-adc.c 10487F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10488 10489GEMINI CRYPTO DRIVER 10490M: Corentin Labbe <clabbe@baylibre.com> 10491L: linux-crypto@vger.kernel.org 10492S: Maintained 10493F: drivers/crypto/gemini/ 10494 10495GEMTEK FM RADIO RECEIVER DRIVER 10496M: Hans Verkuil <hverkuil@kernel.org> 10497L: linux-media@vger.kernel.org 10498S: Maintained 10499W: https://linuxtv.org 10500T: git git://linuxtv.org/media.git 10501F: drivers/media/radio/radio-gemtek* 10502 10503GENDWARFKSYMS 10504M: Sami Tolvanen <samitolvanen@google.com> 10505L: linux-modules@vger.kernel.org 10506L: linux-kbuild@vger.kernel.org 10507S: Maintained 10508F: scripts/gendwarfksyms/ 10509 10510GENERIC ARCHITECTURE TOPOLOGY 10511M: Sudeep Holla <sudeep.holla@arm.com> 10512L: linux-kernel@vger.kernel.org 10513S: Maintained 10514F: drivers/base/arch_topology.c 10515F: include/linux/arch_topology.h 10516 10517GENERIC ENTRY CODE 10518M: Thomas Gleixner <tglx@linutronix.de> 10519M: Peter Zijlstra <peterz@infradead.org> 10520M: Andy Lutomirski <luto@kernel.org> 10521L: linux-kernel@vger.kernel.org 10522S: Maintained 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10524F: include/linux/entry-common.h 10525F: include/linux/entry-virt.h 10526F: include/linux/irq-entry-common.h 10527F: kernel/entry/ 10528 10529GENERIC GPIO I2C DRIVER 10530M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10531S: Supported 10532F: drivers/i2c/busses/i2c-gpio.c 10533F: include/linux/platform_data/i2c-gpio.h 10534 10535GENERIC GPIO I2C MULTIPLEXER DRIVER 10536M: Peter Korsgaard <peter.korsgaard@barco.com> 10537L: linux-i2c@vger.kernel.org 10538S: Supported 10539F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10540F: drivers/i2c/muxes/i2c-mux-gpio.c 10541F: include/linux/platform_data/i2c-mux-gpio.h 10542 10543GENERIC GPIO RESET DRIVER 10544M: Krzysztof Kozlowski <krzk@kernel.org> 10545S: Maintained 10546F: drivers/reset/reset-gpio.c 10547 10548GENERIC HDLC (WAN) DRIVERS 10549M: Krzysztof Halasa <khc@pm.waw.pl> 10550S: Maintained 10551W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10552F: drivers/net/wan/c101.c 10553F: drivers/net/wan/hd6457* 10554F: drivers/net/wan/hdlc* 10555F: drivers/net/wan/n2.c 10556F: drivers/net/wan/pc300too.c 10557F: drivers/net/wan/pci200syn.c 10558F: drivers/net/wan/wanxl* 10559 10560GENERIC INCLUDE/ASM HEADER FILES 10561M: Arnd Bergmann <arnd@arndb.de> 10562L: linux-arch@vger.kernel.org 10563S: Maintained 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10565F: include/asm-generic/ 10566F: include/uapi/asm-generic/ 10567 10568GENERIC PHY FRAMEWORK 10569M: Vinod Koul <vkoul@kernel.org> 10570R: Neil Armstrong <neil.armstrong@linaro.org> 10571L: linux-phy@lists.infradead.org 10572S: Supported 10573Q: https://patchwork.kernel.org/project/linux-phy/list/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10575F: Documentation/devicetree/bindings/phy/ 10576F: drivers/phy/ 10577F: include/dt-bindings/phy/ 10578F: include/linux/phy/ 10579 10580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10582S: Supported 10583F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10584F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10585 10586GENERIC PM DOMAINS 10587M: Ulf Hansson <ulf.hansson@linaro.org> 10588L: linux-pm@vger.kernel.org 10589S: Supported 10590F: Documentation/devicetree/bindings/power/power?domain* 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10592F: drivers/pmdomain/ 10593F: include/linux/pm_domain.h 10594 10595GENERIC RADIX TREE 10596M: Kent Overstreet <kent.overstreet@linux.dev> 10597S: Supported 10598C: irc://irc.oftc.net/bcache 10599F: include/linux/generic-radix-tree.h 10600F: lib/generic-radix-tree.c 10601 10602GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10603M: Eugen Hristev <eugen.hristev@microchip.com> 10604L: linux-input@vger.kernel.org 10605S: Maintained 10606F: drivers/input/touchscreen/resistive-adc-touch.c 10607 10608GENERIC STRING LIBRARY 10609M: Kees Cook <kees@kernel.org> 10610R: Andy Shevchenko <andy@kernel.org> 10611L: linux-hardening@vger.kernel.org 10612S: Supported 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10614F: include/linux/string.h 10615F: include/linux/string_choices.h 10616F: include/linux/string_helpers.h 10617F: lib/string.c 10618F: lib/string_helpers.c 10619F: lib/tests/string_helpers_kunit.c 10620F: lib/tests/string_kunit.c 10621F: scripts/coccinelle/api/string_choices.cocci 10622 10623GENERIC UIO DRIVER FOR PCI DEVICES 10624M: "Michael S. Tsirkin" <mst@redhat.com> 10625L: kvm@vger.kernel.org 10626S: Supported 10627F: drivers/uio/uio_pci_generic.c 10628 10629GENERIC VDSO LIBRARY 10630M: Andy Lutomirski <luto@kernel.org> 10631M: Thomas Gleixner <tglx@linutronix.de> 10632M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10636F: include/asm-generic/vdso/vsyscall.h 10637F: include/vdso/ 10638F: kernel/time/vsyscall.c 10639F: lib/vdso/ 10640F: tools/testing/selftests/vDSO/ 10641 10642GENWQE (IBM Generic Workqueue Card) 10643M: Frank Haverkamp <haver@linux.ibm.com> 10644S: Supported 10645F: drivers/misc/genwqe/ 10646 10647GET_MAINTAINER SCRIPT 10648M: Joe Perches <joe@perches.com> 10649S: Maintained 10650F: scripts/get_maintainer.pl 10651 10652GFS2 FILE SYSTEM 10653M: Andreas Gruenbacher <agruenba@redhat.com> 10654L: gfs2@lists.linux.dev 10655S: Supported 10656B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10658F: Documentation/filesystems/gfs2/ 10659F: fs/gfs2/ 10660F: include/uapi/linux/gfs2_ondisk.h 10661 10662GIGABYTE WATERFORCE SENSOR DRIVER 10663M: Aleksa Savic <savicaleksa83@gmail.com> 10664L: linux-hwmon@vger.kernel.org 10665S: Maintained 10666F: Documentation/hwmon/gigabyte_waterforce.rst 10667F: drivers/hwmon/gigabyte_waterforce.c 10668 10669GIGABYTE WMI DRIVER 10670M: Thomas Weißschuh <linux@weissschuh.net> 10671L: platform-driver-x86@vger.kernel.org 10672S: Maintained 10673F: drivers/platform/x86/gigabyte-wmi.c 10674 10675GNSS SUBSYSTEM 10676M: Johan Hovold <johan@kernel.org> 10677S: Maintained 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10679F: Documentation/ABI/testing/sysfs-class-gnss 10680F: Documentation/devicetree/bindings/gnss/ 10681F: drivers/gnss/ 10682F: include/linux/gnss.h 10683 10684GO7007 MPEG CODEC 10685M: Hans Verkuil <hverkuil@kernel.org> 10686L: linux-media@vger.kernel.org 10687S: Maintained 10688F: drivers/media/usb/go7007/ 10689 10690GOCONTROLL MODULINE MODULE SLOT 10691M: Maud Spierings <maudspierings@gocontroll.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10694 10695GOODIX TOUCHSCREEN 10696M: Hans de Goede <hansg@kernel.org> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/input/touchscreen/goodix* 10700 10701GOOGLE ETHERNET DRIVERS 10702M: Joshua Washington <joshwash@google.com> 10703M: Harshitha Ramamurthy <hramamurthy@google.com> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10707F: drivers/net/ethernet/google 10708 10709GOOGLE FIRMWARE DRIVERS 10710M: Tzung-Bi Shih <tzungbi@kernel.org> 10711R: Brian Norris <briannorris@chromium.org> 10712R: Julius Werner <jwerner@chromium.org> 10713L: chrome-platform@lists.linux.dev 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10716F: drivers/firmware/google/ 10717 10718GOOGLE TENSOR SoC SUPPORT 10719M: Peter Griffin <peter.griffin@linaro.org> 10720R: André Draszik <andre.draszik@linaro.org> 10721R: Tudor Ambarus <tudor.ambarus@linaro.org> 10722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10723L: linux-samsung-soc@vger.kernel.org 10724S: Maintained 10725P: Documentation/process/maintainer-soc-clean-dts.rst 10726C: irc://irc.oftc.net/pixel6-kernel-dev 10727F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10728F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10729F: arch/arm64/boot/dts/exynos/google/ 10730F: drivers/clk/samsung/clk-gs101.c 10731F: drivers/soc/samsung/gs101-pmu.c 10732F: drivers/phy/samsung/phy-gs101-ufs.c 10733F: include/dt-bindings/clock/google,gs101* 10734K: [gG]oogle.?[tT]ensor 10735 10736GPD FAN DRIVER 10737M: Cryolitia PukNgae <cryolitia@uniontech.com> 10738L: linux-hwmon@vger.kernel.org 10739S: Maintained 10740F: Documentation/hwmon/gpd-fan.rst 10741F: drivers/hwmon/gpd-fan.c 10742 10743GPD POCKET FAN DRIVER 10744M: Hans de Goede <hansg@kernel.org> 10745L: platform-driver-x86@vger.kernel.org 10746S: Maintained 10747F: drivers/platform/x86/gpd-pocket-fan.c 10748 10749GPIB DRIVERS 10750M: Dave Penkler <dpenkler@gmail.com> 10751S: Maintained 10752F: drivers/gpib/ 10753F: include/uapi/linux/gpib.h 10754F: include/uapi/linux/gpib_ioctl.h 10755 10756GPIO ACPI SUPPORT 10757M: Mika Westerberg <westeri@kernel.org> 10758M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10759L: linux-gpio@vger.kernel.org 10760L: linux-acpi@vger.kernel.org 10761S: Supported 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10763F: Documentation/firmware-guide/acpi/gpio-properties.rst 10764F: drivers/gpio/gpiolib-acpi-*.c 10765F: drivers/gpio/gpiolib-acpi.h 10766 10767GPIO AGGREGATOR 10768M: Geert Uytterhoeven <geert+renesas@glider.be> 10769L: linux-gpio@vger.kernel.org 10770S: Supported 10771F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10772F: drivers/gpio/gpio-aggregator.c 10773 10774GPIO IR Transmitter 10775M: Sean Young <sean@mess.org> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10779F: drivers/media/rc/gpio-ir-tx.c 10780 10781GPIO MOCKUP DRIVER 10782M: Bamvor Jian Zhang <bamv2005@gmail.com> 10783L: linux-gpio@vger.kernel.org 10784S: Maintained 10785F: drivers/gpio/gpio-mockup.c 10786F: tools/testing/selftests/gpio/ 10787 10788GPIO REGMAP 10789M: Michael Walle <mwalle@kernel.org> 10790S: Maintained 10791F: drivers/gpio/gpio-regmap.c 10792F: include/linux/gpio/regmap.h 10793K: (devm_)?gpio_regmap_(un)?register 10794 10795GPIO SLOPPY LOGIC ANALYZER 10796M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10797S: Supported 10798F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10799F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10800F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10801 10802GPIO SUBSYSTEM 10803M: Linus Walleij <linusw@kernel.org> 10804M: Bartosz Golaszewski <brgl@kernel.org> 10805L: linux-gpio@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10808F: Documentation/admin-guide/gpio/ 10809F: Documentation/devicetree/bindings/gpio/ 10810F: Documentation/driver-api/gpio/ 10811F: drivers/gpio/ 10812F: include/dt-bindings/gpio/ 10813F: include/linux/gpio.h 10814F: include/linux/gpio/ 10815F: include/linux/of_gpio.h 10816K: (devm_)?gpio_(request|free|direction|get|set) 10817K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10818K: devm_gpiod_unhinge 10819 10820GPIO UAPI 10821M: Bartosz Golaszewski <brgl@kernel.org> 10822R: Kent Gibson <warthog618@gmail.com> 10823L: linux-gpio@vger.kernel.org 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10826F: Documentation/ABI/obsolete/sysfs-gpio 10827F: Documentation/ABI/testing/gpio-cdev 10828F: Documentation/userspace-api/gpio/ 10829F: drivers/gpio/gpiolib-cdev.c 10830F: include/uapi/linux/gpio.h 10831F: tools/gpio/ 10832 10833GRETH 10/100/1G Ethernet MAC device driver 10834M: Andreas Larsson <andreas@gaisler.com> 10835L: netdev@vger.kernel.org 10836S: Maintained 10837F: drivers/net/ethernet/aeroflex/ 10838 10839GREYBUS AUDIO PROTOCOLS DRIVERS 10840M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10841M: Mark Greer <mgreer@animalcreek.com> 10842S: Maintained 10843F: drivers/staging/greybus/audio_apbridgea.c 10844F: drivers/staging/greybus/audio_apbridgea.h 10845F: drivers/staging/greybus/audio_codec.c 10846F: drivers/staging/greybus/audio_codec.h 10847F: drivers/staging/greybus/audio_gb.c 10848F: drivers/staging/greybus/audio_manager.c 10849F: drivers/staging/greybus/audio_manager.h 10850F: drivers/staging/greybus/audio_manager_module.c 10851F: drivers/staging/greybus/audio_manager_private.h 10852F: drivers/staging/greybus/audio_manager_sysfs.c 10853F: drivers/staging/greybus/audio_module.c 10854F: drivers/staging/greybus/audio_topology.c 10855 10856GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10857M: Viresh Kumar <vireshk@kernel.org> 10858S: Maintained 10859F: drivers/staging/greybus/authentication.c 10860F: drivers/staging/greybus/bootrom.c 10861F: drivers/staging/greybus/firmware.h 10862F: drivers/staging/greybus/fw-core.c 10863F: drivers/staging/greybus/fw-download.c 10864F: drivers/staging/greybus/fw-management.c 10865F: drivers/staging/greybus/greybus_authentication.h 10866F: drivers/staging/greybus/greybus_firmware.h 10867F: drivers/staging/greybus/hid.c 10868F: drivers/staging/greybus/i2c.c 10869F: drivers/staging/greybus/spi.c 10870F: drivers/staging/greybus/spilib.c 10871F: drivers/staging/greybus/spilib.h 10872 10873GREYBUS LOOPBACK DRIVER 10874M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10875S: Maintained 10876F: drivers/staging/greybus/loopback.c 10877 10878GREYBUS PLATFORM DRIVERS 10879M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10880S: Maintained 10881F: drivers/staging/greybus/arche-apb-ctrl.c 10882F: drivers/staging/greybus/arche-platform.c 10883F: drivers/staging/greybus/arche_platform.h 10884 10885GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10886M: Rui Miguel Silva <rmfrfs@gmail.com> 10887S: Maintained 10888F: drivers/staging/greybus/gpio.c 10889F: drivers/staging/greybus/light.c 10890F: drivers/staging/greybus/power_supply.c 10891F: drivers/staging/greybus/sdio.c 10892F: drivers/staging/greybus/spi.c 10893F: drivers/staging/greybus/spilib.c 10894 10895GREYBUS BEAGLEPLAY DRIVERS 10896M: Ayush Singh <ayushdevel1325@gmail.com> 10897L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10898S: Maintained 10899F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10900F: drivers/greybus/gb-beagleplay.c 10901 10902GREYBUS SUBSYSTEM 10903M: Johan Hovold <johan@kernel.org> 10904M: Alex Elder <elder@kernel.org> 10905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10906L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10907S: Maintained 10908F: drivers/greybus/ 10909F: drivers/staging/greybus/ 10910F: include/linux/greybus.h 10911F: include/linux/greybus/ 10912 10913GREYBUS UART PROTOCOLS DRIVERS 10914M: David Lin <dtwlin@gmail.com> 10915S: Maintained 10916F: drivers/staging/greybus/log.c 10917F: drivers/staging/greybus/uart.c 10918 10919GS1662 VIDEO SERIALIZER 10920M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923T: git git://linuxtv.org/media.git 10924F: drivers/media/spi/gs1662.c 10925 10926GSPCA FINEPIX SUBDRIVER 10927M: Frank Zago <frank@zago.net> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930T: git git://linuxtv.org/media.git 10931F: drivers/media/usb/gspca/finepix.c 10932 10933GSPCA GL860 SUBDRIVER 10934M: Olivier Lorin <o.lorin@laposte.net> 10935L: linux-media@vger.kernel.org 10936S: Maintained 10937T: git git://linuxtv.org/media.git 10938F: drivers/media/usb/gspca/gl860/ 10939 10940GSPCA M5602 SUBDRIVER 10941M: Erik Andren <erik.andren@gmail.com> 10942L: linux-media@vger.kernel.org 10943S: Maintained 10944T: git git://linuxtv.org/media.git 10945F: drivers/media/usb/gspca/m5602/ 10946 10947GSPCA PAC207 SONIXB SUBDRIVER 10948M: Hans Verkuil <hverkuil@kernel.org> 10949L: linux-media@vger.kernel.org 10950S: Odd Fixes 10951T: git git://linuxtv.org/media.git 10952F: drivers/media/usb/gspca/pac207.c 10953 10954GSPCA SN9C20X SUBDRIVER 10955M: Brian Johnson <brijohn@gmail.com> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958T: git git://linuxtv.org/media.git 10959F: drivers/media/usb/gspca/sn9c20x.c 10960 10961GSPCA T613 SUBDRIVER 10962M: Leandro Costantino <lcostantino@gmail.com> 10963L: linux-media@vger.kernel.org 10964S: Maintained 10965T: git git://linuxtv.org/media.git 10966F: drivers/media/usb/gspca/t613.c 10967 10968GSPCA USB WEBCAM DRIVER 10969M: Hans Verkuil <hverkuil@kernel.org> 10970L: linux-media@vger.kernel.org 10971S: Odd Fixes 10972T: git git://linuxtv.org/media.git 10973F: drivers/media/usb/gspca/ 10974 10975GTP (GPRS Tunneling Protocol) 10976M: Pablo Neira Ayuso <pablo@netfilter.org> 10977M: Harald Welte <laforge@gnumonks.org> 10978L: osmocom-net-gprs@lists.osmocom.org 10979S: Maintained 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10981F: drivers/net/gtp.c 10982 10983GUID PARTITION TABLE (GPT) 10984M: Davidlohr Bueso <dave@stgolabs.net> 10985L: linux-efi@vger.kernel.org 10986S: Maintained 10987F: block/partitions/efi.* 10988 10989HABANALABS PCI DRIVER 10990M: Koby Elbaz <koby.elbaz@intel.com> 10991M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10992L: dri-devel@lists.freedesktop.org 10993S: Supported 10994C: irc://irc.oftc.net/dri-devel 10995T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10996F: Documentation/ABI/testing/debugfs-driver-habanalabs 10997F: Documentation/ABI/testing/sysfs-driver-habanalabs 10998F: drivers/accel/habanalabs/ 10999F: include/linux/habanalabs/ 11000F: include/trace/events/habanalabs.h 11001F: include/uapi/drm/habanalabs_accel.h 11002 11003HACKRF MEDIA DRIVER 11004L: linux-media@vger.kernel.org 11005S: Orphan 11006W: https://linuxtv.org 11007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11008F: drivers/media/usb/hackrf/ 11009 11010HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11011M: Chuck Lever <chuck.lever@oracle.com> 11012L: kernel-tls-handshake@lists.linux.dev 11013L: netdev@vger.kernel.org 11014S: Maintained 11015F: Documentation/netlink/specs/handshake.yaml 11016F: Documentation/networking/tls-handshake.rst 11017F: include/net/handshake.h 11018F: include/trace/events/handshake.h 11019F: net/handshake/ 11020 11021HANTRO VPU CODEC DRIVER 11022M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11023M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11024M: Philipp Zabel <p.zabel@pengutronix.de> 11025L: linux-media@vger.kernel.org 11026L: linux-rockchip@lists.infradead.org 11027S: Maintained 11028F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11029F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11030F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11031F: drivers/media/platform/verisilicon/ 11032 11033HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11034M: Frank Seidel <frank@f-seidel.de> 11035L: platform-driver-x86@vger.kernel.org 11036S: Maintained 11037W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11038F: drivers/platform/x86/hdaps.c 11039 11040HARDWARE MONITORING 11041M: Guenter Roeck <linux@roeck-us.net> 11042L: linux-hwmon@vger.kernel.org 11043S: Maintained 11044W: http://hwmon.wiki.kernel.org/ 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11046F: Documentation/ABI/testing/sysfs-class-hwmon 11047F: Documentation/devicetree/bindings/hwmon/ 11048F: Documentation/hwmon/ 11049F: drivers/hwmon/ 11050F: include/linux/hwmon*.h 11051F: include/trace/events/hwmon*.h 11052K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11053 11054HARDWARE RANDOM NUMBER GENERATOR CORE 11055M: Olivia Mackall <olivia@selenic.com> 11056M: Herbert Xu <herbert@gondor.apana.org.au> 11057L: linux-crypto@vger.kernel.org 11058S: Odd fixes 11059F: Documentation/admin-guide/hw_random.rst 11060F: Documentation/devicetree/bindings/rng/ 11061F: drivers/char/hw_random/ 11062F: include/linux/hw_random.h 11063 11064HARDWARE SPINLOCK CORE 11065M: Bjorn Andersson <andersson@kernel.org> 11066R: Baolin Wang <baolin.wang7@gmail.com> 11067L: linux-remoteproc@vger.kernel.org 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11070F: Documentation/devicetree/bindings/hwlock/ 11071F: Documentation/locking/hwspinlock.rst 11072F: drivers/hwspinlock/ 11073F: include/linux/hwspinlock.h 11074 11075HARDWARE TRACING FACILITIES 11076M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11077S: Maintained 11078F: drivers/hwtracing/ 11079 11080HARMONY SOUND DRIVER 11081L: linux-parisc@vger.kernel.org 11082S: Maintained 11083F: sound/parisc/harmony.* 11084 11085HDPVR USB VIDEO ENCODER DRIVER 11086M: Hans Verkuil <hverkuil@kernel.org> 11087L: linux-media@vger.kernel.org 11088S: Odd Fixes 11089W: https://linuxtv.org 11090T: git git://linuxtv.org/media.git 11091F: drivers/media/usb/hdpvr/ 11092 11093HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11094M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11095S: Supported 11096F: drivers/misc/hpilo.[ch] 11097 11098HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11099M: Craig Lamparter <craig.lamparter@hpe.com> 11100S: Supported 11101F: Documentation/watchdog/hpwdt.rst 11102F: drivers/watchdog/hpwdt.c 11103 11104HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11105M: Don Brace <don.brace@microchip.com> 11106L: storagedev@microchip.com 11107L: linux-scsi@vger.kernel.org 11108S: Supported 11109F: Documentation/scsi/hpsa.rst 11110F: drivers/scsi/hpsa*.[ch] 11111F: include/linux/cciss*.h 11112F: include/uapi/linux/cciss*.h 11113 11114HFI1 DRIVER 11115M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11116L: linux-rdma@vger.kernel.org 11117S: Supported 11118F: drivers/infiniband/hw/hfi1 11119 11120HFS FILESYSTEM 11121M: Viacheslav Dubeyko <slava@dubeyko.com> 11122M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11123M: Yangtao Li <frank.li@vivo.com> 11124L: linux-fsdevel@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11127F: Documentation/filesystems/hfs.rst 11128F: fs/hfs/ 11129F: include/linux/hfs_common.h 11130 11131HFSPLUS FILESYSTEM 11132M: Viacheslav Dubeyko <slava@dubeyko.com> 11133M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11134M: Yangtao Li <frank.li@vivo.com> 11135L: linux-fsdevel@vger.kernel.org 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11138F: Documentation/filesystems/hfsplus.rst 11139F: fs/hfsplus/ 11140F: include/linux/hfs_common.h 11141 11142HGA FRAMEBUFFER DRIVER 11143M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11144L: linux-nvidia@lists.surfsouth.com 11145S: Maintained 11146W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11147F: drivers/video/fbdev/hgafb.c 11148 11149HIBERNATION (aka Software Suspend, aka swsusp) 11150M: "Rafael J. Wysocki" <rafael@kernel.org> 11151R: Pavel Machek <pavel@kernel.org> 11152L: linux-pm@vger.kernel.org 11153S: Supported 11154B: https://bugzilla.kernel.org 11155F: arch/*/include/asm/suspend*.h 11156F: arch/x86/power/ 11157F: drivers/base/power/ 11158F: include/linux/freezer.h 11159F: include/linux/pm.h 11160F: include/linux/suspend.h 11161F: kernel/power/ 11162 11163HID CORE LAYER 11164M: Jiri Kosina <jikos@kernel.org> 11165M: Benjamin Tissoires <bentiss@kernel.org> 11166L: linux-input@vger.kernel.org 11167S: Maintained 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11169F: Documentation/hid/ 11170F: drivers/hid/ 11171F: include/linux/hid* 11172F: include/uapi/linux/hid* 11173F: samples/hid/ 11174F: tools/testing/selftests/hid/ 11175 11176HID LOGITECH DRIVERS 11177R: Filipe Laíns <lains@riseup.net> 11178L: linux-input@vger.kernel.org 11179S: Maintained 11180F: drivers/hid/hid-logitech-* 11181 11182HID NVIDIA SHIELD DRIVER 11183M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186F: drivers/hid/hid-nvidia-shield.c 11187 11188HID PHOENIX RC FLIGHT CONTROLLER 11189M: Marcus Folkesson <marcus.folkesson@gmail.com> 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/hid/hid-pxrc.c 11193 11194HID PLAYSTATION DRIVER 11195M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11196L: linux-input@vger.kernel.org 11197S: Supported 11198F: drivers/hid/hid-playstation.c 11199 11200HID SENSOR HUB DRIVERS 11201M: Jiri Kosina <jikos@kernel.org> 11202M: Jonathan Cameron <jic23@kernel.org> 11203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11204L: linux-input@vger.kernel.org 11205L: linux-iio@vger.kernel.org 11206S: Maintained 11207F: Documentation/hid/hid-sensor* 11208F: drivers/hid/hid-sensor-* 11209F: drivers/iio/*/hid-* 11210F: include/linux/hid-sensor-* 11211 11212HID UNIVERSAL PIDFF DRIVER 11213M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11214M: Oleg Makarenko <oleg@makarenk.ooo> 11215L: linux-input@vger.kernel.org 11216S: Maintained 11217B: https://github.com/JacKeTUs/universal-pidff/issues 11218F: drivers/hid/hid-universal-pidff.c 11219 11220HID VRC-2 CAR CONTROLLER DRIVER 11221M: Marcus Folkesson <marcus.folkesson@gmail.com> 11222L: linux-input@vger.kernel.org 11223S: Maintained 11224F: drivers/hid/hid-vrc2.c 11225 11226HID WACOM DRIVER 11227M: Ping Cheng <ping.cheng@wacom.com> 11228M: Jason Gerecke <jason.gerecke@wacom.com> 11229L: linux-input@vger.kernel.org 11230S: Maintained 11231F: drivers/hid/wacom.h 11232F: drivers/hid/wacom_* 11233 11234HID++ LOGITECH DRIVERS 11235R: Filipe Laíns <lains@riseup.net> 11236R: Bastien Nocera <hadess@hadess.net> 11237L: linux-input@vger.kernel.org 11238S: Maintained 11239F: drivers/hid/hid-logitech-hidpp.c 11240 11241HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11242M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11243M: Frederic Weisbecker <frederic@kernel.org> 11244M: Thomas Gleixner <tglx@linutronix.de> 11245L: linux-kernel@vger.kernel.org 11246S: Maintained 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11248F: Documentation/timers/ 11249F: include/linux/clockchips.h 11250F: include/linux/delay.h 11251F: include/linux/hrtimer.h 11252F: include/linux/timer.h 11253F: kernel/time/clockevents.c 11254F: kernel/time/hrtimer.c 11255F: kernel/time/sleep_timeout.c 11256F: kernel/time/timer.c 11257F: kernel/time/timer_list.c 11258F: kernel/time/timer_migration.* 11259F: tools/testing/selftests/timers/ 11260 11261DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11262M: Andreas Hindborg <a.hindborg@kernel.org> 11263R: Boqun Feng <boqun.feng@gmail.com> 11264R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11265R: Frederic Weisbecker <frederic@kernel.org> 11266R: Lyude Paul <lyude@redhat.com> 11267R: Thomas Gleixner <tglx@linutronix.de> 11268R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11269R: John Stultz <jstultz@google.com> 11270R: Stephen Boyd <sboyd@kernel.org> 11271L: rust-for-linux@vger.kernel.org 11272S: Supported 11273W: https://rust-for-linux.com 11274B: https://github.com/Rust-for-Linux/linux/issues 11275T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11276F: rust/kernel/time.rs 11277F: rust/kernel/time/ 11278 11279HIGH-SPEED SCC DRIVER FOR AX.25 11280L: linux-hams@vger.kernel.org 11281S: Orphan 11282F: drivers/net/hamradio/scc.c 11283 11284HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11285M: HighPoint Linux Team <linux@highpoint-tech.com> 11286S: Supported 11287W: http://www.highpoint-tech.com 11288F: Documentation/scsi/hptiop.rst 11289F: drivers/scsi/hptiop.c 11290 11291HIKEY960 ONBOARD USB GPIO HUB DRIVER 11292M: John Stultz <jstultz@google.com> 11293L: linux-kernel@vger.kernel.org 11294S: Maintained 11295F: drivers/misc/hisi_hikey_usb.c 11296 11297HIMAX HX83112B TOUCHSCREEN SUPPORT 11298M: Job Noorman <job@noorman.info> 11299L: linux-input@vger.kernel.org 11300S: Maintained 11301F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11302F: drivers/input/touchscreen/himax_hx83112b.c 11303 11304HIMAX HX852X TOUCHSCREEN DRIVER 11305M: Stephan Gerhold <stephan@gerhold.net> 11306L: linux-input@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11309F: drivers/input/touchscreen/himax_hx852x.c 11310 11311HIPPI 11312M: Jes Sorensen <jes@trained-monkey.org> 11313S: Maintained 11314F: drivers/net/hippi/ 11315F: include/linux/hippidevice.h 11316F: include/uapi/linux/if_hippi.h 11317F: net/802/hippi.c 11318 11319HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11320M: Kurt Kanzenbach <kurt@linutronix.de> 11321L: netdev@vger.kernel.org 11322S: Maintained 11323F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11324F: drivers/net/dsa/hirschmann/* 11325F: include/linux/platform_data/hirschmann-hellcreek.h 11326F: net/dsa/tag_hellcreek.c 11327 11328HISILICON DMA DRIVER 11329M: Zhou Wang <wangzhou1@hisilicon.com> 11330M: Longfang Liu <liulongfang@huawei.com> 11331L: dmaengine@vger.kernel.org 11332S: Maintained 11333F: drivers/dma/hisi_dma.c 11334 11335HISILICON GPIO DRIVER 11336M: Yang Shen <shenyang39@huawei.com> 11337L: linux-gpio@vger.kernel.org 11338S: Maintained 11339F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11340F: drivers/gpio/gpio-hisi.c 11341 11342HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11343M: Zhiqi Song <songzhiqi1@huawei.com> 11344M: Longfang Liu <liulongfang@huawei.com> 11345L: linux-crypto@vger.kernel.org 11346S: Maintained 11347F: Documentation/ABI/testing/debugfs-hisi-hpre 11348F: drivers/crypto/hisilicon/hpre/hpre.h 11349F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11350F: drivers/crypto/hisilicon/hpre/hpre_main.c 11351 11352HISILICON HNS3 PMU DRIVER 11353M: Jijie Shao <shaojijie@huawei.com> 11354S: Supported 11355F: Documentation/admin-guide/perf/hns3-pmu.rst 11356F: drivers/perf/hisilicon/hns3_pmu.c 11357 11358HISILICON I2C CONTROLLER DRIVER 11359M: Devyn Liu <liudingyuan@h-partners.com> 11360L: linux-i2c@vger.kernel.org 11361S: Maintained 11362W: https://www.hisilicon.com 11363F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11364F: drivers/i2c/busses/i2c-hisi.c 11365 11366HISILICON KUNPENG SOC HCCS DRIVER 11367M: Huisong Li <lihuisong@huawei.com> 11368S: Maintained 11369F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11370F: drivers/soc/hisilicon/kunpeng_hccs.c 11371F: drivers/soc/hisilicon/kunpeng_hccs.h 11372 11373HISILICON LPC BUS DRIVER 11374M: Jay Fang <f.fangjian@huawei.com> 11375S: Maintained 11376W: http://www.hisilicon.com 11377F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11378F: drivers/bus/hisi_lpc.c 11379 11380HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11381M: Jian Shen <shenjian15@huawei.com> 11382M: Salil Mehta <salil.mehta@huawei.com> 11383M: Jijie Shao <shaojijie@huawei.com> 11384L: netdev@vger.kernel.org 11385S: Maintained 11386W: http://www.hisilicon.com 11387F: drivers/net/ethernet/hisilicon/hns3/ 11388 11389HISILICON NETWORK HIBMCGE DRIVER 11390M: Jijie Shao <shaojijie@huawei.com> 11391L: netdev@vger.kernel.org 11392S: Maintained 11393F: drivers/net/ethernet/hisilicon/hibmcge/ 11394 11395HISILICON NETWORK SUBSYSTEM DRIVER 11396M: Jian Shen <shenjian15@huawei.com> 11397M: Salil Mehta <salil.mehta@huawei.com> 11398L: netdev@vger.kernel.org 11399S: Maintained 11400W: http://www.hisilicon.com 11401F: Documentation/devicetree/bindings/net/hisilicon*.txt 11402F: drivers/net/ethernet/hisilicon/ 11403 11404HISILICON PMU DRIVER 11405M: Jonathan Cameron <jonathan.cameron@huawei.com> 11406S: Supported 11407W: http://www.hisilicon.com 11408F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11409F: Documentation/admin-guide/perf/hisi-pmu.rst 11410F: drivers/perf/hisilicon 11411F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11412 11413HISILICON PTT DRIVER 11414M: Yicong Yang <yangyicong@hisilicon.com> 11415M: Jonathan Cameron <jonathan.cameron@huawei.com> 11416L: linux-kernel@vger.kernel.org 11417S: Maintained 11418F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11419F: Documentation/trace/hisi-ptt.rst 11420F: drivers/hwtracing/ptt/ 11421F: tools/perf/arch/arm64/util/hisi-ptt.c 11422F: tools/perf/util/hisi-ptt* 11423F: tools/perf/util/hisi-ptt-decoder/* 11424 11425HISILICON QM DRIVER 11426M: Weili Qian <qianweili@huawei.com> 11427M: Zhou Wang <wangzhou1@hisilicon.com> 11428L: linux-crypto@vger.kernel.org 11429S: Maintained 11430F: drivers/crypto/hisilicon/Kconfig 11431F: drivers/crypto/hisilicon/Makefile 11432F: drivers/crypto/hisilicon/qm.c 11433F: drivers/crypto/hisilicon/sgl.c 11434F: include/linux/hisi_acc_qm.h 11435 11436HISILICON ROCE DRIVER 11437M: Chengchang Tang <tangchengchang@huawei.com> 11438M: Junxian Huang <huangjunxian6@hisilicon.com> 11439L: linux-rdma@vger.kernel.org 11440S: Maintained 11441F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11442F: drivers/infiniband/hw/hns/ 11443 11444HISILICON SAS Controller 11445M: Yihang Li <liyihang9@h-partners.com> 11446S: Supported 11447W: http://www.hisilicon.com 11448F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11449F: drivers/scsi/hisi_sas/ 11450 11451HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11452M: Longfang Liu <liulongfang@huawei.com> 11453L: linux-crypto@vger.kernel.org 11454S: Maintained 11455F: Documentation/ABI/testing/debugfs-hisi-sec 11456F: drivers/crypto/hisilicon/sec2/sec.h 11457F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11458F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11459F: drivers/crypto/hisilicon/sec2/sec_main.c 11460 11461HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11462M: Yang Shen <shenyang39@huawei.com> 11463L: linux-spi@vger.kernel.org 11464S: Maintained 11465W: http://www.hisilicon.com 11466F: drivers/spi/spi-hisi-kunpeng.c 11467 11468HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11469M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11470L: linux-kernel@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11473F: drivers/spmi/hisi-spmi-controller.c 11474 11475HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11476M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11477L: linux-kernel@vger.kernel.org 11478S: Maintained 11479F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11480F: drivers/mfd/hi6421-spmi-pmic.c 11481 11482HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11483M: Weili Qian <qianweili@huawei.com> 11484S: Maintained 11485F: drivers/crypto/hisilicon/trng/trng.c 11486 11487HISILICON V3XX SPI NOR FLASH Controller Driver 11488M: Yang Shen <shenyang39@huawei.com> 11489S: Maintained 11490W: http://www.hisilicon.com 11491F: drivers/spi/spi-hisi-sfc-v3xx.c 11492 11493HISILICON ZIP Controller DRIVER 11494M: Yang Shen <shenyang39@huawei.com> 11495M: Zhou Wang <wangzhou1@hisilicon.com> 11496L: linux-crypto@vger.kernel.org 11497S: Maintained 11498F: Documentation/ABI/testing/debugfs-hisi-zip 11499F: drivers/crypto/hisilicon/zip/ 11500 11501HMM - Heterogeneous Memory Management 11502M: Jason Gunthorpe <jgg@nvidia.com> 11503M: Leon Romanovsky <leonro@nvidia.com> 11504L: linux-mm@kvack.org 11505S: Maintained 11506F: Documentation/mm/hmm.rst 11507F: include/linux/hmm* 11508F: lib/test_hmm* 11509F: mm/hmm* 11510F: tools/testing/selftests/mm/*hmm* 11511 11512HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11513M: Petre Rodan <petre.rodan@subdimension.ro> 11514L: linux-iio@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11517F: drivers/iio/pressure/hsc030pa* 11518 11519HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11520M: Andreas Klinger <ak@it-klinger.de> 11521M: Petre Rodan <petre.rodan@subdimension.ro> 11522L: linux-iio@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11525F: drivers/iio/pressure/mprls0025pa* 11526 11527HP BIOSCFG DRIVER 11528M: Jorge Lopez <jorge.lopez2@hp.com> 11529L: platform-driver-x86@vger.kernel.org 11530S: Maintained 11531F: drivers/platform/x86/hp/hp-bioscfg/ 11532 11533HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11534L: platform-driver-x86@vger.kernel.org 11535S: Orphan 11536F: drivers/platform/x86/hp/tc1100-wmi.c 11537 11538HP WMI HARDWARE MONITOR DRIVER 11539M: James Seo <james@equiv.tech> 11540L: linux-hwmon@vger.kernel.org 11541S: Maintained 11542F: Documentation/hwmon/hp-wmi-sensors.rst 11543F: drivers/hwmon/hp-wmi-sensors.c 11544 11545HPET: High Precision Event Timers driver 11546M: Clemens Ladisch <clemens@ladisch.de> 11547S: Maintained 11548F: Documentation/timers/hpet.rst 11549F: drivers/char/hpet.c 11550F: include/linux/hpet.h 11551F: include/uapi/linux/hpet.h 11552 11553HPET: x86 11554S: Orphan 11555F: arch/x86/include/asm/hpet.h 11556F: arch/x86/kernel/hpet.c 11557 11558HPFS FILESYSTEM 11559M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11560S: Maintained 11561W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11562F: fs/hpfs/ 11563 11564HS3001 Hardware Temperature and Humidity Sensor 11565M: Andre Werner <andre.werner@systec-electronic.com> 11566L: linux-hwmon@vger.kernel.org 11567S: Maintained 11568F: drivers/hwmon/hs3001.c 11569 11570HSI SUBSYSTEM 11571M: Sebastian Reichel <sre@kernel.org> 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11574F: Documentation/ABI/testing/sysfs-bus-hsi 11575F: Documentation/driver-api/hsi.rst 11576F: drivers/hsi/ 11577F: include/linux/hsi/ 11578F: include/uapi/linux/hsi/ 11579 11580HSO 3G MODEM DRIVER 11581L: linux-usb@vger.kernel.org 11582S: Orphan 11583F: drivers/net/usb/hso.c 11584 11585HSR NETWORK PROTOCOL 11586L: netdev@vger.kernel.org 11587S: Orphan 11588F: net/hsr/ 11589 11590HT16K33 LED CONTROLLER DRIVER 11591M: Robin van der Gracht <robin@protonic.nl> 11592S: Maintained 11593F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11594F: drivers/auxdisplay/ht16k33.c 11595 11596HTCPEN TOUCHSCREEN DRIVER 11597M: Pau Oliva Fora <pof@eslack.org> 11598L: linux-input@vger.kernel.org 11599S: Maintained 11600F: drivers/input/touchscreen/htcpen.c 11601 11602HTE SUBSYSTEM 11603M: Dipen Patel <dipenp@nvidia.com> 11604L: timestamp@lists.linux.dev 11605S: Maintained 11606Q: https://patchwork.kernel.org/project/timestamp/list/ 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11608F: Documentation/devicetree/bindings/timestamp/ 11609F: Documentation/driver-api/hte/ 11610F: drivers/hte/ 11611F: include/linux/hte.h 11612 11613HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11614M: Lorenzo Bianconi <lorenzo@kernel.org> 11615L: linux-iio@vger.kernel.org 11616S: Maintained 11617W: http://www.st.com/ 11618F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11619F: drivers/iio/humidity/hts221* 11620 11621HTU31 Hardware Temperature and Humidity Sensor 11622M: Andrei Lalaev <andrey.lalaev@gmail.com> 11623L: linux-hwmon@vger.kernel.org 11624S: Maintained 11625F: drivers/hwmon/htu31.c 11626 11627HUAWEI ETHERNET DRIVER 11628M: Cai Huoqing <cai.huoqing@linux.dev> 11629L: netdev@vger.kernel.org 11630S: Maintained 11631F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11632F: drivers/net/ethernet/huawei/hinic/ 11633 11634HUAWEI 3RD GEN ETHERNET DRIVER 11635M: Fan Gong <gongfan1@huawei.com> 11636L: netdev@vger.kernel.org 11637S: Maintained 11638F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11639F: drivers/net/ethernet/huawei/hinic3/ 11640 11641HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11642M: Pengyu Luo <mitltlatltl@gmail.com> 11643S: Maintained 11644F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11645F: drivers/platform/arm64/huawei-gaokun-ec.c 11646F: drivers/power/supply/huawei-gaokun-battery.c 11647F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11648F: include/linux/platform_data/huawei-gaokun-ec.h 11649 11650HUGETLB SUBSYSTEM 11651M: Muchun Song <muchun.song@linux.dev> 11652M: Oscar Salvador <osalvador@suse.de> 11653R: David Hildenbrand <david@kernel.org> 11654L: linux-mm@kvack.org 11655S: Maintained 11656F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11657F: Documentation/admin-guide/mm/hugetlbpage.rst 11658F: Documentation/mm/hugetlbfs_reserv.rst 11659F: Documentation/mm/vmemmap_dedup.rst 11660F: fs/hugetlbfs/ 11661F: include/linux/hugetlb.h 11662F: include/trace/events/hugetlbfs.h 11663F: mm/hugetlb.c 11664F: mm/hugetlb_cgroup.c 11665F: mm/hugetlb_cma.c 11666F: mm/hugetlb_cma.h 11667F: mm/hugetlb_sysctl.c 11668F: mm/hugetlb_sysfs.c 11669F: mm/hugetlb_vmemmap.c 11670F: mm/hugetlb_vmemmap.h 11671F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11672 11673HVA ST MEDIA DRIVER 11674M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11675L: linux-media@vger.kernel.org 11676S: Supported 11677W: https://linuxtv.org 11678T: git git://linuxtv.org/media.git 11679F: drivers/media/platform/st/sti/hva 11680 11681HWPOISON MEMORY FAILURE HANDLING 11682M: Miaohe Lin <linmiaohe@huawei.com> 11683R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11684L: linux-mm@kvack.org 11685S: Maintained 11686F: include/linux/memory-failure.h 11687F: include/trace/events/memory-failure.h 11688F: mm/hwpoison-inject.c 11689F: mm/memory-failure.c 11690 11691HYCON HY46XX TOUCHSCREEN SUPPORT 11692M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11693L: linux-input@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11696F: drivers/input/touchscreen/hycon-hy46xx.c 11697 11698HYGON PROCESSOR SUPPORT 11699M: Pu Wen <puwen@hygon.cn> 11700L: linux-kernel@vger.kernel.org 11701S: Maintained 11702F: arch/x86/kernel/cpu/hygon.c 11703 11704HYNIX HI556 SENSOR DRIVER 11705M: Sakari Ailus <sakari.ailus@linux.intel.com> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708T: git git://linuxtv.org/media.git 11709F: drivers/media/i2c/hi556.c 11710 11711HYNIX HI846 SENSOR DRIVER 11712M: Martin Kepplinger-Novakovic <martink@posteo.de> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715F: drivers/media/i2c/hi846.c 11716 11717HYNIX HI847 SENSOR DRIVER 11718M: Sakari Ailus <sakari.ailus@linux.intel.com> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721F: drivers/media/i2c/hi847.c 11722 11723Hyper-V/Azure CORE AND DRIVERS 11724M: "K. Y. Srinivasan" <kys@microsoft.com> 11725M: Haiyang Zhang <haiyangz@microsoft.com> 11726M: Wei Liu <wei.liu@kernel.org> 11727M: Dexuan Cui <decui@microsoft.com> 11728M: Long Li <longli@microsoft.com> 11729L: linux-hyperv@vger.kernel.org 11730S: Supported 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11732F: Documentation/ABI/stable/sysfs-bus-vmbus 11733F: Documentation/ABI/testing/debugfs-hyperv 11734F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11735F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11736F: Documentation/virt/hyperv 11737F: arch/arm64/hyperv 11738F: arch/arm64/include/asm/mshyperv.h 11739F: arch/x86/hyperv 11740F: arch/x86/include/asm/mshyperv.h 11741F: arch/x86/include/asm/trace/hyperv.h 11742F: arch/x86/kernel/cpu/mshyperv.c 11743F: drivers/clocksource/hyperv_timer.c 11744F: drivers/hid/hid-hyperv.c 11745F: drivers/hv/ 11746F: drivers/infiniband/hw/mana/ 11747F: drivers/input/serio/hyperv-keyboard.c 11748F: drivers/iommu/hyperv-iommu.c 11749F: drivers/net/ethernet/microsoft/ 11750F: drivers/net/hyperv/ 11751F: drivers/pci/controller/pci-hyperv-intf.c 11752F: drivers/pci/controller/pci-hyperv.c 11753F: drivers/scsi/storvsc_drv.c 11754F: drivers/uio/uio_hv_generic.c 11755F: include/asm-generic/mshyperv.h 11756F: include/clocksource/hyperv_timer.h 11757F: include/hyperv/hvgdk.h 11758F: include/hyperv/hvgdk_ext.h 11759F: include/hyperv/hvgdk_mini.h 11760F: include/hyperv/hvhdk.h 11761F: include/hyperv/hvhdk_mini.h 11762F: include/linux/hyperv.h 11763F: include/net/mana 11764F: include/uapi/linux/hyperv.h 11765F: include/uapi/rdma/mana-abi.h 11766F: net/vmw_vsock/hyperv_transport.c 11767F: tools/hv/ 11768 11769HYPER-V FRAMEBUFFER DRIVER 11770M: "K. Y. Srinivasan" <kys@microsoft.com> 11771M: Haiyang Zhang <haiyangz@microsoft.com> 11772M: Wei Liu <wei.liu@kernel.org> 11773M: Dexuan Cui <decui@microsoft.com> 11774L: linux-hyperv@vger.kernel.org 11775S: Obsolete 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11777F: drivers/video/fbdev/hyperv_fb.c 11778 11779HYPERBUS SUPPORT 11780M: Vignesh Raghavendra <vigneshr@ti.com> 11781R: Tudor Ambarus <tudor.ambarus@linaro.org> 11782L: linux-mtd@lists.infradead.org 11783S: Supported 11784Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11785C: irc://irc.oftc.net/mtd 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11787F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11788F: drivers/mtd/hyperbus/ 11789F: include/linux/mtd/hyperbus.h 11790 11791HYPERVISOR VIRTUAL CONSOLE DRIVER 11792L: linuxppc-dev@lists.ozlabs.org 11793S: Odd Fixes 11794F: drivers/tty/hvc/ 11795 11796HUNG TASK DETECTOR 11797M: Andrew Morton <akpm@linux-foundation.org> 11798R: Lance Yang <lance.yang@linux.dev> 11799R: Masami Hiramatsu <mhiramat@kernel.org> 11800R: Petr Mladek <pmladek@suse.com> 11801L: linux-kernel@vger.kernel.org 11802S: Maintained 11803F: include/linux/hung_task.h 11804F: kernel/hung_task.c 11805 11806I2C ACPI SUPPORT 11807M: Mika Westerberg <westeri@kernel.org> 11808L: linux-i2c@vger.kernel.org 11809L: linux-acpi@vger.kernel.org 11810S: Maintained 11811F: drivers/i2c/i2c-core-acpi.c 11812 11813I2C ADDRESS TRANSLATOR (ATR) 11814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11815R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11816L: linux-i2c@vger.kernel.org 11817S: Maintained 11818F: drivers/i2c/i2c-atr.c 11819F: include/linux/i2c-atr.h 11820 11821I2C CONTROLLER DRIVER FOR NVIDIA GPU 11822M: Ajay Gupta <ajayg@nvidia.com> 11823L: linux-i2c@vger.kernel.org 11824S: Maintained 11825F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11826F: drivers/i2c/busses/i2c-nvidia-gpu.c 11827 11828I2C MUXES 11829M: Peter Rosin <peda@axentia.se> 11830L: linux-i2c@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/i2c/i2c-arb* 11833F: Documentation/devicetree/bindings/i2c/i2c-gate* 11834F: Documentation/devicetree/bindings/i2c/i2c-mux* 11835F: Documentation/i2c/i2c-topology.rst 11836F: Documentation/i2c/muxes/ 11837F: drivers/i2c/i2c-mux.c 11838F: drivers/i2c/muxes/ 11839F: include/linux/i2c-mux.h 11840 11841I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11842M: Gregory CLEMENT <gregory.clement@bootlin.com> 11843L: linux-i2c@vger.kernel.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11846F: drivers/i2c/busses/i2c-mv64xxx.c 11847 11848I2C OF COMPONENT PROBER 11849M: Chen-Yu Tsai <wenst@chromium.org> 11850L: linux-i2c@vger.kernel.org 11851L: devicetree@vger.kernel.org 11852S: Maintained 11853F: drivers/i2c/i2c-core-of-prober.c 11854F: include/linux/i2c-of-prober.h 11855 11856I2C OVER PARALLEL PORT 11857M: Jean Delvare <jdelvare@suse.com> 11858L: linux-i2c@vger.kernel.org 11859S: Maintained 11860F: Documentation/i2c/busses/i2c-parport.rst 11861F: drivers/i2c/busses/i2c-parport.c 11862 11863I2C SUBSYSTEM 11864M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11865L: linux-i2c@vger.kernel.org 11866S: Maintained 11867W: https://i2c.wiki.kernel.org/ 11868Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11870F: Documentation/i2c/ 11871F: drivers/i2c/* 11872F: include/dt-bindings/i2c/i2c.h 11873F: include/linux/i2c-dev.h 11874F: include/linux/i2c-smbus.h 11875F: include/linux/i2c.h 11876F: include/uapi/linux/i2c-*.h 11877F: include/uapi/linux/i2c.h 11878 11879I2C SUBSYSTEM [RUST] 11880M: Igor Korotin <igor.korotin.linux@gmail.com> 11881R: Danilo Krummrich <dakr@kernel.org> 11882R: Daniel Almeida <daniel.almeida@collabora.com> 11883L: rust-for-linux@vger.kernel.org 11884S: Maintained 11885F: rust/kernel/i2c.rs 11886F: samples/rust/rust_driver_i2c.rs 11887F: samples/rust/rust_i2c_client.rs 11888 11889I2C SUBSYSTEM HOST DRIVERS 11890M: Andi Shyti <andi.shyti@kernel.org> 11891L: linux-i2c@vger.kernel.org 11892S: Maintained 11893W: https://i2c.wiki.kernel.org/ 11894Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11896F: Documentation/devicetree/bindings/i2c/ 11897F: drivers/i2c/algos/ 11898F: drivers/i2c/busses/ 11899F: include/dt-bindings/i2c/ 11900 11901I2C-TAOS-EVM DRIVER 11902M: Jean Delvare <jdelvare@suse.com> 11903L: linux-i2c@vger.kernel.org 11904S: Maintained 11905F: Documentation/i2c/busses/i2c-taos-evm.rst 11906F: drivers/i2c/busses/i2c-taos-evm.c 11907 11908I2C-TINY-USB DRIVER 11909M: Till Harbaum <till@harbaum.org> 11910L: linux-i2c@vger.kernel.org 11911S: Maintained 11912W: http://www.harbaum.org/till/i2c_tiny_usb 11913F: drivers/i2c/busses/i2c-tiny-usb.c 11914 11915I2C/SMBUS CONTROLLER DRIVERS FOR PC 11916M: Jean Delvare <jdelvare@suse.com> 11917L: linux-i2c@vger.kernel.org 11918S: Maintained 11919F: Documentation/i2c/busses/i2c-ali1535.rst 11920F: Documentation/i2c/busses/i2c-ali1563.rst 11921F: Documentation/i2c/busses/i2c-ali15x3.rst 11922F: Documentation/i2c/busses/i2c-amd756.rst 11923F: Documentation/i2c/busses/i2c-amd8111.rst 11924F: Documentation/i2c/busses/i2c-i801.rst 11925F: Documentation/i2c/busses/i2c-nforce2.rst 11926F: Documentation/i2c/busses/i2c-piix4.rst 11927F: Documentation/i2c/busses/i2c-sis5595.rst 11928F: Documentation/i2c/busses/i2c-sis630.rst 11929F: Documentation/i2c/busses/i2c-sis96x.rst 11930F: Documentation/i2c/busses/i2c-via.rst 11931F: Documentation/i2c/busses/i2c-viapro.rst 11932F: drivers/i2c/busses/i2c-ali1535.c 11933F: drivers/i2c/busses/i2c-ali1563.c 11934F: drivers/i2c/busses/i2c-ali15x3.c 11935F: drivers/i2c/busses/i2c-amd756.c 11936F: drivers/i2c/busses/i2c-amd8111.c 11937F: drivers/i2c/busses/i2c-i801.c 11938F: drivers/i2c/busses/i2c-isch.c 11939F: drivers/i2c/busses/i2c-nforce2.c 11940F: drivers/i2c/busses/i2c-piix4.* 11941F: drivers/i2c/busses/i2c-sis5595.c 11942F: drivers/i2c/busses/i2c-sis630.c 11943F: drivers/i2c/busses/i2c-sis96x.c 11944F: drivers/i2c/busses/i2c-via.c 11945F: drivers/i2c/busses/i2c-viapro.c 11946 11947I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11948M: Hans de Goede <hansg@kernel.org> 11949L: linux-i2c@vger.kernel.org 11950S: Maintained 11951F: drivers/i2c/busses/i2c-cht-wc.c 11952 11953I2C/SMBUS ISMT DRIVER 11954M: Neil Horman <nhorman@tuxdriver.com> 11955L: linux-i2c@vger.kernel.org 11956F: Documentation/i2c/busses/i2c-ismt.rst 11957F: drivers/i2c/busses/i2c-ismt.c 11958 11959I2C/SMBUS ZHAOXIN DRIVER 11960M: Hans Hu <hanshu@zhaoxin.com> 11961L: linux-i2c@vger.kernel.org 11962S: Maintained 11963W: https://www.zhaoxin.com 11964F: drivers/i2c/busses/i2c-viai2c-common.c 11965F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11966 11967I2C/SMBUS STUB DRIVER 11968M: Jean Delvare <jdelvare@suse.com> 11969L: linux-i2c@vger.kernel.org 11970S: Maintained 11971F: drivers/i2c/i2c-stub.c 11972 11973I3C DRIVER FOR ASPEED AST2600 11974M: Jeremy Kerr <jk@codeconstruct.com.au> 11975S: Maintained 11976F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11977F: drivers/i3c/master/ast2600-i3c-master.c 11978 11979I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11980M: Jorge Marques <jorge.marques@analog.com> 11981S: Maintained 11982F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11983F: drivers/i3c/master/adi-i3c-master.c 11984 11985I3C DRIVER FOR CADENCE I3C MASTER IP 11986M: Przemysław Gaj <pgaj@cadence.com> 11987S: Maintained 11988F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11989F: drivers/i3c/master/i3c-master-cdns.c 11990 11991I3C DRIVER FOR RENESAS 11992M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11993M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11994S: Supported 11995F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11996F: drivers/i3c/master/renesas-i3c.c 11997 11998I3C DRIVER FOR SYNOPSYS DESIGNWARE 11999S: Orphan 12000F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12001F: drivers/i3c/master/dw* 12002 12003I3C SUBSYSTEM 12004M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12005R: Frank Li <Frank.Li@nxp.com> 12006L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12007S: Maintained 12008Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12009C: irc://chat.freenode.net/linux-i3c 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12011F: Documentation/ABI/testing/sysfs-bus-i3c 12012F: Documentation/devicetree/bindings/i3c/ 12013F: Documentation/driver-api/i3c 12014F: drivers/i3c/ 12015F: include/dt-bindings/i3c/ 12016F: include/linux/i3c/ 12017 12018IBM Operation Panel Input Driver 12019M: Eddie James <eajames@linux.ibm.com> 12020L: linux-input@vger.kernel.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12023F: drivers/input/misc/ibm-panel.c 12024 12025IBM Power 842 compression accelerator 12026M: Haren Myneni <haren@us.ibm.com> 12027S: Supported 12028F: crypto/842.c 12029F: drivers/crypto/nx/Kconfig 12030F: drivers/crypto/nx/Makefile 12031F: drivers/crypto/nx/nx-842* 12032F: include/linux/sw842.h 12033F: lib/842/ 12034 12035IBM Power in-Nest Crypto Acceleration 12036M: Breno Leitão <leitao@debian.org> 12037M: Nayna Jain <nayna@linux.ibm.com> 12038M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12039L: linux-crypto@vger.kernel.org 12040S: Supported 12041F: drivers/crypto/nx/Kconfig 12042F: drivers/crypto/nx/Makefile 12043F: drivers/crypto/nx/nx-aes* 12044F: drivers/crypto/nx/nx-sha* 12045F: drivers/crypto/nx/nx.* 12046F: drivers/crypto/nx/nx_csbcpb.h 12047F: drivers/crypto/nx/nx_debugfs.c 12048 12049IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12050M: Tyrel Datwyler <tyreld@linux.ibm.com> 12051L: linux-pci@vger.kernel.org 12052L: linuxppc-dev@lists.ozlabs.org 12053S: Supported 12054F: drivers/pci/hotplug/rpadlpar* 12055 12056IBM Power Linux RAID adapter 12057M: Brian King <brking@us.ibm.com> 12058S: Supported 12059F: drivers/scsi/ipr.* 12060 12061IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12062M: Tyrel Datwyler <tyreld@linux.ibm.com> 12063L: linux-pci@vger.kernel.org 12064L: linuxppc-dev@lists.ozlabs.org 12065S: Supported 12066F: drivers/pci/hotplug/rpaphp* 12067 12068IBM Power SRIOV Virtual NIC Device Driver 12069M: Haren Myneni <haren@linux.ibm.com> 12070M: Rick Lindsley <ricklind@linux.ibm.com> 12071R: Nick Child <nnac123@linux.ibm.com> 12072R: Thomas Falcon <tlfalcon@linux.ibm.com> 12073L: netdev@vger.kernel.org 12074S: Maintained 12075F: drivers/net/ethernet/ibm/ibmvnic.* 12076 12077IBM Power VFIO Support 12078M: Timothy Pearson <tpearson@raptorengineering.com> 12079S: Supported 12080F: drivers/vfio/vfio_iommu_spapr_tce.c 12081 12082IBM Power Virtual Ethernet Device Driver 12083M: Nick Child <nnac123@linux.ibm.com> 12084L: netdev@vger.kernel.org 12085S: Maintained 12086F: drivers/net/ethernet/ibm/ibmveth.* 12087 12088IBM Power Virtual FC Device Drivers 12089M: Tyrel Datwyler <tyreld@linux.ibm.com> 12090L: linux-scsi@vger.kernel.org 12091S: Supported 12092F: drivers/scsi/ibmvscsi/ibmvfc* 12093 12094IBM Power Virtual Management Channel Driver 12095M: Brad Warrum <bwarrum@linux.ibm.com> 12096M: Ritu Agarwal <rituagar@linux.ibm.com> 12097S: Supported 12098F: drivers/misc/ibmvmc.* 12099 12100IBM Power Virtual SCSI Device Drivers 12101M: Tyrel Datwyler <tyreld@linux.ibm.com> 12102L: linux-scsi@vger.kernel.org 12103S: Supported 12104F: drivers/scsi/ibmvscsi/ibmvscsi* 12105F: include/scsi/viosrp.h 12106 12107IBM Power Virtual SCSI Device Target Driver 12108M: Tyrel Datwyler <tyreld@linux.ibm.com> 12109L: linux-scsi@vger.kernel.org 12110L: target-devel@vger.kernel.org 12111S: Supported 12112F: drivers/scsi/ibmvscsi_tgt/ 12113 12114IBM Power VMX Cryptographic instructions 12115M: Breno Leitão <leitao@debian.org> 12116M: Nayna Jain <nayna@linux.ibm.com> 12117M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12118L: linux-crypto@vger.kernel.org 12119S: Supported 12120F: arch/powerpc/crypto/Kconfig 12121F: arch/powerpc/crypto/Makefile 12122F: arch/powerpc/crypto/aes.c 12123F: arch/powerpc/crypto/aes_cbc.c 12124F: arch/powerpc/crypto/aes_ctr.c 12125F: arch/powerpc/crypto/aes_xts.c 12126F: arch/powerpc/crypto/aesp8-ppc.* 12127F: arch/powerpc/crypto/ghash.c 12128F: arch/powerpc/crypto/ghashp8-ppc.pl 12129F: arch/powerpc/crypto/ppc-xlate.pl 12130F: arch/powerpc/crypto/vmx.c 12131 12132IBM ServeRAID RAID DRIVER 12133S: Orphan 12134F: drivers/scsi/ips.* 12135 12136ICH LPC AND GPIO DRIVER 12137M: Peter Tyser <ptyser@xes-inc.com> 12138S: Maintained 12139F: drivers/gpio/gpio-ich.c 12140F: drivers/mfd/lpc_ich.c 12141 12142ICY I2C DRIVER 12143M: Max Staudt <max@enpas.org> 12144L: linux-i2c@vger.kernel.org 12145S: Maintained 12146F: drivers/i2c/busses/i2c-icy.c 12147 12148IDEAPAD LAPTOP EXTRAS DRIVER 12149M: Ike Panhc <ikepanhc@gmail.com> 12150L: platform-driver-x86@vger.kernel.org 12151S: Maintained 12152W: http://launchpad.net/ideapad-laptop 12153F: drivers/platform/x86/lenovo/ideapad-laptop.c 12154 12155IDEAPAD LAPTOP SLIDEBAR DRIVER 12156M: Andrey Moiseev <o2g.org.ru@gmail.com> 12157L: linux-input@vger.kernel.org 12158S: Maintained 12159W: https://github.com/o2genum/ideapad-slidebar 12160F: drivers/input/misc/ideapad_slidebar.c 12161 12162IDT VersaClock 5 CLOCK DRIVER 12163M: Luca Ceresoli <luca@lucaceresoli.net> 12164S: Maintained 12165F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12166F: drivers/clk/clk-versaclock5.c 12167 12168IEEE 802.15.4 SUBSYSTEM 12169M: Alexander Aring <alex.aring@gmail.com> 12170M: Stefan Schmidt <stefan@datenfreihafen.org> 12171M: Miquel Raynal <miquel.raynal@bootlin.com> 12172L: linux-wpan@vger.kernel.org 12173S: Maintained 12174W: https://linux-wpan.org/ 12175Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12178F: Documentation/networking/ieee802154.rst 12179F: drivers/net/ieee802154/ 12180F: include/linux/ieee802154.h 12181F: include/linux/nl802154.h 12182F: include/net/af_ieee802154.h 12183F: include/net/cfg802154.h 12184F: include/net/ieee802154_netdev.h 12185F: include/net/mac802154.h 12186F: include/net/nl802154.h 12187F: net/ieee802154/ 12188F: net/mac802154/ 12189 12190Intel VIRTIO DATA PATH ACCELERATOR 12191M: Zhu Lingshan <lingshan.zhu@kernel.org> 12192L: virtualization@lists.linux.dev 12193S: Supported 12194F: drivers/vdpa/ifcvf/ 12195 12196IFE PROTOCOL 12197M: Yotam Gigi <yotam.gi@gmail.com> 12198M: Jamal Hadi Salim <jhs@mojatatu.com> 12199F: include/net/ife.h 12200F: include/uapi/linux/ife.h 12201F: net/ife 12202 12203IGORPLUG-USB IR RECEIVER 12204M: Sean Young <sean@mess.org> 12205L: linux-media@vger.kernel.org 12206S: Maintained 12207F: drivers/media/rc/igorplugusb.c 12208 12209IGUANAWORKS USB IR TRANSCEIVER 12210M: Sean Young <sean@mess.org> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213F: drivers/media/rc/iguanair.c 12214 12215IIO ADC HELPERS 12216M: Matti Vaittinen <mazziesaccount@gmail.com> 12217L: linux-iio@vger.kernel.org 12218S: Maintained 12219F: drivers/iio/adc/industrialio-adc.c 12220F: include/linux/iio/adc-helpers.h 12221 12222IIO BACKEND FRAMEWORK 12223M: Nuno Sa <nuno.sa@analog.com> 12224R: Olivier Moysan <olivier.moysan@foss.st.com> 12225L: linux-iio@vger.kernel.org 12226S: Maintained 12227F: Documentation/ABI/testing/debugfs-iio-backend 12228F: drivers/iio/industrialio-backend.c 12229F: include/linux/iio/backend.h 12230 12231IIO DIGITAL POTENTIOMETER DAC 12232M: Peter Rosin <peda@axentia.se> 12233L: linux-iio@vger.kernel.org 12234S: Maintained 12235F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12236F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12237F: drivers/iio/dac/dpot-dac.c 12238 12239IIO ENVELOPE DETECTOR 12240M: Peter Rosin <peda@axentia.se> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12244F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12245F: drivers/iio/adc/envelope-detector.c 12246 12247IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12248M: Matti Vaittinen <mazziesaccount@gmail.com> 12249L: linux-iio@vger.kernel.org 12250S: Maintained 12251F: drivers/iio/industrialio-gts-helper.c 12252F: include/linux/iio/iio-gts-helper.h 12253F: drivers/iio/test/iio-test-gts.c 12254 12255IIO MULTIPLEXER 12256M: Peter Rosin <peda@axentia.se> 12257L: linux-iio@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12260F: drivers/iio/multiplexer/iio-mux.c 12261 12262IIO SCMI BASED DRIVER 12263M: Jyoti Bhayana <jbhayana@google.com> 12264L: linux-iio@vger.kernel.org 12265S: Maintained 12266F: drivers/iio/common/scmi_sensors/scmi_iio.c 12267 12268IIO SUBSYSTEM AND DRIVERS 12269M: Jonathan Cameron <jic23@kernel.org> 12270R: David Lechner <dlechner@baylibre.com> 12271R: Nuno Sá <nuno.sa@analog.com> 12272R: Andy Shevchenko <andy@kernel.org> 12273L: linux-iio@vger.kernel.org 12274S: Maintained 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12276F: Documentation/ABI/testing/configfs-iio* 12277F: Documentation/ABI/testing/sysfs-bus-iio* 12278F: Documentation/devicetree/bindings/iio/ 12279F: Documentation/iio/ 12280F: drivers/iio/ 12281F: drivers/staging/iio/ 12282F: include/dt-bindings/iio/ 12283F: include/linux/iio/ 12284F: tools/iio/ 12285 12286IIO UNIT CONVERTER 12287M: Peter Rosin <peda@axentia.se> 12288L: linux-iio@vger.kernel.org 12289S: Maintained 12290F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12291F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12292F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12293F: drivers/iio/afe/iio-rescale.c 12294 12295IKANOS/ADI EAGLE ADSL USB DRIVER 12296M: Matthieu Castet <castet.matthieu@free.fr> 12297M: Stanislaw Gruszka <stf_xl@wp.pl> 12298S: Maintained 12299F: drivers/usb/atm/ueagle-atm.c 12300 12301IMAGIS TOUCHSCREEN DRIVER 12302M: Markuss Broks <markuss.broks@gmail.com> 12303S: Maintained 12304F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12305F: drivers/input/touchscreen/imagis.c 12306 12307IMGTEC ASCII LCD DRIVER 12308M: Paul Burton <paulburton@kernel.org> 12309S: Maintained 12310F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12311F: drivers/auxdisplay/img-ascii-lcd.c 12312 12313IMGTEC JPEG ENCODER DRIVER 12314M: Devarsh Thakkar <devarsht@ti.com> 12315L: linux-media@vger.kernel.org 12316S: Supported 12317F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12318F: drivers/media/platform/imagination/e5010* 12319 12320IMGTEC IR DECODER DRIVER 12321S: Orphan 12322F: drivers/media/rc/img-ir/ 12323 12324IMGTEC POWERVR DRM DRIVER 12325M: Frank Binns <frank.binns@imgtec.com> 12326M: Matt Coster <matt.coster@imgtec.com> 12327S: Supported 12328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12329F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12330F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12331F: Documentation/gpu/imagination/ 12332F: drivers/gpu/drm/ci/xfails/powervr* 12333F: drivers/gpu/drm/imagination/ 12334F: include/uapi/drm/pvr_drm.h 12335 12336IMON SOUNDGRAPH USB IR RECEIVER 12337M: Sean Young <sean@mess.org> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340F: drivers/media/rc/imon.c 12341F: drivers/media/rc/imon_raw.c 12342 12343IMS TWINTURBO FRAMEBUFFER DRIVER 12344L: linux-fbdev@vger.kernel.org 12345S: Orphan 12346F: drivers/video/fbdev/imsttfb.c 12347 12348INA233 HARDWARE MONITOR DRIVERS 12349M: Leo Yang <leo.yang.sy0@gmail.com> 12350L: linux-hwmon@vger.kernel.org 12351S: Maintained 12352F: Documentation/hwmon/ina233.rst 12353F: drivers/hwmon/pmbus/ina233.c 12354 12355INDEX OF FURTHER KERNEL DOCUMENTATION 12356M: Carlos Bilbao <carlos.bilbao@kernel.org> 12357S: Maintained 12358F: Documentation/process/kernel-docs.rst 12359 12360INDUSTRY PACK SUBSYSTEM (IPACK) 12361M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12362M: Jens Taprogge <jens.taprogge@taprogge.org> 12363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12364L: industrypack-devel@lists.sourceforge.net 12365S: Maintained 12366W: http://industrypack.sourceforge.net 12367F: drivers/ipack/ 12368F: include/linux/ipack.h 12369 12370INFINEON DPS310 Driver 12371M: Eddie James <eajames@linux.ibm.com> 12372L: linux-iio@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12375F: drivers/iio/pressure/dps310.c 12376 12377INFINEON PEB2466 ASoC CODEC 12378M: Herve Codina <herve.codina@bootlin.com> 12379L: linux-sound@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12382F: sound/soc/codecs/peb2466.c 12383 12384INFINEON TLV493D Driver 12385M: Dixit Parmar <dixitparmar19@gmail.com> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388W: https://www.infineon.com/part/TLV493D-A1B6 12389F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12390F: drivers/iio/magnetometer/tlv493d.c 12391 12392INFINIBAND SUBSYSTEM 12393M: Jason Gunthorpe <jgg@nvidia.com> 12394M: Leon Romanovsky <leonro@nvidia.com> 12395L: linux-rdma@vger.kernel.org 12396S: Supported 12397W: https://github.com/linux-rdma/rdma-core 12398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12400F: Documentation/devicetree/bindings/infiniband/ 12401F: Documentation/infiniband/ 12402F: drivers/infiniband/ 12403F: include/rdma/ 12404F: include/trace/events/ib_mad.h 12405F: include/trace/events/ib_umad.h 12406F: include/trace/misc/rdma.h 12407F: include/uapi/linux/if_infiniband.h 12408F: include/uapi/rdma/ 12409F: samples/bpf/ibumad_kern.c 12410F: samples/bpf/ibumad_user.c 12411 12412INGENIC JZ4780 NAND DRIVER 12413M: Harvey Hunt <harveyhuntnexus@gmail.com> 12414L: linux-mtd@lists.infradead.org 12415L: linux-mips@vger.kernel.org 12416S: Maintained 12417F: drivers/mtd/nand/raw/ingenic/ 12418 12419INGENIC JZ47xx SoCs 12420M: Paul Cercueil <paul@crapouillou.net> 12421L: linux-mips@vger.kernel.org 12422S: Maintained 12423F: arch/mips/boot/dts/ingenic/ 12424F: arch/mips/generic/board-ingenic.c 12425F: arch/mips/include/asm/mach-ingenic/ 12426F: arch/mips/ingenic/Kconfig 12427F: drivers/clk/ingenic/ 12428F: drivers/dma/dma-jz4780.c 12429F: drivers/gpu/drm/ingenic/ 12430F: drivers/i2c/busses/i2c-jz4780.c 12431F: drivers/iio/adc/ingenic-adc.c 12432F: drivers/irqchip/irq-ingenic.c 12433F: drivers/memory/jz4780-nemc.c 12434F: drivers/mmc/host/jz4740_mmc.c 12435F: drivers/mtd/nand/raw/ingenic/ 12436F: drivers/pinctrl/pinctrl-ingenic.c 12437F: drivers/power/supply/ingenic-battery.c 12438F: drivers/pwm/pwm-jz4740.c 12439F: drivers/remoteproc/ingenic_rproc.c 12440F: drivers/rtc/rtc-jz4740.c 12441F: drivers/tty/serial/8250/8250_ingenic.c 12442F: drivers/usb/musb/jz4740.c 12443F: drivers/watchdog/jz4740_wdt.c 12444F: include/dt-bindings/iio/adc/ingenic,adc.h 12445F: include/linux/mfd/ingenic-tcu.h 12446F: sound/soc/codecs/jz47* 12447F: sound/soc/jz4740/ 12448 12449INJOINIC IP5xxx POWER BANK IC DRIVER 12450M: Samuel Holland <samuel@sholland.org> 12451S: Maintained 12452F: drivers/power/supply/ip5xxx_power.c 12453 12454INOTIFY 12455M: Jan Kara <jack@suse.cz> 12456R: Amir Goldstein <amir73il@gmail.com> 12457L: linux-fsdevel@vger.kernel.org 12458S: Maintained 12459F: Documentation/filesystems/inotify.rst 12460F: fs/notify/inotify/ 12461F: include/linux/inotify.h 12462F: include/uapi/linux/inotify.h 12463 12464INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12465M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12466L: linux-input@vger.kernel.org 12467S: Maintained 12468Q: http://patchwork.kernel.org/project/linux-input/list/ 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12470F: Documentation/devicetree/bindings/input/ 12471F: Documentation/devicetree/bindings/serio/ 12472F: Documentation/input/ 12473F: drivers/input/ 12474F: include/dt-bindings/input/ 12475F: include/linux/gameport.h 12476F: include/linux/i8042.h 12477F: include/linux/input.h 12478F: include/linux/input/ 12479F: include/linux/libps2.h 12480F: include/linux/serio.h 12481F: include/uapi/linux/gameport.h 12482F: include/uapi/linux/input-event-codes.h 12483F: include/uapi/linux/input.h 12484F: include/uapi/linux/serio.h 12485F: include/uapi/linux/uinput.h 12486 12487INPUT MULTITOUCH (MT) PROTOCOL 12488M: Henrik Rydberg <rydberg@bitmath.org> 12489L: linux-input@vger.kernel.org 12490S: Odd fixes 12491F: Documentation/input/multi-touch-protocol.rst 12492F: drivers/input/input-mt.c 12493K: \b(ABS|SYN)_MT_ 12494 12495INSIDE SECURE CRYPTO DRIVER 12496M: Antoine Tenart <atenart@kernel.org> 12497L: linux-crypto@vger.kernel.org 12498S: Maintained 12499F: drivers/crypto/inside-secure/ 12500 12501INSIDE SECURE EIP93 CRYPTO DRIVER 12502M: Christian Marangi <ansuelsmth@gmail.com> 12503L: linux-crypto@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12506F: drivers/crypto/inside-secure/eip93/ 12507 12508INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12509M: Mimi Zohar <zohar@linux.ibm.com> 12510M: Roberto Sassu <roberto.sassu@huawei.com> 12511M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12512R: Eric Snowberg <eric.snowberg@oracle.com> 12513L: linux-integrity@vger.kernel.org 12514S: Supported 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12516F: security/integrity/ 12517F: security/integrity/ima/ 12518 12519INTEGRITY POLICY ENFORCEMENT (IPE) 12520M: Fan Wu <wufan@kernel.org> 12521L: linux-security-module@vger.kernel.org 12522S: Supported 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12524F: Documentation/admin-guide/LSM/ipe.rst 12525F: Documentation/security/ipe.rst 12526F: scripts/ipe/ 12527F: security/ipe/ 12528 12529INTEL 810/815 FRAMEBUFFER DRIVER 12530M: Antonino Daplas <adaplas@gmail.com> 12531L: linux-fbdev@vger.kernel.org 12532S: Maintained 12533F: drivers/video/fbdev/i810/ 12534 12535INTEL 8254 COUNTER DRIVER 12536M: William Breathitt Gray <wbg@kernel.org> 12537L: linux-iio@vger.kernel.org 12538S: Maintained 12539F: drivers/counter/i8254.c 12540F: include/linux/i8254.h 12541 12542INTEL 8255 GPIO DRIVER 12543M: William Breathitt Gray <wbg@kernel.org> 12544L: linux-gpio@vger.kernel.org 12545S: Maintained 12546F: drivers/gpio/gpio-i8255.c 12547F: drivers/gpio/gpio-i8255.h 12548 12549INTEL ASoC DRIVERS 12550M: Cezary Rojewski <cezary.rojewski@intel.com> 12551M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12552M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12553M: Bard Liao <yung-chuan.liao@linux.intel.com> 12554M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12555M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12556R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12557L: linux-sound@vger.kernel.org 12558S: Supported 12559F: sound/soc/intel/ 12560 12561INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12562M: Hans de Goede <hansg@kernel.org> 12563L: platform-driver-x86@vger.kernel.org 12564S: Maintained 12565F: drivers/platform/x86/intel/atomisp2/pm.c 12566 12567INTEL ATOMISP2 LED DRIVER 12568M: Hans de Goede <hansg@kernel.org> 12569L: platform-driver-x86@vger.kernel.org 12570S: Maintained 12571F: drivers/platform/x86/intel/atomisp2/led.c 12572 12573INTEL BIOS SAR INT1092 DRIVER 12574M: Shravan Sudhakar <s.shravan@intel.com> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: drivers/platform/x86/intel/int1092/ 12578 12579INTEL BROXTON PMC DRIVER 12580M: Mika Westerberg <mika.westerberg@linux.intel.com> 12581M: Zha Qipeng <qipeng.zha@intel.com> 12582S: Maintained 12583F: drivers/mfd/intel_pmc_bxt.c 12584F: include/linux/mfd/intel_pmc_bxt.h 12585 12586INTEL C600 SERIES SAS CONTROLLER DRIVER 12587L: linux-scsi@vger.kernel.org 12588S: Orphan 12589T: git git://git.code.sf.net/p/intel-sas/isci 12590F: drivers/scsi/isci/ 12591 12592INTEL CPU family model numbers 12593M: Tony Luck <tony.luck@intel.com> 12594M: x86@kernel.org 12595L: linux-kernel@vger.kernel.org 12596S: Supported 12597F: arch/x86/include/asm/intel-family.h 12598 12599INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12600M: Alexander Usyskin <alexander.usyskin@intel.com> 12601L: linux-mtd@lists.infradead.org 12602S: Supported 12603F: drivers/mtd/devices/mtd_intel_dg.c 12604F: include/linux/intel_dg_nvm_aux.h 12605 12606INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12607M: Jani Nikula <jani.nikula@linux.intel.com> 12608M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12609L: intel-gfx@lists.freedesktop.org 12610L: intel-xe@lists.freedesktop.org 12611S: Supported 12612F: drivers/gpu/drm/i915/display/ 12613F: drivers/gpu/drm/xe/display/ 12614F: drivers/gpu/drm/xe/compat-i915-headers 12615F: include/drm/intel/ 12616 12617INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12618M: Jani Nikula <jani.nikula@linux.intel.com> 12619M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12620M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12621M: Tvrtko Ursulin <tursulin@ursulin.net> 12622L: intel-gfx@lists.freedesktop.org 12623S: Supported 12624W: https://drm.pages.freedesktop.org/intel-docs/ 12625Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12626B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12627C: irc://irc.oftc.net/intel-gfx 12628T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12629F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12630F: Documentation/gpu/i915.rst 12631F: drivers/gpu/drm/ci/xfails/i915* 12632F: drivers/gpu/drm/i915/ 12633F: include/drm/intel/ 12634F: include/uapi/drm/i915_drm.h 12635 12636INTEL DRM XE DRIVER (Lunar Lake and newer) 12637M: Lucas De Marchi <lucas.demarchi@intel.com> 12638M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12639M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12640L: intel-xe@lists.freedesktop.org 12641S: Supported 12642W: https://drm.pages.freedesktop.org/intel-docs/ 12643Q: http://patchwork.freedesktop.org/project/intel-xe/ 12644B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12645C: irc://irc.oftc.net/xe 12646T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12647F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12648F: Documentation/gpu/xe/ 12649F: drivers/gpu/drm/xe/ 12650F: include/drm/intel/ 12651F: include/uapi/drm/xe_drm.h 12652 12653INTEL ELKHART LAKE PSE I/O DRIVER 12654M: Raag Jadav <raag.jadav@intel.com> 12655L: platform-driver-x86@vger.kernel.org 12656S: Supported 12657F: drivers/platform/x86/intel/ehl_pse_io.c 12658F: include/linux/ehl_pse_io_aux.h 12659 12660INTEL ETHERNET DRIVERS 12661M: Tony Nguyen <anthony.l.nguyen@intel.com> 12662M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12663L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12664S: Maintained 12665W: https://www.intel.com/content/www/us/en/support.html 12666Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12669F: Documentation/networking/device_drivers/ethernet/intel/ 12670F: drivers/net/ethernet/intel/ 12671F: drivers/net/ethernet/intel/*/ 12672F: include/linux/avf/virtchnl.h 12673F: include/linux/net/intel/*/ 12674 12675INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12676M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12677M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12678L: linux-rdma@vger.kernel.org 12679S: Supported 12680F: drivers/infiniband/hw/irdma/ 12681F: include/uapi/rdma/irdma-abi.h 12682 12683INTEL GPIO DRIVERS 12684M: Andy Shevchenko <andy@kernel.org> 12685L: linux-gpio@vger.kernel.org 12686S: Supported 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12688F: drivers/gpio/gpio-elkhartlake.c 12689F: drivers/gpio/gpio-graniterapids.c 12690F: drivers/gpio/gpio-ich.c 12691F: drivers/gpio/gpio-merrifield.c 12692F: drivers/gpio/gpio-ml-ioh.c 12693F: drivers/gpio/gpio-pch.c 12694F: drivers/gpio/gpio-sch.c 12695F: drivers/gpio/gpio-sodaville.c 12696F: drivers/gpio/gpio-tangier.c 12697F: drivers/gpio/gpio-tangier.h 12698 12699INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12700R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12701R: Zhi Wang <zhi.wang.linux@gmail.com> 12702S: Odd Fixes 12703W: https://github.com/intel/gvt-linux/wiki 12704F: drivers/gpu/drm/i915/gvt/ 12705 12706INTEL HID EVENT DRIVER 12707M: Alex Hung <alexhung@gmail.com> 12708L: platform-driver-x86@vger.kernel.org 12709S: Maintained 12710F: drivers/platform/x86/intel/hid.c 12711 12712INTEL I/OAT DMA DRIVER 12713M: Dave Jiang <dave.jiang@intel.com> 12714R: Dan Williams <dan.j.williams@intel.com> 12715L: dmaengine@vger.kernel.org 12716S: Supported 12717Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12718F: drivers/dma/ioat* 12719 12720INTEL IAA CRYPTO DRIVER 12721M: Kristen Accardi <kristen.c.accardi@intel.com> 12722M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12723M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12724L: linux-crypto@vger.kernel.org 12725S: Supported 12726F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12727F: drivers/crypto/intel/iaa/* 12728 12729INTEL IDLE DRIVER 12730M: Rafael J. Wysocki <rafael@kernel.org> 12731M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12732M: Artem Bityutskiy <dedekind1@gmail.com> 12733R: Len Brown <lenb@kernel.org> 12734L: linux-pm@vger.kernel.org 12735S: Supported 12736B: https://bugzilla.kernel.org 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12738F: drivers/idle/intel_idle.c 12739 12740INTEL IDXD DRIVER 12741M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12742R: Dave Jiang <dave.jiang@intel.com> 12743L: dmaengine@vger.kernel.org 12744S: Supported 12745F: drivers/dma/idxd/* 12746F: include/uapi/linux/idxd.h 12747 12748INTEL IN FIELD SCAN (IFS) DEVICE 12749M: Tony Luck <tony.luck@intel.com> 12750R: Ashok Raj <ashok.raj.linux@gmail.com> 12751S: Maintained 12752F: drivers/platform/x86/intel/ifs 12753F: include/trace/events/intel_ifs.h 12754F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12755 12756INTEL INTEGRATED SENSOR HUB DRIVER 12757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12758M: Jiri Kosina <jikos@kernel.org> 12759L: linux-input@vger.kernel.org 12760S: Maintained 12761F: drivers/hid/intel-ish-hid/ 12762 12763INTEL IOMMU (VT-d) 12764M: David Woodhouse <dwmw2@infradead.org> 12765M: Lu Baolu <baolu.lu@linux.intel.com> 12766L: iommu@lists.linux.dev 12767S: Supported 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12769F: drivers/iommu/intel/ 12770 12771INTEL IPU3 CSI-2 CIO2 DRIVER 12772M: Yong Zhi <yong.zhi@intel.com> 12773M: Sakari Ailus <sakari.ailus@linux.intel.com> 12774M: Bingbu Cao <bingbu.cao@intel.com> 12775M: Dan Scally <dan.scally@ideasonboard.com> 12776R: Tianshu Qiu <tian.shu.qiu@intel.com> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779T: git git://linuxtv.org/media.git 12780F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12781F: drivers/media/pci/intel/ipu3/ 12782 12783INTEL IPU3 CSI-2 IMGU DRIVER 12784M: Sakari Ailus <sakari.ailus@linux.intel.com> 12785R: Bingbu Cao <bingbu.cao@intel.com> 12786R: Tianshu Qiu <tian.shu.qiu@intel.com> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789F: Documentation/admin-guide/media/ipu3.rst 12790F: Documentation/admin-guide/media/ipu3_rcb.svg 12791F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12792F: drivers/staging/media/ipu3/ 12793 12794INTEL IPU6 INPUT SYSTEM DRIVER 12795M: Sakari Ailus <sakari.ailus@linux.intel.com> 12796M: Bingbu Cao <bingbu.cao@intel.com> 12797R: Tianshu Qiu <tian.shu.qiu@intel.com> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800T: git git://linuxtv.org/media.git 12801F: Documentation/admin-guide/media/ipu6-isys.rst 12802F: drivers/media/pci/intel/ipu6/ 12803 12804INTEL IPU7 INPUT SYSTEM DRIVER 12805M: Sakari Ailus <sakari.ailus@linux.intel.com> 12806R: Bingbu Cao <bingbu.cao@intel.com> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809T: git git://linuxtv.org/media.git 12810F: drivers/staging/media/ipu7/ 12811 12812INTEL ISHTP ECLITE DRIVER 12813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12814L: platform-driver-x86@vger.kernel.org 12815S: Supported 12816F: drivers/platform/x86/intel/ishtp_eclite.c 12817 12818INTEL IXP4XX CRYPTO SUPPORT 12819M: Corentin Labbe <clabbe@baylibre.com> 12820L: linux-crypto@vger.kernel.org 12821S: Maintained 12822F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12823 12824INTEL KEEM BAY DRM DRIVER 12825M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12826M: Edmund Dea <edmund.j.dea@intel.com> 12827S: Maintained 12828F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12829F: drivers/gpu/drm/kmb/ 12830 12831INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12832M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12833S: Maintained 12834F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12835F: drivers/crypto/intel/keembay/Kconfig 12836F: drivers/crypto/intel/keembay/Makefile 12837F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12838F: drivers/crypto/intel/keembay/ocs-aes.c 12839F: drivers/crypto/intel/keembay/ocs-aes.h 12840 12841INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12842M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12843M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12844M: Mark Gross <mgross@linux.intel.com> 12845S: Maintained 12846F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12847F: drivers/crypto/intel/keembay/Kconfig 12848F: drivers/crypto/intel/keembay/Makefile 12849F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12850 12851INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12852M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12853M: Declan Murphy <declan.murphy@intel.com> 12854S: Maintained 12855F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12856F: drivers/crypto/intel/keembay/Kconfig 12857F: drivers/crypto/intel/keembay/Makefile 12858F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12859F: drivers/crypto/intel/keembay/ocs-hcu.c 12860F: drivers/crypto/intel/keembay/ocs-hcu.h 12861 12862INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12863M: Lixu Zhang <lixu.zhang@intel.com> 12864M: Sakari Ailus <sakari.ailus@linux.intel.com> 12865S: Maintained 12866F: drivers/gpio/gpio-ljca.c 12867F: drivers/i2c/busses/i2c-ljca.c 12868F: drivers/spi/spi-ljca.c 12869F: drivers/usb/misc/usb-ljca.c 12870F: include/linux/usb/ljca.h 12871 12872INTEL MANAGEMENT ENGINE (mei) 12873M: Alexander Usyskin <alexander.usyskin@intel.com> 12874L: linux-kernel@vger.kernel.org 12875S: Supported 12876F: Documentation/driver-api/mei/* 12877F: drivers/misc/mei/ 12878F: drivers/watchdog/mei_wdt.c 12879F: include/linux/mei_aux.h 12880F: include/linux/mei_cl_bus.h 12881F: include/uapi/linux/mei.h 12882F: include/uapi/linux/mei_uuid.h 12883F: include/uapi/linux/uuid.h 12884F: samples/mei/* 12885 12886INTEL MAX 10 BMC MFD DRIVER 12887M: Xu Yilun <yilun.xu@intel.com> 12888R: Tom Rix <trix@redhat.com> 12889S: Maintained 12890F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12891F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12892F: drivers/hwmon/intel-m10-bmc-hwmon.c 12893F: drivers/mfd/intel-m10-bmc* 12894F: include/linux/mfd/intel-m10-bmc.h 12895 12896INTEL MAX10 BMC SECURE UPDATES 12897M: Xu Yilun <yilun.xu@intel.com> 12898L: linux-fpga@vger.kernel.org 12899S: Maintained 12900F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12901F: drivers/fpga/intel-m10-bmc-sec-update.c 12902 12903INTEL MID (Mobile Internet Device) PLATFORM 12904M: Andy Shevchenko <andy@kernel.org> 12905L: linux-kernel@vger.kernel.org 12906S: Supported 12907F: arch/x86/include/asm/intel-mid.h 12908F: arch/x86/pci/intel_mid.c 12909F: arch/x86/platform/intel-mid/ 12910F: drivers/dma/hsu/ 12911F: drivers/extcon/extcon-intel-mrfld.c 12912F: drivers/gpio/gpio-merrifield.c 12913F: drivers/gpio/gpio-tangier.* 12914F: drivers/iio/adc/intel_mrfld_adc.c 12915F: drivers/mfd/intel_soc_pmic_mrfld.c 12916F: drivers/pinctrl/intel/pinctrl-merrifield.c 12917F: drivers/pinctrl/intel/pinctrl-moorefield.c 12918F: drivers/pinctrl/intel/pinctrl-tangier.* 12919F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12920F: drivers/platform/x86/intel_scu_* 12921F: drivers/staging/media/atomisp/ 12922F: drivers/tty/serial/8250/8250_mid.c 12923F: drivers/watchdog/intel-mid_wdt.c 12924F: include/linux/mfd/intel_soc_pmic_mrfld.h 12925F: include/linux/platform_data/x86/intel-mid_wdt.h 12926F: include/linux/platform_data/x86/intel_scu_ipc.h 12927 12928INTEL P-Unit IPC DRIVER 12929M: Zha Qipeng <qipeng.zha@intel.com> 12930L: platform-driver-x86@vger.kernel.org 12931S: Maintained 12932F: arch/x86/include/asm/intel_punit_ipc.h 12933F: drivers/platform/x86/intel/punit_ipc.c 12934 12935INTEL PMC CORE DRIVER 12936M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12937M: David E Box <david.e.box@intel.com> 12938L: platform-driver-x86@vger.kernel.org 12939S: Maintained 12940F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12941F: drivers/platform/x86/intel/pmc/ 12942F: include/linux/platform_data/x86/intel_pmc_ipc.h 12943 12944INTEL PMIC GPIO DRIVERS 12945M: Andy Shevchenko <andy@kernel.org> 12946S: Supported 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12948F: drivers/gpio/gpio-*cove.c 12949 12950INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12951M: Andy Shevchenko <andy@kernel.org> 12952S: Supported 12953F: drivers/mfd/intel_soc_pmic* 12954F: include/linux/mfd/intel_soc_pmic* 12955 12956INTEL PMT DRIVERS 12957M: David E. Box <david.e.box@linux.intel.com> 12958S: Supported 12959F: Documentation/ABI/testing/sysfs-class-intel_pmt 12960F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12961F: drivers/platform/x86/intel/pmt/ 12962 12963INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12964M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12965L: linux-wireless@vger.kernel.org 12966S: Maintained 12967F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12968F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12969F: drivers/net/wireless/intel/ipw2x00/ 12970 12971INTEL PSTATE DRIVER 12972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12973M: Len Brown <lenb@kernel.org> 12974L: linux-pm@vger.kernel.org 12975S: Supported 12976F: drivers/cpufreq/intel_pstate.c 12977 12978INTEL PTP DFL ToD DRIVER 12979L: linux-fpga@vger.kernel.org 12980L: netdev@vger.kernel.org 12981S: Orphan 12982F: drivers/ptp/ptp_dfl_tod.c 12983 12984INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12985M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12986L: linux-iio@vger.kernel.org 12987F: drivers/counter/intel-qep.c 12988 12989INTEL SCU DRIVERS 12990M: Mika Westerberg <mika.westerberg@linux.intel.com> 12991S: Maintained 12992F: drivers/platform/x86/intel_scu_* 12993F: include/linux/platform_data/x86/intel_scu_ipc.h 12994 12995INTEL SDSI DRIVER 12996M: David E. Box <david.e.box@linux.intel.com> 12997S: Supported 12998F: drivers/platform/x86/intel/sdsi.c 12999F: tools/arch/x86/intel_sdsi/ 13000F: tools/testing/selftests/drivers/sdsi/ 13001 13002INTEL SGX 13003M: Jarkko Sakkinen <jarkko@kernel.org> 13004R: Dave Hansen <dave.hansen@linux.intel.com> 13005L: linux-sgx@vger.kernel.org 13006S: Supported 13007Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13009F: Documentation/arch/x86/sgx.rst 13010F: arch/x86/entry/vdso/vsgx.S 13011F: arch/x86/include/asm/sgx.h 13012F: arch/x86/include/uapi/asm/sgx.h 13013F: arch/x86/kernel/cpu/sgx/* 13014F: tools/testing/selftests/sgx/* 13015K: \bSGX_ 13016 13017INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13018M: Daniel Scally <dan.scally@ideasonboard.com> 13019M: Sakari Ailus <sakari.ailus@linux.intel.com> 13020S: Maintained 13021F: drivers/platform/x86/intel/int3472/ 13022F: include/linux/platform_data/x86/int3472.h 13023 13024INTEL SPEED SELECT TECHNOLOGY 13025M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13026L: platform-driver-x86@vger.kernel.org 13027S: Maintained 13028F: drivers/platform/x86/intel/speed_select_if/ 13029F: include/uapi/linux/isst_if.h 13030F: tools/power/x86/intel-speed-select/ 13031 13032INTEL STRATIX10 FIRMWARE DRIVERS 13033M: Dinh Nguyen <dinguyen@kernel.org> 13034L: linux-kernel@vger.kernel.org 13035S: Maintained 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13037F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13038F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13039F: drivers/firmware/stratix10-rsu.c 13040F: drivers/firmware/stratix10-svc.c 13041F: include/linux/firmware/intel/stratix10-smc.h 13042F: include/linux/firmware/intel/stratix10-svc-client.h 13043 13044INTEL TELEMETRY DRIVER 13045M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13046M: "David E. Box" <david.e.box@linux.intel.com> 13047L: platform-driver-x86@vger.kernel.org 13048S: Maintained 13049F: arch/x86/include/asm/intel_telemetry.h 13050F: drivers/platform/x86/intel/telemetry/ 13051 13052INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13053M: Even Xu <even.xu@intel.com> 13054M: Xinpeng Sun <xinpeng.sun@intel.com> 13055S: Maintained 13056F: drivers/hid/intel-thc-hid/ 13057 13058INTEL TPMI DRIVER 13059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13060L: platform-driver-x86@vger.kernel.org 13061S: Maintained 13062F: Documentation/ABI/testing/debugfs-tpmi 13063F: drivers/platform/x86/intel/vsec_tpmi.c 13064F: include/linux/intel_tpmi.h 13065 13066INTEL UNCORE FREQUENCY CONTROL 13067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13071F: drivers/platform/x86/intel/uncore-frequency/ 13072 13073INTEL USBIO USB I/O EXPANDER DRIVERS 13074M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13075M: Hans de Goede <hansg@kernel.org> 13076R: Sakari Ailus <sakari.ailus@linux.intel.com> 13077S: Maintained 13078F: drivers/gpio/gpio-usbio.c 13079F: drivers/i2c/busses/i2c-usbio.c 13080F: drivers/usb/misc/usbio.c 13081F: include/linux/usb/usbio.h 13082 13083INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13084M: David E. Box <david.e.box@linux.intel.com> 13085S: Supported 13086F: drivers/platform/x86/intel/vsec.c 13087F: include/linux/intel_vsec.h 13088 13089INTEL VIRTUAL BUTTON DRIVER 13090M: AceLan Kao <acelan.kao@canonical.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Maintained 13093F: drivers/platform/x86/intel/vbtn.c 13094 13095INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13096M: Stanislaw Gruszka <stf_xl@wp.pl> 13097L: linux-wireless@vger.kernel.org 13098S: Supported 13099F: drivers/net/wireless/intel/iwlegacy/ 13100 13101INTEL WIRELESS WIFI LINK (iwlwifi) 13102M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13103L: linux-wireless@vger.kernel.org 13104S: Supported 13105W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13106T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13107F: drivers/net/wireless/intel/iwlwifi/ 13108 13109INTEL VISION SENSING CONTROLLER DRIVER 13110M: Sakari Ailus <sakari.ailus@linux.intel.com> 13111R: Bingbu Cao <bingbu.cao@intel.com> 13112R: Lixu Zhang <lixu.zhang@intel.com> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115T: git git://linuxtv.org/media.git 13116F: drivers/media/pci/intel/ivsc/ 13117 13118INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13119S: Orphan 13120W: https://slimbootloader.github.io/security/firmware-update.html 13121F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13122 13123INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13124L: Dell.Client.Kernel@dell.com 13125S: Maintained 13126F: drivers/platform/x86/intel/wmi/thunderbolt.c 13127 13128INTEL WWAN IOSM DRIVER 13129L: netdev@vger.kernel.org 13130S: Orphan 13131F: drivers/net/wwan/iosm/ 13132 13133INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13134M: Xin Li <xin@zytor.com> 13135M: "H. Peter Anvin" <hpa@zytor.com> 13136S: Supported 13137F: Documentation/arch/x86/x86_64/fred.rst 13138F: arch/x86/entry/entry_64_fred.S 13139F: arch/x86/entry/entry_fred.c 13140F: arch/x86/include/asm/fred.h 13141F: arch/x86/kernel/fred.c 13142 13143INTEL(R) TRACE HUB 13144M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13145S: Supported 13146F: Documentation/trace/intel_th.rst 13147F: drivers/hwtracing/intel_th/ 13148F: include/linux/intel_th.h 13149 13150INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13151M: Ning Sun <ning.sun@intel.com> 13152L: tboot-devel@lists.sourceforge.net 13153S: Supported 13154W: http://tboot.sourceforge.net 13155T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13156F: Documentation/arch/x86/intel_txt.rst 13157F: arch/x86/kernel/tboot.c 13158F: include/linux/tboot.h 13159 13160INTERCONNECT API 13161M: Georgi Djakov <djakov@kernel.org> 13162L: linux-pm@vger.kernel.org 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13165F: Documentation/devicetree/bindings/interconnect/ 13166F: Documentation/driver-api/interconnect.rst 13167F: drivers/interconnect/ 13168F: include/dt-bindings/interconnect/ 13169F: include/linux/interconnect-provider.h 13170F: include/linux/interconnect.h 13171 13172INTERRUPT COUNTER DRIVER 13173M: Oleksij Rempel <o.rempel@pengutronix.de> 13174R: Pengutronix Kernel Team <kernel@pengutronix.de> 13175L: linux-iio@vger.kernel.org 13176F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13177F: drivers/counter/interrupt-cnt.c 13178 13179INTERSIL ISL7998X VIDEO DECODER DRIVER 13180M: Michael Tretter <m.tretter@pengutronix.de> 13181R: Pengutronix Kernel Team <kernel@pengutronix.de> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13185F: drivers/media/i2c/isl7998x.c 13186 13187INVENSENSE ICM-426xx IMU DRIVER 13188M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13189L: linux-iio@vger.kernel.org 13190S: Maintained 13191W: https://invensense.tdk.com/ 13192F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13193F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13194F: drivers/iio/imu/inv_icm42600/ 13195 13196INVENSENSE ICM-456xx IMU DRIVER 13197M: Remi Buisson <remi.buisson@tdk.com> 13198L: linux-iio@vger.kernel.org 13199S: Maintained 13200W: https://invensense.tdk.com/ 13201F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13202F: drivers/iio/imu/inv_icm45600/ 13203 13204INVENSENSE MPU-3050 GYROSCOPE DRIVER 13205M: Linus Walleij <linusw@kernel.org> 13206L: linux-iio@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13209F: drivers/iio/gyro/mpu3050* 13210 13211INVENSENSE MPU-6050 IMU DRIVER 13212M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13213L: linux-iio@vger.kernel.org 13214S: Maintained 13215W: https://invensense.tdk.com/ 13216F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13217F: drivers/iio/imu/inv_mpu6050/ 13218 13219IOC3 ETHERNET DRIVER 13220M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13221L: linux-mips@vger.kernel.org 13222S: Maintained 13223F: drivers/net/ethernet/sgi/ioc3-eth.c 13224 13225IOMMU DMA-API LAYER 13226M: Robin Murphy <robin.murphy@arm.com> 13227L: iommu@lists.linux.dev 13228S: Maintained 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13230F: drivers/iommu/dma-iommu.c 13231F: drivers/iommu/dma-iommu.h 13232F: drivers/iommu/iova.c 13233F: include/linux/iommu-dma.h 13234F: include/linux/iova.h 13235 13236IOMMU SUBSYSTEM 13237M: Joerg Roedel <joro@8bytes.org> 13238M: Will Deacon <will@kernel.org> 13239R: Robin Murphy <robin.murphy@arm.com> 13240L: iommu@lists.linux.dev 13241S: Maintained 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13243F: Documentation/devicetree/bindings/iommu/ 13244F: drivers/iommu/ 13245F: include/linux/iommu.h 13246F: include/linux/iova.h 13247F: include/linux/of_iommu.h 13248 13249IOMMUFD 13250M: Jason Gunthorpe <jgg@nvidia.com> 13251M: Kevin Tian <kevin.tian@intel.com> 13252L: iommu@lists.linux.dev 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13255F: Documentation/userspace-api/iommufd.rst 13256F: drivers/iommu/iommufd/ 13257F: include/linux/iommufd.h 13258F: include/uapi/linux/iommufd.h 13259F: tools/testing/selftests/iommu/ 13260 13261IOSYS-MAP HELPERS 13262M: Thomas Zimmermann <tzimmermann@suse.de> 13263L: dri-devel@lists.freedesktop.org 13264S: Maintained 13265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13266F: include/linux/iosys-map.h 13267 13268IO_URING 13269M: Jens Axboe <axboe@kernel.dk> 13270L: io-uring@vger.kernel.org 13271S: Maintained 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13274F: include/linux/io_uring/ 13275F: include/linux/io_uring.h 13276F: include/linux/io_uring_types.h 13277F: include/trace/events/io_uring.h 13278F: include/uapi/linux/io_uring.h 13279F: include/uapi/linux/io_uring/ 13280F: io_uring/ 13281 13282IO_URING ZCRX 13283M: Pavel Begunkov <asml.silence@gmail.com> 13284L: io-uring@vger.kernel.org 13285L: netdev@vger.kernel.org 13286T: git https://github.com/isilence/linux.git zcrx/for-next 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13288S: Maintained 13289F: io_uring/zcrx.* 13290 13291IPMI SUBSYSTEM 13292M: Corey Minyard <corey@minyard.net> 13293L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13294S: Supported 13295W: http://openipmi.sourceforge.net/ 13296T: git https://github.com/cminyard/linux-ipmi.git for-next 13297F: Documentation/devicetree/bindings/ipmi/ 13298F: Documentation/driver-api/ipmi.rst 13299F: drivers/char/ipmi/ 13300F: include/linux/ipmi* 13301F: include/uapi/linux/ipmi* 13302 13303IPS SCSI RAID DRIVER 13304M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13305L: linux-scsi@vger.kernel.org 13306S: Maintained 13307W: http://www.adaptec.com/ 13308F: drivers/scsi/ips* 13309 13310IPVS 13311M: Simon Horman <horms@verge.net.au> 13312M: Julian Anastasov <ja@ssi.bg> 13313L: netdev@vger.kernel.org 13314L: lvs-devel@vger.kernel.org 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13318F: Documentation/networking/ipvs-sysctl.rst 13319F: include/net/ip_vs.h 13320F: include/uapi/linux/ip_vs.h 13321F: net/netfilter/ipvs/ 13322 13323IPWIRELESS DRIVER 13324M: Jiri Kosina <jikos@kernel.org> 13325M: David Sterba <dsterba@suse.com> 13326S: Odd Fixes 13327F: drivers/tty/ipwireless/ 13328 13329IRON DEVICE AUDIO CODEC DRIVERS 13330M: Kiseok Jo <kiseok.jo@irondevice.com> 13331L: linux-sound@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/sound/irondevice,* 13334F: sound/soc/codecs/sma* 13335 13336IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13337M: Thomas Gleixner <tglx@linutronix.de> 13338S: Maintained 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13340F: Documentation/core-api/irq/irq-domain.rst 13341F: include/linux/irqdomain.h 13342F: include/linux/irqdomain_defs.h 13343F: kernel/irq/irqdomain.c 13344F: kernel/irq/msi.c 13345 13346IRQ SUBSYSTEM 13347M: Thomas Gleixner <tglx@linutronix.de> 13348L: linux-kernel@vger.kernel.org 13349S: Maintained 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13351F: include/linux/group_cpus.h 13352F: include/linux/irq.h 13353F: include/linux/irqhandler.h 13354F: include/linux/irqnr.h 13355F: include/linux/irqreturn.h 13356F: kernel/irq/ 13357F: lib/group_cpus.c 13358 13359IRQCHIP DRIVERS 13360M: Thomas Gleixner <tglx@linutronix.de> 13361L: linux-kernel@vger.kernel.org 13362S: Maintained 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13364F: Documentation/devicetree/bindings/interrupt-controller/ 13365F: drivers/irqchip/ 13366F: include/linux/irqchip.h 13367 13368ISA 13369M: William Breathitt Gray <wbg@kernel.org> 13370S: Maintained 13371F: Documentation/driver-api/isa.rst 13372F: drivers/base/isa.c 13373F: include/linux/isa.h 13374 13375ISA RADIO MODULE 13376M: Hans Verkuil <hverkuil@kernel.org> 13377L: linux-media@vger.kernel.org 13378S: Maintained 13379W: https://linuxtv.org 13380T: git git://linuxtv.org/media.git 13381F: drivers/media/radio/radio-isa* 13382 13383ISAPNP 13384M: Jaroslav Kysela <perex@perex.cz> 13385S: Maintained 13386F: Documentation/userspace-api/isapnp.rst 13387F: drivers/pnp/isapnp/ 13388F: include/linux/isapnp.h 13389 13390ISCSI 13391M: Lee Duncan <lduncan@suse.com> 13392M: Chris Leech <cleech@redhat.com> 13393M: Mike Christie <michael.christie@oracle.com> 13394L: open-iscsi@googlegroups.com 13395L: linux-scsi@vger.kernel.org 13396S: Maintained 13397W: www.open-iscsi.com 13398F: drivers/scsi/*iscsi* 13399F: include/scsi/*iscsi* 13400 13401iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13402M: Peter Jones <pjones@redhat.com> 13403M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13404S: Maintained 13405F: drivers/firmware/iscsi_ibft* 13406 13407ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13408M: Sagi Grimberg <sagi@grimberg.me> 13409M: Max Gurtovoy <mgurtovoy@nvidia.com> 13410L: linux-rdma@vger.kernel.org 13411S: Supported 13412W: http://www.openfabrics.org 13413W: www.open-iscsi.org 13414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13415F: drivers/infiniband/ulp/iser/ 13416 13417ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13418M: Sagi Grimberg <sagi@grimberg.me> 13419L: linux-rdma@vger.kernel.org 13420L: target-devel@vger.kernel.org 13421S: Supported 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13423F: drivers/infiniband/ulp/isert 13424 13425ISDN/CMTP OVER BLUETOOTH 13426L: netdev@vger.kernel.org 13427S: Orphan 13428W: http://www.isdn4linux.de 13429F: Documentation/isdn/ 13430F: drivers/isdn/capi/ 13431F: include/linux/isdn/ 13432F: include/uapi/linux/isdn/ 13433F: net/bluetooth/cmtp/ 13434 13435ISDN/mISDN SUBSYSTEM 13436L: netdev@vger.kernel.org 13437S: Orphan 13438W: http://www.isdn4linux.de 13439F: drivers/isdn/Kconfig 13440F: drivers/isdn/Makefile 13441F: drivers/isdn/hardware/ 13442F: drivers/isdn/mISDN/ 13443 13444ISL28022 HARDWARE MONITORING DRIVER 13445M: Carsten Spieß <mail@carsten-spiess.de> 13446L: linux-hwmon@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13449F: Documentation/hwmon/isl28022.rst 13450F: drivers/hwmon/isl28022.c 13451 13452ISOFS FILESYSTEM 13453M: Jan Kara <jack@suse.cz> 13454L: linux-fsdevel@vger.kernel.org 13455S: Maintained 13456F: Documentation/filesystems/isofs.rst 13457F: fs/isofs/ 13458 13459IT87 HARDWARE MONITORING DRIVER 13460M: Jean Delvare <jdelvare@suse.com> 13461L: linux-hwmon@vger.kernel.org 13462S: Maintained 13463F: Documentation/hwmon/it87.rst 13464F: drivers/hwmon/it87.c 13465 13466IT913X MEDIA DRIVER 13467L: linux-media@vger.kernel.org 13468S: Orphan 13469W: https://linuxtv.org 13470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13471F: drivers/media/tuners/it913x* 13472 13473ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13474M: Liu Ying <victor.liu@nxp.com> 13475L: dri-devel@lists.freedesktop.org 13476S: Maintained 13477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13478F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13479F: drivers/gpu/drm/bridge/ite-it6263.c 13480 13481ITE IT66121 HDMI BRIDGE DRIVER 13482M: Phong LE <ple@baylibre.com> 13483M: Neil Armstrong <neil.armstrong@linaro.org> 13484S: Maintained 13485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13486F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13487F: drivers/gpu/drm/bridge/ite-it66121.c 13488 13489IVTV VIDEO4LINUX DRIVER 13490M: Andy Walls <awalls@md.metrocast.net> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493W: https://linuxtv.org 13494T: git git://linuxtv.org/media.git 13495F: Documentation/admin-guide/media/ivtv* 13496F: drivers/media/pci/ivtv/ 13497F: include/uapi/linux/ivtv* 13498 13499IX2505V MEDIA DRIVER 13500M: Malcolm Priestley <tvboxspy@gmail.com> 13501L: linux-media@vger.kernel.org 13502S: Maintained 13503W: https://linuxtv.org 13504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13505F: drivers/media/dvb-frontends/ix2505v* 13506 13507JAILHOUSE HYPERVISOR INTERFACE 13508M: Jan Kiszka <jan.kiszka@siemens.com> 13509L: jailhouse-dev@googlegroups.com 13510S: Maintained 13511F: arch/x86/include/asm/jailhouse_para.h 13512F: arch/x86/kernel/jailhouse.c 13513 13514JFS FILESYSTEM 13515M: Dave Kleikamp <shaggy@kernel.org> 13516L: jfs-discussion@lists.sourceforge.net 13517S: Odd Fixes 13518W: http://jfs.sourceforge.net/ 13519T: git https://github.com/kleikamp/linux-shaggy.git 13520F: Documentation/admin-guide/jfs.rst 13521F: fs/jfs/ 13522 13523JME NETWORK DRIVER 13524M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13525L: netdev@vger.kernel.org 13526S: Odd Fixes 13527F: drivers/net/ethernet/jme.* 13528 13529JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13530M: David Woodhouse <dwmw2@infradead.org> 13531M: Richard Weinberger <richard@nod.at> 13532L: linux-mtd@lists.infradead.org 13533S: Odd Fixes 13534W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13535T: git git://git.infradead.org/ubifs-2.6.git 13536F: fs/jffs2/ 13537F: include/uapi/linux/jffs2.h 13538 13539JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13540M: "Theodore Ts'o" <tytso@mit.edu> 13541M: Jan Kara <jack@suse.com> 13542L: linux-ext4@vger.kernel.org 13543S: Maintained 13544F: fs/jbd2/ 13545F: include/linux/jbd2.h 13546 13547JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13548M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13549L: linux-media@vger.kernel.org 13550L: linux-renesas-soc@vger.kernel.org 13551S: Maintained 13552F: drivers/media/platform/renesas/rcar_jpu.c 13553 13554JSM Neo PCI based serial card 13555L: linux-serial@vger.kernel.org 13556S: Orphan 13557F: drivers/tty/serial/jsm/ 13558 13559K10TEMP HARDWARE MONITORING DRIVER 13560M: Clemens Ladisch <clemens@ladisch.de> 13561L: linux-hwmon@vger.kernel.org 13562S: Maintained 13563F: Documentation/hwmon/k10temp.rst 13564F: drivers/hwmon/k10temp.c 13565 13566K8TEMP HARDWARE MONITORING DRIVER 13567M: Rudolf Marek <r.marek@assembler.cz> 13568L: linux-hwmon@vger.kernel.org 13569S: Maintained 13570F: Documentation/hwmon/k8temp.rst 13571F: drivers/hwmon/k8temp.c 13572 13573KASAN 13574M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13575R: Alexander Potapenko <glider@google.com> 13576R: Andrey Konovalov <andreyknvl@gmail.com> 13577R: Dmitry Vyukov <dvyukov@google.com> 13578R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13579L: kasan-dev@googlegroups.com 13580S: Maintained 13581B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13582F: Documentation/dev-tools/kasan.rst 13583F: arch/*/include/asm/*kasan.h 13584F: arch/*/mm/kasan_init* 13585F: include/linux/kasan*.h 13586F: lib/Kconfig.kasan 13587F: mm/kasan/ 13588F: scripts/Makefile.kasan 13589 13590KCONFIG 13591M: Nathan Chancellor <nathan@kernel.org> 13592M: Nicolas Schier <nsc@kernel.org> 13593L: linux-kbuild@vger.kernel.org 13594S: Odd Fixes 13595Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13597F: Documentation/kbuild/kconfig* 13598F: scripts/Kconfig.include 13599F: scripts/kconfig/ 13600 13601KCORE 13602M: Omar Sandoval <osandov@osandov.com> 13603L: linux-debuggers@vger.kernel.org 13604S: Maintained 13605F: fs/proc/kcore.c 13606F: include/linux/kcore.h 13607 13608KCOV 13609R: Dmitry Vyukov <dvyukov@google.com> 13610R: Andrey Konovalov <andreyknvl@gmail.com> 13611L: kasan-dev@googlegroups.com 13612S: Maintained 13613B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13614F: Documentation/dev-tools/kcov.rst 13615F: include/linux/kcov.h 13616F: include/uapi/linux/kcov.h 13617F: kernel/kcov.c 13618F: scripts/Makefile.kcov 13619 13620KCSAN 13621M: Marco Elver <elver@google.com> 13622R: Dmitry Vyukov <dvyukov@google.com> 13623L: kasan-dev@googlegroups.com 13624S: Maintained 13625F: Documentation/dev-tools/kcsan.rst 13626F: include/linux/kcsan*.h 13627F: kernel/kcsan/ 13628F: lib/Kconfig.kcsan 13629F: scripts/Makefile.kcsan 13630 13631KDUMP 13632M: Andrew Morton <akpm@linux-foundation.org> 13633M: Baoquan He <bhe@redhat.com> 13634R: Vivek Goyal <vgoyal@redhat.com> 13635R: Dave Young <dyoung@redhat.com> 13636L: kexec@lists.infradead.org 13637S: Maintained 13638W: http://lse.sourceforge.net/kdump/ 13639F: Documentation/admin-guide/kdump/ 13640F: fs/proc/vmcore.c 13641F: include/linux/crash_core.h 13642F: include/linux/crash_dump.h 13643F: include/uapi/linux/vmcore.h 13644F: kernel/crash_*.c 13645 13646KEENE FM RADIO TRANSMITTER DRIVER 13647M: Hans Verkuil <hverkuil@kernel.org> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650W: https://linuxtv.org 13651T: git git://linuxtv.org/media.git 13652F: drivers/media/radio/radio-keene* 13653 13654KERNEL AUTOMOUNTER 13655M: Ian Kent <raven@themaw.net> 13656L: autofs@vger.kernel.org 13657S: Maintained 13658F: fs/autofs/ 13659 13660KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13661M: Nathan Chancellor <nathan@kernel.org> 13662M: Nicolas Schier <nsc@kernel.org> 13663L: linux-kbuild@vger.kernel.org 13664S: Odd Fixes 13665Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13667F: Documentation/kbuild/ 13668F: Makefile 13669F: scripts/*vmlinux* 13670F: scripts/Kbuild* 13671F: scripts/Makefile* 13672F: scripts/bash-completion/ 13673F: scripts/basic/ 13674F: scripts/clang-tools/ 13675F: scripts/dummy-tools/ 13676F: scripts/include/ 13677F: scripts/mk* 13678F: scripts/mod/ 13679F: scripts/package/ 13680F: usr/ 13681 13682KERNEL HARDENING (not covered by other areas) 13683M: Kees Cook <kees@kernel.org> 13684R: Gustavo A. R. Silva <gustavoars@kernel.org> 13685L: linux-hardening@vger.kernel.org 13686S: Supported 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13688F: Documentation/ABI/testing/sysfs-kernel-oops_count 13689F: Documentation/ABI/testing/sysfs-kernel-warn_count 13690F: arch/*/configs/hardening.config 13691F: include/linux/kstack_erase.h 13692F: include/linux/overflow.h 13693F: include/linux/randomize_kstack.h 13694F: include/linux/ucopysize.h 13695F: kernel/configs/hardening.config 13696F: kernel/kstack_erase.c 13697F: lib/tests/randstruct_kunit.c 13698F: lib/tests/usercopy_kunit.c 13699F: mm/usercopy.c 13700F: scripts/Makefile.kstack_erase 13701F: scripts/Makefile.randstruct 13702F: security/Kconfig.hardening 13703K: \b(add|choose)_random_kstack_offset\b 13704K: \b__check_(object_size|heap_object)\b 13705K: \b__counted_by(_le|_be)?\b 13706 13707KERNEL JANITORS 13708L: kernel-janitors@vger.kernel.org 13709S: Odd Fixes 13710W: http://kernelnewbies.org/KernelJanitors 13711 13712KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13713M: Chuck Lever <chuck.lever@oracle.com> 13714M: Jeff Layton <jlayton@kernel.org> 13715R: NeilBrown <neil@brown.name> 13716R: Olga Kornievskaia <okorniev@redhat.com> 13717R: Dai Ngo <Dai.Ngo@oracle.com> 13718R: Tom Talpey <tom@talpey.com> 13719L: linux-nfs@vger.kernel.org 13720S: Supported 13721P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13722B: https://bugzilla.kernel.org 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13724F: Documentation/filesystems/nfs/ 13725F: fs/lockd/ 13726F: fs/nfs_common/ 13727F: fs/nfsd/ 13728F: include/linux/lockd/ 13729F: include/linux/sunrpc/ 13730F: include/trace/events/rpcgss.h 13731F: include/trace/events/rpcrdma.h 13732F: include/trace/events/sunrpc.h 13733F: include/trace/misc/fs.h 13734F: include/trace/misc/nfs.h 13735F: include/trace/misc/sunrpc.h 13736F: include/uapi/linux/nfsd/ 13737F: include/uapi/linux/sunrpc/ 13738F: net/sunrpc/ 13739F: tools/net/sunrpc/ 13740 13741KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13742R: Christoph Hellwig <hch@lst.de> 13743F: fs/nfsd/blocklayout* 13744 13745KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13746M: Thomas Weißschuh <linux@weissschuh.net> 13747R: Christian Heusel <christian@heusel.eu> 13748R: Nathan Chancellor <nathan@kernel.org> 13749S: Maintained 13750F: scripts/package/PKGBUILD 13751 13752KERNEL REGRESSIONS 13753M: Thorsten Leemhuis <linux@leemhuis.info> 13754L: regressions@lists.linux.dev 13755S: Supported 13756F: Documentation/admin-guide/reporting-regressions.rst 13757F: Documentation/process/handling-regressions.rst 13758 13759KERNEL SELFTEST FRAMEWORK 13760M: Shuah Khan <shuah@kernel.org> 13761M: Shuah Khan <skhan@linuxfoundation.org> 13762L: linux-kselftest@vger.kernel.org 13763S: Maintained 13764Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13766F: Documentation/dev-tools/kselftest* 13767F: tools/testing/selftests/ 13768 13769KERNEL SMB3 SERVER (KSMBD) 13770M: Namjae Jeon <linkinjeon@kernel.org> 13771M: Namjae Jeon <linkinjeon@samba.org> 13772M: Steve French <smfrench@gmail.com> 13773M: Steve French <sfrench@samba.org> 13774R: Sergey Senozhatsky <senozhatsky@chromium.org> 13775R: Tom Talpey <tom@talpey.com> 13776L: linux-cifs@vger.kernel.org 13777S: Maintained 13778T: git git://git.samba.org/ksmbd.git 13779F: Documentation/filesystems/smb/ksmbd.rst 13780F: fs/smb/common/ 13781F: fs/smb/server/ 13782 13783KERNEL UNIT TESTING FRAMEWORK (KUnit) 13784M: Brendan Higgins <brendan.higgins@linux.dev> 13785M: David Gow <davidgow@google.com> 13786R: Rae Moar <raemoar63@gmail.com> 13787L: linux-kselftest@vger.kernel.org 13788L: kunit-dev@googlegroups.com 13789S: Maintained 13790W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13793F: Documentation/dev-tools/kunit/ 13794F: include/kunit/ 13795F: lib/kunit/ 13796F: rust/kernel/kunit.rs 13797F: rust/macros/kunit.rs 13798F: scripts/rustdoc_test_* 13799F: tools/testing/kunit/ 13800 13801KERNEL USERMODE HELPER 13802M: Luis Chamberlain <mcgrof@kernel.org> 13803L: linux-kernel@vger.kernel.org 13804S: Maintained 13805F: include/linux/umh.h 13806F: kernel/umh.c 13807 13808KERNEL VIRTUAL MACHINE (KVM) 13809M: Paolo Bonzini <pbonzini@redhat.com> 13810L: kvm@vger.kernel.org 13811S: Supported 13812W: http://www.linux-kvm.org 13813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13814F: Documentation/virt/kvm/ 13815F: include/asm-generic/kvm* 13816F: include/kvm/iodev.h 13817F: include/linux/kvm* 13818F: include/trace/events/kvm.h 13819F: include/uapi/asm-generic/kvm* 13820F: include/uapi/linux/kvm* 13821F: tools/kvm/ 13822F: tools/testing/selftests/kvm/ 13823F: virt/kvm/* 13824 13825KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13826M: Marc Zyngier <maz@kernel.org> 13827M: Oliver Upton <oupton@kernel.org> 13828R: Joey Gouly <joey.gouly@arm.com> 13829R: Suzuki K Poulose <suzuki.poulose@arm.com> 13830R: Zenghui Yu <yuzenghui@huawei.com> 13831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13832L: kvmarm@lists.linux.dev 13833S: Maintained 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13835F: Documentation/virt/kvm/arm/ 13836F: Documentation/virt/kvm/devices/arm* 13837F: arch/arm64/include/asm/kvm* 13838F: arch/arm64/include/uapi/asm/kvm* 13839F: arch/arm64/kvm/ 13840F: include/kvm/arm_* 13841F: tools/testing/selftests/kvm/*/arm64/ 13842F: tools/testing/selftests/kvm/arm64/ 13843 13844KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13845M: Tianrui Zhao <zhaotianrui@loongson.cn> 13846M: Bibo Mao <maobibo@loongson.cn> 13847M: Huacai Chen <chenhuacai@kernel.org> 13848L: kvm@vger.kernel.org 13849L: loongarch@lists.linux.dev 13850S: Maintained 13851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13852F: Documentation/virt/kvm/loongarch/ 13853F: arch/loongarch/include/asm/kvm* 13854F: arch/loongarch/include/uapi/asm/kvm* 13855F: arch/loongarch/kvm/ 13856F: tools/testing/selftests/kvm/*/loongarch/ 13857F: tools/testing/selftests/kvm/lib/loongarch/ 13858 13859KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13860M: Huacai Chen <chenhuacai@kernel.org> 13861L: linux-mips@vger.kernel.org 13862L: kvm@vger.kernel.org 13863S: Maintained 13864T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13865F: arch/mips/include/asm/kvm* 13866F: arch/mips/include/uapi/asm/kvm* 13867F: arch/mips/kvm/ 13868 13869KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13870M: Madhavan Srinivasan <maddy@linux.ibm.com> 13871R: Nicholas Piggin <npiggin@gmail.com> 13872L: linuxppc-dev@lists.ozlabs.org 13873L: kvm@vger.kernel.org 13874S: Maintained (Book3S 64-bit HV) 13875S: Odd fixes (Book3S 64-bit PR) 13876S: Orphan (Book3E and 32-bit) 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13878F: arch/powerpc/include/asm/kvm* 13879F: arch/powerpc/include/uapi/asm/kvm* 13880F: arch/powerpc/kernel/kvm* 13881F: arch/powerpc/kvm/ 13882 13883KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13884M: Anup Patel <anup@brainfault.org> 13885R: Atish Patra <atish.patra@linux.dev> 13886L: kvm@vger.kernel.org 13887L: kvm-riscv@lists.infradead.org 13888L: linux-riscv@lists.infradead.org 13889S: Maintained 13890T: git https://github.com/kvm-riscv/linux.git 13891F: arch/riscv/include/asm/kvm* 13892F: arch/riscv/include/uapi/asm/kvm* 13893F: arch/riscv/kvm/ 13894F: tools/testing/selftests/kvm/*/riscv/ 13895F: tools/testing/selftests/kvm/riscv/ 13896 13897KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13898M: Christian Borntraeger <borntraeger@linux.ibm.com> 13899M: Janosch Frank <frankja@linux.ibm.com> 13900M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13901R: David Hildenbrand <david@kernel.org> 13902L: kvm@vger.kernel.org 13903S: Supported 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13905F: Documentation/virt/kvm/s390* 13906F: arch/s390/include/asm/gmap.h 13907F: arch/s390/include/asm/gmap_helpers.h 13908F: arch/s390/include/asm/kvm* 13909F: arch/s390/include/uapi/asm/kvm* 13910F: arch/s390/include/uapi/asm/uvdevice.h 13911F: arch/s390/kernel/uv.c 13912F: arch/s390/kvm/ 13913F: arch/s390/mm/gmap.c 13914F: arch/s390/mm/gmap_helpers.c 13915F: drivers/s390/char/uvdevice.c 13916F: tools/testing/selftests/drivers/s390x/uvdevice/ 13917F: tools/testing/selftests/kvm/*/s390/ 13918F: tools/testing/selftests/kvm/s390/ 13919 13920KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13921M: Sean Christopherson <seanjc@google.com> 13922M: Paolo Bonzini <pbonzini@redhat.com> 13923L: kvm@vger.kernel.org 13924S: Supported 13925P: Documentation/process/maintainer-kvm-x86.rst 13926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13927F: arch/x86/include/asm/kvm* 13928F: arch/x86/include/asm/svm.h 13929F: arch/x86/include/asm/vmx*.h 13930F: arch/x86/include/uapi/asm/kvm* 13931F: arch/x86/include/uapi/asm/svm.h 13932F: arch/x86/include/uapi/asm/vmx.h 13933F: arch/x86/kvm/ 13934F: arch/x86/kvm/*/ 13935F: tools/testing/selftests/kvm/*/x86/ 13936F: tools/testing/selftests/kvm/x86/ 13937 13938KERNFS 13939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13940M: Tejun Heo <tj@kernel.org> 13941S: Supported 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13943F: fs/kernfs/ 13944F: include/linux/kernfs.h 13945 13946KEXEC 13947M: Andrew Morton <akpm@linux-foundation.org> 13948M: Baoquan He <bhe@redhat.com> 13949L: kexec@lists.infradead.org 13950W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13951F: include/linux/kexec.h 13952F: include/uapi/linux/kexec.h 13953F: kernel/kexec* 13954 13955KEXEC HANDOVER (KHO) 13956M: Alexander Graf <graf@amazon.com> 13957M: Mike Rapoport <rppt@kernel.org> 13958M: Pasha Tatashin <pasha.tatashin@soleen.com> 13959R: Pratyush Yadav <pratyush@kernel.org> 13960L: kexec@lists.infradead.org 13961L: linux-mm@kvack.org 13962S: Maintained 13963F: Documentation/admin-guide/mm/kho.rst 13964F: Documentation/core-api/kho/* 13965F: include/linux/kexec_handover.h 13966F: include/linux/kho/ 13967F: kernel/liveupdate/kexec_handover* 13968F: lib/test_kho.c 13969F: tools/testing/selftests/kho/ 13970 13971KEYS-ENCRYPTED 13972M: Mimi Zohar <zohar@linux.ibm.com> 13973L: linux-integrity@vger.kernel.org 13974L: keyrings@vger.kernel.org 13975S: Supported 13976F: Documentation/security/keys/trusted-encrypted.rst 13977F: include/keys/encrypted-type.h 13978F: security/keys/encrypted-keys/ 13979 13980KEYS-TRUSTED 13981M: James Bottomley <James.Bottomley@HansenPartnership.com> 13982M: Jarkko Sakkinen <jarkko@kernel.org> 13983M: Mimi Zohar <zohar@linux.ibm.com> 13984L: linux-integrity@vger.kernel.org 13985L: keyrings@vger.kernel.org 13986S: Supported 13987F: Documentation/security/keys/trusted-encrypted.rst 13988F: include/keys/trusted-type.h 13989F: include/keys/trusted_tpm.h 13990F: security/keys/trusted-keys/ 13991 13992KEYS-TRUSTED-CAAM 13993M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13994R: Pengutronix Kernel Team <kernel@pengutronix.de> 13995L: linux-integrity@vger.kernel.org 13996L: keyrings@vger.kernel.org 13997S: Maintained 13998F: include/keys/trusted_caam.h 13999F: security/keys/trusted-keys/trusted_caam.c 14000 14001KEYS-TRUSTED-DCP 14002M: David Gstir <david@sigma-star.at> 14003R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14004L: linux-integrity@vger.kernel.org 14005L: keyrings@vger.kernel.org 14006S: Supported 14007F: include/keys/trusted_dcp.h 14008F: security/keys/trusted-keys/trusted_dcp.c 14009 14010KEYS-TRUSTED-TEE 14011M: Sumit Garg <sumit.garg@kernel.org> 14012L: linux-integrity@vger.kernel.org 14013L: keyrings@vger.kernel.org 14014S: Supported 14015F: include/keys/trusted_tee.h 14016F: security/keys/trusted-keys/trusted_tee.c 14017 14018KEYS/KEYRINGS 14019M: David Howells <dhowells@redhat.com> 14020M: Jarkko Sakkinen <jarkko@kernel.org> 14021L: keyrings@vger.kernel.org 14022S: Maintained 14023F: Documentation/security/keys/core.rst 14024F: include/keys/ 14025F: include/linux/key-type.h 14026F: include/linux/key.h 14027F: include/linux/keyctl.h 14028F: include/uapi/linux/keyctl.h 14029F: security/keys/ 14030 14031KEYS/KEYRINGS_INTEGRITY 14032M: Jarkko Sakkinen <jarkko@kernel.org> 14033M: Mimi Zohar <zohar@linux.ibm.com> 14034L: linux-integrity@vger.kernel.org 14035L: keyrings@vger.kernel.org 14036S: Supported 14037W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14038F: security/integrity/platform_certs 14039 14040KFENCE 14041M: Alexander Potapenko <glider@google.com> 14042M: Marco Elver <elver@google.com> 14043R: Dmitry Vyukov <dvyukov@google.com> 14044L: kasan-dev@googlegroups.com 14045S: Maintained 14046F: Documentation/dev-tools/kfence.rst 14047F: arch/*/include/asm/kfence.h 14048F: include/linux/kfence.h 14049F: lib/Kconfig.kfence 14050F: mm/kfence/ 14051 14052KFIFO 14053M: Stefani Seibold <stefani@seibold.net> 14054S: Maintained 14055F: include/linux/kfifo.h 14056F: lib/kfifo.c 14057F: samples/kfifo/ 14058 14059KGDB / KDB /debug_core 14060M: Jason Wessel <jason.wessel@windriver.com> 14061M: Daniel Thompson <danielt@kernel.org> 14062R: Douglas Anderson <dianders@chromium.org> 14063L: kgdb-bugreport@lists.sourceforge.net 14064S: Maintained 14065W: http://kgdb.wiki.kernel.org/ 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14067F: Documentation/process/debugging/kgdb.rst 14068F: drivers/misc/kgdbts.c 14069F: drivers/tty/serial/kgdboc.c 14070F: include/linux/kdb.h 14071F: include/linux/kgdb.h 14072F: kernel/debug/ 14073F: kernel/module/kdb.c 14074 14075KHADAS MCU MFD DRIVER 14076M: Neil Armstrong <neil.armstrong@linaro.org> 14077L: linux-amlogic@lists.infradead.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14080F: drivers/mfd/khadas-mcu.c 14081F: drivers/thermal/khadas_mcu_fan.c 14082F: include/linux/mfd/khadas-mcu.h 14083 14084KIONIX/ROHM KX022A ACCELEROMETER 14085M: Matti Vaittinen <mazziesaccount@gmail.com> 14086L: linux-iio@vger.kernel.org 14087S: Supported 14088F: drivers/iio/accel/kionix-kx022a* 14089 14090KMEMLEAK 14091M: Catalin Marinas <catalin.marinas@arm.com> 14092S: Maintained 14093F: Documentation/dev-tools/kmemleak.rst 14094F: include/linux/kmemleak.h 14095F: mm/kmemleak.c 14096F: samples/kmemleak/kmemleak-test.c 14097 14098KMSAN 14099M: Alexander Potapenko <glider@google.com> 14100R: Marco Elver <elver@google.com> 14101R: Dmitry Vyukov <dvyukov@google.com> 14102L: kasan-dev@googlegroups.com 14103S: Maintained 14104F: Documentation/dev-tools/kmsan.rst 14105F: arch/*/include/asm/kmsan.h 14106F: arch/*/mm/kmsan_* 14107F: include/linux/kmsan*.h 14108F: lib/Kconfig.kmsan 14109F: mm/kmsan/ 14110F: scripts/Makefile.kmsan 14111 14112KPROBES 14113M: Naveen N Rao <naveen@kernel.org> 14114M: "David S. Miller" <davem@davemloft.net> 14115M: Masami Hiramatsu <mhiramat@kernel.org> 14116L: linux-kernel@vger.kernel.org 14117L: linux-trace-kernel@vger.kernel.org 14118S: Maintained 14119Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14121F: Documentation/trace/kprobes.rst 14122F: include/asm-generic/kprobes.h 14123F: include/linux/kprobes.h 14124F: kernel/kprobes.c 14125F: lib/tests/test_kprobes.c 14126F: samples/kprobes 14127 14128KS0108 LCD CONTROLLER DRIVER 14129M: Miguel Ojeda <ojeda@kernel.org> 14130S: Maintained 14131F: Documentation/admin-guide/auxdisplay/ks0108.rst 14132F: drivers/auxdisplay/ks0108.c 14133F: include/linux/ks0108.h 14134 14135KTD253 BACKLIGHT DRIVER 14136M: Linus Walleij <linusw@kernel.org> 14137S: Maintained 14138F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14139F: drivers/video/backlight/ktd253-backlight.c 14140 14141KTD2801 BACKLIGHT DRIVER 14142M: Duje Mihanović <duje.mihanovic@skole.hr> 14143S: Maintained 14144F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14145F: drivers/video/backlight/ktd2801-backlight.c 14146 14147KTEST 14148M: Steven Rostedt <rostedt@goodmis.org> 14149M: John Hawley <warthog9@eaglescrag.net> 14150S: Maintained 14151F: tools/testing/ktest 14152 14153KTZ8866 BACKLIGHT DRIVER 14154M: Jianhua Lu <lujianhua000@gmail.com> 14155S: Maintained 14156F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14157F: drivers/video/backlight/ktz8866.c 14158 14159KVM PARAVIRT (KVM/paravirt) 14160M: Paolo Bonzini <pbonzini@redhat.com> 14161R: Vitaly Kuznetsov <vkuznets@redhat.com> 14162L: kvm@vger.kernel.org 14163S: Supported 14164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14165F: arch/um/include/asm/kvm_para.h 14166F: arch/x86/include/asm/kvm_para.h 14167F: arch/x86/include/asm/pvclock-abi.h 14168F: arch/x86/include/uapi/asm/kvm_para.h 14169F: arch/x86/kernel/kvm.c 14170F: arch/x86/kernel/kvmclock.c 14171F: include/asm-generic/kvm_para.h 14172F: include/linux/kvm_para.h 14173F: include/uapi/asm-generic/kvm_para.h 14174F: include/uapi/linux/kvm_para.h 14175 14176KVM X86 HYPER-V (KVM/hyper-v) 14177M: Vitaly Kuznetsov <vkuznets@redhat.com> 14178M: Sean Christopherson <seanjc@google.com> 14179M: Paolo Bonzini <pbonzini@redhat.com> 14180L: kvm@vger.kernel.org 14181S: Supported 14182T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14183F: arch/x86/kvm/hyperv.* 14184F: arch/x86/kvm/kvm_onhyperv.* 14185F: arch/x86/kvm/svm/hyperv.* 14186F: arch/x86/kvm/svm/svm_onhyperv.* 14187F: arch/x86/kvm/vmx/hyperv.* 14188 14189KVM X86 Xen (KVM/Xen) 14190M: David Woodhouse <dwmw2@infradead.org> 14191M: Paul Durrant <paul@xen.org> 14192M: Sean Christopherson <seanjc@google.com> 14193M: Paolo Bonzini <pbonzini@redhat.com> 14194L: kvm@vger.kernel.org 14195S: Supported 14196T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14197F: arch/x86/kvm/xen.* 14198 14199L3MDEV 14200M: David Ahern <dsahern@kernel.org> 14201L: netdev@vger.kernel.org 14202S: Maintained 14203F: include/net/l3mdev.h 14204F: net/l3mdev 14205 14206LANDLOCK SECURITY MODULE 14207M: Mickaël Salaün <mic@digikod.net> 14208R: Günther Noack <gnoack@google.com> 14209L: linux-security-module@vger.kernel.org 14210S: Supported 14211W: https://landlock.io 14212T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14213F: Documentation/admin-guide/LSM/landlock.rst 14214F: Documentation/security/landlock.rst 14215F: Documentation/userspace-api/landlock.rst 14216F: fs/ioctl.c 14217F: include/uapi/linux/landlock.h 14218F: samples/landlock/ 14219F: security/landlock/ 14220F: tools/testing/selftests/landlock/ 14221K: landlock 14222K: LANDLOCK 14223 14224LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14225M: Hauke Mehrtens <hauke@hauke-m.de> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14229F: drivers/net/dsa/lantiq/* 14230F: drivers/net/ethernet/lantiq_xrx200.c 14231F: net/dsa/tag_gswip.c 14232F: net/dsa/tag_mxl-gsw1xx.c 14233 14234LANTIQ MIPS ARCHITECTURE 14235M: John Crispin <john@phrozen.org> 14236L: linux-mips@vger.kernel.org 14237S: Maintained 14238F: arch/mips/lantiq 14239F: drivers/soc/lantiq 14240 14241LANTIQ PEF2256 DRIVER 14242M: Herve Codina <herve.codina@bootlin.com> 14243S: Maintained 14244F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14245F: drivers/net/wan/framer/pef2256/ 14246F: drivers/pinctrl/pinctrl-pef2256.c 14247F: include/linux/framer/pef2256.h 14248 14249LASI 53c700 driver for PARISC 14250M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14251L: linux-scsi@vger.kernel.org 14252S: Maintained 14253F: Documentation/scsi/53c700.rst 14254F: drivers/scsi/53c700* 14255 14256LEAKING_ADDRESSES 14257M: Tycho Andersen <tycho@tycho.pizza> 14258R: Kees Cook <kees@kernel.org> 14259L: linux-hardening@vger.kernel.org 14260S: Maintained 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14262F: scripts/leaking_addresses.pl 14263 14264LED SUBSYSTEM 14265M: Lee Jones <lee@kernel.org> 14266M: Pavel Machek <pavel@kernel.org> 14267L: linux-leds@vger.kernel.org 14268S: Maintained 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14270F: Documentation/devicetree/bindings/leds/ 14271F: Documentation/leds/ 14272F: drivers/leds/ 14273F: include/dt-bindings/leds/ 14274F: include/linux/leds.h 14275 14276LEGO MINDSTORMS EV3 14277R: David Lechner <david@lechnology.com> 14278S: Maintained 14279F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14280F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14281F: drivers/power/supply/lego_ev3_battery.c 14282 14283LEGO USB Tower driver 14284M: Juergen Stuber <starblue@users.sourceforge.net> 14285L: legousb-devel@lists.sourceforge.net 14286S: Maintained 14287W: http://legousb.sourceforge.net/ 14288F: drivers/usb/misc/legousbtower.c 14289 14290LENOVO drivers 14291M: Mark Pearson <mpearson-lenovo@squebb.ca> 14292M: Derek J. Clark <derekjohn.clark@gmail.com> 14293L: platform-driver-x86@vger.kernel.org 14294S: Maintained 14295F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14296F: Documentation/wmi/devices/lenovo-wmi-other.rst 14297F: drivers/platform/x86/lenovo/* 14298 14299LENOVO WMI HOTKEY UTILITIES DRIVER 14300M: Jackie Dong <xy-jackie@139.com> 14301L: platform-driver-x86@vger.kernel.org 14302S: Maintained 14303F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14304 14305LETSKETCH HID TABLET DRIVER 14306M: Hans de Goede <hansg@kernel.org> 14307L: linux-input@vger.kernel.org 14308S: Maintained 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14310F: drivers/hid/hid-letsketch.c 14311 14312LG LAPTOP EXTRAS 14313M: Matan Ziv-Av <matan@svgalib.org> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14317F: Documentation/admin-guide/laptops/lg-laptop.rst 14318F: drivers/platform/x86/lg-laptop.c 14319 14320LG2160 MEDIA DRIVER 14321M: Michael Krufky <mkrufky@linuxtv.org> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324W: https://linuxtv.org 14325W: http://github.com/mkrufky 14326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14327T: git git://linuxtv.org/mkrufky/tuners.git 14328F: drivers/media/dvb-frontends/lg2160.* 14329 14330LGDT3305 MEDIA DRIVER 14331M: Michael Krufky <mkrufky@linuxtv.org> 14332L: linux-media@vger.kernel.org 14333S: Maintained 14334W: https://linuxtv.org 14335W: http://github.com/mkrufky 14336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14337T: git git://linuxtv.org/mkrufky/tuners.git 14338F: drivers/media/dvb-frontends/lgdt3305.* 14339 14340LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14341M: Viresh Kumar <vireshk@kernel.org> 14342L: linux-ide@vger.kernel.org 14343S: Maintained 14344F: drivers/ata/pata_arasan_cf.c 14345F: include/linux/pata_arasan_cf_data.h 14346 14347LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14348M: Linus Walleij <linusw@kernel.org> 14349L: linux-ide@vger.kernel.org 14350S: Maintained 14351F: drivers/ata/pata_ftide010.c 14352F: drivers/ata/sata_gemini.c 14353F: drivers/ata/sata_gemini.h 14354 14355LIBATA SATA AHCI PLATFORM devices support 14356M: Hans de Goede <hansg@kernel.org> 14357L: linux-ide@vger.kernel.org 14358S: Maintained 14359F: drivers/ata/ahci_platform.c 14360F: drivers/ata/libahci_platform.c 14361F: include/linux/ahci_platform.h 14362 14363LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14364M: Mikael Pettersson <mikpelinux@gmail.com> 14365L: linux-ide@vger.kernel.org 14366S: Maintained 14367F: drivers/ata/sata_promise.* 14368 14369LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14370M: Damien Le Moal <dlemoal@kernel.org> 14371M: Niklas Cassel <cassel@kernel.org> 14372L: linux-ide@vger.kernel.org 14373S: Maintained 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14375F: Documentation/ABI/testing/sysfs-ata 14376F: Documentation/devicetree/bindings/ata/ 14377F: drivers/ata/ 14378F: include/linux/ata.h 14379F: include/linux/libata.h 14380 14381LIBETH COMMON ETHERNET LIBRARY 14382M: Alexander Lobakin <aleksander.lobakin@intel.com> 14383L: netdev@vger.kernel.org 14384L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14385S: Maintained 14386T: git https://github.com/alobakin/linux.git 14387F: drivers/net/ethernet/intel/libeth/ 14388F: include/net/libeth/ 14389K: libeth 14390 14391LIBIE COMMON INTEL ETHERNET LIBRARY 14392M: Alexander Lobakin <aleksander.lobakin@intel.com> 14393L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14394L: netdev@vger.kernel.org 14395S: Maintained 14396T: git https://github.com/alobakin/linux.git 14397F: drivers/net/ethernet/intel/libie/ 14398F: include/linux/net/intel/libie/ 14399K: libie 14400 14401LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14402M: Vishal Verma <vishal.l.verma@intel.com> 14403M: Dan Williams <dan.j.williams@intel.com> 14404M: Dave Jiang <dave.jiang@intel.com> 14405L: nvdimm@lists.linux.dev 14406S: Supported 14407Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14408P: Documentation/nvdimm/maintainer-entry-profile.rst 14409F: drivers/nvdimm/btt* 14410 14411LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14412M: Dan Williams <dan.j.williams@intel.com> 14413M: Vishal Verma <vishal.l.verma@intel.com> 14414M: Dave Jiang <dave.jiang@intel.com> 14415L: nvdimm@lists.linux.dev 14416S: Supported 14417Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14418P: Documentation/nvdimm/maintainer-entry-profile.rst 14419F: drivers/nvdimm/pmem* 14420 14421LIBNVDIMM: DEVICETREE BINDINGS 14422M: Oliver O'Halloran <oohall@gmail.com> 14423L: nvdimm@lists.linux.dev 14424S: Supported 14425Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14426F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14427F: drivers/nvdimm/of_pmem.c 14428 14429LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14430M: Dan Williams <dan.j.williams@intel.com> 14431M: Vishal Verma <vishal.l.verma@intel.com> 14432M: Dave Jiang <dave.jiang@intel.com> 14433M: Ira Weiny <ira.weiny@intel.com> 14434L: nvdimm@lists.linux.dev 14435S: Supported 14436Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14437P: Documentation/nvdimm/maintainer-entry-profile.rst 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14439F: drivers/acpi/nfit/* 14440F: drivers/nvdimm/* 14441F: include/linux/libnvdimm.h 14442F: include/linux/nd.h 14443F: include/uapi/linux/ndctl.h 14444F: tools/testing/nvdimm/ 14445 14446LIBRARY CODE 14447M: Andrew Morton <akpm@linux-foundation.org> 14448L: linux-kernel@vger.kernel.org 14449S: Supported 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14451F: lib/* 14452 14453LICENSES and SPDX stuff 14454M: Thomas Gleixner <tglx@linutronix.de> 14455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14456L: linux-spdx@vger.kernel.org 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14459F: COPYING 14460F: Documentation/process/license-rules.rst 14461F: LICENSES/ 14462F: scripts/spdxcheck-test.sh 14463F: scripts/spdxcheck.py 14464F: scripts/spdxexclude 14465 14466LINEAR RANGES HELPERS 14467M: Mark Brown <broonie@kernel.org> 14468R: Matti Vaittinen <mazziesaccount@gmail.com> 14469F: include/linux/linear_range.h 14470F: lib/linear_ranges.c 14471F: lib/tests/test_linear_ranges.c 14472 14473LINUX FOR POWER MACINTOSH 14474L: linuxppc-dev@lists.ozlabs.org 14475S: Orphan 14476F: arch/powerpc/platforms/powermac/ 14477F: drivers/macintosh/ 14478X: drivers/macintosh/adb-iop.c 14479X: drivers/macintosh/via-macii.c 14480 14481LINUX FOR POWERPC (32-BIT AND 64-BIT) 14482M: Madhavan Srinivasan <maddy@linux.ibm.com> 14483M: Michael Ellerman <mpe@ellerman.id.au> 14484R: Nicholas Piggin <npiggin@gmail.com> 14485R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14486L: linuxppc-dev@lists.ozlabs.org 14487S: Supported 14488W: https://github.com/linuxppc/wiki/wiki 14489Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14491F: Documentation/ABI/stable/sysfs-firmware-opal-* 14492F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14493F: Documentation/devicetree/bindings/powerpc/ 14494F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14495F: Documentation/arch/powerpc/ 14496F: arch/powerpc/ 14497F: drivers/*/*/*pasemi* 14498F: drivers/*/*pasemi* 14499F: drivers/char/tpm/tpm_ibmvtpm* 14500F: drivers/crypto/nx/ 14501F: drivers/i2c/busses/i2c-opal.c 14502F: drivers/net/ethernet/ibm/ibmveth.* 14503F: drivers/net/ethernet/ibm/ibmvnic.* 14504F: drivers/pci/hotplug/pnv_php.c 14505F: drivers/pci/hotplug/rpa* 14506F: drivers/rtc/rtc-opal.c 14507F: drivers/scsi/ibmvscsi/ 14508F: drivers/tty/hvc/hvc_opal.c 14509F: drivers/watchdog/wdrtas.c 14510F: include/linux/papr_scm.h 14511F: include/uapi/linux/papr_pdsm.h 14512F: tools/testing/selftests/powerpc 14513N: /pmac 14514N: powermac 14515N: powernv 14516N: [^a-z0-9]ps3 14517N: pseries 14518 14519LINUX FOR POWERPC EMBEDDED MPC5XXX 14520M: Anatolij Gustschin <agust@denx.de> 14521L: linuxppc-dev@lists.ozlabs.org 14522S: Odd Fixes 14523F: arch/powerpc/platforms/512x/ 14524F: arch/powerpc/platforms/52xx/ 14525 14526LINUX FOR POWERPC EMBEDDED PPC4XX 14527L: linuxppc-dev@lists.ozlabs.org 14528S: Orphan 14529F: arch/powerpc/platforms/44x/ 14530 14531LINUX FOR POWERPC EMBEDDED PPC85XX 14532M: Scott Wood <oss@buserror.net> 14533L: linuxppc-dev@lists.ozlabs.org 14534S: Odd fixes 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14536F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14537F: Documentation/devicetree/bindings/powerpc/fsl/ 14538F: arch/powerpc/platforms/85xx/ 14539 14540LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14541M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14542L: linuxppc-dev@lists.ozlabs.org 14543S: Maintained 14544F: arch/powerpc/platforms/8xx/ 14545F: arch/powerpc/platforms/83xx/ 14546 14547LINUX KERNEL DUMP TEST MODULE (LKDTM) 14548M: Kees Cook <kees@kernel.org> 14549S: Maintained 14550F: drivers/misc/lkdtm/* 14551F: tools/testing/selftests/lkdtm/* 14552 14553LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14554M: Alan Stern <stern@rowland.harvard.edu> 14555M: Andrea Parri <parri.andrea@gmail.com> 14556M: Will Deacon <will@kernel.org> 14557M: Peter Zijlstra <peterz@infradead.org> 14558M: Boqun Feng <boqun.feng@gmail.com> 14559M: Nicholas Piggin <npiggin@gmail.com> 14560M: David Howells <dhowells@redhat.com> 14561M: Jade Alglave <j.alglave@ucl.ac.uk> 14562M: Luc Maranget <luc.maranget@inria.fr> 14563M: "Paul E. McKenney" <paulmck@kernel.org> 14564R: Akira Yokosawa <akiyks@gmail.com> 14565R: Daniel Lustig <dlustig@nvidia.com> 14566R: Joel Fernandes <joelagnelf@nvidia.com> 14567L: linux-kernel@vger.kernel.org 14568L: linux-arch@vger.kernel.org 14569L: lkmm@lists.linux.dev 14570S: Supported 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14572F: Documentation/atomic_bitops.txt 14573F: Documentation/atomic_t.txt 14574F: Documentation/core-api/refcount-vs-atomic.rst 14575F: Documentation/dev-tools/lkmm/ 14576F: Documentation/litmus-tests/ 14577F: Documentation/memory-barriers.txt 14578F: tools/memory-model/ 14579 14580LINUX-NEXT TREE 14581M: Stephen Rothwell <sfr@canb.auug.org.au> 14582M: Mark Brown <broonie@kernel.org> 14583L: linux-next@vger.kernel.org 14584S: Supported 14585B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14587 14588LIS3LV02D ACCELEROMETER DRIVER 14589M: Eric Piel <eric.piel@tremplin-utc.net> 14590S: Maintained 14591F: Documentation/misc-devices/lis3lv02d.rst 14592F: drivers/misc/lis3lv02d/ 14593F: drivers/platform/x86/hp/hp_accel.c 14594 14595LIST KUNIT TEST 14596M: David Gow <davidgow@google.com> 14597L: linux-kselftest@vger.kernel.org 14598L: kunit-dev@googlegroups.com 14599S: Maintained 14600F: lib/tests/list-test.c 14601 14602LITEX PLATFORM 14603M: Karol Gugala <kgugala@antmicro.com> 14604M: Mateusz Holenko <mholenko@antmicro.com> 14605M: Gabriel Somlo <gsomlo@gmail.com> 14606M: Joel Stanley <joel@jms.id.au> 14607S: Maintained 14608F: Documentation/devicetree/bindings/*/litex,*.yaml 14609F: arch/openrisc/boot/dts/or1klitex.dts 14610F: drivers/mmc/host/litex_mmc.c 14611F: drivers/net/ethernet/litex/* 14612F: drivers/soc/litex/* 14613F: drivers/tty/serial/liteuart.c 14614F: include/linux/litex.h 14615N: litex 14616 14617LIVE PATCHING 14618M: Josh Poimboeuf <jpoimboe@kernel.org> 14619M: Jiri Kosina <jikos@kernel.org> 14620M: Miroslav Benes <mbenes@suse.cz> 14621M: Petr Mladek <pmladek@suse.com> 14622R: Joe Lawrence <joe.lawrence@redhat.com> 14623L: live-patching@vger.kernel.org 14624S: Maintained 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14626F: Documentation/ABI/testing/sysfs-kernel-livepatch 14627F: Documentation/livepatch/ 14628F: arch/powerpc/include/asm/livepatch.h 14629F: include/linux/livepatch*.h 14630F: kernel/livepatch/ 14631F: kernel/module/livepatch.c 14632F: samples/livepatch/ 14633F: scripts/livepatch/ 14634F: tools/testing/selftests/livepatch/ 14635 14636LIVE UPDATE 14637M: Pasha Tatashin <pasha.tatashin@soleen.com> 14638M: Mike Rapoport <rppt@kernel.org> 14639R: Pratyush Yadav <pratyush@kernel.org> 14640L: linux-kernel@vger.kernel.org 14641S: Maintained 14642F: Documentation/core-api/liveupdate.rst 14643F: Documentation/mm/memfd_preservation.rst 14644F: Documentation/userspace-api/liveupdate.rst 14645F: include/linux/kho/abi/ 14646F: include/linux/liveupdate.h 14647F: include/linux/liveupdate/ 14648F: include/uapi/linux/liveupdate.h 14649F: kernel/liveupdate/ 14650F: mm/memfd_luo.c 14651F: tools/testing/selftests/liveupdate/ 14652 14653LLC (802.2) 14654L: netdev@vger.kernel.org 14655S: Odd fixes 14656F: include/linux/llc.h 14657F: include/net/llc* 14658F: include/uapi/linux/llc.h 14659F: net/llc/ 14660 14661LM73 HARDWARE MONITOR DRIVER 14662M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14663L: linux-hwmon@vger.kernel.org 14664S: Maintained 14665F: drivers/hwmon/lm73.c 14666 14667LM78 HARDWARE MONITOR DRIVER 14668M: Jean Delvare <jdelvare@suse.com> 14669L: linux-hwmon@vger.kernel.org 14670S: Maintained 14671F: Documentation/hwmon/lm78.rst 14672F: drivers/hwmon/lm78.c 14673 14674LM83 HARDWARE MONITOR DRIVER 14675M: Jean Delvare <jdelvare@suse.com> 14676L: linux-hwmon@vger.kernel.org 14677S: Maintained 14678F: Documentation/hwmon/lm83.rst 14679F: drivers/hwmon/lm83.c 14680 14681LM90 HARDWARE MONITOR DRIVER 14682M: Jean Delvare <jdelvare@suse.com> 14683L: linux-hwmon@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14686F: Documentation/hwmon/lm90.rst 14687F: drivers/hwmon/lm90.c 14688F: include/dt-bindings/thermal/lm90.h 14689 14690LME2510 MEDIA DRIVER 14691M: Malcolm Priestley <tvboxspy@gmail.com> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694W: https://linuxtv.org 14695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14696F: drivers/media/usb/dvb-usb-v2/lmedm04* 14697 14698LOADPIN SECURITY MODULE 14699M: Kees Cook <kees@kernel.org> 14700S: Supported 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14702F: Documentation/admin-guide/LSM/LoadPin.rst 14703F: security/loadpin/ 14704 14705LOCKDOWN SECURITY MODULE 14706M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14707M: Xiu Jianfeng <xiujianfeng@huawei.com> 14708L: linux-security-module@vger.kernel.org 14709S: Maintained 14710T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14711F: security/lockdown/ 14712 14713LOCKING PRIMITIVES 14714M: Peter Zijlstra <peterz@infradead.org> 14715M: Ingo Molnar <mingo@redhat.com> 14716M: Will Deacon <will@kernel.org> 14717M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14718R: Waiman Long <longman@redhat.com> 14719L: linux-kernel@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14722F: Documentation/locking/ 14723F: arch/*/include/asm/spinlock*.h 14724F: include/linux/local_lock*.h 14725F: include/linux/lockdep*.h 14726F: include/linux/mutex*.h 14727F: include/linux/rwlock*.h 14728F: include/linux/rwsem*.h 14729F: include/linux/seqlock.h 14730F: include/linux/spinlock*.h 14731F: kernel/locking/ 14732F: lib/locking*.[ch] 14733F: rust/helpers/mutex.c 14734F: rust/helpers/spinlock.c 14735F: rust/kernel/sync/lock.rs 14736F: rust/kernel/sync/lock/ 14737F: rust/kernel/sync/locked_by.rs 14738X: kernel/locking/locktorture.c 14739 14740LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14741M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14742L: linux-ntfs-dev@lists.sourceforge.net 14743S: Maintained 14744W: http://www.linux-ntfs.org/content/view/19/37/ 14745F: Documentation/admin-guide/ldm.rst 14746F: block/partitions/ldm.* 14747 14748LOGITECH HID GAMING KEYBOARDS 14749M: Hans de Goede <hansg@kernel.org> 14750L: linux-input@vger.kernel.org 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14753F: drivers/hid/hid-lg-g15.c 14754 14755LONTIUM LT8912B MIPI TO HDMI BRIDGE 14756M: Adrien Grassein <adrien.grassein@gmail.com> 14757S: Maintained 14758F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14759F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14760 14761LOONGARCH 14762M: Huacai Chen <chenhuacai@kernel.org> 14763R: WANG Xuerui <kernel@xen0n.name> 14764L: loongarch@lists.linux.dev 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14767F: Documentation/arch/loongarch/ 14768F: Documentation/translations/zh_CN/arch/loongarch/ 14769F: arch/loongarch/ 14770F: drivers/*/*loongarch* 14771F: drivers/cpufreq/loongson3_cpufreq.c 14772 14773LOONGSON GPIO DRIVER 14774M: Yinbo Zhu <zhuyinbo@loongson.cn> 14775L: linux-gpio@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14778F: drivers/gpio/gpio-loongson-64bit.c 14779 14780LOONGSON-2 APB DMA DRIVER 14781M: Binbin Zhou <zhoubinbin@loongson.cn> 14782L: dmaengine@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14785F: drivers/dma/loongson2-apb-dma.c 14786 14787LOONGSON LS2X I2C DRIVER 14788M: Binbin Zhou <zhoubinbin@loongson.cn> 14789L: linux-i2c@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14792F: drivers/i2c/busses/i2c-ls2x.c 14793 14794LOONGSON PWM DRIVER 14795M: Binbin Zhou <zhoubinbin@loongson.cn> 14796L: linux-pwm@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14799F: drivers/pwm/pwm-loongson.c 14800 14801LOONGSON SECURITY ENGINE DRIVERS 14802M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14803L: linux-crypto@vger.kernel.org 14804S: Maintained 14805F: drivers/char/tpm/tpm_loongson.c 14806F: drivers/crypto/loongson/ 14807F: drivers/mfd/loongson-se.c 14808F: include/linux/mfd/loongson-se.h 14809 14810LOONGSON-2 SOC SERIES CLOCK DRIVER 14811M: Yinbo Zhu <zhuyinbo@loongson.cn> 14812L: linux-clk@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14815F: drivers/clk/clk-loongson2.c 14816F: include/dt-bindings/clock/loongson,ls2k-clk.h 14817 14818LOONGSON SPI DRIVER 14819M: Yinbo Zhu <zhuyinbo@loongson.cn> 14820L: linux-spi@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14823F: drivers/spi/spi-loongson-core.c 14824F: drivers/spi/spi-loongson-pci.c 14825F: drivers/spi/spi-loongson-plat.c 14826F: drivers/spi/spi-loongson.h 14827 14828LOONGSON-2 SOC SERIES GUTS DRIVER 14829M: Yinbo Zhu <zhuyinbo@loongson.cn> 14830L: loongarch@lists.linux.dev 14831S: Maintained 14832F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14833F: drivers/soc/loongson/loongson2_guts.c 14834 14835LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14836M: Binbin Zhou <zhoubinbin@loongson.cn> 14837L: linux-mmc@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14840F: drivers/mmc/host/loongson2-mmc.c 14841 14842LOONGSON-2 SOC SERIES PM DRIVER 14843M: Yinbo Zhu <zhuyinbo@loongson.cn> 14844L: linux-pm@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14847F: drivers/soc/loongson/loongson2_pm.c 14848 14849LOONGSON-2 SOC SERIES PINCTRL DRIVER 14850M: zhanghongchen <zhanghongchen@loongson.cn> 14851M: Yinbo Zhu <zhuyinbo@loongson.cn> 14852L: linux-gpio@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14855F: drivers/pinctrl/pinctrl-loongson2.c 14856 14857LOONGSON-2 SOC SERIES THERMAL DRIVER 14858M: zhanghongchen <zhanghongchen@loongson.cn> 14859M: Yinbo Zhu <zhuyinbo@loongson.cn> 14860L: linux-pm@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14863F: drivers/thermal/loongson2_thermal.c 14864 14865LOONGSON-2K Board Management Controller (BMC) DRIVER 14866M: Binbin Zhou <zhoubinbin@loongson.cn> 14867M: Chong Qiao <qiaochong@loongson.cn> 14868S: Maintained 14869F: drivers/char/ipmi/ipmi_si_ls2k.c 14870F: drivers/mfd/ls2k-bmc-core.c 14871 14872LOONGSON EDAC DRIVER 14873M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14874L: linux-edac@vger.kernel.org 14875S: Maintained 14876F: drivers/edac/loongson_edac.c 14877 14878LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14879M: Sathya Prakash <sathya.prakash@broadcom.com> 14880M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14881M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14882L: MPT-FusionLinux.pdl@broadcom.com 14883L: linux-scsi@vger.kernel.org 14884S: Supported 14885W: http://www.avagotech.com/support/ 14886F: drivers/message/fusion/ 14887F: drivers/scsi/mpt3sas/ 14888 14889LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14890M: Matthew Wilcox <willy@infradead.org> 14891L: linux-scsi@vger.kernel.org 14892S: Maintained 14893F: drivers/scsi/sym53c8xx_2/ 14894 14895LT3074 HARDWARE MONITOR DRIVER 14896M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14897L: linux-hwmon@vger.kernel.org 14898S: Supported 14899W: https://ez.analog.com/linux-software-drivers 14900F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14901F: Documentation/hwmon/lt3074.rst 14902F: drivers/hwmon/pmbus/lt3074.c 14903 14904LTC1660 DAC DRIVER 14905M: Marcus Folkesson <marcus.folkesson@gmail.com> 14906L: linux-iio@vger.kernel.org 14907S: Maintained 14908F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14909F: drivers/iio/dac/ltc1660.c 14910 14911LTC2664 IIO DAC DRIVER 14912M: Michael Hennerich <michael.hennerich@analog.com> 14913M: Kim Seer Paller <kimseer.paller@analog.com> 14914L: linux-iio@vger.kernel.org 14915S: Supported 14916W: https://ez.analog.com/linux-software-drivers 14917F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14918F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14919F: drivers/iio/dac/ltc2664.c 14920 14921LTC2688 IIO DAC DRIVER 14922M: Nuno Sá <nuno.sa@analog.com> 14923L: linux-iio@vger.kernel.org 14924S: Supported 14925W: https://ez.analog.com/linux-software-drivers 14926F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14927F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14928F: drivers/iio/dac/ltc2688.c 14929 14930LTC2947 HARDWARE MONITOR DRIVER 14931M: Nuno Sá <nuno.sa@analog.com> 14932L: linux-hwmon@vger.kernel.org 14933S: Supported 14934W: https://ez.analog.com/linux-software-drivers 14935F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14936F: drivers/hwmon/ltc2947-core.c 14937F: drivers/hwmon/ltc2947-i2c.c 14938F: drivers/hwmon/ltc2947-spi.c 14939F: drivers/hwmon/ltc2947.h 14940 14941LTC2991 HARDWARE MONITOR DRIVER 14942M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Supported 14945W: https://ez.analog.com/linux-software-drivers 14946F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14947F: drivers/hwmon/ltc2991.c 14948 14949LTC2983 IIO TEMPERATURE DRIVER 14950M: Nuno Sá <nuno.sa@analog.com> 14951L: linux-iio@vger.kernel.org 14952S: Supported 14953W: https://ez.analog.com/linux-software-drivers 14954F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14955F: drivers/iio/temperature/ltc2983.c 14956 14957LTC4282 HARDWARE MONITOR DRIVER 14958M: Nuno Sa <nuno.sa@analog.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Supported 14961F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14962F: Documentation/hwmon/ltc4282.rst 14963F: drivers/hwmon/ltc4282.c 14964 14965LTC4286 HARDWARE MONITOR DRIVER 14966M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14970F: Documentation/hwmon/ltc4286.rst 14971F: drivers/hwmon/pmbus/ltc4286.c 14972 14973LTC4306 I2C MULTIPLEXER DRIVER 14974M: Michael Hennerich <michael.hennerich@analog.com> 14975L: linux-i2c@vger.kernel.org 14976S: Supported 14977W: https://ez.analog.com/linux-software-drivers 14978F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14979F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14980 14981LTP (Linux Test Project) 14982M: Andrea Cervesato <andrea.cervesato@suse.com> 14983M: Cyril Hrubis <chrubis@suse.cz> 14984M: Jan Stancek <jstancek@redhat.com> 14985M: Petr Vorel <pvorel@suse.cz> 14986M: Li Wang <liwang@redhat.com> 14987M: Yang Xu <xuyang2018.jy@fujitsu.com> 14988M: Xiao Yang <yangx.jy@fujitsu.com> 14989L: ltp@lists.linux.it (subscribers-only) 14990S: Maintained 14991W: https://linux-test-project.readthedocs.io/ 14992T: git https://github.com/linux-test-project/ltp.git 14993 14994LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14995M: Anshul Dalal <anshulusr@gmail.com> 14996L: linux-iio@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14999F: drivers/iio/light/ltr390.c 15000 15001LYNX 28G SERDES PHY DRIVER 15002M: Ioana Ciornei <ioana.ciornei@nxp.com> 15003L: netdev@vger.kernel.org 15004S: Supported 15005F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15006F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15007 15008LYNX PCS MODULE 15009M: Ioana Ciornei <ioana.ciornei@nxp.com> 15010L: netdev@vger.kernel.org 15011S: Supported 15012F: drivers/net/pcs/pcs-lynx.c 15013F: include/linux/pcs-lynx.h 15014 15015M68K ARCHITECTURE 15016M: Geert Uytterhoeven <geert@linux-m68k.org> 15017L: linux-m68k@lists.linux-m68k.org 15018S: Maintained 15019W: http://www.linux-m68k.org/ 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15021F: arch/m68k/ 15022F: drivers/zorro/ 15023 15024M68K ON APPLE MACINTOSH 15025M: Joshua Thompson <funaho@jurai.org> 15026L: linux-m68k@lists.linux-m68k.org 15027S: Maintained 15028W: http://www.mac.linux-m68k.org/ 15029F: arch/m68k/mac/ 15030F: drivers/macintosh/adb-iop.c 15031F: drivers/macintosh/via-macii.c 15032 15033M68K ON HP9000/300 15034M: Philip Blundell <philb@gnu.org> 15035S: Maintained 15036W: http://www.tazenda.demon.co.uk/phil/linux-hp 15037F: arch/m68k/hp300/ 15038 15039M88DS3103 MEDIA DRIVER 15040L: linux-media@vger.kernel.org 15041S: Orphan 15042W: https://linuxtv.org 15043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15044F: drivers/media/dvb-frontends/m88ds3103* 15045 15046M88RS2000 MEDIA DRIVER 15047M: Malcolm Priestley <tvboxspy@gmail.com> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050W: https://linuxtv.org 15051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15052F: drivers/media/dvb-frontends/m88rs2000* 15053 15054MA901 MASTERKIT USB FM RADIO DRIVER 15055M: Alexey Klimov <alexey.klimov@linaro.org> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058T: git git://linuxtv.org/media.git 15059F: drivers/media/radio/radio-ma901.c 15060 15061MAC80211 15062M: Johannes Berg <johannes@sipsolutions.net> 15063L: linux-wireless@vger.kernel.org 15064S: Maintained 15065W: https://wireless.wiki.kernel.org/ 15066Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15069F: Documentation/networking/mac80211-injection.rst 15070F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15071F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15072F: include/net/mac80211.h 15073F: net/mac80211/ 15074 15075MAILBOX API 15076M: Jassi Brar <jassisinghbrar@gmail.com> 15077L: linux-kernel@vger.kernel.org 15078S: Maintained 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15080F: Documentation/devicetree/bindings/mailbox/ 15081F: drivers/mailbox/ 15082F: include/dt-bindings/mailbox/ 15083F: include/linux/mailbox_client.h 15084F: include/linux/mailbox_controller.h 15085 15086MAILBOX ARM MHUv2 15087M: Viresh Kumar <viresh.kumar@linaro.org> 15088M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15089L: linux-kernel@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15092F: drivers/mailbox/arm_mhuv2.c 15093F: include/linux/mailbox/arm_mhuv2_message.h 15094 15095MAILBOX ARM MHUv3 15096M: Sudeep Holla <sudeep.holla@arm.com> 15097M: Cristian Marussi <cristian.marussi@arm.com> 15098L: linux-kernel@vger.kernel.org 15099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15100S: Maintained 15101F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15102F: drivers/mailbox/arm_mhuv3.c 15103 15104MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15105M: Alejandro Colomar <alx@kernel.org> 15106L: linux-man@vger.kernel.org 15107S: Maintained 15108W: http://www.kernel.org/doc/man-pages 15109T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15110T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15111 15112MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15113M: Jeremy Kerr <jk@codeconstruct.com.au> 15114M: Matt Johnston <matt@codeconstruct.com.au> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: Documentation/networking/mctp.rst 15118F: drivers/net/mctp/ 15119F: include/linux/usb/mctp-usb.h 15120F: include/net/mctp.h 15121F: include/net/mctpdevice.h 15122F: include/net/netns/mctp.h 15123F: net/mctp/ 15124 15125MAPLE TREE 15126M: Liam R. Howlett <Liam.Howlett@oracle.com> 15127R: Alice Ryhl <aliceryhl@google.com> 15128R: Andrew Ballance <andrewjballance@gmail.com> 15129L: maple-tree@lists.infradead.org 15130L: linux-mm@kvack.org 15131S: Supported 15132F: Documentation/core-api/maple_tree.rst 15133F: include/linux/maple_tree.h 15134F: include/trace/events/maple_tree.h 15135F: lib/maple_tree.c 15136F: lib/test_maple_tree.c 15137F: rust/helpers/maple_tree.c 15138F: rust/kernel/maple_tree.rs 15139F: tools/testing/radix-tree/maple.c 15140F: tools/testing/shared/linux/maple_tree.h 15141 15142MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15143M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15144L: linux-mips@vger.kernel.org 15145S: Maintained 15146F: arch/mips/boot/dts/img/pistachio* 15147 15148MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15149M: Andrew Lunn <andrew@lunn.ch> 15150L: netdev@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15153F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15154F: Documentation/networking/devlink/mv88e6xxx.rst 15155F: drivers/net/dsa/mv88e6xxx/ 15156F: include/linux/dsa/mv88e6xxx.h 15157F: include/linux/platform_data/mv88e6xxx.h 15158 15159MARVELL 88PM886 PMIC DRIVER 15160M: Karel Balej <balejk@matfyz.cz> 15161S: Maintained 15162F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15163F: drivers/input/misc/88pm886-onkey.c 15164F: drivers/mfd/88pm886.c 15165F: drivers/regulator/88pm886-regulator.c 15166F: drivers/rtc/rtc-88pm886.c 15167F: include/linux/mfd/88pm886.h 15168 15169MARVELL 88PM886 PMIC GPADC DRIVER 15170M: Duje Mihanović <duje@dujemihanovic.xyz> 15171S: Maintained 15172F: drivers/iio/adc/88pm886-gpadc.c 15173 15174MARVELL ARMADA 3700 PHY DRIVERS 15175M: Miquel Raynal <miquel.raynal@bootlin.com> 15176S: Maintained 15177F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15178F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15179F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15180F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15181 15182MARVELL ARMADA 3700 SERIAL DRIVER 15183M: Pali Rohár <pali@kernel.org> 15184S: Maintained 15185F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15186F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15187F: drivers/tty/serial/mvebu-uart.c 15188 15189MARVELL ARMADA DRM SUPPORT 15190M: Russell King <linux@armlinux.org.uk> 15191S: Maintained 15192T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15193T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15194F: Documentation/devicetree/bindings/display/armada/ 15195F: drivers/gpu/drm/armada/ 15196F: include/uapi/drm/armada_drm.h 15197 15198MARVELL CRYPTO DRIVER 15199M: Srujana Challa <schalla@marvell.com> 15200M: Bharat Bhushan <bbhushan2@marvell.com> 15201L: linux-crypto@vger.kernel.org 15202S: Maintained 15203F: drivers/crypto/marvell/ 15204F: include/linux/soc/marvell/octeontx2/ 15205 15206MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15207M: Mirko Lindner <mlindner@marvell.com> 15208M: Stephen Hemminger <stephen@networkplumber.org> 15209L: netdev@vger.kernel.org 15210S: Odd fixes 15211F: drivers/net/ethernet/marvell/sk* 15212 15213MARVELL LIBERTAS WIRELESS DRIVER 15214L: linux-wireless@vger.kernel.org 15215L: libertas-dev@lists.infradead.org 15216S: Orphan 15217F: drivers/net/wireless/marvell/libertas/ 15218F: drivers/net/wireless/marvell/libertas_tf/ 15219 15220MARVELL MACCHIATOBIN SUPPORT 15221M: Russell King <linux@armlinux.org.uk> 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15225 15226MARVELL MV643XX ETHERNET DRIVER 15227M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: drivers/net/ethernet/marvell/mv643xx_eth.* 15231 15232MARVELL MV88X3310 PHY DRIVER 15233M: Russell King <linux@armlinux.org.uk> 15234M: Marek Behún <kabel@kernel.org> 15235L: netdev@vger.kernel.org 15236S: Maintained 15237F: drivers/net/phy/marvell10g.c 15238 15239MARVELL MVEBU THERMAL DRIVER 15240M: Miquel Raynal <miquel.raynal@bootlin.com> 15241S: Maintained 15242F: drivers/thermal/armada_thermal.c 15243 15244MARVELL MVNETA ETHERNET DRIVER 15245M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: drivers/net/ethernet/marvell/mvneta* 15249 15250MARVELL MVPP2 ETHERNET DRIVER 15251M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15252M: Russell King <linux@armlinux.org.uk> 15253L: netdev@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15256F: drivers/net/ethernet/marvell/mvpp2/ 15257 15258MARVELL MWIFIEX WIRELESS DRIVER 15259M: Brian Norris <briannorris@chromium.org> 15260R: Francesco Dolcini <francesco@dolcini.it> 15261L: linux-wireless@vger.kernel.org 15262S: Odd Fixes 15263F: drivers/net/wireless/marvell/mwifiex/ 15264 15265MARVELL MWL8K WIRELESS DRIVER 15266L: linux-wireless@vger.kernel.org 15267S: Orphan 15268F: drivers/net/wireless/marvell/mwl8k.c 15269 15270MARVELL NAND CONTROLLER DRIVER 15271M: Miquel Raynal <miquel.raynal@bootlin.com> 15272L: linux-mtd@lists.infradead.org 15273S: Maintained 15274F: drivers/mtd/nand/raw/marvell_nand.c 15275 15276MARVELL OCTEON ENDPOINT DRIVER 15277M: Veerasenareddy Burru <vburru@marvell.com> 15278M: Sathesh Edara <sedara@marvell.com> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281F: drivers/net/ethernet/marvell/octeon_ep 15282 15283MARVELL OCTEON ENDPOINT VF DRIVER 15284M: Veerasenareddy Burru <vburru@marvell.com> 15285M: Sathesh Edara <sedara@marvell.com> 15286M: Shinas Rasheed <srasheed@marvell.com> 15287M: Satananda Burla <sburla@marvell.com> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290F: drivers/net/ethernet/marvell/octeon_ep_vf 15291 15292MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15293M: Sunil Goutham <sgoutham@marvell.com> 15294M: Geetha sowjanya <gakula@marvell.com> 15295M: Subbaraya Sundeep <sbhatta@marvell.com> 15296M: hariprasad <hkelam@marvell.com> 15297M: Bharat Bhushan <bbhushan2@marvell.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300F: drivers/net/ethernet/marvell/octeontx2/nic/ 15301F: include/linux/soc/marvell/octeontx2/ 15302 15303MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15304M: Sunil Goutham <sgoutham@marvell.com> 15305M: Linu Cherian <lcherian@marvell.com> 15306M: Geetha sowjanya <gakula@marvell.com> 15307M: Jerin Jacob <jerinj@marvell.com> 15308M: hariprasad <hkelam@marvell.com> 15309M: Subbaraya Sundeep <sbhatta@marvell.com> 15310L: netdev@vger.kernel.org 15311S: Maintained 15312F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15313F: drivers/net/ethernet/marvell/octeontx2/af/ 15314 15315MARVELL PEM PMU DRIVER 15316M: Linu Cherian <lcherian@marvell.com> 15317M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15318S: Supported 15319F: drivers/perf/marvell_pem_pmu.c 15320 15321MARVELL PRESTERA ETHERNET SWITCH DRIVER 15322M: Taras Chornyi <taras.chornyi@plvision.eu> 15323S: Supported 15324W: https://github.com/Marvell-switching/switchdev-prestera 15325F: drivers/net/ethernet/marvell/prestera/ 15326 15327MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15328M: Nicolas Pitre <nico@fluxnic.net> 15329S: Odd Fixes 15330F: drivers/mmc/host/mvsdio.* 15331 15332MARVELL USB MDIO CONTROLLER DRIVER 15333M: Tobias Waldekranz <tobias@waldekranz.com> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15337F: drivers/net/mdio/mdio-mvusb.c 15338 15339MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15340M: Hu Ziji <huziji@marvell.com> 15341L: linux-mmc@vger.kernel.org 15342S: Supported 15343F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15344F: drivers/mmc/host/sdhci-xenon* 15345 15346MARVELL OCTEON CN10K DPI DRIVER 15347M: Vamsi Attunuru <vattunuru@marvell.com> 15348S: Supported 15349F: drivers/misc/mrvl_cn10k_dpi.c 15350 15351MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15352R: schalla@marvell.com 15353R: vattunuru@marvell.com 15354F: drivers/vdpa/octeon_ep/ 15355 15356MARVELL OCTEON HOTPLUG DRIVER 15357R: Shijith Thotton <sthotton@marvell.com> 15358R: Vamsi Attunuru <vattunuru@marvell.com> 15359S: Supported 15360F: drivers/pci/hotplug/octep_hp.c 15361 15362MATROX FRAMEBUFFER DRIVER 15363L: linux-fbdev@vger.kernel.org 15364S: Orphan 15365F: drivers/video/fbdev/matrox/matroxfb_* 15366F: include/uapi/linux/matroxfb.h 15367 15368MAX14001/MAX14002 IIO ADC DRIVER 15369M: Kim Seer Paller <kimseer.paller@analog.com> 15370M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373W: https://ez.analog.com/linux-software-drivers 15374F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15375F: drivers/iio/adc/max14001.c 15376 15377MAX15301 DRIVER 15378M: Daniel Nilsson <daniel.nilsson@flex.com> 15379L: linux-hwmon@vger.kernel.org 15380S: Maintained 15381F: Documentation/hwmon/max15301.rst 15382F: drivers/hwmon/pmbus/max15301.c 15383 15384MAX17616 HARDWARE MONITOR DRIVER 15385M: Kim Seer Paller <kimseer.paller@analog.com> 15386L: linux-hwmon@vger.kernel.org 15387S: Supported 15388W: https://ez.analog.com/linux-software-drivers 15389F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15390F: Documentation/hwmon/max17616.rst 15391F: drivers/hwmon/pmbus/max17616.c 15392 15393MAX2175 SDR TUNER DRIVER 15394M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media.git 15398F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15399F: Documentation/userspace-api/media/drivers/max2175.rst 15400F: drivers/media/i2c/max2175* 15401F: include/uapi/linux/max2175.h 15402 15403MAX31335 RTC DRIVER 15404M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15405L: linux-rtc@vger.kernel.org 15406S: Supported 15407W: https://ez.analog.com/linux-software-drivers 15408F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15409F: drivers/rtc/rtc-max31335.c 15410 15411MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15412L: linux-hwmon@vger.kernel.org 15413S: Orphan 15414F: Documentation/hwmon/max6650.rst 15415F: drivers/hwmon/max6650.c 15416 15417MAX9286 QUAD GMSL DESERIALIZER DRIVER 15418M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15420M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15421M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15425F: drivers/media/i2c/max9286.c 15426 15427MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15428M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15429L: linux-media@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15432F: drivers/staging/media/max96712/max96712.c 15433 15434MAX96714 GMSL2 DESERIALIZER DRIVER 15435M: Julien Massot <julien.massot@collabora.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15439F: drivers/media/i2c/max96714.c 15440 15441MAX96717 GMSL2 SERIALIZER DRIVER 15442M: Julien Massot <julien.massot@collabora.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15446F: drivers/media/i2c/max96717.c 15447 15448MAX9860 MONO AUDIO VOICE CODEC DRIVER 15449M: Peter Rosin <peda@axentia.se> 15450L: linux-sound@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/sound/max9860.txt 15453F: sound/soc/codecs/max9860.* 15454 15455MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15456M: Andreas Klinger <ak@it-klinger.de> 15457L: linux-iio@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15460F: drivers/iio/proximity/mb1232.c 15461 15462MAXIM MAX11205 DRIVER 15463M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15464L: linux-iio@vger.kernel.org 15465S: Supported 15466W: https://ez.analog.com/linux-software-drivers 15467F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15468F: drivers/iio/adc/max11205.c 15469 15470MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15471R: Iskren Chernev <iskren.chernev@gmail.com> 15472R: Krzysztof Kozlowski <krzk@kernel.org> 15473R: Marek Szyprowski <m.szyprowski@samsung.com> 15474R: Matheus Castello <matheus@castello.eng.br> 15475L: linux-pm@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15478F: drivers/power/supply/max17040_battery.c 15479 15480MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15481R: Hans de Goede <hansg@kernel.org> 15482R: Krzysztof Kozlowski <krzk@kernel.org> 15483R: Marek Szyprowski <m.szyprowski@samsung.com> 15484R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15485R: Purism Kernel Team <kernel@puri.sm> 15486L: linux-pm@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15489F: drivers/power/supply/max17042_battery.c 15490 15491MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15493L: linux-kernel@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15496F: drivers/regulator/max20086-regulator.c 15497 15498MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15499M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15500L: linux-iio@vger.kernel.org 15501S: Supported 15502F: drivers/iio/temperature/max30208.c 15503 15504MAXIM MAX7360 KEYPAD LED MFD DRIVER 15505M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15506S: Maintained 15507F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15508F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15509F: drivers/gpio/gpio-max7360.c 15510F: drivers/input/keyboard/max7360-keypad.c 15511F: drivers/input/misc/max7360-rotary.c 15512F: drivers/mfd/max7360.c 15513F: drivers/pinctrl/pinctrl-max7360.c 15514F: drivers/pwm/pwm-max7360.c 15515F: include/linux/mfd/max7360.h 15516 15517MAXIM MAX77650 PMIC MFD DRIVER 15518M: Bartosz Golaszewski <brgl@kernel.org> 15519L: linux-kernel@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/*/*max77650.yaml 15522F: Documentation/devicetree/bindings/*/max77650*.yaml 15523F: drivers/gpio/gpio-max77650.c 15524F: drivers/input/misc/max77650-onkey.c 15525F: drivers/leds/leds-max77650.c 15526F: drivers/mfd/max77650.c 15527F: drivers/power/supply/max77650-charger.c 15528F: drivers/regulator/max77650-regulator.c 15529F: include/linux/mfd/max77650.h 15530 15531MAXIM MAX77714 PMIC MFD DRIVER 15532M: Luca Ceresoli <luca@lucaceresoli.net> 15533S: Maintained 15534F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15535F: drivers/mfd/max77714.c 15536F: include/linux/mfd/max77714.h 15537 15538MAXIM MAX77759 PMIC MFD DRIVER 15539M: André Draszik <andre.draszik@linaro.org> 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15543F: drivers/gpio/gpio-max77759.c 15544F: drivers/mfd/max77759.c 15545F: drivers/nvmem/max77759-nvmem.c 15546F: include/linux/mfd/max77759.h 15547 15548MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15549M: Javier Martinez Canillas <javier@dowhile0.org> 15550L: linux-kernel@vger.kernel.org 15551S: Supported 15552F: Documentation/devicetree/bindings/*/*max77802.yaml 15553F: drivers/regulator/max77802-regulator.c 15554F: include/dt-bindings/*/*max77802.h 15555 15556MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15557M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15558L: linux-kernel@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15561F: drivers/regulator/max77838-regulator.c 15562 15563MAXIM MAX77976 BATTERY CHARGER 15564M: Luca Ceresoli <luca@lucaceresoli.net> 15565S: Supported 15566F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15567F: drivers/power/supply/max77976_charger.c 15568 15569MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15570M: Krzysztof Kozlowski <krzk@kernel.org> 15571L: linux-pm@vger.kernel.org 15572S: Maintained 15573B: mailto:linux-samsung-soc@vger.kernel.org 15574F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15575F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15576F: drivers/power/supply/max14577_charger.c 15577F: drivers/power/supply/max77693_charger.c 15578 15579MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15580M: Chanwoo Choi <cw00.choi@samsung.com> 15581M: Krzysztof Kozlowski <krzk@kernel.org> 15582L: linux-kernel@vger.kernel.org 15583S: Maintained 15584B: mailto:linux-samsung-soc@vger.kernel.org 15585F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15586F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15587F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15588F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15589F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15590F: drivers/leds/leds-max77705.c 15591F: drivers/*/*max77843.c 15592F: drivers/*/max14577*.c 15593F: drivers/*/max77686*.c 15594F: drivers/*/max77693*.c 15595F: drivers/*/max77705*.c 15596F: drivers/clk/clk-max77686.c 15597F: drivers/extcon/extcon-max14577.c 15598F: drivers/extcon/extcon-max77693.c 15599F: drivers/rtc/rtc-max77686.c 15600F: include/linux/mfd/max14577*.h 15601F: include/linux/mfd/max77686*.h 15602F: include/linux/mfd/max77693*.h 15603F: include/linux/mfd/max77705*.h 15604 15605MAXIRADIO FM RADIO RECEIVER DRIVER 15606M: Hans Verkuil <hverkuil@kernel.org> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609W: https://linuxtv.org 15610T: git git://linuxtv.org/media.git 15611F: drivers/media/radio/radio-maxiradio* 15612 15613MAXLINEAR ETHERNET PHY DRIVER 15614M: Xu Liang <lxu@maxlinear.com> 15615L: netdev@vger.kernel.org 15616S: Supported 15617F: drivers/net/phy/mxl-86110.c 15618F: drivers/net/phy/mxl-gpy.c 15619 15620MCAN DEVICE DRIVER 15621M: Markus Schneider-Pargmann <msp@baylibre.com> 15622L: linux-can@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15625F: drivers/net/can/m_can/ 15626 15627MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15628R: Yasushi SHOJI <yashi@spacecubics.com> 15629L: linux-can@vger.kernel.org 15630S: Maintained 15631F: drivers/net/can/usb/mcba_usb.c 15632 15633MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15634M: Rishi Gupta <gupt21@gmail.com> 15635L: linux-i2c@vger.kernel.org 15636L: linux-input@vger.kernel.org 15637S: Maintained 15638F: drivers/hid/hid-mcp2221.c 15639 15640MCP251XFD SPI-CAN NETWORK DRIVER 15641M: Marc Kleine-Budde <mkl@pengutronix.de> 15642M: Manivannan Sadhasivam <mani@kernel.org> 15643R: Thomas Kopp <thomas.kopp@microchip.com> 15644L: linux-can@vger.kernel.org 15645S: Maintained 15646F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15647F: drivers/net/can/spi/mcp251xfd/ 15648 15649MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15650M: Peter Rosin <peda@axentia.se> 15651L: linux-iio@vger.kernel.org 15652S: Maintained 15653F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15654F: drivers/iio/potentiometer/mcp4018.c 15655F: drivers/iio/potentiometer/mcp4531.c 15656 15657MCP4821 DAC DRIVER 15658M: Anshul Dalal <anshulusr@gmail.com> 15659L: linux-iio@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15662F: drivers/iio/dac/mcp4821.c 15663 15664MCR20A IEEE-802.15.4 RADIO DRIVER 15665M: Stefan Schmidt <stefan@datenfreihafen.org> 15666L: linux-wpan@vger.kernel.org 15667S: Odd Fixes 15668W: https://github.com/xueliu/mcr20a-linux 15669F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15670F: drivers/net/ieee802154/mcr20a.c 15671F: drivers/net/ieee802154/mcr20a.h 15672 15673MDIO REGMAP DRIVER 15674M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15675L: netdev@vger.kernel.org 15676S: Maintained 15677F: drivers/net/mdio/mdio-regmap.c 15678F: include/linux/mdio/mdio-regmap.h 15679 15680MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15681M: William Breathitt Gray <wbg@kernel.org> 15682L: linux-iio@vger.kernel.org 15683S: Maintained 15684F: drivers/iio/dac/cio-dac.c 15685 15686MEDIA CONTROLLER FRAMEWORK 15687M: Sakari Ailus <sakari.ailus@linux.intel.com> 15688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15689L: linux-media@vger.kernel.org 15690S: Supported 15691W: https://www.linuxtv.org 15692T: git git://linuxtv.org/media.git 15693F: drivers/media/mc/ 15694F: include/media/media-*.h 15695F: include/uapi/linux/media.h 15696 15697MEDIA DRIVER FOR FREESCALE IMX PXP 15698M: Philipp Zabel <p.zabel@pengutronix.de> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701T: git git://linuxtv.org/media.git 15702F: drivers/media/platform/nxp/imx-pxp.[ch] 15703 15704MEDIA DRIVERS FOR ASCOT2E 15705M: Abylay Ospan <aospan@amazon.com> 15706L: linux-media@vger.kernel.org 15707S: Supported 15708W: https://linuxtv.org 15709W: http://netup.tv/ 15710T: git git://linuxtv.org/media.git 15711F: drivers/media/dvb-frontends/ascot2e* 15712 15713MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15714M: Jasmin Jessich <jasmin@anw.at> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717W: https://linuxtv.org 15718T: git git://linuxtv.org/media.git 15719F: drivers/media/dvb-frontends/cxd2099* 15720 15721MEDIA DRIVERS FOR CXD2841ER 15722M: Abylay Ospan <aospan@amazon.com> 15723L: linux-media@vger.kernel.org 15724S: Supported 15725W: https://linuxtv.org 15726W: http://netup.tv/ 15727T: git git://linuxtv.org/media.git 15728F: drivers/media/dvb-frontends/cxd2841er* 15729 15730MEDIA DRIVERS FOR CXD2880 15731M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15732L: linux-media@vger.kernel.org 15733S: Supported 15734W: http://linuxtv.org/ 15735T: git git://linuxtv.org/media.git 15736F: drivers/media/dvb-frontends/cxd2880/* 15737F: drivers/media/spi/cxd2880* 15738 15739MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15740L: linux-media@vger.kernel.org 15741S: Orphan 15742W: https://linuxtv.org 15743T: git git://linuxtv.org/media.git 15744F: drivers/media/pci/ddbridge/* 15745 15746MEDIA DRIVERS FOR FREESCALE IMX 15747M: Steve Longerbeam <slongerbeam@gmail.com> 15748M: Philipp Zabel <p.zabel@pengutronix.de> 15749R: Frank Li <Frank.Li@nxp.com> 15750L: imx@lists.linux.dev 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media.git 15754F: Documentation/admin-guide/media/imx.rst 15755F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15756F: drivers/staging/media/imx/ 15757F: include/linux/imx-media.h 15758F: include/media/imx.h 15759 15760MEDIA DRIVERS FOR FREESCALE IMX7/8 15761M: Rui Miguel Silva <rmfrfs@gmail.com> 15762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15763M: Martin Kepplinger-Novakovic <martink@posteo.de> 15764R: Purism Kernel Team <kernel@puri.sm> 15765R: Frank Li <Frank.Li@nxp.com> 15766L: imx@lists.linux.dev 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media.git 15770F: Documentation/admin-guide/media/imx7.rst 15771F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15772F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15773F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15774F: drivers/media/platform/nxp/imx-mipi-csis.c 15775F: drivers/media/platform/nxp/imx7-media-csi.c 15776F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15777 15778MEDIA DRIVERS FOR HELENE 15779M: Abylay Ospan <aospan@amazon.com> 15780L: linux-media@vger.kernel.org 15781S: Supported 15782W: https://linuxtv.org 15783W: http://netup.tv/ 15784T: git git://linuxtv.org/media.git 15785F: drivers/media/dvb-frontends/helene* 15786 15787MEDIA DRIVERS FOR HORUS3A 15788M: Abylay Ospan <aospan@amazon.com> 15789L: linux-media@vger.kernel.org 15790S: Supported 15791W: https://linuxtv.org 15792W: http://netup.tv/ 15793T: git git://linuxtv.org/media.git 15794F: drivers/media/dvb-frontends/horus3a* 15795 15796MEDIA DRIVERS FOR LNBH25 15797M: Abylay Ospan <aospan@amazon.com> 15798L: linux-media@vger.kernel.org 15799S: Supported 15800W: https://linuxtv.org 15801W: http://netup.tv/ 15802T: git git://linuxtv.org/media.git 15803F: drivers/media/dvb-frontends/lnbh25* 15804 15805MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15806L: linux-media@vger.kernel.org 15807S: Orphan 15808W: https://linuxtv.org 15809T: git git://linuxtv.org/media.git 15810F: drivers/media/dvb-frontends/mxl5xx* 15811 15812MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15813M: Abylay Ospan <aospan@amazon.com> 15814L: linux-media@vger.kernel.org 15815S: Supported 15816W: https://linuxtv.org 15817W: http://netup.tv/ 15818T: git git://linuxtv.org/media.git 15819F: drivers/media/pci/netup_unidvb/* 15820 15821MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15822M: Dmitry Osipenko <digetx@gmail.com> 15823L: linux-media@vger.kernel.org 15824L: linux-tegra@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media.git 15827F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15828F: drivers/media/platform/nvidia/tegra-vde/ 15829 15830MEDIA DRIVERS FOR RENESAS - CEU 15831M: Jacopo Mondi <jacopo@jmondi.org> 15832L: linux-media@vger.kernel.org 15833L: linux-renesas-soc@vger.kernel.org 15834S: Supported 15835T: git git://linuxtv.org/media.git 15836F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15837F: drivers/media/platform/renesas/renesas-ceu.c 15838F: include/media/drv-intf/renesas-ceu.h 15839 15840MEDIA DRIVERS FOR RENESAS - DRIF 15841M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15842L: linux-media@vger.kernel.org 15843L: linux-renesas-soc@vger.kernel.org 15844S: Supported 15845T: git git://linuxtv.org/media.git 15846F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15847F: drivers/media/platform/renesas/rcar_drif.c 15848 15849MEDIA DRIVERS FOR RENESAS - FCP 15850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15851L: linux-media@vger.kernel.org 15852L: linux-renesas-soc@vger.kernel.org 15853S: Supported 15854T: git git://linuxtv.org/media.git 15855F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15856F: drivers/media/platform/renesas/rcar-fcp.c 15857F: include/media/rcar-fcp.h 15858 15859MEDIA DRIVERS FOR RENESAS - FDP1 15860M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15861L: linux-media@vger.kernel.org 15862L: linux-renesas-soc@vger.kernel.org 15863S: Supported 15864T: git git://linuxtv.org/media.git 15865F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15866F: drivers/media/platform/renesas/rcar_fdp1.c 15867 15868MEDIA DRIVERS FOR RENESAS - VIN 15869M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15870L: linux-media@vger.kernel.org 15871L: linux-renesas-soc@vger.kernel.org 15872S: Supported 15873T: git git://linuxtv.org/media.git 15874F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15875F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15876F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15877F: drivers/media/platform/renesas/rcar-csi2.c 15878F: drivers/media/platform/renesas/rcar-isp/ 15879F: drivers/media/platform/renesas/rcar-vin/ 15880 15881MEDIA DRIVERS FOR RENESAS - VSP1 15882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15884L: linux-media@vger.kernel.org 15885L: linux-renesas-soc@vger.kernel.org 15886S: Supported 15887T: git git://linuxtv.org/media.git 15888F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15889F: drivers/media/platform/renesas/vsp1/ 15890 15891MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15892L: linux-media@vger.kernel.org 15893S: Orphan 15894W: https://linuxtv.org 15895T: git git://linuxtv.org/media.git 15896F: drivers/media/dvb-frontends/stv0910* 15897 15898MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15899L: linux-media@vger.kernel.org 15900S: Orphan 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media.git 15903F: drivers/media/dvb-frontends/stv6111* 15904 15905MEDIA DRIVERS FOR STM32 - CSI 15906M: Alain Volmat <alain.volmat@foss.st.com> 15907L: linux-media@vger.kernel.org 15908S: Supported 15909T: git git://linuxtv.org/media_tree.git 15910F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15911F: drivers/media/platform/st/stm32/stm32-csi.c 15912 15913MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15914M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15915M: Alain Volmat <alain.volmat@foss.st.com> 15916L: linux-media@vger.kernel.org 15917S: Supported 15918T: git git://linuxtv.org/media.git 15919F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15920F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15921F: drivers/media/platform/st/stm32/stm32-dcmi.c 15922F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15923 15924MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15925M: Mauro Carvalho Chehab <mchehab@kernel.org> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928W: https://linuxtv.org 15929Q: http://patchwork.kernel.org/project/linux-media/list/ 15930T: git git://linuxtv.org/media.git 15931F: Documentation/admin-guide/media/ 15932F: Documentation/devicetree/bindings/media/ 15933F: Documentation/driver-api/media/ 15934F: Documentation/userspace-api/media/ 15935F: drivers/media/ 15936F: drivers/staging/media/ 15937F: include/dt-bindings/media/ 15938F: include/linux/platform_data/media/ 15939F: include/media/ 15940F: include/uapi/linux/dvb/ 15941F: include/uapi/linux/ivtv* 15942F: include/uapi/linux/media.h 15943F: include/uapi/linux/uvcvideo.h 15944F: include/uapi/linux/v4l2-* 15945F: include/uapi/linux/videodev2.h 15946 15947MEDIATEK BLUETOOTH DRIVER 15948M: Sean Wang <sean.wang@mediatek.com> 15949L: linux-bluetooth@vger.kernel.org 15950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15953F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15954F: drivers/bluetooth/btmtkuart.c 15955 15956MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15957M: Sen Chu <sen.chu@mediatek.com> 15958M: Sean Wang <sean.wang@mediatek.com> 15959M: Macpaul Lin <macpaul.lin@mediatek.com> 15960L: linux-pm@vger.kernel.org 15961S: Maintained 15962F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15963F: drivers/power/reset/mt6323-poweroff.c 15964 15965MEDIATEK CIR DRIVER 15966M: Sean Wang <sean.wang@mediatek.com> 15967S: Maintained 15968F: drivers/media/rc/mtk-cir.c 15969 15970MEDIATEK DMA DRIVER 15971M: Sean Wang <sean.wang@mediatek.com> 15972L: dmaengine@vger.kernel.org 15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15975S: Maintained 15976F: Documentation/devicetree/bindings/dma/mediatek,* 15977F: drivers/dma/mediatek/ 15978 15979MEDIATEK ETHERNET DRIVER 15980M: Felix Fietkau <nbd@nbd.name> 15981M: Sean Wang <sean.wang@mediatek.com> 15982M: Lorenzo Bianconi <lorenzo@kernel.org> 15983L: netdev@vger.kernel.org 15984S: Maintained 15985F: drivers/net/ethernet/mediatek/ 15986 15987MEDIATEK ETHERNET PCS DRIVER 15988M: Alexander Couzens <lynxis@fe80.eu> 15989M: Daniel Golle <daniel@makrotopia.org> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992F: drivers/net/pcs/pcs-mtk-lynxi.c 15993F: include/linux/pcs/pcs-mtk-lynxi.h 15994 15995MEDIATEK ETHERNET PHY DRIVERS 15996M: Daniel Golle <daniel@makrotopia.org> 15997M: Qingfang Deng <dqfext@gmail.com> 15998M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: drivers/net/phy/mediatek/mtk-2p5ge.c 16002F: drivers/net/phy/mediatek/mtk-ge-soc.c 16003F: drivers/net/phy/mediatek/mtk-phy-lib.c 16004F: drivers/net/phy/mediatek/mtk-ge.c 16005F: drivers/net/phy/mediatek/mtk.h 16006F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16007 16008MEDIATEK I2C CONTROLLER DRIVER 16009M: Qii Wang <qii.wang@mediatek.com> 16010L: linux-i2c@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16013F: drivers/i2c/busses/i2c-mt65xx.c 16014 16015MEDIATEK IOMMU DRIVER 16016M: Yong Wu <yong.wu@mediatek.com> 16017L: iommu@lists.linux.dev 16018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16019S: Supported 16020F: Documentation/devicetree/bindings/iommu/mediatek* 16021F: drivers/iommu/mtk_iommu* 16022F: include/dt-bindings/memory/mediatek,mt*-port.h 16023F: include/dt-bindings/memory/mt*-port.h 16024 16025MEDIATEK JPEG DRIVER 16026M: Bin Liu <bin.liu@mediatek.com> 16027S: Supported 16028F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16029F: drivers/media/platform/mediatek/jpeg/ 16030 16031MEDIATEK KEYPAD DRIVER 16032M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16033S: Supported 16034F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16035F: drivers/input/keyboard/mt6779-keypad.c 16036 16037MEDIATEK MDP DRIVER 16038M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16039M: Houlong Wei <houlong.wei@mediatek.com> 16040M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16041S: Supported 16042F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16043F: drivers/media/platform/mediatek/mdp/ 16044F: drivers/media/platform/mediatek/vpu/ 16045 16046MEDIATEK MEDIA DRIVER 16047M: Tiffany Lin <tiffany.lin@mediatek.com> 16048M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16049M: Yunfei Dong <yunfei.dong@mediatek.com> 16050S: Supported 16051F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16052F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16053F: drivers/media/platform/mediatek/vcodec/ 16054F: drivers/media/platform/mediatek/vpu/ 16055 16056MEDIATEK MIPI-CSI CDPHY DRIVER 16057M: Julien Stephan <jstephan@baylibre.com> 16058M: Andy Hsieh <andy.hsieh@mediatek.com> 16059S: Supported 16060F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16061F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16062 16063MEDIATEK MMC/SD/SDIO DRIVER 16064M: Chaotian Jing <chaotian.jing@mediatek.com> 16065S: Maintained 16066F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16067F: drivers/mmc/host/mtk-sd.c 16068 16069MEDIATEK MT6735 CLOCK & RESET DRIVERS 16070M: Yassine Oudjana <y.oudjana@protonmail.com> 16071L: linux-clk@vger.kernel.org 16072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16073S: Maintained 16074F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16075F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16076F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16077F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16078F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16079F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16080F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16081F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16082F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16083F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16084F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16085F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16086F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16087F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16088F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16089F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16090F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16091F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16092F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16093F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16094 16095MEDIATEK MT76 WIRELESS LAN DRIVER 16096M: Felix Fietkau <nbd@nbd.name> 16097M: Lorenzo Bianconi <lorenzo@kernel.org> 16098M: Ryder Lee <ryder.lee@mediatek.com> 16099R: Shayne Chen <shayne.chen@mediatek.com> 16100R: Sean Wang <sean.wang@mediatek.com> 16101L: linux-wireless@vger.kernel.org 16102S: Maintained 16103T: git https://github.com/nbd168/wireless 16104F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16105F: drivers/net/wireless/mediatek/mt76/ 16106 16107MEDIATEK MT7601U WIRELESS LAN DRIVER 16108M: Jakub Kicinski <kuba@kernel.org> 16109L: linux-wireless@vger.kernel.org 16110S: Maintained 16111F: drivers/net/wireless/mediatek/mt7601u/ 16112 16113MEDIATEK MT7621 CLOCK DRIVER 16114M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16115S: Maintained 16116F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16117F: drivers/clk/ralink/clk-mt7621.c 16118 16119MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16121S: Maintained 16122F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16123F: drivers/pci/controller/pcie-mt7621.c 16124 16125MEDIATEK MT7621 PHY PCI DRIVER 16126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16129F: drivers/phy/ralink/phy-mt7621-pci.c 16130 16131MEDIATEK MT7621/28/88 I2C DRIVER 16132M: Stefan Roese <sr@denx.de> 16133L: linux-i2c@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16136F: drivers/i2c/busses/i2c-mt7621.c 16137 16138MEDIATEK MTMIPS CLOCK DRIVER 16139M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16140S: Maintained 16141F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16142F: drivers/clk/ralink/clk-mtmips.c 16143 16144MEDIATEK NAND CONTROLLER DRIVER 16145L: linux-mtd@lists.infradead.org 16146S: Orphan 16147F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16148F: drivers/mtd/nand/raw/mtk_* 16149 16150MEDIATEK PMIC LED DRIVER 16151M: Sen Chu <sen.chu@mediatek.com> 16152M: Sean Wang <sean.wang@mediatek.com> 16153M: Macpaul Lin <macpaul.lin@mediatek.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16156F: drivers/leds/leds-mt6323.c 16157 16158MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16159M: Sean Wang <sean.wang@mediatek.com> 16160S: Maintained 16161F: drivers/char/hw_random/mtk-rng.c 16162 16163MEDIATEK SMI DRIVER 16164M: Yong Wu <yong.wu@mediatek.com> 16165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16166S: Supported 16167F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16168F: drivers/memory/mtk-smi.c 16169F: include/soc/mediatek/smi.h 16170 16171MEDIATEK SWITCH DRIVER 16172M: Chester A. Unal <chester.a.unal@arinc9.com> 16173M: Daniel Golle <daniel@makrotopia.org> 16174M: DENG Qingfang <dqfext@gmail.com> 16175M: Sean Wang <sean.wang@mediatek.com> 16176L: netdev@vger.kernel.org 16177S: Maintained 16178F: drivers/net/dsa/mt7530-mdio.c 16179F: drivers/net/dsa/mt7530-mmio.c 16180F: drivers/net/dsa/mt7530.* 16181F: net/dsa/tag_mtk.c 16182 16183MEDIATEK T7XX 5G WWAN MODEM DRIVER 16184M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16185R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16186R: Liu Haijun <haijun.liu@mediatek.com> 16187R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16188L: netdev@vger.kernel.org 16189S: Supported 16190F: drivers/net/wwan/t7xx/ 16191 16192MEDIATEK USB3 DRD IP DRIVER 16193M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16194L: linux-usb@vger.kernel.org 16195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16197S: Maintained 16198F: Documentation/devicetree/bindings/usb/mediatek,* 16199F: drivers/usb/host/xhci-mtk* 16200F: drivers/usb/mtu3/ 16201 16202MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16203M: Peter Senna Tschudin <peter.senna@gmail.com> 16204M: Ian Ray <ian.ray@ge.com> 16205M: Martyn Welch <martyn.welch@collabora.co.uk> 16206S: Maintained 16207F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16208F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16209 16210MEGARAID SCSI/SAS DRIVERS 16211M: Kashyap Desai <kashyap.desai@broadcom.com> 16212M: Sumit Saxena <sumit.saxena@broadcom.com> 16213M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16214M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16215L: megaraidlinux.pdl@broadcom.com 16216L: linux-scsi@vger.kernel.org 16217S: Maintained 16218W: http://www.avagotech.com/support/ 16219F: Documentation/scsi/megaraid.rst 16220F: drivers/scsi/megaraid.* 16221F: drivers/scsi/megaraid/ 16222 16223MELEXIS MLX90614 DRIVER 16224M: Crt Mori <cmo@melexis.com> 16225L: linux-iio@vger.kernel.org 16226S: Supported 16227W: http://www.melexis.com 16228F: drivers/iio/temperature/mlx90614.c 16229 16230MELEXIS MLX90632 DRIVER 16231M: Crt Mori <cmo@melexis.com> 16232L: linux-iio@vger.kernel.org 16233S: Supported 16234W: http://www.melexis.com 16235F: drivers/iio/temperature/mlx90632.c 16236 16237MELEXIS MLX90635 DRIVER 16238M: Crt Mori <cmo@melexis.com> 16239L: linux-iio@vger.kernel.org 16240S: Supported 16241W: http://www.melexis.com 16242F: drivers/iio/temperature/mlx90635.c 16243 16244MELLANOX BLUEFIELD I2C DRIVER 16245M: Khalil Blaiech <kblaiech@nvidia.com> 16246M: Asmaa Mnebhi <asmaa@nvidia.com> 16247L: linux-i2c@vger.kernel.org 16248S: Supported 16249F: drivers/i2c/busses/i2c-mlxbf.c 16250 16251MELLANOX ETHERNET DRIVER (mlx4_en) 16252M: Tariq Toukan <tariqt@nvidia.com> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255W: https://www.nvidia.com/networking/ 16256Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16257F: drivers/net/ethernet/mellanox/mlx4/en_* 16258 16259MELLANOX ETHERNET DRIVER (mlx5e) 16260M: Saeed Mahameed <saeedm@nvidia.com> 16261M: Tariq Toukan <tariqt@nvidia.com> 16262M: Mark Bloch <mbloch@nvidia.com> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265W: https://www.nvidia.com/networking/ 16266Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16267F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16268 16269MELLANOX ETHERNET INNOVA DRIVERS 16270R: Boris Pismenny <borisp@nvidia.com> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273W: https://www.nvidia.com/networking/ 16274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16275F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16276F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16277F: include/linux/mlx5/mlx5_ifc_fpga.h 16278 16279MELLANOX ETHERNET SWITCH DRIVERS 16280M: Ido Schimmel <idosch@nvidia.com> 16281M: Petr Machata <petrm@nvidia.com> 16282L: netdev@vger.kernel.org 16283S: Supported 16284W: https://www.nvidia.com/networking/ 16285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16286F: drivers/net/ethernet/mellanox/mlxsw/ 16287F: tools/testing/selftests/drivers/net/mlxsw/ 16288 16289MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16290M: mlxsw@nvidia.com 16291L: netdev@vger.kernel.org 16292S: Supported 16293W: https://www.nvidia.com/networking/ 16294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16295F: drivers/net/ethernet/mellanox/mlxfw/ 16296 16297MELLANOX HARDWARE PLATFORM SUPPORT 16298M: Hans de Goede <hansg@kernel.org> 16299M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16300M: Vadim Pasternak <vadimp@nvidia.com> 16301L: platform-driver-x86@vger.kernel.org 16302S: Supported 16303F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16304F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16305F: drivers/platform/mellanox/ 16306F: include/linux/platform_data/mlxreg.h 16307 16308MELLANOX MLX4 core VPI driver 16309M: Tariq Toukan <tariqt@nvidia.com> 16310L: netdev@vger.kernel.org 16311L: linux-rdma@vger.kernel.org 16312S: Maintained 16313W: https://www.nvidia.com/networking/ 16314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16315F: drivers/net/ethernet/mellanox/mlx4/ 16316F: include/linux/mlx4/ 16317 16318MELLANOX MLX4 IB driver 16319M: Yishai Hadas <yishaih@nvidia.com> 16320L: linux-rdma@vger.kernel.org 16321S: Supported 16322W: https://www.nvidia.com/networking/ 16323Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16324F: drivers/infiniband/hw/mlx4/ 16325F: include/linux/mlx4/ 16326F: include/uapi/rdma/mlx4-abi.h 16327 16328MELLANOX MLX5 core VPI driver 16329M: Saeed Mahameed <saeedm@nvidia.com> 16330M: Leon Romanovsky <leonro@nvidia.com> 16331M: Tariq Toukan <tariqt@nvidia.com> 16332M: Mark Bloch <mbloch@nvidia.com> 16333L: netdev@vger.kernel.org 16334L: linux-rdma@vger.kernel.org 16335S: Maintained 16336W: https://www.nvidia.com/networking/ 16337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16338F: Documentation/networking/device_drivers/ethernet/mellanox/ 16339F: drivers/net/ethernet/mellanox/mlx5/core/ 16340F: include/linux/mlx5/ 16341 16342MELLANOX MLX5 IB driver 16343M: Leon Romanovsky <leonro@nvidia.com> 16344L: linux-rdma@vger.kernel.org 16345S: Supported 16346W: https://www.nvidia.com/networking/ 16347Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16348F: drivers/infiniband/hw/mlx5/ 16349F: include/linux/mlx5/ 16350F: include/uapi/rdma/mlx5-abi.h 16351 16352MELLANOX MLX5 VDPA DRIVER 16353M: Dragos Tatulea <dtatulea@nvidia.com> 16354L: virtualization@lists.linux.dev 16355S: Supported 16356F: drivers/vdpa/mlx5/ 16357 16358MELLANOX MLXCPLD I2C AND MUX DRIVER 16359M: Vadim Pasternak <vadimp@nvidia.com> 16360M: Michael Shych <michaelsh@nvidia.com> 16361L: linux-i2c@vger.kernel.org 16362S: Supported 16363F: Documentation/i2c/busses/i2c-mlxcpld.rst 16364F: drivers/i2c/busses/i2c-mlxcpld.c 16365F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16366 16367MELLANOX MLXCPLD LED DRIVER 16368M: Vadim Pasternak <vadimp@nvidia.com> 16369L: linux-leds@vger.kernel.org 16370S: Supported 16371F: Documentation/leds/leds-mlxcpld.rst 16372F: drivers/leds/leds-mlxcpld.c 16373F: drivers/leds/leds-mlxreg.c 16374 16375MEMBARRIER SUPPORT 16376M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16377M: "Paul E. McKenney" <paulmck@kernel.org> 16378L: linux-kernel@vger.kernel.org 16379S: Supported 16380F: Documentation/scheduler/membarrier.rst 16381F: arch/*/include/asm/membarrier.h 16382F: arch/*/include/asm/sync_core.h 16383F: include/uapi/linux/membarrier.h 16384F: kernel/sched/membarrier.c 16385 16386MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16387M: Mike Rapoport <rppt@kernel.org> 16388L: linux-mm@kvack.org 16389S: Maintained 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16392F: Documentation/core-api/boot-time-mm.rst 16393F: Documentation/core-api/kho/bindings/memblock/* 16394F: include/linux/memblock.h 16395F: mm/bootmem_info.c 16396F: mm/memblock.c 16397F: mm/memtest.c 16398F: mm/mm_init.c 16399F: mm/rodata_test.c 16400F: tools/testing/memblock/ 16401 16402MEMORY ALLOCATION PROFILING 16403M: Suren Baghdasaryan <surenb@google.com> 16404M: Kent Overstreet <kent.overstreet@linux.dev> 16405L: linux-mm@kvack.org 16406S: Maintained 16407F: Documentation/mm/allocation-profiling.rst 16408F: include/linux/alloc_tag.h 16409F: include/linux/pgalloc_tag.h 16410F: lib/alloc_tag.c 16411 16412MEMORY CONTROLLER DRIVERS 16413M: Krzysztof Kozlowski <krzk@kernel.org> 16414L: linux-kernel@vger.kernel.org 16415S: Maintained 16416B: mailto:krzk@kernel.org 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16418F: Documentation/devicetree/bindings/memory-controllers/ 16419F: drivers/memory/ 16420F: include/dt-bindings/memory/ 16421F: include/memory/ 16422 16423MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16424M: Dmitry Osipenko <digetx@gmail.com> 16425L: linux-pm@vger.kernel.org 16426L: linux-tegra@vger.kernel.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16429F: drivers/devfreq/tegra30-devfreq.c 16430 16431MEMORY HOT(UN)PLUG 16432M: David Hildenbrand <david@kernel.org> 16433M: Oscar Salvador <osalvador@suse.de> 16434L: linux-mm@kvack.org 16435L: linux-cxl@vger.kernel.org 16436S: Maintained 16437F: Documentation/admin-guide/mm/memory-hotplug.rst 16438F: Documentation/core-api/memory-hotplug.rst 16439F: drivers/base/memory.c 16440F: include/linux/memory_hotplug.h 16441F: include/linux/memremap.h 16442F: mm/memremap.c 16443F: mm/memory_hotplug.c 16444F: tools/testing/selftests/memory-hotplug/ 16445 16446MEMORY MANAGEMENT 16447M: Andrew Morton <akpm@linux-foundation.org> 16448L: linux-mm@kvack.org 16449S: Maintained 16450W: http://www.linux-mm.org 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16452T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16453F: mm/ 16454F: tools/mm/ 16455 16456MEMORY MANAGEMENT - CORE 16457M: Andrew Morton <akpm@linux-foundation.org> 16458M: David Hildenbrand <david@kernel.org> 16459R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16460R: Liam R. Howlett <Liam.Howlett@oracle.com> 16461R: Vlastimil Babka <vbabka@suse.cz> 16462R: Mike Rapoport <rppt@kernel.org> 16463R: Suren Baghdasaryan <surenb@google.com> 16464R: Michal Hocko <mhocko@suse.com> 16465L: linux-mm@kvack.org 16466S: Maintained 16467W: http://www.linux-mm.org 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16469F: include/linux/gfp.h 16470F: include/linux/gfp_types.h 16471F: include/linux/highmem.h 16472F: include/linux/leafops.h 16473F: include/linux/memory.h 16474F: include/linux/mm.h 16475F: include/linux/mm_*.h 16476F: include/linux/mmzone.h 16477F: include/linux/mmdebug.h 16478F: include/linux/mmu_notifier.h 16479F: include/linux/pagewalk.h 16480F: include/linux/pgalloc.h 16481F: include/linux/pgtable.h 16482F: include/linux/ptdump.h 16483F: include/linux/vmpressure.h 16484F: include/linux/vmstat.h 16485F: kernel/fork.c 16486F: mm/Kconfig 16487F: mm/debug.c 16488F: mm/folio-compat.c 16489F: mm/highmem.c 16490F: mm/init-mm.c 16491F: mm/internal.h 16492F: mm/maccess.c 16493F: mm/memory.c 16494F: mm/mmu_notifier.c 16495F: mm/mmzone.c 16496F: mm/pagewalk.c 16497F: mm/pgtable-generic.c 16498F: mm/ptdump.c 16499F: mm/sparse-vmemmap.c 16500F: mm/sparse.c 16501F: mm/util.c 16502F: mm/vmpressure.c 16503F: mm/vmstat.c 16504N: include/linux/page[-_]* 16505 16506MEMORY MANAGEMENT - EXECMEM 16507M: Andrew Morton <akpm@linux-foundation.org> 16508M: Mike Rapoport <rppt@kernel.org> 16509L: linux-mm@kvack.org 16510S: Maintained 16511F: include/linux/execmem.h 16512F: mm/execmem.c 16513 16514MEMORY MANAGEMENT - GUP (GET USER PAGES) 16515M: Andrew Morton <akpm@linux-foundation.org> 16516M: David Hildenbrand <david@kernel.org> 16517R: Jason Gunthorpe <jgg@nvidia.com> 16518R: John Hubbard <jhubbard@nvidia.com> 16519R: Peter Xu <peterx@redhat.com> 16520L: linux-mm@kvack.org 16521S: Maintained 16522W: http://www.linux-mm.org 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16524F: mm/gup.c 16525F: mm/gup_test.c 16526F: mm/gup_test.h 16527F: tools/testing/selftests/mm/gup_longterm.c 16528F: tools/testing/selftests/mm/gup_test.c 16529 16530MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16531M: Andrew Morton <akpm@linux-foundation.org> 16532M: David Hildenbrand <david@kernel.org> 16533R: Xu Xin <xu.xin16@zte.com.cn> 16534R: Chengming Zhou <chengming.zhou@linux.dev> 16535L: linux-mm@kvack.org 16536S: Maintained 16537W: http://www.linux-mm.org 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16539F: Documentation/admin-guide/mm/ksm.rst 16540F: Documentation/mm/ksm.rst 16541F: include/linux/ksm.h 16542F: include/trace/events/ksm.h 16543F: mm/ksm.c 16544F: mm/mm_slot.h 16545 16546MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16547M: Andrew Morton <akpm@linux-foundation.org> 16548M: David Hildenbrand <david@kernel.org> 16549R: Zi Yan <ziy@nvidia.com> 16550R: Matthew Brost <matthew.brost@intel.com> 16551R: Joshua Hahn <joshua.hahnjy@gmail.com> 16552R: Rakie Kim <rakie.kim@sk.com> 16553R: Byungchul Park <byungchul@sk.com> 16554R: Gregory Price <gourry@gourry.net> 16555R: Ying Huang <ying.huang@linux.alibaba.com> 16556R: Alistair Popple <apopple@nvidia.com> 16557L: linux-mm@kvack.org 16558S: Maintained 16559W: http://www.linux-mm.org 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16561F: include/linux/mempolicy.h 16562F: include/uapi/linux/mempolicy.h 16563F: include/linux/migrate.h 16564F: include/linux/migrate_mode.h 16565F: mm/mempolicy.c 16566F: mm/migrate.c 16567F: mm/migrate_device.c 16568 16569MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: Axel Rasmussen <axelrasmussen@google.com> 16572M: Yuanchu Xie <yuanchu@google.com> 16573R: Wei Xu <weixugc@google.com> 16574L: linux-mm@kvack.org 16575S: Maintained 16576W: http://www.linux-mm.org 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16578F: Documentation/admin-guide/mm/multigen_lru.rst 16579F: Documentation/mm/multigen_lru.rst 16580F: include/linux/mm_inline.h 16581F: include/linux/mmzone.h 16582F: mm/swap.c 16583F: mm/vmscan.c 16584F: mm/workingset.c 16585 16586MEMORY MANAGEMENT - MISC 16587M: Andrew Morton <akpm@linux-foundation.org> 16588M: David Hildenbrand <david@kernel.org> 16589R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16590R: Liam R. Howlett <Liam.Howlett@oracle.com> 16591R: Vlastimil Babka <vbabka@suse.cz> 16592R: Mike Rapoport <rppt@kernel.org> 16593R: Suren Baghdasaryan <surenb@google.com> 16594R: Michal Hocko <mhocko@suse.com> 16595L: linux-mm@kvack.org 16596S: Maintained 16597W: http://www.linux-mm.org 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16599F: Documentation/admin-guide/mm/ 16600F: Documentation/mm/ 16601F: include/linux/cma.h 16602F: include/linux/dmapool.h 16603F: include/linux/ioremap.h 16604F: include/linux/memory-tiers.h 16605F: include/linux/page_idle.h 16606F: mm/backing-dev.c 16607F: mm/cma.c 16608F: mm/cma_debug.c 16609F: mm/cma_sysfs.c 16610F: mm/dmapool.c 16611F: mm/dmapool_test.c 16612F: mm/early_ioremap.c 16613F: mm/fadvise.c 16614F: mm/ioremap.c 16615F: mm/mapping_dirty_helpers.c 16616F: mm/memory-tiers.c 16617F: mm/page_idle.c 16618F: mm/pgalloc-track.h 16619F: mm/process_vm_access.c 16620F: tools/testing/selftests/mm/ 16621 16622MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16623M: Andrew Morton <akpm@linux-foundation.org> 16624M: Mike Rapoport <rppt@kernel.org> 16625L: linux-mm@kvack.org 16626S: Maintained 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16628F: include/linux/numa_memblks.h 16629F: mm/numa.c 16630F: mm/numa_emulation.c 16631F: mm/numa_memblks.c 16632 16633MEMORY MANAGEMENT - OOM KILLER 16634M: Michal Hocko <mhocko@suse.com> 16635R: David Rientjes <rientjes@google.com> 16636R: Shakeel Butt <shakeel.butt@linux.dev> 16637L: linux-mm@kvack.org 16638S: Maintained 16639F: include/linux/oom.h 16640F: include/trace/events/oom.h 16641F: include/uapi/linux/oom.h 16642F: mm/oom_kill.c 16643 16644MEMORY MANAGEMENT - PAGE ALLOCATOR 16645M: Andrew Morton <akpm@linux-foundation.org> 16646M: Vlastimil Babka <vbabka@suse.cz> 16647R: Suren Baghdasaryan <surenb@google.com> 16648R: Michal Hocko <mhocko@suse.com> 16649R: Brendan Jackman <jackmanb@google.com> 16650R: Johannes Weiner <hannes@cmpxchg.org> 16651R: Zi Yan <ziy@nvidia.com> 16652L: linux-mm@kvack.org 16653S: Maintained 16654F: include/linux/compaction.h 16655F: include/linux/gfp.h 16656F: include/linux/page-isolation.h 16657F: mm/compaction.c 16658F: mm/debug_page_alloc.c 16659F: mm/debug_page_ref.c 16660F: mm/fail_page_alloc.c 16661F: mm/page_alloc.c 16662F: mm/page_ext.c 16663F: mm/page_frag_cache.c 16664F: mm/page_isolation.c 16665F: mm/page_owner.c 16666F: mm/page_poison.c 16667F: mm/page_reporting.c 16668F: mm/page_reporting.h 16669F: mm/show_mem.c 16670F: mm/shuffle.c 16671F: mm/shuffle.h 16672 16673MEMORY MANAGEMENT - RECLAIM 16674M: Andrew Morton <akpm@linux-foundation.org> 16675M: Johannes Weiner <hannes@cmpxchg.org> 16676R: David Hildenbrand <david@kernel.org> 16677R: Michal Hocko <mhocko@kernel.org> 16678R: Qi Zheng <zhengqi.arch@bytedance.com> 16679R: Shakeel Butt <shakeel.butt@linux.dev> 16680R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16681L: linux-mm@kvack.org 16682S: Maintained 16683F: mm/pt_reclaim.c 16684F: mm/vmscan.c 16685F: mm/workingset.c 16686 16687MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16688M: Andrew Morton <akpm@linux-foundation.org> 16689M: David Hildenbrand <david@kernel.org> 16690M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16691R: Rik van Riel <riel@surriel.com> 16692R: Liam R. Howlett <Liam.Howlett@oracle.com> 16693R: Vlastimil Babka <vbabka@suse.cz> 16694R: Harry Yoo <harry.yoo@oracle.com> 16695R: Jann Horn <jannh@google.com> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: include/linux/rmap.h 16699F: mm/page_vma_mapped.c 16700F: mm/rmap.c 16701F: tools/testing/selftests/mm/rmap.c 16702 16703MEMORY MANAGEMENT - SECRETMEM 16704M: Andrew Morton <akpm@linux-foundation.org> 16705M: Mike Rapoport <rppt@kernel.org> 16706L: linux-mm@kvack.org 16707S: Maintained 16708F: include/linux/secretmem.h 16709F: mm/secretmem.c 16710 16711MEMORY MANAGEMENT - SWAP 16712M: Andrew Morton <akpm@linux-foundation.org> 16713M: Chris Li <chrisl@kernel.org> 16714M: Kairui Song <kasong@tencent.com> 16715R: Kemeng Shi <shikemeng@huaweicloud.com> 16716R: Nhat Pham <nphamcs@gmail.com> 16717R: Baoquan He <bhe@redhat.com> 16718R: Barry Song <baohua@kernel.org> 16719L: linux-mm@kvack.org 16720S: Maintained 16721F: Documentation/mm/swap-table.rst 16722F: include/linux/swap.h 16723F: include/linux/swapfile.h 16724F: include/linux/swapops.h 16725F: mm/page_io.c 16726F: mm/swap.c 16727F: mm/swap.h 16728F: mm/swap_table.h 16729F: mm/swap_state.c 16730F: mm/swapfile.c 16731 16732MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16733M: Andrew Morton <akpm@linux-foundation.org> 16734M: David Hildenbrand <david@kernel.org> 16735M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16736R: Zi Yan <ziy@nvidia.com> 16737R: Baolin Wang <baolin.wang@linux.alibaba.com> 16738R: Liam R. Howlett <Liam.Howlett@oracle.com> 16739R: Nico Pache <npache@redhat.com> 16740R: Ryan Roberts <ryan.roberts@arm.com> 16741R: Dev Jain <dev.jain@arm.com> 16742R: Barry Song <baohua@kernel.org> 16743R: Lance Yang <lance.yang@linux.dev> 16744L: linux-mm@kvack.org 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748F: Documentation/admin-guide/mm/transhuge.rst 16749F: include/linux/huge_mm.h 16750F: include/linux/khugepaged.h 16751F: include/trace/events/huge_memory.h 16752F: mm/huge_memory.c 16753F: mm/khugepaged.c 16754F: mm/mm_slot.h 16755F: tools/testing/selftests/mm/khugepaged.c 16756F: tools/testing/selftests/mm/split_huge_page_test.c 16757F: tools/testing/selftests/mm/transhuge-stress.c 16758 16759MEMORY MANAGEMENT - USERFAULTFD 16760M: Andrew Morton <akpm@linux-foundation.org> 16761M: Mike Rapoport <rppt@kernel.org> 16762R: Peter Xu <peterx@redhat.com> 16763L: linux-mm@kvack.org 16764S: Maintained 16765F: Documentation/admin-guide/mm/userfaultfd.rst 16766F: fs/userfaultfd.c 16767F: include/asm-generic/pgtable_uffd.h 16768F: include/linux/userfaultfd_k.h 16769F: include/uapi/linux/userfaultfd.h 16770F: mm/userfaultfd.c 16771F: tools/testing/selftests/mm/uffd-*.[ch] 16772 16773MEMORY MANAGEMENT - RUST 16774M: Alice Ryhl <aliceryhl@google.com> 16775R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16776R: Liam R. Howlett <Liam.Howlett@oracle.com> 16777L: linux-mm@kvack.org 16778L: rust-for-linux@vger.kernel.org 16779S: Maintained 16780W: http://www.linux-mm.org 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16782F: rust/helpers/mm.c 16783F: rust/helpers/page.c 16784F: rust/kernel/mm.rs 16785F: rust/kernel/mm/ 16786F: rust/kernel/page.rs 16787 16788MEMORY MAPPING 16789M: Andrew Morton <akpm@linux-foundation.org> 16790M: Liam R. Howlett <Liam.Howlett@oracle.com> 16791M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16792R: Vlastimil Babka <vbabka@suse.cz> 16793R: Jann Horn <jannh@google.com> 16794R: Pedro Falcato <pfalcato@suse.de> 16795L: linux-mm@kvack.org 16796S: Maintained 16797W: http://www.linux-mm.org 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16799F: include/trace/events/mmap.h 16800F: mm/interval_tree.c 16801F: mm/mincore.c 16802F: mm/mlock.c 16803F: mm/mmap.c 16804F: mm/mprotect.c 16805F: mm/mremap.c 16806F: mm/mseal.c 16807F: mm/msync.c 16808F: mm/nommu.c 16809F: mm/vma.c 16810F: mm/vma.h 16811F: mm/vma_exec.c 16812F: mm/vma_init.c 16813F: mm/vma_internal.h 16814F: tools/testing/selftests/mm/merge.c 16815F: tools/testing/vma/ 16816 16817MEMORY MAPPING - LOCKING 16818M: Andrew Morton <akpm@linux-foundation.org> 16819M: Suren Baghdasaryan <surenb@google.com> 16820M: Liam R. Howlett <Liam.Howlett@oracle.com> 16821M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16822R: Vlastimil Babka <vbabka@suse.cz> 16823R: Shakeel Butt <shakeel.butt@linux.dev> 16824L: linux-mm@kvack.org 16825S: Maintained 16826W: http://www.linux-mm.org 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16828F: Documentation/mm/process_addrs.rst 16829F: include/linux/mmap_lock.h 16830F: include/trace/events/mmap_lock.h 16831F: mm/mmap_lock.c 16832 16833MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: Liam R. Howlett <Liam.Howlett@oracle.com> 16836M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16837M: David Hildenbrand <david@kernel.org> 16838R: Vlastimil Babka <vbabka@suse.cz> 16839R: Jann Horn <jannh@google.com> 16840L: linux-mm@kvack.org 16841S: Maintained 16842W: http://www.linux-mm.org 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16844F: include/uapi/asm-generic/mman-common.h 16845F: mm/madvise.c 16846 16847MEMORY TECHNOLOGY DEVICES (MTD) 16848M: Miquel Raynal <miquel.raynal@bootlin.com> 16849M: Richard Weinberger <richard@nod.at> 16850M: Vignesh Raghavendra <vigneshr@ti.com> 16851L: linux-mtd@lists.infradead.org 16852S: Maintained 16853W: http://www.linux-mtd.infradead.org/ 16854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16855C: irc://irc.oftc.net/mtd 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16858F: Documentation/devicetree/bindings/mtd/ 16859F: drivers/mtd/ 16860F: include/linux/mtd/ 16861F: include/uapi/mtd/ 16862 16863MEN A21 WATCHDOG DRIVER 16864M: Johannes Thumshirn <morbidrsa@gmail.com> 16865L: linux-watchdog@vger.kernel.org 16866S: Maintained 16867F: drivers/watchdog/mena21_wdt.c 16868 16869MEN CHAMELEON BUS (mcb) 16870M: Johannes Thumshirn <morbidrsa@gmail.com> 16871S: Maintained 16872F: Documentation/driver-api/men-chameleon-bus.rst 16873F: drivers/mcb/ 16874F: include/linux/mcb.h 16875 16876MEN F21BMC (Board Management Controller) 16877M: Andreas Werner <andreas.werner@men.de> 16878S: Supported 16879F: Documentation/hwmon/menf21bmc.rst 16880F: drivers/hwmon/menf21bmc_hwmon.c 16881F: drivers/leds/leds-menf21bmc.c 16882F: drivers/mfd/menf21bmc.c 16883F: drivers/watchdog/menf21bmc_wdt.c 16884 16885MEN Z069 WATCHDOG DRIVER 16886M: Johannes Thumshirn <jth@kernel.org> 16887L: linux-watchdog@vger.kernel.org 16888S: Maintained 16889F: drivers/watchdog/menz69_wdt.c 16890 16891MESON AO CEC DRIVER FOR AMLOGIC SOCS 16892M: Neil Armstrong <neil.armstrong@linaro.org> 16893L: linux-media@vger.kernel.org 16894L: linux-amlogic@lists.infradead.org 16895S: Supported 16896W: http://linux-meson.com/ 16897T: git git://linuxtv.org/media.git 16898F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16899F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16900F: drivers/media/cec/platform/meson/ao-cec.c 16901 16902MESON GE2D DRIVER FOR AMLOGIC SOCS 16903M: Neil Armstrong <neil.armstrong@linaro.org> 16904L: linux-media@vger.kernel.org 16905L: linux-amlogic@lists.infradead.org 16906S: Supported 16907T: git git://linuxtv.org/media.git 16908F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16909F: drivers/media/platform/amlogic/meson-ge2d/ 16910 16911MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16912M: Liang Yang <liang.yang@amlogic.com> 16913L: linux-mtd@lists.infradead.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16916F: drivers/mtd/nand/raw/meson_* 16917 16918MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16919M: Neil Armstrong <neil.armstrong@linaro.org> 16920L: linux-media@vger.kernel.org 16921L: linux-amlogic@lists.infradead.org 16922S: Supported 16923T: git git://linuxtv.org/media.git 16924F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16925F: drivers/staging/media/meson/vdec/ 16926 16927META ETHERNET DRIVERS 16928M: Alexander Duyck <alexanderduyck@fb.com> 16929M: Jakub Kicinski <kuba@kernel.org> 16930R: kernel-team@meta.com 16931S: Maintained 16932F: Documentation/networking/device_drivers/ethernet/meta/ 16933F: drivers/net/ethernet/meta/ 16934 16935METHODE UDPU SUPPORT 16936M: Robert Marko <robert.marko@sartura.hr> 16937S: Maintained 16938F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16939F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16940 16941MHI BUS 16942M: Manivannan Sadhasivam <mani@kernel.org> 16943L: mhi@lists.linux.dev 16944L: linux-arm-msm@vger.kernel.org 16945S: Maintained 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16947F: Documentation/ABI/stable/sysfs-bus-mhi 16948F: Documentation/mhi/ 16949F: drivers/bus/mhi/ 16950F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16951F: include/linux/mhi.h 16952 16953MICROBLAZE ARCHITECTURE 16954M: Michal Simek <monstr@monstr.eu> 16955S: Supported 16956W: http://www.monstr.eu/fdt/ 16957T: git git://git.monstr.eu/linux-2.6-microblaze.git 16958F: arch/microblaze/ 16959 16960MICROBLAZE TMR INJECT 16961M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16962S: Supported 16963F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16964F: drivers/misc/xilinx_tmr_inject.c 16965 16966MICROBLAZE TMR MANAGER 16967M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16968S: Supported 16969F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16970F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16971F: drivers/misc/xilinx_tmr_manager.c 16972 16973MICROCHIP AT91 DMA DRIVERS 16974M: Ludovic Desroches <ludovic.desroches@microchip.com> 16975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16976L: dmaengine@vger.kernel.org 16977S: Supported 16978F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16979F: drivers/dma/at_hdmac.c 16980F: drivers/dma/at_xdmac.c 16981F: include/dt-bindings/dma/at91.h 16982 16983MICROCHIP AT91 SERIAL DRIVER 16984M: Richard Genoud <richard.genoud@bootlin.com> 16985S: Maintained 16986F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16987F: drivers/tty/serial/atmel_serial.c 16988F: drivers/tty/serial/atmel_serial.h 16989 16990MICROCHIP AT91 USART MFD DRIVER 16991M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16992L: linux-kernel@vger.kernel.org 16993S: Supported 16994F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16995F: drivers/mfd/at91-usart.c 16996F: include/dt-bindings/mfd/at91-usart.h 16997 16998MICROCHIP AT91 USART SPI DRIVER 16999M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17000L: linux-spi@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17003F: drivers/spi/spi-at91-usart.c 17004 17005MICROCHIP AUDIO ASOC DRIVERS 17006M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17007M: Andrei Simion <andrei.simion@microchip.com> 17008L: linux-sound@vger.kernel.org 17009S: Supported 17010F: Documentation/devicetree/bindings/sound/atmel* 17011F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17012F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17013F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17014F: sound/soc/atmel 17015 17016MICROCHIP CSI2DC DRIVER 17017M: Eugen Hristev <eugen.hristev@microchip.com> 17018L: linux-media@vger.kernel.org 17019S: Supported 17020F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17021F: drivers/media/platform/microchip/microchip-csi2dc.c 17022 17023MICROCHIP ECC DRIVER 17024L: linux-crypto@vger.kernel.org 17025S: Orphan 17026F: drivers/crypto/atmel-ecc.* 17027 17028MICROCHIP EIC DRIVER 17029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17031S: Supported 17032F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17033F: drivers/irqchip/irq-mchp-eic.c 17034 17035MICROCHIP I2C DRIVER 17036M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17037L: linux-i2c@vger.kernel.org 17038S: Supported 17039F: drivers/i2c/busses/i2c-at91-*.c 17040F: drivers/i2c/busses/i2c-at91.h 17041 17042MICROCHIP ISC DRIVER 17043M: Eugen Hristev <eugen.hristev@microchip.com> 17044L: linux-media@vger.kernel.org 17045S: Supported 17046F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17047F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17048F: drivers/media/platform/microchip/microchip-isc* 17049F: drivers/media/platform/microchip/microchip-sama*-isc* 17050F: drivers/staging/media/deprecated/atmel/atmel-isc* 17051F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17052F: include/linux/atmel-isc-media.h 17053 17054MICROCHIP ISI DRIVER 17055M: Eugen Hristev <eugen.hristev@microchip.com> 17056L: linux-media@vger.kernel.org 17057S: Supported 17058F: drivers/media/platform/atmel/atmel-isi.c 17059F: drivers/media/platform/atmel/atmel-isi.h 17060 17061MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17062M: Woojung Huh <woojung.huh@microchip.com> 17063M: UNGLinuxDriver@microchip.com 17064L: netdev@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17067F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17068F: drivers/net/dsa/microchip/* 17069F: include/linux/dsa/ksz_common.h 17070F: include/linux/platform_data/microchip-ksz.h 17071F: net/dsa/tag_ksz.c 17072 17073MICROCHIP LAN743X ETHERNET DRIVER 17074M: Bryan Whitehead <bryan.whitehead@microchip.com> 17075M: UNGLinuxDriver@microchip.com 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: drivers/net/ethernet/microchip/lan743x_* 17079 17080MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17081M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17085F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17086 17087MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17088M: Arun Ramadoss <arun.ramadoss@microchip.com> 17089R: UNGLinuxDriver@microchip.com 17090L: netdev@vger.kernel.org 17091S: Maintained 17092F: drivers/net/phy/microchip_t1.c 17093 17094MICROCHIP LAN966X ETHERNET DRIVER 17095M: Horatiu Vultur <horatiu.vultur@microchip.com> 17096M: UNGLinuxDriver@microchip.com 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: drivers/net/ethernet/microchip/lan966x/* 17100 17101MICROCHIP LAN966X OIC DRIVER 17102M: Herve Codina <herve.codina@bootlin.com> 17103S: Maintained 17104F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17105F: drivers/irqchip/irq-lan966x-oic.c 17106 17107MICROCHIP LAN966X PCI DRIVER 17108M: Herve Codina <herve.codina@bootlin.com> 17109S: Maintained 17110F: drivers/misc/lan966x_pci.c 17111F: drivers/misc/lan966x_pci.dtso 17112 17113MICROCHIP LAN969X ETHERNET DRIVER 17114M: Daniel Machon <daniel.machon@microchip.com> 17115M: UNGLinuxDriver@microchip.com 17116L: netdev@vger.kernel.org 17117S: Maintained 17118F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17119 17120MICROCHIP LCDFB DRIVER 17121M: Nicolas Ferre <nicolas.ferre@microchip.com> 17122L: linux-fbdev@vger.kernel.org 17123S: Maintained 17124F: drivers/video/fbdev/atmel_lcdfb.c 17125F: include/video/atmel_lcdc.h 17126 17127MICROCHIP MCP16502 PMIC DRIVER 17128M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17129M: Andrei Simion <andrei.simion@microchip.com> 17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17131S: Supported 17132F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17133F: drivers/regulator/mcp16502.c 17134 17135MICROCHIP MCP3564 ADC DRIVER 17136M: Marius Cristea <marius.cristea@microchip.com> 17137L: linux-iio@vger.kernel.org 17138S: Supported 17139F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17140F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17141F: drivers/iio/adc/mcp3564.c 17142 17143MICROCHIP MCP3911 ADC DRIVER 17144M: Marcus Folkesson <marcus.folkesson@gmail.com> 17145M: Kent Gustavsson <kent@minoris.se> 17146L: linux-iio@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17149F: drivers/iio/adc/mcp3911.c 17150 17151MICROCHIP MMC/SD/SDIO MCI DRIVER 17152M: Aubin Constans <aubin.constans@microchip.com> 17153S: Maintained 17154F: drivers/mmc/host/atmel-mci.c 17155 17156MICROCHIP NAND DRIVER 17157L: linux-mtd@lists.infradead.org 17158S: Orphan 17159F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17160F: drivers/mtd/nand/raw/atmel/* 17161 17162MICROCHIP OTPC DRIVER 17163M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Supported 17166F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17167F: drivers/nvmem/microchip-otpc.c 17168F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17169 17170MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17171M: Matteo Martelli <matteomartelli3@gmail.com> 17172L: linux-iio@vger.kernel.org 17173S: Supported 17174F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17175F: drivers/iio/adc/pac1921.c 17176 17177MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17178M: Marius Cristea <marius.cristea@microchip.com> 17179L: linux-iio@vger.kernel.org 17180S: Supported 17181F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17182F: drivers/iio/adc/pac1934.c 17183 17184MICROCHIP PCI1XXXX GP DRIVER 17185M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17186M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17187L: linux-gpio@vger.kernel.org 17188S: Supported 17189F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17190F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17193 17194MICROCHIP PCI1XXXX I2C DRIVER 17195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17196M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17197L: linux-i2c@vger.kernel.org 17198S: Maintained 17199F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17200 17201MICROCHIP PCIe UART DRIVER 17202M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17203L: linux-serial@vger.kernel.org 17204S: Maintained 17205F: drivers/tty/serial/8250/8250_pci1xxxx.c 17206 17207MICROCHIP POLARFIRE FPGA DRIVERS 17208M: Conor Dooley <conor.dooley@microchip.com> 17209L: linux-fpga@vger.kernel.org 17210S: Supported 17211F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17212F: drivers/fpga/microchip-spi.c 17213 17214MICROCHIP PWM DRIVER 17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217L: linux-pwm@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17220F: drivers/pwm/pwm-atmel.c 17221 17222MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17223M: Manikandan Muralidharan <manikandan.m@microchip.com> 17224M: Dharma Balasubiramani <dharma.b@microchip.com> 17225L: dri-devel@lists.freedesktop.org 17226S: Supported 17227F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17228F: drivers/gpu/drm/bridge/microchip-lvds.c 17229 17230MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17231M: Eugen Hristev <eugen.hristev@microchip.com> 17232L: linux-iio@vger.kernel.org 17233S: Supported 17234F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17235F: drivers/iio/adc/at91-sama5d2_adc.c 17236F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17237 17238MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17239M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17240S: Supported 17241F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17242F: drivers/power/reset/at91-sama5d2_shdwc.c 17243 17244MICROCHIP SOC DRIVERS 17245M: Conor Dooley <conor@kernel.org> 17246S: Supported 17247T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17248F: Documentation/devicetree/bindings/soc/microchip/ 17249F: drivers/soc/microchip/ 17250 17251MICROCHIP SPI DRIVER 17252M: Ryan Wanner <ryan.wanner@microchip.com> 17253S: Supported 17254F: drivers/spi/spi-atmel.* 17255 17256MICROCHIP SSC DRIVER 17257M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17258M: Andrei Simion <andrei.simion@microchip.com> 17259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17260S: Supported 17261F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17262F: drivers/misc/atmel-ssc.c 17263F: include/linux/atmel-ssc.h 17264 17265Microchip Timer Counter Block (TCB) Capture Driver 17266M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17268L: linux-iio@vger.kernel.org 17269S: Maintained 17270F: drivers/counter/microchip-tcb-capture.c 17271F: include/uapi/linux/counter/microchip-tcb-capture.h 17272 17273MICROCHIP USB251XB DRIVER 17274M: Richard Leitner <richard.leitner@skidata.com> 17275L: linux-usb@vger.kernel.org 17276S: Maintained 17277F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17278F: drivers/usb/misc/usb251xb.c 17279 17280MICROCHIP USBA UDC DRIVER 17281M: Cristian Birsan <cristian.birsan@microchip.com> 17282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17283S: Supported 17284F: drivers/usb/gadget/udc/atmel_usba_udc.* 17285 17286MICROCHIP WILC1000 WIFI DRIVER 17287M: Ajay Singh <ajay.kathat@microchip.com> 17288M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17289L: linux-wireless@vger.kernel.org 17290S: Supported 17291F: drivers/net/wireless/microchip/ 17292 17293MICROCHIP ZL3073X DRIVER 17294M: Ivan Vecera <ivecera@redhat.com> 17295M: Prathosh Satish <Prathosh.Satish@microchip.com> 17296L: netdev@vger.kernel.org 17297S: Supported 17298F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17299F: drivers/dpll/zl3073x/ 17300 17301MICROSEMI MIPS SOCS 17302M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17303M: UNGLinuxDriver@microchip.com 17304L: linux-mips@vger.kernel.org 17305S: Supported 17306F: Documentation/devicetree/bindings/mips/mscc.txt 17307F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17308F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17309F: arch/mips/boot/dts/mscc/ 17310F: arch/mips/configs/generic/board-ocelot.config 17311F: arch/mips/generic/board-ocelot.c 17312 17313MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17314M: Don Brace <don.brace@microchip.com> 17315L: storagedev@microchip.com 17316L: linux-scsi@vger.kernel.org 17317S: Supported 17318F: Documentation/scsi/smartpqi.rst 17319F: drivers/scsi/smartpqi/Kconfig 17320F: drivers/scsi/smartpqi/Makefile 17321F: drivers/scsi/smartpqi/smartpqi*.[ch] 17322F: include/linux/cciss*.h 17323F: include/uapi/linux/cciss*.h 17324 17325MICROSOFT MANA RDMA DRIVER 17326M: Long Li <longli@microsoft.com> 17327M: Konstantin Taranov <kotaranov@microsoft.com> 17328L: linux-rdma@vger.kernel.org 17329S: Supported 17330F: drivers/infiniband/hw/mana/ 17331F: include/net/mana 17332F: include/uapi/rdma/mana-abi.h 17333 17334MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17335M: Maximilian Luz <luzmaximilian@gmail.com> 17336L: platform-driver-x86@vger.kernel.org 17337S: Maintained 17338F: drivers/platform/surface/surface_aggregator_tabletsw.c 17339 17340MICROSOFT SURFACE BATTERY AND AC DRIVERS 17341M: Maximilian Luz <luzmaximilian@gmail.com> 17342L: linux-pm@vger.kernel.org 17343L: platform-driver-x86@vger.kernel.org 17344S: Maintained 17345F: drivers/power/supply/surface_battery.c 17346F: drivers/power/supply/surface_charger.c 17347 17348MICROSOFT SURFACE DTX DRIVER 17349M: Maximilian Luz <luzmaximilian@gmail.com> 17350L: platform-driver-x86@vger.kernel.org 17351S: Maintained 17352F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17353F: drivers/platform/surface/surface_dtx.c 17354F: include/uapi/linux/surface_aggregator/dtx.h 17355 17356MICROSOFT SURFACE SENSOR FAN DRIVER 17357M: Maximilian Luz <luzmaximilian@gmail.com> 17358M: Ivor Wanders <ivor@iwanders.net> 17359L: linux-hwmon@vger.kernel.org 17360S: Maintained 17361F: Documentation/hwmon/surface_fan.rst 17362F: drivers/hwmon/surface_fan.c 17363 17364MICROSOFT SURFACE SENSOR THERMAL DRIVER 17365M: Maximilian Luz <luzmaximilian@gmail.com> 17366L: linux-hwmon@vger.kernel.org 17367S: Maintained 17368F: drivers/hwmon/surface_temp.c 17369 17370MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17371M: Maximilian Luz <luzmaximilian@gmail.com> 17372L: platform-driver-x86@vger.kernel.org 17373S: Maintained 17374F: drivers/platform/surface/surface_gpe.c 17375 17376MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17377M: Hans de Goede <hansg@kernel.org> 17378M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17379M: Maximilian Luz <luzmaximilian@gmail.com> 17380L: platform-driver-x86@vger.kernel.org 17381S: Maintained 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17383F: drivers/platform/surface/ 17384 17385MICROSOFT SURFACE HID TRANSPORT DRIVER 17386M: Maximilian Luz <luzmaximilian@gmail.com> 17387L: linux-input@vger.kernel.org 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/hid/surface-hid/ 17391 17392MICROSOFT SURFACE HOT-PLUG DRIVER 17393M: Maximilian Luz <luzmaximilian@gmail.com> 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396F: drivers/platform/surface/surface_hotplug.c 17397 17398MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17399M: Maximilian Luz <luzmaximilian@gmail.com> 17400L: platform-driver-x86@vger.kernel.org 17401S: Maintained 17402F: drivers/platform/surface/surface_platform_profile.c 17403 17404MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17405M: Chen Yu <yu.c.chen@intel.com> 17406L: platform-driver-x86@vger.kernel.org 17407S: Supported 17408F: drivers/platform/surface/surfacepro3_button.c 17409 17410MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17411M: Maximilian Luz <luzmaximilian@gmail.com> 17412L: platform-driver-x86@vger.kernel.org 17413S: Maintained 17414F: drivers/platform/surface/surface_aggregator_hub.c 17415 17416MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17417M: Maximilian Luz <luzmaximilian@gmail.com> 17418L: platform-driver-x86@vger.kernel.org 17419S: Maintained 17420W: https://github.com/linux-surface/surface-aggregator-module 17421C: irc://irc.libera.chat/linux-surface 17422F: Documentation/driver-api/surface_aggregator/ 17423F: drivers/platform/surface/aggregator/ 17424F: drivers/platform/surface/surface_acpi_notify.c 17425F: drivers/platform/surface/surface_aggregator_cdev.c 17426F: drivers/platform/surface/surface_aggregator_registry.c 17427F: include/linux/surface_acpi_notify.h 17428F: include/linux/surface_aggregator/ 17429F: include/uapi/linux/surface_aggregator/ 17430 17431MICROTEK X6 SCANNER 17432M: Oliver Neukum <oliver@neukum.org> 17433S: Maintained 17434F: drivers/usb/image/microtek.* 17435 17436MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17437M: Luka Kovacic <luka.kovacic@sartura.hr> 17438M: Luka Perkov <luka.perkov@sartura.hr> 17439S: Maintained 17440F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17441F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17442F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17443F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17444F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17445F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17446 17447MIN HEAP 17448M: Kuan-Wei Chiu <visitorckw@gmail.com> 17449L: linux-kernel@vger.kernel.org 17450S: Maintained 17451F: Documentation/core-api/min_heap.rst 17452F: include/linux/min_heap.h 17453F: lib/min_heap.c 17454F: lib/test_min_heap.c 17455 17456MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17457M: Sakari Ailus <sakari.ailus@linux.intel.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17461F: Documentation/driver-api/media/drivers/ccs/ 17462F: Documentation/userspace-api/media/drivers/ccs.rst 17463F: drivers/media/i2c/ccs-pll.c 17464F: drivers/media/i2c/ccs-pll.h 17465F: drivers/media/i2c/ccs/ 17466F: include/uapi/linux/ccs.h 17467F: include/uapi/linux/smiapp.h 17468 17469MIPS 17470M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17471L: linux-mips@vger.kernel.org 17472S: Maintained 17473Q: https://patchwork.kernel.org/project/linux-mips/list/ 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17475F: Documentation/devicetree/bindings/mips/ 17476F: Documentation/arch/mips/ 17477F: arch/mips/ 17478F: drivers/platform/mips/ 17479F: include/dt-bindings/mips/ 17480 17481MIPS BOSTON DEVELOPMENT BOARD 17482M: Paul Burton <paulburton@kernel.org> 17483L: linux-mips@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17486F: arch/mips/boot/dts/img/boston.dts 17487F: arch/mips/configs/generic/board-boston.config 17488F: drivers/clk/imgtec/clk-boston.c 17489F: include/dt-bindings/clock/boston-clock.h 17490 17491MIPS CORE DRIVERS 17492M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17493L: linux-mips@vger.kernel.org 17494S: Supported 17495F: drivers/bus/mips_cdmm.c 17496F: drivers/clocksource/mips-gic-timer.c 17497F: drivers/cpuidle/cpuidle-cps.c 17498F: drivers/irqchip/irq-mips-cpu.c 17499F: drivers/irqchip/irq-mips-gic.c 17500 17501MIPS GENERIC PLATFORM 17502M: Paul Burton <paulburton@kernel.org> 17503L: linux-mips@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17506F: arch/mips/generic/ 17507F: arch/mips/tools/generic-board-config.sh 17508 17509MIPS RINT INSTRUCTION EMULATION 17510M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17511L: linux-mips@vger.kernel.org 17512S: Supported 17513F: arch/mips/math-emu/dp_rint.c 17514F: arch/mips/math-emu/sp_rint.c 17515 17516MIPS/LOONGSON1 ARCHITECTURE 17517M: Keguang Zhang <keguang.zhang@gmail.com> 17518L: linux-mips@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17521F: arch/mips/boot/dts/loongson/loongson1* 17522F: arch/mips/configs/loongson1_defconfig 17523F: arch/mips/loongson32/ 17524F: drivers/*/*loongson1* 17525F: drivers/mtd/nand/raw/loongson-nand-controller.c 17526F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17527F: sound/soc/loongson/loongson1_ac97.c 17528 17529MIPS/LOONGSON2EF ARCHITECTURE 17530M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17531L: linux-mips@vger.kernel.org 17532S: Maintained 17533F: arch/mips/include/asm/mach-loongson2ef/ 17534F: arch/mips/loongson2ef/ 17535F: drivers/cpufreq/loongson2_cpufreq.c 17536 17537MIPS/LOONGSON64 ARCHITECTURE 17538M: Huacai Chen <chenhuacai@kernel.org> 17539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17540L: linux-mips@vger.kernel.org 17541S: Maintained 17542F: arch/mips/include/asm/mach-loongson64/ 17543F: arch/mips/loongson64/ 17544F: drivers/irqchip/irq-loongson* 17545F: drivers/platform/mips/cpu_hwmon.c 17546 17547MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17548M: Hans Verkuil <hverkuil@kernel.org> 17549L: linux-media@vger.kernel.org 17550S: Odd Fixes 17551W: https://linuxtv.org 17552T: git git://linuxtv.org/media.git 17553F: drivers/media/radio/radio-miropcm20* 17554 17555MITSUMI MM8013 FG DRIVER 17556M: Konrad Dybcio <konradybcio@kernel.org> 17557F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17558F: drivers/power/supply/mm8013.c 17559 17560MMP SUPPORT 17561R: Lubomir Rintel <lkundrak@v3.sk> 17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17563S: Odd Fixes 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17565F: arch/arm/boot/dts/marvell/mmp* 17566F: arch/arm/mach-mmp/ 17567F: include/linux/soc/mmp/ 17568 17569MMP USB PHY DRIVERS 17570R: Lubomir Rintel <lkundrak@v3.sk> 17571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17572S: Maintained 17573F: drivers/phy/marvell/phy-mmp3-usb.c 17574F: drivers/phy/marvell/phy-pxa-usb.c 17575 17576MMU GATHER AND TLB INVALIDATION 17577M: Will Deacon <will@kernel.org> 17578M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17579M: Andrew Morton <akpm@linux-foundation.org> 17580M: Nick Piggin <npiggin@gmail.com> 17581M: Peter Zijlstra <peterz@infradead.org> 17582L: linux-arch@vger.kernel.org 17583L: linux-mm@kvack.org 17584S: Maintained 17585F: arch/*/include/asm/tlb.h 17586F: include/asm-generic/tlb.h 17587F: include/trace/events/tlb.h 17588F: mm/mmu_gather.c 17589 17590MN88472 MEDIA DRIVER 17591L: linux-media@vger.kernel.org 17592S: Orphan 17593W: https://linuxtv.org 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595F: drivers/media/dvb-frontends/mn88472* 17596 17597MN88473 MEDIA DRIVER 17598L: linux-media@vger.kernel.org 17599S: Orphan 17600W: https://linuxtv.org 17601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17602F: drivers/media/dvb-frontends/mn88473* 17603 17604MOBILEYE MIPS SOCS 17605M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17606M: Gregory CLEMENT <gregory.clement@bootlin.com> 17607M: Théo Lebrun <theo.lebrun@bootlin.com> 17608L: linux-mips@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/mips/mobileye.yaml 17611F: Documentation/devicetree/bindings/soc/mobileye/ 17612F: arch/mips/boot/dts/mobileye/ 17613F: arch/mips/configs/eyeq5_defconfig 17614F: arch/mips/mobileye/board-epm5.its.S 17615F: drivers/clk/clk-eyeq.c 17616F: drivers/pinctrl/pinctrl-eyeq5.c 17617F: drivers/reset/reset-eyeq.c 17618F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17619 17620MODULE SUPPORT 17621M: Luis Chamberlain <mcgrof@kernel.org> 17622M: Petr Pavlu <petr.pavlu@suse.com> 17623M: Daniel Gomez <da.gomez@kernel.org> 17624R: Sami Tolvanen <samitolvanen@google.com> 17625R: Aaron Tomlin <atomlin@atomlin.com> 17626L: linux-modules@vger.kernel.org 17627L: linux-kernel@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17630F: include/linux/kmod.h 17631F: include/linux/module*.h 17632F: kernel/module/ 17633F: lib/test_kmod.c 17634F: lib/tests/module/ 17635F: rust/kernel/module_param.rs 17636F: rust/macros/module.rs 17637F: scripts/module* 17638F: tools/testing/selftests/kmod/ 17639F: tools/testing/selftests/module/ 17640 17641MONOLITHIC POWER SYSTEM PMIC DRIVER 17642M: Saravanan Sekar <sravanhome@gmail.com> 17643S: Maintained 17644F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17645F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17646F: drivers/hwmon/pmbus/mpq7932.c 17647F: drivers/iio/adc/mp2629_adc.c 17648F: drivers/mfd/mp2629.c 17649F: drivers/power/supply/mp2629_charger.c 17650F: drivers/regulator/mp5416.c 17651F: drivers/regulator/mpq7920.c 17652F: drivers/regulator/mpq7920.h 17653F: include/linux/mfd/mp2629.h 17654 17655MOST(R) TECHNOLOGY DRIVER 17656M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17657M: Christian Gromm <christian.gromm@microchip.com> 17658S: Maintained 17659F: Documentation/ABI/testing/configfs-most 17660F: Documentation/ABI/testing/sysfs-bus-most 17661F: drivers/most/ 17662F: drivers/staging/most/ 17663F: include/linux/most.h 17664 17665MOTORCOMM PHY DRIVER 17666M: Frank <Frank.Sae@motor-comm.com> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17670F: drivers/net/phy/motorcomm.c 17671 17672MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17673M: David Yang <mmyangfl@gmail.com> 17674L: netdev@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17677F: drivers/net/dsa/yt921x.* 17678F: net/dsa/tag_yt921x.c 17679 17680MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17681M: Jiri Slaby <jirislaby@kernel.org> 17682S: Maintained 17683F: Documentation/driver-api/tty/moxa-smartio.rst 17684F: drivers/tty/mxser.* 17685 17686MP3309C BACKLIGHT DRIVER 17687M: Flavio Suligoi <f.suligoi@asem.it> 17688L: dri-devel@lists.freedesktop.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17691F: drivers/video/backlight/mp3309c.c 17692 17693MPAM DRIVER 17694M: James Morse <james.morse@arm.com> 17695M: Ben Horgan <ben.horgan@arm.com> 17696R: Reinette Chatre <reinette.chatre@intel.com> 17697R: Fenghua Yu <fenghuay@nvidia.com> 17698S: Maintained 17699F: drivers/resctrl/mpam_* 17700F: drivers/resctrl/test_mpam_* 17701F: include/linux/arm_mpam.h 17702 17703MPS MP2869 DRIVER 17704M: Wensheng Wang <wenswang@yeah.net> 17705L: linux-hwmon@vger.kernel.org 17706S: Maintained 17707F: Documentation/hwmon/mp2869.rst 17708F: drivers/hwmon/pmbus/mp2869.c 17709 17710MPS MP2891 DRIVER 17711M: Noah Wang <noahwang.wang@outlook.com> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: Documentation/hwmon/mp2891.rst 17715F: drivers/hwmon/pmbus/mp2891.c 17716 17717MPS MP2925 DRIVER 17718M: Noah Wang <wenswang@yeah.net> 17719L: linux-hwmon@vger.kernel.org 17720S: Maintained 17721F: Documentation/hwmon/mp2925.rst 17722F: drivers/hwmon/pmbus/mp2925.c 17723 17724MPS MP29502 DRIVER 17725M: Wensheng Wang <wenswang@yeah.net> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/hwmon/mp29502.rst 17729F: drivers/hwmon/pmbus/mp29502.c 17730 17731MPS MP2993 DRIVER 17732M: Noah Wang <noahwang.wang@outlook.com> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/hwmon/mp2993.rst 17736F: drivers/hwmon/pmbus/mp2993.c 17737 17738MPS MP9941 DRIVER 17739M: Noah Wang <noahwang.wang@outlook.com> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/hwmon/mp9941.rst 17743F: drivers/hwmon/pmbus/mp9941.c 17744 17745MPS MP9945 DRIVER 17746M: Cosmo Chou <chou.cosmo@gmail.com> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/hwmon/mp9945.rst 17750F: drivers/hwmon/pmbus/mp9945.c 17751 17752MR800 AVERMEDIA USB FM RADIO DRIVER 17753M: Alexey Klimov <alexey.klimov@linaro.org> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756T: git git://linuxtv.org/media.git 17757F: drivers/media/radio/radio-mr800.c 17758 17759MRF24J40 IEEE 802.15.4 RADIO DRIVER 17760M: Stefan Schmidt <stefan@datenfreihafen.org> 17761L: linux-wpan@vger.kernel.org 17762S: Odd Fixes 17763F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17764F: drivers/net/ieee802154/mrf24j40.c 17765 17766MSI EC DRIVER 17767M: Nikita Kravets <teackot@gmail.com> 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770W: https://github.com/BeardOverflow/msi-ec 17771F: drivers/platform/x86/msi-ec.* 17772 17773MSI LAPTOP SUPPORT 17774M: "Lee, Chun-Yi" <jlee@suse.com> 17775L: platform-driver-x86@vger.kernel.org 17776S: Maintained 17777F: drivers/platform/x86/msi-laptop.c 17778 17779MSI WMI SUPPORT 17780L: platform-driver-x86@vger.kernel.org 17781S: Orphan 17782F: drivers/platform/x86/msi-wmi.c 17783 17784MSI WMI PLATFORM FEATURES 17785M: Armin Wolf <W_Armin@gmx.de> 17786L: platform-driver-x86@vger.kernel.org 17787S: Maintained 17788F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17789F: Documentation/wmi/devices/msi-wmi-platform.rst 17790F: drivers/platform/x86/msi-wmi-platform.c 17791 17792MSI001 MEDIA DRIVER 17793L: linux-media@vger.kernel.org 17794S: Orphan 17795W: https://linuxtv.org 17796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17797F: drivers/media/tuners/msi001* 17798 17799MSI2500 MEDIA DRIVER 17800L: linux-media@vger.kernel.org 17801S: Orphan 17802W: https://linuxtv.org 17803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17804F: drivers/media/usb/msi2500/ 17805 17806MSTAR INTERRUPT CONTROLLER DRIVER 17807M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17808M: Daniel Palmer <daniel@thingy.jp> 17809S: Maintained 17810F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17811F: drivers/irqchip/irq-mst-intc.c 17812 17813MSYSTEMS DISKONCHIP G3 MTD DRIVER 17814M: Robert Jarzmik <robert.jarzmik@free.fr> 17815L: linux-mtd@lists.infradead.org 17816S: Maintained 17817F: drivers/mtd/devices/docg3* 17818 17819MT9M114 ONSEMI SENSOR DRIVER 17820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823T: git git://linuxtv.org/media.git 17824F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17825F: drivers/media/i2c/mt9m114.c 17826 17827MT9P031 APTINA CAMERA SENSOR 17828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831T: git git://linuxtv.org/media.git 17832F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17833F: drivers/media/i2c/mt9p031.c 17834 17835MT9T112 APTINA CAMERA SENSOR 17836M: Jacopo Mondi <jacopo@jmondi.org> 17837L: linux-media@vger.kernel.org 17838S: Odd Fixes 17839T: git git://linuxtv.org/media.git 17840F: drivers/media/i2c/mt9t112.c 17841F: include/media/i2c/mt9t112.h 17842 17843MT9V032 APTINA CAMERA SENSOR 17844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847T: git git://linuxtv.org/media.git 17848F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17849F: drivers/media/i2c/mt9v032.c 17850 17851MT9V111 APTINA CAMERA SENSOR 17852M: Jacopo Mondi <jacopo@jmondi.org> 17853L: linux-media@vger.kernel.org 17854S: Maintained 17855T: git git://linuxtv.org/media.git 17856F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17857F: drivers/media/i2c/mt9v111.c 17858 17859MUCSE ETHERNET DRIVER 17860M: Yibo Dong <dong100@mucse.com> 17861L: netdev@vger.kernel.org 17862S: Maintained 17863W: https://www.mucse.com/en/ 17864F: Documentation/networking/device_drivers/ethernet/mucse/ 17865F: drivers/net/ethernet/mucse/ 17866 17867MULTIFUNCTION DEVICES (MFD) 17868M: Lee Jones <lee@kernel.org> 17869S: Maintained 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17871F: Documentation/devicetree/bindings/mfd/ 17872F: drivers/mfd/ 17873F: include/dt-bindings/mfd/ 17874F: include/linux/mfd/ 17875 17876MULTIMEDIA CARD (MMC) ETC. OVER SPI 17877S: Orphan 17878F: drivers/mmc/host/mmc_spi.c 17879F: include/linux/spi/mmc_spi.h 17880 17881MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17882M: Ulf Hansson <ulf.hansson@linaro.org> 17883L: linux-mmc@vger.kernel.org 17884S: Maintained 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17886F: Documentation/devicetree/bindings/mmc/ 17887F: drivers/mmc/ 17888F: include/linux/mmc/ 17889F: include/uapi/linux/mmc/ 17890 17891MULTIPLEXER SUBSYSTEM 17892M: Peter Rosin <peda@axentia.se> 17893S: Odd Fixes 17894F: Documentation/ABI/testing/sysfs-class-mux* 17895F: Documentation/devicetree/bindings/mux/ 17896F: drivers/mux/ 17897F: include/dt-bindings/mux/ 17898F: include/linux/mux/ 17899 17900MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17901M: Bin Liu <b-liu@ti.com> 17902L: linux-usb@vger.kernel.org 17903S: Maintained 17904F: drivers/usb/musb/ 17905 17906MXL301RF MEDIA DRIVER 17907M: Akihiro Tsukada <tskd08@gmail.com> 17908L: linux-media@vger.kernel.org 17909S: Odd Fixes 17910F: drivers/media/tuners/mxl301rf* 17911 17912MXL5007T MEDIA DRIVER 17913M: Michael Krufky <mkrufky@linuxtv.org> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916W: https://linuxtv.org 17917W: http://github.com/mkrufky 17918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17919T: git git://linuxtv.org/mkrufky/tuners.git 17920F: drivers/media/tuners/mxl5007t.* 17921 17922MXSFB DRM DRIVER 17923M: Marek Vasut <marex@denx.de> 17924M: Stefan Agner <stefan@agner.ch> 17925L: dri-devel@lists.freedesktop.org 17926S: Supported 17927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17928F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17929F: drivers/gpu/drm/mxsfb/ 17930 17931MYLEX DAC960 PCI RAID Controller 17932M: Hannes Reinecke <hare@kernel.org> 17933L: linux-scsi@vger.kernel.org 17934S: Supported 17935F: drivers/scsi/myrb.* 17936F: drivers/scsi/myrs.* 17937 17938MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17939L: netdev@vger.kernel.org 17940S: Orphan 17941W: https://www.cspi.com/ethernet-products/support/downloads/ 17942F: drivers/net/ethernet/myricom/myri10ge/ 17943 17944NAND FLASH SUBSYSTEM 17945M: Miquel Raynal <miquel.raynal@bootlin.com> 17946R: Richard Weinberger <richard@nod.at> 17947L: linux-mtd@lists.infradead.org 17948S: Maintained 17949W: http://www.linux-mtd.infradead.org/ 17950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17951C: irc://irc.oftc.net/mtd 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17953F: drivers/mtd/nand/ 17954F: include/linux/mtd/*nand*.h 17955 17956NATIONAL INSTRUMENTS SERIAL DRIVER 17957M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17958L: linux-serial@vger.kernel.org 17959S: Maintained 17960F: drivers/tty/serial/8250/8250_ni.c 17961 17962NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17963M: Daniel Mack <zonque@gmail.com> 17964L: linux-sound@vger.kernel.org 17965S: Maintained 17966W: http://www.native-instruments.com 17967F: sound/usb/caiaq/ 17968 17969NATSEMI ETHERNET DRIVER (DP8381x) 17970S: Orphan 17971F: drivers/net/ethernet/natsemi/natsemi.c 17972 17973NCR 5380 SCSI DRIVERS 17974M: Finn Thain <fthain@linux-m68k.org> 17975M: Michael Schmitz <schmitzmic@gmail.com> 17976L: linux-scsi@vger.kernel.org 17977S: Maintained 17978F: Documentation/scsi/g_NCR5380.rst 17979F: drivers/scsi/NCR5380.* 17980F: drivers/scsi/arm/cumana_1.c 17981F: drivers/scsi/arm/oak.c 17982F: drivers/scsi/atari_scsi.* 17983F: drivers/scsi/dmx3191d.c 17984F: drivers/scsi/g_NCR5380.* 17985F: drivers/scsi/mac_scsi.* 17986F: drivers/scsi/sun3_scsi.* 17987F: drivers/scsi/sun3_scsi_vme.c 17988 17989NCSI LIBRARY 17990M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17991R: Paul Fertser <fercerpav@gmail.com> 17992S: Maintained 17993F: net/ncsi/ 17994 17995NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17996M: Zev Weiss <zev@bewilderbeest.net> 17997L: linux-hwmon@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18000F: drivers/hwmon/nct6775-i2c.c 18001 18002NCT7363 HARDWARE MONITOR DRIVER 18003M: Ban Feng <kcfeng0@nuvoton.com> 18004L: linux-hwmon@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18007F: Documentation/hwmon/nct7363.rst 18008F: drivers/hwmon/nct7363.c 18009 18010NETCONSOLE 18011M: Breno Leitao <leitao@debian.org> 18012S: Maintained 18013F: Documentation/networking/netconsole.rst 18014F: drivers/net/netconsole.c 18015F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18016F: tools/testing/selftests/drivers/net/netcons\* 18017 18018NETDEVSIM 18019M: Jakub Kicinski <kuba@kernel.org> 18020S: Maintained 18021F: drivers/net/netdevsim/* 18022F: tools/testing/selftests/drivers/net/netdevsim/* 18023 18024NETEM NETWORK EMULATOR 18025M: Stephen Hemminger <stephen@networkplumber.org> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: net/sched/sch_netem.c 18029 18030NETERION 10GbE DRIVERS (s2io) 18031M: Jon Mason <jdmason@kudzu.us> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18035F: drivers/net/ethernet/neterion/ 18036 18037NETFILTER 18038M: Pablo Neira Ayuso <pablo@netfilter.org> 18039M: Florian Westphal <fw@strlen.de> 18040R: Phil Sutter <phil@nwl.cc> 18041L: netfilter-devel@vger.kernel.org 18042L: coreteam@netfilter.org 18043S: Maintained 18044W: http://www.netfilter.org/ 18045W: http://www.iptables.org/ 18046W: http://www.nftables.org/ 18047Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18048C: irc://irc.libera.chat/netfilter 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18051F: include/linux/netfilter* 18052F: include/linux/netfilter/ 18053F: include/net/netfilter/ 18054F: include/uapi/linux/netfilter* 18055F: include/uapi/linux/netfilter/ 18056F: net/*/netfilter.c 18057F: net/*/netfilter/ 18058F: net/bridge/br_netfilter*.c 18059F: net/netfilter/ 18060F: tools/testing/selftests/net/netfilter/ 18061 18062NETROM NETWORK LAYER 18063L: linux-hams@vger.kernel.org 18064S: Orphan 18065W: https://linux-ax25.in-berlin.de 18066F: include/net/netrom.h 18067F: include/uapi/linux/netrom.h 18068F: net/netrom/ 18069 18070NETRONIX EMBEDDED CONTROLLER 18071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18072S: Maintained 18073F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18074F: drivers/mfd/ntxec.c 18075F: drivers/pwm/pwm-ntxec.c 18076F: drivers/rtc/rtc-ntxec.c 18077F: include/linux/mfd/ntxec.h 18078 18079NETRONOME ETHERNET DRIVERS 18080R: Jakub Kicinski <kuba@kernel.org> 18081R: Simon Horman <horms@kernel.org> 18082L: oss-drivers@corigine.com 18083S: Odd Fixes 18084F: drivers/net/ethernet/netronome/ 18085 18086NETWORK BLOCK DEVICE (NBD) 18087M: Josef Bacik <josef@toxicpanda.com> 18088L: linux-block@vger.kernel.org 18089L: nbd@other.debian.org 18090S: Maintained 18091F: Documentation/admin-guide/blockdev/nbd.rst 18092F: drivers/block/nbd.c 18093F: include/trace/events/nbd.h 18094F: include/uapi/linux/nbd.h 18095 18096NETWORK DROP MONITOR 18097M: Neil Horman <nhorman@tuxdriver.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100W: https://fedorahosted.org/dropwatch/ 18101F: include/uapi/linux/net_dropmon.h 18102F: net/core/drop_monitor.c 18103 18104NETWORKING DRIVERS 18105M: Andrew Lunn <andrew+netdev@lunn.ch> 18106M: "David S. Miller" <davem@davemloft.net> 18107M: Eric Dumazet <edumazet@google.com> 18108M: Jakub Kicinski <kuba@kernel.org> 18109M: Paolo Abeni <pabeni@redhat.com> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112P: Documentation/process/maintainer-netdev.rst 18113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18116F: Documentation/devicetree/bindings/net/ 18117F: Documentation/networking/net_cachelines/net_device.rst 18118F: drivers/connector/ 18119F: drivers/net/ 18120F: drivers/ptp/ 18121F: drivers/s390/net/ 18122F: include/dt-bindings/net/ 18123F: include/linux/cn_proc.h 18124F: include/linux/etherdevice.h 18125F: include/linux/ethtool_netlink.h 18126F: include/linux/fcdevice.h 18127F: include/linux/fddidevice.h 18128F: include/linux/hippidevice.h 18129F: include/linux/if_* 18130F: include/linux/inetdevice.h 18131F: include/linux/netdev* 18132F: include/linux/platform_data/wiznet.h 18133F: include/uapi/linux/cn_proc.h 18134F: include/uapi/linux/ethtool_netlink* 18135F: include/uapi/linux/if_* 18136F: include/uapi/linux/net_shaper.h 18137F: include/uapi/linux/netdev* 18138F: tools/testing/selftests/drivers/net/ 18139X: Documentation/devicetree/bindings/net/bluetooth/ 18140X: Documentation/devicetree/bindings/net/can/ 18141X: Documentation/devicetree/bindings/net/wireless/ 18142X: drivers/net/can/ 18143X: drivers/net/wireless/ 18144 18145NETWORKING DRIVERS (WIRELESS) 18146M: Johannes Berg <johannes@sipsolutions.net> 18147L: linux-wireless@vger.kernel.org 18148S: Maintained 18149W: https://wireless.wiki.kernel.org/ 18150Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18153F: Documentation/devicetree/bindings/net/wireless/ 18154F: drivers/net/wireless/ 18155X: drivers/net/wireless/ath/ 18156X: drivers/net/wireless/broadcom/ 18157X: drivers/net/wireless/intel/ 18158X: drivers/net/wireless/intersil/ 18159X: drivers/net/wireless/marvell/ 18160X: drivers/net/wireless/mediatek/mt76/ 18161X: drivers/net/wireless/mediatek/mt7601u/ 18162X: drivers/net/wireless/microchip/ 18163X: drivers/net/wireless/purelifi/ 18164X: drivers/net/wireless/quantenna/ 18165X: drivers/net/wireless/ralink/ 18166X: drivers/net/wireless/realtek/ 18167X: drivers/net/wireless/rsi/ 18168X: drivers/net/wireless/silabs/ 18169X: drivers/net/wireless/st/ 18170X: drivers/net/wireless/ti/ 18171X: drivers/net/wireless/zydas/ 18172 18173NETWORKING [DSA] 18174M: Andrew Lunn <andrew@lunn.ch> 18175M: Vladimir Oltean <olteanv@gmail.com> 18176S: Maintained 18177F: Documentation/devicetree/bindings/net/dsa/ 18178F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18179F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18180F: drivers/net/dsa/ 18181F: include/linux/dsa/ 18182F: include/linux/platform_data/dsa.h 18183F: include/net/dsa.h 18184F: net/dsa/ 18185F: tools/testing/selftests/drivers/net/dsa/ 18186 18187NETWORKING [ETHTOOL] 18188M: Andrew Lunn <andrew@lunn.ch> 18189M: Jakub Kicinski <kuba@kernel.org> 18190F: Documentation/netlink/specs/ethtool.yaml 18191F: Documentation/networking/ethtool-netlink.rst 18192F: include/linux/ethtool* 18193F: include/uapi/linux/ethtool* 18194F: net/ethtool/ 18195F: tools/testing/selftests/drivers/net/*/ethtool* 18196 18197NETWORKING [ETHTOOL CABLE TEST] 18198M: Andrew Lunn <andrew@lunn.ch> 18199F: net/ethtool/cabletest.c 18200F: tools/testing/selftests/drivers/net/*/ethtool* 18201K: cable_test 18202 18203NETWORKING [ETHTOOL MAC MERGE] 18204M: Vladimir Oltean <vladimir.oltean@nxp.com> 18205F: net/ethtool/mm.c 18206F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18207K: ethtool_mm 18208 18209NETWORKING [ETHTOOL PHY TOPOLOGY] 18210M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18211F: Documentation/networking/phy-link-topology.rst 18212F: drivers/net/phy/phy_link_topology.c 18213F: include/linux/phy_link_topology.h 18214F: net/ethtool/phy.c 18215 18216NETWORKING [GENERAL] 18217M: "David S. Miller" <davem@davemloft.net> 18218M: Eric Dumazet <edumazet@google.com> 18219M: Jakub Kicinski <kuba@kernel.org> 18220M: Paolo Abeni <pabeni@redhat.com> 18221R: Simon Horman <horms@kernel.org> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224P: Documentation/process/maintainer-netdev.rst 18225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18226B: mailto:netdev@vger.kernel.org 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18229F: Documentation/core-api/netlink.rst 18230F: Documentation/netlink/ 18231F: Documentation/networking/ 18232F: Documentation/networking/net_cachelines/ 18233F: Documentation/process/maintainer-netdev.rst 18234F: Documentation/userspace-api/netlink/ 18235F: include/linux/ethtool.h 18236F: include/linux/framer/framer-provider.h 18237F: include/linux/framer/framer.h 18238F: include/linux/in.h 18239F: include/linux/in6.h 18240F: include/linux/indirect_call_wrapper.h 18241F: include/linux/inet.h 18242F: include/linux/inet_diag.h 18243F: include/linux/net.h 18244F: include/linux/netdev* 18245F: include/linux/netlink.h 18246F: include/linux/netpoll.h 18247F: include/linux/rtnetlink.h 18248F: include/linux/sctp.h 18249F: include/linux/seq_file_net.h 18250F: include/linux/skbuff* 18251F: include/net/ 18252F: include/uapi/linux/ethtool.h 18253F: include/uapi/linux/genetlink.h 18254F: include/uapi/linux/hsr_netlink.h 18255F: include/uapi/linux/in.h 18256F: include/uapi/linux/inet_diag.h 18257F: include/uapi/linux/nbd-netlink.h 18258F: include/uapi/linux/net.h 18259F: include/uapi/linux/net_namespace.h 18260F: include/uapi/linux/netconf.h 18261F: include/uapi/linux/netdev* 18262F: include/uapi/linux/netlink.h 18263F: include/uapi/linux/netlink_diag.h 18264F: include/uapi/linux/rtnetlink.h 18265F: include/uapi/linux/sctp.h 18266F: lib/net_utils.c 18267F: lib/random32.c 18268F: net/ 18269F: samples/pktgen/ 18270F: tools/net/ 18271F: tools/testing/selftests/net/ 18272X: Documentation/networking/mac80211-injection.rst 18273X: Documentation/networking/mac80211_hwsim/ 18274X: Documentation/networking/regulatory.rst 18275X: include/net/cfg80211.h 18276X: include/net/ieee80211_radiotap.h 18277X: include/net/iw_handler.h 18278X: include/net/mac80211.h 18279X: include/net/wext.h 18280X: net/9p/ 18281X: net/bluetooth/ 18282X: net/can/ 18283X: net/ceph/ 18284X: net/mac80211/ 18285X: net/rfkill/ 18286X: net/wireless/ 18287X: tools/testing/selftests/net/can/ 18288 18289NETWORKING [IOAM] 18290M: Justin Iurman <justin.iurman@gmail.com> 18291S: Maintained 18292F: Documentation/networking/ioam6* 18293F: include/linux/ioam6* 18294F: include/net/ioam6* 18295F: include/uapi/linux/ioam6* 18296F: net/ipv6/ioam6* 18297F: tools/testing/selftests/net/ioam6* 18298 18299NETWORKING [IPSEC] 18300M: Steffen Klassert <steffen.klassert@secunet.com> 18301M: Herbert Xu <herbert@gondor.apana.org.au> 18302M: "David S. Miller" <davem@davemloft.net> 18303L: netdev@vger.kernel.org 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18307F: Documentation/networking/xfrm/ 18308F: include/net/xfrm.h 18309F: include/uapi/linux/xfrm.h 18310F: net/ipv4/ah4.c 18311F: net/ipv4/esp4* 18312F: net/ipv4/ip_vti.c 18313F: net/ipv4/ipcomp.c 18314F: net/ipv4/xfrm* 18315F: net/ipv6/ah6.c 18316F: net/ipv6/esp6* 18317F: net/ipv6/ip6_vti.c 18318F: net/ipv6/ipcomp6.c 18319F: net/ipv6/xfrm* 18320F: net/key/ 18321F: net/xfrm/ 18322F: tools/testing/selftests/net/ipsec.c 18323 18324NETWORKING [IPv4/IPv6] 18325M: "David S. Miller" <davem@davemloft.net> 18326M: David Ahern <dsahern@kernel.org> 18327L: netdev@vger.kernel.org 18328S: Maintained 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18330F: arch/x86/net/* 18331F: include/linux/ip.h 18332F: include/linux/ipv6* 18333F: include/net/fib* 18334F: include/net/ip* 18335F: include/net/route.h 18336F: net/ipv4/ 18337F: net/ipv6/ 18338 18339NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18340M: Paul Moore <paul@paul-moore.com> 18341L: netdev@vger.kernel.org 18342L: linux-security-module@vger.kernel.org 18343S: Supported 18344W: https://github.com/netlabel 18345F: Documentation/netlabel/ 18346F: include/net/calipso.h 18347F: include/net/cipso_ipv4.h 18348F: include/net/netlabel.h 18349F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18350F: include/uapi/linux/netfilter/xt_SECMARK.h 18351F: net/ipv4/cipso_ipv4.c 18352F: net/ipv6/calipso.c 18353F: net/netfilter/xt_CONNSECMARK.c 18354F: net/netfilter/xt_SECMARK.c 18355F: net/netlabel/ 18356 18357NETWORKING [MACSEC] 18358M: Sabrina Dubroca <sd@queasysnail.net> 18359L: netdev@vger.kernel.org 18360S: Maintained 18361F: drivers/net/macsec.c 18362F: include/net/macsec.h 18363F: include/uapi/linux/if_macsec.h 18364K: macsec 18365K: \bmdo_ 18366 18367NETWORKING [MPTCP] 18368M: Matthieu Baerts <matttbe@kernel.org> 18369M: Mat Martineau <martineau@kernel.org> 18370R: Geliang Tang <geliang@kernel.org> 18371L: netdev@vger.kernel.org 18372L: mptcp@lists.linux.dev 18373S: Maintained 18374W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18375B: https://github.com/multipath-tcp/mptcp_net-next/issues 18376T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18377T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18378F: Documentation/netlink/specs/mptcp_pm.yaml 18379F: Documentation/networking/mptcp*.rst 18380F: include/net/mptcp.h 18381F: include/trace/events/mptcp.h 18382F: include/uapi/linux/mptcp*.h 18383F: net/mptcp/ 18384F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18385F: tools/testing/selftests/net/mptcp/ 18386 18387NETWORKING [SRv6] 18388M: Andrea Mayer <andrea.mayer@uniroma2.it> 18389L: netdev@vger.kernel.org 18390S: Maintained 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18392F: include/linux/seg6* 18393F: include/net/seg6* 18394F: include/uapi/linux/seg6* 18395F: net/ipv6/seg6* 18396F: tools/testing/selftests/net/srv6* 18397 18398NETWORKING [TCP] 18399M: Eric Dumazet <edumazet@google.com> 18400M: Neal Cardwell <ncardwell@google.com> 18401R: Kuniyuki Iwashima <kuniyu@google.com> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: Documentation/networking/net_cachelines/tcp_sock.rst 18405F: include/linux/tcp.h 18406F: include/net/tcp.h 18407F: include/trace/events/tcp.h 18408F: include/uapi/linux/tcp.h 18409F: net/ipv4/inet_connection_sock.c 18410F: net/ipv4/inet_hashtables.c 18411F: net/ipv4/inet_timewait_sock.c 18412F: net/ipv4/syncookies.c 18413F: net/ipv4/tcp*.c 18414F: net/ipv6/inet6_connection_sock.c 18415F: net/ipv6/inet6_hashtables.c 18416F: net/ipv6/syncookies.c 18417F: net/ipv6/tcp*.c 18418 18419NETWORKING [TLS] 18420M: John Fastabend <john.fastabend@gmail.com> 18421M: Jakub Kicinski <kuba@kernel.org> 18422M: Sabrina Dubroca <sd@queasysnail.net> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: include/net/tls.h 18426F: include/uapi/linux/tls.h 18427F: net/tls/* 18428 18429NETWORKING [SOCKETS] 18430M: Eric Dumazet <edumazet@google.com> 18431M: Kuniyuki Iwashima <kuniyu@google.com> 18432M: Paolo Abeni <pabeni@redhat.com> 18433M: Willem de Bruijn <willemb@google.com> 18434S: Maintained 18435F: include/linux/sock_diag.h 18436F: include/linux/socket.h 18437F: include/linux/sockptr.h 18438F: include/net/sock.h 18439F: include/net/sock_reuseport.h 18440F: include/uapi/linux/socket.h 18441F: net/core/*sock* 18442F: net/core/scm.c 18443F: net/socket.c 18444 18445NETWORKING [UNIX SOCKETS] 18446M: Kuniyuki Iwashima <kuniyu@google.com> 18447S: Maintained 18448F: include/net/af_unix.h 18449F: include/net/netns/unix.h 18450F: include/uapi/linux/unix_diag.h 18451F: net/unix/ 18452F: tools/testing/selftests/net/af_unix/ 18453 18454NETXEN (1/10) GbE SUPPORT 18455M: Manish Chopra <manishc@marvell.com> 18456M: Rahul Verma <rahulv@marvell.com> 18457M: GR-Linux-NIC-Dev@marvell.com 18458L: netdev@vger.kernel.org 18459S: Maintained 18460F: drivers/net/ethernet/qlogic/netxen/ 18461 18462NET_FAILOVER MODULE 18463M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18464L: netdev@vger.kernel.org 18465S: Supported 18466F: Documentation/networking/net_failover.rst 18467F: drivers/net/net_failover.c 18468F: include/net/net_failover.h 18469 18470NEXTHOP 18471M: David Ahern <dsahern@kernel.org> 18472L: netdev@vger.kernel.org 18473S: Maintained 18474F: include/net/netns/nexthop.h 18475F: include/net/nexthop.h 18476F: include/uapi/linux/nexthop.h 18477F: net/ipv4/nexthop.c 18478 18479NFC SUBSYSTEM 18480M: Krzysztof Kozlowski <krzk@kernel.org> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/net/nfc/ 18484F: drivers/nfc/ 18485F: include/net/nfc/ 18486F: include/uapi/linux/nfc.h 18487F: net/nfc/ 18488 18489NFC VIRTUAL NCI DEVICE DRIVER 18490M: Bongsu Jeon <bongsu.jeon@samsung.com> 18491L: netdev@vger.kernel.org 18492S: Supported 18493F: drivers/nfc/virtual_ncidev.c 18494F: tools/testing/selftests/nci/ 18495 18496NFS, SUNRPC, AND LOCKD CLIENTS 18497M: Trond Myklebust <trondmy@kernel.org> 18498M: Anna Schumaker <anna@kernel.org> 18499L: linux-nfs@vger.kernel.org 18500S: Maintained 18501W: http://client.linux-nfs.org 18502T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18503F: Documentation/filesystems/nfs/ 18504F: fs/lockd/ 18505F: fs/nfs/ 18506F: fs/nfs_common/ 18507F: include/linux/lockd/ 18508F: include/linux/nfs* 18509F: include/linux/sunrpc/ 18510F: include/uapi/linux/nfs* 18511F: include/uapi/linux/sunrpc/ 18512F: net/sunrpc/ 18513 18514NILFS2 FILESYSTEM 18515M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18516M: Viacheslav Dubeyko <slava@dubeyko.com> 18517L: linux-nilfs@vger.kernel.org 18518S: Maintained 18519W: https://nilfs.sourceforge.io/ 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18521F: Documentation/filesystems/nilfs2.rst 18522F: fs/nilfs2/ 18523F: include/trace/events/nilfs2.h 18524F: include/uapi/linux/nilfs2_api.h 18525F: include/uapi/linux/nilfs2_ondisk.h 18526 18527NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18528M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18529S: Maintained 18530W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18531F: Documentation/scsi/NinjaSCSI.rst 18532F: drivers/scsi/pcmcia/nsp_* 18533 18534NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18535M: GOTO Masanori <gotom@debian.or.jp> 18536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18537S: Maintained 18538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18539F: Documentation/scsi/NinjaSCSI.rst 18540F: drivers/scsi/nsp32* 18541 18542NINTENDO HID DRIVER 18543M: Daniel J. Ogorchock <djogorchock@gmail.com> 18544L: linux-input@vger.kernel.org 18545S: Maintained 18546F: drivers/hid/hid-nintendo* 18547 18548NIOS2 ARCHITECTURE 18549M: Dinh Nguyen <dinguyen@kernel.org> 18550S: Maintained 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18552F: arch/nios2/ 18553 18554NITRO ENCLAVES (NE) 18555M: Alexandru Ciobotaru <alcioa@amazon.com> 18556R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18557L: linux-kernel@vger.kernel.org 18558S: Supported 18559W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18560F: Documentation/virt/ne_overview.rst 18561F: drivers/virt/nitro_enclaves/ 18562F: include/linux/nitro_enclaves.h 18563F: include/uapi/linux/nitro_enclaves.h 18564F: samples/nitro_enclaves/ 18565 18566NITRO SECURE MODULE (NSM) 18567M: Alexander Graf <graf@amazon.com> 18568R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18569L: linux-kernel@vger.kernel.org 18570S: Supported 18571W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18572F: drivers/misc/nsm.c 18573F: include/uapi/linux/nsm.h 18574 18575NOHZ, DYNTICKS SUPPORT 18576M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18577M: Frederic Weisbecker <frederic@kernel.org> 18578M: Ingo Molnar <mingo@kernel.org> 18579M: Thomas Gleixner <tglx@linutronix.de> 18580L: linux-kernel@vger.kernel.org 18581S: Maintained 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18583F: include/linux/sched/nohz.h 18584F: include/linux/tick.h 18585F: kernel/time/tick*.* 18586 18587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18588M: Pavel Machek <pavel@kernel.org> 18589M: Sakari Ailus <sakari.ailus@iki.fi> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18593F: drivers/media/i2c/ad5820.c 18594F: drivers/media/i2c/et8ek8 18595 18596NOKIA N900 POWER SUPPLY DRIVERS 18597R: Pali Rohár <pali@kernel.org> 18598F: drivers/power/supply/bq2415x_charger.c 18599F: drivers/power/supply/bq27xxx_battery.c 18600F: drivers/power/supply/bq27xxx_battery_i2c.c 18601F: drivers/power/supply/isp1704_charger.c 18602F: drivers/power/supply/rx51_battery.c 18603F: include/linux/power/bq2415x_charger.h 18604F: include/linux/power/bq27xxx_battery.h 18605 18606NOLIBC HEADER FILE 18607M: Willy Tarreau <w@1wt.eu> 18608M: Thomas Weißschuh <linux@weissschuh.net> 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18611F: tools/include/nolibc/ 18612F: tools/testing/selftests/nolibc/ 18613 18614NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18615M: Hans de Goede <hansg@kernel.org> 18616L: linux-input@vger.kernel.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18619F: drivers/input/touchscreen/novatek-nvt-ts.c 18620 18621NSDEPS 18622M: Matthias Maennich <maennich@google.com> 18623S: Maintained 18624F: Documentation/core-api/symbol-namespaces.rst 18625F: scripts/nsdeps 18626 18627NTB AMD DRIVER 18628M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18629M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18630L: ntb@lists.linux.dev 18631S: Supported 18632F: drivers/ntb/hw/amd/ 18633 18634NTB DRIVER CORE 18635M: Jon Mason <jdmason@kudzu.us> 18636M: Dave Jiang <dave.jiang@intel.com> 18637M: Allen Hubbe <allenbh@gmail.com> 18638L: ntb@lists.linux.dev 18639S: Supported 18640W: https://github.com/jonmason/ntb/wiki 18641T: git https://github.com/jonmason/ntb.git 18642F: drivers/net/ntb_netdev.c 18643F: drivers/ntb/ 18644F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18645F: include/linux/ntb.h 18646F: include/linux/ntb_transport.h 18647F: tools/testing/selftests/ntb/ 18648 18649NTB INTEL DRIVER 18650M: Dave Jiang <dave.jiang@intel.com> 18651L: ntb@lists.linux.dev 18652S: Supported 18653W: https://github.com/davejiang/linux/wiki 18654T: git https://github.com/davejiang/linux.git 18655F: drivers/ntb/hw/intel/ 18656 18657NTFS3 FILESYSTEM 18658M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18659L: ntfs3@lists.linux.dev 18660S: Supported 18661W: http://www.paragon-software.com/ 18662T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18663F: Documentation/filesystems/ntfs3.rst 18664F: fs/ntfs3/ 18665 18666NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18667M: Elizabeth Figura <zfigura@codeweavers.com> 18668L: wine-devel@winehq.org 18669S: Supported 18670F: Documentation/userspace-api/ntsync.rst 18671F: drivers/misc/ntsync.c 18672F: include/uapi/linux/ntsync.h 18673F: tools/testing/selftests/drivers/ntsync/ 18674 18675NUBUS SUBSYSTEM 18676M: Finn Thain <fthain@linux-m68k.org> 18677L: linux-m68k@lists.linux-m68k.org 18678S: Maintained 18679F: arch/*/include/asm/nubus.h 18680F: drivers/nubus/ 18681F: include/linux/nubus.h 18682F: include/uapi/linux/nubus.h 18683 18684NUVOTON NCT6694 MFD DRIVER 18685M: Ming Yu <tmyu0@nuvoton.com> 18686S: Supported 18687F: drivers/gpio/gpio-nct6694.c 18688F: drivers/hwmon/nct6694-hwmon.c 18689F: drivers/i2c/busses/i2c-nct6694.c 18690F: drivers/mfd/nct6694.c 18691F: drivers/net/can/usb/nct6694_canfd.c 18692F: drivers/rtc/rtc-nct6694.c 18693F: drivers/watchdog/nct6694_wdt.c 18694F: include/linux/mfd/nct6694.h 18695 18696NUVOTON NCT7201 IIO DRIVER 18697M: Eason Yang <j2anfernee@gmail.com> 18698L: linux-iio@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18701F: drivers/iio/adc/nct7201.c 18702 18703NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18704M: Antonino Daplas <adaplas@gmail.com> 18705L: linux-fbdev@vger.kernel.org 18706S: Maintained 18707F: drivers/video/fbdev/nvidia/ 18708F: drivers/video/fbdev/riva/ 18709 18710NVIDIA VRS RTC DRIVER 18711M: Shubhi Garg <shgarg@nvidia.com> 18712L: linux-tegra@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18715F: drivers/rtc/rtc-nvidia-vrs10.c 18716 18717NVIDIA WMI EC BACKLIGHT DRIVER 18718M: Daniel Dadap <ddadap@nvidia.com> 18719L: platform-driver-x86@vger.kernel.org 18720S: Supported 18721F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18722F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18723 18724NVM EXPRESS DRIVER 18725M: Keith Busch <kbusch@kernel.org> 18726M: Jens Axboe <axboe@fb.com> 18727M: Christoph Hellwig <hch@lst.de> 18728M: Sagi Grimberg <sagi@grimberg.me> 18729L: linux-nvme@lists.infradead.org 18730S: Supported 18731W: http://git.infradead.org/nvme.git 18732T: git git://git.infradead.org/nvme.git 18733F: Documentation/nvme/ 18734F: drivers/nvme/common/ 18735F: drivers/nvme/host/ 18736F: include/linux/nvme-*.h 18737F: include/linux/nvme.h 18738F: include/uapi/linux/nvme_ioctl.h 18739 18740NVM EXPRESS FABRICS AUTHENTICATION 18741M: Hannes Reinecke <hare@suse.de> 18742L: linux-nvme@lists.infradead.org 18743S: Supported 18744F: drivers/nvme/host/auth.c 18745F: drivers/nvme/target/auth.c 18746F: drivers/nvme/target/fabrics-cmd-auth.c 18747F: include/linux/nvme-auth.h 18748 18749NVM EXPRESS FC TRANSPORT DRIVERS 18750M: Justin Tee <justin.tee@broadcom.com> 18751M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18752M: Paul Ely <paul.ely@broadcom.com> 18753L: linux-nvme@lists.infradead.org 18754S: Supported 18755F: drivers/nvme/host/fc.c 18756F: drivers/nvme/target/fc.c 18757F: drivers/nvme/target/fcloop.c 18758F: include/linux/nvme-fc-driver.h 18759F: include/linux/nvme-fc.h 18760 18761NVM EXPRESS HARDWARE MONITORING SUPPORT 18762M: Guenter Roeck <linux@roeck-us.net> 18763L: linux-nvme@lists.infradead.org 18764S: Supported 18765F: drivers/nvme/host/hwmon.c 18766 18767NVM EXPRESS TARGET DRIVER 18768M: Christoph Hellwig <hch@lst.de> 18769M: Sagi Grimberg <sagi@grimberg.me> 18770M: Chaitanya Kulkarni <kch@nvidia.com> 18771L: linux-nvme@lists.infradead.org 18772S: Supported 18773W: http://git.infradead.org/nvme.git 18774T: git git://git.infradead.org/nvme.git 18775F: drivers/nvme/target/ 18776 18777NVMEM FRAMEWORK 18778M: Srinivas Kandagatla <srini@kernel.org> 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18781F: Documentation/ABI/stable/sysfs-bus-nvmem 18782F: Documentation/devicetree/bindings/nvmem/ 18783F: drivers/nvmem/ 18784F: include/dt-bindings/nvmem/ 18785F: include/linux/nvmem-consumer.h 18786F: include/linux/nvmem-provider.h 18787 18788NXP BLUETOOTH WIRELESS DRIVERS 18789M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18790M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18791S: Maintained 18792F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18793F: drivers/bluetooth/btnxpuart.c 18794 18795NXP C45 TJA11XX PHY DRIVER 18796M: Andrei Botila <andrei.botila@oss.nxp.com> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799F: drivers/net/phy/nxp-c45-tja11xx* 18800 18801NXP FSPI DRIVER 18802M: Han Xu <han.xu@nxp.com> 18803M: Haibo Chen <haibo.chen@nxp.com> 18804R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18805L: linux-spi@vger.kernel.org 18806L: imx@lists.linux.dev 18807S: Maintained 18808F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18809F: drivers/spi/spi-nxp-fspi.c 18810 18811NXP FXAS21002C DRIVER 18812M: Rui Miguel Silva <rmfrfs@gmail.com> 18813L: linux-iio@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18816F: drivers/iio/gyro/fxas21002c.h 18817F: drivers/iio/gyro/fxas21002c_core.c 18818F: drivers/iio/gyro/fxas21002c_i2c.c 18819F: drivers/iio/gyro/fxas21002c_spi.c 18820 18821NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18822M: Haibo Chen <haibo.chen@nxp.com> 18823L: linux-iio@vger.kernel.org 18824L: imx@lists.linux.dev 18825S: Maintained 18826F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18827F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18828F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18829F: drivers/iio/adc/imx7d_adc.c 18830F: drivers/iio/adc/imx93_adc.c 18831F: drivers/iio/adc/vf610_adc.c 18832 18833NXP i.MX 8M ISI DRIVER 18834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18838F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18839F: drivers/media/platform/nxp/imx8-isi/ 18840 18841NXP i.MX 8MP DW100 V4L2 DRIVER 18842M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18846F: Documentation/userspace-api/media/drivers/dw100.rst 18847F: drivers/media/platform/nxp/dw100/ 18848F: include/uapi/linux/dw100.h 18849 18850NXP i.MX 8MQ DCSS DRIVER 18851M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18852R: Lucas Stach <l.stach@pengutronix.de> 18853L: dri-devel@lists.freedesktop.org 18854S: Maintained 18855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18856F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18857F: drivers/gpu/drm/imx/dcss/ 18858 18859NXP i.MX 8QXP ADC DRIVER 18860M: Cai Huoqing <cai.huoqing@linux.dev> 18861M: Haibo Chen <haibo.chen@nxp.com> 18862L: imx@lists.linux.dev 18863L: linux-iio@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18866F: drivers/iio/adc/imx8qxp-adc.c 18867 18868NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18869M: Mirela Rabulea <mirela.rabulea@nxp.com> 18870L: imx@lists.linux.dev 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18874F: drivers/media/platform/nxp/imx-jpeg 18875 18876NXP i.MX CLOCK DRIVERS 18877M: Abel Vesa <abelvesa@kernel.org> 18878R: Peng Fan <peng.fan@nxp.com> 18879L: linux-clk@vger.kernel.org 18880L: imx@lists.linux.dev 18881S: Maintained 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18883F: Documentation/devicetree/bindings/clock/*imx* 18884F: drivers/clk/imx/ 18885F: include/dt-bindings/clock/*imx* 18886 18887NXP NETC TIMER PTP CLOCK DRIVER 18888M: Wei Fang <wei.fang@nxp.com> 18889M: Clark Wang <xiaoning.wang@nxp.com> 18890L: imx@lists.linux.dev 18891L: netdev@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18894F: drivers/ptp/ptp_netc.c 18895 18896NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18897M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18898S: Maintained 18899F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18900F: drivers/regulator/pf530x-regulator.c 18901 18902NXP PF1550 PMIC MFD DRIVER 18903M: Samuel Kayode <samkay014@gmail.com> 18904L: imx@lists.linux.dev 18905S: Maintained 18906F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18907F: drivers/input/misc/pf1550-onkey.c 18908F: drivers/mfd/pf1550.c 18909F: drivers/power/supply/pf1550-charger.c 18910F: drivers/regulator/pf1550-regulator.c 18911F: include/linux/mfd/pf1550.h 18912 18913NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18914M: Jagan Teki <jagan@amarulasolutions.com> 18915S: Maintained 18916F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18917F: drivers/regulator/pf8x00-regulator.c 18918 18919NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18920M: Krzysztof Kozlowski <krzk@kernel.org> 18921L: linux-kernel@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18924F: drivers/extcon/extcon-ptn5150.c 18925 18926NXP SGTL5000 DRIVER 18927M: Fabio Estevam <festevam@gmail.com> 18928L: linux-sound@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18931F: sound/soc/codecs/sgtl5000* 18932 18933NXP SJA1105 ETHERNET SWITCH DRIVER 18934M: Vladimir Oltean <olteanv@gmail.com> 18935L: linux-kernel@vger.kernel.org 18936S: Maintained 18937F: drivers/net/dsa/sja1105 18938F: drivers/net/pcs/pcs-xpcs-nxp.c 18939 18940NXP TDA998X DRM DRIVER 18941M: Russell King <linux@armlinux.org.uk> 18942S: Maintained 18943T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18944T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18945F: drivers/gpu/drm/bridge/tda998x_drv.c 18946F: include/dt-bindings/display/tda998x.h 18947K: "nxp,tda998x" 18948 18949NXP TFA9879 DRIVER 18950M: Peter Rosin <peda@axentia.se> 18951L: linux-sound@vger.kernel.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18954F: sound/soc/codecs/tfa9879* 18955 18956NXP-NCI NFC DRIVER 18957S: Orphan 18958F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18959F: drivers/nfc/nxp-nci 18960 18961NXP/Goodix TFA989X (TFA1) DRIVER 18962M: Stephan Gerhold <stephan@gerhold.net> 18963L: linux-sound@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18966F: sound/soc/codecs/tfa989x.c 18967 18968NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18969M: Jonas Malaco <jonas@protocubo.io> 18970L: linux-hwmon@vger.kernel.org 18971S: Maintained 18972F: Documentation/hwmon/nzxt-kraken2.rst 18973F: drivers/hwmon/nzxt-kraken2.c 18974 18975NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18976M: Jonas Malaco <jonas@protocubo.io> 18977M: Aleksa Savic <savicaleksa83@gmail.com> 18978L: linux-hwmon@vger.kernel.org 18979S: Maintained 18980F: Documentation/hwmon/nzxt-kraken3.rst 18981F: drivers/hwmon/nzxt-kraken3.c 18982 18983OBJAGG 18984M: Jiri Pirko <jiri@resnulli.us> 18985L: netdev@vger.kernel.org 18986S: Supported 18987F: include/linux/objagg.h 18988F: lib/objagg.c 18989F: lib/test_objagg.c 18990 18991OBJPOOL 18992M: Matt Wu <wuqiang.matt@bytedance.com> 18993S: Supported 18994F: include/linux/objpool.h 18995F: lib/objpool.c 18996F: lib/test_objpool.c 18997 18998OBJTOOL 18999M: Josh Poimboeuf <jpoimboe@kernel.org> 19000M: Peter Zijlstra <peterz@infradead.org> 19001S: Supported 19002F: include/linux/objtool*.h 19003F: tools/objtool/ 19004 19005OCELOT ETHERNET SWITCH DRIVER 19006M: Vladimir Oltean <vladimir.oltean@nxp.com> 19007M: Claudiu Manoil <claudiu.manoil@nxp.com> 19008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19009M: UNGLinuxDriver@microchip.com 19010L: netdev@vger.kernel.org 19011S: Supported 19012F: drivers/net/dsa/ocelot/* 19013F: drivers/net/ethernet/mscc/ 19014F: include/soc/mscc/ocelot* 19015F: net/dsa/tag_ocelot.c 19016F: net/dsa/tag_ocelot_8021q.c 19017F: tools/testing/selftests/drivers/net/ocelot/* 19018 19019OCELOT EXTERNAL SWITCH CONTROL 19020M: Colin Foster <colin.foster@in-advantage.com> 19021S: Supported 19022F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19023F: drivers/mfd/ocelot* 19024F: drivers/net/dsa/ocelot/ocelot_ext.c 19025F: include/linux/mfd/ocelot.h 19026 19027OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19028M: Frederic Barrat <fbarrat@linux.ibm.com> 19029M: Andrew Donnellan <ajd@linux.ibm.com> 19030L: linuxppc-dev@lists.ozlabs.org 19031S: Odd Fixes 19032F: Documentation/userspace-api/accelerators/ocxl.rst 19033F: arch/powerpc/include/asm/pnv-ocxl.h 19034F: arch/powerpc/platforms/powernv/ocxl.c 19035F: drivers/misc/ocxl/ 19036F: include/misc/ocxl* 19037F: include/uapi/misc/ocxl.h 19038 19039OMAP AUDIO SUPPORT 19040M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19041M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19042L: linux-sound@vger.kernel.org 19043L: linux-omap@vger.kernel.org 19044S: Maintained 19045F: sound/soc/ti/n810.c 19046F: sound/soc/ti/omap* 19047F: sound/soc/ti/rx51.c 19048F: sound/soc/ti/sdma-pcm.* 19049 19050OMAP CLOCK FRAMEWORK SUPPORT 19051M: Paul Walmsley <paul@pwsan.com> 19052L: linux-omap@vger.kernel.org 19053S: Maintained 19054F: arch/arm/*omap*/*clock* 19055 19056OMAP DEVICE TREE SUPPORT 19057M: Aaro Koskinen <aaro.koskinen@iki.fi> 19058M: Andreas Kemnade <andreas@kemnade.info> 19059M: Kevin Hilman <khilman@baylibre.com> 19060M: Roger Quadros <rogerq@kernel.org> 19061M: Tony Lindgren <tony@atomide.com> 19062L: linux-omap@vger.kernel.org 19063L: devicetree@vger.kernel.org 19064S: Maintained 19065F: arch/arm/boot/dts/ti/omap/ 19066 19067OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19068L: linux-omap@vger.kernel.org 19069L: linux-fbdev@vger.kernel.org 19070S: Orphan 19071F: Documentation/arch/arm/omap/dss.rst 19072F: drivers/video/fbdev/omap2/ 19073 19074OMAP FRAMEBUFFER SUPPORT 19075L: linux-fbdev@vger.kernel.org 19076L: linux-omap@vger.kernel.org 19077S: Orphan 19078F: drivers/video/fbdev/omap/ 19079 19080OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19081M: Roger Quadros <rogerq@kernel.org> 19082M: Tony Lindgren <tony@atomide.com> 19083L: linux-omap@vger.kernel.org 19084S: Maintained 19085F: arch/arm/mach-omap2/*gpmc* 19086F: drivers/memory/omap-gpmc.c 19087 19088OMAP GPIO DRIVER 19089M: Grygorii Strashko <grygorii.strashko@ti.com> 19090M: Santosh Shilimkar <ssantosh@kernel.org> 19091M: Kevin Hilman <khilman@kernel.org> 19092L: linux-omap@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19095F: drivers/gpio/gpio-omap.c 19096 19097OMAP HARDWARE SPINLOCK SUPPORT 19098L: linux-omap@vger.kernel.org 19099S: Orphan 19100F: drivers/hwspinlock/omap_hwspinlock.c 19101 19102OMAP HS MMC SUPPORT 19103L: linux-mmc@vger.kernel.org 19104L: linux-omap@vger.kernel.org 19105S: Orphan 19106F: drivers/mmc/host/omap_hsmmc.c 19107 19108OMAP HWMOD DATA 19109M: Paul Walmsley <paul@pwsan.com> 19110L: linux-omap@vger.kernel.org 19111S: Maintained 19112F: arch/arm/mach-omap2/omap_hwmod*data* 19113 19114OMAP HWMOD SUPPORT 19115M: Paul Walmsley <paul@pwsan.com> 19116L: linux-omap@vger.kernel.org 19117S: Maintained 19118F: arch/arm/mach-omap2/omap_hwmod.* 19119 19120OMAP I2C DRIVER 19121M: Vignesh R <vigneshr@ti.com> 19122L: linux-omap@vger.kernel.org 19123L: linux-i2c@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19126F: drivers/i2c/busses/i2c-omap.c 19127 19128OMAP MMC SUPPORT 19129M: Aaro Koskinen <aaro.koskinen@iki.fi> 19130L: linux-omap@vger.kernel.org 19131S: Odd Fixes 19132F: drivers/mmc/host/omap.c 19133 19134OMAP POWER MANAGEMENT SUPPORT 19135M: Kevin Hilman <khilman@kernel.org> 19136L: linux-omap@vger.kernel.org 19137S: Maintained 19138F: arch/arm/*omap*/*pm* 19139F: drivers/cpufreq/omap-cpufreq.c 19140 19141OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19142M: Paul Walmsley <paul@pwsan.com> 19143L: linux-omap@vger.kernel.org 19144S: Maintained 19145F: arch/arm/mach-omap2/prm* 19146 19147OMAP RANDOM NUMBER GENERATOR SUPPORT 19148M: Deepak Saxena <dsaxena@plexity.net> 19149S: Maintained 19150F: drivers/char/hw_random/omap-rng.c 19151 19152OMAP USB SUPPORT 19153L: linux-usb@vger.kernel.org 19154L: linux-omap@vger.kernel.org 19155S: Orphan 19156F: arch/arm/*omap*/usb* 19157F: drivers/usb/*/*omap* 19158 19159OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19160M: Mark Jackson <mpfj@newflow.co.uk> 19161L: linux-omap@vger.kernel.org 19162S: Maintained 19163F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19164 19165OMAP1 SUPPORT 19166M: Aaro Koskinen <aaro.koskinen@iki.fi> 19167M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19168R: Tony Lindgren <tony@atomide.com> 19169L: linux-omap@vger.kernel.org 19170S: Maintained 19171Q: http://patchwork.kernel.org/project/linux-omap/list/ 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19173F: arch/arm/configs/omap1_defconfig 19174F: arch/arm/mach-omap1/ 19175F: drivers/i2c/busses/i2c-omap.c 19176F: include/linux/platform_data/ams-delta-fiq.h 19177F: include/linux/platform_data/i2c-omap.h 19178 19179OMAP2+ SUPPORT 19180M: Aaro Koskinen <aaro.koskinen@iki.fi> 19181M: Andreas Kemnade <andreas@kemnade.info> 19182M: Kevin Hilman <khilman@baylibre.com> 19183M: Roger Quadros <rogerq@kernel.org> 19184M: Tony Lindgren <tony@atomide.com> 19185L: linux-omap@vger.kernel.org 19186S: Maintained 19187W: http://linux.omap.com/ 19188Q: http://patchwork.kernel.org/project/linux-omap/list/ 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19190F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19191F: arch/arm/configs/omap2plus_defconfig 19192F: arch/arm/mach-omap2/ 19193F: drivers/bus/omap*.[ch] 19194F: drivers/bus/ti-sysc.c 19195F: drivers/gpio/gpio-tps65219.c 19196F: drivers/i2c/busses/i2c-omap.c 19197F: drivers/irqchip/irq-omap-intc.c 19198F: drivers/mfd/*omap*.c 19199F: drivers/mfd/menelaus.c 19200F: drivers/mfd/palmas.c 19201F: drivers/mfd/tps65217.c 19202F: drivers/mfd/tps65218.c 19203F: drivers/mfd/tps65219.c 19204F: drivers/mfd/tps65910.c 19205F: drivers/mfd/twl-core.[ch] 19206F: drivers/mfd/twl4030*.c 19207F: drivers/mfd/twl6030*.c 19208F: drivers/mfd/twl6040*.c 19209F: drivers/regulator/palmas-regulator*.c 19210F: drivers/regulator/pbias-regulator.c 19211F: drivers/regulator/tps65217-regulator.c 19212F: drivers/regulator/tps65218-regulator.c 19213F: drivers/regulator/tps65219-regulator.c 19214F: drivers/regulator/tps65910-regulator.c 19215F: drivers/regulator/twl-regulator.c 19216F: drivers/regulator/twl6030-regulator.c 19217F: include/linux/platform_data/i2c-omap.h 19218F: include/linux/platform_data/ti-sysc.h 19219 19220OMFS FILESYSTEM 19221M: Bob Copeland <me@bobcopeland.com> 19222L: linux-karma-devel@lists.sourceforge.net 19223S: Maintained 19224F: Documentation/filesystems/omfs.rst 19225F: fs/omfs/ 19226 19227OMNIVISION OG01A1B SENSOR DRIVER 19228M: Sakari Ailus <sakari.ailus@linux.intel.com> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19232F: drivers/media/i2c/og01a1b.c 19233 19234OMNIVISION OG0VE1B SENSOR DRIVER 19235M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238T: git git://linuxtv.org/media_tree.git 19239F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19240F: drivers/media/i2c/og0ve1b.c 19241 19242OMNIVISION OV01A10 SENSOR DRIVER 19243M: Bingbu Cao <bingbu.cao@intel.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246T: git git://linuxtv.org/media.git 19247F: drivers/media/i2c/ov01a10.c 19248 19249OMNIVISION OV02A10 SENSOR DRIVER 19250L: linux-media@vger.kernel.org 19251S: Orphan 19252T: git git://linuxtv.org/media.git 19253F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19254F: drivers/media/i2c/ov02a10.c 19255 19256OMNIVISION OV02C10 SENSOR DRIVER 19257M: Hans de Goede <hansg@kernel.org> 19258R: Bryan O'Donoghue <bod@kernel.org> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261T: git git://linuxtv.org/media.git 19262F: drivers/media/i2c/ov02c10.c 19263 19264OMNIVISION OV02E10 SENSOR DRIVER 19265M: Bryan O'Donoghue <bod@kernel.org> 19266M: Hans de Goede <hansg@kernel.org> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269T: git git://linuxtv.org/media.git 19270F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19271F: drivers/media/i2c/ov02e10.c 19272 19273OMNIVISION OV08D10 SENSOR DRIVER 19274M: Jimmy Su <jimmy.su@intel.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media.git 19278F: drivers/media/i2c/ov08d10.c 19279 19280OMNIVISION OV08X40 SENSOR DRIVER 19281M: Jimmy Su <jimmy.su@intel.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/i2c/ov08x40.c 19285F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19286 19287OMNIVISION OV13858 SENSOR DRIVER 19288M: Sakari Ailus <sakari.ailus@linux.intel.com> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291T: git git://linuxtv.org/media.git 19292F: drivers/media/i2c/ov13858.c 19293 19294OMNIVISION OV13B10 SENSOR DRIVER 19295M: Arec Kao <arec.kao@intel.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298T: git git://linuxtv.org/media.git 19299F: drivers/media/i2c/ov13b10.c 19300 19301OMNIVISION OV2680 SENSOR DRIVER 19302M: Rui Miguel Silva <rmfrfs@gmail.com> 19303M: Hans de Goede <hansg@kernel.org> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19308F: drivers/media/i2c/ov2680.c 19309 19310OMNIVISION OV2685 SENSOR DRIVER 19311M: Shunqian Zheng <zhengsq@rock-chips.com> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media.git 19315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19316F: drivers/media/i2c/ov2685.c 19317 19318OMNIVISION OV2735 SENSOR DRIVER 19319M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19320M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19324F: drivers/media/i2c/ov2735.c 19325 19326OMNIVISION OV2740 SENSOR DRIVER 19327M: Tianshu Qiu <tian.shu.qiu@intel.com> 19328R: Sakari Ailus <sakari.ailus@linux.intel.com> 19329R: Bingbu Cao <bingbu.cao@intel.com> 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332T: git git://linuxtv.org/media.git 19333F: drivers/media/i2c/ov2740.c 19334 19335OMNIVISION OV4689 SENSOR DRIVER 19336M: Mikhail Rudenko <mike.rudenko@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339T: git git://linuxtv.org/media.git 19340F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19341F: drivers/media/i2c/ov4689.c 19342 19343OMNIVISION OV5640 SENSOR DRIVER 19344M: Steve Longerbeam <slongerbeam@gmail.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: drivers/media/i2c/ov5640.c 19349 19350OMNIVISION OV5647 SENSOR DRIVER 19351M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19352M: Jacopo Mondi <jacopo@jmondi.org> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355T: git git://linuxtv.org/media.git 19356F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19357F: drivers/media/i2c/ov5647.c 19358 19359OMNIVISION OV5670 SENSOR DRIVER 19360M: Sakari Ailus <sakari.ailus@linux.intel.com> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363T: git git://linuxtv.org/media.git 19364F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19365F: drivers/media/i2c/ov5670.c 19366 19367OMNIVISION OV5675 SENSOR DRIVER 19368M: Sakari Ailus <sakari.ailus@linux.intel.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media.git 19372F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19373F: drivers/media/i2c/ov5675.c 19374 19375OMNIVISION OV5693 SENSOR DRIVER 19376M: Daniel Scally <dan.scally@ideasonboard.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media.git 19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19381F: drivers/media/i2c/ov5693.c 19382 19383OMNIVISION OV5695 SENSOR DRIVER 19384M: Shunqian Zheng <zhengsq@rock-chips.com> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387T: git git://linuxtv.org/media.git 19388F: drivers/media/i2c/ov5695.c 19389 19390OMNIVISION OV6211 SENSOR DRIVER 19391M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394T: git git://linuxtv.org/media_tree.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19396F: drivers/media/i2c/ov6211.c 19397 19398OMNIVISION OV64A40 SENSOR DRIVER 19399M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media.git 19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19404F: drivers/media/i2c/ov64a40.c 19405 19406OMNIVISION OV7670 SENSOR DRIVER 19407L: linux-media@vger.kernel.org 19408S: Orphan 19409T: git git://linuxtv.org/media.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19411F: drivers/media/i2c/ov7670.c 19412 19413OMNIVISION OV772x SENSOR DRIVER 19414M: Jacopo Mondi <jacopo@jmondi.org> 19415L: linux-media@vger.kernel.org 19416S: Odd fixes 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19419F: drivers/media/i2c/ov772x.c 19420F: include/media/i2c/ov772x.h 19421 19422OMNIVISION OV7740 SENSOR DRIVER 19423L: linux-media@vger.kernel.org 19424S: Orphan 19425T: git git://linuxtv.org/media.git 19426F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19427F: drivers/media/i2c/ov7740.c 19428 19429OMNIVISION OV8856 SENSOR DRIVER 19430M: Sakari Ailus <sakari.ailus@linux.intel.com> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media.git 19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19435F: drivers/media/i2c/ov8856.c 19436 19437OMNIVISION OV8858 SENSOR DRIVER 19438M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19439M: Nicholas Roth <nicholas@rothemail.net> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442T: git git://linuxtv.org/media.git 19443F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19444F: drivers/media/i2c/ov8858.c 19445 19446OMNIVISION OV9282 SENSOR DRIVER 19447M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450T: git git://linuxtv.org/media.git 19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19452F: drivers/media/i2c/ov9282.c 19453 19454OMNIVISION OV9640 SENSOR DRIVER 19455M: Petr Cvek <petrcvekcz@gmail.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458F: drivers/media/i2c/ov9640.* 19459 19460OMNIVISION OV9650 SENSOR DRIVER 19461M: Sakari Ailus <sakari.ailus@linux.intel.com> 19462R: Akinobu Mita <akinobu.mita@gmail.com> 19463R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466T: git git://linuxtv.org/media.git 19467F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19468F: drivers/media/i2c/ov9650.c 19469 19470OMNIVISION OV9734 SENSOR DRIVER 19471M: Tianshu Qiu <tian.shu.qiu@intel.com> 19472R: Bingbu Cao <bingbu.cao@intel.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media.git 19476F: drivers/media/i2c/ov9734.c 19477 19478ONBOARD USB HUB DRIVER 19479M: Matthias Kaehlcke <mka@chromium.org> 19480L: linux-usb@vger.kernel.org 19481S: Maintained 19482F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19483F: drivers/usb/misc/onboard_usb_dev.c 19484 19485ONENAND FLASH DRIVER 19486M: Kyungmin Park <kyungmin.park@samsung.com> 19487L: linux-mtd@lists.infradead.org 19488S: Maintained 19489F: drivers/mtd/nand/onenand/ 19490F: include/linux/mtd/onenand*.h 19491 19492ONEXPLAYER PLATFORM EC DRIVER 19493M: Antheas Kapenekakis <lkml@antheas.dev> 19494M: Derek John Clark <derekjohn.clark@gmail.com> 19495M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19496L: platform-driver-x86@vger.kernel.org 19497S: Maintained 19498F: drivers/platform/x86/oxpec.c 19499 19500ONIE TLV NVMEM LAYOUT DRIVER 19501M: Miquel Raynal <miquel.raynal@bootlin.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19504F: drivers/nvmem/layouts/onie-tlv.c 19505 19506ONION OMEGA2+ BOARD 19507M: Harvey Hunt <harveyhuntnexus@gmail.com> 19508L: linux-mips@vger.kernel.org 19509S: Maintained 19510F: arch/mips/boot/dts/ralink/omega2p.dts 19511 19512ONSEMI ETHERNET PHY DRIVERS 19513M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19514L: netdev@vger.kernel.org 19515S: Supported 19516W: http://www.onsemi.com 19517F: drivers/net/phy/ncn* 19518 19519OP-TEE DRIVER 19520M: Jens Wiklander <jens.wiklander@linaro.org> 19521L: op-tee@lists.trustedfirmware.org 19522S: Maintained 19523F: Documentation/ABI/testing/sysfs-bus-optee-devices 19524F: drivers/tee/optee/ 19525 19526OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19527M: Sumit Garg <sumit.garg@kernel.org> 19528L: op-tee@lists.trustedfirmware.org 19529S: Maintained 19530F: drivers/char/hw_random/optee-rng.c 19531 19532OP-TEE RTC DRIVER 19533M: Clément Léger <clement.leger@bootlin.com> 19534L: linux-rtc@vger.kernel.org 19535S: Maintained 19536F: drivers/rtc/rtc-optee.c 19537 19538OPA-VNIC DRIVER 19539M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19540L: linux-rdma@vger.kernel.org 19541S: Supported 19542F: drivers/infiniband/ulp/opa_vnic 19543 19544OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19545M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19546L: netdev@vger.kernel.org 19547S: Maintained 19548F: Documentation/networking/oa-tc6-framework.rst 19549F: drivers/net/ethernet/oa_tc6.c 19550F: include/linux/oa_tc6.h 19551 19552OPEN FIRMWARE AND FLATTENED DEVICE TREE 19553M: Rob Herring <robh@kernel.org> 19554M: Saravana Kannan <saravanak@kernel.org> 19555L: devicetree@vger.kernel.org 19556S: Maintained 19557Q: http://patchwork.kernel.org/project/devicetree/list/ 19558W: http://www.devicetree.org/ 19559C: irc://irc.libera.chat/devicetree 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19561F: Documentation/ABI/testing/sysfs-firmware-ofw 19562F: drivers/of/ 19563F: include/linux/of*.h 19564F: rust/helpers/of.c 19565F: rust/kernel/of.rs 19566F: scripts/dtc/ 19567F: tools/testing/selftests/dt/ 19568K: of_overlay_notifier_ 19569K: of_overlay_fdt_apply 19570K: of_overlay_remove 19571 19572OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19573M: Rob Herring <robh@kernel.org> 19574M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19575M: Conor Dooley <conor+dt@kernel.org> 19576L: devicetree@vger.kernel.org 19577S: Maintained 19578Q: http://patchwork.kernel.org/project/devicetree/list/ 19579C: irc://irc.libera.chat/devicetree 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19581F: Documentation/devicetree/ 19582F: arch/*/boot/dts/ 19583F: include/dt-bindings/ 19584 19585OPENCOMPUTE PTP CLOCK DRIVER 19586M: Jonathan Lemon <jonathan.lemon@gmail.com> 19587M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19588L: netdev@vger.kernel.org 19589S: Maintained 19590F: drivers/ptp/ptp_ocp.c 19591 19592OPENCORES I2C BUS DRIVER 19593M: Peter Korsgaard <peter@korsgaard.com> 19594M: Andrew Lunn <andrew@lunn.ch> 19595L: linux-i2c@vger.kernel.org 19596S: Maintained 19597F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19598F: Documentation/i2c/busses/i2c-ocores.rst 19599F: drivers/i2c/busses/i2c-ocores.c 19600F: include/linux/platform_data/i2c-ocores.h 19601 19602OPENRISC ARCHITECTURE 19603M: Jonas Bonn <jonas@southpole.se> 19604M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19605M: Stafford Horne <shorne@gmail.com> 19606L: linux-openrisc@vger.kernel.org 19607S: Maintained 19608W: http://openrisc.io 19609T: git https://github.com/openrisc/linux.git 19610F: Documentation/arch/openrisc/ 19611F: Documentation/devicetree/bindings/openrisc/ 19612F: arch/openrisc/ 19613F: drivers/irqchip/irq-ompic.c 19614F: drivers/irqchip/irq-or1k-* 19615 19616OPENVPN DATA CHANNEL OFFLOAD 19617M: Antonio Quartulli <antonio@openvpn.net> 19618R: Sabrina Dubroca <sd@queasysnail.net> 19619L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19620L: netdev@vger.kernel.org 19621S: Supported 19622T: git https://github.com/OpenVPN/ovpn-net-next.git 19623F: Documentation/netlink/specs/ovpn.yaml 19624F: drivers/net/ovpn/ 19625F: include/uapi/linux/ovpn.h 19626F: tools/testing/selftests/net/ovpn/ 19627 19628OPENVSWITCH 19629M: Aaron Conole <aconole@redhat.com> 19630M: Eelco Chaudron <echaudro@redhat.com> 19631M: Ilya Maximets <i.maximets@ovn.org> 19632L: netdev@vger.kernel.org 19633L: dev@openvswitch.org 19634S: Maintained 19635W: http://openvswitch.org 19636F: Documentation/networking/openvswitch.rst 19637F: include/uapi/linux/openvswitch.h 19638F: net/openvswitch/ 19639F: tools/testing/selftests/net/openvswitch/ 19640 19641OPERATING PERFORMANCE POINTS (OPP) 19642M: Viresh Kumar <vireshk@kernel.org> 19643M: Nishanth Menon <nm@ti.com> 19644M: Stephen Boyd <sboyd@kernel.org> 19645L: linux-pm@vger.kernel.org 19646S: Maintained 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19648F: Documentation/devicetree/bindings/opp/ 19649F: Documentation/power/opp.rst 19650F: drivers/opp/ 19651F: include/linux/pm_opp.h 19652F: rust/kernel/opp.rs 19653 19654OPL4 DRIVER 19655M: Clemens Ladisch <clemens@ladisch.de> 19656L: linux-sound@vger.kernel.org 19657S: Maintained 19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19659F: sound/drivers/opl4/ 19660 19661ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19662M: Mark Fasheh <mark@fasheh.com> 19663M: Joel Becker <jlbec@evilplan.org> 19664M: Joseph Qi <joseph.qi@linux.alibaba.com> 19665L: ocfs2-devel@lists.linux.dev 19666S: Supported 19667W: http://ocfs2.wiki.kernel.org 19668F: Documentation/filesystems/dlmfs.rst 19669F: Documentation/filesystems/ocfs2.rst 19670F: fs/ocfs2/ 19671 19672ORANGEFS FILESYSTEM 19673M: Mike Marshall <hubcap@omnibond.com> 19674R: Martin Brandenburg <martin@omnibond.com> 19675L: devel@lists.orangefs.org 19676S: Supported 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19678F: Documentation/filesystems/orangefs.rst 19679F: fs/orangefs/ 19680 19681OV2659 OMNIVISION SENSOR DRIVER 19682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org 19686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19689F: drivers/media/i2c/ov2659.c 19690F: include/media/i2c/ov2659.h 19691 19692OVERLAY FILESYSTEM 19693M: Miklos Szeredi <miklos@szeredi.hu> 19694M: Amir Goldstein <amir73il@gmail.com> 19695L: linux-unionfs@vger.kernel.org 19696S: Supported 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19698F: Documentation/filesystems/overlayfs.rst 19699F: fs/overlayfs/ 19700 19701P54 WIRELESS DRIVER 19702M: Christian Lamparter <chunkeey@googlemail.com> 19703L: linux-wireless@vger.kernel.org 19704S: Maintained 19705W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19706F: drivers/net/wireless/intersil/ 19707 19708PACKET SOCKETS 19709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19710S: Maintained 19711F: include/uapi/linux/if_packet.h 19712F: net/packet/af_packet.c 19713 19714PACKING 19715M: Vladimir Oltean <olteanv@gmail.com> 19716L: netdev@vger.kernel.org 19717S: Supported 19718F: Documentation/core-api/packing.rst 19719F: include/linux/packing.h 19720F: lib/packing.c 19721F: lib/packing_test.c 19722F: scripts/gen_packed_field_checks.c 19723 19724PADATA PARALLEL EXECUTION MECHANISM 19725M: Steffen Klassert <steffen.klassert@secunet.com> 19726M: Daniel Jordan <daniel.m.jordan@oracle.com> 19727L: linux-crypto@vger.kernel.org 19728L: linux-kernel@vger.kernel.org 19729S: Maintained 19730F: Documentation/core-api/padata.rst 19731F: include/linux/padata.h 19732F: kernel/padata.c 19733 19734PAGE CACHE 19735M: Matthew Wilcox (Oracle) <willy@infradead.org> 19736L: linux-fsdevel@vger.kernel.org 19737S: Supported 19738T: git git://git.infradead.org/users/willy/pagecache.git 19739F: Documentation/filesystems/locking.rst 19740F: Documentation/filesystems/vfs.rst 19741F: include/linux/pagemap.h 19742F: mm/filemap.c 19743F: mm/page-writeback.c 19744F: mm/readahead.c 19745F: mm/truncate.c 19746 19747PAGE POOL 19748M: Jesper Dangaard Brouer <hawk@kernel.org> 19749M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19750L: netdev@vger.kernel.org 19751S: Supported 19752F: Documentation/networking/page_pool.rst 19753F: include/net/page_pool/ 19754F: include/trace/events/page_pool.h 19755F: net/core/page_pool.c 19756 19757PAGE TABLE CHECK 19758M: Pasha Tatashin <pasha.tatashin@soleen.com> 19759M: Andrew Morton <akpm@linux-foundation.org> 19760L: linux-mm@kvack.org 19761S: Maintained 19762F: Documentation/mm/page_table_check.rst 19763F: include/linux/page_table_check.h 19764F: mm/page_table_check.c 19765 19766PAGE STATE DEBUG SCRIPT 19767M: Ye Liu <liuye@kylinos.cn> 19768S: Maintained 19769F: tools/mm/show_page_info.py 19770 19771PANASONIC LAPTOP ACPI EXTRAS DRIVER 19772M: Kenneth Chan <kenneth.t.chan@gmail.com> 19773L: platform-driver-x86@vger.kernel.org 19774S: Maintained 19775F: drivers/platform/x86/panasonic-laptop.c 19776 19777PARALLAX PING IIO SENSOR DRIVER 19778M: Andreas Klinger <ak@it-klinger.de> 19779L: linux-iio@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19782F: drivers/iio/proximity/ping.c 19783 19784PARALLEL LCD/KEYPAD PANEL DRIVER 19785M: Willy Tarreau <willy@haproxy.com> 19786M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19787S: Odd Fixes 19788F: Documentation/admin-guide/lcd-panel-cgram.rst 19789F: drivers/auxdisplay/panel.c 19790 19791PARALLEL PORT SUBSYSTEM 19792M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19794L: linux-parport@lists.infradead.org (subscribers-only) 19795S: Maintained 19796F: Documentation/driver-api/parport*.rst 19797F: drivers/char/ppdev.c 19798F: drivers/parport/ 19799F: include/linux/parport*.h 19800F: include/uapi/linux/ppdev.h 19801 19802PARAVIRT_OPS INTERFACE 19803M: Juergen Gross <jgross@suse.com> 19804R: Ajay Kaher <ajay.kaher@broadcom.com> 19805R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19807L: virtualization@lists.linux.dev 19808L: x86@kernel.org 19809S: Supported 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19811F: Documentation/virt/paravirt_ops.rst 19812F: arch/*/include/asm/paravirt*.h 19813F: arch/*/kernel/paravirt* 19814F: include/linux/hypervisor.h 19815 19816PARISC ARCHITECTURE 19817M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19818M: Helge Deller <deller@gmx.de> 19819L: linux-parisc@vger.kernel.org 19820S: Maintained 19821W: https://parisc.wiki.kernel.org 19822Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19825F: Documentation/arch/parisc/ 19826F: arch/parisc/ 19827F: drivers/char/agp/parisc-agp.c 19828F: drivers/input/misc/hp_sdc_rtc.c 19829F: drivers/input/serio/gscps2.c 19830F: drivers/input/serio/hp_sdc* 19831F: drivers/parisc/ 19832F: drivers/parport/parport_gsc.* 19833F: drivers/tty/serial/8250/8250_parisc.c 19834F: drivers/video/console/sti* 19835F: drivers/video/fbdev/sti* 19836F: drivers/video/logo/logo_parisc* 19837F: include/linux/hp_sdc.h 19838 19839PARMAN 19840M: Jiri Pirko <jiri@resnulli.us> 19841L: netdev@vger.kernel.org 19842S: Supported 19843F: include/linux/parman.h 19844F: lib/parman.c 19845F: lib/test_parman.c 19846 19847PC ENGINES APU BOARD DRIVER 19848M: Enrico Weigelt, metux IT consult <info@metux.net> 19849S: Maintained 19850F: drivers/platform/x86/pcengines-apuv2.c 19851 19852PC87360 HARDWARE MONITORING DRIVER 19853M: Jim Cromie <jim.cromie@gmail.com> 19854L: linux-hwmon@vger.kernel.org 19855S: Maintained 19856F: Documentation/hwmon/pc87360.rst 19857F: drivers/hwmon/pc87360.c 19858 19859PC8736x GPIO DRIVER 19860M: Jim Cromie <jim.cromie@gmail.com> 19861S: Maintained 19862F: drivers/char/pc8736x_gpio.c 19863 19864PC87427 HARDWARE MONITORING DRIVER 19865M: Jean Delvare <jdelvare@suse.com> 19866L: linux-hwmon@vger.kernel.org 19867S: Maintained 19868F: Documentation/hwmon/pc87427.rst 19869F: drivers/hwmon/pc87427.c 19870 19871MAX77705 HARDWARE MONITORING DRIVER 19872M: Dzmitry Sankouski <dsankouski@gmail.com> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/hwmon/max77705.rst 19876F: drivers/hwmon/max77705-hwmon.c 19877 19878PCA9532 LED DRIVER 19879M: Riku Voipio <riku.voipio@iki.fi> 19880S: Maintained 19881F: drivers/leds/leds-pca9532.c 19882F: include/linux/leds-pca9532.h 19883 19884PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19885M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19886M: Pali Rohár <pali@kernel.org> 19887L: linux-pci@vger.kernel.org 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Maintained 19890F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19891F: drivers/pci/controller/pci-aardvark.c 19892 19893PCI DRIVER FOR ALTERA PCIE IP 19894M: Joyce Ooi <joyce.ooi@intel.com> 19895L: linux-pci@vger.kernel.org 19896S: Supported 19897F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19898F: drivers/pci/controller/pcie-altera.c 19899 19900PCI DRIVER FOR APPLIEDMICRO XGENE 19901M: Toan Le <toan@os.amperecomputing.com> 19902L: linux-pci@vger.kernel.org 19903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19904S: Maintained 19905F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19906F: drivers/pci/controller/pci-xgene.c 19907 19908PCI DRIVER FOR ARM VERSATILE PLATFORM 19909M: Rob Herring <robh@kernel.org> 19910L: linux-pci@vger.kernel.org 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912S: Maintained 19913F: Documentation/devicetree/bindings/pci/versatile.yaml 19914F: drivers/pci/controller/pci-versatile.c 19915 19916PCI DRIVER FOR ARMADA 8K 19917M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19918L: linux-pci@vger.kernel.org 19919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19922F: drivers/pci/controller/dwc/pcie-armada8k.c 19923 19924PCI DRIVER FOR CADENCE PCIE IP 19925L: linux-pci@vger.kernel.org 19926S: Orphan 19927F: Documentation/devicetree/bindings/pci/cdns,* 19928F: drivers/pci/controller/cadence/*cadence* 19929 19930PCI DRIVER FOR CIX Sky1 19931M: Hans Zhang <hans.zhang@cixtech.com> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19935F: drivers/pci/controller/cadence/*sky1* 19936 19937PCI DRIVER FOR FREESCALE LAYERSCAPE 19938M: Minghuan Lian <minghuan.Lian@nxp.com> 19939M: Mingkai Hu <mingkai.hu@nxp.com> 19940M: Roy Zang <roy.zang@nxp.com> 19941L: linuxppc-dev@lists.ozlabs.org 19942L: linux-pci@vger.kernel.org 19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19944L: imx@lists.linux.dev 19945S: Maintained 19946F: drivers/pci/controller/dwc/*layerscape* 19947 19948PCI DRIVER FOR FU740 19949M: Paul Walmsley <pjw@kernel.org> 19950M: Greentime Hu <greentime.hu@sifive.com> 19951M: Samuel Holland <samuel.holland@sifive.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19955F: drivers/pci/controller/dwc/pcie-fu740.c 19956 19957PCI DRIVER FOR GENERIC OF HOSTS 19958M: Will Deacon <will@kernel.org> 19959L: linux-pci@vger.kernel.org 19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19961S: Maintained 19962F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19963F: drivers/pci/controller/pci-host-common.c 19964F: drivers/pci/controller/pci-host-generic.c 19965 19966PCI DRIVER FOR IMX6 19967M: Richard Zhu <hongxing.zhu@nxp.com> 19968M: Lucas Stach <l.stach@pengutronix.de> 19969L: linux-pci@vger.kernel.org 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971L: imx@lists.linux.dev 19972S: Maintained 19973F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19974F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19975F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19976F: drivers/pci/controller/dwc/*imx6* 19977 19978PCI DRIVER FOR INTEL IXP4XX 19979M: Linus Walleij <linusw@kernel.org> 19980S: Maintained 19981F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19982F: drivers/pci/controller/pci-ixp4xx.c 19983 19984PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19985M: Nirmal Patel <nirmal.patel@linux.intel.com> 19986R: Jonathan Derrick <jonathan.derrick@linux.dev> 19987L: linux-pci@vger.kernel.org 19988S: Supported 19989F: drivers/pci/controller/vmd.c 19990 19991PCI DRIVER FOR MICROSEMI SWITCHTEC 19992M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19993M: Logan Gunthorpe <logang@deltatee.com> 19994L: linux-pci@vger.kernel.org 19995S: Maintained 19996F: Documentation/ABI/testing/sysfs-class-switchtec 19997F: Documentation/driver-api/switchtec.rst 19998F: drivers/ntb/hw/mscc/ 19999F: drivers/pci/switch/switchtec* 20000F: include/linux/switchtec.h 20001F: include/uapi/linux/switchtec_ioctl.h 20002 20003PCI DRIVER FOR MOBIVEIL PCIE IP 20004M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20005M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20006L: linux-pci@vger.kernel.org 20007S: Supported 20008F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20009F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20010 20011PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20012M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20013M: Pali Rohár <pali@kernel.org> 20014L: linux-pci@vger.kernel.org 20015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20016S: Maintained 20017F: drivers/pci/controller/*mvebu* 20018 20019PCI DRIVER FOR NVIDIA TEGRA 20020M: Thierry Reding <thierry.reding@gmail.com> 20021L: linux-tegra@vger.kernel.org 20022L: linux-pci@vger.kernel.org 20023S: Supported 20024F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20025F: drivers/pci/controller/pci-tegra.c 20026 20027PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20028M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20029L: linux-pci@vger.kernel.org 20030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20031S: Maintained 20032F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20033 20034PCI DRIVER FOR PLDA PCIE IP 20035M: Daire McNamara <daire.mcnamara@microchip.com> 20036L: linux-pci@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20039F: drivers/pci/controller/plda/pcie-plda-host.c 20040F: drivers/pci/controller/plda/pcie-plda.h 20041 20042PCI DRIVER FOR RENESAS R-CAR 20043M: Marek Vasut <marek.vasut+renesas@gmail.com> 20044M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20045L: linux-pci@vger.kernel.org 20046L: linux-renesas-soc@vger.kernel.org 20047S: Maintained 20048F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20049F: Documentation/devicetree/bindings/pci/*rcar* 20050F: drivers/pci/controller/*rcar* 20051F: drivers/pci/controller/dwc/*rcar* 20052 20053PCI DRIVER FOR SAMSUNG EXYNOS 20054M: Jingoo Han <jingoohan1@gmail.com> 20055L: linux-pci@vger.kernel.org 20056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20057L: linux-samsung-soc@vger.kernel.org 20058S: Maintained 20059F: drivers/pci/controller/dwc/pci-exynos.c 20060 20061PCI DRIVER FOR STM32MP25 20062M: Christian Bruel <christian.bruel@foss.st.com> 20063L: linux-pci@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20066F: drivers/pci/controller/dwc/*stm32* 20067 20068PCI DRIVER FOR SYNOPSYS DESIGNWARE 20069M: Jingoo Han <jingoohan1@gmail.com> 20070M: Manivannan Sadhasivam <mani@kernel.org> 20071L: linux-pci@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20074F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20075F: drivers/pci/controller/dwc/*designware* 20076F: include/linux/pcie-dwc.h 20077 20078PCI DRIVER FOR TI DRA7XX/J721E 20079M: Vignesh Raghavendra <vigneshr@ti.com> 20080R: Siddharth Vadapalli <s-vadapalli@ti.com> 20081L: linux-omap@vger.kernel.org 20082L: linux-pci@vger.kernel.org 20083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20084S: Supported 20085F: Documentation/devicetree/bindings/pci/ti-pci.txt 20086F: drivers/pci/controller/cadence/pci-j721e.c 20087F: drivers/pci/controller/dwc/pci-dra7xx.c 20088 20089PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20090M: Linus Walleij <linusw@kernel.org> 20091L: linux-pci@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20094F: drivers/pci/controller/pci-v3-semi.c 20095 20096PCI DRIVER FOR XILINX VERSAL CPM 20097M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20098M: Michal Simek <michal.simek@amd.com> 20099L: linux-pci@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20102F: drivers/pci/controller/pcie-xilinx-cpm.c 20103 20104PCI ENDPOINT SUBSYSTEM 20105M: Manivannan Sadhasivam <mani@kernel.org> 20106M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20107R: Kishon Vijay Abraham I <kishon@kernel.org> 20108L: linux-pci@vger.kernel.org 20109S: Supported 20110Q: https://patchwork.kernel.org/project/linux-pci/list/ 20111B: https://bugzilla.kernel.org 20112C: irc://irc.oftc.net/linux-pci 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20114F: Documentation/PCI/endpoint/* 20115F: Documentation/misc-devices/pci-endpoint-test.rst 20116F: drivers/misc/pci_endpoint_test.c 20117F: drivers/pci/endpoint/ 20118F: tools/testing/selftests/pci_endpoint/ 20119 20120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20121M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20122R: Oliver O'Halloran <oohall@gmail.com> 20123L: linuxppc-dev@lists.ozlabs.org 20124S: Supported 20125F: Documentation/PCI/pci-error-recovery.rst 20126F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20127F: arch/powerpc/include/*/eeh*.h 20128F: arch/powerpc/kernel/eeh*.c 20129F: arch/powerpc/platforms/*/eeh*.c 20130F: drivers/pci/pcie/aer.c 20131F: drivers/pci/pcie/dpc.c 20132F: drivers/pci/pcie/err.c 20133 20134PCI ERROR RECOVERY 20135M: Linas Vepstas <linasvepstas@gmail.com> 20136L: linux-pci@vger.kernel.org 20137S: Supported 20138F: Documentation/PCI/pci-error-recovery.rst 20139 20140PCI MSI DRIVER FOR ALTERA MSI IP 20141M: Joyce Ooi <joyce.ooi@intel.com> 20142L: linux-pci@vger.kernel.org 20143S: Supported 20144F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20145F: drivers/pci/controller/pcie-altera-msi.c 20146 20147PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20148M: Toan Le <toan@os.amperecomputing.com> 20149L: linux-pci@vger.kernel.org 20150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20151S: Maintained 20152F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20153F: drivers/pci/controller/pci-xgene-msi.c 20154 20155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20156M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20157M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20158M: Manivannan Sadhasivam <mani@kernel.org> 20159R: Rob Herring <robh@kernel.org> 20160L: linux-pci@vger.kernel.org 20161S: Supported 20162Q: https://patchwork.kernel.org/project/linux-pci/list/ 20163B: https://bugzilla.kernel.org 20164C: irc://irc.oftc.net/linux-pci 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20166F: Documentation/ABI/testing/debugfs-pcie-ptm 20167F: Documentation/devicetree/bindings/pci/ 20168F: drivers/pci/controller/ 20169F: drivers/pci/pci-bridge-emul.c 20170F: drivers/pci/pci-bridge-emul.h 20171 20172PCI PEER-TO-PEER DMA (P2PDMA) 20173M: Bjorn Helgaas <bhelgaas@google.com> 20174M: Logan Gunthorpe <logang@deltatee.com> 20175L: linux-pci@vger.kernel.org 20176S: Supported 20177Q: https://patchwork.kernel.org/project/linux-pci/list/ 20178B: https://bugzilla.kernel.org 20179C: irc://irc.oftc.net/linux-pci 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20181F: Documentation/driver-api/pci/p2pdma.rst 20182F: drivers/pci/p2pdma.c 20183F: include/linux/pci-p2pdma.h 20184 20185PCI POWER CONTROL 20186M: Bartosz Golaszewski <brgl@kernel.org> 20187M: Manivannan Sadhasivam <mani@kernel.org> 20188L: linux-pci@vger.kernel.org 20189S: Maintained 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20191F: drivers/pci/pwrctrl/* 20192F: include/linux/pci-pwrctrl.h 20193 20194PCI SUBSYSTEM 20195M: Bjorn Helgaas <bhelgaas@google.com> 20196L: linux-pci@vger.kernel.org 20197S: Supported 20198Q: https://patchwork.kernel.org/project/linux-pci/list/ 20199B: https://bugzilla.kernel.org 20200C: irc://irc.oftc.net/linux-pci 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20202F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20203F: Documentation/PCI/ 20204F: Documentation/devicetree/bindings/pci/ 20205F: arch/x86/kernel/early-quirks.c 20206F: arch/x86/kernel/quirks.c 20207F: arch/x86/pci/ 20208F: drivers/acpi/pci* 20209F: drivers/pci/ 20210F: include/asm-generic/pci* 20211F: include/linux/of_pci.h 20212F: include/linux/pci* 20213F: include/uapi/linux/pci* 20214 20215PCI SUBSYSTEM [RUST] 20216M: Danilo Krummrich <dakr@kernel.org> 20217R: Bjorn Helgaas <bhelgaas@google.com> 20218R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20219L: linux-pci@vger.kernel.org 20220S: Maintained 20221C: irc://irc.oftc.net/linux-pci 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20223F: rust/helpers/pci.c 20224F: rust/kernel/pci.rs 20225F: rust/kernel/pci/ 20226F: samples/rust/rust_driver_pci.rs 20227 20228PCIE BANDWIDTH CONTROLLER 20229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20230L: linux-pci@vger.kernel.org 20231S: Supported 20232F: drivers/pci/pcie/bwctrl.c 20233F: drivers/thermal/pcie_cooling.c 20234F: include/linux/pci-bwctrl.h 20235F: tools/testing/selftests/pcie_bwctrl/ 20236 20237PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20238M: Jonathan Chocron <jonnyc@amazon.com> 20239L: linux-pci@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20242F: drivers/pci/controller/dwc/pcie-al.c 20243 20244PCIE DRIVER FOR AMLOGIC MESON 20245M: Yue Wang <yue.wang@Amlogic.com> 20246L: linux-pci@vger.kernel.org 20247L: linux-amlogic@lists.infradead.org 20248S: Maintained 20249F: drivers/pci/controller/dwc/pci-meson.c 20250 20251PCIE DRIVER FOR AXIS ARTPEC 20252M: Jesper Nilsson <jesper.nilsson@axis.com> 20253L: linux-arm-kernel@axis.com 20254L: linux-pci@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/axis,artpec* 20257F: drivers/pci/controller/dwc/*artpec* 20258 20259PCIE DRIVER FOR CAVIUM THUNDERX 20260M: Robert Richter <rric@kernel.org> 20261L: linux-pci@vger.kernel.org 20262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20263S: Odd Fixes 20264F: drivers/pci/controller/pci-thunder-* 20265 20266PCIE DRIVER FOR HISILICON 20267M: Zhou Wang <wangzhou1@hisilicon.com> 20268L: linux-pci@vger.kernel.org 20269S: Maintained 20270F: drivers/pci/controller/dwc/pcie-hisi.c 20271 20272PCIE DRIVER FOR HISILICON KIRIN 20273M: Xiaowei Song <songxiaowei@hisilicon.com> 20274M: Binghui Wang <wangbinghui@hisilicon.com> 20275L: linux-pci@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20278F: drivers/pci/controller/dwc/pcie-kirin.c 20279 20280PCIE DRIVER FOR HISILICON STB 20281M: Shawn Guo <shawn.guo@linaro.org> 20282L: linux-pci@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20285F: drivers/pci/controller/dwc/pcie-histb.c 20286 20287PCIE DRIVER FOR INTEL KEEM BAY 20288M: Srikanth Thokala <srikanth.thokala@intel.com> 20289L: linux-pci@vger.kernel.org 20290S: Supported 20291F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20292F: drivers/pci/controller/dwc/pcie-keembay.c 20293 20294PCIE DRIVER FOR INTEL LGM GW SOC 20295M: Chuanhua Lei <lchuanhua@maxlinear.com> 20296L: linux-pci@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20299F: drivers/pci/controller/dwc/pcie-intel-gw.c 20300 20301PCIE DRIVER FOR MEDIATEK 20302M: Ryder Lee <ryder.lee@mediatek.com> 20303M: Jianjun Wang <jianjun.wang@mediatek.com> 20304L: linux-pci@vger.kernel.org 20305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20306S: Supported 20307F: Documentation/devicetree/bindings/pci/mediatek* 20308F: drivers/pci/controller/*mediatek* 20309 20310PCIE DRIVER FOR MICROCHIP 20311M: Daire McNamara <daire.mcnamara@microchip.com> 20312L: linux-pci@vger.kernel.org 20313S: Supported 20314F: Documentation/devicetree/bindings/pci/microchip* 20315F: drivers/pci/controller/plda/*microchip* 20316 20317PCIE DRIVER FOR QUALCOMM MSM 20318M: Manivannan Sadhasivam <mani@kernel.org> 20319L: linux-pci@vger.kernel.org 20320L: linux-arm-msm@vger.kernel.org 20321S: Maintained 20322F: drivers/pci/controller/dwc/pcie-qcom-common.c 20323F: drivers/pci/controller/dwc/pcie-qcom.c 20324 20325PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20326M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20327L: linux-pci@vger.kernel.org 20328L: linux-renesas-soc@vger.kernel.org 20329S: Supported 20330F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20331F: drivers/pci/controller/pcie-rzg3s-host.c 20332 20333PCIE DRIVER FOR ROCKCHIP 20334M: Shawn Lin <shawn.lin@rock-chips.com> 20335L: linux-pci@vger.kernel.org 20336L: linux-rockchip@lists.infradead.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20339F: drivers/pci/controller/pcie-rockchip* 20340 20341PCIE DRIVER FOR SOCIONEXT UNIPHIER 20342M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20343L: linux-pci@vger.kernel.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20346F: drivers/pci/controller/dwc/pcie-uniphier* 20347 20348PCIE DRIVER FOR ST SPEAR13XX 20349M: Pratyush Anand <pratyush.anand@gmail.com> 20350L: linux-pci@vger.kernel.org 20351S: Maintained 20352F: drivers/pci/controller/dwc/*spear* 20353 20354PCIE DRIVER FOR STARFIVE JH71x0 20355M: Kevin Xie <kevin.xie@starfivetech.com> 20356L: linux-pci@vger.kernel.org 20357S: Maintained 20358F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20359F: drivers/pci/controller/plda/pcie-starfive.c 20360 20361PCIE ENDPOINT DRIVER FOR QUALCOMM 20362M: Manivannan Sadhasivam <mani@kernel.org> 20363L: linux-pci@vger.kernel.org 20364L: linux-arm-msm@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20367F: drivers/pci/controller/dwc/pcie-qcom-common.c 20368F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20369 20370PCMCIA SUBSYSTEM 20371M: Dominik Brodowski <linux@dominikbrodowski.net> 20372S: Odd Fixes 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20374F: Documentation/pcmcia/ 20375F: drivers/pcmcia/ 20376F: include/pcmcia/ 20377F: tools/pcmcia/ 20378 20379PCNET32 NETWORK DRIVER 20380M: Don Fry <pcnet32@frontier.com> 20381L: netdev@vger.kernel.org 20382S: Maintained 20383F: drivers/net/ethernet/amd/pcnet32.c 20384 20385PCRYPT PARALLEL CRYPTO ENGINE 20386M: Steffen Klassert <steffen.klassert@secunet.com> 20387L: linux-crypto@vger.kernel.org 20388S: Maintained 20389F: crypto/pcrypt.c 20390F: include/crypto/pcrypt.h 20391 20392PDS DSC VIRTIO DATA PATH ACCELERATOR 20393R: Brett Creeley <brett.creeley@amd.com> 20394F: drivers/vdpa/pds/ 20395 20396PECI HARDWARE MONITORING DRIVERS 20397M: Iwona Winiarska <iwona.winiarska@intel.com> 20398L: linux-hwmon@vger.kernel.org 20399S: Supported 20400F: Documentation/hwmon/peci-cputemp.rst 20401F: Documentation/hwmon/peci-dimmtemp.rst 20402F: drivers/hwmon/peci/ 20403 20404PECI SUBSYSTEM 20405M: Iwona Winiarska <iwona.winiarska@intel.com> 20406L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20407S: Supported 20408F: Documentation/devicetree/bindings/peci/ 20409F: Documentation/peci/ 20410F: drivers/peci/ 20411F: include/linux/peci-cpu.h 20412F: include/linux/peci.h 20413 20414PENSANDO ETHERNET DRIVERS 20415M: Brett Creeley <brett.creeley@amd.com> 20416L: netdev@vger.kernel.org 20417S: Maintained 20418F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20419F: drivers/net/ethernet/pensando/ 20420 20421PER-CPU MEMORY ALLOCATOR 20422M: Dennis Zhou <dennis@kernel.org> 20423M: Tejun Heo <tj@kernel.org> 20424M: Christoph Lameter <cl@gentwo.org> 20425L: linux-mm@kvack.org 20426S: Maintained 20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20428F: arch/*/include/asm/percpu.h 20429F: include/linux/percpu*.h 20430F: lib/percpu*.c 20431F: mm/percpu*.c 20432F: mm/percpu-internal.h 20433 20434PER-TASK DELAY ACCOUNTING 20435M: Balbir Singh <bsingharora@gmail.com> 20436M: Yang Yang <yang.yang29@zte.com.cn> 20437S: Maintained 20438F: include/linux/delayacct.h 20439F: kernel/delayacct.c 20440 20441TASK DELAY MONITORING TOOLS 20442M: Andrew Morton <akpm@linux-foundation.org> 20443M: Wang Yaxin <wang.yaxin@zte.com.cn> 20444M: Fan Yu <fan.yu9@zte.com.cn> 20445L: linux-kernel@vger.kernel.org 20446S: Maintained 20447F: Documentation/accounting/delay-accounting.rst 20448F: tools/accounting/delaytop.c 20449F: tools/accounting/getdelays.c 20450 20451PERFORMANCE EVENTS SUBSYSTEM 20452M: Peter Zijlstra <peterz@infradead.org> 20453M: Ingo Molnar <mingo@redhat.com> 20454M: Arnaldo Carvalho de Melo <acme@kernel.org> 20455M: Namhyung Kim <namhyung@kernel.org> 20456R: Mark Rutland <mark.rutland@arm.com> 20457R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20458R: Jiri Olsa <jolsa@kernel.org> 20459R: Ian Rogers <irogers@google.com> 20460R: Adrian Hunter <adrian.hunter@intel.com> 20461R: James Clark <james.clark@linaro.org> 20462L: linux-perf-users@vger.kernel.org 20463L: linux-kernel@vger.kernel.org 20464S: Supported 20465W: https://perf.wiki.kernel.org/ 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20469F: arch/*/events/* 20470F: arch/*/events/*/* 20471F: arch/*/include/asm/perf_event.h 20472F: arch/*/kernel/*/*/perf_event*.c 20473F: arch/*/kernel/*/perf_event*.c 20474F: arch/*/kernel/perf_callchain.c 20475F: arch/*/kernel/perf_event*.c 20476F: include/linux/perf_event.h 20477F: include/uapi/linux/perf_event.h 20478F: kernel/events/* 20479F: tools/lib/perf/ 20480F: tools/perf/ 20481 20482PERFORMANCE EVENTS TOOLING ARM64 20483R: John Garry <john.g.garry@oracle.com> 20484R: Will Deacon <will@kernel.org> 20485R: James Clark <james.clark@linaro.org> 20486R: Mike Leach <mike.leach@linaro.org> 20487R: Leo Yan <leo.yan@linux.dev> 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489S: Supported 20490F: tools/build/feature/test-libopencsd.c 20491F: tools/perf/arch/arm*/ 20492F: tools/perf/pmu-events/arch/arm64/ 20493F: tools/perf/util/arm-spe* 20494F: tools/perf/util/cs-etm* 20495 20496PERSONALITY HANDLING 20497M: Christoph Hellwig <hch@infradead.org> 20498L: linux-abi-devel@lists.sourceforge.net 20499S: Maintained 20500F: include/linux/personality.h 20501F: include/uapi/linux/personality.h 20502 20503PHOENIX RC FLIGHT CONTROLLER ADAPTER 20504M: Marcus Folkesson <marcus.folkesson@gmail.com> 20505L: linux-input@vger.kernel.org 20506S: Maintained 20507F: Documentation/input/devices/pxrc.rst 20508F: drivers/input/joystick/pxrc.c 20509 20510PHONET PROTOCOL 20511M: Remi Denis-Courmont <courmisch@gmail.com> 20512S: Supported 20513F: Documentation/networking/phonet.rst 20514F: include/linux/phonet.h 20515F: include/net/phonet/ 20516F: include/uapi/linux/phonet.h 20517F: net/phonet/ 20518 20519PHRAM MTD DRIVER 20520M: Joern Engel <joern@lazybastard.org> 20521L: linux-mtd@lists.infradead.org 20522S: Maintained 20523F: drivers/mtd/devices/phram.c 20524 20525PICOLCD HID DRIVER 20526M: Bruno Prémont <bonbons@linux-vserver.org> 20527L: linux-input@vger.kernel.org 20528S: Maintained 20529F: drivers/hid/hid-picolcd* 20530 20531PIDFD API 20532M: Christian Brauner <christian@brauner.io> 20533L: linux-kernel@vger.kernel.org 20534S: Maintained 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20536F: rust/kernel/pid_namespace.rs 20537F: samples/pidfd/ 20538F: tools/testing/selftests/clone3/ 20539F: tools/testing/selftests/pid_namespace/ 20540F: tools/testing/selftests/pidfd/ 20541K: (?i)pidfd 20542K: (?i)clone3 20543K: \b(clone_args|kernel_clone_args)\b 20544 20545PIN CONTROL SUBSYSTEM 20546M: Linus Walleij <linusw@kernel.org> 20547L: linux-gpio@vger.kernel.org 20548S: Maintained 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20550F: Documentation/devicetree/bindings/pinctrl/ 20551F: Documentation/driver-api/pin-control.rst 20552F: drivers/pinctrl/ 20553F: include/dt-bindings/pinctrl/ 20554F: include/linux/pinctrl/ 20555 20556PIN CONTROLLER - AIROHA 20557M: Lorenzo Bianconi <lorenzo@kernel.org> 20558L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20559S: Maintained 20560F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20561F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20562 20563PIN CONTROLLER - AMD 20564M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20565M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20566S: Maintained 20567F: drivers/pinctrl/pinctrl-amd.c 20568 20569PIN CONTROLLER - FREESCALE 20570M: Dong Aisheng <aisheng.dong@nxp.com> 20571M: Fabio Estevam <festevam@gmail.com> 20572M: Shawn Guo <shawnguo@kernel.org> 20573M: Jacky Bai <ping.bai@nxp.com> 20574R: Pengutronix Kernel Team <kernel@pengutronix.de> 20575R: NXP S32 Linux Team <s32@nxp.com> 20576L: linux-gpio@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/pinctrl/fsl,* 20579F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20580F: drivers/pinctrl/freescale/ 20581F: drivers/pinctrl/nxp/ 20582 20583PIN CONTROLLER - INTEL 20584M: Mika Westerberg <mika.westerberg@linux.intel.com> 20585M: Andy Shevchenko <andy@kernel.org> 20586S: Supported 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20588F: drivers/pinctrl/intel/ 20589 20590PIN CONTROLLER - KEEMBAY 20591S: Orphan 20592F: drivers/pinctrl/pinctrl-keembay* 20593 20594PIN CONTROLLER - MEDIATEK 20595M: Sean Wang <sean.wang@kernel.org> 20596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20597S: Maintained 20598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20602F: drivers/pinctrl/mediatek/ 20603 20604PIN CONTROLLER - MEDIATEK MIPS 20605M: Chester A. Unal <chester.a.unal@arinc9.com> 20606M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20607L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20608L: linux-mips@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20613F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20614F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20615F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20616F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20618F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20619F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20620F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20621F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20622F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20623F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20624F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20625 20626PIN CONTROLLER - MICROCHIP AT91 20627M: Ludovic Desroches <ludovic.desroches@microchip.com> 20628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20629L: linux-gpio@vger.kernel.org 20630S: Supported 20631F: drivers/gpio/gpio-sama5d2-piobu.c 20632F: drivers/pinctrl/pinctrl-at91* 20633 20634PIN CONTROLLER - QUALCOMM 20635M: Bjorn Andersson <andersson@kernel.org> 20636L: linux-arm-msm@vger.kernel.org 20637S: Maintained 20638C: irc://irc.oftc.net/linux-msm 20639F: Documentation/devicetree/bindings/pinctrl/qcom,* 20640F: drivers/pinctrl/qcom/ 20641 20642PIN CONTROLLER - RENESAS 20643M: Geert Uytterhoeven <geert+renesas@glider.be> 20644L: linux-renesas-soc@vger.kernel.org 20645S: Supported 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20647F: Documentation/devicetree/bindings/pinctrl/renesas,* 20648F: drivers/pinctrl/renesas/ 20649 20650PIN CONTROLLER - SAMSUNG 20651M: Krzysztof Kozlowski <krzk@kernel.org> 20652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20653R: Alim Akhtar <alim.akhtar@samsung.com> 20654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20655L: linux-samsung-soc@vger.kernel.org 20656S: Maintained 20657Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20658B: mailto:linux-samsung-soc@vger.kernel.org 20659C: irc://irc.libera.chat/linux-exynos 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20661F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20662F: drivers/pinctrl/samsung/ 20663 20664PIN CONTROLLER - SINGLE 20665M: Tony Lindgren <tony@atomide.com> 20666M: Haojian Zhuang <haojian.zhuang@linaro.org> 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668L: linux-omap@vger.kernel.org 20669S: Maintained 20670F: drivers/pinctrl/pinctrl-single.c 20671 20672PIN CONTROLLER - SUNPLUS / TIBBO 20673M: Dvorkin Dmitry <dvorkin@tibbo.com> 20674M: Wells Lu <wellslutw@gmail.com> 20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20676S: Maintained 20677W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20678F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20679F: drivers/pinctrl/sunplus/ 20680F: include/dt-bindings/pinctrl/sppctl*.h 20681 20682PINE64 PINEPHONE KEYBOARD DRIVER 20683M: Samuel Holland <samuel@sholland.org> 20684S: Supported 20685F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20686F: drivers/input/keyboard/pinephone-keyboard.c 20687 20688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20689M: Tomasz Duszynski <tduszyns@gmail.com> 20690S: Maintained 20691F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20692F: drivers/iio/chemical/pms7003.c 20693 20694PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20695M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698F: drivers/net/phy/mdio-open-alliance.h 20699F: net/ethtool/plca.c 20700 20701PLDMFW LIBRARY 20702M: Jacob Keller <jacob.e.keller@intel.com> 20703S: Maintained 20704F: Documentation/driver-api/pldmfw/ 20705F: include/linux/pldmfw.h 20706F: lib/pldmfw/ 20707 20708PLX DMA DRIVER 20709M: Logan Gunthorpe <logang@deltatee.com> 20710S: Maintained 20711F: drivers/dma/plx_dma.c 20712 20713PM-GRAPH UTILITY 20714M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20715L: linux-pm@vger.kernel.org 20716S: Supported 20717W: https://01.org/pm-graph 20718B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20719T: git https://github.com/intel/pm-graph.git 20720F: tools/power/pm-graph 20721 20722PM6764TR DRIVER 20723M: Charles Hsu <hsu.yungteng@gmail.com> 20724L: linux-hwmon@vger.kernel.org 20725S: Maintained 20726F: Documentation/hwmon/pm6764tr.rst 20727F: drivers/hwmon/pmbus/pm6764tr.c 20728 20729PMC SIERRA MaxRAID DRIVER 20730L: linux-scsi@vger.kernel.org 20731S: Orphan 20732W: http://www.pmc-sierra.com/ 20733F: drivers/scsi/pmcraid.* 20734 20735PMC SIERRA PM8001 DRIVER 20736M: Jack Wang <jinpu.wang@cloud.ionos.com> 20737L: linux-scsi@vger.kernel.org 20738S: Supported 20739F: drivers/scsi/pm8001/ 20740 20741PNI RM3100 IIO DRIVER 20742M: Song Qiang <songqiang1304521@gmail.com> 20743L: linux-iio@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20746F: drivers/iio/magnetometer/rm3100* 20747 20748PNP SUPPORT 20749M: "Rafael J. Wysocki" <rafael@kernel.org> 20750L: linux-acpi@vger.kernel.org 20751S: Maintained 20752F: drivers/pnp/ 20753F: include/linux/pnp.h 20754 20755PORTWELL EC DRIVER 20756M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20757L: platform-driver-x86@vger.kernel.org 20758S: Maintained 20759F: drivers/platform/x86/portwell-ec.c 20760 20761POSIX CLOCKS and TIMERS 20762M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20763M: Frederic Weisbecker <frederic@kernel.org> 20764M: Thomas Gleixner <tglx@linutronix.de> 20765L: linux-kernel@vger.kernel.org 20766S: Maintained 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20768F: fs/timerfd.c 20769F: include/linux/time_namespace.h 20770F: include/linux/timerfd.h 20771F: include/uapi/linux/time.h 20772F: include/uapi/linux/timerfd.h 20773F: include/trace/events/timer* 20774F: kernel/time/itimer.c 20775F: kernel/time/posix-* 20776F: kernel/time/namespace.c 20777 20778POWER MANAGEMENT CORE 20779M: "Rafael J. Wysocki" <rafael@kernel.org> 20780L: linux-pm@vger.kernel.org 20781S: Supported 20782B: https://bugzilla.kernel.org 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20784F: drivers/base/power/ 20785F: drivers/powercap/ 20786F: include/linux/intel_rapl.h 20787F: include/linux/pm.h 20788F: include/linux/pm_* 20789F: include/linux/powercap.h 20790F: kernel/configs/nopm.config 20791 20792POWER SEQUENCING 20793M: Bartosz Golaszewski <brgl@kernel.org> 20794L: linux-pm@vger.kernel.org 20795S: Maintained 20796T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20797F: Documentation/driver-api/pwrseq.rst 20798F: drivers/power/sequencing/ 20799F: include/linux/pwrseq/ 20800 20801POWER STATE COORDINATION INTERFACE (PSCI) 20802M: Mark Rutland <mark.rutland@arm.com> 20803M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806F: Documentation/devicetree/bindings/arm/psci.yaml 20807F: drivers/firmware/psci/ 20808F: include/linux/psci.h 20809F: include/uapi/linux/psci.h 20810 20811POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20812M: Sebastian Reichel <sre@kernel.org> 20813L: linux-pm@vger.kernel.org 20814S: Maintained 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20816F: Documentation/ABI/testing/sysfs-class-power 20817F: Documentation/devicetree/bindings/power/supply/ 20818F: drivers/power/supply/ 20819F: include/linux/power/ 20820F: include/linux/power_supply.h 20821F: tools/testing/selftests/power_supply/ 20822 20823POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20824M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20825L: linuxppc-dev@lists.ozlabs.org 20826S: Maintained 20827F: drivers/char/powernv-op-panel.c 20828 20829PPP OVER ATM (RFC 2364) 20830M: Mitchell Blank Jr <mitch@sfgoth.com> 20831S: Maintained 20832F: include/uapi/linux/atmppp.h 20833F: net/atm/pppoatm.c 20834 20835PPP OVER ETHERNET 20836M: Michal Ostrowski <mostrows@earthlink.net> 20837S: Maintained 20838F: drivers/net/ppp/pppoe.c 20839F: drivers/net/ppp/pppox.c 20840 20841PPP OVER L2TP 20842M: James Chapman <jchapman@katalix.com> 20843S: Maintained 20844F: include/linux/if_pppol2tp.h 20845F: include/uapi/linux/if_pppol2tp.h 20846F: net/l2tp/l2tp_ppp.c 20847 20848PPP PROTOCOL DRIVERS AND COMPRESSORS 20849L: linux-ppp@vger.kernel.org 20850S: Orphan 20851F: drivers/net/ppp/ppp_* 20852 20853PPS SUPPORT 20854M: Rodolfo Giometti <giometti@enneenne.com> 20855L: linuxpps@ml.enneenne.com (subscribers-only) 20856S: Maintained 20857W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20858F: Documentation/ABI/testing/sysfs-pps 20859F: Documentation/ABI/testing/sysfs-pps-gen 20860F: Documentation/ABI/testing/sysfs-pps-gen-tio 20861F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20862F: Documentation/driver-api/pps.rst 20863F: drivers/pps/ 20864F: include/linux/pps*.h 20865F: include/uapi/linux/pps.h 20866F: include/uapi/linux/pps_gen.h 20867 20868PRESSURE STALL INFORMATION (PSI) 20869M: Johannes Weiner <hannes@cmpxchg.org> 20870M: Suren Baghdasaryan <surenb@google.com> 20871R: Peter Ziljstra <peterz@infradead.org> 20872S: Maintained 20873F: include/linux/psi* 20874F: kernel/sched/psi.c 20875 20876PROPELLER BUILD 20877M: Rong Xu <xur@google.com> 20878M: Han Shen <shenhan@google.com> 20879S: Supported 20880F: Documentation/dev-tools/propeller.rst 20881F: scripts/Makefile.propeller 20882 20883PRINTK 20884M: Petr Mladek <pmladek@suse.com> 20885R: Steven Rostedt <rostedt@goodmis.org> 20886R: John Ogness <john.ogness@linutronix.de> 20887R: Sergey Senozhatsky <senozhatsky@chromium.org> 20888S: Maintained 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20890F: Documentation/core-api/printk-basics.rst 20891F: include/linux/printk.h 20892F: kernel/printk/ 20893 20894PRINTK INDEXING 20895R: Chris Down <chris@chrisdown.name> 20896S: Maintained 20897F: Documentation/core-api/printk-index.rst 20898F: kernel/printk/index.c 20899K: printk_index 20900 20901PROC FILESYSTEM 20902L: linux-kernel@vger.kernel.org 20903L: linux-fsdevel@vger.kernel.org 20904S: Maintained 20905F: Documentation/filesystems/proc.rst 20906F: fs/proc/ 20907F: include/linux/proc_fs.h 20908F: tools/testing/selftests/proc/ 20909 20910PROC SYSCTL 20911M: Kees Cook <kees@kernel.org> 20912M: Joel Granados <joel.granados@kernel.org> 20913L: linux-kernel@vger.kernel.org 20914L: linux-fsdevel@vger.kernel.org 20915S: Maintained 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20917F: fs/proc/proc_sysctl.c 20918F: include/linux/sysctl.h 20919F: kernel/sysctl* 20920F: tools/testing/selftests/sysctl/* 20921F: lib/test_sysctl.c 20922F: scripts/check-sysctl-docs 20923 20924PS3 NETWORK SUPPORT 20925M: Geoff Levand <geoff@infradead.org> 20926L: netdev@vger.kernel.org 20927L: linuxppc-dev@lists.ozlabs.org 20928S: Maintained 20929F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20930 20931PS3 PLATFORM SUPPORT 20932M: Geoff Levand <geoff@infradead.org> 20933L: linuxppc-dev@lists.ozlabs.org 20934S: Maintained 20935F: arch/powerpc/boot/ps3* 20936F: arch/powerpc/include/asm/lv1call.h 20937F: arch/powerpc/include/asm/ps3*.h 20938F: arch/powerpc/platforms/ps3/ 20939F: drivers/*/ps3* 20940F: drivers/ps3/ 20941F: drivers/rtc/rtc-ps3.c 20942F: drivers/usb/host/*ps3.c 20943F: sound/ppc/snd_ps3* 20944 20945PS3VRAM DRIVER 20946M: Jim Paris <jim@jtan.com> 20947M: Geoff Levand <geoff@infradead.org> 20948L: linuxppc-dev@lists.ozlabs.org 20949S: Maintained 20950F: drivers/block/ps3vram.c 20951 20952PSAMPLE PACKET SAMPLING SUPPORT 20953M: Yotam Gigi <yotam.gi@gmail.com> 20954S: Maintained 20955F: include/net/psample.h 20956F: include/uapi/linux/psample.h 20957F: net/psample 20958 20959PSE NETWORK DRIVER 20960M: Oleksij Rempel <o.rempel@pengutronix.de> 20961M: Kory Maincent <kory.maincent@bootlin.com> 20962L: netdev@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/net/pse-pd/ 20965F: drivers/net/pse-pd/ 20966F: net/ethtool/pse-pd.c 20967 20968PSTORE FILESYSTEM 20969M: Kees Cook <kees@kernel.org> 20970R: Tony Luck <tony.luck@intel.com> 20971R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20972L: linux-hardening@vger.kernel.org 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20975F: Documentation/admin-guide/pstore-blk.rst 20976F: Documentation/admin-guide/ramoops.rst 20977F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20978F: drivers/acpi/apei/erst.c 20979F: drivers/firmware/efi/efi-pstore.c 20980F: fs/pstore/ 20981F: include/linux/pstore* 20982K: \b(pstore|ramoops) 20983 20984PT5161L HARDWARE MONITOR DRIVER 20985M: Cosmo Chou <cosmo.chou@quantatw.com> 20986L: linux-hwmon@vger.kernel.org 20987S: Maintained 20988F: Documentation/hwmon/pt5161l.rst 20989F: drivers/hwmon/pt5161l.c 20990 20991PTP HARDWARE CLOCK SUPPORT 20992M: Richard Cochran <richardcochran@gmail.com> 20993L: netdev@vger.kernel.org 20994S: Maintained 20995W: http://linuxptp.sourceforge.net/ 20996F: Documentation/ABI/testing/sysfs-ptp 20997F: Documentation/driver-api/ptp.rst 20998F: drivers/net/phy/dp83640* 20999F: drivers/ptp/* 21000F: include/linux/ptp_cl* 21001K: (?:\b|_)ptp(?:\b|_) 21002 21003PTP MOCKUP CLOCK SUPPORT 21004M: Vladimir Oltean <vladimir.oltean@nxp.com> 21005L: netdev@vger.kernel.org 21006S: Maintained 21007F: drivers/ptp/ptp_mock.c 21008F: include/linux/ptp_mock.h 21009 21010PTP VIRTUAL CLOCK SUPPORT 21011M: Yangbo Lu <yangbo.lu@nxp.com> 21012L: netdev@vger.kernel.org 21013S: Maintained 21014F: drivers/ptp/ptp_vclock.c 21015F: net/ethtool/phc_vclocks.c 21016 21017PTP VMCLOCK SUPPORT 21018M: David Woodhouse <dwmw2@infradead.org> 21019L: netdev@vger.kernel.org 21020S: Maintained 21021F: drivers/ptp/ptp_vmclock.c 21022F: include/uapi/linux/vmclock-abi.h 21023 21024PTRACE SUPPORT 21025M: Oleg Nesterov <oleg@redhat.com> 21026S: Maintained 21027F: arch/*/*/ptrace*.c 21028F: arch/*/include/asm/ptrace*.h 21029F: arch/*/ptrace*.c 21030F: include/asm-generic/syscall.h 21031F: include/linux/ptrace.h 21032F: include/linux/regset.h 21033F: include/uapi/linux/ptrace.h 21034F: kernel/ptrace.c 21035 21036PULSE8-CEC DRIVER 21037M: Hans Verkuil <hverkuil@kernel.org> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040T: git git://linuxtv.org/media.git 21041F: drivers/media/cec/usb/pulse8/ 21042 21043PURELIFI PLFXLC DRIVER 21044M: Srinivasan Raju <srini.raju@purelifi.com> 21045L: linux-wireless@vger.kernel.org 21046S: Supported 21047F: drivers/net/wireless/purelifi/ 21048 21049PVRUSB2 VIDEO4LINUX DRIVER 21050M: Mike Isely <isely@pobox.com> 21051L: pvrusb2@isely.net (subscribers-only) 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: http://www.isely.net/pvrusb2/ 21055T: git git://linuxtv.org/media.git 21056F: Documentation/driver-api/media/drivers/pvrusb2* 21057F: drivers/media/usb/pvrusb2/ 21058 21059PWC WEBCAM DRIVER 21060M: Hans Verkuil <hverkuil@kernel.org> 21061L: linux-media@vger.kernel.org 21062S: Odd Fixes 21063T: git git://linuxtv.org/media.git 21064F: drivers/media/usb/pwc/* 21065F: include/trace/events/pwc.h 21066 21067PWM IR Transmitter 21068M: Sean Young <sean@mess.org> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21072F: drivers/media/rc/pwm-ir-tx.c 21073 21074PWM SUBSYSTEM 21075M: Uwe Kleine-König <ukleinek@kernel.org> 21076L: linux-pwm@vger.kernel.org 21077S: Maintained 21078Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21079T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21080F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21081F: Documentation/devicetree/bindings/pwm/ 21082F: Documentation/driver-api/pwm.rst 21083F: drivers/gpio/gpio-mvebu.c 21084F: drivers/pwm/ 21085F: drivers/video/backlight/pwm_bl.c 21086F: include/dt-bindings/pwm/ 21087F: include/linux/pwm.h 21088F: include/linux/pwm_backlight.h 21089K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21090 21091PWM SUBSYSTEM BINDINGS [RUST] 21092M: Michal Wilczynski <m.wilczynski@samsung.com> 21093L: linux-pwm@vger.kernel.org 21094L: rust-for-linux@vger.kernel.org 21095S: Maintained 21096F: rust/helpers/pwm.c 21097F: rust/kernel/pwm.rs 21098 21099PXA GPIO DRIVER 21100M: Robert Jarzmik <robert.jarzmik@free.fr> 21101L: linux-gpio@vger.kernel.org 21102S: Maintained 21103F: drivers/gpio/gpio-pxa.c 21104 21105PXA MMCI DRIVER 21106S: Orphan 21107 21108PXA RTC DRIVER 21109M: Robert Jarzmik <robert.jarzmik@free.fr> 21110L: linux-rtc@vger.kernel.org 21111S: Maintained 21112 21113PXA2xx/PXA3xx SUPPORT 21114M: Daniel Mack <daniel@zonque.org> 21115M: Haojian Zhuang <haojian.zhuang@gmail.com> 21116M: Robert Jarzmik <robert.jarzmik@free.fr> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118S: Maintained 21119T: git https://github.com/hzhuang1/linux.git 21120T: git https://github.com/rjarzmik/linux.git 21121F: arch/arm/boot/dts/intel/pxa/ 21122F: arch/arm/mach-pxa/ 21123F: drivers/dma/pxa* 21124F: drivers/pcmcia/pxa2xx* 21125F: drivers/pinctrl/pxa/ 21126F: drivers/spi/spi-pxa2xx* 21127F: drivers/usb/gadget/udc/pxa2* 21128F: include/sound/pxa2xx-lib.h 21129F: sound/arm/pxa* 21130F: sound/soc/pxa/ 21131 21132QAT DRIVER 21133M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21134L: qat-linux@intel.com 21135S: Supported 21136F: drivers/crypto/intel/qat/ 21137 21138QCOM AUDIO (ASoC) DRIVERS 21139M: Srinivas Kandagatla <srini@kernel.org> 21140L: linux-sound@vger.kernel.org 21141L: linux-arm-msm@vger.kernel.org 21142S: Supported 21143F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21144F: Documentation/devicetree/bindings/sound/qcom,* 21145F: drivers/soc/qcom/apr.c 21146F: drivers/soundwire/qcom.c 21147F: include/dt-bindings/sound/qcom,wcd93* 21148F: sound/soc/codecs/lpass-*.* 21149F: sound/soc/codecs/msm8916-wcd-analog.c 21150F: sound/soc/codecs/msm8916-wcd-digital.c 21151F: sound/soc/codecs/pm4125-sdw.c 21152F: sound/soc/codecs/pm4125.* 21153F: sound/soc/codecs/wcd-clsh-v2.* 21154F: sound/soc/codecs/wcd-mbhc-v2.* 21155F: sound/soc/codecs/wcd93*.* 21156F: sound/soc/codecs/wsa88*.* 21157F: sound/soc/qcom/ 21158 21159QCOM EMBEDDED USB DEBUGGER (EUD) 21160M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21161L: linux-arm-msm@vger.kernel.org 21162S: Maintained 21163F: Documentation/ABI/testing/sysfs-driver-eud 21164F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21165F: drivers/usb/misc/qcom_eud.c 21166 21167QCOM IPA DRIVER 21168M: Alex Elder <elder@kernel.org> 21169L: netdev@vger.kernel.org 21170S: Maintained 21171F: drivers/net/ipa/ 21172 21173QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21174M: Gabriel Somlo <somlo@cmu.edu> 21175M: "Michael S. Tsirkin" <mst@redhat.com> 21176L: qemu-devel@nongnu.org 21177S: Maintained 21178F: drivers/firmware/qemu_fw_cfg.c 21179F: include/uapi/linux/qemu_fw_cfg.h 21180 21181QLOGIC QL41xxx FCOE DRIVER 21182M: Saurav Kashyap <skashyap@marvell.com> 21183M: Javed Hasan <jhasan@marvell.com> 21184M: GR-QLogic-Storage-Upstream@marvell.com 21185L: linux-scsi@vger.kernel.org 21186S: Supported 21187F: drivers/scsi/qedf/ 21188 21189QLOGIC QL41xxx ISCSI DRIVER 21190M: Nilesh Javali <njavali@marvell.com> 21191M: Manish Rangankar <mrangankar@marvell.com> 21192M: GR-QLogic-Storage-Upstream@marvell.com 21193L: linux-scsi@vger.kernel.org 21194S: Supported 21195F: drivers/scsi/qedi/ 21196 21197QLOGIC QL4xxx ETHERNET DRIVER 21198M: Manish Chopra <manishc@marvell.com> 21199L: netdev@vger.kernel.org 21200S: Maintained 21201F: drivers/net/ethernet/qlogic/qed/ 21202F: drivers/net/ethernet/qlogic/qede/ 21203F: include/linux/qed/ 21204 21205QLOGIC QL4xxx RDMA DRIVER 21206M: Michal Kalderon <mkalderon@marvell.com> 21207L: linux-rdma@vger.kernel.org 21208S: Supported 21209F: drivers/infiniband/hw/qedr/ 21210F: include/uapi/rdma/qedr-abi.h 21211 21212QLOGIC QLA1280 SCSI DRIVER 21213M: Michael Reed <mdr@sgi.com> 21214L: linux-scsi@vger.kernel.org 21215S: Maintained 21216F: drivers/scsi/qla1280.[ch] 21217 21218QLOGIC QLA2XXX FC-SCSI DRIVER 21219M: Nilesh Javali <njavali@marvell.com> 21220M: GR-QLogic-Storage-Upstream@marvell.com 21221L: linux-scsi@vger.kernel.org 21222S: Supported 21223F: drivers/scsi/qla2xxx/ 21224 21225QLOGIC QLA3XXX NETWORK DRIVER 21226M: GR-Linux-NIC-Dev@marvell.com 21227L: netdev@vger.kernel.org 21228S: Maintained 21229F: drivers/net/ethernet/qlogic/qla3xxx.* 21230 21231QLOGIC QLA4XXX iSCSI DRIVER 21232M: Nilesh Javali <njavali@marvell.com> 21233M: Manish Rangankar <mrangankar@marvell.com> 21234M: GR-QLogic-Storage-Upstream@marvell.com 21235L: linux-scsi@vger.kernel.org 21236S: Supported 21237F: drivers/scsi/qla4xxx/ 21238 21239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21240M: Shahed Shaikh <shshaikh@marvell.com> 21241M: Manish Chopra <manishc@marvell.com> 21242M: GR-Linux-NIC-Dev@marvell.com 21243L: netdev@vger.kernel.org 21244S: Maintained 21245F: drivers/net/ethernet/qlogic/qlcnic/ 21246 21247QM1D1B0004 MEDIA DRIVER 21248M: Akihiro Tsukada <tskd08@gmail.com> 21249L: linux-media@vger.kernel.org 21250S: Odd Fixes 21251F: drivers/media/tuners/qm1d1b0004* 21252 21253QM1D1C0042 MEDIA DRIVER 21254M: Akihiro Tsukada <tskd08@gmail.com> 21255L: linux-media@vger.kernel.org 21256S: Odd Fixes 21257F: drivers/media/tuners/qm1d1c0042* 21258 21259QNAP MCU DRIVER 21260M: Heiko Stuebner <heiko@sntech.de> 21261S: Maintained 21262F: drivers/hwmon/qnap-mcu-hwmon.c 21263F: drivers/input/misc/qnap-mcu-input.c 21264F: drivers/leds/leds-qnap-mcu.c 21265F: drivers/mfd/qnap-mcu.c 21266F: include/linux/mfd/qnap-mcu.h 21267 21268QNX4 FILESYSTEM 21269M: Anders Larsen <al@alarsen.net> 21270S: Maintained 21271W: http://www.alarsen.net/linux/qnx4fs/ 21272F: fs/qnx4/ 21273F: include/uapi/linux/qnx4_fs.h 21274F: include/uapi/linux/qnxtypes.h 21275 21276QNX6 FILESYSTEM 21277S: Orphan 21278F: Documentation/filesystems/qnx6.rst 21279F: fs/qnx6/ 21280F: include/linux/qnx6_fs.h 21281 21282QORIQ DPAA2 FSL-MC BUS DRIVER 21283M: Ioana Ciornei <ioana.ciornei@nxp.com> 21284L: linuxppc-dev@lists.ozlabs.org 21285L: linux-kernel@vger.kernel.org 21286S: Maintained 21287F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21290F: drivers/bus/fsl-mc/ 21291F: include/uapi/linux/fsl_mc.h 21292 21293QT1010 MEDIA DRIVER 21294L: linux-media@vger.kernel.org 21295S: Orphan 21296W: https://linuxtv.org 21297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21298F: drivers/media/tuners/qt1010* 21299 21300QUALCOMM ATH12K WIRELESS DRIVER 21301M: Jeff Johnson <jjohnson@kernel.org> 21302L: linux-wireless@vger.kernel.org 21303L: ath12k@lists.infradead.org 21304S: Supported 21305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21307F: drivers/net/wireless/ath/ath12k/ 21308N: ath12k 21309 21310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21311M: Jeff Johnson <jjohnson@kernel.org> 21312L: linux-wireless@vger.kernel.org 21313L: ath10k@lists.infradead.org 21314S: Supported 21315W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21317F: drivers/net/wireless/ath/ath10k/ 21318N: ath10k 21319 21320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21321M: Jeff Johnson <jjohnson@kernel.org> 21322L: linux-wireless@vger.kernel.org 21323L: ath11k@lists.infradead.org 21324S: Supported 21325W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21326B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21328F: drivers/net/wireless/ath/ath11k/ 21329N: ath11k 21330 21331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21332M: Toke Høiland-Jørgensen <toke@toke.dk> 21333L: linux-wireless@vger.kernel.org 21334S: Maintained 21335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21337F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21338F: drivers/net/wireless/ath/ath9k/ 21339 21340QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21341M: Stefan Wahren <wahrenst@gmx.net> 21342L: netdev@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21345F: drivers/net/ethernet/qualcomm/qca* 21346 21347QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21348M: Stephan Gerhold <stephan@gerhold.net> 21349L: netdev@vger.kernel.org 21350L: linux-arm-msm@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21353F: drivers/net/wwan/qcom_bam_dmux.c 21354 21355QUALCOMM BLUETOOTH DRIVER 21356M: Bartosz Golaszewski <brgl@kernel.org> 21357L: linux-arm-msm@vger.kernel.org 21358S: Maintained 21359F: drivers/bluetooth/btqca.[ch] 21360F: drivers/bluetooth/btqcomsmd.c 21361F: drivers/bluetooth/hci_qca.c 21362 21363QUALCOMM CAMERA SUBSYSTEM DRIVER 21364M: Robert Foss <rfoss@kernel.org> 21365M: Todor Tomov <todor.too@gmail.com> 21366M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21367R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21368L: linux-media@vger.kernel.org 21369S: Maintained 21370F: Documentation/admin-guide/media/qcom_camss.rst 21371F: Documentation/devicetree/bindings/media/qcom,*camss* 21372F: drivers/media/platform/qcom/camss/ 21373 21374QUALCOMM CLOCK DRIVERS 21375M: Bjorn Andersson <andersson@kernel.org> 21376L: linux-arm-msm@vger.kernel.org 21377S: Supported 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21379F: Documentation/devicetree/bindings/clock/qcom,* 21380F: drivers/clk/qcom/ 21381F: include/dt-bindings/clock/qcom,* 21382 21383QUALCOMM CLOUD AI (QAIC) DRIVER 21384M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21385R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21386L: linux-arm-msm@vger.kernel.org 21387L: dri-devel@lists.freedesktop.org 21388S: Supported 21389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21390F: Documentation/ABI/testing/sysfs-driver-qaic 21391F: Documentation/accel/qaic/ 21392F: drivers/accel/qaic/ 21393F: include/uapi/drm/qaic_accel.h 21394 21395QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21396M: Bjorn Andersson <andersson@kernel.org> 21397M: Konrad Dybcio <konradybcio@kernel.org> 21398L: linux-pm@vger.kernel.org 21399L: linux-arm-msm@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21402F: drivers/pmdomain/qcom/cpr.c 21403 21404QUALCOMM CPUCP MAILBOX DRIVER 21405M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21406L: linux-arm-msm@vger.kernel.org 21407S: Supported 21408F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21409F: drivers/mailbox/qcom-cpucp-mbox.c 21410 21411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21412M: Ilia Lin <ilia.lin@kernel.org> 21413L: linux-pm@vger.kernel.org 21414S: Maintained 21415F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21416F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21417F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21418 21419QUALCOMM CRYPTO DRIVERS 21420M: Thara Gopinath <thara.gopinath@gmail.com> 21421L: linux-crypto@vger.kernel.org 21422L: linux-arm-msm@vger.kernel.org 21423S: Maintained 21424F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21425F: drivers/crypto/qce/ 21426 21427QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21428M: Timur Tabi <timur@kernel.org> 21429L: netdev@vger.kernel.org 21430S: Maintained 21431F: drivers/net/ethernet/qualcomm/emac/ 21432 21433QUALCOMM ETHQOS ETHERNET DRIVER 21434M: Vinod Koul <vkoul@kernel.org> 21435L: netdev@vger.kernel.org 21436L: linux-arm-msm@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21439F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21440 21441QUALCOMM FASTRPC DRIVER 21442M: Srinivas Kandagatla <srini@kernel.org> 21443M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21444L: linux-arm-msm@vger.kernel.org 21445L: dri-devel@lists.freedesktop.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21448F: drivers/misc/fastrpc.c 21449F: include/uapi/misc/fastrpc.h 21450 21451QUALCOMM HEXAGON ARCHITECTURE 21452M: Brian Cain <brian.cain@oss.qualcomm.com> 21453L: linux-hexagon@vger.kernel.org 21454S: Supported 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21456F: arch/hexagon/ 21457 21458QUALCOMM HIDMA DRIVER 21459M: Sinan Kaya <okaya@kernel.org> 21460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21461L: linux-arm-msm@vger.kernel.org 21462L: dmaengine@vger.kernel.org 21463S: Supported 21464F: drivers/dma/qcom/hidma* 21465 21466QUALCOMM I2C QCOM GENI DRIVER 21467M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21468M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21469L: linux-i2c@vger.kernel.org 21470L: linux-arm-msm@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21473F: drivers/i2c/busses/i2c-qcom-geni.c 21474 21475QUALCOMM I2C CCI DRIVER 21476M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21477M: Robert Foss <rfoss@kernel.org> 21478L: linux-i2c@vger.kernel.org 21479L: linux-arm-msm@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21482F: drivers/i2c/busses/i2c-qcom-cci.c 21483 21484QUALCOMM INTERCONNECT BWMON DRIVER 21485M: Krzysztof Kozlowski <krzk@kernel.org> 21486L: linux-arm-msm@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21489F: drivers/soc/qcom/icc-bwmon.c 21490F: drivers/soc/qcom/trace_icc-bwmon.h 21491 21492QUALCOMM IOMMU 21493M: Rob Clark <robin.clark@oss.qualcomm.com> 21494L: iommu@lists.linux.dev 21495L: linux-arm-msm@vger.kernel.org 21496S: Maintained 21497F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21498F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21499F: drivers/iommu/msm_iommu* 21500 21501QUALCOMM IPC ROUTER (QRTR) DRIVER 21502M: Manivannan Sadhasivam <mani@kernel.org> 21503L: linux-arm-msm@vger.kernel.org 21504S: Maintained 21505F: include/trace/events/qrtr.h 21506F: include/uapi/linux/qrtr.h 21507F: net/qrtr/ 21508 21509QUALCOMM IPCC MAILBOX DRIVER 21510M: Manivannan Sadhasivam <mani@kernel.org> 21511L: linux-arm-msm@vger.kernel.org 21512S: Supported 21513F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21514F: drivers/mailbox/qcom-ipcc.c 21515F: include/dt-bindings/mailbox/qcom-ipcc.h 21516 21517QUALCOMM IPQ4019 USB PHY DRIVER 21518M: Robert Marko <robert.marko@sartura.hr> 21519M: Luka Perkov <luka.perkov@sartura.hr> 21520L: linux-arm-msm@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21523F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21524 21525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21526M: Robert Marko <robert.marko@sartura.hr> 21527M: Luka Perkov <luka.perkov@sartura.hr> 21528L: linux-arm-msm@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21531F: drivers/regulator/vqmmc-ipq4019-regulator.c 21532 21533QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21534M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21535M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21536R: Abhinav Kumar <abhinav.kumar@linux.dev> 21537L: linux-media@vger.kernel.org 21538L: linux-arm-msm@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21541F: drivers/media/platform/qcom/iris/ 21542 21543QUALCOMM NAND CONTROLLER DRIVER 21544M: Manivannan Sadhasivam <mani@kernel.org> 21545L: linux-mtd@lists.infradead.org 21546L: linux-arm-msm@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21549F: drivers/mtd/nand/raw/qcom_nandc.c 21550 21551QUALCOMM MEDIA PLATFORM 21552M: Bryan O'Donoghue <bod@kernel.org> 21553L: linux-media@vger.kernel.org 21554L: linux-arm-msm@vger.kernel.org 21555S: Supported 21556Q: https://patchwork.linuxtv.org/project/linux-media/list 21557T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21558F: Documentation/devicetree/bindings/media/*qcom* 21559F: drivers/media/platform/qcom 21560F: include/dt-bindings/media/*qcom* 21561 21562QUALCOMM SMB CHARGER DRIVER 21563M: Casey Connolly <casey.connolly@linaro.org> 21564L: linux-arm-msm@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21567F: drivers/power/supply/qcom_smbx.c 21568 21569QUALCOMM PPE DRIVER 21570M: Luo Jie <quic_luoj@quicinc.com> 21571L: netdev@vger.kernel.org 21572S: Supported 21573F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21574F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21575F: drivers/net/ethernet/qualcomm/ppe/ 21576 21577QUALCOMM QSEECOM DRIVER 21578M: Maximilian Luz <luzmaximilian@gmail.com> 21579L: linux-arm-msm@vger.kernel.org 21580S: Maintained 21581F: drivers/firmware/qcom/qcom_qseecom.c 21582 21583QUALCOMM QSEECOM UEFISECAPP DRIVER 21584M: Maximilian Luz <luzmaximilian@gmail.com> 21585L: linux-arm-msm@vger.kernel.org 21586S: Maintained 21587F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21588 21589QUALCOMM RMNET DRIVER 21590M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21591M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21592L: netdev@vger.kernel.org 21593S: Maintained 21594F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21595F: drivers/net/ethernet/qualcomm/rmnet/ 21596F: include/linux/if_rmnet.h 21597 21598QUALCOMM TEE (QCOMTEE) DRIVER 21599M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21600L: linux-arm-msm@vger.kernel.org 21601S: Maintained 21602F: Documentation/tee/qtee.rst 21603F: drivers/tee/qcomtee/ 21604 21605QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21606M: Bartosz Golaszewski <brgl@kernel.org> 21607L: linux-arm-msm@vger.kernel.org 21608S: Maintained 21609F: drivers/firmware/qcom/qcom_tzmem.c 21610F: drivers/firmware/qcom/qcom_tzmem.h 21611F: include/linux/firmware/qcom/qcom_tzmem.h 21612 21613QUALCOMM TSENS THERMAL DRIVER 21614M: Amit Kucheria <amitk@kernel.org> 21615M: Thara Gopinath <thara.gopinath@gmail.com> 21616L: linux-pm@vger.kernel.org 21617L: linux-arm-msm@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21620F: drivers/thermal/qcom/ 21621 21622QUALCOMM TYPEC PORT MANAGER DRIVER 21623M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21624L: linux-arm-msm@vger.kernel.org 21625L: linux-usb@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21628F: drivers/usb/typec/tcpm/qcom/ 21629 21630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21631M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21632M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21633L: linux-media@vger.kernel.org 21634L: linux-arm-msm@vger.kernel.org 21635S: Maintained 21636T: git git://linuxtv.org/media.git 21637F: Documentation/devicetree/bindings/media/*venus* 21638F: drivers/media/platform/qcom/venus/ 21639 21640QUALCOMM WCN36XX WIRELESS DRIVER 21641M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21642L: wcn36xx@lists.infradead.org 21643L: linux-wireless@vger.kernel.org 21644S: Supported 21645W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21646F: drivers/net/wireless/ath/wcn36xx/ 21647 21648QUANTENNA QTNFMAC WIRELESS DRIVER 21649M: Igor Mitsyanko <imitsyanko@quantenna.com> 21650R: Sergey Matyukevich <geomatsi@gmail.com> 21651L: linux-wireless@vger.kernel.org 21652S: Maintained 21653F: drivers/net/wireless/quantenna/ 21654 21655RADEON and AMDGPU DRM DRIVERS 21656M: Alex Deucher <alexander.deucher@amd.com> 21657M: Christian König <christian.koenig@amd.com> 21658L: amd-gfx@lists.freedesktop.org 21659S: Supported 21660B: https://gitlab.freedesktop.org/drm/amd/-/issues 21661C: irc://irc.oftc.net/radeon 21662T: git https://gitlab.freedesktop.org/agd5f/linux.git 21663F: Documentation/gpu/amdgpu/ 21664F: drivers/gpu/drm/amd/ 21665F: drivers/gpu/drm/ci/xfails/amd* 21666F: drivers/gpu/drm/radeon/ 21667F: include/uapi/drm/amdgpu_drm.h 21668F: include/uapi/drm/radeon_drm.h 21669 21670RADEON FRAMEBUFFER DISPLAY DRIVER 21671M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21672L: linux-fbdev@vger.kernel.org 21673S: Maintained 21674F: drivers/video/fbdev/aty/radeon* 21675F: include/uapi/linux/radeonfb.h 21676 21677RADIOSHARK RADIO DRIVER 21678M: Hans Verkuil <hverkuil@kernel.org> 21679L: linux-media@vger.kernel.org 21680S: Maintained 21681T: git git://linuxtv.org/media.git 21682F: drivers/media/radio/radio-shark.c 21683 21684RADIOSHARK2 RADIO DRIVER 21685M: Hans Verkuil <hverkuil@kernel.org> 21686L: linux-media@vger.kernel.org 21687S: Maintained 21688T: git git://linuxtv.org/media.git 21689F: drivers/media/radio/radio-shark2.c 21690F: drivers/media/radio/radio-tea5777.c 21691 21692RADOS BLOCK DEVICE (RBD) 21693M: Ilya Dryomov <idryomov@gmail.com> 21694R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21695L: ceph-devel@vger.kernel.org 21696S: Supported 21697W: http://ceph.com/ 21698B: https://tracker.ceph.com/ 21699T: git https://github.com/ceph/ceph-client.git 21700F: Documentation/ABI/testing/sysfs-bus-rbd 21701F: drivers/block/rbd.c 21702F: drivers/block/rbd_types.h 21703 21704RAGE128 FRAMEBUFFER DISPLAY DRIVER 21705L: linux-fbdev@vger.kernel.org 21706S: Orphan 21707F: drivers/video/fbdev/aty/aty128fb.c 21708 21709RAINSHADOW-CEC DRIVER 21710M: Hans Verkuil <hverkuil@kernel.org> 21711L: linux-media@vger.kernel.org 21712S: Maintained 21713T: git git://linuxtv.org/media.git 21714F: drivers/media/cec/usb/rainshadow/ 21715 21716RALINK MIPS ARCHITECTURE 21717M: John Crispin <john@phrozen.org> 21718M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21719L: linux-mips@vger.kernel.org 21720S: Maintained 21721F: arch/mips/ralink 21722 21723RALINK MT7621 MIPS ARCHITECTURE 21724M: Chester A. Unal <chester.a.unal@arinc9.com> 21725M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21726L: linux-mips@vger.kernel.org 21727S: Maintained 21728F: arch/mips/boot/dts/ralink/mt7621* 21729 21730RALINK RT2X00 WIRELESS LAN DRIVER 21731M: Stanislaw Gruszka <stf_xl@wp.pl> 21732L: linux-wireless@vger.kernel.org 21733S: Maintained 21734F: drivers/net/wireless/ralink/ 21735 21736RAMDISK RAM BLOCK DEVICE DRIVER 21737M: Jens Axboe <axboe@kernel.dk> 21738S: Maintained 21739F: Documentation/admin-guide/blockdev/ramdisk.rst 21740F: drivers/block/brd.c 21741 21742RANCHU VIRTUAL BOARD FOR MIPS 21743M: Miodrag Dinic <miodrag.dinic@mips.com> 21744L: linux-mips@vger.kernel.org 21745S: Supported 21746F: arch/mips/configs/generic/board-ranchu.config 21747F: arch/mips/generic/board-ranchu.c 21748 21749RANDOM NUMBER DRIVER 21750M: "Theodore Ts'o" <tytso@mit.edu> 21751M: Jason A. Donenfeld <Jason@zx2c4.com> 21752S: Maintained 21753T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21754F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21755F: drivers/char/random.c 21756F: include/linux/random.h 21757F: include/uapi/linux/random.h 21758F: drivers/virt/vmgenid.c 21759N: ^.*/vdso/[^/]*getrandom[^/]+$ 21760 21761RAPIDIO SUBSYSTEM 21762M: Matt Porter <mporter@kernel.crashing.org> 21763M: Alexandre Bounine <alex.bou9@gmail.com> 21764S: Maintained 21765F: drivers/rapidio/ 21766 21767RAS INFRASTRUCTURE 21768M: Tony Luck <tony.luck@intel.com> 21769M: Borislav Petkov <bp@alien8.de> 21770L: linux-edac@vger.kernel.org 21771S: Maintained 21772F: Documentation/admin-guide/RAS 21773F: drivers/ras/ 21774F: include/linux/ras.h 21775F: include/ras/ras_event.h 21776 21777RAS FRU MEMORY POISON MANAGER (FMPM) 21778M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21779L: linux-edac@vger.kernel.org 21780S: Maintained 21781F: drivers/ras/amd/fmpm.c 21782 21783RASPBERRY PI PISP BACK END 21784M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21785R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21789F: drivers/media/platform/raspberrypi/pisp_be/ 21790F: include/uapi/linux/media/raspberrypi/ 21791 21792RASPBERRY PI PISP CAMERA FRONT END 21793M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21794M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21795S: Maintained 21796F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21797F: drivers/media/platform/raspberrypi/rp1-cfe/ 21798 21799RASPBERRY PI RP1 PCI DRIVER 21800M: Andrea della Porta <andrea.porta@suse.com> 21801S: Maintained 21802F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21803F: drivers/clk/clk-rp1.c 21804F: drivers/misc/rp1/ 21805F: drivers/pinctrl/pinctrl-rp1.c 21806 21807RC-CORE / LIRC FRAMEWORK 21808M: Sean Young <sean@mess.org> 21809L: linux-media@vger.kernel.org 21810S: Maintained 21811W: http://linuxtv.org 21812T: git git://linuxtv.org/media.git 21813F: Documentation/driver-api/media/rc-core.rst 21814F: Documentation/userspace-api/media/rc/ 21815F: drivers/media/rc/ 21816F: include/media/rc-core.h 21817F: include/media/rc-map.h 21818F: include/uapi/linux/lirc.h 21819 21820RCMM REMOTE CONTROLS DECODER 21821M: Patrick Lerda <patrick9876@free.fr> 21822S: Maintained 21823F: drivers/media/rc/ir-rcmm-decoder.c 21824 21825RCUTORTURE TEST FRAMEWORK 21826M: "Paul E. McKenney" <paulmck@kernel.org> 21827M: Josh Triplett <josh@joshtriplett.org> 21828R: Steven Rostedt <rostedt@goodmis.org> 21829R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21830R: Lai Jiangshan <jiangshanlai@gmail.com> 21831L: rcu@vger.kernel.org 21832S: Supported 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21834F: tools/testing/selftests/rcutorture 21835 21836RDACM20 Camera Sensor 21837M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21839M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21840M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21844F: drivers/media/i2c/max9271.c 21845F: drivers/media/i2c/max9271.h 21846F: drivers/media/i2c/rdacm20.c 21847 21848RDACM21 Camera Sensor 21849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21856F: drivers/media/i2c/max9271.c 21857F: drivers/media/i2c/max9271.h 21858F: drivers/media/i2c/rdacm21.c 21859 21860RDC R-321X SoC 21861M: Florian Fainelli <florian@openwrt.org> 21862S: Maintained 21863 21864RDC R6040 FAST ETHERNET DRIVER 21865M: Florian Fainelli <f.fainelli@gmail.com> 21866L: netdev@vger.kernel.org 21867S: Maintained 21868F: drivers/net/ethernet/rdc/r6040.c 21869 21870RDMAVT - RDMA verbs software 21871M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21872L: linux-rdma@vger.kernel.org 21873S: Supported 21874F: drivers/infiniband/sw/rdmavt 21875 21876RDS - RELIABLE DATAGRAM SOCKETS 21877M: Allison Henderson <allison.henderson@oracle.com> 21878L: netdev@vger.kernel.org 21879L: linux-rdma@vger.kernel.org 21880L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21881S: Supported 21882W: https://oss.oracle.com/projects/rds/ 21883F: Documentation/networking/rds.rst 21884F: net/rds/ 21885F: tools/testing/selftests/net/rds/ 21886 21887RDT - RESOURCE ALLOCATION 21888M: Tony Luck <tony.luck@intel.com> 21889M: Reinette Chatre <reinette.chatre@intel.com> 21890R: Dave Martin <Dave.Martin@arm.com> 21891R: James Morse <james.morse@arm.com> 21892R: Babu Moger <babu.moger@amd.com> 21893L: linux-kernel@vger.kernel.org 21894S: Supported 21895F: Documentation/filesystems/resctrl.rst 21896F: arch/x86/include/asm/resctrl.h 21897F: arch/x86/kernel/cpu/resctrl/ 21898F: fs/resctrl/ 21899F: include/linux/resctrl*.h 21900F: tools/testing/selftests/resctrl/ 21901 21902READ-COPY UPDATE (RCU) 21903M: "Paul E. McKenney" <paulmck@kernel.org> 21904M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21905M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21906M: Joel Fernandes <joelagnelf@nvidia.com> 21907M: Josh Triplett <josh@joshtriplett.org> 21908M: Boqun Feng <boqun.feng@gmail.com> 21909M: Uladzislau Rezki <urezki@gmail.com> 21910R: Steven Rostedt <rostedt@goodmis.org> 21911R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21912R: Lai Jiangshan <jiangshanlai@gmail.com> 21913R: Zqiang <qiang.zhang@linux.dev> 21914L: rcu@vger.kernel.org 21915S: Supported 21916W: http://www.rdrop.com/users/paulmck/RCU/ 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21918F: Documentation/RCU/ 21919F: include/linux/rcu* 21920F: kernel/rcu/ 21921F: rust/kernel/sync/rcu.rs 21922X: Documentation/RCU/torture.rst 21923X: include/linux/srcu*.h 21924X: kernel/rcu/srcu*.c 21925 21926REAL TIME CLOCK (RTC) SUBSYSTEM 21927M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21928L: linux-rtc@vger.kernel.org 21929S: Maintained 21930Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21932F: Documentation/admin-guide/rtc.rst 21933F: Documentation/devicetree/bindings/rtc/ 21934F: drivers/rtc/ 21935F: include/linux/rtc.h 21936F: include/linux/rtc/ 21937F: include/uapi/linux/rtc.h 21938F: tools/testing/selftests/rtc/ 21939 21940Real-time Linux Analysis (RTLA) tools 21941M: Steven Rostedt <rostedt@goodmis.org> 21942M: Tomas Glozar <tglozar@redhat.com> 21943L: linux-trace-kernel@vger.kernel.org 21944L: linux-kernel@vger.kernel.org 21945S: Maintained 21946Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21948F: Documentation/tools/rtla/ 21949F: tools/tracing/rtla/ 21950 21951Real-time Linux (PREEMPT_RT) 21952M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21953M: Clark Williams <clrkwllms@kernel.org> 21954M: Steven Rostedt <rostedt@goodmis.org> 21955L: linux-rt-devel@lists.linux.dev 21956S: Supported 21957K: PREEMPT_RT 21958 21959REALTEK AUDIO CODECS 21960M: Oder Chiou <oder_chiou@realtek.com> 21961S: Maintained 21962F: include/sound/rt*.h 21963F: sound/soc/codecs/rt* 21964 21965REALTEK OTTO WATCHDOG 21966M: Sander Vanheule <sander@svanheule.net> 21967L: linux-watchdog@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21970F: drivers/watchdog/realtek_otto_wdt.c 21971 21972REALTEK RTL83xx SMI DSA ROUTER CHIPS 21973M: Linus Walleij <linusw@kernel.org> 21974M: Alvin Šipraga <alsi@bang-olufsen.dk> 21975S: Maintained 21976F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21977F: drivers/net/dsa/realtek/* 21978 21979REALTEK SPI-NAND 21980M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21981S: Maintained 21982F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21983F: drivers/spi/spi-realtek-rtl-snand.c 21984 21985REALTEK SYSTIMER DRIVER 21986M: Hao-Wen Ting <haowen.ting@realtek.com> 21987S: Maintained 21988F: drivers/clocksource/timer-realtek.c 21989 21990REALTEK WIRELESS DRIVER (rtlwifi family) 21991M: Ping-Ke Shih <pkshih@realtek.com> 21992L: linux-wireless@vger.kernel.org 21993S: Maintained 21994T: git https://github.com/pkshih/rtw.git 21995F: drivers/net/wireless/realtek/rtlwifi/ 21996 21997REALTEK WIRELESS DRIVER (rtw88) 21998M: Ping-Ke Shih <pkshih@realtek.com> 21999L: linux-wireless@vger.kernel.org 22000S: Maintained 22001T: git https://github.com/pkshih/rtw.git 22002F: drivers/net/wireless/realtek/rtw88/ 22003 22004REALTEK WIRELESS DRIVER (rtw89) 22005M: Ping-Ke Shih <pkshih@realtek.com> 22006L: linux-wireless@vger.kernel.org 22007S: Maintained 22008T: git https://github.com/pkshih/rtw.git 22009F: drivers/net/wireless/realtek/rtw89/ 22010 22011REDMIBOOK WMI DRIVERS 22012M: Gladyshev Ilya <foxido@foxido.dev> 22013L: platform-driver-x86@vger.kernel.org 22014S: Maintained 22015F: drivers/platform/x86/redmi-wmi.c 22016 22017REDPINE WIRELESS DRIVER 22018L: linux-wireless@vger.kernel.org 22019S: Orphan 22020F: drivers/net/wireless/rsi/ 22021 22022REGISTER MAP ABSTRACTION 22023M: Mark Brown <broonie@kernel.org> 22024L: linux-kernel@vger.kernel.org 22025S: Supported 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22027F: Documentation/devicetree/bindings/regmap/ 22028F: drivers/base/regmap/ 22029F: include/linux/regmap.h 22030 22031REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22032M: Bjorn Andersson <andersson@kernel.org> 22033M: Mathieu Poirier <mathieu.poirier@linaro.org> 22034L: linux-remoteproc@vger.kernel.org 22035S: Maintained 22036T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22037F: Documentation/ABI/testing/sysfs-class-remoteproc 22038F: Documentation/devicetree/bindings/remoteproc/ 22039F: Documentation/staging/remoteproc.rst 22040F: drivers/remoteproc/ 22041F: include/linux/remoteproc.h 22042F: include/linux/remoteproc/ 22043 22044REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22045M: Bjorn Andersson <andersson@kernel.org> 22046M: Mathieu Poirier <mathieu.poirier@linaro.org> 22047L: linux-remoteproc@vger.kernel.org 22048S: Maintained 22049T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22050F: Documentation/ABI/testing/sysfs-bus-rpmsg 22051F: Documentation/staging/rpmsg.rst 22052F: drivers/rpmsg/ 22053F: include/linux/rpmsg.h 22054F: include/linux/rpmsg/ 22055F: include/uapi/linux/rpmsg.h 22056F: samples/rpmsg/ 22057 22058REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22059M: Stephan Gerhold <stephan@gerhold.net> 22060L: netdev@vger.kernel.org 22061L: linux-remoteproc@vger.kernel.org 22062S: Maintained 22063F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22064 22065RENESAS CLOCK DRIVERS 22066M: Geert Uytterhoeven <geert+renesas@glider.be> 22067L: linux-renesas-soc@vger.kernel.org 22068S: Supported 22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22070F: Documentation/devicetree/bindings/clock/renesas,* 22071F: drivers/clk/renesas/ 22072 22073RENESAS EMEV2 I2C DRIVER 22074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22075L: linux-renesas-soc@vger.kernel.org 22076S: Supported 22077F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22078F: drivers/i2c/busses/i2c-emev2.c 22079 22080RENESAS ETHERNET AVB DRIVER 22081M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22082R: Paul Barker <paul@pbarker.dev> 22083L: netdev@vger.kernel.org 22084L: linux-renesas-soc@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22087F: drivers/net/ethernet/renesas/Kconfig 22088F: drivers/net/ethernet/renesas/Makefile 22089F: drivers/net/ethernet/renesas/ravb* 22090 22091RENESAS ETHERNET SWITCH DRIVER 22092R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22093L: netdev@vger.kernel.org 22094L: linux-renesas-soc@vger.kernel.org 22095F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22096F: drivers/net/ethernet/renesas/Kconfig 22097F: drivers/net/ethernet/renesas/Makefile 22098F: drivers/net/ethernet/renesas/rcar_gen4* 22099F: drivers/net/ethernet/renesas/rswitch* 22100 22101RENESAS ETHERNET TSN DRIVER 22102M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22103L: netdev@vger.kernel.org 22104L: linux-renesas-soc@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22107F: drivers/net/ethernet/renesas/rtsn.* 22108 22109RENESAS IDT821034 ASoC CODEC 22110M: Herve Codina <herve.codina@bootlin.com> 22111L: linux-sound@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22114F: sound/soc/codecs/idt821034.c 22115 22116RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22117M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22118L: linux-sound@vger.kernel.org 22119L: linux-renesas-soc@vger.kernel.org 22120S: Supported 22121F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22122F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22123F: sound/soc/renesas/rcar/ 22124F: sound/soc/renesas/fsi.c 22125F: include/sound/sh_fsi.h 22126 22127RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22128M: Miquel Raynal <miquel.raynal@bootlin.com> 22129L: linux-mtd@lists.infradead.org 22130L: linux-renesas-soc@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22133F: drivers/mtd/nand/raw/renesas-nand-controller.c 22134 22135RENESAS R-CAR GYROADC DRIVER 22136M: Marek Vasut <marek.vasut@gmail.com> 22137L: linux-iio@vger.kernel.org 22138S: Supported 22139F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22140F: drivers/iio/adc/rcar-gyroadc.c 22141 22142RENESAS R-CAR I2C DRIVERS 22143M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22144L: linux-renesas-soc@vger.kernel.org 22145S: Supported 22146F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22147F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22148F: drivers/i2c/busses/i2c-rcar.c 22149F: drivers/i2c/busses/i2c-sh_mobile.c 22150 22151RENESAS R-CAR SATA DRIVER 22152M: Geert Uytterhoeven <geert+renesas@glider.be> 22153L: linux-ide@vger.kernel.org 22154L: linux-renesas-soc@vger.kernel.org 22155S: Supported 22156F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22157F: drivers/ata/sata_rcar.c 22158 22159RENESAS R-CAR THERMAL DRIVERS 22160M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22161L: linux-renesas-soc@vger.kernel.org 22162S: Supported 22163F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22164F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22165F: drivers/thermal/renesas/rcar_gen3_thermal.c 22166F: drivers/thermal/renesas/rcar_thermal.c 22167 22168RENESAS RIIC DRIVER 22169M: Chris Brandt <chris.brandt@renesas.com> 22170L: linux-renesas-soc@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22173F: drivers/i2c/busses/i2c-riic.c 22174 22175RENESAS RZ AUDIO (ASoC) DRIVER 22176M: Biju Das <biju.das.jz@bp.renesas.com> 22177M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22178L: linux-sound@vger.kernel.org 22179L: linux-renesas-soc@vger.kernel.org 22180S: Supported 22181F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22182F: sound/soc/renesas/rz-ssi.c 22183 22184RENESAS RZ/G2L A/D DRIVER 22185M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22186L: linux-iio@vger.kernel.org 22187L: linux-renesas-soc@vger.kernel.org 22188S: Supported 22189F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22190F: drivers/iio/adc/rzg2l_adc.c 22191 22192RENESAS RZ/G2L MTU3a COUNTER DRIVER 22193M: Biju Das <biju.das.jz@bp.renesas.com> 22194L: linux-iio@vger.kernel.org 22195L: linux-renesas-soc@vger.kernel.org 22196S: Supported 22197F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22198F: drivers/counter/rz-mtu3-cnt.c 22199 22200RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22201M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22202L: linux-iio@vger.kernel.org 22203L: linux-renesas-soc@vger.kernel.org 22204S: Supported 22205F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22206F: drivers/iio/adc/rzt2h_adc.c 22207 22208RENESAS RTCA-3 RTC DRIVER 22209M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22210L: linux-rtc@vger.kernel.org 22211L: linux-renesas-soc@vger.kernel.org 22212S: Supported 22213F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22214F: drivers/rtc/rtc-renesas-rtca3.c 22215 22216RENESAS RZ/N1 A5PSW SWITCH DRIVER 22217M: Clément Léger <clement.leger@bootlin.com> 22218L: linux-renesas-soc@vger.kernel.org 22219L: netdev@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22222F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22223F: drivers/net/dsa/rzn1_a5psw* 22224F: drivers/net/pcs/pcs-rzn1-miic.c 22225F: include/dt-bindings/net/pcs-rzn1-miic.h 22226F: include/linux/pcs-rzn1-miic.h 22227F: net/dsa/tag_rzn1_a5psw.c 22228 22229RENESAS RZ/N1 ADC DRIVER 22230M: Herve Codina <herve.codina@bootlin.com> 22231L: linux-renesas-soc@vger.kernel.org 22232S: Supported 22233F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22234F: drivers/iio/adc/rzn1-adc.c 22235 22236RENESAS RZ/N1 DWMAC GLUE LAYER 22237M: Romain Gantois <romain.gantois@bootlin.com> 22238S: Maintained 22239F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22240F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22241 22242RENESAS RZ/N1 RTC CONTROLLER DRIVER 22243M: Miquel Raynal <miquel.raynal@bootlin.com> 22244L: linux-rtc@vger.kernel.org 22245L: linux-renesas-soc@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22248F: drivers/rtc/rtc-rzn1.c 22249 22250RENESAS RZ/N1 USBF CONTROLLER DRIVER 22251M: Herve Codina <herve.codina@bootlin.com> 22252L: linux-renesas-soc@vger.kernel.org 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22256F: drivers/usb/gadget/udc/renesas_usbf.c 22257 22258RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22259M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22260L: netdev@vger.kernel.org 22261L: linux-renesas-soc@vger.kernel.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22264F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22265 22266RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22267M: Daniel Scally <dan.scally@ideasonboard.com> 22268L: linux-media@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22271F: drivers/media/platform/renesas/rzv2h-ivc/ 22272 22273RENESAS RZ/V2H(P) RSPI DRIVER 22274M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22275L: linux-spi@vger.kernel.org 22276L: linux-renesas-soc@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22279F: drivers/spi/spi-rzv2h-rspi.c 22280 22281RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22282M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22283M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22284L: linux-renesas-soc@vger.kernel.org 22285S: Supported 22286F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22287F: drivers/reset/reset-rzv2h-usb2phy.c 22288 22289RENESAS RZ/V2M I2C DRIVER 22290M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22291L: linux-i2c@vger.kernel.org 22292L: linux-renesas-soc@vger.kernel.org 22293S: Supported 22294F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22295F: drivers/i2c/busses/i2c-rzv2m.c 22296 22297RENESAS SUPERH ETHERNET DRIVER 22298M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22299L: netdev@vger.kernel.org 22300L: linux-renesas-soc@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22303F: drivers/net/ethernet/renesas/Kconfig 22304F: drivers/net/ethernet/renesas/Makefile 22305F: drivers/net/ethernet/renesas/sh_eth* 22306F: include/linux/sh_eth.h 22307 22308RENESAS USB PHY DRIVER 22309M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22310L: linux-renesas-soc@vger.kernel.org 22311S: Maintained 22312F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22313 22314RENESAS VERSACLOCK 7 CLOCK DRIVER 22315M: Alex Helms <alexander.helms.jy@renesas.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22318F: drivers/clk/clk-versaclock7.c 22319 22320RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22321M: Herve Codina <herve.codina@bootlin.com> 22322L: linux-iio@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22325F: drivers/iio/potentiometer/x9250.c 22326 22327RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22328M: John Madieu <john.madieu.xa@bp.renesas.com> 22329L: linux-pm@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22332F: drivers/thermal/renesas/rzg3e_thermal.c 22333 22334RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22335M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22336L: linux-pm@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22339F: drivers/thermal/renesas/rzg3s_thermal.c 22340 22341RESET CONTROLLER FRAMEWORK 22342M: Philipp Zabel <p.zabel@pengutronix.de> 22343S: Maintained 22344T: git https://git.pengutronix.de/git/pza/linux.git 22345F: Documentation/devicetree/bindings/reset/ 22346F: Documentation/driver-api/reset.rst 22347F: drivers/reset/ 22348F: include/dt-bindings/reset/ 22349F: include/linux/reset-controller.h 22350F: include/linux/reset.h 22351F: include/linux/reset/ 22352K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22353 22354RESTARTABLE SEQUENCES SUPPORT 22355M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22356M: Peter Zijlstra <peterz@infradead.org> 22357M: "Paul E. McKenney" <paulmck@kernel.org> 22358M: Boqun Feng <boqun.feng@gmail.com> 22359L: linux-kernel@vger.kernel.org 22360S: Supported 22361F: include/trace/events/rseq.h 22362F: include/uapi/linux/rseq.h 22363F: kernel/rseq.c 22364F: tools/testing/selftests/rseq/ 22365 22366RFKILL 22367M: Johannes Berg <johannes@sipsolutions.net> 22368L: linux-wireless@vger.kernel.org 22369S: Maintained 22370W: https://wireless.wiki.kernel.org/ 22371Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22374F: Documentation/ABI/stable/sysfs-class-rfkill 22375F: Documentation/driver-api/rfkill.rst 22376F: include/linux/rfkill.h 22377F: include/uapi/linux/rfkill.h 22378F: net/rfkill/ 22379 22380RHASHTABLE 22381M: Thomas Graf <tgraf@suug.ch> 22382M: Herbert Xu <herbert@gondor.apana.org.au> 22383L: linux-crypto@vger.kernel.org 22384S: Maintained 22385F: include/linux/rhashtable-types.h 22386F: include/linux/rhashtable.h 22387F: lib/rhashtable.c 22388F: lib/test_rhashtable.c 22389 22390RICOH R5C592 MEMORYSTICK DRIVER 22391M: Maxim Levitsky <maximlevitsky@gmail.com> 22392S: Maintained 22393F: drivers/memstick/host/r592.* 22394 22395RICOH SMARTMEDIA/XD DRIVER 22396M: Maxim Levitsky <maximlevitsky@gmail.com> 22397S: Maintained 22398F: drivers/mtd/nand/raw/r852.c 22399F: drivers/mtd/nand/raw/r852.h 22400 22401RISC-V AIA DRIVERS 22402M: Anup Patel <anup@brainfault.org> 22403L: linux-riscv@lists.infradead.org 22404S: Maintained 22405F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22406F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22407F: drivers/irqchip/irq-riscv-aplic-*.c 22408F: drivers/irqchip/irq-riscv-aplic-*.h 22409F: drivers/irqchip/irq-riscv-imsic-*.c 22410F: drivers/irqchip/irq-riscv-imsic-*.h 22411F: drivers/irqchip/irq-riscv-intc.c 22412F: include/linux/irqchip/riscv-aplic.h 22413F: include/linux/irqchip/riscv-imsic.h 22414 22415RISC-V ANDES SoC Support 22416M: Ben Zong-You Xie <ben717@andestech.com> 22417S: Maintained 22418T: git: https://github.com/ben717-linux/linux 22419F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22420F: Documentation/devicetree/bindings/riscv/andes.yaml 22421F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22422F: arch/riscv/boot/dts/andes/ 22423 22424RISC-V ANLOGIC SoC SUPPORT 22425M: Conor Dooley <conor@kernel.org> 22426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22427L: linux-riscv@lists.infradead.org 22428S: Odd Fixes 22429F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22430F: arch/riscv/boot/dts/anlogic/ 22431 22432RISC-V ARCHITECTURE 22433M: Paul Walmsley <pjw@kernel.org> 22434M: Palmer Dabbelt <palmer@dabbelt.com> 22435M: Albert Ou <aou@eecs.berkeley.edu> 22436R: Alexandre Ghiti <alex@ghiti.fr> 22437L: linux-riscv@lists.infradead.org 22438S: Supported 22439Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22440C: irc://irc.libera.chat/riscv 22441P: Documentation/arch/riscv/patch-acceptance.rst 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22443F: arch/riscv/ 22444N: riscv 22445K: riscv 22446 22447RISC-V IOMMU 22448M: Tomasz Jeznach <tjeznach@rivosinc.com> 22449L: iommu@lists.linux.dev 22450L: linux-riscv@lists.infradead.org 22451S: Maintained 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22453F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22454F: drivers/iommu/riscv/ 22455 22456RISC-V MICROCHIP SUPPORT 22457M: Conor Dooley <conor.dooley@microchip.com> 22458M: Daire McNamara <daire.mcnamara@microchip.com> 22459L: linux-riscv@lists.infradead.org 22460S: Supported 22461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22462F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22463F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22464F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22465F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22466F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22467F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22468F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22469F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22470F: Documentation/devicetree/bindings/riscv/microchip.yaml 22471F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22472F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22473F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22474F: arch/riscv/boot/dts/microchip/ 22475F: drivers/char/hw_random/mpfs-rng.c 22476F: drivers/clk/microchip/clk-mpfs*.c 22477F: drivers/firmware/microchip/mpfs-auto-update.c 22478F: drivers/gpio/gpio-mpfs.c 22479F: drivers/i2c/busses/i2c-microchip-corei2c.c 22480F: drivers/mailbox/mailbox-mpfs.c 22481F: drivers/pci/controller/plda/pcie-microchip-host.c 22482F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22483F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22484F: drivers/pwm/pwm-microchip-core.c 22485F: drivers/reset/reset-mpfs.c 22486F: drivers/rtc/rtc-mpfs.c 22487F: drivers/soc/microchip/mpfs-control-scb.c 22488F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22489F: drivers/soc/microchip/mpfs-sys-controller.c 22490F: drivers/spi/spi-microchip-core-qspi.c 22491F: drivers/spi/spi-mpfs.c 22492F: drivers/usb/musb/mpfs.c 22493F: include/soc/microchip/mpfs.h 22494 22495RISC-V MISC SOC SUPPORT 22496M: Conor Dooley <conor@kernel.org> 22497L: linux-riscv@lists.infradead.org 22498S: Odd Fixes 22499T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22500F: arch/riscv/boot/dts/canaan/ 22501F: arch/riscv/boot/dts/sifive/ 22502 22503RISC-V PMU DRIVERS 22504M: Atish Patra <atish.patra@linux.dev> 22505R: Anup Patel <anup@brainfault.org> 22506L: linux-riscv@lists.infradead.org 22507S: Supported 22508F: drivers/perf/riscv_pmu.c 22509F: drivers/perf/riscv_pmu_legacy.c 22510F: drivers/perf/riscv_pmu_sbi.c 22511 22512RISC-V RPMI AND MPXY DRIVERS 22513M: Rahul Pathak <rahul@summations.net> 22514M: Anup Patel <anup@brainfault.org> 22515L: linux-riscv@lists.infradead.org 22516F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22517F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22518F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22519F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22520F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22521F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22522F: drivers/clk/clk-rpmi.c 22523F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22524F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22525F: include/linux/mailbox/riscv-rpmi-message.h 22526 22527RISC-V SPACEMIT SoC Support 22528M: Yixun Lan <dlan@gentoo.org> 22529L: linux-riscv@lists.infradead.org 22530L: spacemit@lists.linux.dev 22531S: Maintained 22532W: https://github.com/spacemit-com/linux/wiki 22533C: irc://irc.libera.chat/spacemit 22534T: git https://github.com/spacemit-com/linux 22535F: arch/riscv/boot/dts/spacemit/ 22536N: spacemit 22537K: spacemit 22538 22539RISC-V TENSTORRENT SoC SUPPORT 22540M: Drew Fustini <dfustini@oss.tenstorrent.com> 22541M: Joel Stanley <jms@oss.tenstorrent.com> 22542L: linux-riscv@lists.infradead.org 22543S: Maintained 22544T: git https://github.com/tenstorrent/linux.git 22545F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22546F: arch/riscv/boot/dts/tenstorrent/ 22547 22548RISC-V THEAD SoC SUPPORT 22549M: Drew Fustini <fustini@kernel.org> 22550M: Guo Ren <guoren@kernel.org> 22551M: Fu Wei <wefu@redhat.com> 22552L: linux-riscv@lists.infradead.org 22553S: Maintained 22554Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22555T: git https://github.com/pdp7/linux.git 22556F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22557F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22558F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22559F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22560F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22561F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22562F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22563F: arch/riscv/boot/dts/thead/ 22564F: drivers/clk/thead/clk-th1520-ap.c 22565F: drivers/firmware/thead,th1520-aon.c 22566F: drivers/mailbox/mailbox-th1520.c 22567F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22568F: drivers/pinctrl/pinctrl-th1520.c 22569F: drivers/pmdomain/thead/ 22570F: drivers/power/reset/th1520-aon-reboot.c 22571F: drivers/power/sequencing/pwrseq-thead-gpu.c 22572F: drivers/pwm/pwm_th1520.rs 22573F: drivers/reset/reset-th1520.c 22574F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22575F: include/dt-bindings/power/thead,th1520-power.h 22576F: include/dt-bindings/reset/thead,th1520-reset.h 22577F: include/linux/firmware/thead/thead,th1520-aon.h 22578 22579RNBD BLOCK DRIVERS 22580M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22581M: Jack Wang <jinpu.wang@ionos.com> 22582L: linux-block@vger.kernel.org 22583S: Maintained 22584F: drivers/block/rnbd/ 22585 22586ROCCAT DRIVERS 22587M: Stefan Achatz <erazor_de@users.sourceforge.net> 22588S: Maintained 22589W: http://sourceforge.net/projects/roccat/ 22590F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22591F: drivers/hid/hid-roccat* 22592F: include/linux/hid-roccat* 22593 22594ROCKCHIP CAN-FD DRIVER 22595M: Marc Kleine-Budde <mkl@pengutronix.de> 22596R: kernel@pengutronix.de 22597L: linux-can@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22600F: drivers/net/can/rockchip/ 22601 22602ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22603M: Mehdi Djait <mehdi.djait@linux.intel.com> 22604M: Michael Riesch <michael.riesch@collabora.com> 22605L: linux-media@vger.kernel.org 22606S: Maintained 22607F: Documentation/admin-guide/media/rkcif* 22608F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22609F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22610F: drivers/media/platform/rockchip/rkcif/ 22611 22612ROCKCHIP CRYPTO DRIVERS 22613M: Corentin Labbe <clabbe@baylibre.com> 22614L: linux-crypto@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22617F: drivers/crypto/rockchip/ 22618 22619ROCKCHIP I2S TDM DRIVER 22620M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22621L: linux-rockchip@lists.infradead.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22624F: sound/soc/rockchip/rockchip_i2s_tdm.* 22625 22626ROCKCHIP ISP V1 DRIVER 22627M: Dafna Hirschfeld <dafna@fastmail.com> 22628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22629L: linux-media@vger.kernel.org 22630L: linux-rockchip@lists.infradead.org 22631S: Maintained 22632F: Documentation/admin-guide/media/rkisp1.rst 22633F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22634F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22635F: drivers/media/platform/rockchip/rkisp1 22636F: include/uapi/linux/rkisp1-config.h 22637 22638ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22639M: Daniel Golle <daniel@makrotopia.org> 22640M: Aurelien Jarno <aurelien@aurel32.net> 22641M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22642S: Maintained 22643F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22644F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22645F: drivers/char/hw_random/rockchip-rng.c 22646 22647ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22648M: Jacob Chen <jacob-chen@iotwrt.com> 22649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22650L: linux-media@vger.kernel.org 22651L: linux-rockchip@lists.infradead.org 22652S: Maintained 22653F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22654F: drivers/media/platform/rockchip/rga/ 22655 22656ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22657M: Detlev Casanova <detlev.casanova@collabora.com> 22658M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22659L: linux-media@vger.kernel.org 22660L: linux-rockchip@lists.infradead.org 22661S: Maintained 22662F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22663F: drivers/media/platform/rockchip/rkvdec/ 22664 22665ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22666M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22667S: Maintained 22668F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22669F: sound/soc/codecs/rk3308_codec.c 22670F: sound/soc/codecs/rk3308_codec.h 22671 22672ROCKCHIP SAI DRIVER 22673M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22674L: linux-rockchip@lists.infradead.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22677F: sound/soc/rockchip/rockchip_sai.* 22678 22679ROCKER DRIVER 22680M: Jiri Pirko <jiri@resnulli.us> 22681L: netdev@vger.kernel.org 22682S: Supported 22683F: drivers/net/ethernet/rocker/ 22684 22685ROCKETPORT EXPRESS/INFINITY DRIVER 22686M: Kevin Cernekee <cernekee@gmail.com> 22687L: linux-serial@vger.kernel.org 22688S: Odd Fixes 22689F: drivers/tty/serial/rp2.* 22690 22691ROHM BD71828 CHARGER 22692M: Andreas Kemnade <andreas@kemnade.info> 22693M: Matti Vaittinen <mazziesaccount@gmail.com> 22694S: Maintained 22695F: drivers/power/supply/bd71828-charger.c 22696 22697ROHM BD79703 DAC 22698M: Matti Vaittinen <mazziesaccount@gmail.com> 22699S: Supported 22700F: drivers/iio/dac/rohm-bd79703.c 22701 22702ROHM BD99954 CHARGER IC 22703M: Matti Vaittinen <mazziesaccount@gmail.com> 22704S: Supported 22705F: drivers/power/supply/bd99954-charger.c 22706F: drivers/power/supply/bd99954-charger.h 22707 22708ROHM BD791xx ADC / GPO IC 22709M: Matti Vaittinen <mazziesaccount@gmail.com> 22710S: Supported 22711F: drivers/iio/adc/rohm-bd79112.c 22712F: drivers/iio/adc/rohm-bd79124.c 22713 22714ROHM BH1745 COLOUR SENSOR 22715M: Mudit Sharma <muditsharma.info@gmail.com> 22716L: linux-iio@vger.kernel.org 22717S: Maintained 22718F: drivers/iio/light/bh1745.c 22719 22720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22721M: Tomasz Duszynski <tduszyns@gmail.com> 22722S: Maintained 22723F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22724F: drivers/iio/light/bh1750.c 22725 22726ROHM BM1390 PRESSURE SENSOR DRIVER 22727M: Matti Vaittinen <mazziesaccount@gmail.com> 22728L: linux-iio@vger.kernel.org 22729S: Supported 22730F: drivers/iio/pressure/rohm-bm1390.c 22731 22732ROHM BU270xx LIGHT SENSOR DRIVERs 22733M: Matti Vaittinen <mazziesaccount@gmail.com> 22734L: linux-iio@vger.kernel.org 22735S: Supported 22736F: drivers/iio/light/rohm-bu27034.c 22737 22738ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22739M: Marek Vasut <marek.vasut+renesas@gmail.com> 22740L: linux-kernel@vger.kernel.org 22741L: linux-renesas-soc@vger.kernel.org 22742S: Supported 22743F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22744F: drivers/gpio/gpio-bd9571mwv.c 22745F: drivers/mfd/bd9571mwv.c 22746F: drivers/regulator/bd9571mwv-regulator.c 22747F: include/linux/mfd/bd9571mwv.h 22748 22749ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22750M: Matti Vaittinen <mazziesaccount@gmail.com> 22751S: Supported 22752F: drivers/clk/clk-bd718x7.c 22753F: drivers/gpio/gpio-bd71815.c 22754F: drivers/gpio/gpio-bd71828.c 22755F: drivers/mfd/rohm-bd71828.c 22756F: drivers/mfd/rohm-bd718x7.c 22757F: drivers/mfd/rohm-bd9576.c 22758F: drivers/mfd/rohm-bd96801.c 22759F: drivers/regulator/bd71815-regulator.c 22760F: drivers/regulator/bd71828-regulator.c 22761F: drivers/regulator/bd718x7-regulator.c 22762F: drivers/regulator/bd9576-regulator.c 22763F: drivers/regulator/bd96801-regulator.c 22764F: drivers/regulator/rohm-regulator.c 22765F: drivers/rtc/rtc-bd70528.c 22766F: drivers/watchdog/bd9576_wdt.c 22767F: drivers/watchdog/bd96801_wdt.c 22768F: include/linux/mfd/rohm-bd71815.h 22769F: include/linux/mfd/rohm-bd71828.h 22770F: include/linux/mfd/rohm-bd718x7.h 22771F: include/linux/mfd/rohm-bd957x.h 22772F: include/linux/mfd/rohm-bd96801.h 22773F: include/linux/mfd/rohm-bd96802.h 22774F: include/linux/mfd/rohm-generic.h 22775F: include/linux/mfd/rohm-shared.h 22776 22777ROSE NETWORK LAYER 22778L: linux-hams@vger.kernel.org 22779S: Orphan 22780W: https://linux-ax25.in-berlin.de 22781F: include/net/rose.h 22782F: include/uapi/linux/rose.h 22783F: net/rose/ 22784 22785ROTATION DRIVER FOR ALLWINNER A83T 22786M: Jernej Skrabec <jernej.skrabec@gmail.com> 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789T: git git://linuxtv.org/media.git 22790F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22791F: drivers/media/platform/sunxi/sun8i-rotate/ 22792 22793RPMB SUBSYSTEM 22794M: Jens Wiklander <jens.wiklander@linaro.org> 22795L: linux-kernel@vger.kernel.org 22796S: Supported 22797F: drivers/misc/rpmb-core.c 22798F: include/linux/rpmb.h 22799 22800RPMSG TTY DRIVER 22801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22802L: linux-remoteproc@vger.kernel.org 22803S: Maintained 22804F: drivers/tty/rpmsg_tty.c 22805 22806RTASE ETHERNET DRIVER 22807M: Justin Lai <justinlai0215@realtek.com> 22808M: Larry Chiu <larry.chiu@realtek.com> 22809L: netdev@vger.kernel.org 22810S: Maintained 22811F: drivers/net/ethernet/realtek/rtase/ 22812 22813RTL2830 MEDIA DRIVER 22814L: linux-media@vger.kernel.org 22815S: Orphan 22816W: https://linuxtv.org 22817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22818F: drivers/media/dvb-frontends/rtl2830* 22819 22820RTL2832 MEDIA DRIVER 22821L: linux-media@vger.kernel.org 22822S: Orphan 22823W: https://linuxtv.org 22824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22825F: drivers/media/dvb-frontends/rtl2832* 22826 22827RTL2832_SDR MEDIA DRIVER 22828L: linux-media@vger.kernel.org 22829S: Orphan 22830W: https://linuxtv.org 22831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22832F: drivers/media/dvb-frontends/rtl2832_sdr* 22833 22834RTL8180 WIRELESS DRIVER 22835L: linux-wireless@vger.kernel.org 22836S: Orphan 22837F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22838 22839RTL8187 WIRELESS DRIVER 22840M: Hin-Tak Leung <hintak.leung@gmail.com> 22841L: linux-wireless@vger.kernel.org 22842S: Maintained 22843T: git https://github.com/pkshih/rtw.git 22844F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22845 22846RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22847M: Jes Sorensen <Jes.Sorensen@gmail.com> 22848L: linux-wireless@vger.kernel.org 22849S: Maintained 22850T: git https://github.com/pkshih/rtw.git 22851F: drivers/net/wireless/realtek/rtl8xxxu/ 22852 22853RTL9300 I2C DRIVER (rtl9300-i2c) 22854M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22855L: linux-i2c@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22858F: drivers/i2c/busses/i2c-rtl9300.c 22859 22860RTRS TRANSPORT DRIVERS 22861M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22862M: Jack Wang <jinpu.wang@ionos.com> 22863L: linux-rdma@vger.kernel.org 22864S: Maintained 22865F: drivers/infiniband/ulp/rtrs/ 22866 22867RUNTIME VERIFICATION (RV) 22868M: Steven Rostedt <rostedt@goodmis.org> 22869M: Gabriele Monaco <gmonaco@redhat.com> 22870L: linux-trace-kernel@vger.kernel.org 22871S: Maintained 22872F: Documentation/trace/rv/ 22873F: include/linux/rv.h 22874F: include/rv/ 22875F: kernel/trace/rv/ 22876F: tools/testing/selftests/verification/ 22877F: tools/verification/ 22878 22879RUST 22880M: Miguel Ojeda <ojeda@kernel.org> 22881R: Boqun Feng <boqun.feng@gmail.com> 22882R: Gary Guo <gary@garyguo.net> 22883R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22884R: Benno Lossin <lossin@kernel.org> 22885R: Andreas Hindborg <a.hindborg@kernel.org> 22886R: Alice Ryhl <aliceryhl@google.com> 22887R: Trevor Gross <tmgross@umich.edu> 22888R: Danilo Krummrich <dakr@kernel.org> 22889L: rust-for-linux@vger.kernel.org 22890S: Supported 22891W: https://rust-for-linux.com 22892B: https://github.com/Rust-for-Linux/linux/issues 22893C: zulip://rust-for-linux.zulipchat.com 22894P: https://rust-for-linux.com/contributing 22895T: git https://github.com/Rust-for-Linux/linux.git rust-next 22896F: .clippy.toml 22897F: Documentation/rust/ 22898F: include/trace/events/rust_sample.h 22899F: rust/ 22900F: samples/rust/ 22901F: scripts/*rust* 22902F: tools/testing/selftests/rust/ 22903K: \b(?i:rust)\b 22904 22905RUST [ALLOC] 22906M: Danilo Krummrich <dakr@kernel.org> 22907R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22908R: Vlastimil Babka <vbabka@suse.cz> 22909R: Liam R. Howlett <Liam.Howlett@oracle.com> 22910R: Uladzislau Rezki <urezki@gmail.com> 22911L: rust-for-linux@vger.kernel.org 22912S: Maintained 22913T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22914F: rust/kernel/alloc.rs 22915F: rust/kernel/alloc/ 22916 22917RUST [NUM] 22918M: Alexandre Courbot <acourbot@nvidia.com> 22919R: Yury Norov <yury.norov@gmail.com> 22920L: rust-for-linux@vger.kernel.org 22921S: Maintained 22922F: rust/kernel/num.rs 22923F: rust/kernel/num/ 22924 22925RUST [PIN-INIT] 22926M: Benno Lossin <lossin@kernel.org> 22927L: rust-for-linux@vger.kernel.org 22928S: Maintained 22929W: https://rust-for-linux.com/pin-init 22930B: https://github.com/Rust-for-Linux/pin-init/issues 22931C: zulip://rust-for-linux.zulipchat.com 22932P: rust/pin-init/CONTRIBUTING.md 22933T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22934F: rust/kernel/init.rs 22935F: rust/pin-init/ 22936K: \bpin-init\b|pin_init\b|PinInit 22937 22938RXRPC SOCKETS (AF_RXRPC) 22939M: David Howells <dhowells@redhat.com> 22940M: Marc Dionne <marc.dionne@auristor.com> 22941L: linux-afs@lists.infradead.org 22942S: Supported 22943W: https://www.infradead.org/~dhowells/kafs/ 22944F: Documentation/networking/rxrpc.rst 22945F: include/keys/rxrpc-type.h 22946F: include/net/af_rxrpc.h 22947F: include/trace/events/rxrpc.h 22948F: include/uapi/linux/rxrpc.h 22949F: net/rxrpc/ 22950 22951S3 SAVAGE FRAMEBUFFER DRIVER 22952M: Antonino Daplas <adaplas@gmail.com> 22953L: linux-fbdev@vger.kernel.org 22954S: Maintained 22955F: drivers/video/fbdev/savage/ 22956 22957S390 ARCHITECTURE 22958M: Heiko Carstens <hca@linux.ibm.com> 22959M: Vasily Gorbik <gor@linux.ibm.com> 22960M: Alexander Gordeev <agordeev@linux.ibm.com> 22961R: Christian Borntraeger <borntraeger@linux.ibm.com> 22962R: Sven Schnelle <svens@linux.ibm.com> 22963L: linux-s390@vger.kernel.org 22964S: Supported 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22966F: Documentation/driver-api/s390-drivers.rst 22967F: Documentation/arch/s390/ 22968F: arch/s390/ 22969F: drivers/s390/ 22970F: drivers/watchdog/diag288_wdt.c 22971 22972S390 COMMON I/O LAYER 22973M: Vineeth Vijayan <vneethv@linux.ibm.com> 22974M: Peter Oberparleiter <oberpar@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976S: Supported 22977F: drivers/s390/cio/ 22978 22979S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22980M: Harald Freudenberger <freude@linux.ibm.com> 22981M: Holger Dengler <dengler@linux.ibm.com> 22982L: linux-crypto@vger.kernel.org 22983L: linux-s390@vger.kernel.org 22984S: Supported 22985F: arch/s390/crypto/ 22986F: arch/s390/include/asm/archrandom.h 22987F: arch/s390/include/asm/cpacf.h 22988 22989S390 DASD DRIVER 22990M: Stefan Haberland <sth@linux.ibm.com> 22991M: Jan Hoeppner <hoeppner@linux.ibm.com> 22992L: linux-s390@vger.kernel.org 22993S: Supported 22994F: block/partitions/ibm.c 22995F: drivers/s390/block/dasd* 22996F: include/linux/dasd_mod.h 22997 22998S390 HWRANDOM TRNG DRIVER 22999M: Harald Freudenberger <freude@linux.ibm.com> 23000M: Holger Dengler <dengler@linux.ibm.com> 23001L: linux-crypto@vger.kernel.org 23002L: linux-s390@vger.kernel.org 23003S: Supported 23004F: drivers/char/hw_random/s390-trng.c 23005 23006S390 IOMMU (PCI) 23007M: Niklas Schnelle <schnelle@linux.ibm.com> 23008M: Matthew Rosato <mjrosato@linux.ibm.com> 23009R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23010L: linux-s390@vger.kernel.org 23011S: Supported 23012F: drivers/iommu/s390-iommu.c 23013 23014S390 IUCV NETWORK LAYER 23015M: Alexandra Winter <wintera@linux.ibm.com> 23016M: Thorsten Winkler <twinkler@linux.ibm.com> 23017L: linux-s390@vger.kernel.org 23018L: netdev@vger.kernel.org 23019S: Supported 23020F: drivers/s390/net/*iucv* 23021F: include/net/iucv/ 23022F: net/iucv/ 23023 23024S390 MM 23025M: Alexander Gordeev <agordeev@linux.ibm.com> 23026M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23027L: linux-s390@vger.kernel.org 23028S: Supported 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23030F: arch/s390/include/asm/pgtable.h 23031F: arch/s390/mm 23032 23033S390 NETWORK DRIVERS 23034M: Alexandra Winter <wintera@linux.ibm.com> 23035M: Aswin Karuvally <aswin@linux.ibm.com> 23036L: linux-s390@vger.kernel.org 23037L: netdev@vger.kernel.org 23038S: Supported 23039F: drivers/s390/net/ 23040 23041S390 PCI SUBSYSTEM 23042M: Niklas Schnelle <schnelle@linux.ibm.com> 23043M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23044L: linux-s390@vger.kernel.org 23045S: Supported 23046F: Documentation/arch/s390/pci.rst 23047F: arch/s390/pci/ 23048F: drivers/pci/hotplug/s390_pci_hpc.c 23049 23050S390 PTP DRIVER 23051M: Sven Schnelle <svens@linux.ibm.com> 23052L: linux-s390@vger.kernel.org 23053S: Supported 23054F: drivers/ptp/ptp_s390.c 23055 23056S390 SCM DRIVER 23057M: Vineeth Vijayan <vneethv@linux.ibm.com> 23058L: linux-s390@vger.kernel.org 23059S: Supported 23060F: drivers/s390/block/scm* 23061F: drivers/s390/cio/scm.c 23062 23063S390 VFIO AP DRIVER 23064M: Tony Krowiak <akrowiak@linux.ibm.com> 23065M: Halil Pasic <pasic@linux.ibm.com> 23066M: Jason Herne <jjherne@linux.ibm.com> 23067L: linux-s390@vger.kernel.org 23068S: Supported 23069F: Documentation/arch/s390/vfio-ap* 23070F: drivers/s390/crypto/vfio_ap* 23071 23072S390 VFIO-CCW DRIVER 23073M: Eric Farman <farman@linux.ibm.com> 23074M: Matthew Rosato <mjrosato@linux.ibm.com> 23075R: Halil Pasic <pasic@linux.ibm.com> 23076L: linux-s390@vger.kernel.org 23077L: kvm@vger.kernel.org 23078S: Supported 23079F: Documentation/arch/s390/vfio-ccw.rst 23080F: drivers/s390/cio/vfio_ccw* 23081F: include/uapi/linux/vfio_ccw.h 23082 23083S390 VFIO-PCI DRIVER 23084M: Matthew Rosato <mjrosato@linux.ibm.com> 23085M: Eric Farman <farman@linux.ibm.com> 23086L: linux-s390@vger.kernel.org 23087L: kvm@vger.kernel.org 23088S: Supported 23089F: arch/s390/kvm/pci* 23090F: drivers/vfio/pci/vfio_pci_zdev.c 23091F: include/uapi/linux/vfio_zdev.h 23092 23093S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23094M: Harald Freudenberger <freude@linux.ibm.com> 23095M: Holger Dengler <dengler@linux.ibm.com> 23096L: linux-s390@vger.kernel.org 23097S: Supported 23098F: arch/s390/include/asm/ap.h 23099F: arch/s390/include/asm/pkey.h 23100F: arch/s390/include/asm/trace/zcrypt.h 23101F: arch/s390/include/uapi/asm/pkey.h 23102F: arch/s390/include/uapi/asm/zcrypt.h 23103F: drivers/s390/crypto/ 23104 23105S390 ZFCP DRIVER 23106M: Nihar Panda <niharp@linux.ibm.com> 23107L: linux-s390@vger.kernel.org 23108S: Supported 23109F: drivers/s390/scsi/zfcp_* 23110 23111SAA6588 RDS RECEIVER DRIVER 23112M: Hans Verkuil <hverkuil@kernel.org> 23113L: linux-media@vger.kernel.org 23114S: Odd Fixes 23115W: https://linuxtv.org 23116T: git git://linuxtv.org/media.git 23117F: drivers/media/i2c/saa6588* 23118 23119SAA7134 VIDEO4LINUX DRIVER 23120M: Mauro Carvalho Chehab <mchehab@kernel.org> 23121L: linux-media@vger.kernel.org 23122S: Odd fixes 23123W: https://linuxtv.org 23124T: git git://linuxtv.org/media.git 23125F: Documentation/driver-api/media/drivers/saa7134* 23126F: drivers/media/pci/saa7134/ 23127 23128SAA7146 VIDEO4LINUX-2 DRIVER 23129M: Hans Verkuil <hverkuil@kernel.org> 23130L: linux-media@vger.kernel.org 23131S: Maintained 23132T: git git://linuxtv.org/media.git 23133F: drivers/media/common/saa7146/ 23134F: drivers/media/pci/saa7146/ 23135F: include/media/drv-intf/saa7146* 23136 23137SAFESETID SECURITY MODULE 23138M: Micah Morton <mortonm@chromium.org> 23139S: Supported 23140F: Documentation/admin-guide/LSM/SafeSetID.rst 23141F: security/safesetid/ 23142 23143SAMSUNG AUDIO (ASoC) DRIVERS 23144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23145L: linux-sound@vger.kernel.org 23146S: Maintained 23147B: mailto:linux-samsung-soc@vger.kernel.org 23148F: Documentation/devicetree/bindings/sound/samsung* 23149F: sound/soc/samsung/ 23150 23151SAMSUNG EXYNOS2200 SoC SUPPORT 23152M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23154L: linux-samsung-soc@vger.kernel.org 23155S: Maintained 23156F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23157F: arch/arm64/boot/dts/exynos/exynos2200* 23158F: drivers/clk/samsung/clk-exynos2200.c 23159F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23160 23161SAMSUNG EXYNOS850 SoC SUPPORT 23162M: Sam Protsenko <semen.protsenko@linaro.org> 23163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23164L: linux-samsung-soc@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23167F: arch/arm64/boot/dts/exynos/exynos850* 23168F: drivers/clk/samsung/clk-exynos850.c 23169F: include/dt-bindings/clock/exynos850.h 23170 23171SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23172M: Tudor Ambarus <tudor.ambarus@linaro.org> 23173L: linux-kernel@vger.kernel.org 23174L: linux-samsung-soc@vger.kernel.org 23175S: Supported 23176F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23177F: drivers/clk/samsung/clk-acpm.c 23178F: drivers/firmware/samsung/exynos-acpm* 23179F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23180 23181SAMSUNG EXYNOS MAILBOX DRIVER 23182M: Tudor Ambarus <tudor.ambarus@linaro.org> 23183L: linux-kernel@vger.kernel.org 23184L: linux-samsung-soc@vger.kernel.org 23185S: Supported 23186F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23187F: drivers/mailbox/exynos-mailbox.c 23188F: include/linux/mailbox/exynos-message.h 23189 23190SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23191M: Krzysztof Kozlowski <krzk@kernel.org> 23192L: linux-crypto@vger.kernel.org 23193L: linux-samsung-soc@vger.kernel.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23196F: drivers/crypto/exynos-rng.c 23197 23198SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23199M: Łukasz Stelmach <l.stelmach@samsung.com> 23200L: linux-samsung-soc@vger.kernel.org 23201S: Maintained 23202F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23203F: drivers/char/hw_random/exynos-trng.c 23204 23205SAMSUNG FRAMEBUFFER DRIVER 23206M: Jingoo Han <jingoohan1@gmail.com> 23207L: linux-fbdev@vger.kernel.org 23208S: Maintained 23209F: drivers/video/fbdev/s3c-fb.c 23210 23211SAMSUNG GALAXY BOOK DRIVER 23212M: Joshua Grisham <josh@joshuagrisham.com> 23213L: platform-driver-x86@vger.kernel.org 23214S: Maintained 23215F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23216F: drivers/platform/x86/samsung-galaxybook.c 23217 23218SAMSUNG INTERCONNECT DRIVERS 23219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23220M: Artur Świgoń <a.swigon@samsung.com> 23221L: linux-pm@vger.kernel.org 23222L: linux-samsung-soc@vger.kernel.org 23223S: Supported 23224F: drivers/interconnect/samsung/ 23225 23226SAMSUNG LAPTOP DRIVER 23227M: Corentin Chary <corentin.chary@gmail.com> 23228L: platform-driver-x86@vger.kernel.org 23229S: Maintained 23230F: drivers/platform/x86/samsung-laptop.c 23231 23232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23233M: Krzysztof Kozlowski <krzk@kernel.org> 23234R: André Draszik <andre.draszik@linaro.org> 23235L: linux-kernel@vger.kernel.org 23236L: linux-samsung-soc@vger.kernel.org 23237S: Maintained 23238B: mailto:linux-samsung-soc@vger.kernel.org 23239F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23240F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23241F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23242F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23243F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23244F: drivers/clk/clk-s2mps11.c 23245F: drivers/mfd/sec*.[ch] 23246F: drivers/regulator/s2*.c 23247F: drivers/regulator/s5m*.c 23248F: drivers/rtc/rtc-s5m.c 23249F: include/linux/mfd/samsung/ 23250 23251SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23252M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23253L: linux-media@vger.kernel.org 23254L: linux-samsung-soc@vger.kernel.org 23255S: Maintained 23256F: drivers/media/platform/samsung/s3c-camif/ 23257F: include/media/drv-intf/s3c_camif.h 23258 23259SAMSUNG S3FWRN5 NFC DRIVER 23260M: Krzysztof Kozlowski <krzk@kernel.org> 23261S: Maintained 23262F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23263F: drivers/nfc/s3fwrn5 23264 23265SAMSUNG S5C73M3 CAMERA DRIVER 23266M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23267M: Andrzej Hajda <andrzej.hajda@intel.com> 23268L: linux-media@vger.kernel.org 23269S: Supported 23270F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23271F: drivers/media/i2c/s5c73m3/* 23272 23273SAMSUNG S5K5BAF CAMERA DRIVER 23274M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23275M: Andrzej Hajda <andrzej.hajda@intel.com> 23276L: linux-media@vger.kernel.org 23277S: Supported 23278F: drivers/media/i2c/s5k5baf.c 23279 23280SAMSUNG S5P Security SubSystem (SSS) DRIVER 23281M: Krzysztof Kozlowski <krzk@kernel.org> 23282M: Vladimir Zapolskiy <vz@mleia.com> 23283L: linux-crypto@vger.kernel.org 23284L: linux-samsung-soc@vger.kernel.org 23285S: Maintained 23286F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23287F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23288F: drivers/crypto/s5p-sss.c 23289 23290SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23292L: linux-media@vger.kernel.org 23293S: Supported 23294Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23295F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23296F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23297F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23298F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23299F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23300F: drivers/media/platform/samsung/exynos4-is/ 23301 23302SAMSUNG SOC CLOCK DRIVERS 23303M: Krzysztof Kozlowski <krzk@kernel.org> 23304M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23305M: Chanwoo Choi <cw00.choi@samsung.com> 23306R: Alim Akhtar <alim.akhtar@samsung.com> 23307L: linux-samsung-soc@vger.kernel.org 23308S: Maintained 23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23310F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23311F: Documentation/devicetree/bindings/clock/samsung,s3c* 23312F: drivers/clk/samsung/ 23313F: include/dt-bindings/clock/exynos*.h 23314F: include/dt-bindings/clock/s5p*.h 23315F: include/dt-bindings/clock/samsung,*.h 23316F: include/linux/clk/samsung.h 23317 23318SAMSUNG SPI DRIVERS 23319M: Andi Shyti <andi.shyti@kernel.org> 23320R: Tudor Ambarus <tudor.ambarus@linaro.org> 23321L: linux-spi@vger.kernel.org 23322L: linux-samsung-soc@vger.kernel.org 23323S: Maintained 23324F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23325F: drivers/spi/spi-s3c* 23326F: include/linux/platform_data/spi-s3c64xx.h 23327 23328SAMSUNG SXGBE DRIVERS 23329M: Byungho An <bh74.an@samsung.com> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332F: drivers/net/ethernet/samsung/sxgbe/ 23333 23334SAMSUNG THERMAL DRIVER 23335M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23336M: Krzysztof Kozlowski <krzk@kernel.org> 23337L: linux-pm@vger.kernel.org 23338L: linux-samsung-soc@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23341F: drivers/thermal/samsung/ 23342 23343SAMSUNG USB2 PHY DRIVER 23344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23345L: linux-kernel@vger.kernel.org 23346S: Supported 23347F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23348F: Documentation/driver-api/phy/samsung-usb2.rst 23349F: drivers/phy/samsung/phy-exynos4210-usb2.c 23350F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23351F: drivers/phy/samsung/phy-exynos5250-usb2.c 23352F: drivers/phy/samsung/phy-s5pv210-usb2.c 23353F: drivers/phy/samsung/phy-samsung-usb2.c 23354F: drivers/phy/samsung/phy-samsung-usb2.h 23355 23356SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23357M: Paul Barker <paul.barker@sancloud.com> 23358R: Marc Murphy <marc.murphy@sancloud.com> 23359S: Supported 23360F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23361 23362SC1200 WDT DRIVER 23363M: Zwane Mwaikambo <zwanem@gmail.com> 23364S: Maintained 23365F: drivers/watchdog/sc1200wdt.c 23366 23367SCHEDULER 23368M: Ingo Molnar <mingo@redhat.com> 23369M: Peter Zijlstra <peterz@infradead.org> 23370M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23371M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23372R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23373R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23374R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23375R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23376R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23377L: linux-kernel@vger.kernel.org 23378S: Maintained 23379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23380F: include/linux/preempt.h 23381F: include/linux/sched.h 23382F: include/linux/wait.h 23383F: include/uapi/linux/sched.h 23384F: kernel/fork.c 23385F: kernel/sched/ 23386F: tools/sched/ 23387 23388SCHEDULER - SCHED_EXT 23389R: Tejun Heo <tj@kernel.org> 23390R: David Vernet <void@manifault.com> 23391R: Andrea Righi <arighi@nvidia.com> 23392R: Changwoo Min <changwoo@igalia.com> 23393L: sched-ext@lists.linux.dev 23394S: Maintained 23395W: https://github.com/sched-ext/scx 23396T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23397F: include/linux/sched/ext.h 23398F: kernel/sched/ext* 23399F: tools/sched_ext/ 23400F: tools/testing/selftests/sched_ext 23401 23402SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23403M: Gustavo Silva <gustavograzs@gmail.com> 23404S: Maintained 23405F: drivers/iio/chemical/ens160_core.c 23406F: drivers/iio/chemical/ens160_i2c.c 23407F: drivers/iio/chemical/ens160_spi.c 23408F: drivers/iio/chemical/ens160.h 23409 23410SCSI LIBSAS SUBSYSTEM 23411R: John Garry <john.g.garry@oracle.com> 23412R: Jason Yan <yanaijie@huawei.com> 23413L: linux-scsi@vger.kernel.org 23414S: Supported 23415F: Documentation/scsi/libsas.rst 23416F: drivers/scsi/libsas/ 23417F: include/scsi/libsas.h 23418F: include/scsi/sas_ata.h 23419 23420SCSI RDMA PROTOCOL (SRP) INITIATOR 23421M: Bart Van Assche <bvanassche@acm.org> 23422L: linux-rdma@vger.kernel.org 23423S: Supported 23424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23425F: drivers/infiniband/ulp/srp/ 23426F: include/scsi/srp.h 23427 23428SCSI RDMA PROTOCOL (SRP) TARGET 23429M: Bart Van Assche <bvanassche@acm.org> 23430L: linux-rdma@vger.kernel.org 23431L: target-devel@vger.kernel.org 23432S: Supported 23433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23434F: drivers/infiniband/ulp/srpt/ 23435 23436SCSI SG DRIVER 23437M: Doug Gilbert <dgilbert@interlog.com> 23438L: linux-scsi@vger.kernel.org 23439S: Maintained 23440W: http://sg.danny.cz/sg 23441F: Documentation/scsi/scsi-generic.rst 23442F: drivers/scsi/sg.c 23443F: include/scsi/sg.h 23444 23445SCSI SUBSYSTEM 23446M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23447M: "Martin K. Petersen" <martin.petersen@oracle.com> 23448L: linux-scsi@vger.kernel.org 23449S: Maintained 23450Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23453F: Documentation/devicetree/bindings/scsi/ 23454F: drivers/scsi/ 23455F: drivers/ufs/ 23456F: include/scsi/ 23457F: include/uapi/scsi/ 23458F: include/ufs/ 23459 23460SCSI TAPE DRIVER 23461M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23462L: linux-scsi@vger.kernel.org 23463S: Maintained 23464F: Documentation/scsi/st.rst 23465F: drivers/scsi/st.* 23466F: drivers/scsi/st_*.h 23467 23468SCSI TARGET CORE USER DRIVER 23469M: Bodo Stroesser <bostroesser@gmail.com> 23470L: linux-scsi@vger.kernel.org 23471L: target-devel@vger.kernel.org 23472S: Supported 23473F: Documentation/target/tcmu-design.rst 23474F: drivers/target/target_core_user.c 23475F: include/uapi/linux/target_core_user.h 23476 23477SCSI TARGET SUBSYSTEM 23478M: "Martin K. Petersen" <martin.petersen@oracle.com> 23479L: linux-scsi@vger.kernel.org 23480L: target-devel@vger.kernel.org 23481S: Supported 23482Q: https://patchwork.kernel.org/project/target-devel/list/ 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23484F: Documentation/target/ 23485F: drivers/target/ 23486F: include/target/ 23487 23488SCTP PROTOCOL 23489M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23490M: Xin Long <lucien.xin@gmail.com> 23491L: linux-sctp@vger.kernel.org 23492S: Maintained 23493W: https://github.com/sctp/lksctp-tools/wiki 23494F: Documentation/networking/sctp.rst 23495F: include/linux/sctp.h 23496F: include/net/sctp/ 23497F: include/uapi/linux/sctp.h 23498F: net/sctp/ 23499 23500SCx200 CPU SUPPORT 23501M: Jim Cromie <jim.cromie@gmail.com> 23502S: Odd Fixes 23503F: Documentation/i2c/busses/scx200_acb.rst 23504F: arch/x86/platform/scx200/ 23505F: drivers/i2c/busses/scx200* 23506F: drivers/mtd/maps/scx200_docflash.c 23507F: drivers/watchdog/scx200_wdt.c 23508F: include/linux/scx200.h 23509 23510SCx200 GPIO DRIVER 23511M: Jim Cromie <jim.cromie@gmail.com> 23512S: Maintained 23513F: drivers/char/scx200_gpio.c 23514F: include/linux/scx200_gpio.h 23515 23516SCx200 HRT CLOCKSOURCE DRIVER 23517M: Jim Cromie <jim.cromie@gmail.com> 23518S: Maintained 23519F: drivers/clocksource/scx200_hrt.c 23520 23521SDCA LIBRARY AND CLASS DRIVER 23522M: Charles Keepax <ckeepax@opensource.cirrus.com> 23523M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23524R: Bard Liao <yung-chuan.liao@linux.intel.com> 23525R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23526L: linux-sound@vger.kernel.org 23527L: patches@opensource.cirrus.com 23528S: Maintained 23529F: include/sound/sdca* 23530F: sound/soc/sdca/* 23531 23532SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23533M: Sascha Sommer <saschasommer@freenet.de> 23534L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23535S: Maintained 23536F: drivers/mmc/host/sdricoh_cs.c 23537 23538SECO BOARDS CEC DRIVER 23539M: Ettore Chimenti <ek5.chimenti@gmail.com> 23540S: Maintained 23541F: drivers/media/cec/platform/seco/seco-cec.c 23542F: drivers/media/cec/platform/seco/seco-cec.h 23543 23544SECURE COMPUTING 23545M: Kees Cook <kees@kernel.org> 23546R: Andy Lutomirski <luto@amacapital.net> 23547R: Will Drewry <wad@chromium.org> 23548S: Supported 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23550F: Documentation/userspace-api/seccomp_filter.rst 23551F: include/linux/seccomp.h 23552F: include/uapi/linux/seccomp.h 23553F: kernel/seccomp.c 23554F: tools/testing/selftests/kselftest_harness.h 23555F: tools/testing/selftests/kselftest_harness/ 23556F: tools/testing/selftests/seccomp/* 23557K: \bsecure_computing 23558K: \bTIF_SECCOMP\b 23559 23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23561M: Kamal Dasu <kamal.dasu@broadcom.com> 23562M: Al Cooper <alcooperx@gmail.com> 23563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23564L: linux-mmc@vger.kernel.org 23565S: Maintained 23566F: drivers/mmc/host/sdhci-brcmstb* 23567 23568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23569M: Adrian Hunter <adrian.hunter@intel.com> 23570L: linux-mmc@vger.kernel.org 23571S: Supported 23572F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23573F: drivers/mmc/host/sdhci* 23574 23575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23576M: Aubin Constans <aubin.constans@microchip.com> 23577R: Eugen Hristev <eugen.hristev@collabora.com> 23578L: linux-mmc@vger.kernel.org 23579S: Supported 23580F: drivers/mmc/host/sdhci-of-at91.c 23581 23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23583M: Haibo Chen <haibo.chen@nxp.com> 23584L: imx@lists.linux.dev 23585L: linux-mmc@vger.kernel.org 23586L: s32@nxp.com 23587S: Maintained 23588F: drivers/mmc/host/sdhci-esdhc-imx.c 23589 23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23591M: Ben Dooks <ben-linux@fluff.org> 23592M: Jaehoon Chung <jh80.chung@samsung.com> 23593L: linux-mmc@vger.kernel.org 23594S: Maintained 23595F: drivers/mmc/host/sdhci-s3c* 23596 23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23598M: Viresh Kumar <vireshk@kernel.org> 23599L: linux-mmc@vger.kernel.org 23600S: Maintained 23601F: drivers/mmc/host/sdhci-spear.c 23602 23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23604M: Vignesh Raghavendra <vigneshr@ti.com> 23605L: linux-mmc@vger.kernel.org 23606S: Maintained 23607F: drivers/mmc/host/sdhci-omap.c 23608 23609SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23610M: Jonathan Derrick <jonathan.derrick@linux.dev> 23611L: linux-block@vger.kernel.org 23612S: Supported 23613F: block/opal_proto.h 23614F: block/sed* 23615F: include/linux/sed* 23616F: include/uapi/linux/sed* 23617 23618SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23619M: Mark Rutland <mark.rutland@arm.com> 23620M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23621M: Sudeep Holla <sudeep.holla@arm.com> 23622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23623S: Maintained 23624F: drivers/firmware/smccc/ 23625F: include/linux/arm-smccc.h 23626 23627SECURITY CONTACT 23628M: Security Officers <security@kernel.org> 23629S: Supported 23630F: Documentation/process/security-bugs.rst 23631 23632SECURITY SUBSYSTEM 23633M: Paul Moore <paul@paul-moore.com> 23634M: James Morris <jmorris@namei.org> 23635M: "Serge E. Hallyn" <serge@hallyn.com> 23636L: linux-security-module@vger.kernel.org 23637S: Supported 23638Q: https://patchwork.kernel.org/project/linux-security-module/list 23639B: mailto:linux-security-module@vger.kernel.org 23640P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23641T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23642F: include/linux/lsm/ 23643F: include/linux/lsm_audit.h 23644F: include/linux/lsm_hook_defs.h 23645F: include/linux/lsm_hooks.h 23646F: include/linux/security.h 23647F: include/uapi/linux/lsm.h 23648F: security/ 23649F: tools/testing/selftests/lsm/ 23650F: rust/kernel/security.rs 23651X: security/selinux/ 23652K: \bsecurity_[a-z_0-9]\+\b 23653 23654SELINUX SECURITY MODULE 23655M: Paul Moore <paul@paul-moore.com> 23656M: Stephen Smalley <stephen.smalley.work@gmail.com> 23657R: Ondrej Mosnacek <omosnace@redhat.com> 23658L: selinux@vger.kernel.org 23659S: Supported 23660W: https://github.com/SELinuxProject 23661Q: https://patchwork.kernel.org/project/selinux/list 23662B: mailto:selinux@vger.kernel.org 23663P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23664T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23665F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23666F: Documentation/ABI/removed/sysfs-selinux-disable 23667F: Documentation/admin-guide/LSM/SELinux.rst 23668F: include/trace/events/avc.h 23669F: include/uapi/linux/selinux_netlink.h 23670F: scripts/selinux/ 23671F: security/selinux/ 23672 23673SENSABLE PHANTOM 23674M: Jiri Slaby <jirislaby@kernel.org> 23675S: Maintained 23676F: drivers/misc/phantom.c 23677F: include/uapi/linux/phantom.h 23678 23679SENSEAIR SUNRISE 006-0-0007 23680M: Jacopo Mondi <jacopo@jmondi.org> 23681S: Maintained 23682F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23683F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23684F: drivers/iio/chemical/sunrise_co2.c 23685 23686SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23687M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23688S: Maintained 23689F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23690F: drivers/iio/chemical/scd30.h 23691F: drivers/iio/chemical/scd30_core.c 23692F: drivers/iio/chemical/scd30_i2c.c 23693F: drivers/iio/chemical/scd30_serial.c 23694 23695SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23696M: Roan van Dijk <roan@protonic.nl> 23697S: Maintained 23698F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23699F: drivers/iio/chemical/scd4x.c 23700 23701SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23702M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23705F: drivers/iio/pressure/sdp500.c 23706 23707SENSIRION SGP40 GAS SENSOR DRIVER 23708M: Andreas Klinger <ak@it-klinger.de> 23709S: Maintained 23710F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23711F: drivers/iio/chemical/sgp40.c 23712 23713SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23714M: Tomasz Duszynski <tduszyns@gmail.com> 23715S: Maintained 23716F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23717F: drivers/iio/chemical/sps30.c 23718F: drivers/iio/chemical/sps30_i2c.c 23719F: drivers/iio/chemical/sps30_serial.c 23720 23721SERIAL DEVICE BUS 23722M: Rob Herring <robh@kernel.org> 23723L: linux-serial@vger.kernel.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/serial/serial.yaml 23726F: drivers/tty/serdev/ 23727F: include/linux/serdev.h 23728 23729SERIAL IR RECEIVER 23730M: Sean Young <sean@mess.org> 23731L: linux-media@vger.kernel.org 23732S: Maintained 23733F: drivers/media/rc/serial_ir.c 23734 23735SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23736M: Srinivas Kandagatla <srini@kernel.org> 23737L: linux-sound@vger.kernel.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/slimbus/ 23740F: Documentation/driver-api/slimbus.rst 23741F: drivers/slimbus/ 23742F: include/linux/slimbus.h 23743 23744SFC NETWORK DRIVER 23745M: Edward Cree <ecree.xilinx@gmail.com> 23746L: netdev@vger.kernel.org 23747L: linux-net-drivers@amd.com 23748S: Maintained 23749F: Documentation/networking/devlink/sfc.rst 23750F: drivers/net/ethernet/sfc/ 23751 23752SFCTEMP HWMON DRIVER 23753M: Emil Renner Berthing <kernel@esmil.dk> 23754M: Hal Feng <hal.feng@starfivetech.com> 23755L: linux-hwmon@vger.kernel.org 23756S: Maintained 23757F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23758F: Documentation/hwmon/sfctemp.rst 23759F: drivers/hwmon/sfctemp.c 23760 23761SFF/SFP/SFP+ MODULE SUPPORT 23762M: Russell King <linux@armlinux.org.uk> 23763L: netdev@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23766F: drivers/net/phy/phylink.c 23767F: drivers/net/phy/sfp* 23768F: include/linux/mdio/mdio-i2c.h 23769F: include/linux/phylink.h 23770F: include/linux/sfp.h 23771K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23772 23773SGI GRU DRIVER 23774M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23775S: Maintained 23776F: drivers/misc/sgi-gru/ 23777 23778SGI XP/XPC/XPNET DRIVER 23779M: Robin Holt <robinmholt@gmail.com> 23780M: Steve Wahl <steve.wahl@hpe.com> 23781S: Maintained 23782F: drivers/misc/sgi-xp/ 23783 23784SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23785M: D. Wythe <alibuda@linux.alibaba.com> 23786M: Dust Li <dust.li@linux.alibaba.com> 23787M: Sidraya Jayagond <sidraya@linux.ibm.com> 23788M: Wenjia Zhang <wenjia@linux.ibm.com> 23789R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23790R: Tony Lu <tonylu@linux.alibaba.com> 23791R: Wen Gu <guwen@linux.alibaba.com> 23792L: linux-rdma@vger.kernel.org 23793L: linux-s390@vger.kernel.org 23794S: Supported 23795F: net/smc/ 23796 23797SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23798M: Linus Walleij <linusw@kernel.org> 23799L: linux-iio@vger.kernel.org 23800S: Maintained 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23802F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23803F: drivers/iio/light/gp2ap002.c 23804 23805SHARP RJ54N1CB0C SENSOR DRIVER 23806M: Jacopo Mondi <jacopo@jmondi.org> 23807L: linux-media@vger.kernel.org 23808S: Odd fixes 23809T: git git://linuxtv.org/media.git 23810F: drivers/media/i2c/rj54n1cb0c.c 23811F: include/media/i2c/rj54n1cb0c.h 23812 23813SHRINKER 23814M: Andrew Morton <akpm@linux-foundation.org> 23815M: Dave Chinner <david@fromorbit.com> 23816R: Qi Zheng <zhengqi.arch@bytedance.com> 23817R: Roman Gushchin <roman.gushchin@linux.dev> 23818R: Muchun Song <muchun.song@linux.dev> 23819L: linux-mm@kvack.org 23820S: Maintained 23821F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23822F: include/linux/list_lru.h 23823F: include/linux/shrinker.h 23824F: mm/list_lru.c 23825F: mm/shrinker.c 23826F: mm/shrinker_debug.c 23827 23828SH_VOU V4L2 OUTPUT DRIVER 23829L: linux-media@vger.kernel.org 23830S: Orphan 23831F: drivers/media/platform/renesas/sh_vou.c 23832F: include/media/drv-intf/sh_vou.h 23833 23834SI2157 MEDIA DRIVER 23835L: linux-media@vger.kernel.org 23836S: Orphan 23837W: https://linuxtv.org 23838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23839F: drivers/media/tuners/si2157* 23840 23841SI2165 MEDIA DRIVER 23842M: Matthias Schwarzott <zzam@gentoo.org> 23843L: linux-media@vger.kernel.org 23844S: Maintained 23845W: https://linuxtv.org 23846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23847F: drivers/media/dvb-frontends/si2165* 23848 23849SI2168 MEDIA DRIVER 23850L: linux-media@vger.kernel.org 23851S: Orphan 23852W: https://linuxtv.org 23853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23854F: drivers/media/dvb-frontends/si2168* 23855 23856SI470X FM RADIO RECEIVER I2C DRIVER 23857M: Hans Verkuil <hverkuil@kernel.org> 23858L: linux-media@vger.kernel.org 23859S: Odd Fixes 23860W: https://linuxtv.org 23861T: git git://linuxtv.org/media.git 23862F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23863F: drivers/media/radio/si470x/radio-si470x-i2c.c 23864 23865SI470X FM RADIO RECEIVER USB DRIVER 23866M: Hans Verkuil <hverkuil@kernel.org> 23867L: linux-media@vger.kernel.org 23868S: Maintained 23869W: https://linuxtv.org 23870T: git git://linuxtv.org/media.git 23871F: drivers/media/radio/si470x/radio-si470x-common.c 23872F: drivers/media/radio/si470x/radio-si470x-usb.c 23873F: drivers/media/radio/si470x/radio-si470x.h 23874 23875SI4713 FM RADIO TRANSMITTER I2C DRIVER 23876M: Eduardo Valentin <edubezval@gmail.com> 23877L: linux-media@vger.kernel.org 23878S: Odd Fixes 23879W: https://linuxtv.org 23880T: git git://linuxtv.org/media.git 23881F: drivers/media/radio/si4713/si4713.? 23882 23883SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23884M: Eduardo Valentin <edubezval@gmail.com> 23885L: linux-media@vger.kernel.org 23886S: Odd Fixes 23887W: https://linuxtv.org 23888T: git git://linuxtv.org/media.git 23889F: drivers/media/radio/si4713/radio-platform-si4713.c 23890 23891SI4713 FM RADIO TRANSMITTER USB DRIVER 23892M: Hans Verkuil <hverkuil@kernel.org> 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895W: https://linuxtv.org 23896T: git git://linuxtv.org/media.git 23897F: drivers/media/radio/si4713/radio-usb-si4713.c 23898 23899SIANO DVB DRIVER 23900M: Mauro Carvalho Chehab <mchehab@kernel.org> 23901L: linux-media@vger.kernel.org 23902S: Odd fixes 23903W: https://linuxtv.org 23904T: git git://linuxtv.org/media.git 23905F: drivers/media/common/siano/ 23906F: drivers/media/mmc/siano/ 23907F: drivers/media/usb/siano/ 23908F: drivers/media/usb/siano/ 23909 23910SIEMENS IPC LED DRIVERS 23911M: Bao Cheng Su <baocheng.su@siemens.com> 23912M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23913M: Tobias Schaffner <tobias.schaffner@siemens.com> 23914L: linux-leds@vger.kernel.org 23915S: Maintained 23916F: drivers/leds/simatic/ 23917 23918SIEMENS IPC PLATFORM DRIVERS 23919M: Bao Cheng Su <baocheng.su@siemens.com> 23920M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23921M: Tobias Schaffner <tobias.schaffner@siemens.com> 23922L: platform-driver-x86@vger.kernel.org 23923S: Maintained 23924F: drivers/platform/x86/siemens/ 23925F: include/linux/platform_data/x86/simatic-ipc-base.h 23926F: include/linux/platform_data/x86/simatic-ipc.h 23927 23928SIEMENS IPC WATCHDOG DRIVERS 23929M: Bao Cheng Su <baocheng.su@siemens.com> 23930M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23931M: Tobias Schaffner <tobias.schaffner@siemens.com> 23932L: linux-watchdog@vger.kernel.org 23933S: Maintained 23934F: drivers/watchdog/simatic-ipc-wdt.c 23935 23936SIFIVE DRIVERS 23937M: Paul Walmsley <pjw@kernel.org> 23938M: Samuel Holland <samuel.holland@sifive.com> 23939L: linux-riscv@lists.infradead.org 23940S: Supported 23941F: drivers/dma/sf-pdma/ 23942N: sifive 23943K: fu[57]40 23944K: [^@]sifive 23945 23946SILEAD TOUCHSCREEN DRIVER 23947M: Hans de Goede <hansg@kernel.org> 23948L: linux-input@vger.kernel.org 23949L: platform-driver-x86@vger.kernel.org 23950S: Maintained 23951F: drivers/input/touchscreen/silead.c 23952F: drivers/platform/x86/touchscreen_dmi.c 23953 23954SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23955M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23956L: linux-wireless@vger.kernel.org 23957S: Supported 23958F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23959F: drivers/net/wireless/silabs/ 23960 23961SILICON MOTION SM712 FRAME BUFFER DRIVER 23962M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23963M: Teddy Wang <teddy.wang@siliconmotion.com> 23964M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23965L: linux-fbdev@vger.kernel.org 23966S: Maintained 23967F: Documentation/fb/sm712fb.rst 23968F: drivers/video/fbdev/sm712* 23969 23970SILVACO I3C DUAL-ROLE MASTER 23971M: Miquel Raynal <miquel.raynal@bootlin.com> 23972M: Frank Li <Frank.Li@nxp.com> 23973L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23974L: imx@lists.linux.dev 23975S: Maintained 23976F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23977F: drivers/i3c/master/svc-i3c-master.c 23978 23979SIMPLEFB FB DRIVER 23980M: Hans de Goede <hansg@kernel.org> 23981L: linux-fbdev@vger.kernel.org 23982S: Maintained 23983F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23984F: drivers/video/fbdev/simplefb.c 23985F: include/linux/platform_data/simplefb.h 23986 23987SIOX 23988M: Thorsten Scherer <t.scherer@eckelmann.de> 23989R: Pengutronix Kernel Team <kernel@pengutronix.de> 23990S: Supported 23991F: drivers/gpio/gpio-siox.c 23992F: drivers/siox/* 23993F: include/trace/events/siox.h 23994 23995SIPHASH PRF ROUTINES 23996M: Jason A. Donenfeld <Jason@zx2c4.com> 23997S: Maintained 23998F: include/linux/siphash.h 23999F: lib/siphash.c 24000F: lib/tests/siphash_kunit.c 24001 24002SIS 190 ETHERNET DRIVER 24003M: Francois Romieu <romieu@fr.zoreil.com> 24004L: netdev@vger.kernel.org 24005S: Maintained 24006F: drivers/net/ethernet/sis/sis190.c 24007 24008SIS 900/7016 FAST ETHERNET DRIVER 24009M: Daniele Venzano <venza@brownhat.org> 24010L: netdev@vger.kernel.org 24011S: Maintained 24012W: http://www.brownhat.org/sis900.html 24013F: drivers/net/ethernet/sis/sis900.* 24014 24015SIS FRAMEBUFFER DRIVER 24016S: Orphan 24017F: Documentation/fb/sisfb.rst 24018F: drivers/video/fbdev/sis/ 24019F: include/video/sisfb.h 24020 24021SIS I2C TOUCHSCREEN DRIVER 24022M: Mika Penttilä <mpenttil@redhat.com> 24023L: linux-input@vger.kernel.org 24024S: Maintained 24025F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24026F: drivers/input/touchscreen/sis_i2c.c 24027 24028SIS USB2VGA DRIVER 24029M: Thomas Winischhofer <thomas@winischhofer.net> 24030S: Maintained 24031W: http://www.winischhofer.at/linuxsisusbvga.shtml 24032F: drivers/usb/misc/sisusbvga/ 24033 24034SL28 CPLD MFD DRIVER 24035M: Michael Walle <mwalle@kernel.org> 24036S: Maintained 24037F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24038F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24039F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24040F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24041F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24042F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24043F: drivers/gpio/gpio-sl28cpld.c 24044F: drivers/hwmon/sa67mcu-hwmon.c 24045F: drivers/hwmon/sl28cpld-hwmon.c 24046F: drivers/irqchip/irq-sl28cpld.c 24047F: drivers/pwm/pwm-sl28cpld.c 24048F: drivers/watchdog/sl28cpld_wdt.c 24049 24050SL28 VPD NVMEM LAYOUT DRIVER 24051M: Michael Walle <mwalle@kernel.org> 24052S: Maintained 24053F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24054F: drivers/nvmem/layouts/sl28vpd.c 24055 24056SLAB ALLOCATOR 24057M: Vlastimil Babka <vbabka@suse.cz> 24058M: Andrew Morton <akpm@linux-foundation.org> 24059R: Christoph Lameter <cl@gentwo.org> 24060R: David Rientjes <rientjes@google.com> 24061R: Roman Gushchin <roman.gushchin@linux.dev> 24062R: Harry Yoo <harry.yoo@oracle.com> 24063L: linux-mm@kvack.org 24064S: Maintained 24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24066F: Documentation/admin-guide/mm/slab.rst 24067F: Documentation/mm/slab.rst 24068F: include/linux/mempool.h 24069F: include/linux/slab.h 24070F: mm/failslab.c 24071F: mm/mempool.c 24072F: mm/slab.h 24073F: mm/slab_common.c 24074F: mm/slub.c 24075 24076SLCAN CAN NETWORK DRIVER 24077M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24078L: linux-can@vger.kernel.org 24079S: Maintained 24080F: drivers/net/can/slcan/ 24081 24082SLEEPABLE READ-COPY UPDATE (SRCU) 24083M: Lai Jiangshan <jiangshanlai@gmail.com> 24084M: "Paul E. McKenney" <paulmck@kernel.org> 24085M: Josh Triplett <josh@joshtriplett.org> 24086R: Steven Rostedt <rostedt@goodmis.org> 24087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24088L: rcu@vger.kernel.org 24089S: Supported 24090W: http://www.rdrop.com/users/paulmck/RCU/ 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24092F: include/linux/srcu*.h 24093F: kernel/rcu/srcu*.c 24094 24095SMACK SECURITY MODULE 24096M: Casey Schaufler <casey@schaufler-ca.com> 24097L: linux-security-module@vger.kernel.org 24098S: Maintained 24099W: http://schaufler-ca.com 24100T: git https://github.com/cschaufler/smack-next.git 24101F: Documentation/admin-guide/LSM/Smack.rst 24102F: security/smack/ 24103 24104SMC91x ETHERNET DRIVER 24105M: Nicolas Pitre <nico@fluxnic.net> 24106S: Odd Fixes 24107F: drivers/net/ethernet/smsc/smc91x.* 24108 24109SMSC EMC2103 HARDWARE MONITOR DRIVER 24110M: Steve Glendinning <steve.glendinning@shawell.net> 24111L: linux-hwmon@vger.kernel.org 24112S: Maintained 24113F: Documentation/hwmon/emc2103.rst 24114F: drivers/hwmon/emc2103.c 24115 24116SMSC SCH5627 HARDWARE MONITOR DRIVER 24117M: Hans de Goede <hansg@kernel.org> 24118L: linux-hwmon@vger.kernel.org 24119S: Supported 24120F: Documentation/hwmon/sch5627.rst 24121F: drivers/hwmon/sch5627.c 24122 24123SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24124M: Steve Glendinning <steve.glendinning@shawell.net> 24125L: linux-fbdev@vger.kernel.org 24126S: Maintained 24127F: drivers/video/fbdev/smscufx.c 24128 24129SMSC47B397 HARDWARE MONITOR DRIVER 24130M: Jean Delvare <jdelvare@suse.com> 24131L: linux-hwmon@vger.kernel.org 24132S: Maintained 24133F: Documentation/hwmon/smsc47b397.rst 24134F: drivers/hwmon/smsc47b397.c 24135 24136SMSC911x ETHERNET DRIVER 24137M: Steve Glendinning <steve.glendinning@shawell.net> 24138L: netdev@vger.kernel.org 24139S: Maintained 24140F: drivers/net/ethernet/smsc/smsc911x.* 24141F: include/linux/smsc911x.h 24142 24143SMSC9420 PCI ETHERNET DRIVER 24144M: Steve Glendinning <steve.glendinning@shawell.net> 24145L: netdev@vger.kernel.org 24146S: Maintained 24147F: drivers/net/ethernet/smsc/smsc9420.* 24148 24149SNET DPU VIRTIO DATA PATH ACCELERATOR 24150R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24151F: drivers/vdpa/solidrun/ 24152 24153SOCIONEXT (SNI) AVE NETWORK DRIVER 24154M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24155L: netdev@vger.kernel.org 24156S: Maintained 24157F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24158F: drivers/net/ethernet/socionext/sni_ave.c 24159 24160SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24161M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24162M: Masahisa Kojima <kojima.masahisa@socionext.com> 24163L: netdev@vger.kernel.org 24164S: Maintained 24165F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24166F: drivers/net/ethernet/socionext/netsec.c 24167 24168SOCIONEXT (SNI) Synquacer SPI DRIVER 24169M: Masahisa Kojima <masahisa.kojima@linaro.org> 24170M: Jassi Brar <jaswinder.singh@linaro.org> 24171L: linux-spi@vger.kernel.org 24172S: Maintained 24173F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24174F: drivers/spi/spi-synquacer.c 24175 24176SOCIONEXT SYNQUACER I2C DRIVER 24177M: Ard Biesheuvel <ardb@kernel.org> 24178L: linux-i2c@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24181F: drivers/i2c/busses/i2c-synquacer.c 24182 24183SOCIONEXT UNIPHIER SOUND DRIVER 24184L: linux-sound@vger.kernel.org 24185S: Orphan 24186F: sound/soc/uniphier/ 24187 24188SOCKET TIMESTAMPING 24189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24190R: Jason Xing <kernelxing@tencent.com> 24191S: Maintained 24192F: Documentation/networking/timestamping.rst 24193F: include/linux/net_tstamp.h 24194F: include/uapi/linux/net_tstamp.h 24195F: tools/testing/selftests/bpf/*/net_timestamping* 24196F: tools/testing/selftests/net/*timestamp* 24197F: tools/testing/selftests/net/so_txtime.c 24198 24199SOEKRIS NET48XX LED SUPPORT 24200M: Chris Boot <bootc@bootc.net> 24201S: Maintained 24202F: drivers/leds/leds-net48xx.c 24203 24204SOFT-IWARP DRIVER (siw) 24205M: Bernard Metzler <bernard.metzler@linux.dev> 24206L: linux-rdma@vger.kernel.org 24207S: Supported 24208F: drivers/infiniband/sw/siw/ 24209F: include/uapi/rdma/siw-abi.h 24210 24211SOFT-ROCE DRIVER (rxe) 24212M: Zhu Yanjun <zyjzyj2000@gmail.com> 24213L: linux-rdma@vger.kernel.org 24214S: Supported 24215F: drivers/infiniband/sw/rxe/ 24216F: include/uapi/rdma/rdma_user_rxe.h 24217 24218SOFTLOGIC 6x10 MPEG CODEC 24219M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24220M: Andrey Utkin <andrey_utkin@fastmail.com> 24221M: Ismael Luceno <ismael@iodev.co.uk> 24222L: linux-media@vger.kernel.org 24223S: Supported 24224F: drivers/media/pci/solo6x10/ 24225 24226SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24227M: James Morse <james.morse@arm.com> 24228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24229S: Maintained 24230F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24231F: drivers/firmware/arm_sdei.c 24232F: include/linux/arm_sdei.h 24233F: include/uapi/linux/arm_sdei.h 24234 24235SOFTWARE NODES AND DEVICE PROPERTIES 24236R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24237R: Daniel Scally <djrscally@gmail.com> 24238R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24239R: Sakari Ailus <sakari.ailus@linux.intel.com> 24240L: linux-acpi@vger.kernel.org 24241S: Maintained 24242F: drivers/base/property.c 24243F: drivers/base/swnode.c 24244F: include/linux/fwnode.h 24245F: include/linux/property.h 24246 24247SOFTWARE RAID (Multiple Disks) SUPPORT 24248M: Song Liu <song@kernel.org> 24249M: Yu Kuai <yukuai@fnnas.com> 24250L: linux-raid@vger.kernel.org 24251S: Supported 24252Q: https://patchwork.kernel.org/project/linux-raid/list/ 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24254F: drivers/md/Kconfig 24255F: drivers/md/Makefile 24256F: drivers/md/md* 24257F: drivers/md/raid* 24258F: include/linux/raid/ 24259F: include/uapi/linux/raid/ 24260F: lib/raid6/ 24261 24262SOLIDRUN CLEARFOG SUPPORT 24263M: Russell King <linux@armlinux.org.uk> 24264S: Maintained 24265F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24266F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24267 24268SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24269M: Russell King <linux@armlinux.org.uk> 24270S: Maintained 24271F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24272F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24273F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24274 24275SONIC NETWORK DRIVER 24276M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24277L: netdev@vger.kernel.org 24278S: Maintained 24279F: drivers/net/ethernet/natsemi/sonic.* 24280 24281SONICS SILICON BACKPLANE DRIVER (SSB) 24282M: Michael Buesch <m@bues.ch> 24283L: linux-wireless@vger.kernel.org 24284S: Maintained 24285F: drivers/ssb/ 24286F: include/linux/ssb/ 24287 24288SONY IMX208 SENSOR DRIVER 24289M: Sakari Ailus <sakari.ailus@linux.intel.com> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292T: git git://linuxtv.org/media.git 24293F: drivers/media/i2c/imx208.c 24294 24295SONY IMX214 SENSOR DRIVER 24296M: Ricardo Ribalda <ribalda@kernel.org> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299T: git git://linuxtv.org/media.git 24300F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24301F: drivers/media/i2c/imx214.c 24302 24303SONY IMX219 SENSOR DRIVER 24304M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307T: git git://linuxtv.org/media.git 24308F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24309F: drivers/media/i2c/imx219.c 24310 24311SONY IMX258 SENSOR DRIVER 24312M: Sakari Ailus <sakari.ailus@linux.intel.com> 24313L: linux-media@vger.kernel.org 24314S: Maintained 24315T: git git://linuxtv.org/media.git 24316F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24317F: drivers/media/i2c/imx258.c 24318 24319SONY IMX274 SENSOR DRIVER 24320M: Leon Luo <leonl@leopardimaging.com> 24321L: linux-media@vger.kernel.org 24322S: Maintained 24323T: git git://linuxtv.org/media.git 24324F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24325F: drivers/media/i2c/imx274.c 24326 24327SONY IMX283 SENSOR DRIVER 24328M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24329R: Umang Jain <uajain@igalia.com> 24330L: linux-media@vger.kernel.org 24331S: Maintained 24332T: git git://linuxtv.org/media.git 24333F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24334F: drivers/media/i2c/imx283.c 24335 24336SONY IMX290 SENSOR DRIVER 24337M: Manivannan Sadhasivam <mani@kernel.org> 24338L: linux-media@vger.kernel.org 24339S: Maintained 24340T: git git://linuxtv.org/media.git 24341F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24342F: drivers/media/i2c/imx290.c 24343 24344SONY IMX296 SENSOR DRIVER 24345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24346M: Manivannan Sadhasivam <mani@kernel.org> 24347L: linux-media@vger.kernel.org 24348S: Maintained 24349T: git git://linuxtv.org/media.git 24350F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24351F: drivers/media/i2c/imx296.c 24352 24353SONY IMX319 SENSOR DRIVER 24354M: Bingbu Cao <bingbu.cao@intel.com> 24355L: linux-media@vger.kernel.org 24356S: Maintained 24357T: git git://linuxtv.org/media.git 24358F: drivers/media/i2c/imx319.c 24359 24360SONY IMX334 SENSOR DRIVER 24361L: linux-media@vger.kernel.org 24362S: Orphan 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24365F: drivers/media/i2c/imx334.c 24366 24367SONY IMX335 SENSOR DRIVER 24368M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371T: git git://linuxtv.org/media.git 24372F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24373F: drivers/media/i2c/imx335.c 24374 24375SONY IMX355 SENSOR DRIVER 24376M: Tianshu Qiu <tian.shu.qiu@intel.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379T: git git://linuxtv.org/media.git 24380F: drivers/media/i2c/imx355.c 24381 24382SONY IMX412 SENSOR DRIVER 24383L: linux-media@vger.kernel.org 24384S: Orphan 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24387F: drivers/media/i2c/imx412.c 24388 24389SONY IMX415 SENSOR DRIVER 24390M: Michael Riesch <michael.riesch@collabora.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393T: git git://linuxtv.org/media.git 24394F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24395F: drivers/media/i2c/imx415.c 24396 24397SONY MEMORYSTICK SUBSYSTEM 24398M: Maxim Levitsky <maximlevitsky@gmail.com> 24399M: Alex Dubov <oakad@yahoo.com> 24400M: Ulf Hansson <ulf.hansson@linaro.org> 24401L: linux-mmc@vger.kernel.org 24402S: Maintained 24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24404F: drivers/memstick/ 24405F: include/linux/memstick.h 24406 24407SONY VAIO CONTROL DEVICE DRIVER 24408M: Mattia Dongili <malattia@linux.it> 24409L: platform-driver-x86@vger.kernel.org 24410S: Maintained 24411W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24412F: Documentation/admin-guide/laptops/sony-laptop.rst 24413F: drivers/char/sonypi.c 24414F: drivers/platform/x86/sony-laptop.c 24415 24416SOPHGO DEVICETREES and DRIVERS 24417M: Chen Wang <unicorn_wang@outlook.com> 24418M: Inochi Amaoto <inochiama@gmail.com> 24419L: sophgo@lists.linux.dev 24420W: https://github.com/sophgo/linux/wiki 24421T: git https://github.com/sophgo/linux.git 24422S: Maintained 24423N: sophgo 24424K: sophgo 24425 24426SOUND 24427M: Jaroslav Kysela <perex@perex.cz> 24428M: Takashi Iwai <tiwai@suse.com> 24429L: linux-sound@vger.kernel.org 24430S: Maintained 24431W: http://www.alsa-project.org/ 24432Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24434F: Documentation/sound/ 24435F: include/sound/ 24436F: include/uapi/sound/ 24437F: sound/ 24438F: tools/testing/selftests/alsa 24439 24440SOUND - ALSA SELFTESTS 24441M: Mark Brown <broonie@kernel.org> 24442L: linux-sound@vger.kernel.org 24443L: linux-kselftest@vger.kernel.org 24444S: Supported 24445F: tools/testing/selftests/alsa 24446 24447SOUND - COMPRESSED AUDIO 24448M: Vinod Koul <vkoul@kernel.org> 24449L: linux-sound@vger.kernel.org 24450S: Supported 24451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24452F: Documentation/sound/designs/compress-offload.rst 24453F: include/sound/compress_driver.h 24454F: include/uapi/sound/compress_* 24455F: sound/core/compress_offload.c 24456F: sound/soc/soc-compress.c 24457 24458SOUND - CORE KUNIT TEST 24459M: Ivan Orlov <ivan.orlov0322@gmail.com> 24460L: linux-sound@vger.kernel.org 24461S: Supported 24462F: sound/core/sound_kunit.c 24463 24464SOUND - DMAENGINE HELPERS 24465M: Lars-Peter Clausen <lars@metafoo.de> 24466S: Supported 24467F: include/sound/dmaengine_pcm.h 24468F: sound/core/pcm_dmaengine.c 24469F: sound/soc/soc-generic-dmaengine-pcm.c 24470 24471SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24472M: Liam Girdwood <lgirdwood@gmail.com> 24473M: Mark Brown <broonie@kernel.org> 24474L: linux-sound@vger.kernel.org 24475S: Supported 24476W: http://alsa-project.org/main/index.php/ASoC 24477T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24478F: Documentation/devicetree/bindings/sound/ 24479F: Documentation/sound/soc/ 24480F: include/dt-bindings/sound/ 24481F: include/sound/cs* 24482X: include/sound/cs4231-regs.h 24483X: include/sound/cs8403.h 24484X: include/sound/cs8427.h 24485F: include/sound/madera-pdata.h 24486F: include/sound/soc* 24487F: include/sound/sof.h 24488F: include/sound/sof/ 24489F: include/sound/wm*.h 24490F: include/trace/events/sof*.h 24491F: include/uapi/sound/asoc.h 24492F: sound/soc/ 24493 24494SOUND - SOC LAYER / dapm-graph 24495M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24496L: linux-sound@vger.kernel.org 24497S: Maintained 24498F: tools/sound/dapm-graph 24499 24500SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24501M: Liam Girdwood <lgirdwood@gmail.com> 24502M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24503M: Bard Liao <yung-chuan.liao@linux.intel.com> 24504M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24505M: Daniel Baluta <daniel.baluta@nxp.com> 24506R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24507R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24508L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24509S: Supported 24510W: https://github.com/thesofproject/linux/ 24511F: sound/soc/sof/ 24512 24513SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24514M: Mark Brown <broonie@kernel.org> 24515M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24516S: Supported 24517L: linux-sound@vger.kernel.org 24518F: sound/soc/generic/ 24519F: include/sound/simple_card* 24520F: Documentation/devicetree/bindings/sound/simple-card.yaml 24521F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24522 24523SOUNDWIRE SUBSYSTEM 24524M: Vinod Koul <vkoul@kernel.org> 24525M: Bard Liao <yung-chuan.liao@linux.intel.com> 24526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24527L: linux-sound@vger.kernel.org 24528S: Supported 24529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24530F: Documentation/driver-api/soundwire/ 24531F: drivers/soundwire/ 24532F: include/linux/soundwire/ 24533 24534SP2 MEDIA DRIVER 24535M: Olli Salonen <olli.salonen@iki.fi> 24536L: linux-media@vger.kernel.org 24537S: Maintained 24538W: https://linuxtv.org 24539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24540F: drivers/media/dvb-frontends/sp2* 24541 24542SPACEMIT K1 I2C DRIVER 24543M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24544S: Maintained 24545F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24546F: drivers/i2c/busses/i2c-k1.c 24547 24548SPANISH DOCUMENTATION 24549M: Carlos Bilbao <carlos.bilbao@kernel.org> 24550R: Avadhut Naik <avadhut.naik@amd.com> 24551S: Maintained 24552F: Documentation/translations/sp_SP/ 24553 24554SPARC + UltraSPARC (sparc/sparc64) 24555M: "David S. Miller" <davem@davemloft.net> 24556M: Andreas Larsson <andreas@gaisler.com> 24557L: sparclinux@vger.kernel.org 24558S: Maintained 24559Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24562F: arch/sparc/ 24563F: drivers/sbus/ 24564 24565SPARC SERIAL DRIVERS 24566M: "David S. Miller" <davem@davemloft.net> 24567L: sparclinux@vger.kernel.org 24568S: Maintained 24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24571F: drivers/tty/serial/suncore.c 24572F: drivers/tty/serial/sunhv.c 24573F: drivers/tty/serial/sunsab.c 24574F: drivers/tty/serial/sunsab.h 24575F: drivers/tty/serial/sunsu.c 24576F: drivers/tty/serial/sunzilog.c 24577F: drivers/tty/serial/sunzilog.h 24578F: drivers/tty/vcc.c 24579F: include/linux/sunserialcore.h 24580 24581SPARSE CHECKER 24582M: Chris Li <sparse@chrisli.org> 24583L: linux-sparse@vger.kernel.org 24584S: Maintained 24585W: https://sparse.docs.kernel.org/ 24586Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24587B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24588T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24589F: include/linux/compiler.h 24590 24591SPEAKUP CONSOLE SPEECH DRIVER 24592M: William Hubbs <w.d.hubbs@gmail.com> 24593M: Chris Brannon <chris@the-brannons.com> 24594M: Kirk Reiser <kirk@reisers.ca> 24595M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24596L: speakup@linux-speakup.org 24597S: Odd Fixes 24598W: http://www.linux-speakup.org/ 24599W: https://github.com/linux-speakup/speakup 24600B: https://github.com/linux-speakup/speakup/issues 24601F: drivers/accessibility/speakup/ 24602 24603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24604M: Viresh Kumar <vireshk@kernel.org> 24605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24606L: soc@lists.linux.dev 24607S: Maintained 24608W: http://www.st.com/spear 24609F: arch/arm/boot/dts/st/spear* 24610F: arch/arm/mach-spear/ 24611F: drivers/clk/spear/ 24612F: drivers/pinctrl/spear/ 24613 24614SPI NOR SUBSYSTEM 24615M: Tudor Ambarus <tudor.ambarus@linaro.org> 24616M: Pratyush Yadav <pratyush@kernel.org> 24617M: Michael Walle <mwalle@kernel.org> 24618L: linux-mtd@lists.infradead.org 24619S: Maintained 24620W: http://www.linux-mtd.infradead.org/ 24621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24622C: irc://irc.oftc.net/mtd 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24624F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24625F: drivers/mtd/spi-nor/ 24626F: include/linux/mtd/spi-nor.h 24627 24628SPI OFFLOAD 24629R: David Lechner <dlechner@baylibre.com> 24630F: drivers/spi/spi-offload-trigger-*.c 24631F: drivers/spi/spi-offload.c 24632F: include/linux/spi/offload/ 24633K: spi_offload 24634 24635SPI SUBSYSTEM 24636M: Mark Brown <broonie@kernel.org> 24637L: linux-spi@vger.kernel.org 24638S: Maintained 24639Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24641F: Documentation/devicetree/bindings/spi/ 24642F: Documentation/spi/ 24643F: drivers/spi/ 24644F: include/trace/events/spi* 24645F: include/linux/spi/ 24646F: include/uapi/linux/spi/ 24647F: tools/spi/ 24648 24649SPMI SUBSYSTEM 24650M: Stephen Boyd <sboyd@kernel.org> 24651L: linux-kernel@vger.kernel.org 24652S: Maintained 24653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24654F: Documentation/devicetree/bindings/spmi/ 24655F: drivers/spmi/ 24656F: include/dt-bindings/spmi/spmi.h 24657F: include/linux/spmi.h 24658F: include/trace/events/spmi.h 24659 24660SPU FILE SYSTEM 24661L: linuxppc-dev@lists.ozlabs.org 24662S: Orphan 24663F: Documentation/filesystems/spufs/spufs.rst 24664F: arch/powerpc/platforms/cell/spufs/ 24665 24666SQUASHFS FILE SYSTEM 24667M: Phillip Lougher <phillip@squashfs.org.uk> 24668L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24669S: Maintained 24670W: http://squashfs.org.uk 24671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24672F: Documentation/filesystems/squashfs.rst 24673F: fs/squashfs/ 24674 24675SRM (Alpha) environment access 24676M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24677S: Maintained 24678F: arch/alpha/kernel/srm_env.c 24679 24680ST LSM6DSx IMU IIO DRIVER 24681M: Lorenzo Bianconi <lorenzo@kernel.org> 24682L: linux-iio@vger.kernel.org 24683S: Maintained 24684W: http://www.st.com/ 24685F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24686F: drivers/iio/imu/st_lsm6dsx/ 24687 24688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24689M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24690M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693T: git git://linuxtv.org/media.git 24694F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24695F: drivers/media/i2c/st-mipid02.c 24696 24697ST STC3117 FUEL GAUGE DRIVER 24698M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24699M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24700L: linux-pm@vger.kernel.org 24701S: Maintained 24702F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24703F: drivers/power/supply/stc3117_fuel_gauge.c 24704 24705ST STM32 FIREWALL 24706M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24707S: Maintained 24708F: drivers/bus/stm32_etzpc.c 24709F: drivers/bus/stm32_firewall.c 24710F: drivers/bus/stm32_rifsc.c 24711 24712ST STM32 HDP PINCTRL DRIVER 24713M: Clément Le Goffic <legoffic.clement@gmail.com> 24714S: Maintained 24715F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24716F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24717 24718ST STM32 I2C/SMBUS DRIVER 24719M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24720M: Alain Volmat <alain.volmat@foss.st.com> 24721L: linux-i2c@vger.kernel.org 24722S: Maintained 24723F: drivers/i2c/busses/i2c-stm32* 24724 24725ST STM32 OCTO MEMORY MANAGER 24726M: Patrice Chotard <patrice.chotard@foss.st.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24729F: drivers/memory/stm32_omm.c 24730 24731ST STM32 PINCTRL DRIVER 24732M: Antonio Borneo <antonio.borneo@foss.st.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24735F: drivers/pinctrl/stm32/ 24736F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24737X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24738 24739ST STM32 SPI DRIVER 24740M: Alain Volmat <alain.volmat@foss.st.com> 24741L: linux-spi@vger.kernel.org 24742S: Maintained 24743F: drivers/spi/spi-stm32.c 24744 24745ST STPDDC60 DRIVER 24746M: Daniel Nilsson <daniel.nilsson@flex.com> 24747L: linux-hwmon@vger.kernel.org 24748S: Maintained 24749F: Documentation/hwmon/stpddc60.rst 24750F: drivers/hwmon/pmbus/stpddc60.c 24751 24752ST TSC1641 DRIVER 24753M: Igor Reznichenko <igor@reznichenko.net> 24754L: linux-hwmon@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24757F: Documentation/hwmon/tsc1641.rst 24758F: drivers/hwmon/tsc1641.c 24759 24760ST VD55G1 DRIVER 24761M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24762M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24763L: linux-media@vger.kernel.org 24764S: Maintained 24765F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24766F: drivers/media/i2c/vd55g1.c 24767 24768ST VD56G3 IMAGE SENSOR DRIVER 24769M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24770M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24771L: linux-media@vger.kernel.org 24772S: Maintained 24773F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24774F: drivers/media/i2c/vd56g3.c 24775 24776ST VGXY61 DRIVER 24777M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24778M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24779L: linux-media@vger.kernel.org 24780S: Maintained 24781T: git git://linuxtv.org/media.git 24782F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24783F: Documentation/userspace-api/media/drivers/vgxy61.rst 24784F: drivers/media/i2c/vgxy61.c 24785 24786ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24787M: Song Qiang <songqiang1304521@gmail.com> 24788L: linux-iio@vger.kernel.org 24789S: Maintained 24790F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24791F: drivers/iio/proximity/vl53l0x-i2c.c 24792 24793STABLE BRANCH 24794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24795M: Sasha Levin <sashal@kernel.org> 24796L: stable@vger.kernel.org 24797S: Supported 24798F: Documentation/process/stable-kernel-rules.rst 24799 24800STAGING - ATOMISP DRIVER 24801M: Hans de Goede <hansg@kernel.org> 24802M: Mauro Carvalho Chehab <mchehab@kernel.org> 24803R: Sakari Ailus <sakari.ailus@linux.intel.com> 24804L: linux-media@vger.kernel.org 24805S: Maintained 24806F: drivers/staging/media/atomisp/ 24807 24808STAGING - INDUSTRIAL IO 24809M: Jonathan Cameron <jic23@kernel.org> 24810L: linux-iio@vger.kernel.org 24811S: Odd Fixes 24812F: drivers/staging/iio/ 24813 24814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24815M: Marc Dietrich <marvin24@gmx.de> 24816L: ac100@lists.launchpad.net (moderated for non-subscribers) 24817L: linux-tegra@vger.kernel.org 24818S: Maintained 24819F: drivers/staging/nvec/ 24820 24821STAGING - SEPS525 LCD CONTROLLER DRIVERS 24822M: Michael Hennerich <michael.hennerich@analog.com> 24823L: linux-fbdev@vger.kernel.org 24824S: Supported 24825F: drivers/staging/fbtft/fb_seps525.c 24826 24827STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24829M: Teddy Wang <teddy.wang@siliconmotion.com> 24830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24831L: linux-fbdev@vger.kernel.org 24832S: Maintained 24833F: drivers/staging/sm750fb/ 24834 24835STAGING SUBSYSTEM 24836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24837L: linux-staging@lists.linux.dev 24838S: Supported 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24840F: drivers/staging/ 24841 24842STANDALONE CACHE CONTROLLER DRIVERS 24843M: Conor Dooley <conor@kernel.org> 24844M: Jonathan Cameron <jonathan.cameron@huawei.com> 24845S: Maintained 24846T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24847F: Documentation/devicetree/bindings/cache/ 24848F: drivers/cache 24849F: include/linux/cache_coherency.h 24850F: lib/cache_maint.c 24851 24852STARFIRE/DURALAN NETWORK DRIVER 24853M: Ion Badulescu <ionut@badula.org> 24854S: Odd Fixes 24855F: drivers/net/ethernet/adaptec/starfire* 24856 24857STARFIVE CAMERA SUBSYSTEM DRIVER 24858M: Jack Zhu <jack.zhu@starfivetech.com> 24859M: Changhuang Liang <changhuang.liang@starfivetech.com> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862F: Documentation/admin-guide/media/starfive_camss.rst 24863F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24864F: drivers/staging/media/starfive/camss 24865 24866STARFIVE CRYPTO DRIVER 24867M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24868M: William Qiu <william.qiu@starfivetech.com> 24869S: Supported 24870F: Documentation/devicetree/bindings/crypto/starfive* 24871F: drivers/crypto/starfive/ 24872 24873STARFIVE DEVICETREES 24874M: Emil Renner Berthing <kernel@esmil.dk> 24875M: Conor Dooley <conor@kernel.org> 24876L: linux-riscv@lists.infradead.org 24877S: Maintained 24878T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24879F: arch/riscv/boot/dts/starfive/ 24880 24881STARFIVE DWMAC GLUE LAYER 24882M: Emil Renner Berthing <kernel@esmil.dk> 24883M: Minda Chen <minda.chen@starfivetech.com> 24884S: Maintained 24885F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24886F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24887 24888STARFIVE JH7110 DPHY RX DRIVER 24889M: Jack Zhu <jack.zhu@starfivetech.com> 24890M: Changhuang Liang <changhuang.liang@starfivetech.com> 24891S: Supported 24892F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24893F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24894 24895STARFIVE JH7110 DPHY TX DRIVER 24896M: Keith Zhao <keith.zhao@starfivetech.com> 24897S: Supported 24898F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24899F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24900 24901STARFIVE JH7110 MMC/SD/SDIO DRIVER 24902M: William Qiu <william.qiu@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/mmc/starfive* 24905F: drivers/mmc/host/dw_mmc-starfive.c 24906 24907STARFIVE JH7110 PLL CLOCK DRIVER 24908M: Xingyu Wu <xingyu.wu@starfivetech.com> 24909S: Supported 24910F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24911F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24912 24913STARFIVE JH7110 PWMDAC DRIVER 24914M: Hal Feng <hal.feng@starfivetech.com> 24915M: Xingyu Wu <xingyu.wu@starfivetech.com> 24916S: Supported 24917F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24918F: sound/soc/starfive/jh7110_pwmdac.c 24919 24920STARFIVE JH7110 SYSCON 24921M: William Qiu <william.qiu@starfivetech.com> 24922M: Xingyu Wu <xingyu.wu@starfivetech.com> 24923S: Supported 24924F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24925 24926STARFIVE JH7110 TDM DRIVER 24927M: Walker Chen <walker.chen@starfivetech.com> 24928S: Maintained 24929F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24930F: sound/soc/starfive/jh7110_tdm.c 24931 24932STARFIVE JH71X0 CLOCK DRIVERS 24933M: Emil Renner Berthing <kernel@esmil.dk> 24934M: Hal Feng <hal.feng@starfivetech.com> 24935S: Maintained 24936F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24937F: drivers/clk/starfive/clk-starfive-jh71* 24938F: include/dt-bindings/clock/starfive?jh71*.h 24939 24940STARFIVE JH71X0 PINCTRL DRIVERS 24941M: Emil Renner Berthing <kernel@esmil.dk> 24942M: Hal Feng <hal.feng@starfivetech.com> 24943L: linux-gpio@vger.kernel.org 24944S: Maintained 24945F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24946F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24947F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24948F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24949 24950STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24951M: Emil Renner Berthing <kernel@esmil.dk> 24952M: Hal Feng <hal.feng@starfivetech.com> 24953S: Maintained 24954F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24955F: drivers/reset/starfive/reset-starfive-jh71* 24956F: include/dt-bindings/reset/starfive?jh71*.h 24957 24958STARFIVE JH71X0 USB DRIVERS 24959M: Minda Chen <minda.chen@starfivetech.com> 24960S: Maintained 24961F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24962F: drivers/usb/cdns3/cdns3-starfive.c 24963 24964STARFIVE JH71XX PMU CONTROLLER DRIVER 24965M: Walker Chen <walker.chen@starfivetech.com> 24966M: Changhuang Liang <changhuang.liang@starfivetech.com> 24967S: Supported 24968F: Documentation/devicetree/bindings/power/starfive* 24969F: drivers/pmdomain/starfive/ 24970F: include/dt-bindings/power/starfive,jh7110-pmu.h 24971 24972STARFIVE SOC DRIVERS 24973M: Conor Dooley <conor@kernel.org> 24974S: Maintained 24975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24976F: Documentation/devicetree/bindings/soc/starfive/ 24977 24978STARFIVE STARLINK PMU DRIVER 24979M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24980S: Maintained 24981F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24982F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24983F: drivers/perf/starfive_starlink_pmu.c 24984 24985STARFIVE TRNG DRIVER 24986M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24987S: Supported 24988F: Documentation/devicetree/bindings/rng/starfive* 24989F: drivers/char/hw_random/jh7110-trng.c 24990 24991STARFIVE WATCHDOG DRIVER 24992M: Xingyu Wu <xingyu.wu@starfivetech.com> 24993M: Ziv Xu <ziv.xu@starfivetech.com> 24994S: Supported 24995F: Documentation/devicetree/bindings/watchdog/starfive* 24996F: drivers/watchdog/starfive-wdt.c 24997 24998STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24999M: Minda Chen <minda.chen@starfivetech.com> 25000S: Supported 25001F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25002F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25003F: drivers/phy/starfive/phy-jh7110-pcie.c 25004F: drivers/phy/starfive/phy-jh7110-usb.c 25005 25006STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25007M: Changhuang Liang <changhuang.liang@starfivetech.com> 25008S: Supported 25009F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25010F: drivers/irqchip/irq-starfive-jh8100-intc.c 25011 25012STATIC BRANCH/CALL 25013M: Peter Zijlstra <peterz@infradead.org> 25014M: Josh Poimboeuf <jpoimboe@kernel.org> 25015M: Jason Baron <jbaron@akamai.com> 25016R: Steven Rostedt <rostedt@goodmis.org> 25017R: Ard Biesheuvel <ardb@kernel.org> 25018S: Supported 25019F: arch/*/include/asm/jump_label*.h 25020F: arch/*/include/asm/static_call*.h 25021F: arch/*/kernel/jump_label.c 25022F: arch/*/kernel/static_call.c 25023F: include/linux/jump_label*.h 25024F: include/linux/static_call*.h 25025F: kernel/jump_label.c 25026F: kernel/static_call*.c 25027 25028STI AUDIO (ASoC) DRIVERS 25029M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25030L: linux-sound@vger.kernel.org 25031S: Maintained 25032F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25033F: sound/soc/sti/ 25034 25035STI CEC DRIVER 25036M: Alain Volmat <alain.volmat@foss.st.com> 25037S: Maintained 25038F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25039F: drivers/media/cec/platform/sti/ 25040 25041STK1160 USB VIDEO CAPTURE DRIVER 25042M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25043L: linux-media@vger.kernel.org 25044S: Maintained 25045T: git git://linuxtv.org/media.git 25046F: drivers/media/usb/stk1160/ 25047 25048STM32 AUDIO (ASoC) DRIVERS 25049M: Olivier Moysan <olivier.moysan@foss.st.com> 25050M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25051L: linux-sound@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25054F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25055F: sound/soc/stm/ 25056 25057STM32 DMA DRIVERS 25058M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25059L: dmaengine@vger.kernel.org 25060L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25061S: Maintained 25062F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25063F: Documentation/devicetree/bindings/dma/stm32/ 25064F: drivers/dma/stm32/ 25065 25066STM32 TIMER/LPTIMER DRIVERS 25067M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25068S: Maintained 25069F: Documentation/ABI/testing/*timer-stm32 25070F: Documentation/devicetree/bindings/*/*stm32-*timer* 25071F: drivers/*/stm32-*timer* 25072F: drivers/pwm/pwm-stm32* 25073F: include/linux/*/stm32-*tim* 25074 25075STM32MP25 USB3/PCIE COMBOPHY DRIVER 25076M: Christian Bruel <christian.bruel@foss.st.com> 25077S: Maintained 25078F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25079F: drivers/phy/st/phy-stm32-combophy.c 25080 25081STMMAC ETHERNET DRIVER 25082L: netdev@vger.kernel.org 25083S: Orphan 25084F: Documentation/networking/device_drivers/ethernet/stmicro/ 25085F: drivers/net/ethernet/stmicro/stmmac/ 25086 25087SUN HAPPY MEAL ETHERNET DRIVER 25088M: Sean Anderson <seanga2@gmail.com> 25089S: Maintained 25090F: drivers/net/ethernet/sun/sunhme.* 25091 25092SUN3/3X 25093M: Sam Creasey <sammy@sammy.net> 25094S: Maintained 25095W: http://sammy.net/sun3/ 25096F: arch/m68k/include/asm/sun3* 25097F: arch/m68k/kernel/*sun3* 25098F: arch/m68k/sun3*/ 25099F: drivers/net/ethernet/i825xx/sun3* 25100 25101SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25102M: Hans de Goede <hansg@kernel.org> 25103L: linux-input@vger.kernel.org 25104S: Maintained 25105F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25106F: drivers/input/keyboard/sun4i-lradc-keys.c 25107 25108SUNDANCE NETWORK DRIVER 25109M: Denis Kirjanov <kirjanov@gmail.com> 25110L: netdev@vger.kernel.org 25111S: Maintained 25112F: drivers/net/ethernet/dlink/sundance.c 25113 25114SUNPLUS ETHERNET DRIVER 25115M: Wells Lu <wellslutw@gmail.com> 25116L: netdev@vger.kernel.org 25117S: Maintained 25118W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25119F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25120F: drivers/net/ethernet/sunplus/ 25121 25122SUNPLUS MMC DRIVER 25123M: Tony Huang <tonyhuang.sunplus@gmail.com> 25124M: Li-hao Kuo <lhjeff911@gmail.com> 25125S: Maintained 25126F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25127F: drivers/mmc/host/sunplus-mmc.c 25128 25129SUNPLUS OCOTP DRIVER 25130M: Vincent Shih <vincent.sunplus@gmail.com> 25131S: Maintained 25132F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25133F: drivers/nvmem/sunplus-ocotp.c 25134 25135SUNPLUS PWM DRIVER 25136M: Hammer Hsieh <hammerh0314@gmail.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25139F: drivers/pwm/pwm-sunplus.c 25140 25141SUNPLUS RTC DRIVER 25142M: Vincent Shih <vincent.sunplus@gmail.com> 25143L: linux-rtc@vger.kernel.org 25144S: Maintained 25145F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25146F: drivers/rtc/rtc-sunplus.c 25147 25148SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25149M: Li-hao Kuo <lhjeff911@gmail.com> 25150L: linux-spi@vger.kernel.org 25151S: Maintained 25152F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25153F: drivers/spi/spi-sunplus-sp7021.c 25154 25155SUNPLUS UART DRIVER 25156M: Hammer Hsieh <hammerh0314@gmail.com> 25157S: Maintained 25158F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25159F: drivers/tty/serial/sunplus-uart.c 25160 25161SUNPLUS USB2 PHY DRIVER 25162M: Vincent Shih <vincent.sunplus@gmail.com> 25163L: linux-usb@vger.kernel.org 25164S: Maintained 25165F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25166F: drivers/phy/sunplus/Kconfig 25167F: drivers/phy/sunplus/Makefile 25168F: drivers/phy/sunplus/phy-sunplus-usb2.c 25169 25170SUNPLUS WATCHDOG DRIVER 25171M: Xiantao Hu <xt.hu@cqplus1.com> 25172L: linux-watchdog@vger.kernel.org 25173S: Maintained 25174F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25175F: drivers/watchdog/sunplus_wdt.c 25176 25177SUPERH 25178M: Yoshinori Sato <ysato@users.sourceforge.jp> 25179M: Rich Felker <dalias@libc.org> 25180M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25181L: linux-sh@vger.kernel.org 25182S: Maintained 25183Q: http://patchwork.kernel.org/project/linux-sh/list/ 25184F: Documentation/arch/sh/ 25185F: arch/sh/ 25186F: drivers/sh/ 25187 25188SUSPEND TO RAM 25189M: "Rafael J. Wysocki" <rafael@kernel.org> 25190R: Len Brown <lenb@kernel.org> 25191R: Pavel Machek <pavel@kernel.org> 25192L: linux-pm@vger.kernel.org 25193S: Supported 25194B: https://bugzilla.kernel.org 25195F: Documentation/power/ 25196F: arch/x86/kernel/acpi/sleep* 25197F: arch/x86/kernel/acpi/wakeup* 25198F: drivers/base/power/ 25199F: include/linux/freezer.h 25200F: include/linux/pm.h 25201F: include/linux/suspend.h 25202F: kernel/power/ 25203 25204SVGA HANDLING 25205M: Martin Mares <mj@ucw.cz> 25206L: linux-video@atrey.karlin.mff.cuni.cz 25207S: Maintained 25208F: Documentation/admin-guide/svga.rst 25209F: arch/x86/boot/video* 25210 25211SWITCHDEV 25212M: Jiri Pirko <jiri@resnulli.us> 25213M: Ivan Vecera <ivecera@redhat.com> 25214L: netdev@vger.kernel.org 25215S: Supported 25216F: include/net/switchdev.h 25217F: net/switchdev/ 25218 25219SY8106A REGULATOR DRIVER 25220M: Icenowy Zheng <icenowy@aosc.io> 25221S: Maintained 25222F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25223F: drivers/regulator/sy8106a-regulator.c 25224 25225SYNC FILE FRAMEWORK 25226M: Sumit Semwal <sumit.semwal@linaro.org> 25227L: linux-media@vger.kernel.org 25228L: dri-devel@lists.freedesktop.org 25229S: Maintained 25230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25231F: Documentation/driver-api/sync_file.rst 25232F: drivers/dma-buf/dma-fence* 25233F: drivers/dma-buf/sw_sync.c 25234F: drivers/dma-buf/sync_* 25235F: include/linux/sync_file.h 25236F: include/uapi/linux/sync_file.h 25237 25238SYNOPSYS ARC ARCHITECTURE 25239M: Vineet Gupta <vgupta@kernel.org> 25240L: linux-snps-arc@lists.infradead.org 25241S: Supported 25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25243F: Documentation/arch/arc 25244F: Documentation/devicetree/bindings/arc/* 25245F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25246F: arch/arc/ 25247F: drivers/clocksource/arc_timer.c 25248F: drivers/tty/serial/arc_uart.c 25249 25250SYNOPSYS ARC HSDK SDP pll clock driver 25251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25252S: Supported 25253F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25254F: drivers/clk/clk-hsdk-pll.c 25255 25256SYNOPSYS ARC SDP clock driver 25257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25258S: Supported 25259F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25260F: drivers/clk/axs10x/* 25261 25262SYNOPSYS ARC SDP platform support 25263M: Alexey Brodkin <abrodkin@synopsys.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/arc/axs10* 25266F: arch/arc/boot/dts/ax* 25267F: arch/arc/plat-axs10x 25268 25269SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25271S: Supported 25272F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25273F: drivers/reset/reset-axs10x.c 25274 25275SYNOPSYS CREG GPIO DRIVER 25276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25277S: Maintained 25278F: drivers/gpio/gpio-creg-snps.c 25279 25280SYNOPSYS DESIGNWARE 8250 UART DRIVER 25281M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25283S: Supported 25284F: drivers/tty/serial/8250/8250_dw.c 25285F: drivers/tty/serial/8250/8250_dwlib.* 25286F: drivers/tty/serial/8250/8250_lpss.c 25287 25288SYNOPSYS DESIGNWARE APB GPIO DRIVER 25289M: Hoan Tran <hoan@os.amperecomputing.com> 25290L: linux-gpio@vger.kernel.org 25291S: Maintained 25292F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25293F: drivers/gpio/gpio-dwapb.c 25294 25295SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25299F: drivers/dma/dw-axi-dmac/ 25300 25301SYNOPSYS DESIGNWARE DMAC DRIVER 25302M: Viresh Kumar <vireshk@kernel.org> 25303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25304S: Maintained 25305F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25306F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25307F: drivers/dma/dw/ 25308F: include/dt-bindings/dma/dw-dmac.h 25309F: include/linux/dma/dw.h 25310F: include/linux/platform_data/dma-dw.h 25311 25312SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25313M: Jose Abreu <Jose.Abreu@synopsys.com> 25314L: netdev@vger.kernel.org 25315S: Maintained 25316F: drivers/net/ethernet/synopsys/ 25317 25318SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25319L: netdev@vger.kernel.org 25320S: Orphan 25321F: drivers/net/pcs/pcs-xpcs.c 25322F: drivers/net/pcs/pcs-xpcs.h 25323F: include/linux/pcs/pcs-xpcs.h 25324 25325SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25326M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25327L: linux-media@vger.kernel.org 25328L: kernel@collabora.com 25329S: Maintained 25330F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25331F: drivers/media/platform/synopsys/hdmirx/* 25332 25333SYNOPSYS DESIGNWARE I2C DRIVER 25334M: Mika Westerberg <mika.westerberg@linux.intel.com> 25335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25336R: Jan Dabros <jsd@semihalf.com> 25337L: linux-i2c@vger.kernel.org 25338S: Supported 25339F: drivers/i2c/busses/i2c-designware-* 25340 25341SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25342M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25343M: Bin Du <bin.du@amd.com> 25344L: linux-i2c@vger.kernel.org 25345S: Maintained 25346F: drivers/i2c/busses/i2c-designware-amdisp.c 25347F: include/linux/soc/amd/isp4_misc.h 25348 25349SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25350M: Jaehoon Chung <jh80.chung@samsung.com> 25351M: Shawn Lin <shawn.lin@rock-chips.com> 25352L: linux-mmc@vger.kernel.org 25353S: Maintained 25354F: drivers/mmc/host/dw_mmc* 25355 25356SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25357M: Shuai Xue <xueshuai@linux.alibaba.com> 25358M: Jing Zhang <renyu.zj@linux.alibaba.com> 25359S: Supported 25360F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25361F: drivers/perf/dwc_pcie_pmu.c 25362 25363SYNOPSYS HSDK RESET CONTROLLER DRIVER 25364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25365S: Supported 25366F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25367F: drivers/reset/reset-hsdk.c 25368F: include/dt-bindings/reset/snps,hsdk-reset.h 25369 25370SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25371M: Prabu Thangamuthu <prabu.t@synopsys.com> 25372M: Manjunath M B <manjumb@synopsys.com> 25373L: linux-mmc@vger.kernel.org 25374S: Maintained 25375F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25376 25377SYSTEM CONFIGURATION (SYSCON) 25378M: Lee Jones <lee@kernel.org> 25379M: Arnd Bergmann <arnd@arndb.de> 25380S: Supported 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25382F: drivers/mfd/syscon.c 25383 25384SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25385M: Sudeep Holla <sudeep.holla@arm.com> 25386R: Cristian Marussi <cristian.marussi@arm.com> 25387L: arm-scmi@vger.kernel.org 25388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25389S: Maintained 25390F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25391F: drivers/clk/clk-sc[mp]i.c 25392F: drivers/cpufreq/sc[mp]i-cpufreq.c 25393F: drivers/firmware/arm_scmi/ 25394F: drivers/firmware/arm_scpi.c 25395F: drivers/hwmon/scmi-hwmon.c 25396F: drivers/pinctrl/pinctrl-scmi.c 25397F: drivers/pmdomain/arm/ 25398F: drivers/powercap/arm_scmi_powercap.c 25399F: drivers/regulator/scmi-regulator.c 25400F: drivers/reset/reset-scmi.c 25401F: include/linux/sc[mp]i_protocol.h 25402F: include/trace/events/scmi.h 25403F: include/uapi/linux/virtio_scmi.h 25404 25405SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25406M: Peng Fan <peng.fan@nxp.com> 25407L: arm-scmi@vger.kernel.org 25408L: imx@lists.linux.dev 25409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25410S: Maintained 25411F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25412F: drivers/firmware/arm_scmi/vendors/imx/ 25413 25414SYSTEM RESET/SHUTDOWN DRIVERS 25415M: Sebastian Reichel <sre@kernel.org> 25416L: linux-pm@vger.kernel.org 25417S: Maintained 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25419F: Documentation/devicetree/bindings/power/reset/ 25420F: drivers/power/reset/ 25421 25422SYSTEM TRACE MODULE CLASS 25423M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25424S: Maintained 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25426F: Documentation/trace/stm.rst 25427F: drivers/hwtracing/stm/ 25428F: include/linux/stm.h 25429F: include/uapi/linux/stm.h 25430 25431SYSTEM76 ACPI DRIVER 25432M: Jeremy Soller <jeremy@system76.com> 25433M: System76 Product Development <productdev@system76.com> 25434L: platform-driver-x86@vger.kernel.org 25435S: Maintained 25436F: drivers/platform/x86/system76_acpi.c 25437 25438TASKSTATS STATISTICS INTERFACE 25439M: Balbir Singh <bsingharora@gmail.com> 25440S: Maintained 25441F: Documentation/accounting/taskstats* 25442F: include/linux/taskstats* 25443F: kernel/taskstats.c 25444 25445TC subsystem 25446M: Jamal Hadi Salim <jhs@mojatatu.com> 25447M: Cong Wang <xiyou.wangcong@gmail.com> 25448M: Jiri Pirko <jiri@resnulli.us> 25449L: netdev@vger.kernel.org 25450S: Maintained 25451F: include/net/pkt_cls.h 25452F: include/net/pkt_sched.h 25453F: include/net/tc_act/ 25454F: include/uapi/linux/pkt_cls.h 25455F: include/uapi/linux/pkt_sched.h 25456F: include/uapi/linux/tc_act/ 25457F: include/uapi/linux/tc_ematch/ 25458F: net/sched/ 25459F: tools/testing/selftests/tc-testing 25460 25461TC90522 MEDIA DRIVER 25462M: Akihiro Tsukada <tskd08@gmail.com> 25463L: linux-media@vger.kernel.org 25464S: Odd Fixes 25465F: drivers/media/dvb-frontends/tc90522* 25466 25467TCP LOW PRIORITY MODULE 25468M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25469M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25470S: Maintained 25471W: http://tcp-lp-mod.sourceforge.net/ 25472F: net/ipv4/tcp_lp.c 25473 25474TDA10071 MEDIA DRIVER 25475L: linux-media@vger.kernel.org 25476S: Orphan 25477W: https://linuxtv.org 25478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25479F: drivers/media/dvb-frontends/tda10071* 25480 25481TDA18212 MEDIA DRIVER 25482L: linux-media@vger.kernel.org 25483S: Orphan 25484W: https://linuxtv.org 25485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25486F: drivers/media/tuners/tda18212* 25487 25488TDA18218 MEDIA DRIVER 25489L: linux-media@vger.kernel.org 25490S: Orphan 25491W: https://linuxtv.org 25492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25493F: drivers/media/tuners/tda18218* 25494 25495TDA18250 MEDIA DRIVER 25496M: Olli Salonen <olli.salonen@iki.fi> 25497L: linux-media@vger.kernel.org 25498S: Maintained 25499W: https://linuxtv.org 25500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25501T: git git://linuxtv.org/media.git 25502F: drivers/media/tuners/tda18250* 25503 25504TDA18271 MEDIA DRIVER 25505M: Michael Krufky <mkrufky@linuxtv.org> 25506L: linux-media@vger.kernel.org 25507S: Maintained 25508W: https://linuxtv.org 25509W: http://github.com/mkrufky 25510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25511T: git git://linuxtv.org/mkrufky/tuners.git 25512F: drivers/media/tuners/tda18271* 25513 25514TDA1997x MEDIA DRIVER 25515M: Tim Harvey <tharvey@gateworks.com> 25516L: linux-media@vger.kernel.org 25517S: Maintained 25518W: https://linuxtv.org 25519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25520F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25521F: drivers/media/i2c/tda1997x.* 25522 25523TDA827x MEDIA DRIVER 25524M: Michael Krufky <mkrufky@linuxtv.org> 25525L: linux-media@vger.kernel.org 25526S: Maintained 25527W: https://linuxtv.org 25528W: http://github.com/mkrufky 25529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25530T: git git://linuxtv.org/mkrufky/tuners.git 25531F: drivers/media/tuners/tda8290.* 25532 25533TDA8290 MEDIA DRIVER 25534M: Michael Krufky <mkrufky@linuxtv.org> 25535L: linux-media@vger.kernel.org 25536S: Maintained 25537W: https://linuxtv.org 25538W: http://github.com/mkrufky 25539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25540T: git git://linuxtv.org/mkrufky/tuners.git 25541F: drivers/media/tuners/tda8290.* 25542 25543TDA9840 MEDIA DRIVER 25544M: Hans Verkuil <hverkuil@kernel.org> 25545L: linux-media@vger.kernel.org 25546S: Maintained 25547W: https://linuxtv.org 25548T: git git://linuxtv.org/media.git 25549F: drivers/media/i2c/tda9840* 25550 25551TEA5761 TUNER DRIVER 25552M: Mauro Carvalho Chehab <mchehab@kernel.org> 25553L: linux-media@vger.kernel.org 25554S: Odd fixes 25555W: https://linuxtv.org 25556T: git git://linuxtv.org/media.git 25557F: drivers/media/tuners/tea5761.* 25558 25559TEA5767 TUNER DRIVER 25560M: Mauro Carvalho Chehab <mchehab@kernel.org> 25561L: linux-media@vger.kernel.org 25562S: Maintained 25563W: https://linuxtv.org 25564T: git git://linuxtv.org/media.git 25565F: drivers/media/tuners/tea5767.* 25566 25567TEA6415C MEDIA DRIVER 25568M: Hans Verkuil <hverkuil@kernel.org> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571W: https://linuxtv.org 25572T: git git://linuxtv.org/media.git 25573F: drivers/media/i2c/tea6415c* 25574 25575TEA6420 MEDIA DRIVER 25576M: Hans Verkuil <hverkuil@kernel.org> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579W: https://linuxtv.org 25580T: git git://linuxtv.org/media.git 25581F: drivers/media/i2c/tea6420* 25582 25583TEAM DRIVER 25584M: Jiri Pirko <jiri@resnulli.us> 25585L: netdev@vger.kernel.org 25586S: Supported 25587F: Documentation/netlink/specs/team.yaml 25588F: drivers/net/team/ 25589F: include/linux/if_team.h 25590F: include/uapi/linux/if_team.h 25591F: tools/testing/selftests/drivers/net/team/ 25592 25593TECHNICAL ADVISORY BOARD PROCESS DOCS 25594M: "Theodore Ts'o" <tytso@mit.edu> 25595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25596L: tech-board-discuss@lists.linux.dev 25597S: Maintained 25598F: Documentation/process/contribution-maturity-model.rst 25599F: Documentation/process/researcher-guidelines.rst 25600 25601TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25602M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25603S: Maintained 25604F: arch/x86/platform/ts5500/ 25605 25606TECHNOTREND USB IR RECEIVER 25607M: Sean Young <sean@mess.org> 25608L: linux-media@vger.kernel.org 25609S: Maintained 25610F: drivers/media/rc/ttusbir.c 25611 25612TECHWELL TW9900 VIDEO DECODER 25613M: Mehdi Djait <mehdi.djait@bootlin.com> 25614L: linux-media@vger.kernel.org 25615S: Maintained 25616F: drivers/media/i2c/tw9900.c 25617 25618TECHWELL TW9910 VIDEO DECODER 25619L: linux-media@vger.kernel.org 25620S: Orphan 25621F: drivers/media/i2c/tw9910.c 25622F: include/media/i2c/tw9910.h 25623 25624TEE SUBSYSTEM 25625M: Jens Wiklander <jens.wiklander@linaro.org> 25626R: Sumit Garg <sumit.garg@kernel.org> 25627L: op-tee@lists.trustedfirmware.org 25628S: Maintained 25629F: Documentation/ABI/testing/sysfs-class-tee 25630F: Documentation/driver-api/tee.rst 25631F: Documentation/tee/ 25632F: Documentation/userspace-api/tee.rst 25633F: drivers/tee/ 25634F: include/linux/tee_core.h 25635F: include/linux/tee_drv.h 25636F: include/uapi/linux/tee.h 25637 25638TEGRA ARCHITECTURE SUPPORT 25639M: Thierry Reding <thierry.reding@gmail.com> 25640M: Jonathan Hunter <jonathanh@nvidia.com> 25641L: linux-tegra@vger.kernel.org 25642S: Supported 25643Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25645N: [^a-z]tegra 25646 25647TEGRA CLOCK DRIVER 25648M: Peter De Schrijver <pdeschrijver@nvidia.com> 25649M: Prashant Gaikwad <pgaikwad@nvidia.com> 25650S: Supported 25651F: drivers/clk/tegra/ 25652 25653TEGRA CRYPTO DRIVERS 25654M: Akhil R <akhilrajeev@nvidia.com> 25655S: Supported 25656F: drivers/crypto/tegra/* 25657 25658TEGRA DMA DRIVERS 25659M: Laxman Dewangan <ldewangan@nvidia.com> 25660M: Jon Hunter <jonathanh@nvidia.com> 25661S: Supported 25662F: drivers/dma/tegra* 25663 25664TEGRA I2C DRIVER 25665M: Laxman Dewangan <ldewangan@nvidia.com> 25666R: Dmitry Osipenko <digetx@gmail.com> 25667S: Supported 25668F: drivers/i2c/busses/i2c-tegra.c 25669 25670TEGRA IOMMU DRIVERS 25671M: Thierry Reding <thierry.reding@gmail.com> 25672R: Krishna Reddy <vdumpa@nvidia.com> 25673L: linux-tegra@vger.kernel.org 25674S: Supported 25675F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25676F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25677F: drivers/iommu/tegra* 25678 25679TEGRA KBC DRIVER 25680M: Laxman Dewangan <ldewangan@nvidia.com> 25681S: Supported 25682F: drivers/input/keyboard/tegra-kbc.c 25683 25684TEGRA NAND DRIVER 25685M: Stefan Agner <stefan@agner.ch> 25686M: Lucas Stach <dev@lynxeye.de> 25687S: Maintained 25688F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25689F: drivers/mtd/nand/raw/tegra_nand.c 25690 25691TEGRA PWM DRIVER 25692M: Thierry Reding <thierry.reding@gmail.com> 25693S: Supported 25694F: drivers/pwm/pwm-tegra.c 25695 25696TEGRA QUAD SPI DRIVER 25697M: Thierry Reding <thierry.reding@gmail.com> 25698M: Jonathan Hunter <jonathanh@nvidia.com> 25699M: Sowjanya Komatineni <skomatineni@nvidia.com> 25700L: linux-tegra@vger.kernel.org 25701S: Maintained 25702F: drivers/spi/spi-tegra210-quad.c 25703 25704TEGRA SERIAL DRIVER 25705M: Laxman Dewangan <ldewangan@nvidia.com> 25706S: Supported 25707F: drivers/tty/serial/serial-tegra.c 25708 25709TEGRA SPI DRIVER 25710M: Laxman Dewangan <ldewangan@nvidia.com> 25711S: Supported 25712F: drivers/spi/spi-tegra* 25713 25714TEGRA VIDEO DRIVER 25715M: Thierry Reding <thierry.reding@gmail.com> 25716M: Jonathan Hunter <jonathanh@nvidia.com> 25717M: Sowjanya Komatineni <skomatineni@nvidia.com> 25718M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25719L: linux-media@vger.kernel.org 25720L: linux-tegra@vger.kernel.org 25721S: Maintained 25722F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25723F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25725F: drivers/staging/media/tegra-video/ 25726 25727TEGRA XUSB PADCTL DRIVER 25728M: JC Kuo <jckuo@nvidia.com> 25729S: Supported 25730F: drivers/phy/tegra/xusb* 25731 25732TEHUTI ETHERNET DRIVER 25733M: Andy Gospodarek <andy@greyhouse.net> 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: drivers/net/ethernet/tehuti/tehuti.* 25737 25738TEHUTI TN40XX ETHERNET DRIVER 25739M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25740L: netdev@vger.kernel.org 25741S: Maintained 25742F: drivers/net/ethernet/tehuti/tn40* 25743 25744TELECOM CLOCK DRIVER FOR MCPL0010 25745M: Mark Gross <markgross@kernel.org> 25746S: Supported 25747F: drivers/char/tlclk.c 25748 25749TEMPO SEMICONDUCTOR DRIVERS 25750M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25751S: Maintained 25752F: Documentation/devicetree/bindings/sound/tscs*.txt 25753F: sound/soc/codecs/tscs*.c 25754F: sound/soc/codecs/tscs*.h 25755 25756TENSILICA XTENSA PORT (xtensa) 25757M: Chris Zankel <chris@zankel.net> 25758M: Max Filippov <jcmvbkbc@gmail.com> 25759S: Maintained 25760T: git https://github.com/jcmvbkbc/linux-xtensa.git 25761F: arch/xtensa/ 25762F: drivers/irqchip/irq-xtensa-* 25763 25764TEXAS INSTRUMENTS ASoC DRIVERS 25765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25766L: linux-sound@vger.kernel.org 25767S: Maintained 25768F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25769F: sound/soc/ti/ 25770 25771TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25772M: Shenghao Ding <shenghao-ding@ti.com> 25773M: Kevin Lu <kevin-lu@ti.com> 25774M: Baojun Xu <baojun.xu@ti.com> 25775L: linux-sound@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/sound/tas2552.txt 25778F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25779F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25780F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25781F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25782F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25783F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25784F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25785F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25786F: include/sound/tas2*.h 25787F: include/sound/tlv320*.h 25788F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25789F: sound/soc/codecs/pcm1681.c 25790F: sound/soc/codecs/pcm1789*.* 25791F: sound/soc/codecs/pcm179x*.* 25792F: sound/soc/codecs/pcm186x*.* 25793F: sound/soc/codecs/pcm3008.* 25794F: sound/soc/codecs/pcm3060*.* 25795F: sound/soc/codecs/pcm3168a*.* 25796F: sound/soc/codecs/pcm5102a.c 25797F: sound/soc/codecs/pcm512x*.* 25798F: sound/soc/codecs/tas2*.* 25799F: sound/soc/codecs/tlv320*.* 25800F: sound/soc/codecs/tpa6130a2.* 25801 25802TEXAS INSTRUMENTS DMA DRIVERS 25803M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25804L: dmaengine@vger.kernel.org 25805S: Maintained 25806F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25807F: Documentation/devicetree/bindings/dma/ti-edma.txt 25808F: Documentation/devicetree/bindings/dma/ti/ 25809F: drivers/dma/ti/ 25810F: include/linux/dma/k3-psil.h 25811F: include/linux/dma/k3-udma-glue.h 25812F: include/linux/dma/ti-cppi5.h 25813X: drivers/dma/ti/cppi41.c 25814 25815TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25816M: Jerome Brunet <jbrunet@baylibre.com> 25817L: linux-hwmon@vger.kernel.org 25818S: Maintained 25819F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25820F: Documentation/hwmon/tps25990.rst 25821F: drivers/hwmon/pmbus/tps25990.c 25822 25823TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25824M: Robert Marko <robert.marko@sartura.hr> 25825M: Luka Perkov <luka.perkov@sartura.hr> 25826L: linux-hwmon@vger.kernel.org 25827S: Maintained 25828F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25829F: Documentation/hwmon/tps23861.rst 25830F: drivers/hwmon/tps23861.c 25831 25832TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25833M: Matthias Fend <matthias.fend@emfend.at> 25834L: linux-leds@vger.kernel.org 25835S: Maintained 25836F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25837F: drivers/leds/flash/leds-tps6131x.c 25838 25839TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25840M: Ricardo Ribalda <ribalda@kernel.org> 25841L: linux-iio@vger.kernel.org 25842S: Supported 25843F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25844F: drivers/iio/dac/ti-dac7612.c 25845 25846TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25847M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25848L: linux-leds@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25851F: drivers/leds/leds-lp8864.c 25852 25853TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25854M: Nishanth Menon <nm@ti.com> 25855M: Tero Kristo <kristo@kernel.org> 25856M: Santosh Shilimkar <ssantosh@kernel.org> 25857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25858S: Maintained 25859F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25860F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25861F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25862F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25863F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25864F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25865F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25866F: drivers/clk/keystone/sci-clk.c 25867F: drivers/firmware/ti_sci* 25868F: drivers/irqchip/irq-ti-sci-inta.c 25869F: drivers/irqchip/irq-ti-sci-intr.c 25870F: drivers/reset/reset-ti-sci.c 25871F: drivers/soc/ti/ti_sci_inta_msi.c 25872F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25873F: include/dt-bindings/soc/ti,sci_pm_domain.h 25874F: include/linux/soc/ti/ti_sci_inta_msi.h 25875F: include/linux/soc/ti/ti_sci_protocol.h 25876 25877TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25878M: Puranjay Mohan <puranjay@kernel.org> 25879L: linux-iio@vger.kernel.org 25880S: Supported 25881F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25882F: drivers/iio/temperature/tmp117.c 25883 25884THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25885M: Hans Verkuil <hverkuil@kernel.org> 25886L: linux-media@vger.kernel.org 25887S: Maintained 25888W: https://linuxtv.org 25889T: git git://linuxtv.org/media.git 25890F: drivers/media/radio/radio-raremono.c 25891 25892THERMAL 25893M: Rafael J. Wysocki <rafael@kernel.org> 25894M: Daniel Lezcano <daniel.lezcano@linaro.org> 25895R: Zhang Rui <rui.zhang@intel.com> 25896R: Lukasz Luba <lukasz.luba@arm.com> 25897L: linux-pm@vger.kernel.org 25898S: Supported 25899Q: https://patchwork.kernel.org/project/linux-pm/list/ 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25901F: Documentation/ABI/testing/sysfs-class-thermal 25902F: Documentation/admin-guide/thermal/ 25903F: Documentation/devicetree/bindings/thermal/ 25904F: Documentation/driver-api/thermal/ 25905F: drivers/thermal/ 25906F: include/dt-bindings/thermal/ 25907F: include/linux/cpu_cooling.h 25908F: include/linux/thermal.h 25909F: include/uapi/linux/thermal.h 25910F: tools/lib/thermal/ 25911F: tools/thermal/ 25912 25913THERMAL DRIVER FOR AMLOGIC SOCS 25914M: Guillaume La Roque <glaroque@baylibre.com> 25915L: linux-pm@vger.kernel.org 25916L: linux-amlogic@lists.infradead.org 25917S: Supported 25918W: http://linux-meson.com/ 25919F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25920F: drivers/thermal/amlogic_thermal.c 25921 25922THERMAL/CPU_COOLING 25923M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25924M: Daniel Lezcano <daniel.lezcano@linaro.org> 25925M: Viresh Kumar <viresh.kumar@linaro.org> 25926R: Lukasz Luba <lukasz.luba@arm.com> 25927L: linux-pm@vger.kernel.org 25928S: Supported 25929F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25930F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25931F: drivers/thermal/cpufreq_cooling.c 25932F: drivers/thermal/cpuidle_cooling.c 25933F: include/linux/cpu_cooling.h 25934 25935THERMAL/POWER_ALLOCATOR 25936M: Lukasz Luba <lukasz.luba@arm.com> 25937L: linux-pm@vger.kernel.org 25938S: Maintained 25939F: Documentation/driver-api/thermal/power_allocator.rst 25940F: drivers/thermal/gov_power_allocator.c 25941F: drivers/thermal/thermal_trace_ipa.h 25942 25943THINKPAD ACPI EXTRAS DRIVER 25944M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25945L: ibm-acpi-devel@lists.sourceforge.net 25946L: platform-driver-x86@vger.kernel.org 25947S: Maintained 25948W: http://ibm-acpi.sourceforge.net 25949W: http://thinkwiki.org/wiki/Ibm-acpi 25950T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25951F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25952 25953THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25954M: Sebastian Reichel <sre@kernel.org> 25955S: Maintained 25956F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25957F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25958 25959THINKPAD LMI DRIVER 25960M: Mark Pearson <mpearson-lenovo@squebb.ca> 25961L: platform-driver-x86@vger.kernel.org 25962S: Maintained 25963F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25964F: drivers/platform/x86/lenovo/think-lmi.? 25965 25966THP7312 ISP DRIVER 25967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25968M: Paul Elder <paul.elder@ideasonboard.com> 25969L: linux-media@vger.kernel.org 25970S: Maintained 25971T: git git://linuxtv.org/media.git 25972F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25973F: Documentation/userspace-api/media/drivers/thp7312.rst 25974F: drivers/media/i2c/thp7312.c 25975F: include/uapi/linux/thp7312.h 25976 25977THUNDERBOLT DMA TRAFFIC TEST DRIVER 25978M: Isaac Hazan <isaac.hazan@intel.com> 25979L: linux-usb@vger.kernel.org 25980S: Maintained 25981F: drivers/thunderbolt/dma_test.c 25982 25983THUNDERBOLT DRIVER 25984M: Andreas Noever <andreas.noever@gmail.com> 25985M: Mika Westerberg <westeri@kernel.org> 25986M: Yehezkel Bernat <YehezkelShB@gmail.com> 25987L: linux-usb@vger.kernel.org 25988S: Maintained 25989T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25990F: Documentation/admin-guide/thunderbolt.rst 25991F: drivers/thunderbolt/ 25992F: include/linux/thunderbolt.h 25993 25994THUNDERBOLT NETWORK DRIVER 25995M: Mika Westerberg <westeri@kernel.org> 25996M: Yehezkel Bernat <YehezkelShB@gmail.com> 25997L: netdev@vger.kernel.org 25998S: Maintained 25999F: drivers/net/thunderbolt/ 26000 26001THUNDERX GPIO DRIVER 26002M: Robert Richter <rric@kernel.org> 26003S: Odd Fixes 26004F: drivers/gpio/gpio-thunderx.c 26005 26006TI ADC12xs and ROHM BD79104 ADC driver 26007M: Matti Vaittinen <mazziesaccount@gmail.com> 26008S: Maintained 26009F: drivers/iio/adc/ti-adc128s052.c 26010L: linux-iio@vger.kernel.org 26011 26012TI ADS1119 ADC DRIVER 26013M: Francesco Dolcini <francesco@dolcini.it> 26014M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26015L: linux-iio@vger.kernel.org 26016S: Maintained 26017F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26018F: drivers/iio/adc/ti-ads1119.c 26019 26020TI ADS7924 ADC DRIVER 26021M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26022L: linux-iio@vger.kernel.org 26023S: Supported 26024F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26025F: drivers/iio/adc/ti-ads7924.c 26026 26027TI AM437X VPFE DRIVER 26028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26029L: linux-media@vger.kernel.org 26030S: Maintained 26031W: https://linuxtv.org 26032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26034F: drivers/media/platform/ti/am437x/ 26035 26036TI BANDGAP AND THERMAL DRIVER 26037M: Eduardo Valentin <edubezval@gmail.com> 26038M: Keerthy <j-keerthy@ti.com> 26039L: linux-pm@vger.kernel.org 26040L: linux-omap@vger.kernel.org 26041S: Maintained 26042F: drivers/thermal/ti-soc-thermal/ 26043 26044TI BQ27XXX POWER SUPPLY DRIVER 26045F: drivers/power/supply/bq27xxx_battery.c 26046F: drivers/power/supply/bq27xxx_battery_i2c.c 26047F: include/linux/power/bq27xxx_battery.h 26048 26049TI CDCE706 CLOCK DRIVER 26050M: Max Filippov <jcmvbkbc@gmail.com> 26051S: Maintained 26052F: drivers/clk/clk-cdce706.c 26053 26054TI CLOCK DRIVER 26055M: Tero Kristo <kristo@kernel.org> 26056L: linux-omap@vger.kernel.org 26057S: Odd Fixes 26058F: drivers/clk/ti/ 26059F: include/linux/clk/ti.h 26060 26061TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26062M: T Pratham <t-pratham@ti.com> 26063L: linux-crypto@vger.kernel.org 26064S: Supported 26065F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26066F: drivers/crypto/ti/ 26067 26068TI DAVINCI MACHINE SUPPORT 26069M: Bartosz Golaszewski <brgl@kernel.org> 26070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26071S: Maintained 26072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26073F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26074F: arch/arm/boot/dts/ti/davinci/ 26075F: arch/arm/mach-davinci/ 26076F: drivers/i2c/busses/i2c-davinci.c 26077 26078TI DAVINCI SERIES CLOCK DRIVER 26079M: David Lechner <david@lechnology.com> 26080S: Maintained 26081F: Documentation/devicetree/bindings/clock/ti/davinci/ 26082F: drivers/clk/davinci/ 26083F: include/linux/clk/davinci.h 26084 26085TI DAVINCI SERIES GPIO DRIVER 26086M: Keerthy <j-keerthy@ti.com> 26087L: linux-gpio@vger.kernel.org 26088S: Maintained 26089F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26090F: drivers/gpio/gpio-davinci.c 26091 26092TI DAVINCI SERIES MEDIA DRIVER 26093M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26098T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26099F: drivers/media/platform/ti/davinci/ 26100F: include/media/davinci/ 26101 26102TI ENHANCED CAPTURE (eCAP) DRIVER 26103M: Vignesh Raghavendra <vigneshr@ti.com> 26104R: Julien Panis <jpanis@baylibre.com> 26105L: linux-iio@vger.kernel.org 26106L: linux-omap@vger.kernel.org 26107S: Maintained 26108F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26109F: drivers/counter/ti-ecap-capture.c 26110 26111TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26112R: David Lechner <david@lechnology.com> 26113L: linux-iio@vger.kernel.org 26114F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26115F: drivers/counter/ti-eqep.c 26116 26117TI ETHERNET SWITCH DRIVER (CPSW) 26118R: Siddharth Vadapalli <s-vadapalli@ti.com> 26119R: Roger Quadros <rogerq@kernel.org> 26120L: linux-omap@vger.kernel.org 26121L: netdev@vger.kernel.org 26122S: Maintained 26123F: drivers/net/ethernet/ti/cpsw* 26124F: drivers/net/ethernet/ti/davinci* 26125 26126TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26127M: Alex Dubov <oakad@yahoo.com> 26128S: Maintained 26129W: http://tifmxx.berlios.de/ 26130F: drivers/memstick/host/tifm_ms.c 26131F: drivers/misc/tifm* 26132F: drivers/mmc/host/tifm_sd.c 26133F: include/linux/tifm.h 26134 26135TI FPC202 DUAL PORT CONTROLLER 26136M: Romain Gantois <romain.gantois@bootlin.com> 26137L: linux-kernel@vger.kernel.org 26138S: Maintained 26139F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26140F: drivers/misc/ti_fpc202.c 26141 26142TI FPD-LINK DRIVERS 26143M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26144L: linux-media@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26147F: drivers/media/i2c/ds90* 26148F: include/media/i2c/ds90* 26149 26150TI HDC302X HUMIDITY DRIVER 26151M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26152M: Li peiyu <579lpy@gmail.com> 26153L: linux-iio@vger.kernel.org 26154S: Maintained 26155F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26156F: drivers/iio/humidity/hdc3020.c 26157 26158TI ICSSG ETHERNET DRIVER (ICSSG) 26159R: MD Danish Anwar <danishanwar@ti.com> 26160R: Roger Quadros <rogerq@kernel.org> 26161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26162L: netdev@vger.kernel.org 26163S: Maintained 26164F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26165F: drivers/net/ethernet/ti/icssg/* 26166 26167TI ICSSM ETHERNET DRIVER (ICSSM) 26168M: MD Danish Anwar <danishanwar@ti.com> 26169M: Parvathi Pudi <parvathi@couthit.com> 26170R: Roger Quadros <rogerq@kernel.org> 26171R: Mohan Reddy Putluru <pmohan@couthit.com> 26172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26173L: netdev@vger.kernel.org 26174S: Maintained 26175F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26176F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26177F: drivers/net/ethernet/ti/icssm/* 26178 26179TI J721E CSI2RX DRIVER 26180M: Jai Luthra <jai.luthra@linux.dev> 26181L: linux-media@vger.kernel.org 26182S: Maintained 26183F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26184F: drivers/media/platform/ti/j721e-csi2rx/ 26185 26186TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26187M: Nishanth Menon <nm@ti.com> 26188M: Santosh Shilimkar <ssantosh@kernel.org> 26189L: linux-kernel@vger.kernel.org 26190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26191S: Maintained 26192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26193F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26194F: drivers/pmdomain/ti/omap_prm.c 26195F: drivers/soc/ti/* 26196F: include/linux/pruss_driver.h 26197 26198TI LM49xxx FAMILY ASoC CODEC DRIVERS 26199M: M R Swami Reddy <mr.swami.reddy@ti.com> 26200M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26201L: linux-sound@vger.kernel.org 26202S: Maintained 26203F: sound/soc/codecs/isabelle* 26204F: sound/soc/codecs/lm49453* 26205 26206TI LMP92064 ADC DRIVER 26207M: Leonard Göhrs <l.goehrs@pengutronix.de> 26208R: kernel@pengutronix.de 26209L: linux-iio@vger.kernel.org 26210S: Maintained 26211F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26212F: drivers/iio/adc/ti-lmp92064.c 26213 26214TI PCM3060 ASoC CODEC DRIVER 26215M: Kirill Marinushkin <k.marinushkin@gmail.com> 26216L: linux-sound@vger.kernel.org 26217S: Maintained 26218F: Documentation/devicetree/bindings/sound/pcm3060.txt 26219F: sound/soc/codecs/pcm3060* 26220 26221TI TAS571X FAMILY ASoC CODEC DRIVER 26222M: Kevin Cernekee <cernekee@chromium.org> 26223L: linux-sound@vger.kernel.org 26224S: Odd Fixes 26225F: sound/soc/codecs/tas571x* 26226 26227TI TMAG5273 MAGNETOMETER DRIVER 26228M: Gerald Loacker <gerald.loacker@wolfvision.net> 26229L: linux-iio@vger.kernel.org 26230S: Maintained 26231F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26232F: drivers/iio/magnetometer/tmag5273.c 26233 26234TI TRF7970A NFC DRIVER 26235M: Mark Greer <mgreer@animalcreek.com> 26236L: linux-wireless@vger.kernel.org 26237S: Supported 26238F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26239F: drivers/nfc/trf7970a.c 26240 26241TI TSC2046 ADC DRIVER 26242M: Oleksij Rempel <o.rempel@pengutronix.de> 26243R: kernel@pengutronix.de 26244L: linux-iio@vger.kernel.org 26245S: Maintained 26246F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26247F: drivers/iio/adc/ti-tsc2046.c 26248 26249TI TWL4030 SERIES SOC CODEC DRIVER 26250M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26251L: linux-sound@vger.kernel.org 26252S: Maintained 26253F: sound/soc/codecs/twl4030* 26254 26255TI VPE/CAL DRIVERS 26256M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26257L: linux-media@vger.kernel.org 26258S: Maintained 26259W: http://linuxtv.org/ 26260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26261F: Documentation/devicetree/bindings/media/ti,cal.yaml 26262F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26263F: drivers/media/platform/ti/cal/ 26264F: drivers/media/platform/ti/vpe/ 26265 26266TI WILINK WIRELESS DRIVERS 26267L: linux-wireless@vger.kernel.org 26268S: Orphan 26269W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26270W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26271F: drivers/net/wireless/ti/ 26272 26273TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26274M: John Stultz <jstultz@google.com> 26275M: Thomas Gleixner <tglx@linutronix.de> 26276R: Stephen Boyd <sboyd@kernel.org> 26277L: linux-kernel@vger.kernel.org 26278S: Supported 26279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26280F: include/linux/clocksource.h 26281F: include/linux/time.h 26282F: include/linux/timekeeper_internal.h 26283F: include/linux/timekeeping.h 26284F: include/linux/timex.h 26285F: include/uapi/linux/time.h 26286F: include/uapi/linux/timex.h 26287F: kernel/time/alarmtimer.c 26288F: kernel/time/clocksource* 26289F: kernel/time/ntp* 26290F: kernel/time/time.c 26291F: kernel/time/timeconst.bc 26292F: kernel/time/timeconv.c 26293F: kernel/time/timecounter.c 26294F: kernel/time/timekeeping* 26295F: kernel/time/time_test.c 26296F: tools/testing/selftests/timers/ 26297 26298TIPC NETWORK LAYER 26299M: Jon Maloy <jmaloy@redhat.com> 26300L: netdev@vger.kernel.org (core kernel code) 26301L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26302S: Maintained 26303W: http://tipc.sourceforge.net/ 26304F: include/uapi/linux/tipc*.h 26305F: net/tipc/ 26306 26307TLAN NETWORK DRIVER 26308M: Samuel Chessman <chessman@tux.org> 26309L: tlan-devel@lists.sourceforge.net (subscribers-only) 26310S: Maintained 26311W: http://sourceforge.net/projects/tlan/ 26312F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26313F: drivers/net/ethernet/ti/tlan.* 26314 26315TMIO/SDHI MMC DRIVER 26316M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26317L: linux-mmc@vger.kernel.org 26318L: linux-renesas-soc@vger.kernel.org 26319S: Supported 26320F: drivers/mmc/host/renesas_sdhi* 26321F: drivers/mmc/host/tmio_mmc* 26322F: include/linux/platform_data/tmio.h 26323 26324TMP513 HARDWARE MONITOR DRIVER 26325M: Eric Tremblay <etremblay@distech-controls.com> 26326L: linux-hwmon@vger.kernel.org 26327S: Maintained 26328F: Documentation/hwmon/tmp513.rst 26329F: drivers/hwmon/tmp513.c 26330 26331TMPFS (SHMEM FILESYSTEM) 26332M: Hugh Dickins <hughd@google.com> 26333R: Baolin Wang <baolin.wang@linux.alibaba.com> 26334L: linux-mm@kvack.org 26335S: Maintained 26336F: include/linux/memfd.h 26337F: include/linux/shmem_fs.h 26338F: mm/memfd.c 26339F: mm/shmem.c 26340F: mm/shmem_quota.c 26341 26342TOMOYO SECURITY MODULE 26343M: Kentaro Takeda <takedakn@nttdata.co.jp> 26344M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26345L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26346L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26347S: Maintained 26348W: https://tomoyo.sourceforge.net/ 26349F: security/tomoyo/ 26350 26351TOPSTAR LAPTOP EXTRAS DRIVER 26352M: Herton Ronaldo Krzesinski <herton@canonical.com> 26353L: platform-driver-x86@vger.kernel.org 26354S: Maintained 26355F: drivers/platform/x86/topstar-laptop.c 26356 26357TORADEX EMBEDDED CONTROLLER DRIVER 26358M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26359M: Francesco Dolcini <francesco@dolcini.it> 26360S: Maintained 26361F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26362F: drivers/power/reset/tdx-ec-poweroff.c 26363 26364TORTURE-TEST MODULES 26365M: Davidlohr Bueso <dave@stgolabs.net> 26366M: "Paul E. McKenney" <paulmck@kernel.org> 26367M: Josh Triplett <josh@joshtriplett.org> 26368L: linux-kernel@vger.kernel.org 26369S: Supported 26370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26371F: Documentation/RCU/torture.rst 26372F: kernel/locking/locktorture.c 26373F: kernel/rcu/rcuscale.c 26374F: kernel/rcu/rcutorture.c 26375F: kernel/rcu/refscale.c 26376F: kernel/torture.c 26377 26378TOSHIBA ACPI EXTRAS DRIVER 26379M: Azael Avalos <coproscefalo@gmail.com> 26380L: platform-driver-x86@vger.kernel.org 26381S: Maintained 26382F: drivers/platform/x86/toshiba_acpi.c 26383 26384TOSHIBA BLUETOOTH DRIVER 26385M: Azael Avalos <coproscefalo@gmail.com> 26386L: platform-driver-x86@vger.kernel.org 26387S: Maintained 26388F: drivers/platform/x86/toshiba_bluetooth.c 26389 26390TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26391M: Azael Avalos <coproscefalo@gmail.com> 26392L: platform-driver-x86@vger.kernel.org 26393S: Maintained 26394F: drivers/platform/x86/toshiba_haps.c 26395 26396TOSHIBA SMM DRIVER 26397M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26398S: Maintained 26399W: http://www.buzzard.org.uk/toshiba/ 26400F: drivers/char/toshiba.c 26401F: include/linux/toshiba.h 26402F: include/uapi/linux/toshiba.h 26403 26404TOSHIBA TC358743 DRIVER 26405M: Hans Verkuil <hverkuil@kernel.org> 26406L: linux-media@vger.kernel.org 26407S: Maintained 26408F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26409F: drivers/media/i2c/tc358743* 26410F: include/media/i2c/tc358743.h 26411 26412TOSHIBA WMI HOTKEYS DRIVER 26413M: Azael Avalos <coproscefalo@gmail.com> 26414L: platform-driver-x86@vger.kernel.org 26415S: Maintained 26416F: drivers/platform/x86/toshiba-wmi.c 26417 26418TOUCH OVERLAY 26419M: Javier Carrasco <javier.carrasco@wolfvision.net> 26420L: linux-input@vger.kernel.org 26421S: Maintained 26422F: drivers/input/touch-overlay.c 26423F: include/linux/input/touch-overlay.h 26424 26425TPM DEVICE DRIVER 26426M: Peter Huewe <peterhuewe@gmx.de> 26427M: Jarkko Sakkinen <jarkko@kernel.org> 26428R: Jason Gunthorpe <jgg@ziepe.ca> 26429L: linux-integrity@vger.kernel.org 26430S: Maintained 26431W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26432Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26434F: Documentation/devicetree/bindings/tpm/ 26435F: drivers/char/tpm/ 26436F: include/linux/tpm*.h 26437F: include/uapi/linux/vtpm_proxy.h 26438F: tools/testing/selftests/tpm2/ 26439 26440TPS546D24 DRIVER 26441M: Duke Du <dukedu83@gmail.com> 26442L: linux-hwmon@vger.kernel.org 26443S: Maintained 26444F: Documentation/hwmon/tps546d24.rst 26445F: drivers/hwmon/pmbus/tps546d24.c 26446 26447TQ SYSTEMS BOARD & DRIVER SUPPORT 26448L: linux@ew.tq-group.com 26449S: Supported 26450W: https://www.tq-group.com/en/products/tq-embedded/ 26451F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26452F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26453F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26454F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26455F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26456F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26457F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26458F: arch/arm64/boot/dts/freescale/mba*.dtsi 26459F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26460F: arch/arm64/boot/dts/freescale/tqml*.dts* 26461F: drivers/gpio/gpio-tqmx86.c 26462F: drivers/mfd/tqmx86.c 26463F: drivers/watchdog/tqmx86_wdt.c 26464 26465TRACING 26466M: Steven Rostedt <rostedt@goodmis.org> 26467M: Masami Hiramatsu <mhiramat@kernel.org> 26468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26469L: linux-kernel@vger.kernel.org 26470L: linux-trace-kernel@vger.kernel.org 26471S: Maintained 26472Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26473T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26474F: Documentation/core-api/tracepoint.rst 26475F: Documentation/trace/* 26476F: fs/tracefs/ 26477F: include/linux/trace*.h 26478F: include/trace/ 26479F: kernel/trace/ 26480F: kernel/tracepoint.c 26481F: scripts/tracing/ 26482F: scripts/tracepoint-update.c 26483F: tools/testing/selftests/ftrace/ 26484 26485TRACING MMIO ACCESSES (MMIOTRACE) 26486M: Steven Rostedt <rostedt@goodmis.org> 26487M: Masami Hiramatsu <mhiramat@kernel.org> 26488R: Pekka Paalanen <ppaalanen@gmail.com> 26489L: linux-kernel@vger.kernel.org 26490L: nouveau@lists.freedesktop.org 26491S: Maintained 26492F: arch/x86/mm/kmmio.c 26493F: arch/x86/mm/mmio-mod.c 26494F: arch/x86/mm/testmmiotrace.c 26495F: include/linux/mmiotrace.h 26496F: kernel/trace/trace_mmiotrace.c 26497 26498TRACING OS NOISE / LATENCY TRACERS 26499M: Steven Rostedt <rostedt@goodmis.org> 26500S: Maintained 26501F: Documentation/trace/hwlat_detector.rst 26502F: Documentation/trace/osnoise-tracer.rst 26503F: Documentation/trace/timerlat-tracer.rst 26504F: arch/*/kernel/trace.c 26505F: include/trace/events/osnoise.h 26506F: kernel/trace/trace_hwlat.c 26507F: kernel/trace/trace_irqsoff.c 26508F: kernel/trace/trace_osnoise.c 26509F: kernel/trace/trace_sched_wakeup.c 26510 26511TRADITIONAL CHINESE DOCUMENTATION 26512M: Hu Haowen <2023002089@link.tyut.edu.cn> 26513S: Maintained 26514W: https://github.com/srcres258/linux-doc 26515T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26516F: Documentation/translations/zh_TW/ 26517 26518TRIGGER SOURCE 26519M: David Lechner <dlechner@baylibre.com> 26520S: Maintained 26521F: Documentation/devicetree/bindings/trigger-source/* 26522 26523TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26524M: Dan Williams <dan.j.williams@intel.com> 26525L: linux-coco@lists.linux.dev 26526S: Maintained 26527F: Documentation/ABI/testing/configfs-tsm-report 26528F: Documentation/driver-api/coco/ 26529F: Documentation/driver-api/pci/tsm.rst 26530F: drivers/pci/tsm.c 26531F: drivers/virt/coco/guest/ 26532F: include/linux/*tsm*.h 26533F: samples/tsm-mr/ 26534 26535TRUSTED SERVICES TEE DRIVER 26536M: Balint Dobszay <balint.dobszay@arm.com> 26537M: Sudeep Holla <sudeep.holla@arm.com> 26538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26539L: trusted-services@lists.trustedfirmware.org 26540S: Maintained 26541F: Documentation/tee/ts-tee.rst 26542F: drivers/tee/tstee/ 26543 26544TTY LAYER AND SERIAL DRIVERS 26545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26546M: Jiri Slaby <jirislaby@kernel.org> 26547L: linux-kernel@vger.kernel.org 26548L: linux-serial@vger.kernel.org 26549S: Supported 26550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26551F: Documentation/devicetree/bindings/serial/ 26552F: Documentation/driver-api/serial/ 26553F: drivers/tty/ 26554F: include/linux/selection.h 26555F: include/linux/serial.h 26556F: include/linux/serial_core.h 26557F: include/linux/sysrq.h 26558F: include/linux/tty*.h 26559F: include/linux/vt.h 26560F: include/linux/vt_*.h 26561F: include/uapi/linux/serial.h 26562F: include/uapi/linux/serial_core.h 26563F: include/uapi/linux/tty.h 26564 26565TUA9001 MEDIA DRIVER 26566L: linux-media@vger.kernel.org 26567S: Orphan 26568W: https://linuxtv.org 26569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26570F: drivers/media/tuners/tua9001* 26571 26572TULIP NETWORK DRIVERS 26573L: netdev@vger.kernel.org 26574L: linux-parisc@vger.kernel.org 26575S: Orphan 26576F: drivers/net/ethernet/dec/tulip/ 26577 26578TUN/TAP DRIVER 26579M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26580M: Jason Wang <jasowang@redhat.com> 26581S: Maintained 26582W: http://vtun.sourceforge.net/tun 26583F: Documentation/networking/tuntap.rst 26584F: drivers/net/tap.c 26585F: drivers/net/tun* 26586 26587TURBOCHANNEL SUBSYSTEM 26588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26589L: linux-mips@vger.kernel.org 26590S: Maintained 26591Q: https://patchwork.kernel.org/project/linux-mips/list/ 26592F: drivers/tc/ 26593F: include/linux/tc.h 26594 26595TURBOSTAT UTILITY 26596M: "Len Brown" <lenb@kernel.org> 26597L: linux-pm@vger.kernel.org 26598S: Supported 26599Q: https://patchwork.kernel.org/project/linux-pm/list/ 26600B: https://bugzilla.kernel.org 26601T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26602F: tools/power/x86/turbostat/ 26603F: tools/testing/selftests/turbostat/ 26604 26605TUXEDO DRIVERS 26606M: Werner Sembach <wse@tuxedocomputers.com> 26607L: platform-driver-x86@vger.kernel.org 26608S: Supported 26609F: drivers/platform/x86/tuxedo/ 26610 26611TW5864 VIDEO4LINUX DRIVER 26612M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26613M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26614M: Andrey Utkin <andrey_utkin@fastmail.com> 26615L: linux-media@vger.kernel.org 26616S: Supported 26617F: drivers/media/pci/tw5864/ 26618 26619TW68 VIDEO4LINUX DRIVER 26620M: Hans Verkuil <hverkuil@kernel.org> 26621L: linux-media@vger.kernel.org 26622S: Odd Fixes 26623W: https://linuxtv.org 26624T: git git://linuxtv.org/media.git 26625F: drivers/media/pci/tw68/ 26626 26627TW686X VIDEO4LINUX DRIVER 26628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26629L: linux-media@vger.kernel.org 26630S: Maintained 26631W: http://linuxtv.org 26632T: git git://linuxtv.org/media.git 26633F: drivers/media/pci/tw686x/ 26634 26635U-BOOT ENVIRONMENT VARIABLES 26636M: Rafał Miłecki <rafal@milecki.pl> 26637S: Maintained 26638F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26639F: drivers/nvmem/layouts/u-boot-env.c 26640F: drivers/nvmem/u-boot-env.c 26641 26642UACCE ACCELERATOR FRAMEWORK 26643M: Zhangfei Gao <zhangfei.gao@linaro.org> 26644M: Zhou Wang <wangzhou1@hisilicon.com> 26645L: linux-accelerators@lists.ozlabs.org 26646L: linux-kernel@vger.kernel.org 26647S: Maintained 26648F: Documentation/ABI/testing/sysfs-driver-uacce 26649F: Documentation/misc-devices/uacce.rst 26650F: drivers/misc/uacce/ 26651F: include/linux/uacce.h 26652F: include/uapi/misc/uacce/ 26653 26654UBI FILE SYSTEM (UBIFS) 26655M: Richard Weinberger <richard@nod.at> 26656R: Zhihao Cheng <chengzhihao1@huawei.com> 26657L: linux-mtd@lists.infradead.org 26658S: Supported 26659W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26662F: Documentation/ABI/testing/sysfs-fs-ubifs 26663F: Documentation/filesystems/ubifs-authentication.rst 26664F: Documentation/filesystems/ubifs.rst 26665F: fs/ubifs/ 26666 26667UBLK USERSPACE BLOCK DRIVER 26668M: Ming Lei <ming.lei@redhat.com> 26669L: linux-block@vger.kernel.org 26670S: Maintained 26671F: Documentation/block/ublk.rst 26672F: drivers/block/ublk_drv.c 26673F: include/uapi/linux/ublk_cmd.h 26674F: tools/testing/selftests/ublk/ 26675 26676UBSAN 26677M: Kees Cook <kees@kernel.org> 26678R: Marco Elver <elver@google.com> 26679R: Andrey Konovalov <andreyknvl@gmail.com> 26680R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26681L: kasan-dev@googlegroups.com 26682L: linux-hardening@vger.kernel.org 26683S: Supported 26684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26685F: Documentation/dev-tools/ubsan.rst 26686F: include/linux/ubsan.h 26687F: lib/Kconfig.ubsan 26688F: lib/test_ubsan.c 26689F: lib/ubsan.c 26690F: lib/ubsan.h 26691F: scripts/Makefile.ubsan 26692K: \bARCH_HAS_UBSAN\b 26693 26694UCLINUX (M68KNOMMU AND COLDFIRE) 26695M: Greg Ungerer <gerg@linux-m68k.org> 26696L: linux-m68k@lists.linux-m68k.org 26697S: Maintained 26698W: http://www.linux-m68k.org/ 26699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26700F: arch/m68k/*/*_no.* 26701F: arch/m68k/68*/ 26702F: arch/m68k/coldfire/ 26703F: arch/m68k/include/asm/*_no.* 26704 26705UDF FILESYSTEM 26706M: Jan Kara <jack@suse.com> 26707S: Maintained 26708F: Documentation/filesystems/udf.rst 26709F: fs/udf/ 26710 26711UDRAW TABLET 26712M: Bastien Nocera <hadess@hadess.net> 26713L: linux-input@vger.kernel.org 26714S: Maintained 26715F: drivers/hid/hid-udraw-ps3.c 26716 26717UHID USERSPACE HID IO DRIVER 26718M: David Rheinsberg <david@readahead.eu> 26719L: linux-input@vger.kernel.org 26720S: Maintained 26721F: drivers/hid/uhid.c 26722F: include/uapi/linux/uhid.h 26723 26724ULPI BUS 26725M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26726L: linux-usb@vger.kernel.org 26727S: Maintained 26728F: drivers/usb/common/ulpi.c 26729F: include/linux/ulpi/ 26730 26731ULTRATRONIK BOARD SUPPORT 26732M: Goran Rađenović <goran.radni@gmail.com> 26733M: Börge Strümpfel <boerge.struempfel@gmail.com> 26734S: Maintained 26735F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26736F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26737 26738UNICODE SUBSYSTEM 26739M: Gabriel Krisman Bertazi <krisman@kernel.org> 26740L: linux-fsdevel@vger.kernel.org 26741S: Supported 26742T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26743F: fs/unicode/ 26744 26745UNIFDEF 26746M: Tony Finch <dot@dotat.at> 26747S: Maintained 26748W: http://dotat.at/prog/unifdef 26749F: scripts/unifdef.c 26750 26751UNIFORM CDROM DRIVER 26752M: Phillip Potter <phil@philpotter.co.uk> 26753S: Maintained 26754F: Documentation/cdrom/ 26755F: drivers/cdrom/cdrom.c 26756F: include/linux/cdrom.h 26757F: include/uapi/linux/cdrom.h 26758 26759UNION-FIND 26760M: Xavier <xavier_qy@163.com> 26761L: linux-kernel@vger.kernel.org 26762S: Maintained 26763F: Documentation/core-api/union_find.rst 26764F: Documentation/translations/zh_CN/core-api/union_find.rst 26765F: include/linux/union_find.h 26766F: lib/union_find.c 26767 26768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26769R: Alim Akhtar <alim.akhtar@samsung.com> 26770R: Avri Altman <avri.altman@wdc.com> 26771R: Bart Van Assche <bvanassche@acm.org> 26772L: linux-scsi@vger.kernel.org 26773S: Supported 26774F: Documentation/devicetree/bindings/ufs/ 26775F: Documentation/scsi/ufs.rst 26776F: drivers/ufs/core/ 26777F: include/ufs/ 26778 26779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26780M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26781M: Ajay Neeli <ajay.neeli@amd.com> 26782S: Maintained 26783F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26784F: drivers/ufs/host/ufs-amd-versal2.c 26785 26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26787M: Pedro Sousa <pedrom.sousa@synopsys.com> 26788L: linux-scsi@vger.kernel.org 26789S: Supported 26790F: drivers/ufs/host/*dwc* 26791 26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26793M: Alim Akhtar <alim.akhtar@samsung.com> 26794R: Peter Griffin <peter.griffin@linaro.org> 26795L: linux-scsi@vger.kernel.org 26796L: linux-samsung-soc@vger.kernel.org 26797S: Maintained 26798F: drivers/ufs/host/ufs-exynos* 26799 26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26801M: Peter Wang <peter.wang@mediatek.com> 26802M: Chaotian Jing <chaotian.jing@mediatek.com> 26803R: Stanley Jhu <chu.stanley@gmail.com> 26804L: linux-scsi@vger.kernel.org 26805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26806S: Maintained 26807F: drivers/ufs/host/ufs-mediatek* 26808 26809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26810M: Manivannan Sadhasivam <mani@kernel.org> 26811L: linux-arm-msm@vger.kernel.org 26812L: linux-scsi@vger.kernel.org 26813S: Maintained 26814F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26815F: drivers/ufs/host/ufs-qcom* 26816 26817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26819L: linux-renesas-soc@vger.kernel.org 26820L: linux-scsi@vger.kernel.org 26821S: Maintained 26822F: drivers/ufs/host/ufs-renesas.c 26823 26824UNIWILL LAPTOP DRIVER 26825M: Armin Wolf <W_Armin@gmx.de> 26826L: platform-driver-x86@vger.kernel.org 26827S: Maintained 26828F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26829F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26830F: Documentation/wmi/devices/uniwill-laptop.rst 26831F: drivers/platform/x86/uniwill/uniwill-acpi.c 26832F: drivers/platform/x86/uniwill/uniwill-wmi.c 26833F: drivers/platform/x86/uniwill/uniwill-wmi.h 26834 26835UNSORTED BLOCK IMAGES (UBI) 26836M: Richard Weinberger <richard@nod.at> 26837R: Zhihao Cheng <chengzhihao1@huawei.com> 26838L: linux-mtd@lists.infradead.org 26839S: Supported 26840W: http://www.linux-mtd.infradead.org/ 26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26842T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26843F: drivers/mtd/ubi/ 26844F: include/linux/mtd/ubi.h 26845F: include/uapi/mtd/ubi-user.h 26846 26847UPROBES 26848M: Masami Hiramatsu <mhiramat@kernel.org> 26849M: Oleg Nesterov <oleg@redhat.com> 26850M: Peter Zijlstra <peterz@infradead.org> 26851L: linux-kernel@vger.kernel.org 26852L: linux-trace-kernel@vger.kernel.org 26853S: Maintained 26854F: arch/*/include/asm/uprobes.h 26855F: arch/*/kernel/probes/uprobes.c 26856F: arch/*/kernel/uprobes.c 26857F: include/linux/uprobes.h 26858F: kernel/events/uprobes.c 26859 26860USB "USBNET" DRIVER FRAMEWORK 26861M: Oliver Neukum <oneukum@suse.com> 26862L: netdev@vger.kernel.org 26863S: Maintained 26864W: http://www.linux-usb.org/usbnet 26865F: drivers/net/usb/usbnet.c 26866F: include/linux/usb/usbnet.h 26867 26868USB ACM DRIVER 26869M: Oliver Neukum <oneukum@suse.com> 26870L: linux-usb@vger.kernel.org 26871S: Maintained 26872F: Documentation/usb/acm.rst 26873F: drivers/usb/class/cdc-acm.* 26874 26875USB APPLE MFI FASTCHARGE DRIVER 26876M: Bastien Nocera <hadess@hadess.net> 26877L: linux-usb@vger.kernel.org 26878S: Maintained 26879F: drivers/usb/misc/apple-mfi-fastcharge.c 26880 26881USB AR5523 WIRELESS DRIVER 26882L: linux-wireless@vger.kernel.org 26883S: Orphan 26884F: drivers/net/wireless/ath/ar5523/ 26885 26886USB ATTACHED SCSI 26887M: Oliver Neukum <oneukum@suse.com> 26888L: linux-usb@vger.kernel.org 26889L: linux-scsi@vger.kernel.org 26890S: Maintained 26891F: drivers/usb/storage/uas.c 26892 26893USB CDC ETHERNET DRIVER 26894M: Oliver Neukum <oliver@neukum.org> 26895L: linux-usb@vger.kernel.org 26896S: Maintained 26897F: drivers/net/usb/cdc_*.c 26898F: include/uapi/linux/usb/cdc.h 26899 26900USB CHAOSKEY DRIVER 26901M: Keith Packard <keithp@keithp.com> 26902L: linux-usb@vger.kernel.org 26903S: Maintained 26904F: drivers/usb/misc/chaoskey.c 26905 26906USB CYPRESS C67X00 DRIVER 26907L: linux-usb@vger.kernel.org 26908S: Orphan 26909F: drivers/usb/c67x00/ 26910 26911USB DAVICOM DM9601 DRIVER 26912M: Peter Korsgaard <peter@korsgaard.com> 26913L: netdev@vger.kernel.org 26914S: Maintained 26915W: http://www.linux-usb.org/usbnet 26916F: drivers/net/usb/dm9601.c 26917 26918USB EHCI DRIVER 26919M: Alan Stern <stern@rowland.harvard.edu> 26920L: linux-usb@vger.kernel.org 26921S: Maintained 26922F: Documentation/usb/ehci.rst 26923F: drivers/usb/host/ehci* 26924 26925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26926M: Jiri Kosina <jikos@kernel.org> 26927M: Benjamin Tissoires <bentiss@kernel.org> 26928L: linux-usb@vger.kernel.org 26929S: Maintained 26930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26931F: Documentation/hid/hiddev.rst 26932F: drivers/hid/usbhid/ 26933 26934USB INTEL XHCI ROLE MUX DRIVER 26935M: Hans de Goede <hansg@kernel.org> 26936L: linux-usb@vger.kernel.org 26937S: Maintained 26938F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26939 26940USB IP DRIVER FOR HISILICON KIRIN 960 26941M: Yu Chen <chenyu56@huawei.com> 26942M: Binghui Wang <wangbinghui@hisilicon.com> 26943L: linux-usb@vger.kernel.org 26944S: Maintained 26945F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26946F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26947 26948USB IP DRIVER FOR HISILICON KIRIN 970 26949M: Mauro Carvalho Chehab <mchehab@kernel.org> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26953F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26954 26955USB ISP116X DRIVER 26956M: Olav Kongas <ok@artecdesign.ee> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959F: drivers/usb/host/isp116x* 26960F: include/linux/usb/isp116x.h 26961 26962USB ISP1760 DRIVER 26963M: Rui Miguel Silva <rui.silva@linaro.org> 26964L: linux-usb@vger.kernel.org 26965S: Maintained 26966F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26967F: drivers/usb/isp1760/* 26968 26969USB LAN78XX ETHERNET DRIVER 26970M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26971M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26972M: UNGLinuxDriver@microchip.com 26973L: netdev@vger.kernel.org 26974S: Maintained 26975F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26976F: drivers/net/usb/lan78xx.* 26977F: include/dt-bindings/net/microchip-lan78xx.h 26978 26979USB MASS STORAGE DRIVER 26980M: Alan Stern <stern@rowland.harvard.edu> 26981L: linux-usb@vger.kernel.org 26982L: usb-storage@lists.one-eyed-alien.net 26983S: Maintained 26984F: drivers/usb/storage/ 26985 26986USB MIDI DRIVER 26987M: Clemens Ladisch <clemens@ladisch.de> 26988L: linux-sound@vger.kernel.org 26989S: Maintained 26990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26991F: sound/usb/midi.* 26992 26993USB NETWORKING DRIVERS 26994L: linux-usb@vger.kernel.org 26995S: Odd Fixes 26996F: drivers/net/usb/ 26997 26998USB OHCI DRIVER 26999M: Alan Stern <stern@rowland.harvard.edu> 27000L: linux-usb@vger.kernel.org 27001S: Maintained 27002F: Documentation/usb/ohci.rst 27003F: drivers/usb/host/ohci* 27004 27005USB OTG FSM (Finite State Machine) 27006M: Peter Chen <peter.chen@kernel.org> 27007L: linux-usb@vger.kernel.org 27008S: Maintained 27009T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27010F: drivers/usb/common/usb-otg-fsm.c 27011 27012USB OVER IP DRIVER 27013M: Valentina Manea <valentina.manea.m@gmail.com> 27014M: Shuah Khan <shuah@kernel.org> 27015M: Shuah Khan <skhan@linuxfoundation.org> 27016R: Hongren Zheng <i@zenithal.me> 27017L: linux-usb@vger.kernel.org 27018S: Maintained 27019F: Documentation/usb/usbip_protocol.rst 27020F: drivers/usb/usbip/ 27021F: tools/testing/selftests/drivers/usb/usbip/ 27022F: tools/usb/usbip/ 27023 27024USB PEGASUS DRIVER 27025M: Petko Manolov <petkan@nucleusys.com> 27026L: linux-usb@vger.kernel.org 27027L: netdev@vger.kernel.org 27028S: Maintained 27029W: https://github.com/petkan/pegasus 27030T: git https://github.com/petkan/pegasus.git 27031F: drivers/net/usb/pegasus.* 27032 27033USB PRINTER DRIVER (usblp) 27034M: Pete Zaitcev <zaitcev@redhat.com> 27035L: linux-usb@vger.kernel.org 27036S: Supported 27037F: drivers/usb/class/usblp.c 27038 27039USB QMI WWAN NETWORK DRIVER 27040M: Bjørn Mork <bjorn@mork.no> 27041L: netdev@vger.kernel.org 27042S: Maintained 27043F: Documentation/ABI/testing/sysfs-class-net-qmi 27044F: drivers/net/usb/qmi_wwan.c 27045 27046USB RAW GADGET DRIVER 27047R: Andrey Konovalov <andreyknvl@gmail.com> 27048L: linux-usb@vger.kernel.org 27049S: Maintained 27050B: https://github.com/xairy/raw-gadget/issues 27051F: Documentation/usb/raw-gadget.rst 27052F: drivers/usb/gadget/legacy/raw_gadget.c 27053F: include/uapi/linux/usb/raw_gadget.h 27054 27055USB RTL8150 DRIVER 27056M: Petko Manolov <petkan@nucleusys.com> 27057L: linux-usb@vger.kernel.org 27058L: netdev@vger.kernel.org 27059S: Maintained 27060W: https://github.com/petkan/rtl8150 27061T: git https://github.com/petkan/rtl8150.git 27062F: drivers/net/usb/rtl8150.c 27063 27064USB SERIAL SUBSYSTEM 27065M: Johan Hovold <johan@kernel.org> 27066L: linux-usb@vger.kernel.org 27067S: Maintained 27068T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27069F: Documentation/usb/usb-serial.rst 27070F: drivers/usb/serial/ 27071F: include/linux/usb/serial.h 27072 27073USB SMSC75XX ETHERNET DRIVER 27074M: Steve Glendinning <steve.glendinning@shawell.net> 27075L: netdev@vger.kernel.org 27076S: Maintained 27077F: drivers/net/usb/smsc75xx.* 27078 27079USB SMSC95XX ETHERNET DRIVER 27080M: Steve Glendinning <steve.glendinning@shawell.net> 27081M: UNGLinuxDriver@microchip.com 27082L: netdev@vger.kernel.org 27083S: Maintained 27084F: drivers/net/usb/smsc95xx.* 27085 27086USB SUBSYSTEM 27087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27088L: linux-usb@vger.kernel.org 27089S: Supported 27090W: http://www.linux-usb.org 27091T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27092F: Documentation/devicetree/bindings/usb/ 27093F: Documentation/usb/ 27094F: drivers/usb/ 27095F: include/dt-bindings/usb/ 27096F: include/linux/usb.h 27097F: include/linux/usb/ 27098F: include/uapi/linux/usb/ 27099 27100USB TYPEC BUS FOR ALTERNATE MODES 27101M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27102L: linux-usb@vger.kernel.org 27103S: Maintained 27104F: Documentation/ABI/testing/sysfs-bus-typec 27105F: Documentation/driver-api/usb/typec_bus.rst 27106F: drivers/usb/typec/altmodes/ 27107F: include/linux/usb/typec_altmode.h 27108 27109USB TYPEC CLASS 27110M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27111L: linux-usb@vger.kernel.org 27112S: Maintained 27113F: Documentation/ABI/testing/sysfs-class-typec 27114F: Documentation/driver-api/usb/typec.rst 27115F: drivers/usb/typec/ 27116F: include/linux/usb/typec.h 27117 27118USB TYPEC INTEL PMC MUX DRIVER 27119M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27120L: linux-usb@vger.kernel.org 27121S: Maintained 27122F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27123F: drivers/usb/typec/mux/intel_pmc_mux.c 27124 27125USB TYPEC PI3USB30532 MUX DRIVER 27126M: Hans de Goede <hansg@kernel.org> 27127L: linux-usb@vger.kernel.org 27128S: Maintained 27129F: drivers/usb/typec/mux/pi3usb30532.c 27130 27131USB TYPEC PORT CONTROLLER DRIVERS 27132M: Badhri Jagan Sridharan <badhri@google.com> 27133L: linux-usb@vger.kernel.org 27134S: Maintained 27135F: drivers/usb/typec/tcpm/tcpci.c 27136F: drivers/usb/typec/tcpm/tcpm.c 27137F: include/linux/usb/tcpci.h 27138F: include/linux/usb/tcpm.h 27139 27140USB TYPEC TUSB1046 MUX DRIVER 27141M: Romain Gantois <romain.gantois@bootlin.com> 27142L: linux-usb@vger.kernel.org 27143S: Maintained 27144F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27145F: drivers/usb/typec/mux/tusb1046.c 27146 27147USB UHCI DRIVER 27148M: Alan Stern <stern@rowland.harvard.edu> 27149L: linux-usb@vger.kernel.org 27150S: Maintained 27151F: drivers/usb/host/uhci* 27152 27153USB VIDEO CLASS 27154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27155M: Hans de Goede <hansg@kernel.org> 27156L: linux-media@vger.kernel.org 27157S: Maintained 27158W: http://www.ideasonboard.org/uvc/ 27159T: git git://linuxtv.org/media.git 27160F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27161F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27162F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27163F: drivers/media/common/uvc.c 27164F: drivers/media/usb/uvc/ 27165F: include/linux/usb/uvc.h 27166F: include/uapi/linux/uvcvideo.h 27167 27168USB WEBCAM GADGET 27169L: linux-usb@vger.kernel.org 27170S: Orphan 27171F: drivers/usb/gadget/function/*uvc* 27172F: drivers/usb/gadget/legacy/webcam.c 27173F: include/uapi/linux/usb/g_uvc.h 27174 27175USB XHCI DRIVER 27176M: Mathias Nyman <mathias.nyman@intel.com> 27177L: linux-usb@vger.kernel.org 27178S: Supported 27179F: drivers/usb/host/pci-quirks* 27180F: drivers/usb/host/xhci* 27181 27182USER DATAGRAM PROTOCOL (UDP) 27183M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27184L: netdev@vger.kernel.org 27185S: Maintained 27186F: include/linux/udp.h 27187F: include/net/udp.h 27188F: include/trace/events/udp.h 27189F: include/uapi/linux/udp.h 27190F: net/ipv4/udp.c 27191F: net/ipv6/udp.c 27192 27193USER-MODE LINUX (UML) 27194M: Richard Weinberger <richard@nod.at> 27195M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27196M: Johannes Berg <johannes@sipsolutions.net> 27197L: linux-um@lists.infradead.org 27198S: Maintained 27199W: http://user-mode-linux.sourceforge.net 27200Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27201T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27202T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27203F: Documentation/virt/uml/ 27204F: arch/um/ 27205F: arch/x86/um/ 27206F: fs/hostfs/ 27207 27208USERSPACE COPYIN/COPYOUT (UIOVEC) 27209M: Alexander Viro <viro@zeniv.linux.org.uk> 27210L: linux-block@vger.kernel.org 27211L: linux-fsdevel@vger.kernel.org 27212S: Maintained 27213F: include/linux/uio.h 27214F: lib/iov_iter.c 27215 27216USERSPACE DMA BUFFER DRIVER 27217M: Gerd Hoffmann <kraxel@redhat.com> 27218M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27219L: dri-devel@lists.freedesktop.org 27220S: Maintained 27221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27222F: drivers/dma-buf/udmabuf.c 27223F: include/uapi/linux/udmabuf.h 27224 27225USERSPACE I/O (UIO) 27226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27227S: Maintained 27228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27229F: Documentation/driver-api/uio-howto.rst 27230F: drivers/uio/ 27231F: include/linux/uio_driver.h 27232 27233USERSPACE STACK UNWINDING 27234M: Josh Poimboeuf <jpoimboe@kernel.org> 27235M: Steven Rostedt <rostedt@goodmis.org> 27236S: Maintained 27237F: include/linux/unwind*.h 27238F: kernel/unwind/ 27239 27240UTIL-LINUX PACKAGE 27241M: Karel Zak <kzak@redhat.com> 27242L: util-linux@vger.kernel.org 27243S: Maintained 27244W: http://en.wikipedia.org/wiki/Util-linux 27245T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27246 27247UUID HELPERS 27248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27249L: linux-kernel@vger.kernel.org 27250S: Maintained 27251F: include/linux/uuid.h 27252F: lib/test_uuid.c 27253F: lib/uuid.c 27254 27255UV SYSFS DRIVER 27256M: Justin Ernst <justin.ernst@hpe.com> 27257L: platform-driver-x86@vger.kernel.org 27258S: Maintained 27259F: drivers/platform/x86/uv_sysfs.c 27260 27261UVESAFB DRIVER 27262M: Michal Januszewski <spock@gentoo.org> 27263L: linux-fbdev@vger.kernel.org 27264S: Maintained 27265W: https://github.com/mjanusz/v86d 27266F: Documentation/fb/uvesafb.rst 27267F: drivers/video/fbdev/uvesafb.* 27268 27269Ux500 CLOCK DRIVERS 27270M: Ulf Hansson <ulf.hansson@linaro.org> 27271L: linux-clk@vger.kernel.org 27272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27273S: Maintained 27274F: drivers/clk/ux500/ 27275 27276V4L2 ASYNC AND FWNODE FRAMEWORKS 27277M: Sakari Ailus <sakari.ailus@linux.intel.com> 27278L: linux-media@vger.kernel.org 27279S: Maintained 27280T: git git://linuxtv.org/media.git 27281F: drivers/media/v4l2-core/v4l2-async.c 27282F: drivers/media/v4l2-core/v4l2-fwnode.c 27283F: include/media/v4l2-async.h 27284F: include/media/v4l2-fwnode.h 27285 27286V4L2 LENS DRIVERS 27287M: Sakari Ailus <sakari.ailus@linux.intel.com> 27288L: linux-media@vger.kernel.org 27289S: Maintained 27290F: drivers/media/i2c/ak* 27291F: drivers/media/i2c/dw* 27292F: drivers/media/i2c/lm* 27293 27294V4L2 CAMERA SENSOR DRIVERS 27295M: Sakari Ailus <sakari.ailus@linux.intel.com> 27296L: linux-media@vger.kernel.org 27297S: Maintained 27298F: Documentation/driver-api/media/camera-sensor.rst 27299F: Documentation/driver-api/media/tx-rx.rst 27300F: drivers/media/i2c/ar* 27301F: drivers/media/i2c/gc* 27302F: drivers/media/i2c/hi* 27303F: drivers/media/i2c/imx* 27304F: drivers/media/i2c/mt* 27305F: drivers/media/i2c/og* 27306F: drivers/media/i2c/ov* 27307F: drivers/media/i2c/s5* 27308F: drivers/media/i2c/vd55g1.c 27309F: drivers/media/i2c/vd56g3.c 27310F: drivers/media/i2c/vgxy61.c 27311 27312V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27313M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27314L: linux-media@vger.kernel.org 27315S: Maintained 27316F: Documentation/driver-api/media/v4l2-isp.rst 27317F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27318F: drivers/media/v4l2-core/v4l2-isp.c 27319F: include/media/v4l2-isp.h 27320F: include/uapi/linux/media/v4l2-isp.h 27321 27322VF610 NAND DRIVER 27323M: Stefan Agner <stefan@agner.ch> 27324L: linux-mtd@lists.infradead.org 27325S: Supported 27326F: drivers/mtd/nand/raw/vf610_nfc.c 27327 27328VFAT/FAT/MSDOS FILESYSTEM 27329M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27330S: Maintained 27331F: Documentation/filesystems/vfat.rst 27332F: fs/fat/ 27333F: tools/testing/selftests/filesystems/fat/ 27334 27335VFIO CDX DRIVER 27336M: Nipun Gupta <nipun.gupta@amd.com> 27337M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27338L: kvm@vger.kernel.org 27339S: Maintained 27340F: drivers/vfio/cdx/* 27341 27342VFIO DRIVER 27343M: Alex Williamson <alex@shazbot.org> 27344L: kvm@vger.kernel.org 27345S: Maintained 27346T: git https://github.com/awilliam/linux-vfio.git 27347F: Documentation/ABI/testing/debugfs-vfio 27348F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27349F: Documentation/driver-api/vfio.rst 27350F: drivers/vfio/ 27351F: include/linux/vfio.h 27352F: include/linux/vfio_pci_core.h 27353F: include/uapi/linux/vfio.h 27354F: tools/testing/selftests/vfio/ 27355 27356VFIO FSL-MC DRIVER 27357L: kvm@vger.kernel.org 27358S: Obsolete 27359F: drivers/vfio/fsl-mc/ 27360 27361VFIO HISILICON PCI DRIVER 27362M: Longfang Liu <liulongfang@huawei.com> 27363L: kvm@vger.kernel.org 27364S: Maintained 27365F: drivers/vfio/pci/hisilicon/ 27366 27367VFIO MEDIATED DEVICE DRIVERS 27368M: Kirti Wankhede <kwankhede@nvidia.com> 27369L: kvm@vger.kernel.org 27370S: Maintained 27371F: Documentation/driver-api/vfio-mediated-device.rst 27372F: drivers/vfio/mdev/ 27373F: include/linux/mdev.h 27374F: samples/vfio-mdev/ 27375 27376VFIO MLX5 PCI DRIVER 27377M: Yishai Hadas <yishaih@nvidia.com> 27378L: kvm@vger.kernel.org 27379S: Maintained 27380F: drivers/vfio/pci/mlx5/ 27381 27382VFIO NVIDIA GRACE GPU DRIVER 27383M: Ankit Agrawal <ankita@nvidia.com> 27384L: kvm@vger.kernel.org 27385S: Supported 27386F: drivers/vfio/pci/nvgrace-gpu/ 27387 27388VFIO PCI DEVICE SPECIFIC DRIVERS 27389R: Jason Gunthorpe <jgg@nvidia.com> 27390R: Yishai Hadas <yishaih@nvidia.com> 27391R: Shameer Kolothum <skolothumtho@nvidia.com> 27392R: Kevin Tian <kevin.tian@intel.com> 27393L: kvm@vger.kernel.org 27394S: Maintained 27395P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27396F: drivers/vfio/pci/*/ 27397 27398VFIO PDS PCI DRIVER 27399M: Brett Creeley <brett.creeley@amd.com> 27400L: kvm@vger.kernel.org 27401S: Maintained 27402F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27403F: drivers/vfio/pci/pds/ 27404 27405VFIO PLATFORM DRIVER 27406M: Eric Auger <eric.auger@redhat.com> 27407R: Mostafa Saleh <smostafa@google.com> 27408R: Pranjal Shrivastava <praan@google.com> 27409L: kvm@vger.kernel.org 27410S: Maintained 27411F: drivers/vfio/platform/ 27412 27413VFIO QAT PCI DRIVER 27414M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27415L: kvm@vger.kernel.org 27416L: qat-linux@intel.com 27417S: Supported 27418F: drivers/vfio/pci/qat/ 27419 27420VFIO SELFTESTS 27421M: David Matlack <dmatlack@google.com> 27422L: kvm@vger.kernel.org 27423S: Maintained 27424F: tools/testing/selftests/vfio/ 27425 27426VFIO VIRTIO PCI DRIVER 27427M: Yishai Hadas <yishaih@nvidia.com> 27428L: kvm@vger.kernel.org 27429L: virtualization@lists.linux.dev 27430S: Maintained 27431F: drivers/vfio/pci/virtio 27432 27433VFIO XE PCI DRIVER 27434M: Michał Winiarski <michal.winiarski@intel.com> 27435L: kvm@vger.kernel.org 27436L: intel-xe@lists.freedesktop.org 27437S: Supported 27438F: drivers/vfio/pci/xe 27439 27440VGA_SWITCHEROO 27441R: Lukas Wunner <lukas@wunner.de> 27442S: Maintained 27443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27444F: Documentation/gpu/vga-switcheroo.rst 27445F: drivers/gpu/vga/vga_switcheroo.c 27446F: include/linux/vga_switcheroo.h 27447 27448VIA RHINE NETWORK DRIVER 27449M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27450S: Maintained 27451F: drivers/net/ethernet/via/via-rhine.c 27452 27453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27454M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27455L: linux-fbdev@vger.kernel.org 27456S: Maintained 27457F: drivers/video/fbdev/via/ 27458F: include/linux/via-core.h 27459F: include/linux/via_i2c.h 27460 27461VIA VELOCITY NETWORK DRIVER 27462M: Francois Romieu <romieu@fr.zoreil.com> 27463L: netdev@vger.kernel.org 27464S: Maintained 27465F: drivers/net/ethernet/via/via-velocity.* 27466 27467VICODEC VIRTUAL CODEC DRIVER 27468M: Hans Verkuil <hverkuil@kernel.org> 27469L: linux-media@vger.kernel.org 27470S: Maintained 27471W: https://linuxtv.org 27472T: git git://linuxtv.org/media.git 27473F: drivers/media/test-drivers/vicodec/* 27474 27475VIDEO I2C POLLING DRIVER 27476M: Matt Ranostay <matt.ranostay@konsulko.com> 27477L: linux-media@vger.kernel.org 27478S: Maintained 27479F: drivers/media/i2c/video-i2c.c 27480 27481VIDEO MULTIPLEXER DRIVER 27482M: Philipp Zabel <p.zabel@pengutronix.de> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485F: drivers/media/platform/video-mux.c 27486 27487VIDEOBUF2 FRAMEWORK 27488M: Tomasz Figa <tfiga@chromium.org> 27489M: Marek Szyprowski <m.szyprowski@samsung.com> 27490L: linux-media@vger.kernel.org 27491S: Maintained 27492F: drivers/media/common/videobuf2/* 27493F: include/media/videobuf2-* 27494 27495VIDTV VIRTUAL DIGITAL TV DRIVER 27496M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27497L: linux-media@vger.kernel.org 27498S: Maintained 27499W: https://linuxtv.org 27500T: git git://linuxtv.org/media.git 27501F: drivers/media/test-drivers/vidtv/* 27502 27503VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27504M: Shuah Khan <skhan@linuxfoundation.org> 27505R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27506L: linux-media@vger.kernel.org 27507S: Maintained 27508W: https://linuxtv.org 27509T: git git://linuxtv.org/media.git 27510F: drivers/media/test-drivers/vimc/* 27511 27512VIRT LIB 27513M: Alex Williamson <alex@shazbot.org> 27514M: Paolo Bonzini <pbonzini@redhat.com> 27515L: kvm@vger.kernel.org 27516S: Supported 27517F: virt/lib/ 27518 27519VIRTIO AND VHOST VSOCK DRIVER 27520M: Stefan Hajnoczi <stefanha@redhat.com> 27521M: Stefano Garzarella <sgarzare@redhat.com> 27522L: kvm@vger.kernel.org 27523L: virtualization@lists.linux.dev 27524L: netdev@vger.kernel.org 27525S: Maintained 27526F: drivers/vhost/vsock.c 27527F: include/linux/virtio_vsock.h 27528F: include/uapi/linux/virtio_vsock.h 27529F: net/vmw_vsock/virtio_transport.c 27530F: net/vmw_vsock/virtio_transport_common.c 27531 27532VIRTIO BALLOON 27533M: "Michael S. Tsirkin" <mst@redhat.com> 27534M: David Hildenbrand <david@kernel.org> 27535L: virtualization@lists.linux.dev 27536S: Maintained 27537F: drivers/virtio/virtio_balloon.c 27538F: include/linux/balloon_compaction.h 27539F: include/uapi/linux/virtio_balloon.h 27540F: mm/balloon_compaction.c 27541 27542VIRTIO BLOCK AND SCSI DRIVERS 27543M: "Michael S. Tsirkin" <mst@redhat.com> 27544M: Jason Wang <jasowang@redhat.com> 27545R: Paolo Bonzini <pbonzini@redhat.com> 27546R: Stefan Hajnoczi <stefanha@redhat.com> 27547R: Eugenio Pérez <eperezma@redhat.com> 27548L: virtualization@lists.linux.dev 27549S: Maintained 27550F: drivers/block/virtio_blk.c 27551F: drivers/scsi/virtio_scsi.c 27552F: include/uapi/linux/virtio_blk.h 27553F: include/uapi/linux/virtio_scsi.h 27554 27555VIRTIO CONSOLE DRIVER 27556M: Amit Shah <amit@kernel.org> 27557L: virtualization@lists.linux.dev 27558S: Maintained 27559F: drivers/char/virtio_console.c 27560F: include/uapi/linux/virtio_console.h 27561 27562VIRTIO CORE 27563M: "Michael S. Tsirkin" <mst@redhat.com> 27564M: Jason Wang <jasowang@redhat.com> 27565R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27566R: Eugenio Pérez <eperezma@redhat.com> 27567L: virtualization@lists.linux.dev 27568S: Maintained 27569F: Documentation/ABI/testing/sysfs-bus-vdpa 27570F: Documentation/ABI/testing/sysfs-class-vduse 27571F: Documentation/devicetree/bindings/virtio/ 27572F: Documentation/driver-api/virtio/ 27573F: drivers/block/virtio_blk.c 27574F: drivers/crypto/virtio/ 27575F: drivers/vdpa/ 27576F: drivers/virtio/ 27577F: include/linux/vdpa.h 27578F: include/linux/virtio*.h 27579F: include/linux/vringh.h 27580F: include/uapi/linux/virtio_*.h 27581F: net/vmw_vsock/virtio* 27582F: tools/virtio/ 27583 27584VIRTIO CRYPTO DRIVER 27585M: Gonglei <arei.gonglei@huawei.com> 27586L: virtualization@lists.linux.dev 27587L: linux-crypto@vger.kernel.org 27588S: Maintained 27589F: drivers/crypto/virtio/ 27590F: include/uapi/linux/virtio_crypto.h 27591 27592VIRTIO DRIVERS FOR S390 27593M: Cornelia Huck <cohuck@redhat.com> 27594M: Halil Pasic <pasic@linux.ibm.com> 27595M: Eric Farman <farman@linux.ibm.com> 27596L: linux-s390@vger.kernel.org 27597L: virtualization@lists.linux.dev 27598L: kvm@vger.kernel.org 27599S: Supported 27600F: arch/s390/include/uapi/asm/virtio-ccw.h 27601F: drivers/s390/virtio/ 27602 27603VIRTIO FILE SYSTEM 27604M: German Maglione <gmaglione@redhat.com> 27605M: Vivek Goyal <vgoyal@redhat.com> 27606M: Stefan Hajnoczi <stefanha@redhat.com> 27607M: Miklos Szeredi <miklos@szeredi.hu> 27608R: Eugenio Pérez <eperezma@redhat.com> 27609L: virtualization@lists.linux.dev 27610L: linux-fsdevel@vger.kernel.org 27611S: Supported 27612W: https://virtio-fs.gitlab.io/ 27613F: Documentation/filesystems/virtiofs.rst 27614F: fs/fuse/virtio_fs.c 27615F: include/uapi/linux/virtio_fs.h 27616 27617VIRTIO GPIO DRIVER 27618M: Enrico Weigelt, metux IT consult <info@metux.net> 27619M: Viresh Kumar <vireshk@kernel.org> 27620L: linux-gpio@vger.kernel.org 27621L: virtualization@lists.linux.dev 27622S: Maintained 27623F: drivers/gpio/gpio-virtio.c 27624F: include/uapi/linux/virtio_gpio.h 27625 27626VIRTIO GPU DRIVER 27627M: David Airlie <airlied@redhat.com> 27628M: Gerd Hoffmann <kraxel@redhat.com> 27629M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27630R: Gurchetan Singh <gurchetansingh@chromium.org> 27631R: Chia-I Wu <olvaffe@gmail.com> 27632L: dri-devel@lists.freedesktop.org 27633L: virtualization@lists.linux.dev 27634S: Maintained 27635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27636F: drivers/gpu/drm/ci/xfails/virtio* 27637F: drivers/gpu/drm/virtio/ 27638F: include/uapi/linux/virtio_gpu.h 27639 27640VIRTIO HOST (VHOST) 27641M: "Michael S. Tsirkin" <mst@redhat.com> 27642M: Jason Wang <jasowang@redhat.com> 27643R: Eugenio Pérez <eperezma@redhat.com> 27644L: kvm@vger.kernel.org 27645L: virtualization@lists.linux.dev 27646L: netdev@vger.kernel.org 27647S: Maintained 27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27649F: drivers/vhost/ 27650F: include/linux/sched/vhost_task.h 27651F: include/linux/vhost_iotlb.h 27652F: include/uapi/linux/vhost.h 27653F: kernel/vhost_task.c 27654 27655VIRTIO HOST (VHOST-SCSI) 27656M: "Michael S. Tsirkin" <mst@redhat.com> 27657M: Jason Wang <jasowang@redhat.com> 27658M: Mike Christie <michael.christie@oracle.com> 27659R: Paolo Bonzini <pbonzini@redhat.com> 27660R: Stefan Hajnoczi <stefanha@redhat.com> 27661L: virtualization@lists.linux.dev 27662S: Maintained 27663F: drivers/vhost/scsi.c 27664 27665VIRTIO I2C DRIVER 27666M: Viresh Kumar <viresh.kumar@linaro.org> 27667R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27668L: linux-i2c@vger.kernel.org 27669L: virtualization@lists.linux.dev 27670S: Maintained 27671F: drivers/i2c/busses/i2c-virtio.c 27672F: include/uapi/linux/virtio_i2c.h 27673 27674VIRTIO INPUT DRIVER 27675M: Gerd Hoffmann <kraxel@redhat.com> 27676S: Maintained 27677F: drivers/virtio/virtio_input.c 27678F: include/uapi/linux/virtio_input.h 27679 27680VIRTIO IOMMU DRIVER 27681M: Jean-Philippe Brucker <jpb@kernel.org> 27682L: virtualization@lists.linux.dev 27683S: Maintained 27684F: drivers/iommu/virtio-iommu.c 27685F: include/uapi/linux/virtio_iommu.h 27686 27687VIRTIO MEM DRIVER 27688M: David Hildenbrand <david@kernel.org> 27689L: virtualization@lists.linux.dev 27690S: Maintained 27691W: https://virtio-mem.gitlab.io/ 27692F: drivers/virtio/virtio_mem.c 27693F: include/uapi/linux/virtio_mem.h 27694 27695VIRTIO NET DRIVER 27696M: "Michael S. Tsirkin" <mst@redhat.com> 27697M: Jason Wang <jasowang@redhat.com> 27698R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27699R: Eugenio Pérez <eperezma@redhat.com> 27700L: netdev@vger.kernel.org 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703F: drivers/net/virtio_net.c 27704F: include/linux/virtio_net.h 27705F: include/uapi/linux/virtio_net.h 27706F: tools/testing/selftests/drivers/net/virtio_net/ 27707 27708VIRTIO PMEM DRIVER 27709M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27710L: virtualization@lists.linux.dev 27711S: Maintained 27712F: drivers/nvdimm/nd_virtio.c 27713F: drivers/nvdimm/virtio_pmem.c 27714 27715VIRTIO RTC DRIVER 27716M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27717L: virtualization@lists.linux.dev 27718S: Maintained 27719F: drivers/virtio/virtio_rtc_* 27720F: include/uapi/linux/virtio_rtc.h 27721 27722VIRTIO SOUND DRIVER 27723M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27724M: "Michael S. Tsirkin" <mst@redhat.com> 27725L: virtualization@lists.linux.dev 27726L: linux-sound@vger.kernel.org 27727S: Maintained 27728F: include/uapi/linux/virtio_snd.h 27729F: sound/virtio/* 27730 27731VIRTIO SPI DRIVER 27732M: Haixu Cui <quic_haixcui@quicinc.com> 27733L: virtualization@lists.linux.dev 27734S: Maintained 27735F: drivers/spi/spi-virtio.c 27736F: include/uapi/linux/virtio_spi.h 27737 27738VIRTUAL BOX GUEST DEVICE DRIVER 27739M: Hans de Goede <hansg@kernel.org> 27740M: Arnd Bergmann <arnd@arndb.de> 27741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27742S: Maintained 27743F: drivers/virt/vboxguest/ 27744F: include/linux/vbox_utils.h 27745F: include/uapi/linux/vbox*.h 27746 27747VIRTUAL BOX SHARED FOLDER VFS DRIVER 27748M: Hans de Goede <hansg@kernel.org> 27749L: linux-fsdevel@vger.kernel.org 27750S: Maintained 27751F: fs/vboxsf/* 27752 27753VIRTUAL PCM TEST DRIVER 27754M: Ivan Orlov <ivan.orlov0322@gmail.com> 27755L: linux-sound@vger.kernel.org 27756S: Maintained 27757F: Documentation/sound/cards/pcmtest.rst 27758F: sound/drivers/pcmtest.c 27759F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27760 27761VIRTUAL SERIO DEVICE DRIVER 27762M: Stephen Chandler Paul <thatslyude@gmail.com> 27763S: Maintained 27764F: drivers/input/serio/userio.c 27765F: include/uapi/linux/userio.h 27766 27767VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27769S: Maintained 27770F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27771F: drivers/iio/light/veml3235.c 27772 27773VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27774M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27775S: Maintained 27776F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27777F: drivers/iio/light/veml6030.c 27778 27779VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27780M: Andreas Klinger <ak@it-klinger.de> 27781S: Maintained 27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27783F: drivers/iio/light/veml6046x00.c 27784 27785VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27786M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27787S: Maintained 27788F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27789F: drivers/iio/light/veml6075.c 27790 27791VISL VIRTUAL STATELESS DECODER DRIVER 27792M: Daniel Almeida <daniel.almeida@collabora.com> 27793L: linux-media@vger.kernel.org 27794S: Supported 27795F: drivers/media/test-drivers/visl 27796 27797VIVID VIRTUAL VIDEO DRIVER 27798M: Hans Verkuil <hverkuil@kernel.org> 27799L: linux-media@vger.kernel.org 27800S: Maintained 27801W: https://linuxtv.org 27802T: git git://linuxtv.org/media.git 27803F: drivers/media/test-drivers/vivid/* 27804 27805VM SOCKETS (AF_VSOCK) 27806M: Stefano Garzarella <sgarzare@redhat.com> 27807L: virtualization@lists.linux.dev 27808L: netdev@vger.kernel.org 27809S: Maintained 27810F: drivers/net/vsockmon.c 27811F: include/net/af_vsock.h 27812F: include/uapi/linux/vm_sockets.h 27813F: include/uapi/linux/vm_sockets_diag.h 27814F: include/uapi/linux/vsockmon.h 27815F: net/vmw_vsock/ 27816F: tools/testing/selftests/vsock/ 27817F: tools/testing/vsock/ 27818 27819VMALLOC 27820M: Andrew Morton <akpm@linux-foundation.org> 27821M: Uladzislau Rezki <urezki@gmail.com> 27822L: linux-mm@kvack.org 27823S: Maintained 27824W: http://www.linux-mm.org 27825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27826F: include/linux/vmalloc.h 27827F: mm/vmalloc.c 27828F: lib/test_vmalloc.c 27829 27830VME SUBSYSTEM 27831L: linux-kernel@vger.kernel.org 27832S: Orphan 27833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27834F: Documentation/driver-api/vme.rst 27835F: drivers/staging/vme_user/ 27836 27837VMWARE BALLOON DRIVER 27838M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27840L: linux-kernel@vger.kernel.org 27841S: Supported 27842F: drivers/misc/vmw_balloon.c 27843 27844VMWARE HYPERVISOR INTERFACE 27845M: Ajay Kaher <ajay.kaher@broadcom.com> 27846M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27848L: virtualization@lists.linux.dev 27849L: x86@kernel.org 27850S: Supported 27851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27852F: arch/x86/include/asm/vmware.h 27853F: arch/x86/kernel/cpu/vmware.c 27854 27855VMWARE PVRDMA DRIVER 27856M: Bryan Tan <bryan-bt.tan@broadcom.com> 27857M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27859L: linux-rdma@vger.kernel.org 27860S: Supported 27861F: drivers/infiniband/hw/vmw_pvrdma/ 27862 27863VMWARE PVSCSI DRIVER 27864M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27866L: linux-scsi@vger.kernel.org 27867S: Supported 27868F: drivers/scsi/vmw_pvscsi.c 27869F: drivers/scsi/vmw_pvscsi.h 27870 27871VMWARE VIRTUAL PTP CLOCK DRIVER 27872M: Nick Shi <nick.shi@broadcom.com> 27873R: Ajay Kaher <ajay.kaher@broadcom.com> 27874R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27876L: netdev@vger.kernel.org 27877S: Supported 27878F: drivers/ptp/ptp_vmw.c 27879 27880VMWARE VMCI DRIVER 27881M: Bryan Tan <bryan-bt.tan@broadcom.com> 27882M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27884L: linux-kernel@vger.kernel.org 27885S: Supported 27886F: drivers/misc/vmw_vmci/ 27887F: include/linux/vmw_vmci* 27888 27889VMWARE VMMOUSE SUBDRIVER 27890M: Zack Rusin <zack.rusin@broadcom.com> 27891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27892L: linux-input@vger.kernel.org 27893S: Supported 27894F: drivers/input/mouse/vmmouse.c 27895F: drivers/input/mouse/vmmouse.h 27896 27897VMWARE VMXNET3 ETHERNET DRIVER 27898M: Ronak Doshi <ronak.doshi@broadcom.com> 27899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27900L: netdev@vger.kernel.org 27901S: Supported 27902F: drivers/net/vmxnet3/ 27903 27904VMWARE VSOCK VMCI TRANSPORT DRIVER 27905M: Bryan Tan <bryan-bt.tan@broadcom.com> 27906M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27908L: linux-kernel@vger.kernel.org 27909S: Supported 27910F: net/vmw_vsock/vmci_transport* 27911 27912VOCORE VOCORE2 BOARD 27913M: Harvey Hunt <harveyhuntnexus@gmail.com> 27914L: linux-mips@vger.kernel.org 27915S: Maintained 27916F: arch/mips/boot/dts/ralink/vocore2.dts 27917 27918VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27919M: Liam Girdwood <lgirdwood@gmail.com> 27920M: Mark Brown <broonie@kernel.org> 27921L: linux-kernel@vger.kernel.org 27922S: Supported 27923W: http://www.slimlogic.co.uk/?p=48 27924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27925F: Documentation/devicetree/bindings/regulator/ 27926F: Documentation/power/regulator/ 27927F: drivers/regulator/ 27928F: rust/kernel/regulator.rs 27929F: include/dt-bindings/regulator/ 27930F: include/linux/regulator/ 27931F: include/uapi/regulator/ 27932K: regulator_get_optional 27933 27934VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27935R: Matti Vaittinen <mazziesaccount@gmail.com> 27936F: drivers/regulator/irq_helpers.c 27937 27938VRF 27939M: David Ahern <dsahern@kernel.org> 27940L: netdev@vger.kernel.org 27941S: Maintained 27942F: Documentation/networking/vrf.rst 27943F: drivers/net/vrf.c 27944 27945VSPRINTF 27946M: Petr Mladek <pmladek@suse.com> 27947M: Steven Rostedt <rostedt@goodmis.org> 27948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27949R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27950R: Sergey Senozhatsky <senozhatsky@chromium.org> 27951S: Maintained 27952T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27953F: Documentation/core-api/printk-formats.rst 27954F: lib/tests/printf_kunit.c 27955F: lib/tests/scanf_kunit.c 27956F: lib/vsprintf.c 27957 27958VT1211 HARDWARE MONITOR DRIVER 27959M: Juerg Haefliger <juergh@proton.me> 27960L: linux-hwmon@vger.kernel.org 27961S: Maintained 27962F: Documentation/hwmon/vt1211.rst 27963F: drivers/hwmon/vt1211.c 27964 27965VT8231 HARDWARE MONITOR DRIVER 27966M: Roger Lucas <vt8231@hiddenengine.co.uk> 27967L: linux-hwmon@vger.kernel.org 27968S: Maintained 27969F: drivers/hwmon/vt8231.c 27970 27971VUB300 USB to SDIO/SD/MMC bridge chip 27972L: linux-mmc@vger.kernel.org 27973S: Orphan 27974F: drivers/mmc/host/vub300.c 27975 27976W1 DALLAS'S 1-WIRE BUS 27977M: Krzysztof Kozlowski <krzk@kernel.org> 27978S: Maintained 27979F: Documentation/devicetree/bindings/w1/ 27980F: Documentation/w1/ 27981F: drivers/w1/ 27982F: include/linux/w1.h 27983 27984W83791D HARDWARE MONITORING DRIVER 27985M: Marc Hulsman <m.hulsman@tudelft.nl> 27986L: linux-hwmon@vger.kernel.org 27987S: Maintained 27988F: Documentation/hwmon/w83791d.rst 27989F: drivers/hwmon/w83791d.c 27990 27991W83793 HARDWARE MONITORING DRIVER 27992M: Rudolf Marek <r.marek@assembler.cz> 27993L: linux-hwmon@vger.kernel.org 27994S: Maintained 27995F: Documentation/hwmon/w83793.rst 27996F: drivers/hwmon/w83793.c 27997 27998W83795 HARDWARE MONITORING DRIVER 27999M: Jean Delvare <jdelvare@suse.com> 28000L: linux-hwmon@vger.kernel.org 28001S: Maintained 28002F: drivers/hwmon/w83795.c 28003 28004W83L51xD SD/MMC CARD INTERFACE DRIVER 28005M: Pierre Ossman <pierre@ossman.eu> 28006S: Maintained 28007F: drivers/mmc/host/wbsd.* 28008 28009WACOM PROTOCOL 4 SERIAL TABLETS 28010M: Julian Squires <julian@cipht.net> 28011M: Hans de Goede <hansg@kernel.org> 28012L: linux-input@vger.kernel.org 28013S: Maintained 28014F: drivers/input/tablet/wacom_serial4.c 28015 28016WANGXUN ETHERNET DRIVER 28017M: Jiawen Wu <jiawenwu@trustnetic.com> 28018M: Mengyuan Lou <mengyuanlou@net-swift.com> 28019L: netdev@vger.kernel.org 28020S: Maintained 28021W: https://www.net-swift.com 28022F: Documentation/networking/device_drivers/ethernet/wangxun/* 28023F: drivers/net/ethernet/wangxun/ 28024F: drivers/net/pcs/pcs-xpcs-wx.c 28025 28026WATCHDOG DEVICE DRIVERS 28027M: Wim Van Sebroeck <wim@linux-watchdog.org> 28028M: Guenter Roeck <linux@roeck-us.net> 28029L: linux-watchdog@vger.kernel.org 28030S: Maintained 28031W: http://www.linux-watchdog.org/ 28032T: git git://www.linux-watchdog.org/linux-watchdog.git 28033F: Documentation/devicetree/bindings/watchdog/ 28034F: Documentation/watchdog/ 28035F: drivers/watchdog/ 28036F: include/linux/watchdog.h 28037F: include/trace/events/watchdog.h 28038F: include/uapi/linux/watchdog.h 28039 28040WAVE5 VPU CODEC DRIVER 28041M: Nas Chung <nas.chung@chipsnmedia.com> 28042M: Jackson Lee <jackson.lee@chipsnmedia.com> 28043L: linux-media@vger.kernel.org 28044S: Maintained 28045F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28046F: drivers/media/platform/chips-media/wave5/ 28047 28048WHISKEYCOVE PMIC GPIO DRIVER 28049M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28050L: linux-gpio@vger.kernel.org 28051S: Maintained 28052F: drivers/gpio/gpio-wcove.c 28053 28054WHWAVE RTC DRIVER 28055M: Dianlong Li <long17.cool@163.com> 28056L: linux-rtc@vger.kernel.org 28057S: Maintained 28058F: drivers/rtc/rtc-sd3078.c 28059 28060WIIMOTE HID DRIVER 28061M: David Rheinsberg <david@readahead.eu> 28062L: linux-input@vger.kernel.org 28063S: Maintained 28064F: drivers/hid/hid-wiimote* 28065 28066WILOCITY WIL6210 WIRELESS DRIVER 28067L: linux-wireless@vger.kernel.org 28068S: Orphan 28069W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28070F: drivers/net/wireless/ath/wil6210/ 28071 28072WINBOND CIR DRIVER 28073M: David Härdeman <david@hardeman.nu> 28074S: Maintained 28075F: drivers/media/rc/winbond-cir.c 28076 28077WINSEN MHZ19B 28078M: Gyeyoung Baek <gye976@gmail.com> 28079S: Maintained 28080F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28081F: drivers/iio/chemical/mhz19b.c 28082 28083WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28084L: linux-watchdog@vger.kernel.org 28085S: Orphan 28086F: drivers/watchdog/ebc-c384_wdt.c 28087 28088WINSYSTEMS WS16C48 GPIO DRIVER 28089M: William Breathitt Gray <wbg@kernel.org> 28090L: linux-gpio@vger.kernel.org 28091S: Maintained 28092F: drivers/gpio/gpio-ws16c48.c 28093 28094WIREGUARD SECURE NETWORK TUNNEL 28095M: Jason A. Donenfeld <Jason@zx2c4.com> 28096L: wireguard@lists.zx2c4.com 28097L: netdev@vger.kernel.org 28098S: Maintained 28099F: Documentation/netlink/specs/wireguard.yaml 28100F: drivers/net/wireguard/ 28101F: tools/testing/selftests/wireguard/ 28102 28103WISTRON LAPTOP BUTTON DRIVER 28104M: Miloslav Trmac <mitr@volny.cz> 28105S: Maintained 28106F: drivers/input/misc/wistron_btns.c 28107 28108WMI BINARY MOF DRIVER 28109M: Armin Wolf <W_Armin@gmx.de> 28110R: Thomas Weißschuh <linux@weissschuh.net> 28111L: platform-driver-x86@vger.kernel.org 28112S: Maintained 28113F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28114F: Documentation/wmi/devices/wmi-bmof.rst 28115F: drivers/platform/x86/wmi-bmof.c 28116 28117WOLFSON MICROELECTRONICS DRIVERS 28118L: patches@opensource.cirrus.com 28119S: Supported 28120W: https://github.com/CirrusLogic/linux-drivers/wiki 28121T: git https://github.com/CirrusLogic/linux-drivers.git 28122F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28123F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28124F: Documentation/devicetree/bindings/mfd/wm831x.txt 28125F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28126F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28127F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28128F: Documentation/devicetree/bindings/sound/wm* 28129F: Documentation/hwmon/wm83??.rst 28130F: arch/arm/mach-s3c/mach-crag6410* 28131F: drivers/clk/clk-wm83*.c 28132F: drivers/gpio/gpio-*wm*.c 28133F: drivers/gpio/gpio-arizona.c 28134F: drivers/hwmon/wm83??-hwmon.c 28135F: drivers/input/misc/wm831x-on.c 28136F: drivers/input/touchscreen/wm831x-ts.c 28137F: drivers/input/touchscreen/wm97*.c 28138F: drivers/leds/leds-wm83*.c 28139F: drivers/mfd/arizona* 28140F: drivers/mfd/cs47l24* 28141F: drivers/mfd/wm*.c 28142F: drivers/power/supply/wm83*.c 28143F: drivers/regulator/arizona* 28144F: drivers/regulator/wm8*.c 28145F: drivers/rtc/rtc-wm83*.c 28146F: drivers/video/backlight/wm83*_bl.c 28147F: drivers/watchdog/wm83*_wdt.c 28148F: include/linux/mfd/arizona/ 28149F: include/linux/mfd/wm831x/ 28150F: include/linux/mfd/wm8350/ 28151F: include/linux/mfd/wm8400* 28152F: include/linux/regulator/arizona* 28153F: include/linux/wm97xx.h 28154F: include/sound/wm????.h 28155F: sound/soc/codecs/arizona* 28156F: sound/soc/codecs/cs47l24* 28157F: sound/soc/codecs/wm* 28158 28159WORKQUEUE 28160M: Tejun Heo <tj@kernel.org> 28161R: Lai Jiangshan <jiangshanlai@gmail.com> 28162S: Maintained 28163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28164F: Documentation/core-api/workqueue.rst 28165F: include/linux/workqueue.h 28166F: kernel/workqueue.c 28167F: kernel/workqueue_internal.h 28168 28169WWAN DRIVERS 28170M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28171M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28172R: Johannes Berg <johannes@sipsolutions.net> 28173L: netdev@vger.kernel.org 28174S: Maintained 28175F: drivers/net/wwan/ 28176F: include/linux/wwan.h 28177F: include/uapi/linux/wwan.h 28178 28179X-POWERS AXP288 PMIC DRIVERS 28180M: Hans de Goede <hansg@kernel.org> 28181S: Maintained 28182F: drivers/acpi/pmic/intel_pmic_xpower.c 28183N: axp288 28184 28185X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28186M: Chen-Yu Tsai <wens@kernel.org> 28187L: linux-kernel@vger.kernel.org 28188S: Maintained 28189N: axp[128] 28190 28191X.25 STACK 28192M: Martin Schiller <ms@dev.tdt.de> 28193L: linux-x25@vger.kernel.org 28194S: Maintained 28195F: Documentation/networking/lapb-module.rst 28196F: Documentation/networking/x25* 28197F: drivers/net/wan/hdlc_x25.c 28198F: drivers/net/wan/lapbether.c 28199F: include/*/lapb.h 28200F: include/net/x25* 28201F: include/uapi/linux/x25.h 28202F: net/lapb/ 28203F: net/x25/ 28204 28205X86 ARCHITECTURE (32-BIT AND 64-BIT) 28206M: Thomas Gleixner <tglx@linutronix.de> 28207M: Ingo Molnar <mingo@redhat.com> 28208M: Borislav Petkov <bp@alien8.de> 28209M: Dave Hansen <dave.hansen@linux.intel.com> 28210M: x86@kernel.org 28211R: "H. Peter Anvin" <hpa@zytor.com> 28212L: linux-kernel@vger.kernel.org 28213S: Maintained 28214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28215F: Documentation/arch/x86/ 28216F: Documentation/devicetree/bindings/x86/ 28217F: arch/x86/ 28218F: tools/testing/selftests/x86 28219 28220X86 CPUID DATABASE 28221M: Borislav Petkov <bp@alien8.de> 28222M: Thomas Gleixner <tglx@linutronix.de> 28223M: x86@kernel.org 28224R: Ahmed S. Darwish <darwi@linutronix.de> 28225L: x86-cpuid@lists.linux.dev 28226S: Maintained 28227W: https://x86-cpuid.org 28228F: tools/arch/x86/kcpuid/ 28229 28230X86 ENTRY CODE 28231M: Andy Lutomirski <luto@kernel.org> 28232L: linux-kernel@vger.kernel.org 28233S: Maintained 28234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28235F: arch/x86/entry/ 28236 28237X86 HARDWARE VULNERABILITIES 28238M: Thomas Gleixner <tglx@linutronix.de> 28239M: Borislav Petkov <bp@alien8.de> 28240M: Peter Zijlstra <peterz@infradead.org> 28241M: Josh Poimboeuf <jpoimboe@kernel.org> 28242R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28243S: Maintained 28244F: Documentation/admin-guide/hw-vuln/ 28245F: arch/x86/include/asm/nospec-branch.h 28246F: arch/x86/kernel/cpu/bugs.c 28247 28248X86 MCE INFRASTRUCTURE 28249M: Tony Luck <tony.luck@intel.com> 28250M: Borislav Petkov <bp@alien8.de> 28251L: linux-edac@vger.kernel.org 28252S: Maintained 28253F: Documentation/ABI/testing/sysfs-mce 28254F: Documentation/arch/x86/x86_64/machinecheck.rst 28255F: arch/x86/kernel/cpu/mce/* 28256 28257X86 MICROCODE UPDATE SUPPORT 28258M: Borislav Petkov <bp@alien8.de> 28259S: Maintained 28260F: arch/x86/kernel/cpu/microcode/* 28261 28262X86 MM 28263M: Dave Hansen <dave.hansen@linux.intel.com> 28264M: Andy Lutomirski <luto@kernel.org> 28265M: Peter Zijlstra <peterz@infradead.org> 28266L: linux-kernel@vger.kernel.org 28267S: Maintained 28268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28269F: arch/x86/mm/ 28270 28271X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28272M: Hans de Goede <hansg@kernel.org> 28273L: platform-driver-x86@vger.kernel.org 28274S: Maintained 28275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28276F: drivers/platform/x86/x86-android-tablets/ 28277 28278X86 PLATFORM DRIVERS 28279M: Hans de Goede <hansg@kernel.org> 28280M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28281L: platform-driver-x86@vger.kernel.org 28282S: Maintained 28283Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28285F: drivers/platform/olpc/ 28286F: drivers/platform/x86/ 28287F: include/linux/platform_data/x86/ 28288 28289X86 PLATFORM UV HPE SUPERDOME FLEX 28290M: Steve Wahl <steve.wahl@hpe.com> 28291R: Justin Ernst <justin.ernst@hpe.com> 28292R: Kyle Meyer <kyle.meyer@hpe.com> 28293R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28294R: Russ Anderson <russ.anderson@hpe.com> 28295S: Supported 28296F: arch/x86/include/asm/uv/ 28297F: arch/x86/kernel/apic/x2apic_uv_x.c 28298F: arch/x86/platform/uv/ 28299 28300X86 STACK UNWINDING 28301M: Josh Poimboeuf <jpoimboe@kernel.org> 28302M: Peter Zijlstra <peterz@infradead.org> 28303S: Supported 28304F: arch/x86/include/asm/unwind*.h 28305F: arch/x86/kernel/dumpstack.c 28306F: arch/x86/kernel/stacktrace.c 28307F: arch/x86/kernel/unwind_*.c 28308 28309X86 TRUST DOMAIN EXTENSIONS (TDX) 28310M: Kiryl Shutsemau <kas@kernel.org> 28311R: Dave Hansen <dave.hansen@linux.intel.com> 28312R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28313L: x86@kernel.org 28314L: linux-coco@lists.linux.dev 28315L: kvm@vger.kernel.org 28316S: Supported 28317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28318N: tdx 28319K: \b(tdx) 28320 28321X86 VDSO 28322M: Andy Lutomirski <luto@kernel.org> 28323L: linux-kernel@vger.kernel.org 28324S: Maintained 28325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28326F: arch/x86/entry/vdso/ 28327 28328XARRAY 28329M: Matthew Wilcox <willy@infradead.org> 28330L: linux-fsdevel@vger.kernel.org 28331L: linux-mm@kvack.org 28332S: Supported 28333F: Documentation/core-api/idr.rst 28334F: Documentation/core-api/xarray.rst 28335F: include/linux/idr.h 28336F: include/linux/xarray.h 28337F: lib/idr.c 28338F: lib/test_xarray.c 28339F: lib/xarray.c 28340F: tools/testing/radix-tree 28341 28342XARRAY API [RUST] 28343M: Tamir Duberstein <tamird@gmail.com> 28344M: Andreas Hindborg <a.hindborg@kernel.org> 28345L: rust-for-linux@vger.kernel.org 28346S: Supported 28347W: https://rust-for-linux.com 28348B: https://github.com/Rust-for-Linux/linux/issues 28349C: https://rust-for-linux.zulipchat.com 28350T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28351F: rust/kernel/xarray.rs 28352 28353XBOX DVD IR REMOTE 28354M: Benjamin Valentin <benpicco@googlemail.com> 28355S: Maintained 28356F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28357F: drivers/media/rc/xbox_remote.c 28358 28359XC2028/3028 TUNER DRIVER 28360M: Mauro Carvalho Chehab <mchehab@kernel.org> 28361L: linux-media@vger.kernel.org 28362S: Maintained 28363W: https://linuxtv.org 28364T: git git://linuxtv.org/media.git 28365F: drivers/media/tuners/xc2028.* 28366 28367XDP (eXpress Data Path) 28368M: Alexei Starovoitov <ast@kernel.org> 28369M: Daniel Borkmann <daniel@iogearbox.net> 28370M: David S. Miller <davem@davemloft.net> 28371M: Jakub Kicinski <kuba@kernel.org> 28372M: Jesper Dangaard Brouer <hawk@kernel.org> 28373M: John Fastabend <john.fastabend@gmail.com> 28374R: Stanislav Fomichev <sdf@fomichev.me> 28375L: netdev@vger.kernel.org 28376L: bpf@vger.kernel.org 28377S: Supported 28378F: drivers/net/ethernet/*/*/*/*/*xdp* 28379F: drivers/net/ethernet/*/*/*xdp* 28380F: include/net/xdp.h 28381F: include/net/xdp_priv.h 28382F: include/trace/events/xdp.h 28383F: kernel/bpf/cpumap.c 28384F: kernel/bpf/devmap.c 28385F: net/core/xdp.c 28386F: samples/bpf/xdp* 28387F: tools/testing/selftests/bpf/*/*xdp* 28388F: tools/testing/selftests/bpf/*xdp* 28389K: (?:\b|_)xdp(?:\b|_) 28390 28391XDP SOCKETS (AF_XDP) 28392M: Magnus Karlsson <magnus.karlsson@intel.com> 28393M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28394R: Stanislav Fomichev <sdf@fomichev.me> 28395L: netdev@vger.kernel.org 28396L: bpf@vger.kernel.org 28397S: Maintained 28398F: Documentation/networking/af_xdp.rst 28399F: include/net/netns/xdp.h 28400F: include/net/xdp_sock* 28401F: include/net/xsk_buff_pool.h 28402F: include/uapi/linux/if_xdp.h 28403F: include/uapi/linux/xdp_diag.h 28404F: net/xdp/ 28405F: tools/testing/selftests/bpf/*xsk* 28406 28407XEN BLOCK SUBSYSTEM 28408M: Roger Pau Monné <roger.pau@citrix.com> 28409L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28410S: Supported 28411F: drivers/block/xen* 28412F: drivers/block/xen-blkback/* 28413 28414XEN HYPERVISOR ARM 28415M: Stefano Stabellini <sstabellini@kernel.org> 28416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28417S: Maintained 28418F: arch/arm/include/asm/xen/ 28419F: arch/arm/xen/ 28420 28421XEN HYPERVISOR ARM64 28422M: Stefano Stabellini <sstabellini@kernel.org> 28423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28424S: Maintained 28425F: arch/arm64/include/asm/xen/ 28426F: arch/arm64/xen/ 28427 28428XEN HYPERVISOR INTERFACE 28429M: Juergen Gross <jgross@suse.com> 28430M: Stefano Stabellini <sstabellini@kernel.org> 28431R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28433S: Supported 28434T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28435F: Documentation/ABI/stable/sysfs-hypervisor-xen 28436F: Documentation/ABI/testing/sysfs-hypervisor-xen 28437F: drivers/*/xen-*front.c 28438F: drivers/xen/ 28439F: include/uapi/xen/ 28440F: include/xen/ 28441F: kernel/configs/xen.config 28442 28443XEN HYPERVISOR X86 28444M: Juergen Gross <jgross@suse.com> 28445R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28447S: Supported 28448F: arch/x86/configs/xen.config 28449F: arch/x86/include/asm/pvclock-abi.h 28450F: arch/x86/include/asm/xen/ 28451F: arch/x86/platform/pvh/ 28452F: arch/x86/xen/ 28453 28454XEN NETWORK BACKEND DRIVER 28455M: Wei Liu <wei.liu@kernel.org> 28456M: Paul Durrant <paul@xen.org> 28457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28458L: netdev@vger.kernel.org 28459S: Supported 28460F: drivers/net/xen-netback/* 28461 28462XEN PCI SUBSYSTEM 28463M: Juergen Gross <jgross@suse.com> 28464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28465S: Supported 28466F: arch/x86/pci/*xen* 28467F: drivers/pci/*xen* 28468 28469XEN PVSCSI DRIVERS 28470M: Juergen Gross <jgross@suse.com> 28471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28472L: linux-scsi@vger.kernel.org 28473S: Supported 28474F: drivers/scsi/xen-scsifront.c 28475F: drivers/xen/xen-scsiback.c 28476F: include/xen/interface/io/vscsiif.h 28477 28478XEN PVUSB DRIVER 28479M: Juergen Gross <jgross@suse.com> 28480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28481L: linux-usb@vger.kernel.org 28482S: Supported 28483F: drivers/usb/host/xen* 28484F: include/xen/interface/io/usbif.h 28485 28486XEN SOUND FRONTEND DRIVER 28487M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28489L: linux-sound@vger.kernel.org 28490S: Supported 28491F: sound/xen/* 28492 28493XEN SWIOTLB SUBSYSTEM 28494M: Juergen Gross <jgross@suse.com> 28495M: Stefano Stabellini <sstabellini@kernel.org> 28496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28497L: iommu@lists.linux.dev 28498S: Supported 28499F: arch/*/include/asm/xen/swiotlb-xen.h 28500F: drivers/xen/swiotlb-xen.c 28501F: include/xen/arm/swiotlb-xen.h 28502F: include/xen/swiotlb-xen.h 28503 28504XFS FILESYSTEM 28505M: Carlos Maiolino <cem@kernel.org> 28506L: linux-xfs@vger.kernel.org 28507S: Supported 28508W: http://xfs.org/ 28509C: irc://irc.oftc.net/xfs 28510T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28511P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28512F: Documentation/ABI/testing/sysfs-fs-xfs 28513F: Documentation/admin-guide/xfs.rst 28514F: Documentation/filesystems/xfs/* 28515F: fs/xfs/ 28516F: include/uapi/linux/dqblk_xfs.h 28517F: include/uapi/linux/fsmap.h 28518 28519XILINX AMS DRIVER 28520M: Salih Erim <salih.erim@amd.com> 28521M: Conall O'Griofa <conall.ogriofa@amd.com> 28522L: linux-iio@vger.kernel.org 28523S: Maintained 28524F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28525F: drivers/iio/adc/xilinx-ams.c 28526 28527XILINX AXI ETHERNET DRIVER 28528M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28529S: Maintained 28530F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28531F: drivers/net/ethernet/xilinx/xilinx_axienet* 28532 28533XILINX CAN DRIVER 28534M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28535L: linux-can@vger.kernel.org 28536S: Maintained 28537F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28538F: drivers/net/can/xilinx_can.c 28539 28540XILINX EVENT MANAGEMENT DRIVER 28541M: Michal Simek <michal.simek@amd.com> 28542S: Maintained 28543F: drivers/soc/xilinx/xlnx_event_manager.c 28544F: include/linux/firmware/xlnx-event-manager.h 28545 28546XILINX GPIO DRIVER 28547M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28548R: Srinivas Neeli <srinivas.neeli@amd.com> 28549R: Michal Simek <michal.simek@amd.com> 28550S: Maintained 28551F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28552F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28553F: drivers/gpio/gpio-xilinx.c 28554F: drivers/gpio/gpio-zynq.c 28555 28556XILINX LL TEMAC ETHERNET DRIVER 28557L: netdev@vger.kernel.org 28558S: Orphan 28559F: drivers/net/ethernet/xilinx/ll_temac* 28560 28561XILINX PWM DRIVER 28562M: Sean Anderson <sean.anderson@seco.com> 28563S: Maintained 28564F: drivers/pwm/pwm-xilinx.c 28565F: include/clocksource/timer-xilinx.h 28566 28567XILINX SOUND DRIVERS 28568M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28569S: Maintained 28570F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28571F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28572F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28573F: sound/soc/xilinx/* 28574 28575XILINX SD-FEC IP CORES 28576M: Derek Kiernan <derek.kiernan@amd.com> 28577M: Dragan Cvetic <dragan.cvetic@amd.com> 28578S: Maintained 28579F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28580F: Documentation/misc-devices/xilinx_sdfec.rst 28581F: drivers/misc/xilinx_sdfec.c 28582F: include/uapi/misc/xilinx_sdfec.h 28583 28584XILINX TRNG DRIVER 28585M: Mounika Botcha <mounika.botcha@amd.com> 28586M: Harsh Jain <h.jain@amd.com> 28587S: Maintained 28588F: drivers/crypto/xilinx/xilinx-trng.c 28589 28590XILINX UARTLITE SERIAL DRIVER 28591M: Peter Korsgaard <jacmet@sunsite.dk> 28592L: linux-serial@vger.kernel.org 28593S: Maintained 28594F: drivers/tty/serial/uartlite.c 28595 28596XILINX VIDEO IP CORES 28597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28598L: linux-media@vger.kernel.org 28599S: Supported 28600T: git git://linuxtv.org/media.git 28601F: Documentation/devicetree/bindings/media/xilinx/ 28602F: drivers/media/platform/xilinx/ 28603F: include/uapi/linux/xilinx-v4l2-controls.h 28604 28605XILINX VERSAL EDAC DRIVER 28606M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28607M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28608S: Maintained 28609F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28610F: drivers/edac/versal_edac.c 28611 28612XILINX VERSALNET EDAC DRIVER 28613M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28614S: Maintained 28615F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28616F: drivers/edac/versalnet_edac.c 28617F: include/linux/cdx/edac_cdx_pcol.h 28618 28619XILINX WATCHDOG DRIVER 28620M: Srinivas Neeli <srinivas.neeli@amd.com> 28621R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28622R: Michal Simek <michal.simek@amd.com> 28623S: Maintained 28624F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28625F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28626F: drivers/watchdog/of_xilinx_wdt.c 28627F: drivers/watchdog/xilinx_wwdt.c 28628 28629XILINX XDMA DRIVER 28630M: Lizhi Hou <lizhi.hou@amd.com> 28631M: Brian Xu <brian.xu@amd.com> 28632M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28633L: dmaengine@vger.kernel.org 28634S: Supported 28635F: drivers/dma/xilinx/xdma-regs.h 28636F: drivers/dma/xilinx/xdma.c 28637F: include/linux/dma/amd_xdma.h 28638F: include/linux/platform_data/amd_xdma.h 28639 28640XILINX ZYNQMP DPDMA DRIVER 28641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28642L: dmaengine@vger.kernel.org 28643S: Supported 28644F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28645F: drivers/dma/xilinx/xilinx_dpdma.c 28646F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28647 28648XILINX ZYNQMP OCM EDAC DRIVER 28649M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28650M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28651S: Maintained 28652F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28653F: drivers/edac/zynqmp_edac.c 28654 28655XILINX ZYNQMP PSGTR PHY DRIVER 28656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28657L: linux-kernel@vger.kernel.org 28658S: Supported 28659T: git https://github.com/Xilinx/linux-xlnx.git 28660F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28661F: drivers/phy/xilinx/phy-zynqmp.c 28662 28663XILINX ZYNQMP SHA3 DRIVER 28664M: Harsha <harsha.harsha@amd.com> 28665S: Maintained 28666F: drivers/crypto/xilinx/zynqmp-sha.c 28667 28668XILINX ZYNQMP NVMEM DRIVER 28669M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28670M: Kalyani Akula <kalyani.akula@amd.com> 28671R: Michal Simek <michal.simek@amd.com> 28672S: Maintained 28673F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28674F: drivers/nvmem/zynqmp_nvmem.c 28675 28676XILLYBUS DRIVER 28677M: Eli Billauer <eli.billauer@gmail.com> 28678L: linux-kernel@vger.kernel.org 28679S: Supported 28680F: drivers/char/xillybus/ 28681 28682XLP9XX I2C DRIVER 28683M: George Cherian <gcherian@marvell.com> 28684L: linux-i2c@vger.kernel.org 28685S: Supported 28686W: http://www.marvell.com 28687F: drivers/i2c/busses/i2c-xlp9xx.c 28688 28689XTENSA XTFPGA PLATFORM SUPPORT 28690M: Max Filippov <jcmvbkbc@gmail.com> 28691S: Maintained 28692F: drivers/spi/spi-xtensa-xtfpga.c 28693F: sound/soc/xtensa/xtfpga-i2s.c 28694 28695XZ EMBEDDED 28696M: Lasse Collin <lasse.collin@tukaani.org> 28697S: Maintained 28698W: https://tukaani.org/xz/embedded.html 28699B: https://github.com/tukaani-project/xz-embedded/issues 28700C: irc://irc.libera.chat/tukaani 28701F: Documentation/staging/xz.rst 28702F: include/linux/decompress/unxz.h 28703F: include/linux/xz.h 28704F: lib/decompress_unxz.c 28705F: lib/xz/ 28706F: scripts/xz_wrap.sh 28707 28708YAM DRIVER FOR AX.25 28709M: Jean-Paul Roubelat <jpr@f6fbb.org> 28710L: linux-hams@vger.kernel.org 28711S: Maintained 28712F: drivers/net/hamradio/yam* 28713F: include/linux/yam.h 28714 28715YAMA SECURITY MODULE 28716M: Kees Cook <kees@kernel.org> 28717S: Supported 28718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28719F: Documentation/admin-guide/LSM/Yama.rst 28720F: security/yama/ 28721 28722YAML NETLINK (YNL) 28723M: Donald Hunter <donald.hunter@gmail.com> 28724M: Jakub Kicinski <kuba@kernel.org> 28725F: Documentation/netlink/ 28726F: Documentation/userspace-api/netlink/intro-specs.rst 28727F: Documentation/userspace-api/netlink/specs.rst 28728F: tools/net/ynl/ 28729 28730YEALINK PHONE DRIVER 28731M: Henk Vergonet <Henk.Vergonet@gmail.com> 28732S: Maintained 28733F: Documentation/input/devices/yealink.rst 28734F: drivers/input/misc/yealink.* 28735 28736Z8530 DRIVER FOR AX.25 28737M: Joerg Reuter <jreuter@yaina.de> 28738L: linux-hams@vger.kernel.org 28739S: Maintained 28740W: http://yaina.de/jreuter/ 28741W: http://www.qsl.net/dl1bke/ 28742F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28743F: drivers/net/hamradio/*scc.c 28744F: drivers/net/hamradio/z8530.h 28745 28746ZD1211RW WIRELESS DRIVER 28747L: linux-wireless@vger.kernel.org 28748S: Orphan 28749F: drivers/net/wireless/zydas/ 28750 28751ZD1301 MEDIA DRIVER 28752L: linux-media@vger.kernel.org 28753S: Orphan 28754W: https://linuxtv.org/ 28755Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28756F: drivers/media/usb/dvb-usb-v2/zd1301* 28757 28758ZD1301_DEMOD MEDIA DRIVER 28759L: linux-media@vger.kernel.org 28760S: Orphan 28761W: https://linuxtv.org/ 28762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28763F: drivers/media/dvb-frontends/zd1301_demod* 28764 28765ZHAOXIN PROCESSOR SUPPORT 28766M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28767L: linux-kernel@vger.kernel.org 28768S: Maintained 28769F: arch/x86/kernel/cpu/zhaoxin.c 28770 28771ZONED BLOCK DEVICE (BLOCK LAYER) 28772M: Damien Le Moal <dlemoal@kernel.org> 28773L: linux-block@vger.kernel.org 28774S: Maintained 28775F: block/blk-zoned.c 28776F: include/uapi/linux/blkzoned.h 28777 28778ZONED LOOP DEVICE 28779M: Damien Le Moal <dlemoal@kernel.org> 28780R: Christoph Hellwig <hch@lst.de> 28781L: linux-block@vger.kernel.org 28782S: Maintained 28783F: Documentation/admin-guide/blockdev/zoned_loop.rst 28784F: drivers/block/zloop.c 28785 28786ZONEFS FILESYSTEM 28787M: Damien Le Moal <dlemoal@kernel.org> 28788M: Naohiro Aota <naohiro.aota@wdc.com> 28789R: Johannes Thumshirn <jth@kernel.org> 28790L: linux-fsdevel@vger.kernel.org 28791S: Maintained 28792T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28793F: Documentation/filesystems/zonefs.rst 28794F: fs/zonefs/ 28795 28796ZR36067 VIDEO FOR LINUX DRIVER 28797M: Corentin Labbe <clabbe@baylibre.com> 28798L: mjpeg-users@lists.sourceforge.net 28799L: linux-media@vger.kernel.org 28800S: Maintained 28801W: http://mjpeg.sourceforge.net/driver-zoran/ 28802Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28803F: Documentation/driver-api/media/drivers/zoran.rst 28804F: drivers/media/pci/zoran/ 28805 28806ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28807M: Minchan Kim <minchan@kernel.org> 28808M: Sergey Senozhatsky <senozhatsky@chromium.org> 28809L: linux-kernel@vger.kernel.org 28810S: Maintained 28811F: Documentation/admin-guide/blockdev/zram.rst 28812F: drivers/block/zram/ 28813 28814ZS DECSTATION Z85C30 SERIAL DRIVER 28815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28816S: Maintained 28817F: drivers/tty/serial/zs.* 28818 28819ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28820M: Minchan Kim <minchan@kernel.org> 28821M: Sergey Senozhatsky <senozhatsky@chromium.org> 28822L: linux-mm@kvack.org 28823S: Maintained 28824F: Documentation/mm/zsmalloc.rst 28825F: include/linux/zsmalloc.h 28826F: mm/zpdesc.h 28827F: mm/zsmalloc.c 28828 28829ZSTD 28830M: Nick Terrell <terrelln@fb.com> 28831M: David Sterba <dsterba@suse.com> 28832S: Maintained 28833B: https://github.com/facebook/zstd/issues 28834T: git https://github.com/terrelln/linux.git 28835F: crypto/zstd.c 28836F: include/linux/zstd* 28837F: lib/decompress_unzstd.c 28838F: lib/zstd/ 28839N: zstd 28840K: zstd 28841 28842ZSWAP COMPRESSED SWAP CACHING 28843M: Johannes Weiner <hannes@cmpxchg.org> 28844M: Yosry Ahmed <yosry.ahmed@linux.dev> 28845M: Nhat Pham <nphamcs@gmail.com> 28846R: Chengming Zhou <chengming.zhou@linux.dev> 28847L: linux-mm@kvack.org 28848S: Maintained 28849F: Documentation/admin-guide/mm/zswap.rst 28850F: include/linux/zswap.h 28851F: mm/zswap.c 28852F: tools/testing/selftests/cgroup/test_zswap.c 28853 28854SENARYTECH AUDIO CODEC DRIVER 28855M: bo liu <bo.liu@senarytech.com> 28856S: Maintained 28857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28858F: sound/hda/codecs/senarytech.c 28859 28860THE REST 28861M: Linus Torvalds <torvalds@linux-foundation.org> 28862L: linux-kernel@vger.kernel.org 28863S: Buried alive in reporters 28864T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28865F: * 28866F: */